@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;color:#333333;}
#wrap {text-align:left;}

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

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

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

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

/*ページジャンプ*/
#page-top {position: fixed;bottom:10px;z-index:5000;width:90px;line-height:0em;}
#page-top a {text-align: center;display:block;line-height:0em;}
#page-top a:hover {}
#page-top a img {width:100%;height:auto;}
@media screen and (max-width:960px) {
#page-top {width:75px;}
}

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

/****************************************************************************************************
* ヘッダー
****************************************************************************************************/
header {width:1200px;margin:0px auto;padding:25px 0px 15px 0px;}
header .leftCol, header .rightCol {}
header .leftCol {width:220px;}
header .leftCol h1 {line-height:0em;}
header .leftCol h1 a {display:block;line-height:0em;width:100%;}
header .leftCol h1 a img {}
header .rightCol {width:960px;margin:30px 0px 0px 0px;}
header .rightCol ul {text-align:right;}
header .rightCol ul li {display:inline-block;margin-left:15px;}
header .rightCol ul li.navi01 {}
header .rightCol ul li.navi02 {}
header .rightCol ul li.navi03 {}
header .rightCol ul li.navi04 {}
header .rightCol ul li.navi99 {}
header .rightCol ul li a {font-size:16px;line-height:1.0em;background:#ffffff;color:#333333;padding:5px 8px;}
header .rightCol ul li.navi99 a {background:#005bac;color:#ffffff;padding:5px 15px;border-radius:20px;}
header .rightCol ul li.navi99 a:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
header .rightCol .js-toggle-right-slidebar {width:auto;line-height:0em;border:none;outline:none;}
header .rightCol .js-toggle-right-slidebar img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
header {width:96%;}
header .leftCol {width:20%;max-width:180px;}
header .rightCol {width:78%;margin-top:15px;}
header .rightCol ul li {margin-left:15px;}
header .rightCol ul li a {font-size:12px;padding:5px 0px;}
header .rightCol ul li.navi99 a {padding:5px 10px;}
}
@media screen and (max-width:960px) {
header {width:96%;}
header .leftCol {width:250px;max-width:250px;}
header .rightCol {width:60px;margin-top:10px;}
header .rightCol ul li {margin-left:15px;}
header .rightCol ul li a {font-size:12px;padding:5px 0px;}
header .rightCol ul li.navi99 a {padding:5px 10px;}
header .rightCol {text-align:right;}
header .rightCol ul {display:none;}
header .rightCol .js-toggle-right-slidebar {border:1px solid #005bac;padding:13px 13px;border-radius:5px;}
header .rightCol .js-toggle-right-slidebar img {width:32px;max-width:32px;height:auto;}
}
@media screen and (max-width:960px) and (min-width:769px) {
}
@media screen and (max-width:768px) and (min-width:481px) {
header .rightCol .js-toggle-right-slidebar {border:1px solid #005bac;padding:10px 10px;border-radius:5px;}
header .rightCol .js-toggle-right-slidebar img {width:30px;max-width:30px;height:auto;}
}
@media screen and (max-width:480px) {
header .leftCol {width:200px;max-width:200px;}
header .rightCol {margin-top:5px;}
header .rightCol .js-toggle-right-slidebar {border:1px solid #005bac;padding:10px 10px;border-radius:5px;}
header .rightCol .js-toggle-right-slidebar img {width:28px;max-width:28px;height:auto;}
}

/****************************************************************************************************
* メインビジュアル
****************************************************************************************************/
section.topMV {background:url("../images/sec00/headBg-pc.png") no-repeat center top / 1920px 850px;padding:60px 0px 0px 0px;margin-bottom:150px;}
section.topMV .mvInner {width:1200px;margin:0px auto 40px auto;background:url("../images/sec00/img01.png") no-repeat right top / 565px 788px;padding:260px 0px 0px 0px;}
section.topMV .mvInner h2 {width:739px;line-height:0em;margin-bottom:80px;}
section.topMV .mvInner h2 img {}
section.topMV .mvInner h3 {width:567px;line-height:0em;margin-bottom:40px;}
section.topMV .mvInner h3 img {}
section.topMV .mvInner p {width:580px;font-size:20px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topMV {background:url("../images/sec00/headBg-pc.png") no-repeat center top / 1920px 850px;padding:55px 0px 0px 0px;margin-bottom:120px;}
section.topMV .mvInner {width:96%;margin-bottom:40px;background:url("../images/sec00/img01.png") no-repeat right top / 40% auto;padding:240px 0px 0px 0px;}
section.topMV .mvInner h2 {width:58%;margin-bottom:70px;}
section.topMV .mvInner h3 {width:45%;margin-bottom:35px;}
section.topMV .mvInner p {width:60%;font-size:18px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topMV {background:url("../images/sec00/headBg-pc.png") no-repeat center top / contain;padding:40px 0px 0px 0px;margin-bottom:100px;}
section.topMV .mvInner {width:96%;margin-bottom:40px;background:url("../images/sec00/img01.png") no-repeat right top / 40% auto;padding:180px 0px 0px 0px;}
section.topMV .mvInner h2 {width:58%;margin-bottom:60px;}
section.topMV .mvInner h3 {width:45%;margin-bottom:30px;}
section.topMV .mvInner p {width:60%;font-size:18px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topMV {background:url("../images/sec00/headBg-sp.png") no-repeat center top / contain;padding:40px 0px 0px 0px;margin-bottom:80px;}
section.topMV .mvInner {width:96%;margin-bottom:40px;background:url("../images/sec00/img01-sp.png") no-repeat center bottom / 283px 325px;padding:300px 0px 345px 0px;}
section.topMV .mvInner h2 {width:700px;max-width:100%;margin-bottom:55px;}
section.topMV .mvInner h3 {width:500px;max-width:100%;margin-bottom:25px;}
section.topMV .mvInner p {width:100%;font-size:18px;}
}
@media screen and (max-width:480px) {
section.topMV {background:url("../images/sec00/headBg-sp.png") no-repeat center top / contain;padding:40px 0px 0px 0px;margin-bottom:80px;}
section.topMV .mvInner {width:96%;margin-bottom:40px;background:url("../images/sec00/img01-sp.png") no-repeat center bottom / 283px 325px;padding:200px 0px 345px 0px;}
section.topMV .mvInner h2 {width:700px;max-width:100%;margin-bottom:50px;}
section.topMV .mvInner h3 {width:500px;max-width:100%;margin-bottom:20px;}
section.topMV .mvInner p {width:100%;font-size:16px;}
}
.ctaBtn {width:1000px;margin:0px auto;}
.ctaBtn a {font-size:23px;line-height:1.3em;display:inline-block;width:460px;margin-right:80px;padding:35px 0px;text-align:center;border-radius:30px;}
.ctaBtn a:nth-child(2n) {margin-right:0px;}
.ctaBtn a:hover {text-decoration:none;opacity:0.7;filter: alpha(opacity=70);transition:0.3s;}
.ctaBtn a.btnBase {color:#ffffff;background:#005bac;}
.ctaBtn a.btn01 {background:#00afec;}
.ctaBtn a.btn02 {background:#f08300;}
.ctaBtn a.btn03 {background:#8fc31f;}
.ctaBtn a.btn03 img {height:72px;width:auto;}
.ctaBtn a.btn04 {background:#00ac97;}
.ctaBtn a.btn04 img {height:72px;width:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
.ctaBtn {width:96%;max-width:1000px;}
.ctaBtn a {font-size:20px;width:46%;margin-right:8%;padding:30px 0px;border-radius:25px;}
.ctaBtn a.btn03 img {height:65px;width:auto;}
.ctaBtn a.btn04 img {height:65px;width:auto;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
.ctaBtn {width:96%;max-width:1000px;}
.ctaBtn a {font-size:20px;width:46%;margin-right:8%;padding:20px 0px;border-radius:25px;}
.ctaBtn a.btn03 img {height:65px;width:auto;}
.ctaBtn a.btn04 img {height:65px;width:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
.ctaBtn {width:96%;max-width:400px;}
.ctaBtn a {font-size:20px;width:100%;margin:10px auto;padding:20px 0px;border-radius:20px;}
.ctaBtn a.btn03 img {height:60px;width:auto;}
.ctaBtn a.btn04 img {height:60px;width:auto;}
}
@media screen and (max-width:480px) {
.ctaBtn {width:96%;max-width:400px;}
.ctaBtn a {font-size:20px;width:100%;margin:10px auto;padding:20px 0px;border-radius:15px;}
.ctaBtn a.btn03 img {height:60px;width:auto;}
.ctaBtn a.btn04 img {height:60px;width:auto;}
}

/****************************************************************************************************
* コンテンツ共通
****************************************************************************************************/
section.topContent {width:100%;margin-bottom:150px;}
section.topContent h2 {font-size:30px;text-align:center;color:#ffffff;background:#005bac;padding:10px 0px;margin-bottom:50px;}
section.topContent h3 {color:#ffffff;background:#005bac;width:100%;margin:0px auto;border-radius:10px;font-size:30px;text-align:center;}
section#sec01 h2 {background:#00afec;}
section#sec02 h2 {background:#f08300;}
section.topContent h3#sec03 {background:#f08300;}
section#sec04 h2 {}
section#sec05 h2 {}
section.topContent .contentInner {width:1000px;margin:0px auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section.topContent {margin-bottom:120px;}
section.topContent h2 {font-size:28px;margin-bottom:50px;}
section.topContent h3 {font-size:28px;}
section.topContent .contentInner {width:96%;max-width:1000px;margin:0px auto;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section.topContent {margin-bottom:100px;}
section.topContent h2 {font-size:26px;margin-bottom:40px;}
section.topContent h3 {font-size:26px;}
section.topContent .contentInner {width:96%;max-width:100%;margin:0px auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section.topContent {margin-bottom:80px;}
section.topContent h2 {font-size:24px;margin-bottom:40px;}
section.topContent h3 {font-size:24px;}
section.topContent .contentInner {width:96%;max-width:100%;margin:0px auto;}
}
@media screen and (max-width:480px) {
section.topContent {margin-bottom:70px;}
section.topContent h2 {font-size:20px;margin-bottom:40px;}
section.topContent h3 {font-size:20px;}
section.topContent .contentInner {width:96%;max-width:100%;margin:0px auto;}
}

/****************************************************************************************************
* 01：マンションオーナー様・管理会社様
****************************************************************************************************/
section#sec01 {}
section#sec01 .contentInner {}
section#sec01 .contentInner h3 {background:#00afec;margin-bottom:50px;}
section#sec01 .contentInner .block0101 {margin-bottom:75px;}
section#sec01 .contentInner .block0101 .leftBlock, section#sec01 .contentInner .block0101 .rightBlock {}
section#sec01 .contentInner .block0101 .leftBlock {width:506px;float:left;}
section#sec01 .contentInner .block0101 .leftBlock p {}
section p strong {color:#e85298;font-weight:bold;}
section#sec01 .contentInner .block0101 .rightBlock {width:428px;float:right;position:relative;margin-top:7px;border:2px solid #e85298;border-radius:30px;}
section#sec01 .contentInner .block0101 .rightBlock h3 {width:88px;line-height:0em;position:absolute;top:-7px;left:-30px;background:none;}
section#sec01 .contentInner .block0101 .rightBlock h3 img {}
section#sec01 .contentInner .block0101 .rightBlock p {padding:10px 15px 10px calc(100% - 355px);}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec01 .contentInner .block0101 {margin-bottom:65px;}
section#sec01 .contentInner .block0101 .leftBlock, section#sec01 .contentInner .block0101 .rightBlock {}
section#sec01 .contentInner .block0101 .leftBlock {width:55%;}
section#sec01 .contentInner .block0101 .leftBlock p {}
section p strong {color:#e85298;font-weight:bold;}
section#sec01 .contentInner .block0101 .rightBlock {width:40%;margin-top:7px;border-radius:25px;}
section#sec01 .contentInner .block0101 .rightBlock h3 {width:80px;top:-7px;left:-40px;}
section#sec01 .contentInner .block0101 .rightBlock p {padding:10px 15px 10px calc(100% - 315px);}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec01 .contentInner .block0101 {width:700px;margin:0px auto 60px auto;}
section#sec01 .contentInner .block0101 .leftBlock, section#sec01 .contentInner .block0101 .rightBlock {width:100%;float:none;}
section#sec01 .contentInner .block0101 .leftBlock {}
section#sec01 .contentInner .block0101 .leftBlock p {margin-bottom:1.0em;}
section p strong {color:#e85298;font-weight:bold;}
section#sec01 .contentInner .block0101 .rightBlock {margin-top:80px;border-radius:25px;}
section#sec01 .contentInner .block0101 .rightBlock h3 {width:80px;top:-65px;left:calc(50% - 40px);}
section#sec01 .contentInner .block0101 .rightBlock p {padding:20px 15px 15px 15px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec01 .contentInner .block0101 {width:100%;margin:0px auto 60px auto;}
section#sec01 .contentInner .block0101 .leftBlock, section#sec01 .contentInner .block0101 .rightBlock {width:100%;float:none;}
section#sec01 .contentInner .block0101 .leftBlock {}
section#sec01 .contentInner .block0101 .leftBlock p {margin-bottom:1.0em;}
section p strong {color:#e85298;font-weight:bold;}
section#sec01 .contentInner .block0101 .rightBlock {margin-top:80px;border-radius:25px;}
section#sec01 .contentInner .block0101 .rightBlock h3 {width:80px;top:-65px;left:calc(50% - 40px);}
section#sec01 .contentInner .block0101 .rightBlock p {padding:20px 15px 15px 15px;}
}
@media screen and (max-width:480px) {
section#sec01 .contentInner .block0101 {width:100%;margin:0px auto 60px auto;}
section#sec01 .contentInner .block0101 .leftBlock, section#sec01 .contentInner .block0101 .rightBlock {width:100%;float:none;}
section#sec01 .contentInner .block0101 .leftBlock {}
section#sec01 .contentInner .block0101 .leftBlock p {margin-bottom:1.0em;}
section p strong {color:#e85298;font-weight:bold;}
section#sec01 .contentInner .block0101 .rightBlock {margin-top:80px;border-radius:25px;}
section#sec01 .contentInner .block0101 .rightBlock h3 {width:80px;top:-65px;left:calc(50% - 40px);}
section#sec01 .contentInner .block0101 .rightBlock p {padding:20px 15px 15px 15px;}
}
section#sec01 .contentInner .block0102 {line-height:0em;margin-bottom:60px;}
section#sec01 .contentInner .block0102 img {}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec01 .contentInner .block0102 {margin-bottom:55px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec01 .contentInner .block0102 {margin-bottom:50px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec01 .contentInner .block0102 {margin-bottom:45px;}
}
@media screen and (max-width:480px) {
section#sec01 .contentInner .block0102 {margin-bottom:40px;}
}
section#sec01 .contentInner .block0103 {}
section#sec01 .contentInner .block0103 h4 {width:735px;height:auto;margin:0px auto 25px auto;}
section#sec01 .contentInner .block0103 h4 img {}
section#sec01 .contentInner .block0103 .detailTxt {width:575px;margin:0px auto 30px auto;}
section#sec01 .contentInner .block0103 .blockSensor {border:2px solid #e85298;border-radius:30px;margin:0px 0px 60px 30px;position:relative;padding:20px 0px 20px 135px;}
section#sec01 .contentInner .block0103 .blockSensor h5 {width:144px;line-height:0em;position:absolute;left:-30px;top:-30px;}
section#sec01 .contentInner .block0103 .blockSensor h5 img {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li {float:left;width:355px;margin-right:40px;font-size:16px;}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li:nth-child(2n) {margin-right:0px;/*width:235px;*/width:265px;}
section#sec01 .contentInner .block0103 .blockSensor img {width:120px;height:auto;position:absolute;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor01 {right:55px;top:-40px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor02 {right:20px;bottom:15px;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec01 .contentInner .block0103 h4 {width:720px;margin-bottom:25px;}
section#sec01 .contentInner .block0103 .detailTxt {width:575px;margin-bottom:30px;}
section#sec01 .contentInner .block0103 .blockSensor {border-radius:25px;margin:0px 0px 60px 30px;padding:20px 0px 20px 125px;}
section#sec01 .contentInner .block0103 .blockSensor h5 {width:140px;left:-30px;top:-30px;}
section#sec01 .contentInner .block0103 .blockSensor h5 img {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li {float:left;width:40%;margin-right:4%;font-size:16px;}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li:nth-child(2n) {margin-right:0px;/*width:30%;*/width:35%;}
section#sec01 .contentInner .block0103 .blockSensor img {width:110px;height:auto;position:absolute;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor01 {right:55px;top:-30px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor02 {right:20px;bottom:20px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec01 .contentInner .block0103 h4 {width:720px;margin-bottom:25px;}
section#sec01 .contentInner .block0103 .detailTxt {width:575px;margin-bottom:30px;}
section#sec01 .contentInner .block0103 .blockSensor {border-radius:25px;margin:110px auto 60px auto;width:660px;padding:20px 20px 20px 20px;}
section#sec01 .contentInner .block0103 .blockSensor h5 {width:130px;left:calc(50% - 65px);top:-90px;}
section#sec01 .contentInner .block0103 .blockSensor h5 img {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li {float:none;width:100%;margin:0px 0px 1.0em 0px;font-size:16px;}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li:nth-child(2n) {margin-right:0px;width:100%;}
section#sec01 .contentInner .block0103 .blockSensor img {width:100px;height:auto;position:static;margin:0px 20px 0px 0px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor01 {right:55px;top:-30px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor02 {position:static;display:block;margin:0px auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec01 .contentInner .block0103 h4 {width:720px;max-width:100%;margin-bottom:25px;}
section#sec01 .contentInner .block0103 .detailTxt {width:575px;max-width:100%;margin-bottom:30px;}
section#sec01 .contentInner .block0103 .blockSensor {border-radius:20px;margin:110px auto 60px auto;width:92%;padding:20px 4%;}
section#sec01 .contentInner .block0103 .blockSensor h5 {width:130px;left:calc(50% - 65px);top:-90px;}
section#sec01 .contentInner .block0103 .blockSensor h5 img {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li {float:none;width:100%;margin:0px 0px 1.0em 0px;font-size:16px;}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li:nth-child(2n) {margin-right:0px;width:100%;}
section#sec01 .contentInner .block0103 .blockSensor img {width:100px;height:auto;position:static;margin:0px 20px 0px 0px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor01 {right:55px;top:-30px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor02 {position:static;display:block;margin:0px auto;}
}
@media screen and (max-width:480px) {
section#sec01 .contentInner .block0103 h4 {width:720px;max-width:100%;margin-bottom:25px;}
section#sec01 .contentInner .block0103 .detailTxt {width:575px;max-width:100%;margin-bottom:30px;}
section#sec01 .contentInner .block0103 .blockSensor {border-radius:20px;margin:110px auto 60px auto;width:92%;padding:20px 4%;}
section#sec01 .contentInner .block0103 .blockSensor h5 {width:130px;left:calc(50% - 65px);top:-90px;}
section#sec01 .contentInner .block0103 .blockSensor h5 img {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt {}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li {float:none;width:100%;margin:0px 0px 1.0em 0px;font-size:16px;}
section#sec01 .contentInner .block0103 .blockSensor ul.col02Txt li:nth-child(2n) {margin-right:0px;width:100%;}
section#sec01 .contentInner .block0103 .blockSensor img {width:100px;height:auto;position:static;margin:0px 15px 0px 0px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor01 {right:55px;top:-30px;}
section#sec01 .contentInner .block0103 .blockSensor img#sensor02 {position:static;display:block;margin:0px auto;}
}
section#sec01 .contentInner .block0104 {position:relative;margin-bottom:60px;}
section#sec01 .contentInner .block0104 .leftCol {width:575px;}
section#sec01 .contentInner .block0104 .leftCol p {font-size:18px;}
section#sec01 .contentInner .block0104 .rightCol {width:222px;}
section#sec01 .contentInner .block0104 .rightCol img {}
section#sec01 .contentInner .block0104 h4 {position:absolute;bottom:0px;left:calc(50% - 194px);}
section#sec01 .contentInner .block0104 h4 img {height:95px;width:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec01 .contentInner .block0104 {margin-bottom:55px;}
section#sec01 .contentInner .block0104 .leftCol {width:calc(100% - 250px);}
section#sec01 .contentInner .block0104 .leftCol p {font-size:18px;}
section#sec01 .contentInner .block0104 .rightCol {width:222px;}
section#sec01 .contentInner .block0104 .rightCol img {}
section#sec01 .contentInner .block0104 h4 {left:calc(50% - 180px);}
section#sec01 .contentInner .block0104 h4 img {width:360px;height:auto;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec01 .contentInner .block0104 {margin-bottom:50px;}
section#sec01 .contentInner .block0104 .leftCol {width:100%;margin-bottom:1.0em;float:none;}
section#sec01 .contentInner .block0104 .leftCol p {font-size:16px;}
section#sec01 .contentInner .block0104 .rightCol {float:none;width:200px;margin:0px auto 40px auto;}
section#sec01 .contentInner .block0104 .rightCol img {}
section#sec01 .contentInner .block0104 h4 {width:320px;margin:0px auto 0px auto;position:static;line-height:0em;}
section#sec01 .contentInner .block0104 h4 img {width:100%;height:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec01 .contentInner .block0104 {margin-bottom:40px;}
section#sec01 .contentInner .block0104 .leftCol {width:100%;margin-bottom:1.0em;float:none;}
section#sec01 .contentInner .block0104 .leftCol p {font-size:16px;}
section#sec01 .contentInner .block0104 .rightCol {float:none;width:200px;margin:0px auto 40px auto;}
section#sec01 .contentInner .block0104 .rightCol img {}
section#sec01 .contentInner .block0104 h4 {width:320px;margin:0px auto 0px auto;position:static;line-height:0em;}
section#sec01 .contentInner .block0104 h4 img {width:100%;height:auto;}
}
@media screen and (max-width:480px) {
section#sec01 .contentInner .block0104 {margin-bottom:40px;}
section#sec01 .contentInner .block0104 .leftCol {width:100%;margin-bottom:1.0em;float:none;}
section#sec01 .contentInner .block0104 .leftCol p {font-size:16px;}
section#sec01 .contentInner .block0104 .rightCol {float:none;width:200px;margin:0px auto 40px auto;}
section#sec01 .contentInner .block0104 .rightCol img {}
section#sec01 .contentInner .block0104 h4 {width:320px;max-width:100%;margin:0px auto 0px auto;position:static;line-height:0em;}
section#sec01 .contentInner .block0104 h4 img {width:100%;height:auto;}
}

/****************************************************************************************************
* 02：一戸建て・一軒家等、一般ユーザー様はこちら
****************************************************************************************************/
section#sec02 {}
section#sec02 h2 {}
section#sec02 h3 {margin-bottom:40px;}
section#sec02 .contentInner {width:100%;max-width:100%;}
section#sec02 .contentInner .block0201, section#sec02 .contentInner .block0203 {width:1000px;margin:0px auto;}
section#sec02 .contentInner .block0201 {}
section#sec02 .contentInner .block0201 p {font-size:18px;}
section#sec02 .contentInner .block0201 p.leadTxt {width:745px;margin:0px auto 40px auto;}
section#sec02 .contentInner .block0201 h3 {background:#f08300;}
section#sec02 .contentInner .block0201 .anshin03 {line-height:0em;margin-bottom:55px;}
section#sec02 .contentInner .block0201 .anshin03 li {line-height:0em;margin-bottom:10px;}
section#sec02 .contentInner .block0201 .anshin03 img {}
section#sec02 .contentInner .block0201 h4 {text-align:center;line-height:0em;margin-bottom:20px;}
section#sec02 .contentInner .block0201 h4 img {height:41px;width:auto;}
section#sec02 .contentInner .block0201 p.dementiaTxt {width:920px;margin:0px auto 40px auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec02 .contentInner .block0201, section#sec02 .contentInner .block0203 {width:96%;max-width:1000px;}
section#sec02 .contentInner .block0201 p {font-size:18px;}
section#sec02 .contentInner .block0201 p.leadTxt {width:745px;margin-bottom:40px;}
section#sec02 .contentInner .block0201 .anshin03 {margin-bottom:50px;}
section#sec02 .contentInner .block0201 h4 img {height:38px;width:auto;}
section#sec02 .contentInner .block0201 p.dementiaTxt {width:96%;max-width:920px;margin:0px auto 40px auto;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec02 .contentInner .block0201, section#sec02 .contentInner .block0203 {width:96%;max-width:1000px;}
section#sec02 .contentInner .block0201 p {font-size:16px;}
section#sec02 .contentInner .block0201 p.leadTxt {width:745px;max-width:100%;margin-bottom:40px;}
section#sec02 .contentInner .block0201 .anshin03 {margin-bottom:45px;}
section#sec02 .contentInner .block0201 h4 {width:320px;margin:0px auto 30px auto;}
section#sec02 .contentInner .block0201 h4 img {width:100%;height:auto;}
section#sec02 .contentInner .block0201 p.dementiaTxt {width:96%;max-width:920px;margin:0px auto 40px auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec02 .contentInner .block0201, section#sec02 .contentInner .block0203 {width:96%;max-width:1000px;}
section#sec02 .contentInner .block0201 p {font-size:16px;}
section#sec02 .contentInner .block0201 p.leadTxt {width:745px;max-width:100%;margin-bottom:40px;}
section#sec02 .contentInner .block0201 .anshin03 {margin-bottom:45px;}
section#sec02 .contentInner .block0201 h4 {width:320px;margin:0px auto 30px auto;}
section#sec02 .contentInner .block0201 h4 img {width:100%;height:auto;}
section#sec02 .contentInner .block0201 p.dementiaTxt {width:96%;max-width:920px;margin:0px auto 40px auto;}
}
@media screen and (max-width:480px) {
section#sec02 .contentInner .block0201, section#sec02 .contentInner .block0203 {width:96%;max-width:1000px;}
section#sec02 .contentInner .block0201 p {font-size:16px;}
section#sec02 .contentInner .block0201 p.leadTxt {width:745px;max-width:100%;margin-bottom:40px;}
section#sec02 .contentInner .block0201 .anshin03 {margin-bottom:45px;}
section#sec02 .contentInner .block0201 h4 {width:320px;max-width:100%;margin:0px auto 30px auto;}
section#sec02 .contentInner .block0201 h4 img {width:100%;height:auto;}
section#sec02 .contentInner .block0201 p.dementiaTxt {width:96%;max-width:920px;margin:0px auto 40px auto;}
}
section#sec02 .contentInner .block0202 {background:rgba(240,131,0,0.2);padding:50px 0px;margin-bottom:60px;}
section#sec02 .contentInner .block0202 ol.registOl {width:1000px;margin:0px auto;}
section#sec02 .contentInner .block0202 ol.registOl li {background:url("../images/arr01.png") no-repeat center bottom / 18px 47px;padding-bottom:47px;}
section#sec02 .contentInner .block0202 ol.registOl li:last-child {background:none;padding-bottom:0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4, section#sec02 .contentInner .block0202 ol.registOl li p {display:inline-block;}
section#sec02 .contentInner .block0202 ol.registOl li h4 {vertical-align:middle;font-size:32px;line-height:1.0em;background:rgba(240,131,0,1.0);width:182px;text-align:center;font-weight:bold;color:#ffffff;padding:15px 0px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
section#sec02 .contentInner .block0202 ol.registOl li p {vertical-align:top;font-size:22px;padding:10px 20px 10px 30px;width:calc(100% - 182px - 50px);background:#ffffff;border-top-right-radius:20px;border-bottom-right-radius:20px;}
ssection#sec02 .contentInner .block0202 ol.registOl li p .smallTxt {font-size:80%;}
/*高さ指定*/
section#sec02 .contentInner .block0202 ol.registOl li.no01 h4, 
section#sec02 .contentInner .block0202 ol.registOl li.no01 p {height:70px;}
section#sec02 .contentInner .block0202 ol.registOl li.no01 p {padding-top:15px;}
section#sec02 .contentInner .block0202 ol.registOl li.no02 h4, 
section#sec02 .contentInner .block0202 ol.registOl li.no02 p {height:110px;}
section#sec02 .contentInner .block0202 ol.registOl li.no02 h4 {padding-top:31px;}
section#sec02 .contentInner .block0202 ol.registOl li.no02 p {padding-top:15px;}
section#sec02 .contentInner .block0202 ol.registOl li.no03 h4, 
section#sec02 .contentInner .block0202 ol.registOl li.no03 p {height:70px;}
section#sec02 .contentInner .block0202 ol.registOl li.no03 p {padding-top:15px;}
section#sec02 .contentInner .block0202 ol.registOl li.no04 h4, 
section#sec02 .contentInner .block0202 ol.registOl li.no04 p {height:140px;}
section#sec02 .contentInner .block0202 ol.registOl li.no04 h4 {padding-top:46px;}
section#sec02 .contentInner .block0202 ol.registOl li.no05 h4, 
section#sec02 .contentInner .block0202 ol.registOl li.no05 p {height:140px;}
section#sec02 .contentInner .block0202 ol.registOl li.no05 h4 {padding-top:46px;}
/*高さ指定*/
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec02 .contentInner .block0202 {padding:50px 0px;margin-bottom:50px;}
section#sec02 .contentInner .block0202 ol.registOl {width:96%;max-width:1000px;margin:0px auto;}
section#sec02 .contentInner .block0202 ol.registOl li {background:url("../images/arr01.png") no-repeat center bottom / 18px 47px;padding-bottom:47px;text-align:center;}
section#sec02 .contentInner .block0202 ol.registOl li:last-child {background:none;padding-bottom:0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4, section#sec02 .contentInner .block0202 ol.registOl li p {display:block;margin:0px auto;border-bottom-left-radius: 0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4 {font-size:30px;width:180px;height:auto !important;padding:15px 0px !important;border-top-right-radius:20px;border-top-left-radius:20px;}
section#sec02 .contentInner .block0202 ol.registOl li p {font-size:22px;padding:10px 20px 10px 20px !important;width:calc(100% - 40px);height:auto !important;border-radius:20px;}
section#sec02 .contentInner .block0202 ol.registOl li p br {display:none;}
section#sec02 .contentInner .block0202 ol.registOl li p .smallTxt {font-size:80%;display:block;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec02 .contentInner .block0202 {padding:45px 0px;margin-bottom:45px;}
section#sec02 .contentInner .block0202 ol.registOl {width:96%;max-width:100%;margin:0px auto;}
section#sec02 .contentInner .block0202 ol.registOl li {background:url("../images/arr01.png") no-repeat center bottom / 15px 40px;padding-bottom:40px;text-align:center;}
section#sec02 .contentInner .block0202 ol.registOl li:last-child {background:none;padding-bottom:0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4, section#sec02 .contentInner .block0202 ol.registOl li p {display:block;margin:0px auto;border-bottom-left-radius: 0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4 {font-size:28px;width:200px;height:auto !important;padding:15px 0px !important;border-top-right-radius:15px;border-top-left-radius:15px;}
section#sec02 .contentInner .block0202 ol.registOl li p {font-size:20px;padding:10px 20px 10px 20px !important;width:calc(100% - 40px);height:auto !important;border-radius:15px;}
section#sec02 .contentInner .block0202 ol.registOl li p br {display:none;}
section#sec02 .contentInner .block0202 ol.registOl li p .smallTxt {font-size:80%;display:block;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec02 .contentInner .block0202 {padding:40px 0px;margin-bottom:40px;}
section#sec02 .contentInner .block0202 ol.registOl {width:96%;max-width:100%;margin:0px auto;}
section#sec02 .contentInner .block0202 ol.registOl li {background:url("../images/arr01.png") no-repeat center bottom / 15px 40px;padding-bottom:40px;text-align:center;}
section#sec02 .contentInner .block0202 ol.registOl li:last-child {background:none;padding-bottom:0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4, section#sec02 .contentInner .block0202 ol.registOl li p {display:block;margin:0px auto;border-bottom-left-radius: 0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4 {font-size:24px;width:200px;height:auto !important;padding:15px 0px !important;border-top-right-radius:15px;border-top-left-radius:15px;}
section#sec02 .contentInner .block0202 ol.registOl li p {font-size:18px;padding:10px 20px 10px 20px !important;width:calc(100% - 40px);height:auto !important;border-radius:15px;}
section#sec02 .contentInner .block0202 ol.registOl li p br {display:none;}
section#sec02 .contentInner .block0202 ol.registOl li p .smallTxt {font-size:80%;display:block;}
}
@media screen and (max-width:480px) {
section#sec02 .contentInner .block0202 {padding:40px 0px;margin-bottom:40px;}
section#sec02 .contentInner .block0202 ol.registOl {width:96%;max-width:100%;margin:0px auto;}
section#sec02 .contentInner .block0202 ol.registOl li {background:url("../images/arr01.png") no-repeat center bottom / 15px 40px;padding-bottom:40px;text-align:center;}
section#sec02 .contentInner .block0202 ol.registOl li:last-child {background:none;padding-bottom:0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4, section#sec02 .contentInner .block0202 ol.registOl li p {display:block;margin:0px auto;border-bottom-left-radius: 0px;}
section#sec02 .contentInner .block0202 ol.registOl li h4 {font-size:22px;width:200px;height:auto !important;padding:15px 0px !important;border-top-right-radius:15px;border-top-left-radius:15px;}
section#sec02 .contentInner .block0202 ol.registOl li p {font-size:16px;padding:10px 10px 10px 10px !important;width:calc(100% - 40px);height:auto !important;border-radius:15px;text-align:left;}
section#sec02 .contentInner .block0202 ol.registOl li p br {display:none;}
section#sec02 .contentInner .block0202 ol.registOl li p .smallTxt {font-size:80%;display:block;}
}
section#sec02 .contentInner .block0203 {}
section#sec02 .contentInner .block0203 h3 {margin-bottom:60px;}
section#sec02 .contentInner .block0203 ul.resultUl {margin-bottom:60px;}
section#sec02 .contentInner .block0203 ul.resultUl li {margin-bottom:80px;}
section#sec02 .contentInner .block0203 ul.resultUl li p {display:inline-block;text-align:left;padding:30px 40px;border:1px solid #f08300;border-radius:20px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 {background:url("../images/sec02/img02.png") no-repeat right top / 275px 215px;min-height:215px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 p {width:624px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 {background:url("../images/sec02/img03.png") no-repeat left top / 265px 220px;text-align:right;min-height:220px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 p {width:603px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 {background:url("../images/sec02/img04.png") no-repeat right top / 269px 211px;margin-bottom:0px;min-height:211px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 p {width:587px;}
h4.ctaTi {text-align:center;line-height:0em;margin-bottom:40px;}
h4.ctaTi img {height:95px;width:auto;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec02 .contentInner .block0203 h3 {margin-bottom:55px;}
section#sec02 .contentInner .block0203 ul.resultUl {width:100%;margin-bottom:55px;}
section#sec02 .contentInner .block0203 ul.resultUl li {margin-bottom:70px;}
section#sec02 .contentInner .block0203 ul.resultUl li p {padding:25px 35px;border-radius:15px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 {background:url("../images/sec02/img02.png") no-repeat right top / 275px 215px;min-height:215px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 p {width:624px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 {background:url("../images/sec02/img03.png") no-repeat left top / 265px 220px;text-align:right;min-height:220px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 p {width:603px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 {background:url("../images/sec02/img04.png") no-repeat right top / 269px 211px;margin-bottom:0px;min-height:211px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 p {width:587px;}
h4.ctaTi {width:360px;margin:0px auto 40px auto;}
h4.ctaTi img {width:100%;height:auto;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec02 .contentInner .block0203 h3 {margin-bottom:50px;}
section#sec02 .contentInner .block0203 ul.resultUl {width:700px;max-width:100%;margin:0px auto 50px auto;}
section#sec02 .contentInner .block0203 ul.resultUl li {margin-bottom:60px;}
section#sec02 .contentInner .block0203 ul.resultUl li p {padding:20px 30px;border-radius:15px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 {background:url("../images/sec02/img02.png") no-repeat center bottom / 275px 215px;padding-bottom:235px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 p {width:100%;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 {background:url("../images/sec02/img03.png") no-repeat center bottom / 265px 220px;text-align:right;padding-bottom:240px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 p {width:100%;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 {background:url("../images/sec02/img04.png") no-repeat center bottom / 269px 211px;margin-bottom:0px;padding-bottom:231px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 p {width:100%;}
h4.ctaTi {width:360px;margin:0px auto 40px auto;}
h4.ctaTi img {width:100%;height:auto;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec02 .contentInner .block0203 h3 {margin-bottom:50px;}
section#sec02 .contentInner .block0203 ul.resultUl {width:700px;max-width:100%;margin:0px auto 50px auto;}
section#sec02 .contentInner .block0203 ul.resultUl li {margin-bottom:60px;}
section#sec02 .contentInner .block0203 ul.resultUl li p {padding:20px 30px;border-radius:15px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 {background:url("../images/sec02/img02.png") no-repeat center bottom / 275px 215px;padding-bottom:235px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 p {width:100%;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 {background:url("../images/sec02/img03.png") no-repeat center bottom / 265px 220px;text-align:right;padding-bottom:240px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 p {width:100%;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 {background:url("../images/sec02/img04.png") no-repeat center bottom / 269px 211px;margin-bottom:0px;padding-bottom:231px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 p {width:100%;}
h4.ctaTi {width:360px;margin:0px auto 40px auto;}
h4.ctaTi img {width:100%;height:auto;}
}
@media screen and (max-width:480px) {
section#sec02 .contentInner .block0203 h3 {margin-bottom:50px;}
section#sec02 .contentInner .block0203 ul.resultUl {width:700px;max-width:100%;margin:0px auto 50px auto;}
section#sec02 .contentInner .block0203 ul.resultUl li {margin-bottom:60px;}
section#sec02 .contentInner .block0203 ul.resultUl li p {padding:15px 15px;border-radius:15px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 {background:url("../images/sec02/img02.png") no-repeat center bottom / 275px 215px;padding-bottom:235px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item01 p {width:100%;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 {background:url("../images/sec02/img03.png") no-repeat center bottom / 265px 220px;text-align:right;padding-bottom:240px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item02 p {width:100%;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 {background:url("../images/sec02/img04.png") no-repeat center bottom / 269px 211px;margin-bottom:0px;padding-bottom:231px;}
section#sec02 .contentInner .block0203 ul.resultUl li.item03 p {width:100%;}
h4.ctaTi {width:360px;max-width:100%;margin:0px auto 40px auto;}
h4.ctaTi img {width:100%;height:auto;}
}

/****************************************************************************************************
* 03：コールセンター
****************************************************************************************************/
section#sec04 {}
section#sec04 h2 {}
section#sec04 .contentInner {}
section#sec04 .contentInner ul.callUl {}
section#sec04 .contentInner ul.callUl li {width:280px;margin:0px 80px 60px 0px;float:left;}
section#sec04 .contentInner ul.callUl li:nth-child(3n) {margin-right:0px;}
section#sec04 .contentInner ul.callUl li img {}
section#sec04 .contentInner ul.callUl li img.thumb {margin-bottom:10px;/**/height:200px;}
section#sec04 .contentInner ul.callUl li h3 {line-height:0em;background:none;margin-bottom:15px;}
section#sec04 .contentInner ul.callUl li h3 img {}
section#sec04 .contentInner ul.callUl li p {margin-bottom:0em;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
section#sec04 .contentInner ul.callUl li {width:30%;margin:0px 5% 50px 0px;}
section#sec04 .contentInner ul.callUl li:nth-child(3n) {margin-right:0px;}
}
@media screen and (max-width:960px) {
}
@media screen and (max-width:960px) and (min-width:769px) {
section#sec04 .contentInner ul.callUl {max-width:700px;margin:0px auto;}
section#sec04 .contentInner ul.callUl li, 
section#sec04 .contentInner ul.callUl li:nth-child(3n) {width:48%;margin:0px 4% 50px 0px;}
section#sec04 .contentInner ul.callUl li:nth-child(2n) {margin-right:0px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec04 .contentInner ul.callUl {width:100%;max-width:100%;margin:0px auto;}
section#sec04 .contentInner ul.callUl li, 
section#sec04 .contentInner ul.callUl li:nth-child(3n) {width:48%;margin:0px 4% 50px 0px;}
section#sec04 .contentInner ul.callUl li:nth-child(2n) {margin-right:0px;}
}
@media screen and (max-width:480px) {
section#sec04 .contentInner ul.callUl {width:100%;max-width:300px;margin:0px auto;}
section#sec04 .contentInner ul.callUl li, 
section#sec04 .contentInner ul.callUl li:nth-child(3n) {width:100%;margin:0px 0% 50px 0px;}
section#sec04 .contentInner ul.callUl li:nth-child(2n) {margin-right:0px;}
section#sec04 .contentInner ul.callUl li img.thumb.noImg {/**/height:0px;}
}

/****************************************************************************************************
* 04：お問い合わせ
****************************************************************************************************/
section#sec05 {background:#dff2fc;margin-bottom:0em;padding-bottom:150px;}
section#sec05 h2 {}
section#sec05 .contentInner {}
section#sec05 .contentInner form#mailformpro {}
section#sec05 .contentInner form#mailformpro dl.mailform {}
section#sec05 .contentInner form#mailformpro dl.mailform dt, section#sec05 .contentInner form#mailformpro dl.mailform dd * {font-size:18px !important;}
section#sec05 .contentInner form#mailformpro dl.mailform dt, section#sec05 .contentInner form#mailformpro dl.mailform dd {}
section#sec05 .contentInner form#mailformpro dl.mailform dt.noticeRow, section#sec05 .contentInner form#mailformpro dl.mailform dd.noticeRow {width:100%;padding:10px 0px;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .mfp_col10 {padding:0px 0px !important;}
section#sec05 .contentInner form#mailformpro dl.mailform dt {text-align:left;}
.red {color:#e60012;}
section#sec05 .contentInner form#mailformpro dl.mailform dd {}
section#sec05 .contentInner form#mailformpro dl.mailform dd label {}
section#sec05 .contentInner form#mailformpro dl.mailform dd span, section#sec05 .contentInner form#mailformpro dl.mailform dd input {padding:3px 3px;float:none;display:inline-block;}
section#sec05 .contentInner form#mailformpro dl.mailform dd span {}
section#sec05 .contentInner form#mailformpro dl.mailform dd span.addressTi {width:11.0em;margin:0px 0px 10px 0px;}
section#sec05 .contentInner form#mailformpro dl.mailform dd span.addressTi + input, 
section#sec05 .contentInner form#mailformpro dl.mailform dd span.addressTi + select {width:calc(100% - 15.0em);}
section#sec05 .contentInner form#mailformpro dl.mailform dd span.zipcode + input {width:11.0em;}
section#sec05 .contentInner form#mailformpro dl.mailform dd input {}
section#sec05 .contentInner form#mailformpro dl.mailform dd input[type="text"], 
section#sec05 .contentInner form#mailformpro dl.mailform dd select {width:calc(100% - 3.0em);min-width:auto;}
section#sec05 .contentInner form#mailformpro dl.mailform dd textarea {padding:3px 3px;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .mfp_rows {clear:none;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea {background:#ffffff;width:760px;padding:30px 35px;margin-bottom:10px;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea h3, 
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea h4, 
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea p {font-size:14px !important;line-height:1.7em;margin:0px 0px 1.0em 0px ;background:none;padding:0px;color:#333333;text-align:left;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea li {font-size:14px !important;line-height:1.7em;margin:0px 0px 1.0em 0px ;background:none;padding:0px;color:#333333;text-align:left;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea a {font-size:14px !important;line-height:1.7em;margin:0px 0px 1.0em 0px ;background:none;padding:0px;color:#333333;text-align:left;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea h3 {font-weight:bold;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea h4 {font-weight:bold;margin-bottom:0.5em;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea p {}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea li {}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea a {}
section#sec05 .contentInner form#mailformpro .mfp_buttons {text-align:left;}
section#sec05 .contentInner form#mailformpro .mfp_buttons button {font-size:23px;line-height:1.0em;color:#ffffff;background:#005bac;display:inline-block;width:300px;padding:23px 0px;border:none;outline:none;border-radius:20px;text-shadow:none;}
section#sec05 .contentInner form#mailformpro .mfp_buttons button: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) {
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea {width:100%;padding:2% 2%;margin:0px auto 10px auto;}
section#sec05 .contentInner form#mailformpro .mfp_buttons button {font-size:20px;width:300px;padding:20px 0px;border-radius:15px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea {width:100%;padding:2% 2%;margin:0px auto 10px auto;}
section#sec05 .contentInner form#mailformpro .mfp_buttons button {font-size:20px;width:300px;padding:20px 0px;border-radius:15px;display:block;margin:0px auto;}
}
@media screen and (max-width:480px) {
section#sec05 .contentInner form#mailformpro dl.mailform dd span.addressTi {width:100%;margin:0px 0px 10px 0px;}
section#sec05 .contentInner form#mailformpro dl.mailform dd span.addressTi + input, 
section#sec05 .contentInner form#mailformpro dl.mailform dd span.addressTi + select {width:100%;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .mfp_col2 {width:8.0em;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .mfp_col4 {width:100%;}
section#sec05 .contentInner form#mailformpro dl.mailform dd .noticeArea {width:100%;padding:2% 2%;margin:0px auto 10px auto;}
section#sec05 .contentInner form#mailformpro .mfp_buttons button {font-size:18px;max-width:300px;max-width:100%;padding:20px 0px;border-radius:15px;display:block;margin:0px auto;}
}

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

@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}
@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) {
}

/****************************************************************************************************
* スマホメニュー
****************************************************************************************************/
nav#spNavi {}
nav#spNavi .spNaviInner {background:#005bac;border-left:1px solid #ffffff;}
nav#spNavi .spNaviInner ul {margin-bottom:30px;}
nav#spNavi .spNaviInner ul li {border-bottom:1px solid #ffffff;}
nav#spNavi .spNaviInner ul li a {color:#ffffff;display:block;padding:10px 10px;}
nav#spNavi .spNaviInner ul li a:hover {text-decoration:none;background:#ffffff;color:#005bac;}
nav#spNavi .spNaviInner .spMenuBtn {}
nav#spNavi .spNaviInner .spMenuContact {text-align:center;}
nav#spNavi .spNaviInner .spMenuContact a {display:inline-block;width:90%;background:#005bac;color:#ffffff;font-size:16px;line-height:1.0em;border:2px solid #ffffff;padding:10px 0px;border-radius:10px;}
nav#spNavi .spNaviInner .spMenuContact a:hover {text-decoration:none;transition:0.3s;background:#ffffff;color:#005bac;}
@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:#005bac;padding:50px 0px 60px 0px;}
footer #footer {width:1200px;margin:0px auto;}
footer #footer .leftCol {width:232px;}
footer #footer .leftCol .fLogo {width:100%;}
footer #footer .leftCol .fLogo a {display:block;line-height:0em;/*padding:10px 10px;background:#ffffff;*/}
footer #footer .leftCol .fLogo a:hover {opacity:0.9;filter: alpha(opacity=90);transition:0.3s;}
footer #footer .leftCol .fLogo a img {width:100%;}
footer #footer .rightCol {width:940px;}
footer #footer .rightCol ul {}
footer #footer .rightCol ul li {display:inline-block;margin-right:1.5em;}
footer #footer .rightCol ul li.navi01 {}
footer #footer .rightCol ul li.navi02 {}
footer #footer .rightCol ul li.navi03 {}
footer #footer .rightCol ul li.navi04 {}
footer #footer .rightCol ul li a {color:#ffffff;font-size:16px;}
footer .copyright {font-size:16px;color:#ffffff;text-align:center;}
@media screen and (min-width:1281px) {
}
@media screen and (max-width:1280px) and (min-width:961px) {
footer #footer {width:96%;}
footer #footer .leftCol {width:20%;max-width:180px;}
footer #footer .rightCol {width:76%;}
footer #footer .rightCol ul li a {font-size:14px;}
footer .copyright {font-size:12px;}
}
@media screen and (max-width:960px) {
footer {padding:40px 0px 70px 0px;}
footer #footer {width:96%;}
footer #footer .leftCol, footer #footer .rightCol {float:none;}
footer #footer .leftCol {width:20%;max-width:180px;margin:0px auto 30px auto;}
footer #footer .rightCol {width:100%;text-align:center;}
footer #footer .rightCol ul {margin-bottom:30px;}
footer #footer .rightCol ul li a {font-size:14px;}
footer .copyright {font-size:12px;}
}
@media screen and (max-width:960px) and (min-width:769px) {
footer #footer .leftCol {min-width:180px;}
}
@media screen and (max-width:768px) and (min-width:481px) {
footer #footer .leftCol {min-width:180px;}
footer #footer .rightCol ul li {width:98%;margin:0px 1% 1.0em 1%;}
footer #footer .rightCol ul li.navi01, footer #footer .rightCol ul li.navi02 {width:98%;}
}
@media screen and (max-width:480px) {
footer #footer .leftCol {min-width:180px;}
footer #footer .rightCol ul li {width:98%;margin:0px 1% 1.0em 1%;}
}
