@charset "UTF-8";
/*data page */
.kensetsu-sinbun-data #content{font-size: 14px;}
.kensetsu-sinbun-data #content .cover {cursor: pointer;}
.kensetsu-sinbun-data #content .row {display: flex;}
.kensetsu-sinbun-data #content .row .column { width: 50%;}
.kensetsu-sinbun-data #content .links {margin: 20px 0 0;}
.kensetsu-sinbun-data #content .links ul {display: flex;justify-content: center;flex-wrap: wrap;}
.kensetsu-sinbun-data #content .links ul li {margin: 0 10px 10px;}
.kensetsu-sinbun-data #content section {margin: 0 0 40px;}
.kensetsu-sinbun-data #content section:nth-of-type(1) .column.left {margin: 0 20px 0 0;min-width: 30%;width: auto;}
.kensetsu-sinbun-data #content section:nth-of-type(1) .column.right {width: auto;}
.kensetsu-sinbun-data #content section:nth-of-type(1) .column.right h3 {color: #f27213;font-size: 20px;font-weight: 700;margin: 0 0 20px;}
.kensetsu-sinbun-data #content section:nth-of-type(1) .column.right p {padding-bottom: 16px;}
.kensetsu-sinbun-data #content section:nth-of-type(1).column.right p:last-of-type {padding-bottom: 0;}
.kensetsu-sinbun-data #content section:nth-of-type(1) .column.right .trial {display: inline-block;text-decoration: underline;}
.kensetsu-sinbun-data #content section:nth-of-type(2) .row {margin: 20px 0 0;}
.kensetsu-sinbun-data #content section:nth-of-type(2) .column dl dd,
.kensetsu-sinbun-data #content section:nth-of-type(2) .column dl dt {padding: 0 0 0 35px;}
.kensetsu-sinbun-data #content section:nth-of-type(2) .column dl dt {position: relative;}
.kensetsu-sinbun-data #content section:nth-of-type(2) .column dl dt::before 
{content: "";position: absolute;width: 6px;height: 6px;border-radius: 50%;background: #094;left: 20px;top: 7px;}
.kensetsu-sinbun-data #content section:nth-of-type(2) .column dl dd {line-height: 1.4;margin: 0 0 15px;}
.kensetsu-sinbun-data #content section:nth-of-type(3) p { padding-bottom: 16px;}
.kensetsu-sinbun-data #content section:nth-of-type(3) p:last-of-type {padding-bottom: 0;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .trial {display: inline-block;text-decoration: underline;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .row {margin: 30px 0 0;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column.right {margin: 0 0 0 20px;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column.right dl dt {border-color: #bbb;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column dl dt 
{border: 1px solid #094;text-align: center;padding: 17px 0 14px;display: block;margin: 0 0 20px;font-size: 16px;font-weight: 700;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column table
 {width: 100%;text-align: center;font-size: 14px;line-height: 1.3;font-weight: 700;color: #111;border-collapse: collapse;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column table tr:last-child {border-bottom: 1px solid #bbb;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column table td {background: #eee;border-top: 1px solid #bbb;padding: 12px 0 11px;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column table td.is-active {color: #094;}
.kensetsu-sinbun-data #content section:nth-of-type(3) .column table td:nth-child(2) {line-height: 1.42;font-weight: 700;background: #fff;}
.kensetsu-sinbun-data.trial #content section {margin: 0 0 40px;}
.kensetsu-sinbun-data.trial #content table {margin: 20px 0 0;table-layout: fixed;width: 100%;}
.kensetsu-sinbun-data.trial #content table td,
.kensetsu-sinbun-data.trial #content table th { border: 1px solid #666;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px;}
.kensetsu-sinbun-data.trial #content table th {font-weight: 400;position: relative;text-align: left;width: 30%;}
.kensetsu-sinbun-data.trial #content table th.required .required-wrap {display: flex;flex-wrap: wrap;-ms-flex-align: center;align-items: center;}
.kensetsu-sinbun-data.trial #content table th.required .required-wrap::after
 {content: "必須";display: inline-block;background: red;border-radius: 4px;color: #fff;margin-left: auto;}
#content{letter-spacing: 1.5px;}
.kensetsu-sinbun-data #content .links {margin: 32px 0;}
.kensetsu-sinbun-data #content .thumb{max-width:67.5%;}
p.campaign-copy{display: block; text-align: center;  margin: 48px 0; font-size: 16px;}

/*contact form */
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table{width: 100%;margin-bottom:48px;table-layout: fixed;border-collapse: separate;border-spacing: 0;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table tr{padding: 10px;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th {font-weight: bold;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table tr:last-child th,
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table tr:last-child td {border-bottom: 1px solid #bbb;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table td,
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th {border:none;border-top: 1px solid #666;padding: 20px 10px 20px 50px;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th {background-color: #eee;width: 30%;padding-left: 10px;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th.required .required-wrap::after 
{border-radius: 4px;background: #DC143C;font-size:12px;padding: 4px 2px 0px 6px;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table .font-weight,
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table .font-weight .mwform-checkbox-field-text {font-weight: bold;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table p{margin-bottom:16px;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table .error {margin: 10px auto 0;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table input,
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table textarea {box-sizing: border-box;max-width: 100%;padding: 10px;border: 1px solid #bbb;border-radius: 4px; }
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table input[type="text"],
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table  input[type="email"] {-webkit-appearance: none;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table  input[type="checkbox"]{ vertical-align: middle; transform: translateY(-1px);}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table select {width: 200px;height: 40px;padding: 5px;font-size: 14px;border: 1px solid #ccc; border-radius: 4px;}
.mwform-tel-field{display:inline-block;margin-bottom:16px;}
.submitbutton-wrap{display: flex;justify-content: center;gap: 16px;}
#mw_wp_form_mw-wp-form-767 > form > div > input[type=submit]{
cursor: pointer;display:block;border: none;border-radius: 4px;background: linear-gradient(30deg, #DC143C, #FC5974);
color:#ffffff;font-size:18px;letter-spacing:1px;padding:16px;margin: 48px 0;text-align: center;transition: 0.5s;}
#mw_wp_form_mw-wp-form-767 > form > div > input[type=submit]:hover{opacity:0.5;transition: 0.5s;}
/*for tab(Ipad Air Ipad mini etc)*/
@media screen and (max-width: 820px) {
  .kensetsu-sinbun-data .inner {box-sizing: border-box;padding: 0 10px;}
  .kensetsu-sinbun-data #content .row {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; }
  .kensetsu-sinbun-data #content .row .column { margin: 0 auto 48px auto;width: 100%;}
  .kensetsu-sinbun-data #content section:nth-of-type(3) .column.right {margin: 0 auto 48px auto;}
  .kensetsu-sinbun-data.trial #content table td,
  .kensetsu-sinbun-data.trial #content table th {border: none; display: block;}
  .kensetsu-sinbun-data.trial #content table th {background: #ccc;width: auto;}
  .kensetsu-sinbun-data.trial #content table td {width: auto;}
  .kensetsu-sinbun-data.trial #content table.in-cell td,
  .kensetsu-sinbun-data.trial #content table.in-cell th {display: table-cell;}
  .kensetsu-sinbun-data.trial #content table.in-cell th {background: 0 0;}
  p.campaign-copy{display: block; text-align: center;  margin: 48px 0; font-size: 14px;}
}
/*for sp*/
@media screen and (max-width: 767px) {
/*data page */
#content{letter-spacing:1px;}
.kensetsu-sinbun-data #content .thumb{max-width:92.5%;}
.kensetsu-sinbun-data #content.column table td{width:100%;}
.monthly-fee{margin-bottom:24px;}
/*contact form*/
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table td,
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th {display: block;width:calc(100% - 4px);}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th{padding: 10px;}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table td{padding: 16px 0px;width:calc(100% - 4px);}
.kensetsu-sinbun-data.trial #mw_wp_form_mw-wp-form-767 table th.required::after {margin-top:-4px;padding:4px;}
}