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

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

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

/******************************************************************************************************************************************************
* 共通
******************************************************************************************************************************************************/
.contentInner {width:96%;max-width:1440px;margin:0px auto;}
.btnImg {width:234px;text-align:center;}
.btnImg a {display:inline-block;line-height:0em;transition:0.3s;}
.btnImg a:hover {opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) 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) {
}

/******************************************************************************************************************************************************
* ヘッダー（メインビジュアル）
******************************************************************************************************************************************************/
header {}
header .contentInner {position:relative;}
header .contentInner h1 {line-height:0em;}
header .contentInner h1 img {}
header .contentInner .btnImg {position:absolute;bottom:76px;left:calc(50% - 117px);}
header .contentInner .btnImg a {}
header .contentInner .btnImg a img {}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
header .contentInner {width:100%;max-width:100%;}
header .contentInner .btnImg {width:20%;bottom:8%;left:40%;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
header .contentInner {width:100%;max-width:100%;}
header .contentInner .btnImg {width:20%;bottom:8%;left:40%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
header .contentInner {width:100%;max-width:100%;}
header .contentInner .btnImg {width:20%;bottom:8%;left:40%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
header .contentInner {width:100%;max-width:100%;}
header .contentInner .btnImg {width:20%;bottom:8%;left:40%;}
}
@media screen and (min-width:481px) {
header .contentInner h1 img.fv-pc {display:block;}
header .contentInner h1 img.fv-sp {display:none;}
}
@media screen and (max-width:480px) {
header .contentInner h1 img.fv-pc {display:none;}
header .contentInner h1 img.fv-sp {display:block;}
header .contentInner {width:100%;max-width:100%;}
header .contentInner .btnImg {width:70%;bottom:5%;left:15%;}
}

/******************************************************************************************************************************************************
* topSec01：選ばれる理由
******************************************************************************************************************************************************/
/*メインコンテンツ共通*/
section.topContent {padding:50px 0px;}
section.topContent .contentInner hgroup {position:relative;text-align:center;padding-bottom:1.0em;margin-bottom:2.0em;}
section.topContent .contentInner hgroup::after {position:absolute;content:"";width:47px;height:2px;background:#0F1E39;bottom:0px;left:calc(50% - 24px);}
section.topContent .contentInner hgroup h2 {font-size:30px;color:#0F1E39;margin-bottom:0em;font-weight:bold;}
section.topContent .contentInner h3 {position:relative;font-size:24px;color:#0F1E39;margin-bottom:60px;font-weight:bold;text-align:center;}
section.topContent .contentInner h3.bdrLR::before, section.topContent .contentInner h3.bdrLR::after {content:"";display:inline-block;width:47px;height:2px;background:#0F1E39;margin-bottom:0.25em;}
section.topContent .contentInner h3.bdrLR::before {margin-right:1.0em;}
section.topContent .contentInner h3.bdrLR::after {margin-left:1.0em;}
section.topContent .contentInner h3.bdrLR {}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent .contentInner hgroup h2 {font-size:28px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent .contentInner hgroup h2 {font-size:26px;}
}
@media screen and (max-width:480px) {
section.topContent .contentInner hgroup h2 {font-size:24px;}
}
/*選ばれる理由：個別*/
section.topContent#topSec01 {background:#304274;}
section.topContent#topSec01 * {color:#ffffff;}
section.topContent#topSec01 .contentInner {width:90%;max-width:850px;}
section.topContent#topSec01 .contentInner hgroup {}
section.topContent#topSec01 .contentInner hgroup::after {background:#ffffff;}
section.topContent#topSec01 .contentInner hgroup h2 {color:#ffffff;}
section.topContent#topSec01 .contentInner ul.reasonUl {padding-bottom:50px;border-bottom:1px solid #ffffff;margin-bottom:50px;}
section.topContent#topSec01 .contentInner ul.reasonUl li {width:250px;display:inline-block;vertical-align:top;margin:0px 25px 0px 25px;}
section.topContent#topSec01 .contentInner ul.reasonUl li:first-child {margin-left:0px;}
section.topContent#topSec01 .contentInner ul.reasonUl li:last-child {margin-right:0px;}
section.topContent#topSec01 .contentInner ul.reasonUl li h3 {width:200px;line-height:0em;margin:0px auto 30px auto;}
section.topContent#topSec01 .contentInner ul.reasonUl li p {}
section.topContent#topSec01 .contentInner .sec01Cta {width:100%;max-width:600px;margin:0px auto;}
section.topContent#topSec01 .contentInner .sec01Cta p {}
section.topContent#topSec01 .contentInner .sec01Cta p.serif {font-size:16px;margin-bottom:30px;}
section.topContent#topSec01 .contentInner .sec01Cta p.btnImg {margin:0px auto;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent#topSec01 .contentInner ul.reasonUl li {width:31%;margin:0px 1%;}
section.topContent#topSec01 .contentInner ul.reasonUl li h3 {width:200px;max-width:90%;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec01 .contentInner ul.reasonUl {text-align:center;}
section.topContent#topSec01 .contentInner ul.reasonUl li {width:46%;margin:20px 2% 20px 2%;text-align:left;}
section.topContent#topSec01 .contentInner ul.reasonUl li h3 {width:200px;max-width:90%;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec01 .contentInner ul.reasonUl {text-align:center;max-width:500px;padding-bottom:30px;margin:0px auto 30px auto;}
section.topContent#topSec01 .contentInner ul.reasonUl li {width:100%;margin:20px 0% 20px 0%;text-align:left;}
section.topContent#topSec01 .contentInner ul.reasonUl li h3 {width:200px;max-width:90%;}
}
@media screen and (max-width:480px) {
section.topContent#topSec01 .contentInner ul.reasonUl {text-align:center;max-width:500px;padding-bottom:30px;margin:0px auto 30px auto;}
section.topContent#topSec01 .contentInner ul.reasonUl li {width:100%;margin:20px 0% 20px 0%;text-align:left;}
section.topContent#topSec01 .contentInner ul.reasonUl li h3 {width:200px;max-width:90%;}
}

/******************************************************************************************************************************************************
* topSec02：管理委託までの流れ
******************************************************************************************************************************************************/
/*管理委託までの流れ*/
section.topContent#topSec02 {background:#F2F6FF;padding:90px 0px;}
section.topContent#topSec02 .contentInner {width:90%;max-width:1100px;}
section.topContent#topSec02 .contentInner h2 {}
section.topContent#topSec02 .contentInner {}
section.topContent#topSec02 .contentInner ul.flowUl {text-align:center;margin-bottom:30px;}
section.topContent#topSec02 .contentInner ul.flowUl li {display:inline-block;vertical-align:top;width:230px;position:relative;padding:0px 35px 0px 0px;margin:0px 10px 30px 0px;}
section.topContent#topSec02 .contentInner ul.flowUl li::after {position:absolute;content:"▶︎";font-size:20px;color:#304274;right:0px;top:140px;}
section.topContent#topSec02 .contentInner ul.flowUl li:last-child::after {content:"";}
section.topContent#topSec02 .contentInner ul.flowUl li figure {width:160px;margin:0px auto;line-height:0em;margin-bottom:15px;}
section.topContent#topSec02 .contentInner ul.flowUl li figure img {}
section.topContent#topSec02 .contentInner ul.flowUl li h3 {font-size:16px;font-weight:bold;margin-bottom:0.5em;}
section.topContent#topSec02 .contentInner ul.flowUl li p {text-align:left;max-width:100%;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent#topSec02 .contentInner ul.flowUl li {width:20%;position:relative;padding:0px 35px 0px 0px;margin:0px 10px 30px 0px;}
section.topContent#topSec02 .contentInner ul.flowUl li figure {width:90%;max-width:160px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec02 .contentInner ul.flowUl li::after {content:"▶︎";right:0px;top:70px;}
section.topContent#topSec02 .contentInner ul.flowUl li {width:30%;position:relative;padding:0px 35px 0px 0px;margin:0px 10px 30px 0px;}
section.topContent#topSec02 .contentInner ul.flowUl li figure {width:90%;max-width:160px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec02 .contentInner ul.flowUl li::after {content:"▼";right:calc(50% - 10px);top:auto;bottom:0px;}
section.topContent#topSec02 .contentInner ul.flowUl li {width:100%;max-width:400px;position:relative;padding:0px 0px 40px 0px;margin:0px 0px 30px 0px;}
section.topContent#topSec02 .contentInner ul.flowUl li figure {width:90%;max-width:160px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec02 .contentInner ul.flowUl li::after {content:"▼";right:calc(50% - 10px);top:auto;bottom:0px;}
section.topContent#topSec02 .contentInner ul.flowUl li {width:100%;max-width:400px;position:relative;padding:0px 0px 40px 0px;margin:0px 0px 30px 0px;}
section.topContent#topSec02 .contentInner ul.flowUl li figure {width:90%;max-width:160px;}
}
/*主な管理業務*/
section.topContent#topSec02 .contentInner .worksCol {}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl {width:532px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li {text-align:left;margin-bottom:26px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li:last-child {margin-bottom:0px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li figure, section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail {display:inline-block;vertical-align:middle;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li figure {width:100px;margin:0px 15px 0px 0px;line-height:0em;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail {width:calc(100% - 115px);}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail h4 {font-size:18px;font-weight:bold;margin-bottom:0.25em;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail p {}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl {width:46%;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li figure {width:90px;margin:0px 15px 0px 0px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail {width:calc(100% - 105px);}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl {width:100%;max-width:100%;margin:0px auto;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li figure {width:90px;margin:0px 15px 0px 0px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail {width:calc(100% - 105px);}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl, section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li {text-align:left;margin-bottom:26px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl {width:100%;max-width:700px;margin:0px auto;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li figure {width:90px;margin:0px 15px 0px 0px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail {width:calc(100% - 105px);}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl, section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li {text-align:left;margin-bottom:26px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl {width:100%;max-width:700px;margin:0px auto;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li figure {width:90px;margin:0px 15px 0px 0px;}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li .detail {width:calc(100% - 105px);}
section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl, section.topContent#topSec02 .contentInner .worksCol ul.worksItemUl li {text-align:left;margin-bottom:40px;}
}

/******************************************************************************************************************************************************
* topSec03：収益モデル
******************************************************************************************************************************************************/
section.topContent#topSec03 {background:url("../images/sec03/lodgeBg.png") no-repeat center / cover;}
section.topContent#topSec03 .contentInner {width:90%;max-width:840px;}
section.topContent#topSec03 .contentInner hgroup {}
section.topContent#topSec03 .contentInner hgroup h2 {}
section.topContent#topSec03 .contentInner ul.caseUl {width:100%;}
section.topContent#topSec03 .contentInner ul.caseUl li {}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol {width:460px;margin-top:40px;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 {margin-bottom:40px;background:#304274;font-size:24px;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 strong {font-size:100%;color:#ffffff;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 strong.cNo {}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 strong.cNo::after {content:"｜";}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 strong.cName {}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol ul.caseItemUl {margin-bottom:20px;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol ul.caseItemUl li {font-size:16px;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol ul.caseItemUl li::before {content:"■";margin-right:0.25em;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol p.caseCap {font-size:12px;}
section.topContent#topSec03 .contentInner ul.caseUl li .leftCol {width:330px;line-height:0em;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol {width:63%;margin-top:0px;}
section.topContent#topSec03 .contentInner ul.caseUl li .leftCol {width:33%;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 {font-size:22px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol, section.topContent#topSec03 .contentInner ul.caseUl li .leftCol {float:none;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol {width:100%;margin:0px 0px 40px 0px;}
section.topContent#topSec03 .contentInner ul.caseUl li .leftCol {width:100%;max-width:500px;margin:0px auto;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 {font-size:20px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol, section.topContent#topSec03 .contentInner ul.caseUl li .leftCol {float:none;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol {width:100%;margin:0px 0px 40px 0px;}
section.topContent#topSec03 .contentInner ul.caseUl li .leftCol {width:100%;max-width:500px;margin:0px auto;}
section.topContent#topSec03 .contentInner ul.caseUl li .rightCol h3 {font-size:18px;margin-bottom:20px;}
}

/******************************************************************************************************************************************************
* topSec04：料金のめやす
******************************************************************************************************************************************************/
section.topContent#topSec04 {background:#304274;}
section.topContent#topSec04 * {color:#ffffff;}
section.topContent#topSec04 .contentInner {width:90%;max-width:1040px;margin:0px auto;}
section.topContent#topSec04 .contentInner hgroup {margin-bottom:60px;}
section.topContent#topSec04 .contentInner hgroup h2 {}
section.topContent#topSec04 .contentInner hgroup::after {background:#ffffff;}
section.topContent#topSec04 .contentInner ul.priceUl {text-align:left;vertical-align:top;margin-bottom:40px;}
section.topContent#topSec04 .contentInner ul.priceUl li {width:490px;display:inline-block;vertical-align:top;margin:0px 60px 0px 0px;}
section.topContent#topSec04 .contentInner ul.priceUl li:nth-child(2n) {margin-right:0px;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 {width:100%;max-width:100%;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 th, section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 td {border-bottom:1px solid #ffffff;padding:10px 0px;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 th {padding-right:1.0em;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 td {}
section.topContent#topSec04 .contentInner .tblCap {max-width:700px;margin:0px auto 40px auto;}
section.topContent#topSec04 .contentInner .btnImg {margin:0px auto;}

@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent#topSec04 .contentInner ul.priceUl li {width:48%;margin:0px 4% 0px 0px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec04 .contentInner ul.priceUl li {width:48%;margin:0px 4% 0px 0px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec04 .contentInner ul.priceUl li {width:100%;margin:0px 0% 0px 0px;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 th {width:15.0em;padding-right:2.0em;}
}
@media screen and (max-width:480px) {
section.topContent#topSec04 .contentInner ul.priceUl li {width:100%;margin:0px 0% 0px 0px;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 th, section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 td {display:block;padding:0px 0px;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 th {border:none;font-weight:bold;margin-bottom:10px;}
section.topContent#topSec04 .contentInner ul.priceUl li table.tbl01 td {padding-bottom:10px;margin-bottom:15px;}
section.topContent#topSec04 .contentInner .tblCap {text-align:left;}
}

/******************************************************************************************************************************************************
* topSec05：企業情報
******************************************************************************************************************************************************/
section.topContent#topSec05 {background:#F7F7F8;padding:100px 0px;}
section.topContent#topSec05 .contentInner {width:90%;max-width:670px;}
section.topContent#topSec05 .contentInner hgroup {margin-bottom:60px;}
section.topContent#topSec05 .contentInner hgroup h2 {}
section.topContent#topSec05 .contentInner table.tblAbout {width:100%;background:#ffffff;}
section.topContent#topSec05 .contentInner table.tblAbout th, section.topContent#topSec05 .contentInner table.tblAbout td {padding:20px 20px;border-bottom:1px solid #F7F7F8;}
section.topContent#topSec05 .contentInner table.tblAbout th {width:170px;background:#081D53;color:#ffffff;text-align:center;}
section.topContent#topSec05 .contentInner table.tblAbout th span {}
section.topContent#topSec05 .contentInner table.tblAbout td {}
section.topContent#topSec05 .contentInner table.tblAbout td span {line-height:1.3em;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
section.topContent#topSec05 .contentInner table.tblAbout th, section.topContent#topSec05 .contentInner table.tblAbout td {padding:15px 15px;}
section.topContent#topSec05 .contentInner table.tblAbout th {width:4.5em;}
}

/******************************************************************************************************************************************************
* topSec06：MESSAGE
******************************************************************************************************************************************************/
section.topContent#topSec06 {padding:100px 0px;background:url("../images/sec06/msgBg-pc.png") no-repeat right bottom / 840px 840px;}
section.topContent#topSec06 .contentInner {width:96%;max-width:1440px;}
section.topContent#topSec06 .contentInner hgroup {margin-bottom:60px;}
section.topContent#topSec06 .contentInner hgroup h2 {}
section.topContent#topSec06 .contentInner .msgBlock {width:670px;}
section.topContent#topSec06 .contentInner .msgBlock .txtMessage {}
section.topContent#topSec06 .contentInner .msgBlock .txtMessage p {margin-bottom:1.5em;}
section.topContent#topSec06 .contentInner .msgBlock .txtMessage p.btnTxt {margin-bottom:0em;}
section.topContent#topSec06 .contentInner .msgBlock .txtMessage p.btnTxt a {}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
section.topContent#topSec06 .contentInner .msgBlock {width:50%;}
section.topContent#topSec06 {padding:100px 0px;background:url("../images/sec06/msgBg-pc.png") no-repeat right bottom / 50% auto;}
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent#topSec06 .contentInner .msgBlock {width:50%;}
section.topContent#topSec06 {padding:100px 0px;background:url("../images/sec06/msgBg-pc.png") no-repeat right bottom / 50% auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent#topSec06 .contentInner .msgBlock {width:60%;}
section.topContent#topSec06 {padding:100px 0px;background:url("../images/sec06/msgBg-pc.png") no-repeat right bottom / 50% auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent#topSec06 .contentInner .msgBlock {width:100%;max-width:600px;margin:0px auto;}
section.topContent#topSec06 {padding-bottom:373px;background:url("../images/sec06/msgBg-sp.png") no-repeat center bottom / 375px 333px;}
}
@media screen and (max-width:480px) {
section.topContent#topSec06 .contentInner .msgBlock {width:100%;max-width:600px;margin:0px auto;}
section.topContent#topSec06 {padding-bottom:303px;background:url("../images/sec06/msgBg-sp.png") no-repeat center bottom / 300px 267px;}
}
/*テキスト系ボタン（青：#081D53）*/
.btnTxt {text-align:center;}
.btnTxt a, .btnTxt input {display:inline-block;width:230px;padding:15px 0px;background:#081D53;border-radius:5px;color:#ffffff;transition:0.3s;}
.btnTxt a::after, .btnTxt input::after {content:"▶︎";margin-left:0.5em;}
.btnTxt a:hover, .btnTxt input:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) 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) {
}

/******************************************************************************************************************************************************
* topSec07：お問い合わせフォーム
******************************************************************************************************************************************************/
section.topContent#topSec07 {background:#F2F6FF;padding:100px 0px;}
section.topContent#topSec07 .contentInner {width:90%;max-width:600px;}
section.topContent#topSec07 .contentInner hgroup {}
section.topContent#topSec07 .contentInner hgroup h2 {}
section.topContent#topSec07 .contentInner dl.formDl {margin:40px 0px;}
section.topContent#topSec07 .contentInner dl.formDl dd, section.topContent#topSec07 .contentInner dl.formDl dt {font-size:14px;}
section.topContent#topSec07 .contentInner dl.formDl dt {color:#081D53;font-weight:bold;}
section.topContent#topSec07 .contentInner dl.formDl dd {margin-bottom:1.0em;}
section.topContent#topSec07 .contentInner .btnTxt {margin-top:40px;}
.formTxt {border:1px solid #cccccc;padding:5px 5px;border-radius:5px;width:90%;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
}
@media screen and (max-width:480px) {
}

/******************************************************************************************************************************************************
* フッター
******************************************************************************************************************************************************/
footer {background:#0F1E39;padding:70px 0px;text-align:center;}
footer .copyright {width:96%;max-width:1440px;margin:0px auto;font-size:12px;color:#ffffff;}
/*ページジャンプ*/
#page-top {position: fixed;bottom: 40px;width:100px;}
#page-top a {text-align: center;display: block;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
#page-top a:hover {opacity:1.0;filter: alpha(opacity=100);transition:0.3s;}
@media screen and (min-width:1501px) {
}
@media screen and (max-width:1500px) 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) {
footer {padding:70px 0px 160px 0px;}
}
@media screen and (max-width:480px) {
footer {padding:70px 0px 160px 0px;}
}


