/* Scss Document */
/* Scss Document */
.purple { color: #9777A3; }

.bg-lightpurple { background-color: #E7E8F8; }

.brown { color: #80522A; }

.red { color: #FF7272; }

.red2 { color: #CA3535; }

.blue { color: #2F3490; }

.lightblue { color: #66B8E3; }

.lighterblue { color: #BBDEFB; }

.lightestblue { color: #EFF4FA; }

.bg-orange { background-color: #FFEFE5; }

.bg-yellow { background-color: #E4BF2B; }

.bg-pink { background-color: #F295C3; }

.bg-lightblue { background-color: #66B8E3; }

.bg-lighterblue { background-color: #BBDEFB; }

.bg-lightestblue { background-color: #EFF4FA; }

.bg-blue { background-color: #2F3490; }

.bg-lighterorange { background-color: #FFEFE5; }

.bg-lightergreen { background-color: #ECF8D4; }

.bg-red2 { background-color: #CA3535; }

.lightyellow { color: #F6F094; }

.yellow { color: #E4BF2B; }

.green { color: #6FB92C; }

.wine { color: #D584AF; }

.orange { color: #FF9443; }

.bg-orange { background-color: #FF9443; }

.bg-light3 { background-color: #FFF6E6; }

.bg-green { background-color: #6FB92C; }

.bg-transgreen { background-color: rgba(111, 185, 44, 0.8); }

.bg-transorange { background-color: rgba(255, 148, 67, 0.8); }

.no-gutters { margin-right: 0; margin-left: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.title { background: url("../img/title.jpg") center top #2F3490; padding: 2rem 1rem; background-size: cover; }
.title h1 { margin-bottom: 0; font-size: 1.5rem; color: #fff; font-weight: bold; }

main h2 { margin-bottom: 1.5rem; line-height: 1.5; }

.SetupFlow main h2 span { background-color: #66B8E3; color: #fff; font-size: .7rem; vertical-align: middle; padding: .2rem  .75rem; margin-right: .5rem; margin-bottom: .5rem; letter-spacing: normal; display: inline-block; }

main h3 { color: #2F3490; line-height: 1.5; }

main ol { padding-left: 1.5rem; margin-bottom: 0rem; }
main ol li { padding-bottom: 1rem; }

main ul { padding-left: 1.5rem; margin-bottom: 0rem; }
main ul li { padding-bottom: .5rem; }

main ul.icons { padding: 0; margin: 0; }
main ul.icons li { list-style-type: none; padding-left: 1.5rem; padding-bottom: .5rem; }
main ul.icons li i { margin-left: -1.5rem; }

table.tableSetupFlow td:first-child { text-align: center; }

.voice-index .mainBox { margin-bottom: 3rem; }
.voice-index .mainBox .row { border-top: 3px solid #2F3490; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background: #F8F8FA; margin-bottom: 1rem; }
.voice-index .mainBox h2 { padding-top: 1rem; margin-bottom: 0rem; }
.voice-index .mainBox table { margin-bottom: 0; }
.voice-index .mainBox hr { margin-top: 0rem; }

.tabs .tab { background: #F8F8FA; margin-bottom: 1.5rem; border: 1px solid #ddd; }
.tabs h2 { margin-bottom: 0; padding: .5rem; }
.tabs h2 a { color: #555 !important; display: block; }

.saitama .tab:last-child, .chiba .tab:nth-child(4), .kanagawa .tab:nth-child(3), .outside-23 .tab:nth-child(2), .objectInfo .tab:first-child, .other .tab:last-child, .pharmacy .tab:nth-child(2), .ConstructionResults .tab:first-child { background: linear-gradient(0deg, #fff 0%, #fff 95%, #2F3490 95%, #2F3490 100%); border-bottom: none; border-top: none; }

.objListTitle { white-space: nowrap; }

.chiba main table.table, .kanagawa main table.table, .saitama main table.table, .outside-23 main table.table, .objectInfo main table.table { border-top: 3px solid #2F3490; margin-bottom: 3rem; }
.chiba main table.table tr:first-child td, .kanagawa main table.table tr:first-child td, .saitama main table.table tr:first-child td, .outside-23 main table.table tr:first-child td, .objectInfo main table.table tr:first-child td { font-weight: bold; }
.chiba main table.table img, .kanagawa main table.table img, .saitama main table.table img, .outside-23 main table.table img, .objectInfo main table.table img { display: block; margin: .5rem auto 0 0; max-width: 100%; height: auto; }

.voice_boxCom { font-size: .8rem; padding-top: .25rem; }

.design button.btn.mybtn:not(.modalclose) { -webkit-border-radius: 0 0 0.25rem 0.25rem; -moz-border-radius: 0 0 0.25rem 0.25rem; -ms-border-radius: 0 0 0.25rem 0.25rem; border-radius: 0 0 0.25rem 0.25rem; }

body table.mailform tr th { padding: 1rem; width: 200px; height: auto; }
body table.mailform tr td { padding: 1rem; }
body table.mailform tr textarea.mfp, body table.mailform tr textarea, body table.mailform tr input { padding: .375rem .75rem; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
body table.mailform tr textarea.mfp { height: auto !important; width: 100% !important; }
body table.mailform tr select { padding: .375rem .75rem; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
body table.mailform tr .clearfix { display: none; }
body table.mailform tr img.must { margin: 0 5px 0 0; }

.address_ol li:not(:last-child) { padding-bottom: .5rem; }
.address_ol li:not(:last-child) img.must { margin: 8px 0px 0 0; }

body div#mfp_buttons ul { width: 100%; height: auto; text-align: center; padding: 0; margin: 0; letter-spacing: -1rem; }

body div#mfp_buttons ul li { padding: 1rem; letter-spacing: normal; display: inline-block; vertical-align: middle; width: 50%; height: auto; float: none; }

body div#mfp_buttons ul li:first-child { text-align: right; }

body div#mfp_buttons ul li:last-child { text-align: left; }

.poricy_wrap { height: 200px; width: 100%; overflow: auto; margin-bottom: 1.5rem; padding: 1rem; background: #fff; }

/*mailform*/
table.infield, ul.confirm_layer li, ul.confirm_layer, div#confirmBody { width: 100% !important; height: auto !important; margin-left: auto !important; margin-right: auto !important; left: 0 !important; }

div#confirmBody div.mfp_title img { max-width: 100% !important; height: auto !important; }

.confirm_bottom, .confirm_top { display: none !important; }

body div#confirmWindow { z-index: 1050 !important; }

body div#confirmBody { z-index: 1051; }

body div#confirmBody div.mfp_title { padding-bottom: 10px; width: 100%; height: auto; }
body div#confirmBody div.mfp_title img { max-width: 100%; height: auto; }

body li.confirm_middle { background-image: none; }

body ul.confirm_layer li { float: none; margin-bottom: 10px; }

body ul.confirm_layer li table { background: #fff; }

body table.infield tr td { padding: 1rem; }
body table.infield tr td p { padding: 0; border: none; word-break: break-all; }

body table.infield tr th { width: auto; padding: 1rem; }

@media (max-width: 991.98px) { .tab h2 { font-size: 1rem; }
  body table.mailform tr th { display: block; width: 100%; height: auto; text-align: left; border: none; padding-bottom: 0; font-weight: bold; }
  body table.mailform tr th br { display: none; }
  body table.mailform tr td { display: block; width: 100%; height: auto; border: none; }
  body table.mailform tr textarea:not(.mfp) { width: 100% !important; }
  .address_ol li input { width: 100% !important; }
  table.mailform tr td ol li, body table.mailform tr td ul li, body form#mailform label { float: none; display: inline-block; }
  body div#mfp_buttons ul li { display: block; width: 100%; padding: 0; }
  body div#mfp_buttons ul li:first-child { padding-top: 1rem; text-align: center; }
  body div#mfp_buttons ul li:last-child { padding-bottom: 1rem; text-align: center; } }
@media (max-width: 767.98px) { .title h1 { font-size: 1.1rem; }
  main h2 { font-size: 1.1rem; margin-bottom: 1.1rem; }
  h3 { font-size: .9rem; } }
@media (max-width: 575.98px) { .chiba table td, .kanagawa table td, .saitama table td, .outside-23 table td, .objectInfo table td { font-size: .8rem; }
  .tab h2 { font-size: 0.8rem; } }

/*# sourceMappingURL=subpages.css.map */
