@import url(layout.css) screen and (min-width: 961px);
@import url(sp.css) screen and (max-width: 960px);

body, html {background:#ffffff;}
#wrap {text-align:left;}

/*Slidebars対応スマートフォンナビ*/
[canvas=container], [off-canvas] {padding:0px 0px;background:#ffffff;}
[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:10px;z-index:5000;}
#page-top a {text-align: center;display: block;}
#page-top a:hover {}

/*下方向マージン強制指定*/
.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;}

/*文字装飾*/
.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;}

/********************************************************************************
* 共通
********************************************************************************/
#content {padding:30px 0px 10px 0px;}
.contentInner {width:1200px;margin:0px auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
.contentInner {width:96%;}
}
@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) {
}

/********************************************************************************
* ヘッダー
********************************************************************************/
header {padding:30px 0px 0px 0px;}
header .contentInner {}
header .contentInner .leftCol {padding-bottom:10px;}
header .contentInner .leftCol a {display:block;line-height:0em;}
header .contentInner .leftCol a:hover {text-decoration:none;}
header .contentInner .leftCol a span {display:block;}
header .contentInner .leftCol a span.hDesc {font-size:16px;line-height:16px;color:#333333;margin-bottom:10px;}
header .contentInner .leftCol a span.hLogo {line-height:0em;}
header .contentInner .leftCol a span.hLogo img {height:33px;width:auto;}
header .contentInner .rightCol {text-decoration:none;}
header .contentInner .rightCol span {display:inline-block;vertical-align:middle;margin-left:30px;}
header .contentInner .rightCol span a {color:#333333;font-size:16px;line-height:16px;}
header .contentInner .rightCol span.hSearch {}
header .contentInner .rightCol span.hSearch form {border:1px solid #595757;padding:4px 4px 4px 14px;border-radius:20px;}
header .contentInner .rightCol span.hSearch form input {display:inline-block;vertical-align:middle;outline:none;}
header .contentInner .rightCol span.hSearch form input.formTxt {font-size:16px;padding:3px 0px;width:190px;}
header .contentInner .rightCol span.hSearch form input.btnSearch {background:url("../images/hSearch.png") no-repeat center / 33px 33px;display:inline-block;height:33px;width:33px;text-indent:-9999px;}
header .contentInner .rightCol span.hSns-fb, header .contentInner .rightCol span.hSns-tw {}
header .contentInner .rightCol span.hSns-fb {}
header .contentInner .rightCol span.hSns-tw {}
header .contentInner .rightCol span.hSns-fb a, header .contentInner .rightCol span.hSns-tw a {}
header .contentInner .rightCol span.hSns-fb a {}
header .contentInner .rightCol span.hSns-tw a {}
header .contentInner .rightCol span.hSns-fb a img, header .contentInner .rightCol span.hSns-tw a img {height:44px;width:auto;}
header .contentInner .rightCol span.hSns-fb a img {}
header .contentInner .rightCol span.hSns-tw a img {}
header .contentInner .rightCol .js-toggle-right-slidebar {}
header .contentInner .rightCol .js-toggle-right-slidebar img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
header {padding:0px 0px 0px 0px;}
header .contentInner {padding:15px 0px;}
header .contentInner .leftCol, header .contentInner .rightCol {float:none;text-align:center;}
header .contentInner .leftCol {}
header .contentInner .rightCol {}
}
@media screen and (max-width:960px) {
header .contentInner {position:relative;}
header .contentInner .rightCol span {display:none;}
header .contentInner .rightCol span.hSearch {display:inline-block;margin:0px 0px;}
header .contentInner .rightCol span.hSearch form input.formTxt {width:240px;}
header .contentInner .rightCol .js-toggle-right-slidebar {border:none;line-height:0em;outline:none;position:absolute;width:35px;height:35px;}
header .contentInner .rightCol .js-toggle-right-slidebar img {}
}
@media screen and (max-width:960px) and (min-width:769px) {
header {padding:0px 0px 0px 0px;}
header .contentInner {padding:15px 0px;}
header .contentInner .leftCol, header .contentInner .rightCol {float:none;text-align:center;}
header .contentInner .leftCol {margin-bottom:10px;}
header .contentInner .rightCol {}
header .contentInner .rightCol .js-toggle-right-slidebar {right:2%;top:15px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
header {padding:0px 0px 0px 0px;}
header .contentInner {padding:15px 0px;}
header .contentInner .leftCol, header .contentInner .rightCol {float:none;text-align:center;}
header .contentInner .leftCol {margin-bottom:10px;}
header .contentInner .rightCol {}
header .contentInner .rightCol .js-toggle-right-slidebar {right:2%;top:40px;}
}
@media screen and (max-width:480px) {
header {padding:0px 0px 0px 0px;}
header .contentInner {padding:15px 0px;}
header .contentInner .leftCol, header .contentInner .rightCol {float:none;text-align:center;}
header .contentInner .leftCol {margin-bottom:10px;}
header .contentInner .leftCol a span.hDesc {font-size:12px;line-height:12px;}
header .contentInner .leftCol a span.hLogo {width:180px;margin:0px auto;}
header .contentInner .leftCol a span.hLogo img {width:100%;height:auto;}
header .contentInner .rightCol {}
header .contentInner .rightCol span.hSearch form input.formTxt {width:220px;font-size:14px;line-height:14px;}
header .contentInner .rightCol .js-toggle-right-slidebar {right:2%;top:35px;}
}

/********************************************************************************
* グローバルナビ
********************************************************************************/
/*ナビ01：ヘッダー直下*/
#gNavi01 {background:#004190;text-align:center;}
#gNavi01 a {color:#ffffff;display:inline-block;width:300px;border-right:1px solid #ffffff;font-size:16px;line-height:16px;padding:17px 0px;background:url("../images/arr01R.png") no-repeat 98% center / 9px 16px;}
#gNavi01 a:hover {background:#ffffff url("../images/arr02R.png") no-repeat 98% center / 9px 16px;color:#004190;text-decoration:none;}
#gNavi01 a.navi01 {width:299px;border-left:1px solid #ffffff;}
#gNavi01 a.navi02 {}
#gNavi01 a.navi03 {}
#gNavi01 a.navi04 {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
#gNavi01 a {width:24% !important;padding:15px 0px;}
}
@media screen and (max-width:960px) {
#gNavi01 {display: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) {
}
/*ナビ02：コンテンツ前*/
#gNavi02 {background:#EFEFEF;text-align:center;}
#gNavi02 a {color:#004190;display:inline-block;width:auto;border-right:1px solid #004190;font-size:14px;line-height:14px;padding:18px 27px;background:url("../images/arr02R.png") no-repeat 96% center / 9px 16px;}
#gNavi02 a:hover {text-decoration:none;color:#333333;}
#gNavi02 a.navi01 {border-left:1px solid #004190;}
#gNavi02 a.navi02 {}
#gNavi02 a.navi03 {}
#gNavi02 a.navi04 {}
#gNavi02 a.navi05 {}
#gNavi02 a.navi06 {}
#gNavi02 a.navi07 {}
#gNavi02 a.navi07::after {display:inline-block;content:"";width:20px;height:13px;background:url("../images/gNav-mail.png") no-repeat center / contain;margin-left:5px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
#gNavi02 a {font-size:12px;line-height:12px;padding:15px 12px;background:url("../images/arr02R.png") no-repeat 98% center / 8px 14px;}
#gNavi02 a.navi07::after {width:15px;height:10px;margin:0px 3px;}
}
@media screen and (max-width:960px) {
#gNavi02 {display: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) {
}

/********************************************************************************
* メインコンテンツ（トップページ）
********************************************************************************/
/*スマートフォン用アイコン*/
section.sp_only {padding:0px 0px !important;}
section.sp_only .contentInner {}
section.topContent .contentInner .topSpMenu {text-align:left;}
section.topContent .contentInner .topSpMenu a {display:inline-block;width:23%;max-width:64px;margin:0px 1% 20px 1%;}
section.topContent .contentInner .topSpMenu 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) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner .topSpMenu {text-align:center;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner .topSpMenu {text-align:center;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner .topSpMenu {text-align:left;}
section.topContent .contentInner .topSpMenu a {max-width:none;}
}
/*新着記事*/
section.topContent {padding:10px 0px 30px 0px;}
#content section.topContent:first-child {padding-top:0px;}
section.topContent .contentInner {}
section.topContent .contentInner .articleBlock {}
section.topContent .contentInner .articleBlock .articleBlockHead {padding-bottom:5px;border-bottom:1px solid #004190;margin-bottom:15px;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert {width:810px;float:right;margin-top:10px;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th, section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td {border:1px solid #C30D23;line-height:0em;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th {background:#C30D23;width:226px;padding:6px 10px;text-align:left;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th img, section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th span {display:inline-block;vertical-align:middle;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th img {height:28px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th span {font-size:18px;line-height:22px;margin:0px 0px 0px 4px;color:#ffffff;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td {}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td a {font-size:100%;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td span {font-size:16px;padding:0px 0px 0px 10px;color:#C30D23;display: block;line-height:24px;height:24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th span.myoko_pc {font-size: 14px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 {padding-top: 100px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span {display:inline-block;vertical-align:middle;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 {margin-right:15px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 img {width:350px;height:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item02 {font-size:20px;line-height:20px;color:#004190;border:1px solid #004190;border-radius:5px;padding:12px 0px;width:140px;text-align:center;}
section.topContent .contentInner .articleBlock .articleBlockBody {}
section.topContent .contentInner .articleBlock .articleBlockBody article {width:216px;margin:0px 30px 0px 0px;float:left;position:relative;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(5) {margin-right:0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article.adArticle {}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo {margin-bottom:10px;}
section.topContent .contentInner .articleBlock .articleBlockBody article.adArticle .photo {position:relative;}
section.topContent .contentInner .articleBlock .articleBlockBody article.adArticle .photo a .adLbl {position:absolute;bottom:0px;left:0px;font-size:14px;line-height:14px;color:#ffffff;background:#C30D23;padding:4px 8px;}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo a {display:block;line-height:0em;}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo a img {width:100%;height:174px;}
section.topContent .contentInner .articleBlock .articleBlockBody article h2 {}
section.topContent .contentInner .articleBlock .articleBlockBody article h2 a {display: block;font-size: 18px;line-height: 27px;height: 54px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;margin-bottom:10px;}
section.topContent .contentInner .articleBlock .articleBlockBody article p.txt {display: block;font-size: 14px;line-height: 21px;height: 84px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
section.topContent .contentInner .articleBlock .articleBlockBody article p.date {}
section.topContent .contentInner .articleBlock .articleBlockBody article .more {color:#2EA7E0;font-size:14px;position:absolute;bottom:0px;right:0.5em;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#item01 {padding-top:0px;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert {width:100%;float:none;margin:0px 0px 30px 0px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 {width:280px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 img {width:100%;height:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item02 {font-size:18px;line-height:18px;padding:10px 15px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockBody article {width:18%;margin:0px 2.5% 0px 0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(5) {margin-right:0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo a img {height:120px;}
section.topContent .contentInner .articleBlock .articleBlockBody article h2 a {font-size:16px;line-height:24px;height:48px;margin-bottom:5px;}
section.topContent .contentInner .articleBlock .articleBlockBody article .more {position:static;display:inline-block;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 {padding-top:0;}
}
@media screen and (max-width:960px) {
section#item01 {padding-top:0px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 {padding-top:0;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert {width:100%;float:none;margin:0px 0px 20px 0px;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th img {height:26px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td {}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td span {font-size:14px;line-height:21px;height:21px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 {text-align:center;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span {}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 {width:200px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 img {width:100%;height:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item02 {font-size:16px;line-height:16px;padding:10px 15px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockBody article {width:24%;margin:0px 2% 0px 0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(4) {display:none;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(5) {margin-right:0px;width:22%;}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo a img {height:120px;}
section.topContent .contentInner .articleBlock .articleBlockBody article h2 a {font-size:16px;line-height:24px;height:48px;margin-bottom:5px;}
section.topContent .contentInner .articleBlock .articleBlockBody article .more {position:static;display:inline-block;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert {width:100%;float:none;margin:0px 0px 20px 0px;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th img {height:26px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td {}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td span {font-size:14px;line-height:21px;height:21px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 {text-align:center;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span {}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 {width:200px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 img {width:100%;height:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item02 {font-size:16px;line-height:16px;padding:10px 15px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockBody article {width:49%;margin:10px 2% 10px 0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(2n) {margin-right:0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(4) {display:none;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(5) {margin-right:0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo a img {height:120px;}
section.topContent .contentInner .articleBlock .articleBlockBody article h2 a {font-size:16px;line-height:24px;height:48px;margin-bottom:5px;}
section.topContent .contentInner .articleBlock .articleBlockBody article p.txt {display: block;font-size: 14px;line-height: 21px;height: 63px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
section.topContent .contentInner .articleBlock .articleBlockBody article .more {position:static;display:inline-block;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert {width:100%;float:none;margin:0px 0px 20px 0px;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th, 
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td {display:block;width:96%;padding:5px 2%;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th img {height:24px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td {text-align:left;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert td span {font-size:14px;line-height:21px;height:21px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 {text-align:center;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span {}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 {width:150px;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item01 img {width:100%;height:auto;}
section.topContent .contentInner .articleBlock .articleBlockHead h1 span.item02 {font-size:16px;line-height:16px;padding:10px 10px;width:auto;}
section.topContent .contentInner .articleBlock .articleBlockBody article {width:49%;margin:10px 2% 10px 0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(2n) {margin-right:0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(4) {display:none;}
section.topContent .contentInner .articleBlock .articleBlockBody article:nth-child(5) {margin-right:0px;}
section.topContent .contentInner .articleBlock .articleBlockBody article .photo a img {height:120px;}
section.topContent .contentInner .articleBlock .articleBlockBody article h2 a {font-size:16px;line-height:24px;height:48px;margin-bottom:5px;}
section.topContent .contentInner .articleBlock .articleBlockBody article p.txt {display: block;font-size: 14px;line-height: 21px;height: 63px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
section.topContent .contentInner .articleBlock .articleBlockBody article .more {position:static;display:inline-block;}
section.topContent .contentInner .articleBlock .articleBlockHead table.tblAlert th span.myoko_pc {font-size: 18px;}
}
/*天気予報＆広告スペース*/
section.bgYellow {background:#FFE100;margin-bottom:40px}
section.topContent .contentInner .weatherBox {}
section.topContent .contentInner .weatherBox .wItem {float:left;margin:25px 0 0px 0px;}
section.topContent .contentInner .weatherBox .w3dys {width:360px;margin-right:50px;}
section.topContent .contentInner .weatherBox .w3dys h2 {font-size:22px;margin-bottom:5px;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather {}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather th, section.topContent .contentInner .weatherBox .w3dys table.tblWeather td {text-align:center;font-size:16px;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather th {padding-bottom:5px;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather th span {font-size:100%;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather td {width:114px;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather td:nth-child(2) {padding:0px 9px;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather td img {width:110px;height:auto;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather td span {font-size:100%;}
section.topContent .contentInner .weatherBox .wBnr {width:230px;margin-right:30px;line-height:0em;}
section.topContent .contentInner .weatherBox .gaBanner {margin-top:25px;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl {margin-top:25px;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl li {margin-bottom:10px;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl li:last-child {margin-bottom:0px;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl li a {display:block;width:100%;line-height:0em;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl li a img {max-width: 230px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent .contentInner .weatherBox .wItem {float:none;display:inline-block;margin:0px 1%;text-align: center;}
section.topContent .contentInner .weatherBox .wBnr img {max-width:250px;}
section.topContent .contentInner .weatherBox .wItem:nth-child(4) {margin-right:0px;}
section.topContent .contentInner .weatherBox .w3dys {width:360px;float:none;margin:0px auto 30px auto;display:block;}
section.topContent .contentInner .weatherBox .w3dys h2 {font-size:20px;text-align:center;}
section.topContent .contentInner .weatherBox .wItemRight {width:810px;margin:0 auto;}
}
@media screen and (max-width:960px) {
section.bgYellow {padding:15px 0px;}
section.topContent .contentInner .weatherBox {text-align:center;}
section.topContent .contentInner .weatherBox .wItem {/*display:none;display:inline-block;width:48%;margin:0px 1%;text-align: center;*/}
section.topContent .contentInner .weatherBox .w3dys {display:block;width:300px;float:none;margin:0px auto 20px auto;}
section.topContent .contentInner .weatherBox .w3dys h2 {font-size:20px;text-align:center;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather th, section.topContent .contentInner .weatherBox .w3dys table.tblWeather td {font-size:13px;vertical-align:bottom;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather td {width:32%;}
section.topContent .contentInner .weatherBox .w3dys table.tblWeather td:nth-child(2) {padding:0px 2%;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl {margin-top: 25px;}
section.topContent .contentInner .weatherBox .wItemRight {width:810px;margin:0 auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner .weatherBox .wItem {display:block;width:100%;margin:5px auto;}
section.topContent .contentInner .weatherBox .gaBanner {margin-top: 0;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl {margin-top: 0;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl li {margin-bottom: 20px;}
section.topContent .contentInner .weatherBox .w3dys {width:300px;}
section.topContent .contentInner .weatherBox .wItemRight {width:auto;margin:0 auto;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner .weatherBox .wItem {display:block;width:100%;overflow:hidden;margin:5px auto;}
section.topContent .contentInner .weatherBox .gaBanner {margin-top: 0;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl {margin-top: 0;}
section.topContent .contentInner .weatherBox .wBnr ul.bnrUl li {margin-bottom: 20px;}
section.topContent .contentInner .weatherBox .w3dys {width:300px;}
section.topContent .contentInner .weatherBox .wItemRight {width:auto;margin:0 auto;}
}
/*新着情報*/
section.topContent .contentInner .news-scoop {}
section.topContent .contentInner .news-scoop .leftCol {width:600px;}
section.topContent .contentInner .topTiH {border:1px solid #004190;border-left:none;border-right:none;position:relative;margin-bottom:0px;}
section.topContent .contentInner .topTiH h2 {font-size:20px;line-height:1.3em;color:#004190;padding:10px 20px;}
section.topContent .contentInner .topTiH .more {display:block;line-height:0em;position:absolute;right:20px;top:15px;}
section.topContent .contentInner .topTiH .more img {height:15px;width:auto;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl {}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li {padding:20px 20px;border-bottom:1px solid #004190;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo {width:120px;float:left;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo a {}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo a img {width:118px;height:auto;border:1px solid #898989;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info {width:405px;float:right;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info h3 {font-size:18px;margin-bottom:0.5em;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info h3 a {font-size:100%;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info p.txt {display: block;font-size: 14px;line-height:21px;height:63px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info p.date {}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info .more {font-size:100%;margin-left:0.5em;color:#2EA7E0;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent .contentInner .news-scoop .leftCol {width:49%;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li {padding:20px 0px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo {width:112px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo a img {width:calc(100% - 2px);height:155px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info {width:calc(100% - 130px);}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info h3 {font-size:16px;}
}
@media screen and (max-width:960px) {
section.topContent .contentInner .topTiH h2 {font-size:18px;padding:5px 0px;}
section.topContent .contentInner .topTiH .more {right:0px;top:10px;width:100px;}
section.topContent .contentInner .topTiH .more img {width:100%;height:auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner .news-scoop .leftCol {width:100%;float:none;margin-bottom:30px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li {padding:20px 0px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo {width:112px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo a img {width:calc(100% - 2px);height:155px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info {width:calc(100% - 130px);}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info h3 {font-size:16px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info p.txt {height:auto;max-height:63px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner .news-scoop .leftCol {width:100%;float:none;margin-bottom:30px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li {padding:20px 0px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo {width:112px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo a img {width:calc(100% - 2px);height:155px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info {width:calc(100% - 130px);}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info h3 {font-size:16px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info p.txt {height:auto;max-height:63px;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner .news-scoop .leftCol {width:100%;float:none;margin-bottom:30px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li {padding:20px 0px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo {width:112px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .photo a img {width:calc(100% - 2px);height:155px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info {width:calc(100% - 130px);}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info h3 {font-size:16px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info p.txt {height:auto;max-height:63px;}
section.topContent .contentInner .news-scoop .leftCol ul.newsUl li .info p.date {font-size:12px;}
}
/*スクープBOX*/
section.topContent .contentInner .news-scoop .rightCol {width:528px;background:#FFE100;border:1px solid #004190;padding:20px 20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead {}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h2 {width:150px;float:left;line-height:0em;margin:0px 25px 10px 0px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h2 img {}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h3 {font-size:22px;color:#004190;margin-bottom:0.5em;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead p {font-size:14px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl {}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li {padding-bottom:20px;border-bottom:1px solid #004190;margin-bottom:20px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo {width:125px;float:left;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a {display:block;line-height:0em;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a img {height:88px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info {width:380px;float:right;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info h4 {font-size:18px;margin-bottom:0.5em;color:#004190;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info h4 a {font-size:100%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info p {}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info p.txt {display: block;font-size: 14px;line-height:21px;/*height:42px;*/max-height:42px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info p.date {}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info p.date a {color:#2EA7E0;margin-left:1.0em;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost {text-align:center;background:#004190;display:block;width:100%;line-height:0em;padding:19px 0px;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost:hover {opacity:0.85;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost img {height:22px;width:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent .contentInner .news-scoop .rightCol {width:45%;padding:2% 2%;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead {margin-bottom:20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h2 {width:20%;margin:0px 4% 10px 0px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h3 {font-size:20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead p {font-size:14px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo {width:24%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a img {height:90px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info {width:72%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info h4 {font-size:16px;margin-bottom:0em;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner .news-scoop .rightCol {width:96%;float:none;padding:2% 2%;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead {margin-bottom:20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h2 {width:20%;margin:0px 2% 10px 0px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h3 {font-size:20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead p {font-size:14px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo {width:20%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a {width:100%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a img {width:100%;height:100px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info {width:78%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info h4 {font-size:16px;margin-bottom:0em;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost {padding:15px 0px;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost img {height:18px;width:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner .news-scoop .rightCol {width:96%;float:none;padding:2% 2%;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead {margin-bottom:20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h2 {width:20%;margin:0px 2% 10px 0px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h3 {font-size:20px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead p {font-size:14px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo {width:20%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a {width:100%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a img {width:100%;height:100px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info {width:78%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info h4 {font-size:16px;margin-bottom:0em;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost {padding:15px 0px;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost img {height:18px;width:auto;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner .news-scoop .rightCol {width:96%;float:none;padding:2% 2%;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead {margin:0px auto 20px auto;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h2 {width:20%;margin:-15px 10px 10px 0px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead h3 {font-size:18px;margin-top:15px;}
section.topContent .contentInner .news-scoop .rightCol .scoopHead p {}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li:nth-child(3) {display:none;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo {width:35%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a {width:100%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .photo a img {width:100%;height:90px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info {width:63%;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info h4 {font-size:14px;margin-bottom:0em;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info p {font-size:12px;}
section.topContent .contentInner .news-scoop .rightCol ul.scoopUl li .info p.date a {margin:0px;font-size:100%;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost {padding:15px 0px;}
section.topContent .contentInner .news-scoop .rightCol a.btnPost img {height:18px;width:auto;}
}
/*デジタルブックギャラリー*/
section#digiBook .contentInner .topTiH {margin-bottom:20px;}
section.topContent .contentInner .book_content ul.digiBookUl {text-align:center;border-bottom:1px solid #004190;padding-bottom:20px;}
section.topContent .contentInner ul.digiBookUl li {display:inline-block;width:360px;margin:0px 20px;vertical-align:top;}
section.topContent .contentInner ul.digiBookUl li .photo {width:123px;float:left;}
section.topContent .contentInner ul.digiBookUl li .photo a {dispaly:block;line-height:0em;}
section.topContent .contentInner ul.digiBookUl li .photo a img {width:123px;height:177px;border:1px solid #333333;}
section.topContent .contentInner ul.digiBookUl li .info {text-align:left;width:215px;float:right;}
section.topContent .contentInner ul.digiBookUl li .info h3 {font-size:18px;line-height:1.3em;color:#004098;margin-bottom:5px;}
section.topContent .contentInner ul.digiBookUl li .info h3 a {font-size:100%;}
section.topContent .contentInner ul.digiBookUl li .info p {font-size:14px;line-height:1.3em;}
section.topContent .contentInner ul.digiBookUl li .info p.txt {display: block;font-size: 14px;line-height:21px;max-height:105px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;}
section.topContent .contentInner ul.digiBookUl li .info p.date {margin-right:0.5em;}
section.topContent .contentInner ul.digiBookUl li .info p.date .more {color:#2EA7E0;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent .contentInner ul.digiBookUl {padding-bottom:20px;}
section.topContent .contentInner ul.digiBookUl li {width:32%;margin:0px 2% 0px 0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(3n) {margin-right:0px;}
section.topContent .contentInner ul.digiBookUl li .photo {width:121px;}
section.topContent .contentInner ul.digiBookUl li .photo a img {width:100%;height:170px;}
section.topContent .contentInner ul.digiBookUl li .info {width:calc(100% - 135px);}
section.topContent .contentInner ul.digiBookUl li .info h3 {font-size:16px;margin-bottom:0px;}
section.topContent .contentInner ul.digiBookUl li .info h3 a br {display:none;}
section.topContent .contentInner ul.digiBookUl li .info p.txt {font-size:14px;line-height:21px;max-height:84px;-webkit-line-clamp:4;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner ul.digiBookUl {padding-bottom:20px;}
section.topContent .contentInner ul.digiBookUl li {width:49%;margin:0px 2% 0px 0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(2) {margin-right:0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(3) {display:none;}
section.topContent .contentInner ul.digiBookUl li .photo {width:121px;}
section.topContent .contentInner ul.digiBookUl li .photo a img {width:100%;height:170px;}
section.topContent .contentInner ul.digiBookUl li .info {width:calc(100% - 135px);}
section.topContent .contentInner ul.digiBookUl li .info h3 {font-size:16px;margin-bottom:0px;}
section.topContent .contentInner ul.digiBookUl li .info h3 a br {display:none;}
section.topContent .contentInner ul.digiBookUl li .info p.txt {font-size:14px;line-height:21px;max-height:84px;-webkit-line-clamp:4;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner ul.digiBookUl {padding-bottom:20px;padding-bottom:0px;border-bottom:none;}
section.topContent .contentInner ul.digiBookUl li {width:100%;padding-bottom:20px;border-bottom:1px solid #004190;margin:0px 0% 20px 0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(2) {margin-right:0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(3) {display:none;}
section.topContent .contentInner ul.digiBookUl li .photo {width:121px;line-height:0em;}
section.topContent .contentInner ul.digiBookUl li .photo a img {width:100%;height:170px;}
section.topContent .contentInner ul.digiBookUl li .info {width:calc(100% - 135px);}
section.topContent .contentInner ul.digiBookUl li .info h3 {font-size:16px;margin-bottom:0px;}
section.topContent .contentInner ul.digiBookUl li .info h3 a br {display:none;}
section.topContent .contentInner ul.digiBookUl li .info p.txt {font-size:14px;line-height:21px;max-height:84px;-webkit-line-clamp:4;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner ul.digiBookUl {padding-bottom:20px;padding-bottom:0px;border-bottom:none;}
section.topContent .contentInner ul.digiBookUl li {width:100%;padding-bottom:20px;border-bottom:1px solid #004190;margin:0px 0% 20px 0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(2) {margin-right:0px;}
section.topContent .contentInner ul.digiBookUl li:nth-child(3) {display:none;}
section.topContent .contentInner ul.digiBookUl li .photo {width:121px;line-height:0em;}
section.topContent .contentInner ul.digiBookUl li .photo a img {width:100%;height:170px;}
section.topContent .contentInner ul.digiBookUl li .info {width:calc(100% - 135px);}
section.topContent .contentInner ul.digiBookUl li .info h3 {font-size:16px;margin-bottom:0px;}
section.topContent .contentInner ul.digiBookUl li .info h3 a br {display:none;}
section.topContent .contentInner ul.digiBookUl li .info p.txt {font-size:14px;line-height:21px;max-height:84px;-webkit-line-clamp:4;}
}
/*Google AdSense 広告スペース*/
section.topContent .contentInner ul.gAdUl {width: 728px;margin: 0 auto;}
section.topContent .contentInner ul.gAdUl li {width:380px;float:left;margin:0px 30px 0px 0px;}
section.topContent .contentInner ul.gAdUl li:nth-child(3n) {margin-right:0px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent .contentInner ul.gAdUl li {width:32%;margin:0px 2% 0px 0px;}
section.topContent .contentInner ul.gAdUl li:nth-child(3n) {margin-right:0px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner ul.gAdUl li {width:49%;margin:0px 2% 0px 0px;}
section.topContent .contentInner ul.gAdUl li:nth-child(2) {margin-right:0px;}
section.topContent .contentInner ul.gAdUl li:nth-child(3) {display:none;}
section.topContent .contentInner ul.gAdUl {/*display:none;*/width:100%;overflow:hidden;}
section.topContent .contentInner ul.gAdUl * {text-align:center;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner ul.gAdUl li {width:49%;margin:0px 2% 0px 0px;}
section.topContent .contentInner ul.gAdUl li:nth-child(2) {margin-right:0px;}
section.topContent .contentInner ul.gAdUl li:nth-child(3) {display:none;}
section.topContent .contentInner ul.gAdUl {/*display:none;*/width:100%;overflow:hidden;}
section.topContent .contentInner ul.gAdUl * {text-align:center;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner ul.gAdUl li {width:100%;margin:0px 0% 20px 0px;}
section.topContent .contentInner ul.gAdUl {/*display:none;*/width:100%;overflow:hidden;}
section.topContent .contentInner ul.gAdUl * {text-align:center;}
}
/*お申し込み関係*/
.appList {background:#DCDDDD;text-align:center;padding:35px 0px;}
.appList h2 {font-size:16px;color:#004190;margin-bottom:0.5em;}
.appList .appUl01, .appList .appUl02 {width:96%;margin:0px auto;text-align:center;}
.appList .appUl01 li, .appList .appUl02 li {line-height:0em;margin:10px 0px;}
.appList .appUl01 li a, .appList .appUl02 li a {font-size:14px;line-height:14px;display:block;border:1px solid #004190;padding:8px 0px;border-radius:5px;}
.appList .appUl01 li a:hover, .appList .appUl02 li a:hover {text-decoration:none;opacity:0.7;}
.appList .appUl01 {margin-bottom:20px;}
.appList .appUl01 li {}
.appList .appUl01 li a {background:#004190;color:#ffffff;}
.appList .appUl01 li a img.icon {display:inline-block;margin-left:5px;}
.appList .appUl02 {}
.appList .appUl02 li {}
.appList .appUl02 li a {background:#ffffff;color:#333333;}
@media screen and (min-width:961px) {
.appList {display:none;}
}
@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) {
}


/********************************************************************************
* 下層ページ（共通）
********************************************************************************/
/*メイン画像*/
.mainImg {background:url("../images/page/mainImg-pc.jpg") no-repeat center / cover;line-height:0em;padding:70px 0px;}
.mainImg h1 {width:auto;margin-left:calc(50% - 600px);font-size:36px;line-height:36px;color:#ffffff;background:rgba(0,65,144,0.8);display:inline-block;padding:12px 15px;}
#scoopImg {background:#FFE100;line-height:0em;padding:11px 0px;}
#scoopImg h1 {padding:0px 0px;background:none;display:block;width:1000px;margin:0px auto;}
#scoopImg h1 img {height:178px;width:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.mainImg {padding:60px 0px;}
.mainImg h1 {margin-left:2%;font-size:32px;line-height:32px;padding:12px 12px;}
#scoopImg {text-align:center;}
#scoopImg h1 {width:96%;}
#scoopImg h1 img {height:150px;width:auto;}
}
@media screen and (max-width:960px) {
.mainImg {text-align:center;background:url("../images/page/mainImg-sp.jpg") no-repeat center / cover;}
.mainImg h1 {display:inline-block;margin:0px 0px;}
#scoopImg {text-align:center;}
#scoopImg h1 {width:96%;}
#scoopImg h1 img {height:250px;width:auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
.mainImg {padding:70px 0px;}
.mainImg h1 {font-size:28px;line-height:28px;padding:10px 12px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.mainImg {padding:70px 0px;}
.mainImg h1 {font-size:28px;line-height:28px;padding:10px 12px;}
}
@media screen and (max-width:480px) {
.mainImg {padding:70px 0px;}
.mainImg h1 {font-size:22px;line-height:22px;padding:8px 10px;}
#scoopImg h1 img {width:96%;max-width:400px;height:auto;}
}
/*下層コンテンツ*/
#content .pageContent {margin-bottom:80px;}
#content .pageContent:first-child {padding-top:40px;}
#content .pageContent:last-child {margin-bottom:0px;}
#content .pageContent .contentInner {}
#content .pageContent .contentInner p {margin-bottom:1.0em;}
#content .pageContent .contentInner h2 {font-size:30px;color:#004190;margin-bottom:1.0em;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
#content .pageContent {margin-bottom:70px;}
#content .pageContent:first-child {padding-top:30px;}
}
@media screen and (max-width:960px) {
#content .pageContent .contentInner h2 {text-align:center;}
}
@media screen and (max-width:960px) and (min-width:769px) {
#content .pageContent {margin-bottom:60px;}
#content .pageContent:first-child {padding-top:20px;}
#content .pageContent .contentInner h2 {font-size:26px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
#content .pageContent {margin-bottom:50px;}
#content .pageContent:first-child {padding-top:10px;}
#content .pageContent .contentInner h2 {font-size:22px;}
}
@media screen and (max-width:480px) {
#content .pageContent {margin-bottom:40px;}
#content .pageContent:first-child {padding-top:0px;}
#content .pageContent .contentInner h2 {font-size:20px;}
}

/********************************************************************************
* 下層ページ（会社概要：outline）
********************************************************************************/
body#pageOutline {}
body#pageOutline .mainImg {}
body#pageOutline .mainImg h1 {letter-spacing:0.2em;}
body#pageOutline section.pageContent {}
body#pageOutline section.pageContent .contentInner {width:800px;}
body#pageOutline section.pageContent .contentInner h2 {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
body#pageOutline section.pageContent .contentInner {width:96%;}
}
@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) {
}
/*三市全域をカバーする郷土の日刊紙*/
body#pageOutline section.pageContent .contentInner .sec01 {}
body#pageOutline section.pageContent .contentInner .sec01 .leftCol {width:410px;}
body#pageOutline section.pageContent .contentInner .sec01 .leftCol p {}
body#pageOutline section.pageContent .contentInner .sec01 .rightCol {width:360px;line-height:0em;}
body#pageOutline section.pageContent .contentInner .sec01 .rightCol img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
body#pageOutline section.pageContent .contentInner .sec01 .leftCol {width:52%;}
body#pageOutline section.pageContent .contentInner .sec01 .rightCol {width:46%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageOutline section.pageContent .contentInner .sec01 .leftCol, body#pageOutline section.pageContent .contentInner .sec01 .rightCol {float:none;}
body#pageOutline section.pageContent .contentInner .sec01 .leftCol {width:100%;margin-bottom:20px;}
body#pageOutline section.pageContent .contentInner .sec01 .rightCol {width:360px;margin:0px auto;}
}
@media screen and (max-width:480px) {
body#pageOutline section.pageContent .contentInner .sec01 .leftCol, body#pageOutline section.pageContent .contentInner .sec01 .rightCol {float:none;width:100%;}
}
/*会社概要*/
section.pageContent .contentInner table.tbl01 {margin-bottom:30px;}
section.pageContent .contentInner table.tbl01 th, section.pageContent .contentInner table.tbl01 td {padding:0px 0px 5px 0px;vertical-align:top;}
section.pageContent .contentInner table.tbl01 th {}
section.pageContent .contentInner table.tbl01 td {}
body#pageOutline section.pageContent .contentInner table.tblOutline01 {margin-bottom:40px;}
body#pageOutline section.pageContent .contentInner table.tblOutline01 th, body#pageOutline section.pageContent .contentInner table.tblOutline01 td {}
body#pageOutline section.pageContent .contentInner table.tblOutline01 th {width:7.0em;}
body#pageOutline section.pageContent .contentInner table.tblOutline01 td {}
body#pageOutline section.pageContent .contentInner .outlineCol02 {}
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol, body#pageOutline section.pageContent .contentInner .outlineCol02 .rightCol {width:360px;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol {}
body#pageOutline section.pageContent .contentInner .outlineCol02 .rightCol {}
body#pageOutline section.pageContent .contentInner .outlineCol02 h3 {font-size:20px;}
body#pageOutline section.pageContent .contentInner .outlineCol02 p {font-size:14px;margin-bottom:0px;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .fTel {line-height:0em;margin:5px 0px;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .fTel a {display:block;line-height:0em;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .fTel a img {height:22px;width:auto;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .ph {margin:10px 0px 10px 0px;line-height:0em;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .ph img {}
body#pageOutline section.pageContent .contentInner .outlineCol02 .map {}
body#pageOutline section.pageContent .contentInner .outlineCol02 .map iframe {width:100%;height:220px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (min-width:961px) {
body#pageOutline section.pageContent .contentInner .outlineCol02 .fTel a {pointer-events:none;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol, body#pageOutline section.pageContent .contentInner .outlineCol02 .rightCol {width:49%;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .map iframe {height:250px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol, body#pageOutline section.pageContent .contentInner .outlineCol02 .rightCol {width:400px;float:none;margin:0px auto;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol {margin-bottom:30px;}
}
@media screen and (max-width:480px) {
body#pageOutline section.pageContent .contentInner table.tblOutline01 th, body#pageOutline section.pageContent .contentInner table.tblOutline01 td {display:block;padding:0px 0px;}
body#pageOutline section.pageContent .contentInner table.tblOutline01 th {color:#004190;margin-bottom:0.25em;}
body#pageOutline section.pageContent .contentInner table.tblOutline01 td {margin-bottom:1.0em;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol, body#pageOutline section.pageContent .contentInner .outlineCol02 .rightCol {width:100%;float:none;margin:0px auto;}
body#pageOutline section.pageContent .contentInner .outlineCol02 .leftCol {margin-bottom:30px;}
}
/*沿革*/
body#pageOutline section.pageContent .contentInner table.tblOutline02 {width:100%;}
body#pageOutline section.pageContent .contentInner table.tblOutline02 td {vertical-align:top;}
body#pageOutline section.pageContent .contentInner table.tblOutline02 td.yy {width:5.0em;}
body#pageOutline section.pageContent .contentInner table.tblOutline02 td.mm {width:2.5em;text-align:right;}
body#pageOutline section.pageContent .contentInner table.tblOutline02 td.txt {padding-left:3.0em;}
@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) {
body#pageOutline section.pageContent .contentInner table.tblOutline02 td.yy, body#pageOutline section.pageContent .contentInner table.tblOutline02 td.mm {color:#004190;padding:0px 0px;display:inline-block;margin-bottom:0.25em;}
body#pageOutline section.pageContent .contentInner table.tblOutline02 td.txt {display:block;width:100%;padding-left:0em;clear:both;margin-bottom:0.5em;}
}

/********************************************************************************
* 下層ページ（デジタルブックギャラリー）
********************************************************************************/
body#pageDigital {}
body#pageDigital section.pageContent {margin-bottom:0px;}
body#pageDigital section.pageContent .contentInner {}
body#pageDigital section.pageContent .contentInner .notice {font-size:20px;line-height:20px;color:#004190;display:inline-block;border:1px solid #004190;padding:5px 10px;margin-bottom:45px;}
body#pageDigital section.pageContent .contentInner ul.digiUl {}
body#pageDigital section.pageContent .contentInner ul.digiUl li {float:left;width:240px;margin:0px 80px 80px 0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li a.ph {display:block;line-height:0em;width:100%;margin-bottom:10px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li a.ph img {width:calc(100% - 2px);border:1px solid #333333;}
body#pageDigital section.pageContent .contentInner ul.digiUl li .info {}
body#pageDigital section.pageContent .contentInner ul.digiUl li .info h2 {font-size:16px;margin-bottom:10px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li .info h2 a {font-size:100%;}
body#pageDigital section.pageContent .contentInner ul.digiUl li .info .txt {}
body#pageDigital section.pageContent .contentInner .miniTi {font-size:16px;color:#333333;}
body#pageDigital section.pageContent .contentInner .backNum {font-size:16px;}
body#pageDigital section.pageContent .contentInner .backNum a {font-size:100%;margin:0px 0.75em;}
@media screen and (min-width:1281px) {
body#pageDigital section.pageContent .contentInner {}
body#pageDigital section.pageContent .contentInner ul.digiUl li:nth-child(4n) {margin-right:0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li:nth-child(4n+1) {clear:both;}
.content_photo {margin-bottom:60px}
.content_photo img {width:280px; height:auto; display:inline_block;margin-right:10px}
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageDigital section.pageContent .contentInner ul.digiUl li {width:22%;margin:0px 4% 70px 0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li:nth-child(4n) {margin-right:0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li:nth-child(4n+1) {clear:both;}
}
@media screen and (max-width:960px) {
body#pageDigital section.pageContent .contentInner ul.digiUl li * {text-align:left;}
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageDigital section.pageContent .contentInner ul.digiUl li {width:30%;margin:0px 5% 60px 0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li:nth-child(3n) {margin-right:0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li:nth-child(3n+1) {clear:both;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageDigital section.pageContent .contentInner .notice {font-size:18px;line-height:1.3em;text-align:center;}
body#pageDigital section.pageContent .contentInner ul.digiUl li {width:100%;float:none;margin:0px 0px 40px 0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li a.ph {width:180px;float:left;}
body#pageDigital section.pageContent .contentInner ul.digiUl li .info {width:calc(100% - 200px);float:right;}
body#pageDigital section.pageContent .contentInner .miniTi {text-align:left;margin-bottom:0.5em;}
body#pageDigital section.pageContent .contentInner .backNum a {margin:0px 0.5em;}
}
@media screen and (max-width:480px) {
body#pageDigital section.pageContent .contentInner .notice {font-size:16px;line-height:1.3em;text-align:center;}
body#pageDigital section.pageContent .contentInner ul.digiUl li {width:100%;float:none;margin:0px 0px 40px 0px;}
body#pageDigital section.pageContent .contentInner ul.digiUl li a.ph {width:120px;float:left;}
body#pageDigital section.pageContent .contentInner ul.digiUl li .info {width:calc(100% - 4% - 120px);float:right;}
body#pageDigital section.pageContent .contentInner .miniTi {text-align:left;margin-bottom:0.5em;}
body#pageDigital section.pageContent .contentInner .backNum a {margin:0px 0.5em;}
}

/********************************************************************************
* 下層ページ（地域活動）
********************************************************************************/
body#pageRegional {}
body#pageRegional section.pageContent {}
body#pageRegional section.pageContent .contentInner {width:800px;}
body#pageRegional section.pageContent .contentInner .regionalBlock {margin-bottom:90px;}
body#pageRegional section.pageContent .contentInner .regionalBlock:last-child {margin-bottom:0px;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol {width:490px;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol h2 {}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol p {}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol p.lead {margin-bottom:2.0em;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 {width:100%;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 th, body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 td {vertical-align:top;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 th {width:7.5em;color:#004190;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 td {}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol {width:280px;}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol ul.imgUl01 {}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol ul.imgUl01 li {line-height:0em;margin-bottom:10px;}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol ul.imgUl01 li img {}
@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) {
body#pageRegional section.pageContent .contentInner {width:96%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol {width:66%;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol * {text-align:left;}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol {width:32%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol, body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol {float:none;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol {width:100%;}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol {width:280px;margin:0px auto;}
}
@media screen and (max-width:480px) {
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol, body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol {float:none;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol {width:100%;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol p.lead {text-align:center;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 th, body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 td {display:block;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 th {width:7.5em;color:#004190;margin-bottom:0em;}
body#pageRegional section.pageContent .contentInner .regionalBlock .leftCol table.tbl01 td {margin-bottom:0.5em;}
body#pageRegional section.pageContent .contentInner .regionalBlock .rightCol {width:280px;margin:0px auto;}
}

/********************************************************************************
* 下層ページ（新着情報）
********************************************************************************/
body#pageNews {}
body#pageNews section.pageContent {}
body#pageNews section.pageContent .contentInner {width:1000px;}
body#pageNews section.pageContent .contentInner ul.newsUl {}
body#pageNews section.pageContent .contentInner ul.newsUl li {padding-bottom:50px;border-bottom:1px solid #333333;margin-bottom:50px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol {width:200px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol a {display:block;line-height:0em;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol a img {width:calc(100% - 2px);border:1px solid #999999;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {width:770px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol .date {}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol h2 {margin-bottom:0.5em;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol h2 a {font-size:100%;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol p {margin:0px 0px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol p.date {}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol p.txt {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
body#pageNews section.pageContent .contentInner {width:96%;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageNews section.pageContent .contentInner ul.newsUl li {padding-bottom:40px;margin-bottom:40px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol {width:20%;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {width:78%;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol h2 {font-size:26px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageNews section.pageContent .contentInner ul.newsUl li {padding-bottom:30px;margin-bottom:30px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol {width:20%;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {width:78%;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol h2 {font-size:22px;text-align:left;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageNews section.pageContent .contentInner ul.newsUl li {padding-bottom:30px;margin-bottom:30px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol, body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {float:none;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol {width:150px;margin:0px auto 20px auto;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {width:100%;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol h2 {font-size:20px;text-align:left;}
}
@media screen and (max-width:480px) {
body#pageNews section.pageContent .contentInner ul.newsUl li {padding-bottom:30px;margin-bottom:30px;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol, body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {float:none;}
body#pageNews section.pageContent .contentInner ul.newsUl li .leftCol {width:100px;margin:0px auto 20px auto;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol {width:100%;overflow:hidden;}
body#pageNews section.pageContent .contentInner ul.newsUl li .rightCol h2 {font-size:18px;text-align:left;}
}

/********************************************************************************
* 下層ページ（広告料金表）
********************************************************************************/
body#pagePrice {}
body#pagePrice section.pageContent {}
body#pagePrice section.pageContent .contentInner {width:1000px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock {}
body#pagePrice section.pageContent .contentInner ul#priceBlock li {float:left;width:480px;margin-right:40px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li:nth-child(2n) {margin-right:0px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#joetsuTimes, body#pagePrice section.pageContent .contentInner ul#priceBlock li#itoigawaTimes {margin-bottom:30px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#joetsuTimes {}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#itoigawaTimes {}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#kokokuKai {}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#tokuten {}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 {margin-bottom:0px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 a {display:block;background:#38A1DB url("../images/arr03B.png") no-repeat 96% center / 26px 14px;font-size:22px;line-height:22px;text-align:center;padding:19px 0px;color:#ffffff;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#joetsuTimes h2 a {background:#004190 url("../images/arr03B.png") no-repeat 96% center / 26px 14px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#itoigawaTimes h2 a {background:#00A180 url("../images/arr03B.png") no-repeat 96% center / 26px 14px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 a:hover {text-decoration:none;opacity:0.7;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li .priceArea {}
body#pagePrice section.pageContent .contentInner ul#priceBlock li .priceArea a {display:inline-block;width:calc(50% - 2px);background:#efefef;text-align:center;font-size:16px;line-height:16px;padding:12px 0px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#joetsuTimes .priceArea a {color:#004190;border:1px solid #004190;border-top:none;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li#itoigawaTimes .priceArea a {color:#00A180;border:1px solid #00A180;border-top:none;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li .priceArea a:nth-child(2n) {width:calc(50% - 1px);border-left:none !important;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li .priceArea a:hover {text-decoration:none;opacity:0.7;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li .priceArea a.item01 {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
body#pagePrice section.pageContent .contentInner {width:96%;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pagePrice section.pageContent .contentInner ul#priceBlock li {width:48%;margin:0px 1%;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 {font-size:24px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
body#pagePrice section.pageContent .contentInner ul#priceBlock li#kokokuKai h2 a, body#pagePrice section.pageContent .contentInner ul#priceBlock li#tokuten h2 a {pointer-events:auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pagePrice section.pageContent .contentInner ul#priceBlock {max-width:480px;margin:0px auto;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li, 
body#pagePrice section.pageContent .contentInner ul#priceBlock li#kokokuKai {margin:0px 0px 30px 0px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 {font-size:22px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 a {pointer-events:none;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pagePrice section.pageContent .contentInner ul#priceBlock {max-width:400px;margin:0px auto;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li {width:100%;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li, 
body#pagePrice section.pageContent .contentInner ul#priceBlock li#kokokuKai {margin:0px 0px 15px 0px !important;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 {font-size:20px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 a {pointer-events:none;padding:15px 0px;font-size:100%;}
}
@media screen and (max-width:480px) {
body#pagePrice section.pageContent .contentInner ul#priceBlock {max-width:400px;margin:0px auto;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li {width:100%;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li, 
body#pagePrice section.pageContent .contentInner ul#priceBlock li#kokokuKai {margin:0px 0px 10px 0px !important;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 {font-size:16px;}
body#pagePrice section.pageContent .contentInner ul#priceBlock li h2 a {pointer-events:none;padding:10px 0px;font-size:100%;}
}
/*価格表*/
body#pagePrice section#pageContentItoigawa .contentInner h2 {color:#00A180;}
body#pagePrice section#pageContentDokoiku .contentInner h2 {color:rgba(243,152,0,1.0);}
body#pagePrice section.pageContent .contentInner .priceTable {margin-bottom:30px;}
body#pagePrice section.pageContent .contentInner .tblScroll {}
body#pagePrice section.pageContent .contentInner .tblScroll table.tblDokoiku {width:740px !important;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol {width:510px;}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol {width:450px;}
body#pagePrice section.pageContent .contentInner .priceTable h3 {font-size:20px;margin-bottom:0.5em;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice {width:100%;border-collapse:separate;border-spacing:5px 2px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th, body#pagePrice section.pageContent .contentInner table.tblPrice td {vertical-align:top;font-size:16px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th {background:#EFEFEF;text-align:center;padding:5px 0px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th.col01 {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th.col02 {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th.col03 {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th.col04 {min-width:5.5em;text-align:center;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice th.col05 {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice td {background:#DCE4F4;padding:5px 10px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblItoigawa td {background:#DEF0EF;padding:5px 10px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblDokoiku td {background:rgba(243,152,0,0.25);padding:5px 10px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice tr td.col01 {background:#BBCCE9;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice tr td:last-child {background:#BBCCE9;text-align:right;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblItoigawa tr td.col01 {background:#BCE1DF;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblItoigawa tr td:last-child {background:#BCE1DF;text-align:right;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblDokoiku tr td.col01 {background:rgba(243,152,0,0.25);}
body#pagePrice section.pageContent .contentInner .priceTable table.tblDokoiku tr td:last-child {background:rgba(243,152,0,0.25);text-align:right;}
body#pagePrice section.pageContent .contentInner .priceTable .priceBg {display:inline-block;background:#cccccc;padding:10px 15px;font-size:16px;margin-bottom:40px;}
body#pagePrice section.pageContent .contentInner .priceTable #tblJoetsu {background:#DCE4F4;}
body#pagePrice section.pageContent .contentInner .priceTable #tblItoigawa {background:#DEF0EF;}
body#pagePrice section.pageContent .contentInner .priceTable #tblDokoiku {background:rgba(243,152,0,0.25);}
body#pagePrice section.pageContent .contentInner .priceTable table.tblPrice05 {max-width:290px;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblJoetsu {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblJoetsu th {border:1px solid #004190;color:#004190;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblJoetsu td {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblItoigawa {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblItoigawa th {border:1px solid #00A180;color:#00A180;}
body#pagePrice section.pageContent .contentInner .priceTable table.tblItoigawa td {}
body#pagePrice section.pageContent .contentInner .priceTable table.tblDokoiku th {border:1px solid rgba(243,152,0,1.0);color:rgba(243,152,0,1.0);}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pagePrice section.pageContent .contentInner .priceTable .leftCol {width:52%;}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol {width:46%;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
body#pagePrice section.pageContent .contentInner .priceTable h3 {text-align:center;}
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pagePrice section.pageContent .contentInner .priceTable .leftCol, body#pagePrice section.pageContent .contentInner .priceTable .rightCol {overflow-x:scroll;}
body#pagePrice section.pageContent .contentInner .tblScroll {overflow-x:scroll;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol {width:52%;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol table.tblPrice {width:510px;}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol {width:46%;}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol table.tblPrice {width:450px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pagePrice section.pageContent .contentInner .priceTable .leftCol, body#pagePrice section.pageContent .contentInner .priceTable .rightCol {overflow-x:scroll;float:none;width:100%;}
body#pagePrice section.pageContent .contentInner .tblScroll {overflow-x:scroll;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol {margin-bottom:30px;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol table.tblPrice {width:510px;}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol {}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol table.tblPrice {width:450px;}
}
@media screen and (max-width:480px) {
body#pagePrice section.pageContent .contentInner .priceTable .leftCol, body#pagePrice section.pageContent .contentInner .priceTable .rightCol {overflow-x:scroll;float:none;width:100%;}
body#pagePrice section.pageContent .contentInner .tblScroll {overflow-x:scroll;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol {margin-bottom:30px;}
body#pagePrice section.pageContent .contentInner .priceTable .leftCol table.tblPrice {width:510px;}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol {}
body#pagePrice section.pageContent .contentInner .priceTable .rightCol table.tblPrice {width:450px;}
}
/*特典*/
body#pagePrice section#bgYellow {}
body#pagePrice section#bgYellow .contentInner {background:#FFF100;border-radius:10px;width:1140px;padding:30px 30px;}
body#pagePrice section#bgYellow .contentInner h2 {}
body#pagePrice section#bgYellow .contentInner p {font-size:16px;}
body#pagePrice section#bgYellow .contentInner .notice {font-size:24px;color:#C30D23;margin:0px 0px 0px 5px;}
body#pagePrice section#bgYellow .contentInner .leftCol {width:420px;}
body#pagePrice section#bgYellow .contentInner .leftCol h2 {}
body#pagePrice section#bgYellow .contentInner .leftCol p {}
body#pagePrice section#bgYellow .contentInner .rightCol {width:460px;}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl {}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dt, body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dd {}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dt {color:#C30D23;font-size:30px;line-height:1.3em;margin-bottom:0.5em;}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dd {}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dd .benefit {width:305px;max-width:100%;line-height:0em;margin:20px 0px 30px 0px;}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dd .benefit img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pagePrice section#bgYellow .contentInner {width:92%;padding:3% 3%;}
body#pagePrice section#bgYellow .contentInner .notice {font-size:22px;}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dt {font-size:26px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pagePrice section#bgYellow .contentInner {width:92%;padding:3% 3%;}
body#pagePrice section#bgYellow .contentInner .notice {font-size:20px;}
body#pagePrice section#bgYellow .contentInner .leftCol, body#pagePrice section#bgYellow .contentInner .rightCol {width:100%;float:none;}
body#pagePrice section#bgYellow .contentInner .leftCol {}
body#pagePrice section#bgYellow .contentInner .rightCol {}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dt {font-size:24px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pagePrice section#bgYellow .contentInner {width:92%;padding:3% 3%;}
body#pagePrice section#bgYellow .contentInner .notice {font-size:20px;}
body#pagePrice section#bgYellow .contentInner .leftCol, body#pagePrice section#bgYellow .contentInner .rightCol {width:100%;float:none;}
body#pagePrice section#bgYellow .contentInner .leftCol {}
body#pagePrice section#bgYellow .contentInner .rightCol {}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dt {font-size:22px;}
}
@media screen and (max-width:480px) {
body#pagePrice section#bgYellow .contentInner {width:92%;padding:3% 3%;}
body#pagePrice section#bgYellow .contentInner .notice {font-size:18px;}
body#pagePrice section#bgYellow .contentInner .leftCol, body#pagePrice section#bgYellow .contentInner .rightCol {width:100%;float:none;}
body#pagePrice section#bgYellow .contentInner .leftCol {}
body#pagePrice section#bgYellow .contentInner .rightCol {}
body#pagePrice section#bgYellow .contentInner .rightCol dl.benefitDl dt {font-size:20px;}
}


/********************************************************************************
* 下層ページ（フォーム共通＆紙面購読のお申込み）
********************************************************************************/
body#pageForm {}
body#pageForm section.pageContent {}
body#pageForm section.pageContent .contentInner {width:1000px;}
body#pageForm section.pageContent .contentInner h2 {}
body#pageForm section.pageContent .contentInner p {margin-bottom:1.5em;}
body#pageForm section.pageContent .contentInner p span {font-size:100%;}
body#pageForm section.pageContent .contentInner p.formLead {margin-bottom:2.5em;}
body#pageForm section.pageContent .contentInner p.kodokuLead {font-size:18px;margin-bottom:0px;}
body#pageForm section.pageContent .contentInner p .price {color:#E60012;margin-left:1.0em;}
body#pageForm section.pageContent .contentInner p .value {font-size:30px;}
body#pageForm section.pageContent .contentInner ul.formBtn {margin-bottom:40px;}
body#pageForm section.pageContent .contentInner ul.formBtn li {float:right;width:480px;margin:0px 0px 0px 40px;}
body#pageForm section.pageContent .contentInner ul.formBtn li:nth-child(2n) {margin-left:0px;}
body#pageForm section.pageContent .contentInner ul.formBtn li.btnYB {}
body#pageForm section.pageContent .contentInner ul.formBtn li.btnBR {}
body#pageForm section.pageContent .contentInner ul.formBtn li a {display:block;width:100%;padding:19px 0px;font-size:22px;line-height:1.3em;background:#004190;color:#ffffff;text-align:center;}
body#pageForm section.pageContent .contentInner ul.formBtn li.btnYB a {background:#FFE100 url("../images/arr04B.png") no-repeat 98% center / 26px 14px;color:#004190;}
body#pageForm section.pageContent .contentInner ul.formBtn li.btnBR a {background:#004190 url("../images/arr01R.png") no-repeat 98% center / 14px 26px;color:#ffffff;}
body#pageForm section.pageContent .contentInner ul.formBtn li a:hover {text-decoration:none;opacity:0.7;}
body#pageForm section.pageContent .contentInner .formBlock {}
body#pageForm section.pageContent .contentInner .formBlock p {font-size:16px;margin-bottom:1.0em;}
body#pageForm section.pageContent .contentInner .formBlock p .bnPrice {font-size:20px;}
body#pageForm section.pageContent .contentInner .formBlock .must {color:#E60012;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl {width:900px;border-collapse:separate;border-spacing:5px 5px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl th, body#pageForm section.pageContent .contentInner .formBlock table.formTbl td {font-size:16px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl th {background:#EAEFF9;border:1px solid #004190;width:250px;padding:0px 10px;color:#004190;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td {}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .value {font-size:150%;margin:0px 3px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .must {}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formTxt {border:1px solid #333333;padding:3px 5px;width:300px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formZip {width:200px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formLong {width:500px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formDDl {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formSeparator {display:inline-block;margin:0px 10px 0px 5px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formOtherTerm {display:inline-block;margin:0px 0.5em 0px 1.5em;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formTxtArea {width:500px;height:200px;line-height:1.7em;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .red {color:#E60012;margin-left:1.0em;text-indent:-1.0em;margin-bottom:0px;font-size:14px;}
body#pageForm section.pageContent .contentInner .formBlock .formNotice {margin-left:1.0em;text-indent:-1.0em;margin-bottom:0px;font-size:14px;}
body#pageForm section.pageContent .contentInner .formBlock .underLine {text-decoration:underline;color:#E60012;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm {text-align:center;width:320px;margin:30px 20px 0px 0px;border:1px solid #004190;font-size:20px;line-height:20px;color:#004190;padding:20px 0px;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm:hover {opacity:0.7;}
body#pageForm section.pageContent .contentInner .formBlock .btnConfirm {background:#004190;color:#ffffff;}
body#pageForm section.pageContent .contentInner .formBlock .btnReset {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
body#pageForm section.pageContent .contentInner {width:96%;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageForm section.pageContent .contentInner ul.formBtn {margin-bottom:30px;}
body#pageForm section.pageContent .contentInner ul.formBtn li {width:49%;margin:0px 2% 0px 0px;}
body#pageForm section.pageContent .contentInner ul.formBtn li a {padding:15px 0px;font-size:20px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl {width:100%;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm {width:48%;margin:30px 2% 0px 0px;font-size:18px;line-height:18px;padding:15px 0px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
body#pageForm section.pageContent .contentInner ul.formBtn {margin-bottom:30px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl {width:100%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageForm section.pageContent .contentInner ul.formBtn li {width:49%;margin:0px 2% 0px 0px;}
body#pageForm section.pageContent .contentInner ul.formBtn li a {padding:15px 0px;font-size:18px;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm {width:46%;margin:30px 2% 0px 2%;font-size:16px;line-height:16px;padding:15px 0px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageForm section.pageContent .contentInner p.kodokuLead, 
body#pageForm section.pageContent .contentInner p.kodokuLead + p {text-align:center;}
body#pageForm section.pageContent .contentInner ul.formBtn {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner ul.formBtn li {width:100%;margin:0px 0% 10px 0px;float:none;}
body#pageForm section.pageContent .contentInner ul.formBtn li:last-child {margin-bottom:0px;}
body#pageForm section.pageContent .contentInner ul.formBtn li a {padding:15px 0px;font-size:18px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl th, body#pageForm section.pageContent .contentInner .formBlock table.formTbl td {display:block;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl th {background:none;border:none;padding:0px 0px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td {margin-bottom:0.75em;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formOtherTerm {display:block;margin:0px 0em 0px 0em;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formOtherTerm + input {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formTxt {width:90%;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formZip {width:200px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formLong {width:90%;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formTxtArea {width:90%;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm {width:46%;margin:30px 2% 0px 2%;font-size:16px;line-height:16px;padding:15px 0px;}
}
@media screen and (max-width:480px) {
body#pageForm section.pageContent .contentInner p.kodokuLead, 
body#pageForm section.pageContent .contentInner p.kodokuLead + p {text-align:center;}
body#pageForm section.pageContent .contentInner ul.formBtn {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner ul.formBtn li {width:100%;margin:0px 0% 10px 0px;float:none;}
body#pageForm section.pageContent .contentInner ul.formBtn li:last-child {margin-bottom:0px;}
body#pageForm section.pageContent .contentInner ul.formBtn li a {padding:13px 0px;font-size:14px;}
body#pageForm section.pageContent .contentInner ul.formBtn li.btnYB a {background:#FFE100 url("../images/arr04B.png") no-repeat 98% center / 18px 9px;color:#004190;}
body#pageForm section.pageContent .contentInner ul.formBtn li.btnBR a {background:#004190 url("../images/arr01R.png") no-repeat 98% center / 9px 18px;color:#ffffff;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl th, body#pageForm section.pageContent .contentInner .formBlock table.formTbl td {display:block;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl th {background:none;border:none;padding:0px 0px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td {margin-bottom:0.75em;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formOtherTerm {display:block;margin:0px 0em 0px 0em;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formOtherTerm + input {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formTxt {width:90%;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formZip {width:200px;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formLong {width:90%;}
body#pageForm section.pageContent .contentInner .formBlock table.formTbl td .formTxtArea {width:90%;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm {width:96%;margin:10px 2% 0px 2%;font-size:16px;line-height:16px;padding:15px 0px;}
}


/********************************************************************************
* 下層ページ（フォーム：お問い合わせ・各種お申込書）
********************************************************************************/
body#pageForm section#formContact01 {}
body#pageForm section#formContact01 .contentInner {}
body#pageForm section.pageContent .contentInner ul.formBtnFL {}
body#pageForm section.pageContent .contentInner ul.formBtnFL li {float:left;margin:0px 40px 0px 0px;}
body#pageForm section.pageContent .contentInner ul.formBtnFL li:nth-child(2n) {margin-right:0px;}
body#pageForm section#formContact01 .contentInner h2 {}
body#pageForm section#formContact01 .contentInner h2.colorTi {font-size:20px;line-height:20px;width:480px;background:#cccccc;text-align:center;padding:20px 0px;margin:120px 0px 20px 0px;}
body#pageForm section#formContact01 .contentInner h2.yellowTi {background:#FFE100;}
body#pageForm section#formContact01 .contentInner table.tblDl {display:inline-block;width:460px;margin:0px 40px 0px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl th, body#pageForm section#formContact01 .contentInner table.tblDl td {}
body#pageForm section#formContact01 .contentInner table.tblDl th {font-size:20px;}
body#pageForm section#formContact01 .contentInner table.tblDl td {vertical-align:bottom;}
body#pageForm section#formContact01 .contentInner table.tblDl td.icon {}
body#pageForm section#formContact01 .contentInner table.tblDl td a {}
body#pageForm section#formContact01 .contentInner table.tblDl td a:hover {opacity:0.7;}
body#pageForm section#formContact01 .contentInner table.tblDl td a img, body#pageForm section#formContact01 .contentInner table.tblDl td a span {display:inline-block;vertical-align:bottom;}
body#pageForm section#formContact01 .contentInner table.tblDl td a img {width:100px;margin-right:10px;}
body#pageForm section#formContact01 .contentInner table.tblDl td a span {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageForm section.pageContent .contentInner ul.formBtnFL li {width:49%;margin:0px 2% 0px 0px;}
body#pageForm section#formContact01 .contentInner h2.colorTi {font-size:18px;line-height:18px;max-width:480px;padding:15px 0px;margin:100px 0px 20px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl {width:48%;margin:0px 2% 0px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl th {padding-bottom:10px;}
body#pageForm section#formContact01 .contentInner table.tblDl td a img {width:80px;margin-right:10px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageForm section.pageContent .contentInner ul.formBtnFL li {width:49%;margin:0px 2% 0px 0px;}
body#pageForm section#formContact01 .contentInner h2.colorTi {font-size:18px;line-height:18px;max-width:480px;padding:15px 0px;margin:100px 0px 20px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl {width:48%;margin:0px 2% 0px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl th {padding-bottom:10px;}
body#pageForm section#formContact01 .contentInner table.tblDl td a img {width:80px;margin-right:10px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageForm section.pageContent .contentInner ul.formBtnFL li {width:100%;margin:0px 0px 10px 0px;float:none;}
body#pageForm section.pageContent .contentInner ul.formBtnFL li:last-child {margin-bottom:0px;}
body#pageForm section#formContact01 .contentInner h2.colorTi {font-size:18px;line-height:18px;max-width:100%;padding:15px 0px;margin:100px 0px 20px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl {width:48%;margin:0px 2% 0px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl th {padding-bottom:10px;font-size:18px;}
body#pageForm section#formContact01 .contentInner table.tblDl td a img {width:70px;margin-right:10px;}
}
@media screen and (max-width:480px) {
body#pageForm section.pageContent .contentInner ul.formBtnFL li {width:100%;margin:0px 0px 10px 0px;float:none;}
body#pageForm section.pageContent .contentInner ul.formBtnFL li:last-child {margin-bottom:0px;}
body#pageForm section#formContact01 .contentInner h2.colorTi {font-size:16px;line-height:16px;max-width:100%;padding:13px 0px;margin:100px 0px 10px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl {width:100%;margin:10px 0% 10px 0px;}
body#pageForm section#formContact01 .contentInner table.tblDl th {padding-bottom:10px;font-size:14px;}
body#pageForm section#formContact01 .contentInner table.tblDl td a img {width:55px;margin-right:5px;}
}


/********************************************************************************
* 下層ページ（ほっとらいん掲載申込）
********************************************************************************/
body#pageForm section#formContact03 {}
body#pageForm section#formContact03 .contentInner {}
body#pageForm section#formContact03 .contentInner table.formTbl {}
body#pageForm section#formContact03 .contentInner table.formTbl th, body#pageForm section#formContact03 .contentInner table.formTbl td {}
body#pageForm section#formContact03 .contentInner table.formTbl th {}
body#pageForm section#formContact03 .contentInner table.formTbl td {}
body#pageForm section#formContact03 .contentInner table.formTbl td ul.arr05R {margin-bottom:1.0em;}
body#pageForm section#formContact03 .contentInner table.formTbl td ul.arr05R li {font-size:16px;background:url("../images/arr05R.png") no-repeat left 5px / 10px 15px;padding-left:15px;}
body#pageForm section#formContact03 .contentInner table.formTbl td ul.numUl {}
body#pageForm section#formContact03 .contentInner table.formTbl td ul.numUl li {background:none;padding-left:0px;margin-left:1.0em;text-indent:-1.0em;}
body#pageForm section#formContact03 .contentInner table.formTbl td dl.txtDl02 {}
body#pageForm section#formContact03 .contentInner table.formTbl td dl.txtDl02 dt .mwform-radio-field-text {font-size:22px;}
body#pageForm section#formContact03 .contentInner table.formTbl td dl.txtDl02 dd {font-size:16px;}
body#pageForm section#formContact03 .contentInner table.formTbl td .red {margin:0px 0px;text-indent:0px;font-size:14px;}
body#pageForm section#formContact03 .contentInner table.formTbl td .formYMD {margin-bottom:5px;}
body#pageForm section#formContact03 .contentInner table.formTbl td .formYMD .formBusu {width:3.0em;}
@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) {
}


/********************************************************************************
* 下層ページ（スクープBOX!）
********************************************************************************/
/*body#pageForm section#pageScoop {}
body#pageForm section#pageScoop .contentInner {}
body#pageForm section#pageScoop .contentInner .scoopHowto {width:310px;border:1px solid #004190;border-radius:5px;background:#EAEFF9;padding:19px 19px;}
body#pageForm section#pageScoop .contentInner .scoopHowto h3 {font-size:20px;line-height:1.3em;color:#004190;margin-bottom:1.0em;}
body#pageForm section#pageScoop .contentInner .scoopHowto p {}
body#pageForm section#pageScoop .contentInner .scoopHowto p a {color:#E60012;text-decoration:underline;}
body#pageForm section#pageScoop .contentInner .formBlock {width:640px;}
body#pageForm section#pageScoop .contentInner .formBlock table {width:100%;}
body#pageForm section#pageScoop .contentInner .formBlock table th {width:11.0em;}
body#pageForm section#pageScoop .contentInner .formBlock textarea, 
body#pageForm section#pageScoop .contentInner .formBlock input {max-width:400px !important;}
body#pageForm section.pageContent .contentInner .formBlock .btnForm {width:46%;margin-right:2%;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
body#pageForm section#pageScoop .contentInner .scoopHowto, body#pageForm section#pageScoop .contentInner .formBlock {float:none;}
body#pageForm section#pageScoop .contentInner .scoopHowto {width:92%;padding:4% 4%;margin-bottom:30px;}
body#pageForm section#pageScoop .contentInner .scoopHowto h3 {font-size:18px;margin-bottom:0.5em;}
body#pageForm section#pageScoop .contentInner .formBlock {width:100%;}
}
@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) {
}*/


/********************************************************************************
* 下層ページ（スクープ一覧）
********************************************************************************/
/*body#pageForm section#pageScoop .contentInner .scoopList {width:585px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl {}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li {padding-bottom:20px;border-bottom:1px solid #333333;margin-bottom:20px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li h2 {font-size:18px;margin-bottom:5px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li h2 a {font-size:100%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol {width:180px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol a {display:block;line-height:0em;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol a img {}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .rightCol {width:380px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .rightCol p {margin-bottom:0em;font-size:14px;line-height:1.3em;}
body#pageForm section#pageScoop .contentInner .scoopHowto {width:310px;border:1px solid #004190;border-radius:5px;background:#EAEFF9;padding:19px 19px;}
body#pageForm section#pageScoop .contentInner .scoopHowto h3 {font-size:20px;line-height:1.3em;color:#004190;margin-bottom:1.0em;}
body#pageForm section#pageScoop .contentInner .scoopHowto p {}
body#pageForm section#pageScoop .contentInner .scoopHowto p a {color:#E60012;text-decoration:underline;}
body#pageForm section#pageScoop .contentInner .scoopHowto .colorTi {font-size:24px;line-height:24px;color:#ffffff;background:#004190;text-align:center;padding:18px 0px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageForm section#pageScoop .contentInner .scoopList {float:none;width:100%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl {margin-bottom:40px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol {width:20%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .rightCol {width:78%;}
body#pageForm section#pageScoop .contentInner .scoopHowto .colorTi {font-size:22px;line-height:22px;padding:15px 0px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li h2 {font-size:16px;margin-bottom:10px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageForm section#pageScoop .contentInner .scoopList {float:none;width:100%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl {margin-bottom:40px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol {width:20%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .rightCol {width:78%;}
body#pageForm section#pageScoop .contentInner .scoopHowto .colorTi {font-size:22px;line-height:22px;padding:15px 0px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageForm section#pageScoop .contentInner .scoopList {float:none;width:100%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl {margin-bottom:40px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol {width:180px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .rightCol {width:calc(100% - 200px);}
body#pageForm section#pageScoop .contentInner .scoopHowto .colorTi {font-size:22px;line-height:22px;padding:15px 0px;}
}
@media screen and (max-width:480px) {
body#pageForm section#pageScoop .contentInner .scoopList {float:none;width:100%;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl {margin-bottom:40px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .leftCol {width:105px;}
body#pageForm section#pageScoop .contentInner .scoopList ul.scoopUl li .rightCol {width:calc(100% - 125px);}
body#pageForm section#pageScoop .contentInner .scoopHowto .colorTi {font-size:22px;line-height:22px;padding:15px 0px;}
}*/


/********************************************************************************
* 電子版　会員仮登録フォーム
********************************************************************************/
body#pageForm section.pageContent .contentInner .formFlow {background:#D3EDFB;margin-bottom:25px;padding:30px 30px;border-radius:10px;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol, body#pageForm section.pageContent .contentInner .formFlow .rightCol {}
body#pageForm section.pageContent .contentInner .formFlow .leftCol {width:320px;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol p {}
body#pageForm section.pageContent .contentInner .formFlow .rightCol {width:570px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol h2 {line-height:1.3em;margin-bottom:0.25em;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl {}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li {background:#ffffff;padding:15px 15px;border-radius:5px;margin-bottom:35px;position:relative;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li::after {display:block;width:50px;height:25px;content:"";background:url("../images/arr06B.png") no-repeat center / contain;position:absolute;bottom:-30px;left:calc(50% - 25px);}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li:last-child {margin-bottom:25px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li:last-child::after, body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li.noArr:after {display:none;width:0px;height:0px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li h3 {color:#004190;font-size:22px;margin-bottom:0.25em;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li p {margin-bottom:0em;}
.flowChk {clear:both;text-align:center;}
.flowChkL input[type=checkbox] {-ms-transform: scale(1.5, 1.5);-webkit-transform: scale(1.5, 1.5);transform: scale(1.5, 1.5);}
.flowChkL .mwform-checkbox-field-text {font-size:16px;}
.pageConfirm .init_only {display:none;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageForm section.pageContent .contentInner .formFlow .leftCol {width:36%;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol {width:62%;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol h2 {font-size:28px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li h3 {font-size:20px;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageForm section.pageContent .contentInner .formFlow .leftCol, body#pageForm section.pageContent .contentInner .formFlow .rightCol {width:100%;float:none;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol {}
body#pageForm section.pageContent .contentInner .formFlow .rightCol h2 {font-size:26px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li h3 {font-size:18px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageForm section.pageContent .contentInner .formFlow {padding:4% 2%;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol, body#pageForm section.pageContent .contentInner .formFlow .rightCol {width:100%;float:none;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol {}
body#pageForm section.pageContent .contentInner .formFlow .rightCol h2 {font-size:26px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li h3 {font-size:18px;}
}
@media screen and (max-width:480px) {
body#pageForm section.pageContent .contentInner .formFlow {padding:4% 2%;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol, body#pageForm section.pageContent .contentInner .formFlow .rightCol {width:100%;float:none;}
body#pageForm section.pageContent .contentInner .formFlow .leftCol {margin-bottom:10px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol {}
body#pageForm section.pageContent .contentInner .formFlow .rightCol h2 {font-size:24px;}
body#pageForm section.pageContent .contentInner .formFlow .rightCol ul.flowUl li h3 {font-size:18px;text-align:center;}
}
/*電子版　会員仮登録フォーム*/
body#pageForm section.pageContent .contentInner .formCourse {background:#FFF4CD;padding:30px 30px;border-radius:10px;}
body#pageForm section.pageContent .contentInner .formCourse *, 
body#pageForm section.pageContent .contentInner .formCourse p {font-size:14px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup {padding-bottom:5px;border-bottom:1px solid #004190;margin-bottom:30px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup h2 {font-size:30px;line-height:1.3em;margin-bottom:5px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup p {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea {position:relative;padding-bottom:20px;border-bottom:1px solid #004190;margin-bottom:20px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .leftCol {width:400px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea h3 {font-size:28px;color:#004190;margin-bottom:0.5em;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt {background:#000000;color:#ffffff;padding:5px 15px;margin-bottom:10px;font-size:18px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt.course01 {background:#F08300;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt.course02 {background:#004190;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt.course03 {background:#45B035;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd {margin-bottom:1.5em;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd.course01 {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd.course02 {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd.course03 {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd .notice {font-size:18px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd.course01 .notice {color:#F08300;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd.course02 .notice {color:#004190;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd.course03 .notice {color:#45B035;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd p {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .rightCol {width:460px;padding-left:39px;border-left:1px solid #004190;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .rightCol dl.courseDl {}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom {position:absolute;bottom:0px;left:0px;font-size:14px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
body#pageForm section.pageContent .contentInner .formCourse hgroup h2 {font-size:28px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup {margin-bottom:25px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea h3 {font-size:24px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt {background:#000000;color:#ffffff;padding:3px 10px;font-size:18px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .leftCol, 
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom {width:40%;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .rightCol {width:56%;padding-left:2%;border-left:1px solid #004190;}
}
@media screen and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
body#pageForm section.pageContent .contentInner .formCourse hgroup h2 {font-size:28px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup {margin-bottom:25px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea h3 {font-size:24px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt {background:#000000;color:#ffffff;padding:3px 10px;font-size:18px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .leftCol, 
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom {width:40%;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .rightCol {width:56%;padding-left:2%;border-left:1px solid #004190;}
}
@media screen and (max-width:768px) and (min-width:481px) {
body#pageForm section.pageContent .contentInner .formCourse {padding:4% 2%;}
body#pageForm section.pageContent .contentInner .formCourse hgroup h2 {font-size:26px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup {margin-bottom:20px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea h3 {font-size:22px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt {background:#000000;color:#ffffff;padding:3px 10px;font-size:18px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .leftCol, 
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom, 
body#pageForm section.pageContent .contentInner .formCourse .courseArea .rightCol {width:100%;padding:0% 0%;border:none;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom {position:static;}
}
@media screen and (max-width:480px) {
body#pageForm section.pageContent .contentInner .formCourse {padding:4% 2%;}
body#pageForm section.pageContent .contentInner .formCourse hgroup h2 {font-size:24px;}
body#pageForm section.pageContent .contentInner .formCourse hgroup {margin-bottom:15px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea h3 {font-size:20px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dt {background:#000000;color:#ffffff;padding:3px 10px;font-size:16px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea dl.courseDl dd .notice {font-size:16px;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .leftCol, 
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom, 
body#pageForm section.pageContent .contentInner .formCourse .courseArea .rightCol {width:100%;padding:0% 0%;border:none;}
body#pageForm section.pageContent .contentInner .formCourse .courseArea .noticeBottom {position:static;}
}

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

@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) {
}

/********************************************************************************
* 下層ページ（テキスト主体のページ）
********************************************************************************/
body#pageTextType {}
body#pageTextType section.pageContent {}
body#pageTextType section.pageContent .contentInner {width:800px;}
body#pageTextType section.pageContent .contentInner * {font-size:16px;}
/*プライバシーポリシー*/
body#pageTextType section.pageContent .contentInner dl.txtDl01 {margin:2.0em 0px 0px 0px;}
body#pageTextType section.pageContent .contentInner dl.txtDl01 dt, body#pageTextType section.pageContent .contentInner dl.txtDl01 dd {}
body#pageTextType section.pageContent .contentInner dl.txtDl01 dt {font-size:20px;color:#004190;}
body#pageTextType section.pageContent .contentInner dl.txtDl01 dd {margin-bottom:2.0em;text-indent:1.0em;}
body#pageTextType section.pageContent .contentInner dl.txtDl01 dd .indent {display:block;text-indent:1.0em;}
@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) {
body#pageTextType section.pageContent .contentInner {width:96%;}
body#pageTextType section.pageContent .contentInner dl.txtDl01 {margin:1.0em 0px 0px 0px;}
body#pageTextType section.pageContent .contentInner dl.txtDl01 dt {font-size:18px;}
body#pageTextType section.pageContent .contentInner dl.txtDl01 dd {margin-bottom:1.0em;}
}
@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) {
}
/*スクープBOX！利用規約*/
body#pageTextType section.pageContent .contentInner p .indent {display:block;text-indent:1.0em;}
body#pageTextType section.pageContent .contentInner a.btnTerms {border:1px solid #004190;font-size:20px;line-height:1.3em;display:block;width:680px;padding:20px 20px;margin:40px auto 0px auto;text-align:center;}
body#pageTextType section.pageContent .contentInner a.btnTerms:hover {text-decoration:none;background:#004190;color:#ffffff;}
body#pageTextType section.pageContent .contentInner a.btnTerms span {font-size:100%;}
@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) {
body#pageTextType section.pageContent .contentInner a.btnTerms {width:90%;padding:15px 2%;font-size:16px;}
}
@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:#004190;padding:60px 0px 80px 0px;}
footer#footTop {position:relative;}
footer#footTop * {color:#ffffff;}
footer#footTop .rightCol, footer#footTop .leftCol {}
footer#footTop .rightCol {width:760px;}
footer#footTop .rightCol h2 {color:#FFF100;font-size:18px;margin-bottom:2.0em;}
footer#footTop .rightCol ul.fOffice {margin-bottom:100px;}
footer#footTop .rightCol ul.fOffice li {float:left;width:360px;}
footer#footTop .rightCol ul.fOffice li.navi01 {margin-right:40px;}
footer#footTop .rightCol ul.fOffice li.navi02 {margin-right:0px;}
footer#footTop .rightCol ul.fOffice li h3 {font-size:20px;}
footer#footTop .rightCol ul.fOffice li p {margin-bottom:0px;font-size:14px;}
footer#footTop .rightCol ul.fOffice li .fTel {line-height:0em;margin:5px 0px;}
footer#footTop .rightCol ul.fOffice li .fTel a {line-height:0em;display:block;}
footer#footTop .rightCol ul.fOffice li .fTel a img {height:22px;width:auto;}
footer#footTop .rightCol ul.fOffice li .map {margin:10px 0px 0px 0px;}
footer#footTop .rightCol .fMenuLink {}
footer#footTop .rightCol .fMenuLink ul.fNavi, footer#footTop .rightCol .fMenuLink ul.fBnr {display:inline-block;}
footer#footTop .rightCol .fMenuLink ul.fNavi {}
footer#footTop .rightCol .fMenuLink ul.fNavi li {margin-bottom:5px;}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi01 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi02 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi03 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi04 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi05 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi06 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi07 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi08 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li.navi09 {}
footer#footTop .rightCol .fMenuLink ul.fNavi li a {font-size:16px;}
footer#footTop .rightCol .fMenuLink ul.fBnr {float:right;text-align:right;}
footer#footTop .rightCol .fMenuLink ul.fBnr li {text-align:right;line-height:0em;}
footer#footTop .rightCol .fMenuLink ul.fBnr li.navi01 {margin-bottom:20px;}
footer#footTop .rightCol .fMenuLink ul.fBnr li.navi02 {}
footer#footTop .rightCol .fMenuLink ul.fBnr li a {display:inline-block;line-height:0em;}
footer#footTop .rightCol .fMenuLink ul.fBnr li a img {}
footer#footTop .rightCol .fMenuLink ul.fBnr li.navi01 img {width:280px;height:auto;}
footer#footTop .rightCol .fMenuLink ul.fBnr li.navi02 a img {height:70px;width:auto;}
footer#footTop .leftCol {width:400px;}
footer#footTop .leftCol .fbTimeline {margin-bottom:50px;}
footer#footTop .leftCol .fSns {}
footer#footTop .leftCol .fSns a {display:inline-block;margin-right:30px;}
footer#footTop .leftCol .fSns a img {height:48px;width:auto;}
footer#footTop .copyright {position:absolute;left:calc(50% - 600px);bottom:80px;clear:both;}
#page-top {line-height:0em;}
#page-top a {display:block;line-height:0em;}
#page-top a img {width:90px;height:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) {
footer#footTop .copyright {position:static;text-align:center;padding-top:2.0em;}
#page-top {width:70px;}
#page-top a {width:100%;}
#page-top a img {width:100%;height:auto;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
footer#footTop .rightCol {width:63%;}
footer#footTop .rightCol ul.fOffice {margin-bottom:0px;}
footer#footTop .rightCol ul.fOffice li {width:48%;margin:0px 4% 20px 0px !important;}
footer#footTop .rightCol ul.fOffice li:nth-child(2n) {margin-right:0px !important;}
footer#footTop .rightCol ul.fOffice li h3 {font-size:18px;}
footer#footTop .rightCol ul.fOffice li .map, footer#footTop .rightCol ul.fOffice li .map iframe {width:100%;}
footer#footTop .rightCol .fMenuLink ul.fNavi {width:47%;margin-right:2%;}
footer#footTop .rightCol .fMenuLink ul.fBnr {width:100%;margin-top:20px;}
footer#footTop .rightCol .fMenuLink ul.fBnr li {float:none;width:100%;text-align:center;}
footer#footTop .leftCol {width:33%;}
}
@media screen and (min-width:961px) {
footer#footTop .rightCol ul.fOffice li .fTel a {pointer-events:none;}
}
@media screen and (max-width:960px) and (min-width:769px) {
footer#footTop {position:relative;}
footer#footTop .rightCol, footer#footTop .leftCol {width:100%;float:none;}
footer#footTop .rightCol {}
footer#footTop .rightCol ul.fOffice {margin-bottom:0px;}
footer#footTop .rightCol ul.fOffice li {width:48%;margin:0px 4% 20px 0px !important;}
footer#footTop .rightCol ul.fOffice li:nth-child(2n) {margin-right:0px !important;}
footer#footTop .rightCol ul.fOffice li h3 {font-size:18px;}
footer#footTop .rightCol ul.fOffice li .map, footer#footTop .rightCol ul.fOffice li .map iframe {width:100%;}
footer#footTop .rightCol .fMenuLink ul.fNavi {width:48%;margin-right:4%;}
footer#footTop .rightCol .fMenuLink ul.fNavi01 {}
footer#footTop .rightCol .fMenuLink ul.fNavi02 {margin-right:0px;}
footer#footTop .rightCol .fMenuLink ul.fBnr {width:100%;margin-top:20px;float:none;}
footer#footTop .rightCol .fMenuLink ul.fBnr li {float:none;width:100%;text-align:center;}
footer#footTop .leftCol {width:46px;position:absolute;right:40px;bottom:230px;}
footer#footTop .leftCol .fbTimeline {display:none;}
footer#footTop .leftCol .fSns {}
footer#footTop .leftCol .fSns a {width:46px;line-height:0em;display:block;margin-bottom:20px;}
footer#footTop .leftCol .fSns a img {width:100%;height:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
footer#footTop {position:relative;}
footer#footTop .rightCol, footer#footTop .leftCol {width:100%;float:none;}
footer#footTop .rightCol {}
footer#footTop .rightCol ul.fOffice {margin-bottom:0px;}
footer#footTop .rightCol ul.fOffice li {width:48%;margin:0px 4% 20px 0px !important;}
footer#footTop .rightCol ul.fOffice li:nth-child(2n) {margin-right:0px !important;}
footer#footTop .rightCol ul.fOffice li h3 {font-size:16px;}
footer#footTop .rightCol ul.fOffice li .map, footer#footTop .rightCol ul.fOffice li .map iframe {width:100%;}
footer#footTop .rightCol .fMenuLink ul.fNavi {width:48%;margin-right:4%;}
footer#footTop .rightCol .fMenuLink ul.fNavi01 {}
footer#footTop .rightCol .fMenuLink ul.fNavi02 {margin-right:0px;}
footer#footTop .rightCol .fMenuLink ul.fBnr {width:100%;margin-top:20px;float:none;}
footer#footTop .rightCol .fMenuLink ul.fBnr li {float:none;width:100%;text-align:center;}
footer#footTop .leftCol {width:46px;position:absolute;right:4%;bottom:230px;}
footer#footTop .leftCol .fbTimeline {display:none;}
footer#footTop .leftCol .fSns {}
footer#footTop .leftCol .fSns a {width:46px;line-height:0em;display:block;margin-bottom:20px;}
footer#footTop .leftCol .fSns a img {width:100%;height:auto;}
}
@media screen and (max-width:480px) {
footer#footTop {position:relative;}
footer#footTop .rightCol, footer#footTop .leftCol {width:100%;float:none;}
footer#footTop .rightCol {}
footer#footTop .rightCol ul.fOffice {margin-bottom:0px;}
footer#footTop .rightCol ul.fOffice li {width:100%;margin:0px 0% 20px 0px !important;}
footer#footTop .rightCol ul.fOffice li h3 {font-size:16px;}
footer#footTop .rightCol ul.fOffice li .map, footer#footTop .rightCol ul.fOffice li .map iframe {width:100%;}
footer#footTop .rightCol .fMenuLink ul.fNavi {width:100%;margin-right:0%;}
footer#footTop .rightCol .fMenuLink ul.fNavi01 {}
footer#footTop .rightCol .fMenuLink ul.fNavi02 {margin-right:0px;}
footer#footTop .rightCol .fMenuLink ul.fBnr {width:100%;margin-top:20px;float:none;}
footer#footTop .rightCol .fMenuLink ul.fBnr li {float:none;width:100%;text-align:center;}
footer#footTop .leftCol {width:46px;position:absolute;right:4%;top:960px;}
footer#footTop .leftCol .fbTimeline {display:none;}
footer#footTop .leftCol .fSns {}
footer#footTop .leftCol .fSns a {width:46px;line-height:0em;display:block;margin-bottom:20px;}
footer#footTop .leftCol .fSns a img {width:100%;height:auto;}
}
/********************************************************************************
* フッター（下層ページ）
********************************************************************************/
footer#footPage {margin-top:50px}
footer#footPage * {color:#ffffff;}
footer#footPage .contentInner {}
footer#footPage .contentInner .leftCol {width:360px;}
footer#footPage .contentInner .leftCol h2 {font-size:18px;color:#FFF100;margin-bottom:30px;}
footer#footPage .contentInner .leftCol ul.fOffice {}
footer#footPage .contentInner .leftCol ul.fOffice li {margin-bottom:30px;}
footer#footPage .contentInner .leftCol ul.fOffice li.navi01 {}
footer#footPage .contentInner .leftCol ul.fOffice li.navi02 {}
footer#footPage .contentInner .leftCol ul.fOffice li h3 {font-size:20px;}
footer#footPage .contentInner .leftCol ul.fOffice li p {font-size:14px;}
footer#footPage .contentInner .leftCol ul.fOffice li .fTel {margin:5px 0px;}
footer#footPage .contentInner .leftCol ul.fOffice li .fTel a {display:block;line-height:0em;}
footer#footPage .contentInner .leftCol ul.fOffice li .fTel a img {height:18px;width:auto;}
footer#footPage .contentInner .rightCol {width:780px;position:relative;}
footer#footPage .contentInner .rightCol .fMenu {}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi, footer#footPage .contentInner .rightCol .fMenu ul.fBnr {vertical-align:bottom;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi {display:inline-block;width:250px;margin-right:20px;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi01 {}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi02 {}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li {margin-bottom:5px;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li.navi01 {}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li a {font-size:16px;}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr {display:inline-block;width:240px;}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr li {}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr li a {}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr li a img {}
footer#footPage .contentInner .rightCol .fSns {position:absolute;right:0px;top:0px;}
footer#footPage .contentInner .rightCol .fSns a {display:inline-block;width:48px;line-height:0em;margin-left:20px;}
footer#footPage .contentInner .rightCol .fSns a img {}
footer#footPage .contentInner p.copyright {clear:both;text-align:center;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
footer#footPage .contentInner .leftCol {width:30%;}
footer#footPage .contentInner .leftCol h2 {font-size:18px;}
footer#footPage .contentInner .leftCol ul.fOffice li h3 {font-size:18px;}
footer#footPage .contentInner .rightCol {width:66%;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi {width:32%;margin-right:2%;}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr {width:32%;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li a {font-size:14px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
footer#footPage .contentInner .leftCol, footer#footPage .contentInner .rightCol {width:100%;float:none;}
footer#footPage .contentInner .leftCol {width:400px;margin:0px auto 20px auto;text-align:center;}
footer#footPage .contentInner .leftCol h2 {font-size:18px;}
footer#footPage .contentInner .leftCol ul.fOffice li h3 {font-size:18px;}
footer#footPage .contentInner .rightCol {margin-bottom:20px;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi {width:32%;margin-right:2%;}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr {width:32%;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li a {font-size:14px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
footer#footPage .contentInner .leftCol, footer#footPage .contentInner .rightCol {width:100%;float:none;}
footer#footPage .contentInner .leftCol {width:400px;margin:0px auto 20px auto;text-align:center;}
footer#footPage .contentInner .leftCol h2 {font-size:18px;}
footer#footPage .contentInner .leftCol ul.fOffice li h3 {font-size:18px;}
footer#footPage .contentInner .rightCol {margin-bottom:20px;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi {width:48%;margin:0px 1%;}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr {display:block;width:240px;margin:20px auto 0px auto;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li a {font-size:14px;}
footer#footPage .contentInner .rightCol .fSns {position:absolute;right:4%;top:-80px;width:40px;}
footer#footPage .contentInner .rightCol .fSns a {display:inline-block;width:100%;line-height:0em;margin-bottom:20px;}
}
@media screen and (max-width:480px) {
footer#footPage .contentInner .leftCol, footer#footPage .contentInner .rightCol {width:100%;float:none;}
footer#footPage .contentInner .leftCol {width:100%;margin:0px auto 0px auto;text-align:left;}
footer#footPage .contentInner .leftCol h2 {font-size:16px;}
footer#footPage .contentInner .leftCol ul.fOffice li h3 {font-size:16px;}
footer#footPage .contentInner .rightCol {margin-bottom:20px;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi {width:100%;margin:0px 0px 0px 0px;}
footer#footPage .contentInner .rightCol .fMenu ul.fBnr {display:block;width:240px;margin:20px auto 0px auto;}
footer#footPage .contentInner .rightCol .fMenu ul.fNavi li a {font-size:14px;}
footer#footPage .contentInner .rightCol .fSns {position:absolute;right:25px;top:0px;width:40px;}
footer#footPage .contentInner .rightCol .fSns a {display:block;width:100%;line-height:0em;margin-bottom:20px;}
}


/********************************************************************************
* スマートフォン用ナビ
********************************************************************************/
#spNavi {}
#spNavi div {background:#004190;border-left:2px solid #ffffff;}
#spNavi ul.spUl {margin-bottom:30px;}
#spNavi ul.spUl li {border-bottom:1px solid #ffffff;}
#spNavi ul.spUl li a {color:#ffffff;display:block;padding:10px 5px;}
#spNavi ul.spUl li a:hover {text-decoration:none;background:#ffffff;color:#004190;}
#spNavi .js-toggle-right-slidebar {display:block;margin:0px auto 40px auto;color:#ffffff;font-size:16px;line-height:16px;padding:5px 10px;border:1px solid #ffffff;border-radius:5px;outline: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) {
}

