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

body, html {background:#ffffff;-webkit-text-size-adjust: 100%;}

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

/*共通スタイル*/
.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;}}

/*文字装飾*/
.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%;}
.fs50 {font-size:50%;}.fs75 {font-size:75%;}
.fs100 {font-size:100%;}
.fs125 {font-size:125%;}.fs150 {font-size:150%;}.fs200 {font-size:200%;}.fs250 {font-size:250%;}.fs300 {font-size:300%;}

/*下方向マージン強制指定*/
.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;}.mb55 {margin-bottom:55px !important;}
.mb60 {margin-bottom:60px !important;}.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}.mb85 {margin-bottom:85px !important;}
.mb90 {margin-bottom:90px !important;}.mb95 {margin-bottom:95px !important;}
.mb100 {margin-bottom:100px !important;}

/*テーブルの見出し幅指定*/
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;}

/******************************************************************************************************************************************************
* 共通：サイト全体
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
* [BgGreen] #7c7e5e / 124,126,94
******************************************************************************************************************************************************/
section.contentBlock {padding:150px 0px;}
section.contentBlock#topSec03, section.contentBlock#topSec05, section.contentBlock#topSec07 {background:rgba(124,126,94,0.10);}
.contentInner {width:90%;max-width:1200px;margin:0px auto;text-align:left;}
.contentInner h2 {line-height:0em;text-align:center;margin-bottom:100px;}
.contentInner h2 img {height:46px;width:auto;}
.contentInner p {margin-bottom:1.5em;}
a {opacity:1.0;filter: alpha(opacity=100);transition:0.3s;}
a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;text-decoration:none;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock {padding:120px 0px;}
.contentInner h2 {margin-bottom:80px;}
.contentInner h2 img {height:40px;width:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock {padding:105px 0px;}
.contentInner h2 {margin-bottom:70px;}
.contentInner h2 img {height:34px;width:auto;}
}
@media screen and (max-width:480px) {
section.contentBlock {padding:90px 0px;}
.contentInner h2 {margin-bottom:60px;}
.contentInner h2 img {height:27px;width:auto;}
}

/******************************************************************************************************************************************************
* ヘッダー
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
header {}
header .contentInner {max-width:1500px;}
header .contentInner .leftCol {padding-top:35px;}
header .contentInner .leftCol * {font-weight:bold;}
header .contentInner .leftCol h1 {font-size:40px;line-height:1.0em;}
header .contentInner .leftCol h1 a {font-size:100%;line-height:1.0em;color:#333333;}
header .contentInner .leftCol h1 strong {font-size:70%;margin-left:0.25em;}
header .contentInner .rightCol {}
header .contentInner .rightCol ul.hMenu {text-arign:right;}
header .contentInner .rightCol ul.hMenu li {display:inline-block;vertical-align:middle;margin-left:20px;}
header .contentInner .rightCol ul.hMenu li a {font-size:22px;font-weight:bold;line-height:1.0em;color:#333333;}
header .contentInner .rightCol ul.hMenu li a:hover {color:#27459b;}
header .contentInner .rightCol ul.hMenu li.naviSns {}
header .contentInner .rightCol ul.hMenu li.naviSns img {height:35px;width:auto;}
header .contentInner .rightCol ul.hMenu li.navi99 a {display:block;width:210px;padding:42px 0px;background:#27459b;color:#ffffff;text-align:center;}
header .contentInner .rightCol ul.hMenu li.navi99 a:hover {}
header .contentInner .rightCol ul.hMenu li.spNavi {}
.spNavi button {border:none;outline:none;background:#b30023;color:#ffffff;display:none;line-height:0em;padding:15px 10px;}
.spNavi button img {height:40px;width:auto;}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) and (min-width:1281px) {
header .contentInner .rightCol ul.hMenu li.navi99 a {width:210px;padding:40px 0px;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
header .contentInner .leftCol {padding-top:25px;}
header .contentInner .leftCol h1 {font-size:30px;}
header .contentInner .rightCol ul.hMenu li {margin-left:15px;}
header .contentInner .rightCol ul.hMenu li.navi99 a {width:auto;padding:30px 15px;}
header .contentInner .rightCol ul.hMenu li a {font-size:18px;}
}
@media screen and (max-width:960px) {
header .contentInner .leftCol {padding-top:20px;}
header .contentInner .rightCol ul.hMenu li {display:none;}
header .contentInner .rightCol ul.hMenu li.spNavi {display:block;}
.spNavi button {display:inline-block;}
}
@media screen and (max-width:960px) and (min-width:769px) {
header .contentInner .leftCol h1 {font-size:30px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
header .contentInner .leftCol h1 {font-size:30px;}
.spNavi button {padding:15px 10px;}
.spNavi button img {height:30px;width:auto;}
}
@media screen and (max-width:480px) {
header {padding-left:5%;}
header .contentInner {width:100%;max-width:100%;}
header .contentInner .leftCol h1 {font-size:28px;}
.spNavi button {padding:15px 10px;}
.spNavi button img {height:30px;width:auto;}
}

/******************************************************************************************************************************************************
* トップページ
* sec01：MV
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
section.contentBlock#topSec01 {background:url("../images/sec01/mvBg.png") no-repeat center / cover;padding:0px 0px;}
section.contentBlock#topSec01 .contentInner {max-width:1500px;}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) 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) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* トップページ
* sec02：SNS更新中
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
section.contentBlock#topSec02 {}
section.contentBlock#topSec02 .contentInner {}
section.contentBlock#topSec02 .contentInner h2 {}
section.contentBlock#topSec02 .contentInner h2 img {}
section.contentBlock#topSec02 .contentInner ul.sec02Ul {text-align:center;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li {display:inline-block;vertical-align:top;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a {display:block;padding:13px 0px;width:calc(280px - 2px);line-height:0em;border:1px solid #cccccc;border-radius:10px;margin:15px 20px;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a:hover {border:1px solid #333333;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a img {height:34px;width:auto;}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) and (min-width:1281px) {
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a {padding:10px 0px;width:calc(260px - 32px);margin:10px 15px;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a img {height:30px;width:auto;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a {padding:10px 0px;width:calc(220px - 22px);margin:10px 10px;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a img {height:25px;width:auto;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a {padding:10px 0px;width:calc(220px - 22px);margin:10px 10px;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a img {height:25px;width:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a {padding:10px 0px;width:calc(220px - 22px);margin:10px 10px;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a img {height:24px;width:auto;}
}
@media screen and (max-width:480px) {
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a {padding:10px 0px;width:calc(280px - 2px);margin:15px 0px;}
section.contentBlock#topSec02 .contentInner ul.sec02Ul li a img {height:22px;width:auto;}
}

/******************************************************************************************************************************************************
* トップページ
* sec03：お知らせ
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
section.contentBlock#topSec03 {}
section.contentBlock#topSec03 .contentInner {}
section.contentBlock#topSec03 .contentInner h2 {}
section.contentBlock#topSec03 .contentInner h2 img {}
section.contentBlock#topSec03 .contentInner ul.sec03Ul {text-align:left;margin-top:-30px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li {display:inline-block;vertical-align:top;width:360px;margin:30px 60px 30px 0px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li:nth-child(3n), section.contentBlock#topSec03 .contentInner ul.sec03Ul li:last-child {margin-right:0px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a {color:#333333;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a:hover {}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a img {width:100%;height:270px;margin-bottom:10px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a .date {font-size:20px;line-height:1.0em;color:#b30023;margin-bottom:10px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a h3 {font-size:24px;font-weight:bold;}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) and (min-width:1281px) {
section.contentBlock#topSec03 .contentInner ul.sec03Ul {text-align:center;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li {width:29%;margin:0px 2%;text-align:left;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.contentBlock#topSec03 .contentInner ul.sec03Ul {text-align:center;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li {width:29%;margin:0px 2%;text-align:left;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a img {width:100%;height:240px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a .date {font-size:18px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a h3 {font-size:22px;font-weight:bold;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock#topSec03 .contentInner ul.sec03Ul {text-align:center;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li {width:46%;margin:0px 2% 40px 2%;text-align:left;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li:last-child {margin-bottom:0px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a img {width:100%;height:240px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a .date {font-size:18px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a h3 {font-size:22px;font-weight:bold;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock#topSec03 .contentInner ul.sec03Ul {text-align:center;max-width:540px;margin:0px auto;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li {width:100%;margin:0px 0% 40px 0%;text-align:left;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li:last-child {margin-bottom:0px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a img {width:100%;height:240px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a .date {font-size:18px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a h3 {font-size:22px;font-weight:bold;}
}
@media screen and (max-width:480px) {
section.contentBlock#topSec03 .contentInner ul.sec03Ul {text-align:center;max-width:540px;margin:0px auto;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li {width:100%;margin:0px 0% 40px 0%;text-align:left;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li:last-child {margin-bottom:0px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a img {width:100%;height:200px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a .date {font-size:16px;}
section.contentBlock#topSec03 .contentInner ul.sec03Ul li a h3 {font-size:20px;font-weight:bold;}
}

/******************************************************************************************************************************************************
* トップページ
* sec04：中川幹太  ４年間の実績／政策・公約
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
/*中川幹太  ４年間の実績*/
section.contentBlock#topSec04 {}
section.contentBlock#topSec04 .contentInner {}
section.contentBlock#topSec04 .contentInner:first-child {padding-bottom:100px;border-bottom:1px solid #cccccc;margin-bottom:100px;}
section.contentBlock#topSec04 .contentInner h2 {}
section.contentBlock#topSec04 .contentInner h2 img {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul {text-align:center;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li {display:inline-block;vertical-align:top;text-align:center;margin-bottom:80px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure {width:250px;line-height:0em;margin:0px auto 10px auto;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure img {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li h3 {font-size:32px;font-weight:bold;color:#b30023;line-height:1.3em;margin-bottom:15px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p {font-size:22px;margin-bottom:0px;}
section.contentBlock#topSec04 .contentInner .item06 {width:490px;line-height:0em;margin:0px auto;}
@media screen and (min-width:1581px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {width:560px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {width:380px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01 {margin-right:80px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {margin-right:0px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03 {margin-right:30px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04 {margin-right:30px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {margin-right:0px;}
}
@media screen and (max-width:1580px) and (min-width:1281px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {width:48%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {width:31%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01 {margin-right:4%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {margin-right:0px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03, 
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04, 
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {margin-right:1%;margin-left:1%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure {width:250px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li h3 {font-size:30px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p {font-size:20px;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {width:48%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {width:31%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01 {margin-right:4%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {margin-right:0px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03, 
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04, 
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {margin-right:1%;margin-left:1%;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure {width:250px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li h3 {font-size:24px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p {font-size:16px;}
}
@media screen and (max-width:960px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul {margin-bottom:60px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04, section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {width:100%;margin:0px 0px 40px 0px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item01 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item02 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item03 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item04 {}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li.item05 {}
section.contentBlock#topSec04 .contentInner .item06 {width:400px;max-width:100%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure {width:250px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li h3 {font-size:30px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p {font-size:20px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure {width:250px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li h3 {font-size:28px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p {font-size:18px;}
}
@media screen and (max-width:480px) {
section.contentBlock#topSec04 .contentInner ul.sec04Ul li figure {width:250px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li h3 {font-size:26px;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p {font-size:16px;text-align:left;}
section.contentBlock#topSec04 .contentInner ul.sec04Ul li p br {display:none;}
}
/*政策・公約*/
section.contentBlock#topSec04 .contentInner ol.mnfsOl {text-align:left;margin-bottom:100px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li {display:inline-block;vertical-align:top;width:580px;margin:0px 40px 80px 0px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li:nth-child(2n) {margin-right:0px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 {line-height:0em;margin-bottom:40px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 img {height:80px;width:auto;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl {width:100%;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li {font-size:24px;width:calc(100% - 24px);text-indent:-1.0em;padding-left:1.0em;margin-bottom:10px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li::before {content:"◆";color:rgba(179,0,35,0.7);}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li:nth-child(2n)::before {color:rgba(179,0,35,0.4);}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item01 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item02 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item03 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item04 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item05 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item06 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item07 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item08 {}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li.item09 {}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) and (min-width:1281px) {
section.contentBlock#topSec04 .contentInner ol.mnfsOl li {width:47%;margin:0px 6% 80px 0px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 img {height:70px;width:auto;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li {font-size:22px;width:calc(100% - 22px);}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.contentBlock#topSec04 .contentInner ol.mnfsOl li {width:47%;margin:0px 6% 80px 0px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 img {height:70px;width:auto;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li {font-size:22px;width:calc(100% - 22px);}
}
@media screen and (max-width:960px) {
section.contentBlock#topSec04 .contentInner ol.mnfsOl {margin-bottom:50px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li {width:100%;margin:0px 0% 80px 0px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 {margin-bottom:30px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 img {height:70px;width:auto;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li {font-size:22px;width:calc(100% - 22px);}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 img {height:70px;width:auto;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li {font-size:20px;width:calc(100% - 22px);}
}
@media screen and (max-width:480px) {
section.contentBlock#topSec04 .contentInner ol.mnfsOl li {width:100%;margin:0px 0% 40px 0px;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li h3 img {height:42px;width:auto;}
section.contentBlock#topSec04 .contentInner ol.mnfsOl li ul.mnfsTxtUl li {font-size:18px;width:calc(100% - 22px);}
}
/*プロフィール*/
section.contentBlock#topSec04 .contentInner ul.profUl {}
section.contentBlock#topSec04 .contentInner ul.profUl li {}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol, section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol {}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol {width:700px;padding-top:60px;text-align:left;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol h2 {font-size:30px;font-weight:bold;color:#b30023;text-align:left;margin-bottom:2.0em;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol p {font-size:24px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol {width:394px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol figure {width:100%;line-height:0em;margin:0px 0px 30px 0px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol figure img {}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol h3 {line-height:0em;margin-bottom:20px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol h3 img {}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol p.social {margin-bottom:1.0em;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol p.social a {display:inline-block;margin-right:20px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol p.social a img {height:35px;width:auto;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol p.profTxt {font-size:16px;}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) and (min-width:1281px) {
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol {width:64%;padding-top:60px;text-align:left;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol h2 {font-size:28px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol p {font-size:22px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol {width:32%;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol {width:64%;padding-top:60px;text-align:left;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol h2 {font-size:28px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol p {font-size:20px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol {width:32%;}
}
@media screen and (max-width:960px) {
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol, section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol {float:none;width:100%;}
section.contentBlock#topSec04 .contentInner ul.profUl li.rightCol {width:90%;max-width:400px;margin:0px auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol {padding-top:0px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol h2 {font-size:28px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol p {font-size:20px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol {padding-top:0px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol h2 {font-size:28px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol p {font-size:20px;}
}
@media screen and (max-width:480px) {
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol {padding-top:0px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol h2 {font-size:26px;}
section.contentBlock#topSec04 .contentInner ul.profUl li.leftCol p {font-size:18px;}
}

/******************************************************************************************************************************************************
* トップページ
* sec05：ご寄付・後援会ご入会
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
section.contentBlock#topSec05 {}
section.contentBlock#topSec05 .contentInner {}
section.contentBlock#topSec05 .contentInner h2 {}
section.contentBlock#topSec05 .contentInner h2 img {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 {text-align:left;margin-bottom:60px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li {display:inline-block;vertical-align:bottom;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 {margin-right:60px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup h3 {font-size:36px;line-height:1.5em;font-weight:bold;color:#b30023;margin-bottom:20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p {font-size:24px;font-weight:bold;margin-bottom:0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 p {font-size:22px;margin-bottom:0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 {text-align:center;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li {display:inline-block;vertical-align:top;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn {width:500px;margin:0px 20px 60px 20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a {display:block;baclground:#333333;color:#ffffff;text-align:center;font-size:24px;line-height:1.0em;padding:18px 0px;border-radius:10px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a * {line-height:1.0em;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc {text-align:left;margin-left:60px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc h5 {font-size:24px;font-weight:bold;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc p {font-size:24px;margin-bottom:0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 {width:700px;text-align:left;margin-bottom:40px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 p {font-size:24px;margin-bottom:0em;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item02 {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item02 a {background:#55a92d;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item03 {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item03 a {background:#b30023;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 h4 {font-size:28px;font-weight:bold;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item05 {}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item06 {}
@media screen and (min-width:1581px) {
}
@media screen and (max-width:1580px) and (min-width:1281px) {
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup h3 {font-size:34px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p {font-size:22px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 p {font-size:20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn {width:500px;margin:0px 20px 60px 20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a {font-size:24px;padding:18px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc {margin-left:60px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc h5 {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc p {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 {width:700px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 p {font-size:22px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 h4 {font-size:26px;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li {width:100%;text-align:center;margin:0px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 {margin:0px auto 40px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup h3 {font-size:34px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p {font-size:22px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 {display:block;width: fit-content;margin:0px auto !important;text-align:left;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 p {font-size:20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn {display:block;width:90%;max-width:500px;margin:30px auto 30px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a {font-size:24px;padding:18px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc {margin:0px 30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc h5 {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc p {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 {max-width:700px;margin-bottom:30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 p {font-size:20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 {margin:30px 0px;width:100%;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 h4 {font-size:26px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li {width:100%;text-align:center;margin:0px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 {margin:0px auto 40px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup h3 {font-size:34px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p {font-size:22px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 {display:block;width: fit-content;margin:0px auto !important;text-align:left;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 p {font-size:20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn {display:block;width:90%;max-width:500px;margin:30px auto 30px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a {font-size:24px;padding:18px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc {margin:0px 30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc h5 {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc p {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 {max-width:700px;margin-bottom:30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 p {font-size:20px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 {margin:30px 0px;width:100%;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 h4 {font-size:26px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li {width:100%;text-align:center;margin:0px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 {margin:0px auto 40px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup h3 {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p {font-size:18px;text-align:left;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p br {display:none;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 {display:block;width: fit-content;margin:0px auto !important;text-align:left;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 p {font-size:18px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn {display:block;width:90%;max-width:500px;margin:30px auto 30px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a {font-size:20px;padding:18px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc {margin:15px 30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc h5 {font-size:22px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc p {font-size:18px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 {max-width:100%;margin-bottom:30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 p {font-size:18px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 {margin:30px 0px 10px 0px;width:100%;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 h4 {font-size:22px;}
}
@media screen and (max-width:480px) {
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li {width:100%;text-align:center;margin:0px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 {margin:0px auto 40px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup h3 {font-size:24px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p {font-size:18px;text-align:left;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item01 hgroup p br {display:none;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 {display:block;width: fit-content;margin:0px auto !important;text-align:left;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul01 li.item02 p {font-size:18px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn {display:block;width:90%;max-width:500px;margin:30px auto 30px auto;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a {font-size:20px;padding:18px 0px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Btn a span {display:block;margin-top:10px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc {margin:15px 30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc h5 {font-size:18px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.sec05Ofc p {font-size:16px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 {max-width:100%;margin-bottom:30px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item01 p {font-size:18px;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 {margin:30px 0px 10px 0px;width:100%;}
section.contentBlock#topSec05 .contentInner ul.sec05Ul02 li.item04 h4 {font-size:20px;}
}

/******************************************************************************************************************************************************
* トップページ
* sec06：お問い合わせ
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
section.contentBlock#topSec06 {}
section.contentBlock#topSec06 .contentInner {max-width:700px;}
section.contentBlock#topSec06 .contentInner h2 {}
section.contentBlock#topSec06 .contentInner h2 img {}
section.contentBlock#topSec06 .contentInner form {}
section.contentBlock#topSec06 .contentInner form .chkLbl label {border:1px solid #cccccc;border-radius:5px;padding:5px 10px;font-weight:bold;}
section.contentBlock#topSec06 .contentInner form .must {background:#cc0000;color:#ffffff;font-size:80%;line-height:80%;padding:2px 5px;font-weight:bold;border-radius:5px;margin-left:1.0em;}
section.contentBlock#topSec06 .contentInner form strong {color:#cc0000;font-size:100%;font-weight:bold;}
section.contentBlock#topSec06 .contentInner form .formTxt {width:100%;border:1px solid #cccccc;font-size:123.1%;padding:5px 5px;border-radius:5px;margin-top:5px;}
section.contentBlock#topSec06 .contentInner form .formTxtS {}
section.contentBlock#topSec06 .contentInner form .formTxtArea {height:150px;}
section.contentBlock#topSec06 .contentInner form .btnSend {width:280px;font-size:24px;line-height:1.0em;padding:15px 0px;display:block;margin:60px auto 0px auto;border:none;outline:none;background:#27459b;color:#ffffff;border-radius:10px;}
section.contentBlock#topSec06 .contentInner form .btnSend:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* 下層：●●●●
******************************************************************************************************************************************************/

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

/******************************************************************************************************************************************************
* 下層：●●●●
******************************************************************************************************************************************************/

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

/******************************************************************************************************************************************************
* 下層：●●●●
******************************************************************************************************************************************************/

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@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:#7c7e5e;padding:100px 0px 100px 0px;}
footer * {color:#ffffff;}
footer #footer {}
footer #footer h2 {font-size:36px;font-weight:bold;margin-bottom:1.0em;}
footer #footer table.fTbl {margin:0px auto;}
footer #footer table.fTbl th, footer #footer table.fTbl td {font-size:16px;text-align:left;}
footer #footer table.fTbl th {font-weight:bold;}
footer #footer table.fTbl td {padding-bottom:1.0em;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
footer #footer h2 {font-size:32px;}
ooter #footer table.fTbl th, footer #footer table.fTbl td {font-size:14px;}
}
@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) {
}

/******************************************************************************************************************************************************
* スマートフォン用メニュー
* [Main] #b30023 / 179,0,35
* [Accent] #27459b / 39,69,155
******************************************************************************************************************************************************/
/*スマートフォン用メニューのエリアの幅指定のみ［slidebars.css］にて指定*/
nav#spNavi {}
nav#spNavi .spNaviInner {}
nav#spNavi .spNaviInner . spNavi {}
nav#spNavi .spNaviInner . spNavi button {}
nav#spNavi .spNaviInner . spNavi button img {}
nav#spNavi .spNaviInner ul.spMenu {}
nav#spNavi .spNaviInner ul.spMenu li {}
nav#spNavi .spNaviInner ul.spMenu li a {display:block;padding:20px 0px;font-size:20px;color:#b30023;border-top:1px solid #b30023;}
nav#spNavi .spNaviInner ul.spMenu li:last-child a {border:none;}
nav#spNavi .spNaviInner ul.spMenu li a:hover {opacity:1.0;filter: alpha(opacity=100);}
nav#spNavi .spNaviInner ul.spMenu li.navi99 {}
nav#spNavi .spNaviInner ul.spMenu li.navi99 a {background:#27459b;color:#ffffff;}
nav#spNavi .spNaviInner ul.spMenu li.navi99 a:hover {opacity:0.7;filter: alpha(opacity=70);}
@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) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* ページの先頭へ
******************************************************************************************************************************************************/
/*ボタンの細かい表示位置は［pagejump.js］にて指定*/
#page-top {position: fixed;bottom: 40px;z-index:5000;width:100px;}
#page-top a {text-align: center;display: block;}
#page-top a:hover {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
#page-top {bottom:20px;width:60px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
#page-top {width:60px;}
}
@media screen and (max-width:480px) {
#page-top {width:60px;}
}
