@charset "UTF-8";
/* --------------------------------------------------
	 Reset
-------------------------------------------------- */
.block-preset-01 article,
.block-preset-01 aside,
.block-preset-01 details,
.block-preset-01 figcaption,
.block-preset-01 figure,
.block-preset-01 footer,
.block-preset-01 header,
.block-preset-01 hgroup,
.block-preset-01 main,
.block-preset-01 menu,
.block-preset-01 nav,
.block-preset-01 section {display: block;}
.block-preset-01 nav ul {list-style: none;}
.block-preset-01 blockquote,
.block-preset-01 q {quotes: none;}
.block-preset-01 blockquote::before,
.block-preset-01 blockquote::after,
.block-preset-01 q::before,
.block-preset-01 q::after {content: "";content: none;}
.block-preset-01 a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
.block-preset-01 ins {background-color: #ff9;color: #000;text-decoration: none;}
.block-preset-01 mark {background-color: #ff9;color: #000;font-style: italic;font-weight: bold;}
.block-preset-01 del {text-decoration: line-through;}
.block-preset-01 abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;}
.block-preset-01 table {border-collapse: collapse;border-spacing: 0;}
.block-preset-01 hr {display: block;height: 1px;border: 0;border-top: 1px solid #cccccc;margin: 1em 0;padding: 0;}
.block-preset-01 input,
.block-preset-01 select {vertical-align: middle;}

/* --------------------------------------------------
	 Base
-------------------------------------------------- */
.block-preset-01 *,
.block-preset-01 *::before,
.block-preset-01 *::after {-webkit-box-sizing: border-box;box-sizing: border-box;}
.block-preset-01 a {outline: none;word-break: break-all;overflow-wrap: break-word;word-wrap: break-word;}
.block-preset-01 a:link, a:visited {color: #003892;text-decoration: underline;}
.block-preset-01 a:hover, a:active {text-decoration: none;}
.block-preset-01 ul,
.block-preset-01 ol {list-style: none;}
.block-preset-01 em,
.block-preset-01 dl,
.block-preset-01 i,
.block-preset-01 address {font-style: normal;}
.block-preset-01 sup,
.block-preset-01 sub {font-size: 0.75rem;line-height: 1.35;}
.block-preset-01 sup {vertical-align: text-top;}
.block-preset-01 sub {vertical-align: text-bottom;}
.block-preset-01 table {border-collapse: collapse;border-spacing: 0;font-size: 1rem;font-family: inherit;}
.block-preset-01 table th,
.block-preset-01 table td {text-align: left;vertical-align: middle;padding: 0.5em 1em;}
.block-preset-01 table th {font-weight: normal;}
.block-preset-01 table td {word-break: break-all;overflow-wrap: break-word;word-wrap: break-word;}
.block-preset-01 select,
.block-preset-01 textarea,
.block-preset-01 input[type="text"],
.block-preset-01 input[type="email"],
.block-preset-01 input[type="password"] {margin: 5px;padding: 6px;color: #222222;font-size: 1rem;font-family: "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border: 1px solid #b2b2b2;border-radius: 4px;-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.block-preset-01 textarea,
.block-preset-01 input[type="text"],
.block-preset-01 input[type="email"],
.block-preset-01 input[type="password"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.block-preset-01 input[type="text"].align_left {text-align: left;}
.block-preset-01 input[type="text"].align_center {text-align: center;}
.block-preset-01 input[type="text"].align_right {text-align: right;}
.block-preset-01 input[type="radio"], input[type="checkbox"] {margin: 3px 0 5px 5px;outline: none;cursor: pointer;}
.block-preset-01 input[type="radio"] + label,
.block-preset-01 input[type="checkbox"] + label {padding: 0 8px 0 2px;cursor: pointer;}
.block-preset-01 input:-moz-placeholder,
.block-preset-01 textarea:-moz-placeholder {color: #4d4d4d;}
.block-preset-01 input::-moz-placeholder,
.block-preset-01 textarea::-moz-placeholder {color: #4d4d4d;}
.block-preset-01 input:-ms-input-placeholder,
.block-preset-01 textarea:-ms-input-placeholder {color: #4d4d4d;}
.block-preset-01 input::-webkit-input-placeholder,
.block-preset-01 textarea::-webkit-input-placeholder {color: #4d4d4d;}
.block-preset-01 p {min-height: 1.8em;}
.block-preset-01 img {display: inline-block;max-width: 100%;width: auto;height: auto;vertical-align: bottom;}
.block-preset-01 iframe {max-width: 100%;}

/* --------------------------------------------------
	 Module
-------------------------------------------------- */
.block-preset-01 .gothic {font-family: "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.block-preset-01 .mincho {font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.block-preset-01 .font_big {font-size: 1.25rem !important;}
.block-preset-01 .font_large {font-size: 1.125rem !important;}
.block-preset-01 .font_normal {font-size: 1rem !important;}
.block-preset-01 .font_small {font-size: 0.875rem !important;}
.block-preset-01 .font_little {font-size: 0.75rem !important;}
.block-preset-01 .mt_0 {margin-top: 0rem !important;}
.block-preset-01 .mr_0 {margin-right: 0rem !important;}
.block-preset-01 .mb_0 {margin-bottom: 0rem !important;}
.block-preset-01 .ml_0 {margin-left: 0rem !important;}
.block-preset-01 .m_0 {margin: 0rem !important;}
.block-preset-01 .mx_0 {margin-left: 0rem !important;margin-right: 0rem !important;}
.block-preset-01 .my_0 {margin-top: 0rem !important;margin-bottom: 0rem !important;}
.block-preset-01 .pt_0 {padding-top: 0rem !important;}
.block-preset-01 .pr_0 {padding-right: 0rem !important;}
.block-preset-01 .pb_0 {padding-bottom: 0rem !important;}
.block-preset-01 .pl_0 {padding-left: 0rem !important;}
.block-preset-01 .p_0 {padding: 0rem !important;}
.block-preset-01 .px_0 {padding-left: 0rem !important;padding-right: 0rem !important;}
.block-preset-01 .py_0 {padding-top: 0rem !important;padding-bottom: 0rem !important;}
.block-preset-01 .mt_1 {margin-top: 1rem !important;}
.block-preset-01 .mr_1 {margin-right: 1rem !important;}
.block-preset-01 .mb_1 {margin-bottom: 1rem !important;}
.block-preset-01 .ml_1 {margin-left: 1rem !important;}
.block-preset-01 .m_1 {margin: 1rem !important;}
.block-preset-01 .mx_1 {margin-left: 1rem !important;margin-right: 1rem !important;}
.block-preset-01 .my_1 {margin-top: 1rem !important;margin-bottom: 1rem !important;}
.block-preset-01 .pt_1 {padding-top: 1rem !important;}
.block-preset-01 .pr_1 {padding-right: 1rem !important;}
.block-preset-01 .pb_1 {padding-bottom: 1rem !important;}
.block-preset-01 .pl_1 {padding-left: 1rem !important;}
.block-preset-01 .p_1 {padding: 1rem !important;}
.block-preset-01 .px_1 {padding-left: 1rem !important;padding-right: 1rem !important;}
.block-preset-01 .py_1 {padding-top: 1rem !important;padding-bottom: 1rem !important;}
.block-preset-01 .mt_2 {margin-top: 2rem !important;}
.block-preset-01 .mr_2 {margin-right: 2rem !important;}
.block-preset-01 .mb_2 {margin-bottom: 2rem !important;}
.block-preset-01 .ml_2 {margin-left: 2rem !important;}
.block-preset-01 .m_2 {margin: 2rem !important;}
.block-preset-01 .mx_2 {margin-left: 2rem !important;margin-right: 2rem !important;}
.block-preset-01 .my_2 {margin-top: 2rem !important;margin-bottom: 2rem !important;}
.block-preset-01 .pt_2 {padding-top: 2rem !important;}
.block-preset-01 .pr_2 {padding-right: 2rem !important;}
.block-preset-01 .pb_2 {padding-bottom: 2rem !important;}
.block-preset-01 .pl_2 {padding-left: 2rem !important;}
.block-preset-01 .p_2 {padding: 2rem !important;}
.block-preset-01 .px_2 {padding-left: 2rem !important;padding-right: 2rem !important;}
.block-preset-01 .py_2 {padding-top: 2rem !important;padding-bottom: 2rem !important;}
.block-preset-01 .mt_3 {margin-top: 3rem !important;}
.block-preset-01 .mr_3 {margin-right: 3rem !important;}
.block-preset-01 .mb_3 {margin-bottom: 3rem !important;}
.block-preset-01 .ml_3 {margin-left: 3rem !important;}
.block-preset-01 .m_3 {margin: 3rem !important;}
.block-preset-01 .mx_3 {margin-left: 3rem !important;margin-right: 3rem !important;}
.block-preset-01 .my_3 {margin-top: 3rem !important;margin-bottom: 3rem !important;}
.block-preset-01 .pt_3 {padding-top: 3rem !important;}
.block-preset-01 .pr_3 {padding-right: 3rem !important;}
.block-preset-01 .pb_3 {padding-bottom: 3rem !important;}
.block-preset-01 .pl_3 {padding-left: 3rem !important;}
.block-preset-01 .p_3 {padding: 3rem !important;}
.block-preset-01 .px_3 {padding-left: 3rem !important;padding-right: 3rem !important;}
.block-preset-01 .py_3 {padding-top: 3rem !important;padding-bottom: 3rem !important;}
.block-preset-01 .mt_4 {margin-top: 4rem !important;}
.block-preset-01 .mr_4 {margin-right: 4rem !important;}
.block-preset-01 .mb_4 {margin-bottom: 4rem !important;}
.block-preset-01 .ml_4 {margin-left: 4rem !important;}
.block-preset-01 .m_4 {margin: 4rem !important;}
.block-preset-01 .mx_4 {margin-left: 4rem !important;margin-right: 4rem !important;}
.block-preset-01 .my_4 {margin-top: 4rem !important;margin-bottom: 4rem !important;}
.block-preset-01 .pt_4 {padding-top: 4rem !important;}
.block-preset-01 .pr_4 {padding-right: 4rem !important;}
.block-preset-01 .pb_4 {padding-bottom: 4rem !important;}
.block-preset-01 .pl_4 {padding-left: 4rem !important;}
.block-preset-01 .p_4 {padding: 4rem !important;}
.block-preset-01 .px_4 {padding-left: 4rem !important;padding-right: 4rem !important;}
.block-preset-01 .py_4 {padding-top: 4rem !important;padding-bottom: 4rem !important;}
.block-preset-01 .mt_5 {margin-top: 5rem !important;}
.block-preset-01 .mr_5 {margin-right: 5rem !important;}
.block-preset-01 .mb_5 {margin-bottom: 5rem !important;}
.block-preset-01 .ml_5 {margin-left: 5rem !important;}
.block-preset-01 .m_5 {margin: 5rem !important;}
.block-preset-01 .mx_5 {margin-left: 5rem !important;margin-right: 5rem !important;}
.block-preset-01 .my_5 {margin-top: 5rem !important;margin-bottom: 5rem !important;}
.block-preset-01 .pt_5 {padding-top: 5rem !important;}
.block-preset-01 .pr_5 {padding-right: 5rem !important;}
.block-preset-01 .pb_5 {padding-bottom: 5rem !important;}
.block-preset-01 .pl_5 {padding-left: 5rem !important;}
.block-preset-01 .p_5 {padding: 5rem !important;}
.block-preset-01 .px_5 {padding-left: 5rem !important;padding-right: 5rem !important;}
.block-preset-01 .py_5 {padding-top: 5rem !important;padding-bottom: 5rem !important;}
.block-preset-01 .clearfix::after {display: block;content: "";clear: both;}
.block-preset-01 .float_left {float: left;}
.block-preset-01 .float_right {float: right;}
.block-preset-01 .clear_both {clear: both;}
.block-preset-01 .text_center {text-align: center;}
.block-preset-01 .text_left {text-align: left;}
.block-preset-01 .text_right {text-align: right;}
.block-preset-01 h3,
.block-preset-01 h4,
.block-preset-01 h5,
.block-preset-01 h6 {color: var(--yell-blue);;font-weight: normal;}
.block-preset-01 h3 {line-height: 1.5;font-size: 1.5rem;position: relative;padding-left: 25px;margin-bottom: 1.5em;}
.block-preset-01 h4 {font-size: 1.375rem;margin-bottom: .5em;}
.block-preset-01 h5 {font-size: 1.25rem;margin-bottom: 1em;}
.block-preset-01 h6 {font-size: 1.125rem;margin-bottom: 1em;}
.block-preset-01 table {width: 100%;}
.block-preset-01 table.table-bordered {margin: 2em auto;background-color: #fff;border-right: none;border-top: 1px dotted#ddd;}
.block-preset-01 table.table-bordered th,
.block-preset-01 table.table-bordered td {padding: .9em 2em;border-bottom: 1px dotted#ddd;}
.block-preset-01 table.table-bordered th {color: var(--yell-blue);text-align: center;font-weight: bold;background-color: #f0f3f7;}
.block-preset-01 table.table-bordered thead {line-height: 1.4;}
.block-preset-01 pre {white-space: normal;}

/* --------------------------------------------------
	 Theme
-------------------------------------------------- */
.block-preset-01 a[href^="tel:"] {color: #000000;text-decoration: none;pointer-events: none;}
.block-preset-01 a[target="_blank"]::after {display: inline-block;vertical-align: middle;content: "";margin: 0 .5em;width: 15px;height: 15px;background: transparent url(../../preset/img/icon_window.png) no-repeat center center;background-size: contain;}
.block-preset-01 a[href$=".pdf"]::after {display: inline-block;vertical-align: middle;content: "";margin-left: .5em;width: 18px;height: 18px;background: transparent url(../../preset/img/icon_pdf.png) no-repeat center center;background-size: contain;}
.block-preset-01 a.no_link {pointer-events: none;color: #9e9e9e !important;}

@media only screen and (max-width: 768px) {
  .block-preset-01 a[href^="tel:"] {color: #003892;text-decoration: underline;pointer-events: auto;}
  .block-preset-01 table.table-bordered {display: block;}
  .block-preset-01 table.table-bordered tr,
  .block-preset-01 table.table-bordered th,
  .block-preset-01 table.table-bordered td {display: block;}
  .block-preset-01 table.table-bordered th {width: 100%;}
  .block-preset-01 table.table-bordered thead,
  .block-preset-01 table.table-bordered tbody {display: block;}
}
