﻿*{box-sizing:border-box;word-break:normal}*::before,*::after{box-sizing:inherit}html{font-size:16px}body{color:#000;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;font-family:-apple-system, BlinkMacSystemFont, 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Noto Sans JP', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, 'Segoe UI', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'}p{line-height:32px;margin:0 0 32px;font-size:18px;word-break:normal}@media (max-width: 767px){p{line-height:28px;margin:0 0 24px;font-size:16px}}figure{margin:0 0 32px}img,svg{vertical-align:middle}img{width:100%;height:auto}a{text-decoration:none}a img{transition:opacity .2s}a:hover img{opacity:.8}a:hover u{text-decoration:none}@media (max-width: 767px){h1{font-size:24px}}h2{margin:64px 0 32px;background:#f1f7ed;border-left:solid 5px #00896c;font-size:24px;padding:24px;border-radius:2px}@media (max-width: 767px){h2{margin:40px 0 24px;font-size:20px;padding:12px}}h3{margin:0 0 32px;font-size:20px;padding:8px 24px;border-left:solid 5px #00896c}@media (max-width: 767px){h3{margin:0 0 24px;font-size:18px;padding:4px 12px}}h4{margin:0 0 32px;font-size:20px;padding:0 0 8px;border-bottom:solid 5px #f1f7ed}@media (max-width: 767px){h4{margin:0 0 24px;font-size:18px}}h5{margin:0 0 32px;font-size:20px}@media (max-width: 767px){h5{margin:0 0 24px;font-size:18px}}ul,ol{padding-left:20px;margin:0 0 32px}@media (max-width: 767px){ul,ol{margin:0 0 24px}}ul li,ol li{margin:8px 0}blockquote{margin:0 0 40px;padding:16px 0 16px 24px;color:#000;border-left:4px solid #bfc1c7}blockquote p{margin:0}code{display:block;width:100%;color:#fff;font-size:14px}p code{padding:8px 16px;background-color:#333;border-radius:4px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}pre code{line-height:24px;white-space:pre-wrap}pre{padding:16px;margin:0 0 40px;background-color:#333;border-radius:4px;word-break:normal}table{border-spacing:0;border-collapse:collapse;width:100%;margin:0 0 32px}@media (max-width: 767px){table{margin:0 0 24px}}table th,table td{border:1px solid #bfc1c7;padding:8px 16px}@media (max-width: 767px){table th,table td{padding:4px 12px}}table th p,table td p{margin:0}@media (max-width: 767px){table th p,table td p{font-size:14px}}table th{background-color:#f3f6f6}hr{margin:60px 0}@media (max-width: 767px){hr{margin:40px 0}}header{display:flex;align-items:center;justify-content:center;height:80px;background-color:#00896c;box-shadow:0px 0px 10px rgba(0,0,0,0.1)}header .logo{width:320px;height:auto}@media (max-width: 767px){header .logo{width:280px}}main{max-width:720px;margin:0 auto;padding:0 20px}@media (max-width: 767px){main{padding:0 16px}}footer{display:flex;align-items:center;justify-content:space-between;padding:32px 80px;color:#fff;background-color:#333}@media (max-width: 1088px){footer{padding:32px 40px}}@media (max-width: 767px){footer{padding:32px 16px;flex-direction:column;justify-content:center}}footer .footer-links{display:flex;align-items:center}footer a{color:#fff;font-size:14px;margin-right:24px}footer a:hover{text-decoration:underline}@media (max-width: 767px){footer a{margin:0 24px 24px}}footer .copyright{margin:0;font-size:14px}.iframely-embed{margin:0 0 32px}@media (max-width: 767px){.iframely-embed{margin:0 0 24px}}.color-red{color:#ba3b4a}.button-large{position:relative;display:block;line-height:32px;padding:12px 20px;color:#fff;font-size:20px;font-weight:bold;text-align:center;background-color:#00896c;border-radius:4px;transition:background-color .2s}.button-large:before{content:'';position:absolute;top:22px;right:20px;width:12px;height:12px;border:1px solid #fff;border-width:0 0 3px 3px;transform:rotate(-135deg);transition:right .2s}a:hover .button-large{background-color:#4dac98}a:hover .button-large:before{right:16px}@media (max-width: 767px){.button-large{padding:8px 12px;font-size:16px}}.button-small{display:inline-block;line-height:32px;padding:8px 20px;color:#fff;font-size:18px;font-weight:bold;text-align:center;background-color:#00896c;border-radius:4px;transition:background-color .2s}a:hover .button-small{background-color:#4dac98}@media (max-width: 767px){.button-small{padding:4px 20px;font-size:16px}}.subContent{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:space-between;margin-bottom:60px}.subContent a{width:calc(50% - 20px);color:#000;margin-bottom:40px;border:1px solid #bfc1c7;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.15)}.subContent a:hover .subContentImage img{opacity:0.75}@media (max-width: 600px){.subContent a{width:100%}}.subContent .subContentImage{margin-bottom:16px}.subContent .subContentImage img{aspect-ratio:5 / 3;object-fit:cover;transition:opacity .2s}.subContent .subContentTitle{padding:0 16px 16px;font-size:16px;font-weight:bold}.subContent .subContentBody{padding:0 16px 16px;white-space:pre-wrap}.subContent .subContentBody p{line-height:24px;font-size:14px;margin-bottom:8px}
