@charset "UTF-8";
.container { width: 1100px; margin: 0 auto; }
@media (max-width: 1200px) { .container { width: 100%; padding: 0px 20px; } }

.narrow { width: 770px; margin: 0 auto; }
@media (max-width: 770px) { .narrow { width: 100%; padding: 0px 20px; } }

.pc-only { display: block; }
@media screen and (max-width: 768px) { .pc-only { display: none; } }

.sp-only { display: none; }
@media screen and (max-width: 768px) { .sp-only { display: block; } }

article#page { font-family: "Noto Serif JP", serif; }
article#page .ttl { background: #010002; padding: 2.5rem 0; color: #fff; position: relative; margin-top: 5px; }
article#page .ttl h2 { font-family: "Gilda Display", serif; font-size: 2.4rem; line-height: 1.1; letter-spacing: 0.3rem; }
article#page .ttl h2 span { font-family: "Noto Serif JP", serif; display: block; font-size: 1.2rem; letter-spacing: 0rem; }
article#page .ttl::after { content: ''; border: none; height: calc(100% + 10px); width: 100%; display: inline-block; position: absolute; background: linear-gradient(90deg, #797979 0%, #fff 54%, #c2c2c2 83%, #797979 100%); top: -5px; left: 0; bottom: auto; z-index: -1; }
@media screen and (max-width: 559px) { article#page .ttl h2 { font-size: 2rem; }
  article#page .ttl h2 span { font-size: 1rem; } }

.arrow { position: relative; display: inline-block; padding: 0 0 0 16px; vertical-align: middle; text-decoration: none; font-size: 1rem; }
.arrow::after { position: absolute; top: 0; bottom: 0; margin: auto; content: ""; vertical-align: middle; right: 20px; width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

a.btn { color: #fff; background: #797979; padding: 0.5rem 0; }
a.btn:hover { filter: brightness(1.7); text-decoration: none; transition: 0.3s; }
a.btn.coming { background: #555; color: #ccc; }
a.btn.coming:hover { filter: none; text-decoration: none; }
a.btn.back.arrow::after { right: auto; left: 20px; width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(225deg); }
a.btn.black { background: #010002; }

#access, #limited, #alphapoint, #view, #limited-login, #concept-design, #outline, #company, #roomplan { padding: 6rem 0; }
@media screen and (max-width: 559px) { #access, #limited, #alphapoint, #view, #limited-login, #concept-design, #outline, #company, #roomplan { padding: 4rem 0; } }

#support { /*========共用部分メンテナンス========*/ /*-------------------------------------------*/ /*-----------------　common　--------------*/ /*---------------------------------------*/ /*========== FLEX BOX ==========*/ /*==============afterNav==============*/ /*==============END afterNav==============*/ /*==============callCenter==============*/ /*==============END callCenter==============*/ /*========共用部分メンテナンス========*/ /*========専有部分メンテナンス========*/ /*========管理運営========*/ /*========備え========*/ /*========ライフサポート========*/ /*========不動産サポート========*/ /******************************************************

SUPPORT（他社物件流用）

******************************************************/ /*以下css流用
---------------------------------*/ /*h1,h2,h3,dt,h5,h6 {
	  font-size: 100%;
}
html {
	  font-size: 62.5%;
}*/ /*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, dt, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;
}*/ /* Corrects `block` display not defined in IE6/7/8/9 & FF3. */ /*android chorome　文字サイズ　バグ対策*/ /*-------------------------------------------*/ /*-----------------　common　--------------*/ /*---------------------------------------*/ /*html, body {
	width: 100%;
	overflow-x: hidden;
}*/ /*========== FLEX BOX ==========*/ /*==============afterNav==============*/ /*==============END afterNav==============*/ /*==============callCenter==============*/ /*==============END callCenter==============*/ }
#support .c-green { color: #8c7d5a; }
#support .content-area { font-family: 'Noto Serif JP', serif; font-weight: 400; }
#support #supportWrap #callCenter p, #support #supportWrap #content p { font-size: 14px; line-height: 1.5; text-align: left; }
#support #support .flex-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media screen and (max-width: 768px) { #support #supportWrap #callCenter p, #support #supportWrap #content p { font-size: clamp(10px, 3.199999992vw, 14px); } }
#support #supportWrap #content .row { padding: 30px 0; }
#support #supportWrap #content .row01 { padding-bottom: 30px; border-bottom: #777 dotted 1px; }
#support #supportWrap #content .row01 .item01 { width: 26%; }
#support #supportWrap #content .row01 .item02 { width: 70%; }
#support #supportWrap #content .row01 .item02 h4 span { font-size: 80%; }
#support #supportWrap #content .row01 .item02 .flex dl { width: 50%; }
#support #supportWrap #content .row01 .item02 .flex dl:nth-child(1) { padding-right: 3%; border-right: #777 dotted 1px; }
#support #supportWrap #content .row01 .item02 .flex dl:nth-child(2) { padding-left: 3%; }
#support #supportWrap #content .row01 .item02 .flex dt { color: #0068B6; font-size: 15px; }
#support #supportWrap #content .row02 { padding-bottom: 30px; }
#support #supportWrap #content .row02 .itemBox { width: 50%; }
#support #supportWrap #content .row02 .item03 { padding-right: 3%; border-right: #777 dotted 1px; }
#support #supportWrap #content .row02 .item04 { padding-left: 3%; }
#support #supportWrap #content .row02 .item03 p, #support #supportWrap #content .row02 .item04 p { /* padding: 0.5em 0; */ }
#support #supportWrap #content .row02 .itemBox .txtBox { width: 52%; }
#support #supportWrap #content .row02 .itemBox .imgBox { width: 185px; }
#support #supportWrap h3.gb span { color: #fff; }
#support #supportWrap #content .row03 .itemBox { width: 100%; max-width: 500px; }
#support #supportWrap #content .row03 .itemBox h4 { width: 49%; }
@media screen and (max-width: 959px) { #support #supportWrap #content .row01 .item01 { width: 100%; }
  #support #supportWrap #content .row01 .item02 { width: 100%; }
  #support #supportWrap #content .row02 .itemBox .txtBox { width: 100%; }
  #support #supportWrap #content .siteName { font-size: 14px; width: 16em; margin: 1em auto; }
  #support #supportWrap #content .row02 .itemBox .imgBox { margin: 0 auto; } }
@media screen and (max-width: 599px) { #support #supportWrap #content .row01 .item02 h4.txb { display: block; margin-bottom: 30px; }
  #support #supportWrap #content .row01 .item02 h4 span { display: block; font-size: 80%; }
  #support #supportWrap #content .row01 .item02 .flex dl { width: 100%; }
  #support #supportWrap #content .row01 .lineTate, #support #supportWrap #content .row02 .lineTate { display: none; }
  #support #supportWrap #content .row02 .itemBox { width: 100%; }
  #support #supportWrap #content .row02 .itemBox:nth-child(1) { padding-bottom: 30px; }
  #support #supportWrap #content .row03 .itemBox { display: block; }
  #support #supportWrap #content .row03 .itemBox h4 { width: 100%; }
  #support #supportWrap #content .row01 .item02 .flex dl:nth-child(1) { padding-right: 0; border-right: none; }
  #support #supportWrap #content .row01 .item02 .flex dl:nth-child(2) { padding-left: 0; }
  #support #supportWrap #content .row02 .item03 { padding-right: 0; border-right: none; }
  #support #supportWrap #content .row02 .item04 { padding-left: 0; }
  #support #supportWrap .txb { text-align: center; } }
#support .main-image > img { width: 100%; }
#support .main-texts { font-size: 20px; margin: 30px auto 0; font-weight: 100; }
@media screen and (max-width: 767px) { #support .main-texts { font-size: 14px; margin: 30px auto 0; } }
#support #supportWrap div { position: relative; }
#support *, #support *:before, #support *:after { -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#support #supportWrap a { color: #555; text-decoration: none; }
#support #supportWrap a:hover { color: #555; }
#support #support img { width: 100%; /*height: auto;*/ /*max-width: 100%;*/ /*image-rendering: -webkit-optimize-contrast;*/ -webkit-backface-visibility: hidden; vertical-align: bottom; }
#support html, #support body { width: 100%; overflow-x: hidden; }
#support body#support { margin: 0; font-size: 13px; line-height: 1.6; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#support #supportWrap .gothic { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; }
#support #supportWrap h3, #support #supportWrap h4, #support #supportWrap h5 { font-weight: normal; line-height: 1.4; margin: 0; }
#support #support .wrapWidth { width: 100%; margin: 0 auto; }
#support #support .boxWidth { width: 100%; max-width: 1200px; margin: 0 auto; }
#support #afafterWrapter .caption { font-size: 10px; line-height: 1.4; padding: 1em 0; }
#support #supportWrap #captionBox, #support #supportWrap .captionBox { text-align: center; }
#support #supportWrap captionBox .caption, #support #supportWrap .captionBox .caption { display: inline-block; text-align: justify; }
#support #supportWrap dl, #support #supportWrap ul { margin: 0; padding: 0.6em 0; }
#support #supportWrap li { list-style-position: inside; }
#support #supportWrap dd, #support #supportWrap p { margin: 0; padding: 0.3em 0 0; text-align: left; }
#support #supportWrap .flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#support #supportWrap .flex-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#support #support .flex-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#support #supportWrap .flex-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
#support #supportWrap .afterNav ul { padding: 0; }
#support #supportWrap .afterNav li { list-style: none; width: 16%; max-width: 14em; }
#support #supportWrap .afterNav a { display: flex; justify-content: center; align-items: center; background: #fff; color: #fff; height: 3.6em; position: relative; padding: 0.5em; line-height: 1.2; text-align: center; font-feature-settings: "palt"; transition: 0.5s; z-index: 0; }
#support #supportWrap .afterNav a::after { content: ''; position: absolute; left: 1%; top: 4%; border: rgba(255, 255, 255, 0.5) solid 1px; transition: all 0.3s linear; }
#support #supportWrap .afterNav a::before { background: #004da0; background: -webkit-linear-gradient(#004da0 0%, #4593d0 45%, #004097 100%); background: -o-linear-gradient(#004da0 0%, #4593d0 45%, #004097 100%); background: linear-gradient(#004da0 0%, #4593d0 45%, #004097 100%); content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; transition: all 0.3s linear; z-index: -1; }
#support #supportWrap .afterNav a:hover::before, #support .cmnMainte #supportWrap .afterNav li:nth-child(1) a::before, #support .private #supportWrap .afterNav li:nth-child(2) a::before, #support .manage #supportWrap .afterNav li:nth-child(3) a::before, #support .prepar #supportWrap .afterNav li:nth-child(4) a::before, #support .lifesupport #supportWrap .afterNav li:nth-child(5) a::before, #support .realestate #supportWrap .afterNav li:nth-child(6) a::before { opacity: 0; visibility: hidden; }
#support #supportWrap .afterNav a:hover, #support .cmnMainte #supportWrap .afterNav li:nth-child(1) a, #support .private #supportWrap .afterNav li:nth-child(2) a, #support .manage #supportWrap .afterNav li:nth-child(3) a, #support .prepar #supportWrap .afterNav li:nth-child(4) a, #support .lifesupport #supportWrap .afterNav li:nth-child(5) a, #support .realestate #supportWrap .afterNav li:nth-child(6) a { color: #0068B6; }
#support #supportWrap .afterNav a:hover::after, #support .cmnMainte #supportWrap .afterNav li:nth-child(1) a::after, #support .private #supportWrap .afterNav li:nth-child(2) a::after, #support .manage #supportWrap .afterNav li:nth-child(3) a::after, #support .prepar #supportWrap .afterNav li:nth-child(4) a::after, #support .lifesupport #supportWrap .afterNav li:nth-child(5) a::after, #support .realestate #supportWrap .afterNav li:nth-child(6) a::after { border: #0068B6 solid 1px; }
#support #supportWrap .afterNavBottom { padding: 0px 0 40px; /* background-color: #f2f2f2; */ }
#support #supportWrap .afterNavBottom ul { max-width: 1000px; }
#support #supportWrap .afterNavBottom li { width: 30%; max-width: inherit; padding: 10px 0; }
#support #supportWrap .afterNavBottom a { font-size: 16px; height: 5em; }
@media screen and (max-width: 959px) { #support #supportWrap .afterNav li, #support #supportWrap .afterNavBottom li { width: 32.7%; max-width: inherit; margin-bottom: 5px; padding: 0; }
  #support #supportWrap .afterNavBottom a { font-size: 13px; height: 3.6em; } }
@media screen and (max-width: 599px) { #support #supportWrap .afterNav li, #support #supportWrap .afterNavBottom li { width: 49%; } }
#support #supportWrap article { /* background-color: #f2f2f2; */ }
#support #supportWrap #callCenter { background-color: #ccc; padding: 60px 0; }
#support #supportWrap #callCenter .flex { max-width: 1000px; }
#support #supportWrap #callCenter .flex .txtBox { width: 48%; }
#support #supportWrap #callCenter .flex .txtBox h3 { padding: 20px 0; }
#support #supportWrap #callCenter .flex .imgBox { width: 48%; }
@media screen and (max-width: 599px) { #support #supportWrap #callCenter { padding: 10px 0 30px; }
  #support #supportWrap #callCenter .flex .txtBox { width: 100%; padding-bottom: 15px; }
  #support #supportWrap #callCenter .flex .imgBox { width: 100%; } }
#support #supportWrap #content { padding: 50px 0 0; max-width: 1000px; width: 96%; }
#support #supportWrap #content h2 { font-size: 32px; text-align: center; padding: 0.6em 0; font-weight: lighter; }
#support #supportWrap h3.gb { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; width: 100%; background-color: #333; color: #fff; padding: 0.4em 1em; font-size: 14px; margin-bottom: 1em; }
#support #supportWrap .bb { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; background-color: #333; color: #fff; height: 2em; border-radius: 1em; text-align: center; display: flex; justify-content: center; align-items: center; margin: 0.5em 0; }
@media screen and (max-width: 959px) { #support #supportWrap .bb { height: 3em; } }
@media screen and (max-width: 599px) { #support #supportWrap .bb { height: 3em; } }
#support #supportWrap .icons { position: relative; margin-left: 50px; }
#support #supportWrap .icons::before { content: ''; position: absolute; left: -50px; top: -20%; width: 40px; height: 140%; background-size: 100%; background-repeat: no-repeat; background-position: center center; }
#support #supportWrap .txb { color: #0068B6; height: 2.5em; display: flex; align-items: center; font-size: 16px; margin-top: 10px; margin-bottom: 5px; }
#support #supportWrap #content .siteName { color: #0068B6; font-size: 15px; background-color: #fff; border: #0068B6 solid 2px; height: 3em; display: flex; justify-content: center; align-items: center; }
#support #supportWrap #content .lineYoko { height: 1px; border-bottom: #777 dotted 1px; }
#support #supportWrap #content .lineTate { width: 1px; border-left: #777 dotted 1px; }
#support #supportWrap #content .caption { margin: 0; font-size: 10px; line-height: 1.4; padding: 1em 0; }
#support #supportWrap #content dl .caption, #support #supportWrap #content ul .caption { padding: 1em 0 0; }
#support #supportWrap .cap { position: relative; }
#support #supportWrap .cap::after { content: attr(data-caption); position: absolute; right: 0.5em; bottom: 0.1em; font-size: 10px; color: #000; text-shadow: 1px 1px 0px #fff,1px 0px 0px #fff,0px 1px 0px #fff,-1px -1px 0px #fff,-1px 0px 0px #fff,0px -1px 0px #fff; }
#support #supportWrap .btnBl a { display: block; margin: 0px auto; width: 180px; background-color: #fff; border: #0068B6 solid 2px; border-radius: 6px; font-size: 16px; text-align: center; padding: 0.3em; color: #0068B6; font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; transition: 0.3s; }
#support #supportWrap .btnBl a:hover { background-color: #0068B6; color: #fff; }
@media screen and (max-width: 959px) { #support #supportWrap #content { width: 90%; } }
@media screen and (max-width: 599px) { #support #supportWrap #content h2 { font-size: 21px; padding: 0; }
  #support #supportWrap .txb { font-size: 14px; } }
#support #supportWrap #content .row { padding: 30px 0; }
#support .cmnMainte #supportWrap #content .row01 { padding-bottom: 30px; border-bottom: #777 dotted 1px; }
#support .cmnMainte #supportWrap #content .row01 .item01 { width: 26%; }
#support .cmnMainte #supportWrap #content .row01 .item02 { width: 70%; }
#support .cmnMainte #supportWrap #content .row01 .item02 h4 span { font-size: 80%; }
#support .cmnMainte #supportWrap #content .row01 .item02 .flex dl { width: 50%; }
#support .cmnMainte #supportWrap #content .row01 .item02 .flex dl:nth-child(1) { padding-right: 3%; border-right: #777 dotted 1px; }
#support .cmnMainte #supportWrap #content .row01 .item02 .flex dl:nth-child(2) { padding-left: 3%; }
#support .cmnMainte #supportWrap #content .row01 .item02 .flex dt { color: #0068B6; font-size: 15px; }
#support .cmnMainte #supportWrap #content .row02 { padding-bottom: 30px; }
#support .cmnMainte #supportWrap #content .row02 .itemBox { width: 50%; }
#support .cmnMainte #supportWrap #content .row02 .item03 { padding-right: 3%; border-right: #777 dotted 1px; }
#support .cmnMainte #supportWrap #content .row02 .item04 { padding-left: 3%; }
#support .cmnMainte #supportWrap #content .row02 .item03 p, #support .cmnMainte #supportWrap #content .row02 .item04 p { padding: 0.5em 0; }
#support .cmnMainte #supportWrap #content .row02 .itemBox .txtBox { width: 52%; }
#support .cmnMainte #supportWrap #content .row02 .itemBox .imgBox { width: 185px; }
#support .cmnMainte #supportWrap #content .row03 .itemBox { width: 100%; max-width: 500px; }
#support .cmnMainte #supportWrap #content .row03 .itemBox h4 { width: 49%; }
@media screen and (max-width: 959px) { #support .cmnMainte #supportWrap #content .row01 .item01 { width: 100%; }
  #support .cmnMainte #supportWrap #content .row01 .item02 { width: 100%; }
  #support .cmnMainte #supportWrap #content .row02 .itemBox .txtBox { width: 100%; }
  #support #supportWrap #content .siteName { font-size: 14px; width: 16em; margin: 1em auto; }
  #support .cmnMainte #supportWrap #content .row02 .itemBox .imgBox { margin: 0 auto; } }
@media screen and (max-width: 599px) { #support .cmnMainte #supportWrap #content .row01 .item02 h4.txb { display: block; margin-bottom: 30px; }
  #support .cmnMainte #supportWrap #content .row01 .item02 h4 span { display: block; font-size: 80%; }
  #support .cmnMainte #supportWrap #content .row01 .item02 .flex dl { width: 100%; }
  #support .cmnMainte #supportWrap #content .row01 .lineTate, #support .cmnMainte #supportWrap #content .row02 .lineTate { display: none; }
  #support .cmnMainte #supportWrap #content .row02 .itemBox { width: 100%; }
  #support .cmnMainte #supportWrap #content .row02 .itemBox:nth-child(1) { padding-bottom: 30px; }
  #support .cmnMainte #supportWrap #content .row03 .itemBox { display: block; }
  #support .cmnMainte #supportWrap #content .row03 .itemBox h4 { width: 100%; }
  #support .cmnMainte #supportWrap #content .row01 .item02 .flex dl:nth-child(1) { padding-right: 0; border-right: none; }
  #support .cmnMainte #supportWrap #content .row01 .item02 .flex dl:nth-child(2) { padding-left: 0; }
  #support .cmnMainte #supportWrap #content .row02 .item03 { padding-right: 0; border-right: none; }
  #support .cmnMainte #supportWrap #content .row02 .item04 { padding-left: 0; } }
#support .private #supportWrap #content .row01 .item01 { width: 100%; }
#support .private #supportWrap #content .item02 { width: 100%; }
#support .private #supportWrap .item01 h4.bb { width: 20em; }
#support .private #supportWrap .item01 .flex { max-width: 560px; margin: 30px auto; align-items: center; }
#support .private #supportWrap .item01 .flex .figBox { width: 55%; }
#support .private #supportWrap .item01 .flex .txtBox { width: 40%; }
#support .private #supportWrap .item02 { width: 100%; }
#support .private #supportWrap .item02 h4.bb { width: 20em; }
#support .private #supportWrap .item02 .figBox { padding-top: 30px; }
#support .private #supportWrap .row03 .figBox { padding-top: 30px; position: relative; }
#support .private #supportWrap .row03 .figBox .btnBl { position: absolute; width: 30%; right: 5%; bottom: 2%; }
@media screen and (max-width: 959px) { #support .private .row03 .figBox { padding-top: 30px; max-width: 400px; margin: 0 auto; padding-bottom: 80px; }
  #support .private #supportWrap .row03 .figBox .btnBl { position: absolute; width: 100%; right: 0%; bottom: 1%; } }
@media screen and (max-width: 599px) { #support .private .item01 h4.bb { width: 100%; }
  #support .private .item01 .flex .figBox { width: 100%; max-width: 380px; margin: 0 auto; padding: 0 10%; padding-bottom: 20px; }
  #support .private .item01 .flex .txtBox { width: 100%; } }
#support .manage #supportWrap #content .row01 .itemBox { width: 100%; padding: 1em 0; border-bottom: #777 dotted 1px; }
#support .manage #supportWrap #content .row01 { border-bottom: none; }
#support .manage #supportWrap #content .row01 .itemBox h4.bb { width: 20em; }
#support .manage #supportWrap #content .row01 ol li { list-style: none; text-align: left; line-height: 1.6; }
#support .manage #supportWrap #content .row02 .itemBox { width: 100%; }
#support .manage #supportWrap #content .row02 .flex { width: 100%; }
#support .manage #supportWrap #content .row02 .flex .leftBox { width: 50%; border-right: #777 dotted 1px; border-bottom: #777 dotted 1px; }
#support .manage #supportWrap #content .row02 .flex .leftBox .itemBox { padding-right: 5%; }
#support .manage #supportWrap #content .row02 .flex .leftBox .itemBox:nth-child(1) { border-bottom: #777 dotted 1px; }
#support .manage #supportWrap #content .row02 .flex .leftBox .figBox { width: 90%; margin: 0 auto; }
#support .manage #supportWrap #content .row02 .flex .rightBox { width: 50%; border-bottom: #777 dotted 1px; }
#support .manage #supportWrap #content .row02 .flex .itemBox { padding: 20px 0; padding-left: 5%; }
#support .manage #supportWrap #content .row02 .flex .item04 .txtBox { width: 65%; }
#support .manage #supportWrap #content .row02 .flex .item04 .figBox { width: 30%; }
@media screen and (max-width: 959px) { #support .manage #supportWrap #content .row02 .flex .leftBox { width: 100%; }
  #support .manage #supportWrap #content .row02 .figBox { width: 90%; max-width: 360px; margin: 0 auto; padding-top: 1em; }
  #support .manage #supportWrap #content .row02 .flex .rightBox { width: 100%; }
  #support .manage #supportWrap #content .row02 .flex .leftBox { border-right: none; }
  #support .manage #supportWrap #content .row02 .flex .leftBox .itemBox { padding-right: 0; }
  #support .manage #supportWrap #content .row02 .flex .itemBox { padding-left: 0; }
  #support .manage #supportWrap #content .row02 .flex .item04 .figBox { width: 30%; max-width: 120px; } }
@media screen and (max-width: 599px) { #support .manage #supportWrap #content .row01 .itemBox h4.bb { width: 100%; }
  #support .manage #supportWrap #content .row01 ol li { text-indent: -2.5em; line-height: 1.3; padding: 0.3em 0; }
  #support .manage #supportWrap #content .row02 .flex .item04 .txtBox { width: 100%; }
  #support .manage #supportWrap #content .row02 .flex .item04 .figBox { width: 50%; max-width: 120px; } }
#support .prepar #supportWrap #content .row01 .flex { justify-content: flex-start; }
#support .prepar #supportWrap #content .row01 .flex h4 { width: 16em; margin-right: 0.5em; }
#support .prepar #supportWrap #content .row01 .flex .siteName { width: 16em; font-size: 14px; height: 2.5em; }
#support .prepar #supportWrap #content .row01 ul { padding-left: 1.5em; }
#support .prepar #supportWrap #content .row01 li { list-style-position: outside; padding: 0.2em 0; }
#support .prepar #supportWrap #content .row02 .itemBox { width: 30%; }
#support .prepar #supportWrap #content .row02 .item01 ul { background-color: #DBDCDC; padding: 3%; }
#support .prepar #supportWrap #content .row02 .item01 ul li { font-size: 12px; display: inline-block; list-style: none; list-style-position: outside; }
#support .prepar #supportWrap #content .row02 .item01 ul li::before { content: '・'; }
#support .prepar #supportWrap #content .row02 .item02 .txtBox { width: 60%; }
#support .prepar #supportWrap #content .row02 .item02 .imgBox { width: 35%; }
#support .prepar #supportWrap #content .row03 .flex { max-width: 750px; align-items: center; }
#support .prepar #supportWrap #content .row03 .flex .txtBox { width: 56%; }
#support .prepar #supportWrap #content .row03 .flex .txtBox .yuipota { max-width: 360px; }
#support .prepar #supportWrap #content .row03 .flex .txtBox dt { font-size: 15px; padding: 0.6em 0; color: #0068b6; }
#support .prepar #supportWrap #content .row03 .flex .figBox { width: 32%; }
#support .prepar #supportWrap #content .row03 .flex02 { margin-top: 30px; align-items: flex-start; }
#support .prepar #supportWrap #content .row03 .flex02 .flex03 { width: 48%; }
#support .prepar #supportWrap #content .row03 .flex02 .flex03 h4 { width: 100%; color: #0068B6; border: #0068B6 solid 2px; padding: 0.5em 1em; }
#support .prepar #supportWrap #content .row03 .flex02 .flex03 .txtBox { width: 50%; }
#support .prepar #supportWrap #content .row03 .flex02 .flex03 .imgBox { width: 30%; padding-top: 20px; }
#support .prepar #supportWrap #content .row03 .flex02 .flex03 .imgBox02 { width: 50%; padding-top: 20px; }
#support .prepar #supportWrap #content .row04 .itemBox { background-color: #DCDDDD; padding: 15px 30px; margin-bottom: 20px; }
#support .prepar #supportWrap #content .row04 .item02 li { list-style: none; width: 18%; background-color: #0068B7; color: #fff; border-radius: 10px; padding: 2%; }
#support .prepar #supportWrap #content .row04 .item02 li:last-child { background-color: #fff; color: #333; width: 43%; }
#support .prepar #supportWrap #content .row04 .item03 li { color: #0068B7; }
@media screen and (max-width: 959px) { #support .prepar #supportWrap #content .row02 { padding: 0; }
  #support .prepar #supportWrap #content .row02 .itemBox { width: 100%; }
  #support .prepar #supportWrap #content .row01 .flex { display: block; }
  #support .prepar #supportWrap #content .row01 .flex .siteName { margin: 5px 0 5px 50px; }
  #support .prepar #supportWrap #content .row02 .itemBox { padding-bottom: 30px; }
  #support .prepar #supportWrap #content .row02 .item02 .txtBox { width: 75%; }
  #support .prepar #supportWrap #content .row02 .item02 .imgBox { width: 20%; max-width: 140px; }
  #support .prepar #supportWrap #content .row03 .flex .txtBox { width: 60%; }
  #support .prepar #supportWrap #content .row03 .flex .txtBox .yuipota { max-width: 260px; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 { width: 100%; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03:nth-child(1) { padding-bottom: 20px; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 .txtBox { width: 55%; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 .imgBox { padding-right: 15%; padding-top: 10px; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 .imgBox02 { width: 40%; padding-right: 5%; padding-top: 10px; } }
@media screen and (max-width: 599px) { #support .prepar #supportWrap #content .row01 .flex h4 { width: 16em; margin-right: 0.5em; width: calc(100% - 50px); }
  #support .prepar #supportWrap #content .row03 .flex .txtBox { width: 100%; }
  #support .prepar #supportWrap #content .row03 .flex .txtBox dd { text-align: center; }
  #support .prepar #supportWrap #content .row03 .flex .txtBox .yuipota { max-width: 220px; margin: 0 auto; }
  #support .prepar #supportWrap #content .row03 .flex .txtBox dt { font-size: 14px; padding: 0.6em 0; }
  #support .prepar #supportWrap #content .row03 .flex .txtBox dt br { display: none; }
  #support .prepar #supportWrap #content .row03 .flex .figBox { width: 70%; max-width: 300px; margin: 0 auto; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 .txtBox { width: 100%; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 .imgBox { width: 30%; margin: 0 auto; padding: 0; padding-top: 10px; }
  #support .prepar #supportWrap #content .row03 .flex02 .flex03 .imgBox02 { width: 60%; margin: 0 auto; padding: 0; padding-top: 10px; }
  #support .prepar #supportWrap #content .row04 .item02 li { width: 100%; border-radius: 10px; padding: 2% 8%; margin-bottom: 5px; }
  #support .prepar #supportWrap #content .row04 .item02 li br.brSp { display: none; }
  #support .prepar #supportWrap #content .row04 .item02 li:last-child { background-color: #fff; color: #333; width: 100%; } }
#support .lifesupport #supportWrap #content .row { padding: 0; }
#support .lifesupport #supportWrap #content .row02 .itemBox .txtBox, #support .lifesupport #supportWrap #content .row02 .itemBox .imgBox { width: 100%; text-align: left; }
#support .lifesupport #supportWrap #content .row01 .itemBox { width: 50%; padding: 2% 0; border-bottom: #777 dotted 1px; }
#support .lifesupport #supportWrap #content .row01 .item01, #support .lifesupport #supportWrap #content .row01 .item03 { padding-right: 3%; border-right: #777 dotted 1px; }
#support .lifesupport #supportWrap #content .row01 .item02, #support .lifesupport #supportWrap #content .row01 .item04 { padding-left: 3%; }
#support #supportWrap #content .price { background-color: #0068B6; color: #fff; width: 11em; height: 2em; display: flex; justify-content: center; align-items: flex-start; margin: 5px 0; font-size: 12px; }
#support .lifesupport #supportWrap #content .row01 .itemBox .txtBox { width: 50%; }
#support .lifesupport #supportWrap #content .row01 .itemBox .imgBox { width: 48%; }
#support .lifesupport #supportWrap #content .row02 .itemBox { width: calc(100% / 3); padding: 2% 0; border-bottom: #777 dotted 1px; }
#support .lifesupport #supportWrap #content .row02 .itemBox:nth-child(1) { padding-right: 2%; border-right: #777 dotted 1px; width: 32%; }
#support .lifesupport #supportWrap #content .row02 .itemBox:nth-child(2) { padding-left: 2%; padding-right: 2%; width: 36%; }
#support .lifesupport #supportWrap #content .row02 .itemBox:nth-child(3) { padding-left: 2%; border-left: #777 dotted 1px; width: 32%; }
#support .lifesupport #supportWrap #content .row02 .price { display: inline-block; width: 49%; text-align: center; }
#support .lifesupport #supportWrap #content .row04 .itemBox:nth-child(1) { padding: 2% 0; padding-right: 2%; border-right: #777 dotted 1px; border-bottom: #777 dotted 1px; width: 32%; }
#support .lifesupport #supportWrap #content .row04 .itemBox:nth-child(2) { padding: 2% 0; padding-left: 2%; width: 68%; border-bottom: #777 dotted 1px; }
#support .lifesupport #supportWrap #content .row05 { padding-top: 2%; padding-bottom: 50px; }
#support .lifesupport #supportWrap #content .row05 h4 span { color: #fff; background-color: #E95504; font-size: 18px; display: inline-block; border-radius: 50%; padding: 0.5em; margin-right: 0.5em; }
@media screen and (max-width: 959px) { #support .lifesupport #supportWrap #content .row01 .itemBox { width: 100%; padding: 2% 0; border-bottom: #777 dotted 1px; }
  #support .lifesupport #supportWrap #content .row01 .item01, #support .lifesupport #supportWrap #content .row01 .item03 { padding-right: 0; border-right: none; }
  #support .lifesupport #supportWrap #content .row01 .item02, #support .lifesupport #supportWrap #content .row01 .item04 { padding-left: 0; }
  #support .lifesupport #supportWrap #content .row01 .itemBox .txtBox, #support .lifesupport #supportWrap #content .row02 .itemBox .txtBox { width: 50%; }
  #support .lifesupport #supportWrap #content .row01 .itemBox .imgBox, #support .lifesupport #supportWrap #content .row02 .itemBox .imgBox { width: 45%; padding: 0 5%; }
  #support .lifesupport #supportWrap #content .row01 .itemBox .price, #support .lifesupport #supportWrap #content .row02 .itemBox .price { margin: 0 auto 5px; transform: translateX(10%); display: flex; width: 14em; }
  #support .lifesupport #supportWrap #content .row02 .itemBox:nth-child(1) { padding-right: 0; border-right: none; width: 100%; }
  #support .lifesupport #supportWrap #content .row02 .itemBox:nth-child(2) { padding-left: 0%; padding-right: 0%; width: 100%; }
  #support .lifesupport #supportWrap #content .row02 .itemBox:nth-child(3) { padding-left: 0; border-left: none; width: 100%; }
  #support .lifesupport #supportWrap #content .row04 .itemBox:nth-child(1) { padding-right: 0; border-right: none; width: 100%; }
  #support .lifesupport #supportWrap #content .row04 .itemBox:nth-child(2) { padding-left: 0; width: 100%; border-bottom: #777 dotted 1px; text-align: left; }
  #support .lifesupport #supportWrap #content .row02 .item08 .txtBox, #support .lifesupport #supportWrap #content .row02 .item09 .txtBox, #support .lifesupport #supportWrap #content .row02 .item10 .txtBox, #support .lifesupport #supportWrap #content .row04 .item12 .txtBox { width: 100%; } }
@media screen and (max-width: 599px) { #support .lifesupport #supportWrap #content .row011 { padding: 30px 0 0; }
  #support .lifesupport #supportWrap #content .row01 .itemBox .txtBox, #support .lifesupport #supportWrap #content .row02 .itemBox .txtBox { width: 100%; }
  #support .lifesupport #supportWrap #content .row01 .itemBox .imgBox, #support .lifesupport #supportWrap #content .row02 .itemBox .imgBox { width: 80%; margin: 0 auto; padding: 0 5%; }
  #support .lifesupport #supportWrap #content .row01 .item04 .imgBox { width: 100%; }
  #support .lifesupport #supportWrap #content .itemBox { padding: 20px 0; } }
#support .realestate #supportWrap #content .row { padding: 0; }
#support .realestate #supportWrap #content .row02 .itemBox .txtBox { width: 100%; }
#support .realestate #supportWrap #content .itemBox { width: 50%; border-bottom: #777 dotted 1px; padding: 2% 0; }
#support .realestate #supportWrap #content .itemBox:nth-child(odd) { padding-right: 2%; border-right: #777 dotted 1px; }
#support .realestate #supportWrap #content .itemBox:nth-child(even) { padding-left: 2%; }
#support .realestate #supportWrap #content .row .item05 .flex { width: 100%; }
#support .realestate #supportWrap #content .row .item05 .txtBox { width: 48%; }
#support .realestate #supportWrap #content .row .item05 .imgBox { width: 48%; }
#support .realestate #supportWrap #content .row .item07 .imgBox { width: 85%; margin: 10px auto; }
#support .realestate #supportWrap #content .row04 { padding-bottom: 50px; }
@media screen and (max-width: 959px) { #support .realestate #supportWrap #content .itemBox { width: 100%; border-bottom: #777 dotted 1px; padding: 2% 0; max-width: 100%; }
  #support .realestate #supportWrap #content .itemBox:nth-child(odd) { padding-right: 0; border-right: none; }
  #support .realestate #supportWrap #content .itemBox:nth-child(even) { padding-left: 0; }
  #support .realestate #supportWrap #content .row .item03 .flex { display: block; }
  #support .realestate #supportWrap #content .row .item07 .imgBox { width: 70%; max-width: 240px; margin: 10px auto; }
  #support .realestate #supportWrap #content .row .item08 .imgBox { max-width: 350px; margin: 10px auto; } }
@media screen and (max-width: 599px) { #support .realestate #supportWrap #content .itemBox { padding: 20px 0; }
  #support .realestate #supportWrap #content .row .item05 .txtBox { width: 100%; }
  #support .realestate #supportWrap #content .row .item05 .imgBox { width: 70%; max-width: 240px; margin: 0 auto; padding: 10px 0; } }
#support #containerBox { padding-top: 3rem; }
@media screen and (max-width: 640px) { #support #containerBox { background: url(../images/common_custom/main_bg.jpg) center top/1240px auto repeat-x; } }
#support .sectionBlock { margin-top: 5rem; margin-bottom: 5rem; }
#support .sectionBlock.cmnMainte { margin-top: 0; }
#support body { /*font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, sans-serif;*/ font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#support table { font-size: inherit; font: 100%; line-height: 1.3em; }
#support img { margin: 0; padding: 0; border: 0; height: auto; vertical-align: bottom; }
#support .hidden { display: none; }
#support .mgnClear { margin: 0px; }
#support li { list-style-type: none; }
#support article, #support aside, #support details, #support figcaption, #support figure, #support footer, #support header, #support hgroup, #support nav, #support section, #support summary { display: block; }
#support .clearfix { zoom: 1; }
#support .clearfix:before, #support .clearfix:after { display: block; height: 0; visibility: hidden; content: "\0020"; }
#support .clearfix:after { clear: both; }
#support h1, #support h2, #support h3, #support dt, #support h5, #support p { max-height: 100%; }
#support #header #headerWrap ul#mNav li a, #support #okudukeBox, #support #contentsWrap div, #support #contentsWrap dl, #support #contentsWrap dt, #support #contentsWrap dd, #support *:before, #support *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#support #afterWrap { background: #fff; }
#support #afterWrap div { position: relative; }
#support *, #support *:before, #support *:after { -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#support #afterWrap a { color: #555; text-decoration: none; }
#support #afterWrap a:hover { color: #555; }
#support #afterWrap img { width: 100%; height: auto; /*max-width: 100%;*/ /*image-rendering: -webkit-optimize-contrast;*/ -webkit-backface-visibility: hidden; vertical-align: bottom; }
#support #afterWrap { margin: 0; font-size: 13px; line-height: 1.6; color: #333; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
#support #afterWrap .gothic { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; }
#support #afterWrap h3, #support #afterWrap h4, #support #afterWrap h5 { font-weight: normal; line-height: 1.4; margin: 0; }
#support #afterWrap .wrapWidth { width: 100%; margin: 0 auto; }
#support #afterWrap .boxWidth { max-width: 1200px; margin: 0 auto; }
#support #afafterWrapter .caption { font-size: 10px; line-height: 1.4; padding: 1em 0; }
#support #afterWrap #captionBox, #support #afterWrap .captionBox { text-align: center; }
#support #afterWrap captionBox .caption, #support #afterWrap .captionBox .caption { display: inline-block; text-align: justify; }
#support #afterWrap dl, #support #afterWrap ul { margin: 0; padding: 0.6em 0; }
#support #afterWrap li { list-style-position: inside; }
#support #afterWrap dd, #support #afterWrap p { margin: 0; padding: 0.3em 0 0; }
@media screen and (max-width: 959px) { #support #afterWrap .boxWidth { width: 90%; } }
#support #afterWrap .flex-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#support #afterWrap .flex-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#support #afterWrap .flex-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#support #afterWrap .flex-left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
#support #afterWrap .afterNavTop { background-color: #fff; padding: 20px 0; }
#support #afterWrap .afterNav ul { padding: 0; }
#support #afterWrap .afterNav li { list-style: none; width: 16%; max-width: 14em; }
#support #afterWrap .afterNav a { display: flex; justify-content: center; align-items: center; background: #000; color: #fff; height: 3.6em; position: relative; padding: 0.5em; line-height: 1.2; text-align: center; font-feature-settings: "palt"; transition: 0.5s; }
#support #afterWrap .afterNav a::after { content: ''; position: absolute; width: 98%; height: 92%; left: 1%; top: 4%; border: rgba(255, 255, 255, 0.5) solid 1px; }
#support #afterWrap .afterNav a:hover, #support #afterWrap .afterNav li.current a { background: none; background-color: #fff; color: #000; }
#support #afterWrap .afterNav a:hover::after, #support #afterWrap .afterNav li.current a::after { border: #000 solid 1px; }
#support #afterWrap .afterNavBottom { padding: 0px 0 40px; /*background-color: #EFEDE7;*/ }
#support #afterWrap .afterNavBottom li { width: 30%; max-width: inherit; padding: 10px 0; }
#support #afterWrap .afterNavBottom a { font-size: 16px; height: 5em; }
@media screen and (max-width: 959px) { #support #afterWrap .afterNav li, #support #afterWrap .afterNavBottom li { width: 32.7%; max-width: inherit; margin-bottom: 5px; padding: 0; }
  #support #afterWrap .afterNavBottom a { font-size: 13px; height: 3.6em; } }
@media screen and (max-width: 599px) { #support #afterWrap .afterNav li, #support #afterWrap .afterNavBottom li { width: 49%; } }
#support #afterWrap article { background-color: #fff; }
#support #afterWrap #callCenter { background-color: #ccc; /*background-color: #FCCF00;*/ padding: 60px 0; margin-top: 40px; }
#support #afterWrap #callCenter .flex { max-width: 1000px; }
#support #afterWrap #callCenter .flex .txtBox { width: 48%; }
#support #afterWrap #callCenter .flex .txtBox h3 { padding: 20px 0; }
#support #afterWrap #callCenter .flex .imgBox { width: 48%; }
@media screen and (max-width: 599px) { #support #afterWrap #callCenter { padding: 10px 0 30px; }
  #support #afterWrap #callCenter .flex .txtBox { width: 100%; padding-bottom: 15px; }
  #support #afterWrap #callCenter .flex .imgBox { width: 100%; } }
#support #afterWrap #content { padding: 50px 0 0; max-width: 1000px; width: 96%; }
#support #afterWrap #content h2 { font-size: 32px; text-align: center; padding: 0.6em 0; font-weight: lighter; }
#support #afterWrap h3.gb { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; width: 100%; background-color: #999; color: #fff; padding: 0.4em 1em; font-size: 14px; margin-bottom: 1em; }
#support #afterWrap .bb { font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; background-color: #333; /*background-color: #0068B6;*/ color: #fff; height: 2em; border-radius: 1em; text-align: center; display: flex; justify-content: center; align-items: center; margin: 0.5em 0; }
#support #afterWrap .icons { position: relative; margin-left: 50px; }
#support #afterWrap .icons::before { content: ''; position: absolute; left: -50px; top: -20%; width: 40px; height: 140%; background-image: url("../../images/support/cmnmaint/icon-01.svg"); background-size: 100%; background-repeat: no-repeat; background-position: center center; }
#support #afterWrap .txb { color: #333; height: 2.5em; display: flex; align-items: center; font-size: 16px; margin-top: 10px; margin-bottom: 5px; }
#support #afterWrap #content .siteName { color: #333; font-size: 15px; background-color: #fff; border: #333 solid 2px; height: 3em; display: flex; justify-content: center; align-items: center; }
#support #afterWrap #content .lineYoko { height: 1px; border-bottom: #777 dotted 1px; }
#support #afterWrap #content .lineTate { width: 1px; border-left: #777 dotted 1px; }
#support #afterWrap #content .caption { font-size: 11px; margin: 0; }
#support #afterWrap .cap { position: relative; }
#support #afterWrap .cap::after { content: attr(data-caption); position: absolute; right: 0.5em; bottom: 0.1em; font-size: 10px; color: #000; text-shadow: 1px 1px 0px #fff,1px 0px 0px #fff,0px 1px 0px #fff,-1px -1px 0px #fff,-1px 0px 0px #fff,0px -1px 0px #fff; }
#support #afterWrap .btnBl a { display: block; margin: 0px auto; width: 180px; background-color: #fff; border: #333 solid 2px; border-radius: 6px; font-size: 16px; text-align: center; padding: 0.3em; color: #333; font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; transition: 0.3s; }
#support #afterWrap .btnBl a:hover { background-color: #333; color: #fff; }
#support #afterWrap #content .row { padding: 30px 0; }
#support #afterWrap .price { background-color: #333; color: #fff; width: 11em; height: 2em; display: flex; justify-content: center; align-items: flex-start; margin: 5px 0; font-size: 12px; }
@media screen and (max-width: 959px) { #support #afterWrap #content { width: 90%; }
  #support #afterWrap #content .siteName { font-size: 14px; width: 16em; margin: 1em auto; } }
@media screen and (max-width: 599px) { #support #afterWrap #content h2 { font-size: 21px; padding: 0; }
  #support #afterWrap .txb { font-size: 14px; } }
#support #afterWrap { /*========共用部分メンテナンス========*/ /*========専有部分メンテナンス========*/ /*========管理運営========*/ /*========備え========*/ /*========ライフサポート========*/ /*========不動産サポート========*/ }
#support #afterWrap p { font-size: 14px; line-height: 1.5; text-align: left; }
#support #afterWrap .cmnMainte .icon01.icons::before { background-image: url("../../images/support/cmnmaint/icon-01.svg"); }
#support #afterWrap .cmnMainte .icon02.icons::before { background-image: url("../../images/support/cmnmaint/icon-02.svg"); }
#support #afterWrap .cmnMainte .icon03.icons::before { background-image: url("../../images/support/cmnmaint/icon-03.svg"); }
#support #afterWrap .cmnMainte .icon04.icons::before { background-image: url("../../images/support/cmnmaint/icon-04.svg"); }
#support #afterWrap .cmnMainte .row01 { padding-bottom: 30px; border-bottom: #777 dotted 1px; }
#support #afterWrap .cmnMainte .row01 .item01 { width: 26%; }
#support #afterWrap .cmnMainte .row01 .item02 { width: 70%; }
#support #afterWrap .cmnMainte .row01 .item02 h4 span { font-size: 80%; }
#support #afterWrap .cmnMainte .row01 .item02 .flex dl { width: 50%; }
#support #afterWrap .cmnMainte .row01 .item02 .flex dl:nth-child(1) { padding-right: 3%; border-right: #777 dotted 1px; }
#support #afterWrap .cmnMainte .row01 .item02 .flex dl:nth-child(2) { padding-left: 3%; }
#support #afterWrap .cmnMainte .row01 .item02 .flex dt { color: #333; font-size: 15px; }
#support #afterWrap .cmnMainte .row02 { padding-bottom: 30px; }
#support #afterWrap .cmnMainte .row02 .itemBox { width: 50%; }
#support #afterWrap .cmnMainte .row02 .item03 { padding-right: 3%; border-right: #777 dotted 1px; }
#support #afterWrap .cmnMainte .row02 .item04 { padding-left: 3%; }
#support #afterWrap .cmnMainte .row02 .item03 p, #support #afterWrap .cmnMainte .row02 .item04 p { padding: 0.5em 0; }
#support #afterWrap .cmnMainte .row02 .itemBox .txtBox { width: 52%; }
#support #afterWrap .cmnMainte .row02 .itemBox .imgBox { width: 185px; }
#support #afterWrap .cmnMainte .row03 .itemBox { width: 100%; max-width: 500px; }
#support #afterWrap .cmnMainte .row03 .itemBox h4 { width: 49%; }
@media screen and (max-width: 959px) { #support #afterWrap .cmnMainte .row01 .item01 { width: 100%; }
  #support #afterWrap .cmnMainte .row01 .item02 { width: 100%; }
  #support #afterWrap .cmnMainte .row02 .itemBox .txtBox { width: 100%; }
  #support #afterWrap .cmnMainte .row02 .itemBox .imgBox { margin: 0 auto; } }
@media screen and (max-width: 599px) { #support #afterWrap .cmnMainte .row01 .item02 h4.txb { display: block; margin-bottom: 30px; }
  #support #afterWrap .cmnMainte .row01 .item02 h4 span { display: block; font-size: 80%; }
  #support #afterWrap .cmnMainte .row01 .item02 .flex dl { width: 100%; }
  #support #afterWrap .cmnMainte .row01 .lineTate, #support #afterWrap .cmnMainte .row02 .lineTate { display: none; }
  #support #afterWrap .cmnMainte .row02 .itemBox { width: 100%; }
  #support #afterWrap .cmnMainte .row02 .itemBox:nth-child(1) { padding-bottom: 30px; }
  #support #afterWrap .cmnMainte .row03 .itemBox { display: block; }
  #support #afterWrap .cmnMainte .row03 .itemBox h4 { width: 100%; }
  #support #afterWrap .cmnMainte .row01 .item02 .flex dl:nth-child(1) { padding-right: 0; border-right: none; }
  #support #afterWrap .cmnMainte .row01 .item02 .flex dl:nth-child(2) { padding-left: 0; }
  #support #afterWrap .cmnMainte .row02 .item03 { padding-right: 0; border-right: none; }
  #support #afterWrap .cmnMainte .row02 .item04 { padding-left: 0; } }
#support #afterWrap .private .icon01.icons::before { background-image: url("../../images/support/private/icon-01.svg"); }
#support #afterWrap .private .item01 h4.bb { width: 20em; }
#support #afterWrap .private .item01 .flex { max-width: 560px; margin: 30px auto; align-items: center; }
#support #afterWrap .private .item01 .flex .figBox { width: 55%; }
#support #afterWrap .private .item01 .flex .txtBox { width: 40%; }
#support #afterWrap .private .item02 { width: 100%; }
#support #afterWrap .private .item02 h4.bb { width: 20em; }
#support #afterWrap .private .item02 .figBox { padding-top: 30px; }
#support #afterWrap .private .row03 .figBox { padding-top: 30px; position: relative; }
#support #afterWrap .private .row03 .figBox .btnBl { position: absolute; width: 30%; right: 5%; bottom: 2%; }
@media screen and (max-width: 959px) { #support #afterWrap .private .row03 .figBox { padding-top: 30px; max-width: 400px; margin: 0 auto; padding-bottom: 80px; }
  #support #afterWrap .private .row03 .figBox .btnBl { position: absolute; width: 100%; right: 0%; bottom: 1%; } }
@media screen and (max-width: 599px) { #support #afterWrap .private .item01 h4.bb { width: 100%; }
  #support #afterWrap .private .item01 .flex .figBox { width: 100%; max-width: 380px; margin: 0 auto; padding: 0 10%; padding-bottom: 20px; }
  #support #afterWrap .private .item01 .flex .txtBox { width: 100%; } }
#support #afterWrap .manage .icon01.icons::before { background-image: url("../../images/support/manage/icon-01.svg"); }
#support #afterWrap .manage .icon02.icons::before { background-image: url("../../images/support/manage/icon-02.svg"); }
#support #afterWrap .manage .icon03.icons::before { background-image: url("../../images/support/manage/icon-03.svg"); }
#support #afterWrap .manage .icon04.icons::before { background-image: url("../../images/support/manage/icon-04.svg"); }
#support #afterWrap .manage .icon05.icons::before { background-image: url("../../images/support/manage/icon-05.svg"); }
#support #afterWrap .manage .icon06.icons::before { background-image: url("../../images/support/manage/icon-06.svg"); }
#support #afterWrap .manage .row01 .itemBox { width: 100%; padding: 1em 0; border-bottom: #777 dotted 1px; }
#support #afterWrap .manage .row01 .itemBox h4.bb { width: 20em; }
#support #afterWrap .manage .row01 ol li { list-style: none; text-align: left; line-height: 1.6; }
#support #afterWrap .manage .row02 .flex { width: 100%; }
#support #afterWrap .manage .row02 .flex .leftBox { width: 50%; border-right: #777 dotted 1px; border-bottom: #777 dotted 1px; }
#support #afterWrap .manage .row02 .flex .leftBox .itemBox { padding-right: 5%; }
#support #afterWrap .manage .row02 .flex .leftBox .itemBox:nth-child(1) { border-bottom: #777 dotted 1px; }
#support #afterWrap .manage .row02 .flex .leftBox .figBox { width: 90%; margin: 0 auto; }
#support #afterWrap .manage .row02 .flex .rightBox { width: 50%; border-bottom: #777 dotted 1px; }
#support #afterWrap .manage .row02 .flex .itemBox { padding: 20px 0; padding-left: 5%; }
#support #afterWrap .manage .row02 .flex .item04 .txtBox { width: 65%; }
#support #afterWrap .manage .row02 .flex .item04 .figBox { width: 30%; }
@media screen and (max-width: 959px) { #support #afterWrap .manage .row02 .flex .leftBox { width: 100%; }
  #support #afterWrap .manage .row02 .figBox { width: 90%; max-width: 360px; margin: 0 auto; padding-top: 1em; }
  #support #afterWrap .manage .row02 .flex .rightBox { width: 100%; }
  #support #afterWrap .manage .row02 .flex .leftBox { border-right: none; }
  #support #afterWrap .manage .row02 .flex .leftBox .itemBox { padding-right: 0; }
  #support #afterWrap .manage .row02 .flex .itemBox { padding-left: 0; }
  #support #afterWrap .manage .row02 .flex .item04 .figBox { width: 30%; max-width: 120px; } }
@media screen and (max-width: 599px) { #support #afterWrap .manage .row01 .itemBox h4.bb { width: 100%; }
  #support #afterWrap .manage .row01 ol li { text-indent: -2.5em; line-height: 1.3; padding: 0.3em 0; }
  #support #afterWrap .manage .row02 .flex .item04 .txtBox { width: 100%; }
  #support #afterWrap .manage .row02 .flex .item04 .figBox { width: 50%; max-width: 120px; } }
#support #afterWrap .prepar .icon01.icons::before { background-image: url("../../images/support/prepar/icon-01.svg"); }
#support #afterWrap .prepar .icon02.icons::before { background-image: url("../../images/support/prepar/icon-02.svg"); }
#support #afterWrap .prepar .icon03.icons::before { background-image: url("../../images/support/prepar/icon-03.svg"); }
#support #afterWrap .prepar .icon04.icons::before { background-image: url("../../images/support/prepar/icon-04.svg"); }
#support #afterWrap .prepar .icon05.icons::before { background-image: url("../../images/support/prepar/icon-05.svg"); }
#support #afterWrap .prepar .row01 .flex { justify-content: flex-start; }
#support #afterWrap .prepar .row01 .flex h4 { width: 16em; margin-right: 0.5em; }
#support #afterWrap .prepar .row01 .flex .siteName { width: 16em; font-size: 14px; height: 2.5em; }
#support #afterWrap .prepar .row01 ul { padding-left: 1.5em; }
#support #afterWrap .prepar .row01 li { list-style-position: outside; padding: 0.2em 0; }
#support #afterWrap .prepar .row02 .itemBox { width: 30%; }
#support #afterWrap .prepar .row02 .item01 ul { background-color: #DBDCDC; padding: 3%; }
#support #afterWrap .prepar .row02 .item01 ul li { font-size: 12px; display: inline-block; list-style: none; list-style-position: outside; }
#support #afterWrap .prepar .row02 .item01 ul li::before { content: '・'; }
#support #afterWrap .prepar .row02 .item02 .txtBox { width: 60%; }
#support #afterWrap .prepar .row02 .item02 .imgBox { width: 35%; }
#support #afterWrap .prepar .row03 .flex { max-width: 750px; align-items: center; }
#support #afterWrap .prepar .row03 .flex .txtBox { width: 56%; }
#support #afterWrap .prepar .row03 .flex .txtBox .yuipota { max-width: 360px; }
#support #afterWrap .prepar .row03 .flex .txtBox dt { font-size: 15px; padding: 0.6em 0; color: #333; }
#support #afterWrap .prepar .row03 .flex .figBox { width: 32%; }
#support #afterWrap .prepar .row03 .flex02 { margin-top: 30px; align-items: flex-start; }
#support #afterWrap .prepar .row03 .flex02 .flex03 { width: 48%; }
#support #afterWrap .prepar .row03 .flex02 .flex03 h4 { width: 100%; color: #333; border: #333 solid 2px; padding: 0.5em 1em; }
#support #afterWrap .prepar .row03 .flex02 .flex03 .txtBox { width: 50%; }
#support #afterWrap .prepar .row03 .flex02 .flex03 .imgBox { width: 30%; padding-top: 20px; }
#support #afterWrap .prepar .row03 .flex02 .flex03 .imgBox02 { width: 50%; padding-top: 20px; }
#support #afterWrap .prepar .row04 .itemBox { background-color: #DCDDDD; padding: 15px 30px; margin-bottom: 20px; }
#support #afterWrap .prepar .row04 .item02 li { list-style: none; width: 18%; background-color: #333; color: #fff; border-radius: 10px; padding: 2%; }
#support #afterWrap .prepar .row04 .item02 li:last-child { background-color: #fff; color: #333; width: 43%; }
#support #afterWrap .prepar .row04 .item03 li { color: #333; }
@media screen and (max-width: 959px) { #support #afterWrap .prepar .row02 { padding: 0; }
  #support #afterWrap .prepar .row02 .itemBox { width: 100%; }
  #support #afterWrap .prepar .row01 .flex { display: block; }
  #support #afterWrap .prepar .row01 .flex .siteName { margin: 5px 0 5px 50px; }
  #support #afterWrap .prepar .row02 .itemBox { padding-bottom: 30px; }
  #support #afterWrap .prepar .row02 .item02 .txtBox { width: 75%; }
  #support #afterWrap .prepar .row02 .item02 .imgBox { width: 20%; max-width: 140px; }
  #support #afterWrap .prepar .row03 .flex .txtBox { width: 60%; }
  #support #afterWrap .prepar .row03 .flex .txtBox .yuipota { max-width: 260px; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 { width: 100%; }
  #support #afterWrap .prepar .row03 .flex02 .flex03:nth-child(1) { padding-bottom: 20px; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 .txtBox { width: 55%; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 .imgBox { padding-right: 15%; padding-top: 10px; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 .imgBox02 { width: 40%; padding-right: 5%; padding-top: 10px; } }
@media screen and (max-width: 599px) { #support #afterWrap .prepar .row01 .flex h4 { width: 16em; margin-right: 0.5em; width: calc(100% - 50px); }
  #support #afterWrap .prepar .row03 .flex .txtBox { width: 100%; }
  #support #afterWrap .prepar .row03 .flex .txtBox .yuipota { max-width: 220px; margin: 0 auto; }
  #support #afterWrap .prepar .row03 .flex .txtBox dt { font-size: 14px; padding: 0.6em 0; }
  #support #afterWrap .prepar .row03 .flex .txtBox dt br { display: none; }
  #support #afterWrap .prepar .row03 .flex .figBox { width: 70%; max-width: 300px; margin: 0 auto; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 .txtBox { width: 100%; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 .imgBox { width: 30%; margin: 0 auto; padding: 0; padding-top: 10px; }
  #support #afterWrap .prepar .row03 .flex02 .flex03 .imgBox02 { width: 60%; margin: 0 auto; padding: 0; padding-top: 10px; }
  #support #afterWrap .prepar .row04 .item02 li { width: 100%; border-radius: 10px; padding: 2% 8%; margin-bottom: 5px; }
  #support #afterWrap .prepar .row04 .item02 li br.brSp { display: none; }
  #support #afterWrap .prepar .row04 .item02 li:last-child { background-color: #fff; color: #333; width: 100%; } }
#support #afterWrap .lifesupport .icon01.icons::before { background-image: url("../../images/support/lifesupport/icon-01.svg"); }
#support #afterWrap .lifesupport .icon02.icons::before { background-image: url("../../images/support/lifesupport/icon-02.svg"); }
#support #afterWrap .lifesupport .icon03.icons::before { background-image: url("../../images/support/lifesupport/icon-03.svg"); }
#support #afterWrap .lifesupport .icon04.icons::before { background-image: url("../../images/support/lifesupport/icon-04.svg"); }
#support #afterWrap .lifesupport .icon05.icons::before { background-image: url("../../images/support/lifesupport/icon-05.svg"); }
#support #afterWrap .lifesupport .icon06.icons::before { background-image: url("../../images/support/lifesupport/icon-06.svg"); }
#support #afterWrap .lifesupport .icon07.icons::before { background-image: url("../../images/support/lifesupport/icon-07.svg"); }
#support #afterWrap .lifesupport .icon08.icons::before { background-image: url("../../images/support/lifesupport/icon-08.svg"); }
#support #afterWrap .lifesupport .icon09.icons::before { background-image: url("../../images/support/lifesupport/icon-09.svg"); }
#support #afterWrap .lifesupport .icon10.icons::before { background-image: url("../../images/support/lifesupport/icon-10.svg"); }
#support #afterWrap .lifesupport .icon11.icons::before { background-image: url("../../images/support/lifesupport/icon-11.svg"); }
#support #afterWrap .lifesupport .icon12.icons::before { background-image: url("../../images/support/lifesupport/icon-12.svg"); }
#support #afterWrap .lifesupport .icon13.icons::before { background-image: url("../../images/support/lifesupport/icon-13.svg"); }
#support #afterWrap .lifesupport .row { padding: 0; }
#support #afterWrap .lifesupport .row01 .itemBox { width: 50%; padding: 2% 0; border-bottom: #777 dotted 1px; }
#support #afterWrap .lifesupport .row01 .item01, #support #afterWrap .lifesupport .row01 .item03 { padding-right: 3%; border-right: #777 dotted 1px; }
#support #afterWrap .lifesupport .row01 .item02, #support #afterWrap .lifesupport .row01 .item04 { padding-left: 3%; }
#support #afterWrap .lifesupport .row01 .itemBox .txtBox { width: 50%; }
#support #afterWrap .lifesupport .row01 .itemBox .imgBox { width: 48%; }
#support #afterWrap .lifesupport .row02 .itemBox { width: calc(100% / 3); padding: 2% 0; border-bottom: #777 dotted 1px; }
#support #afterWrap .lifesupport .row02 .itemBox:nth-child(1) { padding-right: 2%; border-right: #777 dotted 1px; width: 32%; }
#support #afterWrap .lifesupport .row02 .itemBox:nth-child(2) { padding-left: 2%; padding-right: 2%; width: 36%; }
#support #afterWrap .lifesupport .row02 .itemBox:nth-child(3) { padding-left: 2%; border-left: #777 dotted 1px; width: 32%; }
#support #afterWrap .lifesupport .row02 .price { display: inline-block; width: 49%; text-align: center; }
#support #afterWrap .lifesupport .row04 .itemBox:nth-child(1) { padding: 2% 0; padding-right: 2%; border-right: #777 dotted 1px; border-bottom: #777 dotted 1px; width: 32%; }
#support #afterWrap .lifesupport .row04 .itemBox:nth-child(2) { padding: 2% 0; padding-left: 2%; width: 68%; border-bottom: #777 dotted 1px; }
#support #afterWrap .lifesupport .row05 { padding-top: 2%; padding-bottom: 50px; }
#support #afterWrap .lifesupport .row05 h4 span { color: #fff; background-color: #E95504; font-size: 18px; display: inline-block; border-radius: 50%; padding: 0.5em; margin-right: 0.5em; }
@media screen and (max-width: 959px) { #support #afterWrap .lifesupport .row01 .itemBox { width: 100%; padding: 2% 0; border-bottom: #777 dotted 1px; }
  #support #afterWrap .lifesupport .row01 .item01, #support #afterWrap .lifesupport .row01 .item03 { padding-right: 0; border-right: none; }
  #support #afterWrap .lifesupport .row01 .item02, #support #afterWrap .lifesupport .row01 .item04 { padding-left: 0; }
  #support #afterWrap .lifesupport .row01 .itemBox .txtBox, #support #afterWrap .lifesupport .row02 .itemBox .txtBox { width: 50%; }
  #support #afterWrap .lifesupport .row01 .itemBox .imgBox, #support #afterWrap .lifesupport .row02 .itemBox .imgBox { width: 45%; padding: 0 5%; }
  #support #afterWrap .lifesupport .row01 .itemBox .price, #support #afterWrap .lifesupport .row02 .itemBox .price { margin: 0 auto 5px; transform: translateX(10%); display: flex; width: 14em; }
  #support #afterWrap .lifesupport .row02 .itemBox:nth-child(1) { padding-right: 0; border-right: none; width: 100%; }
  #support #afterWrap .lifesupport .row02 .itemBox:nth-child(2) { padding-left: 0%; padding-right: 0%; width: 100%; }
  #support #afterWrap .lifesupport .row02 .itemBox:nth-child(3) { padding-left: 0; border-left: none; width: 100%; }
  #support #afterWrap .lifesupport .row04 .itemBox:nth-child(1) { padding-right: 0; border-right: none; width: 100%; }
  #support #afterWrap .lifesupport .row04 .itemBox:nth-child(2) { padding-left: 0; width: 100%; border-bottom: #777 dotted 1px; }
  #support #afterWrap .lifesupport .row02 .item08 .txtBox, #support #afterWrap .lifesupport .row02 .item09 .txtBox, #support #afterWrap .lifesupport .row02 .item10 .txtBox, #support #afterWrap .lifesupport .row04 .item12 .txtBox { width: 100%; } }
@media screen and (max-width: 599px) { #support #afterWrap .lifesupport .row011 { padding: 30px 0 0; }
  #support #afterWrap .lifesupport .row01 .itemBox .txtBox, #support #afterWrap .lifesupport .row02 .itemBox .txtBox { width: 100%; }
  #support #afterWrap .lifesupport .row01 .itemBox .imgBox, #support #afterWrap .lifesupport .row02 .itemBox .imgBox { width: 80%; margin: 0 auto; padding: 0 5%; }
  #support #afterWrap .lifesupport .row01 .item04 .imgBox { width: 100%; }
  #support #afterWrap .lifesupport .itemBox { padding: 20px 0; } }
#support #afterWrap .realestate .icon01.icons::before { background-image: url("../../images/support/realestate/icon-01.svg"); }
#support #afterWrap .realestate .icon02.icons::before { background-image: url("../../images/support/realestate/icon-02.svg"); }
#support #afterWrap .realestate .icon03.icons::before { background-image: url("../../images/support/realestate/icon-03.svg"); }
#support #afterWrap .realestate .icon04.icons::before { background-image: url("../../images/support/realestate/icon-04.svg"); }
#support #afterWrap .realestate .icon05.icons::before { background-image: url("../../images/support/realestate/icon-05.svg"); }
#support #afterWrap .realestate .icon06.icons::before { background-image: url("../../images/support/realestate/icon-06.svg"); }
#support #afterWrap .realestate .icon07.icons::before { background-image: url("../../images/support/realestate/icon-07.svg"); }
#support #afterWrap .realestate .row { padding: 0; }
#support #afterWrap .realestate .itemBox { width: 50%; border-bottom: #777 dotted 1px; padding: 2% 0; }
#support #afterWrap .realestate .itemBox:nth-child(odd) { padding-right: 2%; border-right: #777 dotted 1px; }
#support #afterWrap .realestate .itemBox:nth-child(even) { padding-left: 2%; }
#support #afterWrap .realestate .row .item05 .flex { width: 100%; }
#support #afterWrap .realestate .row .item05 .txtBox { width: 48%; }
#support #afterWrap .realestate .row .item05 .imgBox { width: 48%; }
#support #afterWrap .realestate .row .item07 .imgBox { width: 85%; margin: 10px auto; }
#support #afterWrap .realestate .row04 { padding-bottom: 50px; }
@media screen and (max-width: 959px) { #support #afterWrap .realestate .itemBox { width: 100%; border-bottom: #777 dotted 1px; padding: 2% 0; }
  #support #afterWrap .realestate .itemBox:nth-child(odd) { padding-right: 0; border-right: none; }
  #support #afterWrap .realestate .itemBox:nth-child(even) { padding-left: 0; }
  #support #afterWrap .realestate .row .item03 .flex { display: block; }
  #support #afterWrap .realestate .row .item07 .imgBox { width: 70%; max-width: 240px; margin: 10px auto; }
  #support #afterWrap .realestate .row .item08 .imgBox { max-width: 350px; margin: 10px auto; } }
@media screen and (max-width: 599px) { #support #afterWrap .realestate .itemBox { padding: 20px 0; }
  #support #afterWrap .realestate .row .item05 .txtBox { width: 100%; }
  #support #afterWrap .realestate .row .item05 .imgBox { width: 70%; max-width: 240px; margin: 0 auto; padding: 10px 0; } }
#support #contents-wrap { position: relative; padding-bottom: 0; margin-bottom: 0; }
@media screen and (max-width: 640px) { #support .sectionBlock { margin: 2rem 0 0 0; }
  #support #afterWrap #content .row { padding-top: 10px; }
  #support #common_footer p#common_flogo { width: 262px; padding: 0; text-align: center; }
  #support #common_footer p#common_copyright { float: none; width: 276px; margin: 0 auto; padding: 10px 0 0; text-align: center; } }
