@charset "utf-8";@charset "utf-8";@charset "utf-8";html {font-size: 100%; }body {-webkit-text-size-adjust: 100%; }body * {max-width: 100%;max-height: 999999px;outline: none;box-sizing: border-box; }body *:before, body *:after {box-sizing: border-box; }body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, input, textarea, p, th, td, hr, figure {margin: 0;padding: 0; }body, table, mark, form, select, input, textarea {color: #000;font-size: 14px;font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;line-height: 1.5;letter-spacing: 0; }abbr[data-original-title], abbr[title] {cursor: help; }address, i {font-style: normal; }img {max-width: 100%;height: auto;border: 0;vertical-align: top; }img[src*=".svg"], img[src*=".svgz"] {width: 100%; }input {vertical-align: top; }input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: none;cursor: pointer; }input[type="checkbox"], input[type="radio"] {margin-right: 5px; }input[type="search"] {-webkit-appearance: textfield; }input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none; }input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto; }input[disabled] {cursor: default; }button {-webkit-appearance: button;cursor: pointer;border: none;vertical-align: top;background-color: transparent; }button[disabled] {cursor: default; }select, textarea {vertical-align: top; }ul, ol {list-style-type: square;list-style-image: none;list-style-position: outside; }ul li, ol li {list-style: none; }h1, h2, h3, h4, h5, h6 {font-size: 1rem;font-weight: normal; }em, cite {font-style: normal; }article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block; }audio, canvas, progress, video {display: inline-block;vertical-align: top; }audio:not([controls]) {display: none;height: 0; }[hidden], template {display: none; }svg {width: auto;height: auto;vertical-align: top; }svg:not(:root) {overflow: hidden; }pre {overflow: auto; }code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1rem; }mark {background-color: transparent; }table {width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed; }table th, table td {text-align: left;font-weight: normal;vertical-align: top; }hr {display: block;width: 0;height: 0;border: 0; }a {color: #000;outline: none;text-decoration: none; }a:active, a:hover {text-decoration: underline; }.load a, .load img, .load input, .load svg, .load *:before, .load *:after {transition: all 0.5s; }.sp {display: none; }@media screen and (max-width: 768px) {body {min-width: inherit; }a {-webkit-touch-callout: none;-webkit-tap-highlight-color: transparent; }.sp {display: block; }.pc {display: none; }.container {width: 100%;max-width: none; }.container .row {max-width: none; }.container [class^="grid_"] {width: auto; }[class^="grid_"] {float: none;margin-left: 0;margin-right: 0; } }.left {float: left; }.right {float: right; }.maT0 {margin-top: 0 !important; }.maT5 {margin-top: 5px; }.maT10 {margin-top: 10px; }.maT15 {margin-top: 15px; }.maT20 {margin-top: 20px; }.maT25 {margin-top: 25px; }.maT30 {margin-top: 30px; }.maT35 {margin-top: 35px; }.maT40 {margin-top: 40px; }.maT45 {margin-top: 45px; }.maT50 {margin-top: 50px; }.maT55 {margin-top: 55px; }.maT60 {margin-top: 60px; }.maT65 {margin-top: 65px; }.maT70 {margin-top: 70px; }.maT75 {margin-top: 75px; }.maT80 {margin-top: 80px; }.maT85 {margin-top: 85px; }.maT90 {margin-top: 90px; }.maT95 {margin-top: 95px; }.maT100 {margin-top: 100px; }.maB0 {margin-bottom: 0 !important; }.maB5 {margin-bottom: 5px; }.maB10 {margin-bottom: 10px; }.maB15 {margin-bottom: 15px; }.maB20 {margin-bottom: 20px; }.maB25 {margin-bottom: 25px; }.maB30 {margin-bottom: 30px; }.maB35 {margin-bottom: 35px; }.maB40 {margin-bottom: 40px; }.maB45 {margin-bottom: 45px; }.maB50 {margin-bottom: 50px; }.maB55 {margin-bottom: 55px; }.maB60 {margin-bottom: 60px; }.maB65 {margin-bottom: 65px; }.maB70 {margin-bottom: 70px; }.maB75 {margin-bottom: 75px; }.maB80 {margin-bottom: 80px; }.maB85 {margin-bottom: 85px; }.maB90 {margin-bottom: 90px; }.maB95 {margin-bottom: 95px; }.maB100 {margin-bottom: 100px; }.maL0 {margin-left: 0 !important; }.maL5 {margin-left: 5px; }.maL10 {margin-left: 10px; }.maL15 {margin-left: 15px; }.maL20 {margin-left: 20px; }.maL25 {margin-left: 25px; }.maL30 {margin-left: 30px; }.maL35 {margin-left: 35px; }.maL40 {margin-left: 40px; }.maL45 {margin-left: 45px; }.maL50 {margin-left: 50px; }.maL55 {margin-left: 55px; }.maL60 {margin-left: 60px; }.maL65 {margin-left: 65px; }.maL70 {margin-left: 70px; }.maL75 {margin-left: 75px; }.maL80 {margin-left: 80px; }.maL85 {margin-left: 85px; }.maL90 {margin-left: 90px; }.maL95 {margin-left: 95px; }.maL100 {margin-left: 100px; }.maR0 {margin-right: 0 !important; }.maR5 {margin-right: 5px; }.maR10 {margin-right: 10px; }.maR15 {margin-right: 15px; }.maR20 {margin-right: 20px; }.maR25 {margin-right: 25px; }.maR30 {margin-right: 30px; }.maR35 {margin-right: 35px; }.maR40 {margin-right: 40px; }.maR45 {margin-right: 45px; }.maR50 {margin-right: 50px; }.maR55 {margin-right: 55px; }.maR60 {margin-right: 60px; }.maR65 {margin-right: 65px; }.maR70 {margin-right: 70px; }.maR75 {margin-right: 75px; }.maR80 {margin-right: 80px; }.maR85 {margin-right: 85px; }.maR90 {margin-right: 90px; }.maR95 {margin-right: 95px; }.maR100 {margin-right: 100px; }.maT0em {margin-top: 0em; }.maT1em {margin-top: 1em; }.maT2em {margin-top: 2em; }.maT3em {margin-top: 3em; }.maT4em {margin-top: 4em; }.maT5em {margin-top: 5em; }.maT6em {margin-top: 6em; }.maT7em {margin-top: 7em; }.maT8em {margin-top: 8em; }.maT9em {margin-top: 9em; }.maT10em {margin-top: 10em; }.maB0em {margin-bottom: 0em; }.maB1em {margin-bottom: 1em; }.maB2em {margin-bottom: 2em; }.maB3em {margin-bottom: 3em; }.maB4em {margin-bottom: 4em; }.maB5em {margin-bottom: 5em; }.maB6em {margin-bottom: 6em; }.maB7em {margin-bottom: 7em; }.maB8em {margin-bottom: 8em; }.maB9em {margin-bottom: 9em; }.maB10em {margin-bottom: 10em; }.maL0em {margin-left: 0em; }.maL1em {margin-left: 1em; }.maL2em {margin-left: 2em; }.maL3em {margin-left: 3em; }.maL4em {margin-left: 4em; }.maL5em {margin-left: 5em; }.maL6em {margin-left: 6em; }.maL7em {margin-left: 7em; }.maL8em {margin-left: 8em; }.maL9em {margin-left: 9em; }.maL10em {margin-left: 10em; }.maR0em {margin-right: 0em; }.maR1em {margin-right: 1em; }.maR2em {margin-right: 2em; }.maR3em {margin-right: 3em; }.maR4em {margin-right: 4em; }.maR5em {margin-right: 5em; }.maR6em {margin-right: 6em; }.maR7em {margin-right: 7em; }.maR8em {margin-right: 8em; }.maR9em {margin-right: 9em; }.maR10em {margin-right: 10em; }.paT0 {padding-top: 0 !important; }.paT5 {padding-top: 5px; }.paT10 {padding-top: 10px; }.paT15 {padding-top: 15px; }.paT20 {padding-top: 20px; }.paT25 {padding-top: 25px; }.paT30 {padding-top: 30px; }.paT35 {padding-top: 35px; }.paT40 {padding-top: 40px; }.paT45 {padding-top: 45px; }.paT50 {padding-top: 50px; }.paT55 {padding-top: 55px; }.paT60 {padding-top: 60px; }.paT65 {padding-top: 65px; }.paT70 {padding-top: 70px; }.paT75 {padding-top: 75px; }.paT80 {padding-top: 80px; }.paT85 {padding-top: 85px; }.paT90 {padding-top: 90px; }.paT95 {padding-top: 95px; }.paT100 {padding-top: 100px; }.paB0 {padding-bottom: 0 !important; }.paB5 {padding-bottom: 5px; }.paB10 {padding-bottom: 10px; }.paB15 {padding-bottom: 15px; }.paB20 {padding-bottom: 20px; }.paB25 {padding-bottom: 25px; }.paB30 {padding-bottom: 30px; }.paB35 {padding-bottom: 35px; }.paB40 {padding-bottom: 40px; }.paB45 {padding-bottom: 45px; }.paB50 {padding-bottom: 50px; }.paB55 {padding-bottom: 55px; }.paB60 {padding-bottom: 60px; }.paB65 {padding-bottom: 65px; }.paB70 {padding-bottom: 70px; }.paB75 {padding-bottom: 75px; }.paB80 {padding-bottom: 80px; }.paB85 {padding-bottom: 85px; }.paB90 {padding-bottom: 90px; }.paB95 {padding-bottom: 95px; }.paB100 {padding-bottom: 100px; }.paL0 {padding-left: 0 !important; }.paL5 {padding-left: 5px; }.paL10 {padding-left: 10px; }.paL15 {padding-left: 15px; }.paL20 {padding-left: 20px; }.paL25 {padding-left: 25px; }.paL30 {padding-left: 30px; }.paL35 {padding-left: 35px; }.paL40 {padding-left: 40px; }.paL45 {padding-left: 45px; }.paL50 {padding-left: 50px; }.paL55 {padding-left: 55px; }.paL60 {padding-left: 60px; }.paL65 {padding-left: 65px; }.paL70 {padding-left: 70px; }.paL75 {padding-left: 75px; }.paL80 {padding-left: 80px; }.paL85 {padding-left: 85px; }.paL90 {padding-left: 90px; }.paL95 {padding-left: 95px; }.paL100 {padding-left: 100px; }.paR0 {padding-right: 0 !important; }.paR5 {padding-right: 5px; }.paR10 {padding-right: 10px; }.paR15 {padding-right: 15px; }.paR20 {padding-right: 20px; }.paR25 {padding-right: 25px; }.paR30 {padding-right: 30px; }.paR35 {padding-right: 35px; }.paR40 {padding-right: 40px; }.paR45 {padding-right: 45px; }.paR50 {padding-right: 50px; }.paR55 {padding-right: 55px; }.paR60 {padding-right: 60px; }.paR65 {padding-right: 65px; }.paR70 {padding-right: 70px; }.paR75 {padding-right: 75px; }.paR80 {padding-right: 80px; }.paR85 {padding-right: 85px; }.paR90 {padding-right: 90px; }.paR95 {padding-right: 95px; }.paR100 {padding-right: 100px; }.paT0em {padding-top: 0em; }.paT1em {padding-top: 1em; }.paT2em {padding-top: 2em; }.paT3em {padding-top: 3em; }.paT4em {padding-top: 4em; }.paT5em {padding-top: 5em; }.paT6em {padding-top: 6em; }.paT7em {padding-top: 7em; }.paT8em {padding-top: 8em; }.paT9em {padding-top: 9em; }.paT10em {padding-top: 10em; }.paB0em {padding-bottom: 0em; }.paB1em {padding-bottom: 1em; }.paB2em {padding-bottom: 2em; }.paB3em {padding-bottom: 3em; }.paB4em {padding-bottom: 4em; }.paB5em {padding-bottom: 5em; }.paB6em {padding-bottom: 6em; }.paB7em {padding-bottom: 7em; }.paB8em {padding-bottom: 8em; }.paB9em {padding-bottom: 9em; }.paB10em {padding-bottom: 10em; }.paL0em {padding-left: 0em; }.paL1em {padding-left: 1em; }.paL2em {padding-left: 2em; }.paL3em {padding-left: 3em; }.paL4em {padding-left: 4em; }.paL5em {padding-left: 5em; }.paL6em {padding-left: 6em; }.paL7em {padding-left: 7em; }.paL8em {padding-left: 8em; }.paL9em {padding-left: 9em; }.paL10em {padding-left: 10em; }.paR0em {padding-right: 0em; }.paR1em {padding-right: 1em; }.paR2em {padding-right: 2em; }.paR3em {padding-right: 3em; }.paR4em {padding-right: 4em; }.paR5em {padding-right: 5em; }.paR6em {padding-right: 6em; }.paR7em {padding-right: 7em; }.paR8em {padding-right: 8em; }.paR9em {padding-right: 9em; }.paR10em {padding-right: 10em; }.bold {font-weight: bold; }.all {text-align : left; }.alr {text-align : right; }.alc {text-align : center; }.fcRed {color: #b00; }.fcBlue {color: #00f; }.fcBlack {color: #000; }.fcWhite {color: #fff; }.fs6 {font-size: 0.429rem; }.fs7 {font-size: 0.5rem; }.fs8 {font-size: 0.572rem; }.fs9 {font-size: 0.643rem; }.fs10 {font-size: 0.714rem; }.fs11 {font-size: 0.786rem; }.fs12 {font-size: 0.857rem; }.fs13 {font-size: 0.928rem; }.fs14 {font-size: 1rem; }.fs15 {font-size: 1.071rem; }.fs16 {font-size: 1.142rem; }.fs17 {font-size: 1.214rem; }.fs18 {font-size: 1.285rem; }.fs19 {font-size: 1.356rem; }.fs20 {font-size: 1.428rem; }.fs21 {font-size: 1.499rem; }.fs22 {font-size: 1.57rem; }.fs23 {font-size: 1.642rem; }.fs24 {font-size: 1.713rem; }.fs25 {font-size: 1.784rem; }.fs26 {font-size: 1.856rem; }.fs27 {font-size: 1.927rem; }.fs28 {font-size: 1.998rem; }.fs29 {font-size: 2.07rem; }.fs30 {font-size: 2.141rem; }.fs31 {font-size: 2.212rem; }.fs32 {font-size: 2.284rem; }.fs33 {font-size: 2.355rem; }.fs34 {font-size: 2.426rem; }.fs35 {font-size: 2.498rem; }.fs36 {font-size: 2.569rem; }.fs37 {font-size: 2.64rem; }.fs38 {font-size: 2.712rem; }.fs39 {font-size: 2.783rem; }.fs40 {font-size: 2.854rem; }.fs41 {font-size: 2.926rem; }.fs42 {font-size: 2.997rem; }.fs43 {font-size: 3.068rem; }.fs44 {font-size: 3.14rem; }.fs45 {font-size: 3.211rem; }.fs46 {font-size: 3.282rem; }.fs47 {font-size: 3.354rem; }.fs48 {font-size: 3.425rem; }.fs49 {font-size: 3.496rem; }.fs50 {font-size: 3.568rem; }.ls0 {letter-spacing: 0; }.ls-1 {letter-spacing: -0.01em; }.ls-2 {letter-spacing: -0.02em; }.ls-3 {letter-spacing: -0.03em; }.ls-4 {letter-spacing: -0.04em; }.ls-5 {letter-spacing: -0.05em; }.lh1_0 {line-height: 1; }.lh1_1 {line-height: 1.1; }.lh1_2 {line-height: 1.2; }.lh1_3 {line-height: 1.3; }.lh1_4 {line-height: 1.4; }.lh1_5 {line-height: 1.5; }.lh1_6 {line-height: 1.6; }.lh1_7 {line-height: 1.7; }.lh1_8 {line-height: 1.8; }.lh1_9 {line-height: 1.9; }.lh2_0 {line-height: 2; }.lh2_1 {line-height: 2.1; }.lh2_2 {line-height: 2.2; }.lh2_3 {line-height: 2.3; }.lh2_4 {line-height: 2.4; }.lh2_5 {line-height: 2.5; }.lh2_6 {line-height: 2.6; }.lh2_7 {line-height: 2.7; }.lh2_8 {line-height: 2.8; }.lh2_9 {line-height: 2.9; }.lh3_0 {line-height: 3; }.entry > *:first-child {padding-top: 0; }.entry p {padding-top: 1.5em; }.entry .alignleft, .entry .alignright, .entry .aligncenter {margin-bottom: 5px; }.entry .alignleft {float: left;display: inline;margin-right: 10px;margin-top: 4px; }.entry .alignright {float: right;display: inline;margin-left: 10px;margin-top: 4px; }.entry .aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto; }.entry ul, .entry ol {margin-top: 0.7em; }html {width: 100%;background-color: #f2f2f2; }body {width: 100%; }body.load:before {content: "";position: fixed;z-index: 10000;left: 0;top: 0;display: block;width: 100%;height: 100%;background: url(../images/loading.gif) no-repeat center / 40px auto rgba(0, 0, 0, .8); }body a:hover > img, body .btn input:hover {-webkit-font-smoothing: antialiased;text-decoration: none;opacity: 0.6; }html.ios body a:hover > img, html.ios body .btn input:hover {opacity: 1; }body [class^="inner"] {width: 1100px;max-width: 100%;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px; }@media screen and (max-width: 768px) {body [class^="inner"] {padding-left: 10px;padding-right: 10px; } }body [class^="inner"] [class^="inner"] {padding-left: 0;padding-right: 0; }body .clearFix {display: block; }body .clearFix:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }body #wrapper {position: relative;min-height: 100vh;overflow: hidden; }header {padding: 20px 0;border-bottom: 10px #ccc solid;background-color: #f8f8ff; }@media screen and (max-width: 768px) {header {padding: 15px 0;border-bottom-width: 5px; } }header .inner h1 a {display: block;width: 400px;margin: 0 auto; }@media screen and (max-width: 768px) {header .inner h1 a {max-width: 70%; } }footer {padding: 30px 0 0;background-color: #10100f; }footer .inner .sitemap {-js-display: flex;display: flex;flex-wrap: wrap;justify-content: center; }footer .inner .sitemap > li {margin: 0 5px 10px; }footer .inner .sitemap > li a {color: #fff;font-size: 12px; }footer #copyright {display: block;margin-top: 20px;padding: 10px;color: #fff;font-size: 12px;text-align: center;line-height: 1;background-color: #009245; }main {min-height: calc(100vh - 264px);padding: 50px 0; }@media screen and (max-width: 768px) {main {min-height: calc(100vh - 332px);padding: 20px 0 40px; } }main a {color: #0b5cc8;text-decoration: underline; }main a:hover {text-decoration: none; }main .ttl01 {display: block;margin-bottom: 30px;text-align: center; }main .ttl01 > * {position: relative;display: inline-block;padding: 0 20px;color: #009245;font-size: 24px;font-weight: bold; }@media screen and (max-width: 768px) {main .ttl01 > * {font-size: 18px; } }main .ttl01 > *:before, main .ttl01 > *:after {content: "";position: absolute;top: 50%;display: block;width: 10px;height: 3px;background-color: #009245;transform: translateY(-50%); }main .ttl01 > *:before {left: 0; }main .ttl01 > *:after {right: 0; }main .ttl02 {display: block;margin-bottom: 10px;padding: 10px 15px;border-left: 5px solid #009245;color: #009245;font-size: 18px;font-weight: bold;line-height: 1; }main .message {margin-bottom: 20px;padding: 10px;border: 3px transparent solid;border-radius: 5px;background-color: #fff; }main .message.red {border-color: red; }main .message.green {border-color: green; }main .box {padding: 20px 20px 25px;background-color: #fff; }main .box .message {width: 500px;margin-left: auto;margin-right: auto; }main .btn {-js-display: flex;display: flex;flex-wrap: wrap;justify-content: center;margin-top: 20px; }main .btn > * {display: block;width: 150px;height: 40px;margin: 0 5px;border-radius: 5px;color: #fff;text-align: center;background-color: #1967d2;text-decoration: none;transition: all 0.5s; }main .btn > *:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {main .btn > *:hover {opacity: 1; } }main .btn > *:hover img {opacity: 1; }main .btn > *.disabled {opacity: 0.4;pointer-events: none; }main .btn > a {-js-display: flex;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;text-decoration: none;line-height: 1; }main .btn.sub {justify-content: start;margin: 20px 0; }main .btn.sub > * {-js-display: flex;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: auto;height: 30px;margin: 0;padding: 0 10px;border: 1px #1967d2 solid;border-radius: 5px;color: #1967d2;text-decoration: none !important;background-color: #fff; }main .login {width: 400px;margin: 0 auto; }@media screen and (max-width: 768px) {main .login table {display: block; } }@media screen and (max-width: 768px) {main .login table tbody {display: block; } }@media screen and (max-width: 768px) {main .login table tbody tr {display: block; } }main .login table tbody tr:last-child th, main .login table tbody tr:last-child td {padding-bottom: 0; }main .login table tbody tr th, main .login table tbody tr td {padding: 10px 0;vertical-align: middle; }@media screen and (max-width: 768px) {main .login table tbody tr th, main .login table tbody tr td {display: block; } }main .login table tbody tr th {width: 8em; }@media screen and (max-width: 768px) {main .login table tbody tr th {width: 100%;padding-bottom: 0; } }@media screen and (max-width: 768px) {main .login table tbody tr td {padding-top: 5px; } }main .login table tbody tr td input {width: 100%;padding: 0 10px; }main .login p.alc {margin: 25px 0; }main .login p.alc a:before {content: "▷ "; }main .flex {-js-display: flex;display: flex;flex-wrap: wrap; }main #main {width: calc(100% - 300px);padding-right: 30px; }@media screen and (max-width: 768px) {main #main {width: 100%;padding-right: 0; } }main #main:first-child:last-child {width: 100% !important;padding-right: 0; }main #main > * + * {margin-top: 30px; }main #main .news {max-height: 300px;padding: 20px;border: 1px #ccc solid;overflow-y: auto; }@media screen and (max-width: 768px) {main #main .news {padding: 10px 15px; } }main #main .news > li + li {margin-top: 20px;border-top: 1px #ccc solid;padding-top: 20px; }main #main .news > li > span {display: block;font-size: 11px; }main #main .news > li > p {color: #009245;font-size: 16px;font-weight: bold; }main #main .news > li > div {margin-top: 5px;color: #10100f;font-size: 13px; }main #main .archive {-js-display: flex;display: flex;flex-wrap: wrap; }main #main .archive > * {width: calc((100% - 40px) / 3);margin-right: 20px; }main #main .archive > *:nth-child(3n) {margin-right: 0; }main #main .archive > *:nth-child(n+4) {margin-top: 40px; }@media screen and (max-width: 768px) {main #main .archive > * {width: calc((100% - 20px) / 2);margin-right: 20px !important; }main #main .archive > *:nth-child(2n) {margin-right: 0 !important; }main #main .archive > *:nth-child(n+3) {margin-top: 40px; } }main #main .archive > * a {color: #009245;text-decoration: none !important;text-decoration: none;transition: all 0.5s; }main #main .archive > * a:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {main #main .archive > * a:hover {opacity: 1; } }main #main .archive > * a:hover img {opacity: 1; }main #main .archive > * a figure {position: relative;padding-top: 56.66%;overflow: hidden;background-color: rgba(204, 204, 204, .4); }main #main .archive > * a figure img {position: absolute;left: 0;top: 50%;display: block;width: 100%;max-width: none;height: auto;transform: translateY(-50%); }main #main .archive > * a small {display: block;margin-top: 10px;color: #10100f;font-size: 12px; }main #main .archive > * a small + p {margin-top: 0; }main #main .archive > * a p {margin-top: 10px;font-weight: bold; }@media screen and (max-width: 768px) {main #main #license {display: block; } }@media screen and (max-width: 768px) {main #main #license tr {display: block;padding: 10px;border: 1px #ccc solid; }main #main #license tr + tr {margin-top: 10px; }main #main #license tr:nth-child(2n) {background-color: rgba(25, 103, 210, .1); } }main #main #license tr th, main #main #license tr td {padding: 5px 10px;border: 1px #ccc solid;text-align: center; }@media screen and (max-width: 768px) {main #main #license tr th, main #main #license tr td {display: block;width: 100% !important;padding: 0;border: none;text-align: left !important; }main #main #license tr th:before, main #main #license tr td:before {display: block;font-weight: bold; }main #main #license tr th:nth-child(n+2):before, main #main #license tr td:nth-child(n+2):before {margin-top: 10px; } }main #main #license tr th:nth-child(1), main #main #license tr td:nth-child(1) {text-align: left; }@media screen and (max-width: 768px) {main #main #license tr th:nth-child(1):before, main #main #license tr td:nth-child(1):before {content: "ツール名"; } }main #main #license tr th:nth-child(2), main #main #license tr td:nth-child(2) {width: 155px; }@media screen and (max-width: 768px) {main #main #license tr th:nth-child(2):before, main #main #license tr td:nth-child(2):before {content: "有効期限"; } }main #main #license tr th:nth-child(3), main #main #license tr td:nth-child(3) {width: 80px; }@media screen and (max-width: 768px) {main #main #license tr th:nth-child(3):before, main #main #license tr td:nth-child(3):before {content: "利用状況"; } }main #main #license tr th:nth-child(4), main #main #license tr td:nth-child(4) {width: 70px; }@media screen and (max-width: 768px) {main #main #license tr th:nth-child(4):before, main #main #license tr td:nth-child(4):before {content: "紐付け"; } }main #main #license tr th:nth-child(5), main #main #license tr td:nth-child(5) {width: 110px; }@media screen and (max-width: 768px) {main #main #license tr th:nth-child(5), main #main #license tr td:nth-child(5) {display: none; } }@media screen and (max-width: 768px) {main #main #license thead {display: none; } }main #main #license thead tr {background-color: rgba(25, 103, 210, .3); }main #main #license thead tr th {font-weight: bold; }@media screen and (max-width: 768px) {main #main #license tbody {display: block; } }main #main .pager {display: block;width: 210px;margin: 30px auto 0; }main #main .pager:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }main #main .pager > * {width: 85px;border: 1px #009245 solid;border-radius: 5px;overflow-y: hidden; }main #main .pager > * a {-js-display: flex;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px 5px;color: #fff;line-height: 1;background-color: #009245;text-decoration: none;transition: all 0.5s; }main #main .pager > * a:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {main #main .pager > * a:hover {opacity: 1; } }main #main .pager > * a:hover img {opacity: 1; }main #main .pager .prev {float: left; }main #main .pager .next {float: right; }main #main .movie {position: relative;padding-top: 56.66%; }main #main .movie iframe {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%; }main #main .entry {margin-top: 30px; }main #main .entry > * + * {margin-top: 20px; }main #main .policy {margin: 50px 0; }main #main .policy .txt {max-height: 230px;margin-top: 15px;padding: 15px;border: 1px #ccc solid;overflow-y: auto; }main #main .policy .txt > * + * {margin-top: 10px; }main #main .policy #agree {margin-top: 20px;text-align: center;line-height: 1; }main #main .policy #agree input {vertical-align: middle; }main #main .policy .btn a {background-color: #009245; }main #main #slider {display: block;position: relative; }main #main #slider:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }main #main #slider figure {float: left;width: 100%;text-align: center; }main #main #slider figure img {width: 100%; }main #main #slider > figure:nth-child(n+2) {display: none; }main #main #slider > figure img {width: 100%;max-width: none; }main #main #slider .pht {float: left;width: 100%;text-align: center; }main #main #slider .pht img {width: 100%;max-width: none; }main #main #slider > .pht:nth-child(n+2) {display: none; }main #main #slider .slick-list {overflow: hidden; }main #main #slider .slick-track {max-width: none;display: block; }main #main #slider .slick-track:after {content: "";display: block;height: 0;font-size: 0;line-height: 0;visibility: hidden;clear: both; }main #main #slider .slick-dots {font-size: 0px;text-align: left;letter-spacing: -0.4em;margin-top: 10px;text-align: center; }main #main #slider .slick-dots > * {display: inline-block;font-size: 14px;letter-spacing: 0;vertical-align: top; }main #main #slider .slick-dots > * * {letter-spacing: 0; }main #main #slider .slick-dots li button {display: block;width: 5px;height: 5px;margin: 0 5px;padding: 0;border: none;border-radius: 50%;text-indent: -9999px;background-color: rgba(0, 0, 0, .6);transition: all 0.5s; }main #main #slider .slick-dots li button:hover {background-color: #000; }main #main #slider .slick-dots li.slick-active button {background-color: #000; }main #main #slider .slick-arrow {position: absolute;z-index: 100;display: block;width: 20px;height: 20px;padding: 0;border: none;text-indent: -9999px;transform: translateY(-50%); }main #main #slider .slick-arrow.slick-prev {left: 10px; }main #main #slider .slick-arrow.slick-next {right: 10px;transform: translateY(-50%) rotate(180deg); }main #main #slider .slick-dots > li button {width: 12px;height: 12px;border: 1px #0b5cc8 solid;background-color: #fff; }main #main #slider .slick-dots > li button:hover {background-color: #0b5cc8; }main #main #slider .slick-dots > li.slick-active button {background-color: #0b5cc8; }main #main #policy > ol > li {margin-top: 20px; }main #main #policy > ol > li > ol {counter-reset: _idx; }main #main #policy > ol > li > ol > li {counter-increment: _idx;position: relative;padding-left: 1.5em; }main #main #policy > ol > li > ol > li:before {content: counter(_idx) ".";position: absolute;left: 0;top: 0; }main #main #policy > ol > li ul {counter-reset: _idx;padding-left: 20px; }main #main #policy > ol > li ul > li {counter-increment: _idx;position: relative;padding-left: 2em; }main #main #policy > ol > li ul > li:before {content: counter(_idx,katakana) ".";position: absolute;left: 0;top: 0; }main #side {width: 300px; }@media screen and (max-width: 768px) {main #side {width: 100%;margin-top: 40px; } }main #side aside {padding: 15px;background-color: #fff; }main #side aside + aside {margin-top: 30px; }main #side aside:last-child {padding: 3px;text-align: center; }main #side aside .list > * {position: relative;padding-left: 1.2em; }main #side aside .list > *:before {content: "・";position: absolute;left: 0;top: 0; }main #side aside .menu {margin-top: -10px; }main #side aside .menu > * {border-top: 1px #ccc solid; }main #side aside .menu > *:last-child {border-bottom: 1px #ccc solid; }main #side aside .menu > * a {display: block;padding: 10px 15px;color: #10100f;font-weight: bold;text-decoration: none !important;text-decoration: none;transition: all 0.5s;background-color: #f8f8ff; }main #side aside .menu > * a:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {main #side aside .menu > * a:hover {opacity: 1; } }main #side aside .menu > * a:hover img {opacity: 1; }main #side aside .menu > * a:before {content: "▷ "; }main #side aside .btns {-js-display: flex;display: flex;flex-wrap: wrap;margin-top: 15px; }main #side aside .btns > * {width: 50%; }main #side aside .btns > *:nth-child(2n) {border-left: 1px #fff solid; }main #side aside .btns > * a {-js-display: flex;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 10px 5px;color: #fff;line-height: 1;background-color: #0b5cc8;text-decoration: none;transition: all 0.5s; }main #side aside .btns > * a:hover {text-decoration: none;opacity: 0.6; }@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 768px) {main #side aside .btns > * a:hover {opacity: 1; } }main #side aside .btns > * a:hover img {opacity: 1; }main #e404 {padding: 50px 10px; }main #e404 em {display: block;font-size: 200px;text-align: center;line-height: 1; }main #e404 em span {display: block;font-size: 80px;letter-spacing: -0.05em; }@media screen and (max-width: 768px) {main #e404 em {font-size: 140px; }main #e404 em span {font-size: 50px; } }main #e404 p {margin-top: 3em;font-size: 16px;text-align: center; }