html, body, div, h1, h2, h3, h4, p {margin: 0;padding: 0;box-sizing: border-box;}body {background: #FFF6F6;}h1 {font-size: 30px;}h2 {font-size: 20px;line-height: 24px;margin: 30px 0 8px;}h3 {font-size: 16px;margin: 8px 0;}p {font-size: 14px;}p + p {margin-top: 15px;}li + li {margin-top: 3px;}ul, ol {padding-left: 20px;}ol.roman {list-style-type: lower-roman;}ol.abc {list-style-type: lower-alpha;margin: 10px 0;margin-left: 16px;}.hidden-xs-only img {height: 60px;}ol h3 {text-decoration: underline;}.reset-box, .reset-box .counter-box ol {padding-left: 0;counter-reset: numbers;}.reset-box .counter-box h2::before, .reset-box .counter-box ol li::before {content: counters(numbers, '.') ' ';counter-increment: numbers;}.reset-box .counter-box ol li {padding-left: 40px;position: relative;}.reset-box .counter-box ol li::before {position: absolute;left: 0;}.reset-box .counter-box ol li::marker {content: none;}.reset-box .counter-box ol.roman li, .reset-box .counter-box ol.abc li {padding-left: 0;}.reset-box .counter-box ol.roman li::before, .reset-box .counter-box ol.abc li::before {content: '';}.reset-box .counter-box ol.roman li::marker, .reset-box .counter-box ol.abc li::marker {content: inherit;}.txt-sm {font-size: 12px;}.align-r {text-align: right;}.fwb {font-weight: bold;}.page-top {position: fixed;width: 100%;height: 55px;padding: 0 16px;top: 0;left: 0;box-sizing: border-box;background: #fff;color: #000;display: flex;align-items: center;z-index: 9;}.logo, .logo img {height: 30px;}.page-top a {color: #000;margin-left: 11px;font-size: 16px;text-decoration: none;}.page-top #menu {margin-left: 10px;cursor: pointer;font-size: 16px;}.page-top .arrow-down {width: 10px;height: 10px;display: inline-block;background: url(./arrow-down.svg) center no-repeat;}.sub-menu {position: absolute;display: none;top: 55px;left: 0;background: #fff;border-radius: 2px;padding: 9px 10px ;}.sub-menu a {margin-left: 0;display: block;color: #000;line-height: 32px;font-size: 14px;padding: 0 15px;}.sub-menu a:hover {background: #f7f9fc;}.container {max-width: 960px;margin: 30px auto;text-align: justify;font-size: 14px;}.page-box {padding: 0 16px;}.page-box a{color: #3761FF;}.top-box {margin-bottom: 30px;padding-top: 10px;}.top-box h3 {margin-bottom: 0;}.img-box img{width: 100%;}.page-footer {background: #222222;color: #fff;font-size: 12px;padding: 20px;}.copy-info {margin-top: 10px;color: #707070FF;text-align: center;font-size: 12px;}.nav-list {list-style: none;text-align: center;padding-left: 0;padding-bottom: 0;}.nav-list li {display: inline-block;position: relative;line-height: 26px;}.nav-list li + li {margin-left: 24px;}.nav-list li::after{content: '｜';position: absolute;right: -20px;top: 0;}.nav-list li:last-of-type:after{content: '';}.nav-list li a{color: #fff;text-decoration: none;}@media only screen and (max-width:767px) {.hidden-xs-only {display: none !important }.page-top #menu {font-size: 0;margin-left: auto;}.page-top .arrow-down {width: 30px;height: 30px;display: inline-block;background: url(./list.svg) center no-repeat;}.sub-menu {width: 100%;}.img-box {margin: 26px -16px;}.page-footer {}.container {margin-top: 60px;}}@media only screen and (min-width:768px) {.hidden-sm-and-up {display: none !important }.flex-box {display: flex;justify-content: space-between;margin-top: 30px;align-items: center;}.flex-box:nth-of-type(odd) .img-box {order: 2;}.img-box , .txt-box {width: 47%;order: 1;}.txt-box h2:first-of-type {margin-top: 0;}.page-footer {width: 100%;bottom: 0;z-index: 2;}.container {margin-bottom: 105px;}}