@charset "UTF-8";
*, * ::after, * ::before {-webkit-tap-highlight-color: transparent;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;text-size-adjust: none;outline: 0;padding: 0;margin: 0;}
*, a, img {outline: 0;}
a, button, label {cursor: pointer;}
a:active, a:hover, a:link, a:visited {color: #0066de;}
.table, a, img, table {border: none;}
*, .td, .th, hr, td, th {padding: 0;}
dl.decimal, ol.brackets, ol.decimal, ol.decimal-1-a, ol.katakana {counter-reset: section;}
.main-single table.basic, .table, table {empty-cells: show;border-spacing: 0;border-collapse: separate;}
* {font: inherit;font-family: inherit;font-weight: inherit;-webkit-box-sizing: border-box;box-sizing: border-box;}
.strong, dl.strong, dl.strong>li, dl.strong>li::before, ol.strong, ol.strong>li, ol.strong>li::before, strong, ul.strong, ul.strong>li, ul.strong>li::before {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.b, .td, .th, b, body, em, sup, td, th {font-weight: 400;}
* ::after, * ::before, img {-webkit-box-sizing: border-box;}
* ::after, * ::before {box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
a {-webkit-transition: .16s ease-in-out;transition: .16s ease-in-out;text-decoration: none;}
a, button {-webkit-tap-highlight-color: rgba(255,255,255,.3);}
sup {font-size: 54.5%;line-height: normal;vertical-align: super;}
.pre {position: relative;overflow: auto;-webkit-transform: translateZ(0);white-space: pre-wrap;white-space: -pre-wrap;white-space: -webkit-pre-wrap;white-space: -moz-pre-wrap;word-wrap: break-word;-webkit-overflow-scrolling: touch;}
.nobr, .nowrap {white-space: nowrap;}
.button:hover, a:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, input[type=image]:hover {opacity: .8;}
.button:active, a:active, button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active, input[type=image]:active {opacity: .5;}
.android .button:active, .android .button:hover, .android a:active, .android a:hover, .android button:active, .android button:hover, .android input[type=submit]:active, .android input[type=submit]:hover, .android input[type=reset]:active, .android input[type=reset]:hover, .android input[type=button]:active, .android input[type=button]:hover, .android input[type=image]:active, .android input[type=image]:hover, .ie7 .button:active, .ie7 .button:hover, .ie7 a:active, .ie7 a:hover, .ie7 button:active, .ie7 button:hover, .ie7 input[type=submit]:active, .ie7 input[type=submit]:hover, .ie7 input[type=reset]:active, .ie7 input[type=reset]:hover, .ie7 input[type=button]:active, .ie7 input[type=button]:hover, .ie7 input[type=image]:active, .ie7 input[type=image]:hover, .ie8 .button:active, .ie8 .button:hover, .ie8 a:active, .ie8 a:hover, .ie8 button:active, .ie8 button:hover, .ie8 input[type=submit]:active, .ie8 input[type=submit]:hover, .ie8 input[type=reset]:active, .ie8 input[type=reset]:hover, .ie8 input[type=button]:active, .ie8 input[type=button]:hover, .ie8 input[type=image]:active, .ie8 input[type=image]:hover, .ipad .button:active, .ipad .button:hover, .ipad a:active, .ipad a:hover, .ipad button:active, .ipad button:hover, .ipad input[type=submit]:active, .ipad input[type=submit]:hover, .ipad input[type=reset]:active, .ipad input[type=reset]:hover, .ipad input[type=button]:active, .ipad input[type=button]:hover, .ipad input[type=image]:active, .ipad input[type=image]:hover, .iphone .button:active, .iphone .button:hover, .iphone a:active, .iphone a:hover, .iphone button:active, .iphone button:hover, .iphone input[type=submit]:active, .iphone input[type=submit]:hover, .iphone input[type=reset]:active, .iphone input[type=reset]:hover, .iphone input[type=button]:active, .iphone input[type=button]:hover, .iphone input[type=image]:active, .iphone input[type=image]:hover, .ipod .button:active, .ipod .button:hover, .ipod a:active, .ipod a:hover, .ipod button:active, .ipod button:hover, .ipod input[type=submit]:active, .ipod input[type=submit]:hover, .ipod input[type=reset]:active, .ipod input[type=reset]:hover, .ipod input[type=button]:active, .ipod input[type=button]:hover, .ipod input[type=image]:active, .ipod input[type=image]:hover {opacity: 1 !important;}
.main-single .aside.gray>.h2, .main-single .aside.gray>.h3, .main-single .aside.gray>.h4, .main-single .aside.gray>.h5, .main-single .aside.gray>.h6, .main-single .aside.gray>dl, .main-single .aside.gray>h2, .main-single .aside.gray>h3, .main-single .aside.gray>h4, .main-single .aside.gray>h5, .main-single .aside.gray>h6, .main-single .aside.gray>ol, .main-single .aside.gray>p, .main-single .aside.gray>ul, .main-single aside.gray>.h2, .main-single aside.gray>.h3, .main-single aside.gray>.h4, .main-single aside.gray>.h5, .main-single aside.gray>.h6, .main-single aside.gray>dl, .main-single aside.gray>h2, .main-single aside.gray>h3, .main-single aside.gray>h4, .main-single aside.gray>h5, .main-single aside.gray>h6, .main-single aside.gray>ol, .main-single aside.gray>p, .main-single aside.gray>ul, a:hover {opacity: .8;}
.android a, .ipad a, .iphone a, .ipod a {-webkit-transition: none 0 ease 0;transition: none 0 ease 0;}
.header__text a:active, .header__text a:hover, .header__text a:link, .header__text a:visited, body {color: #363833;}
.underline {text-decoration: underline;}
.small, small {font-size: 85.75%;}
@media only screen and (max-width:768px) {.p, dd, dt, li, p, td, th {line-height: 173%;}}
.td, .th, td, th {text-align: left;vertical-align: top;}
.td.valign-m, .th.valign-m, img, td.valign-m, th.valign-m {vertical-align: middle;}
.td.align-r, .th.align-r, td.align-r, th.align-r {text-align: right;}
.table {display: table;}
.tr {display: table-row;}
.td, .th {display: table-cell;}
ol li p, ul li p {font-size: 100%;}
body>img, head>img, html>img {position: absolute;top: -100px;left: -100px;z-index: -1;}
ul.basic>li, ul.dot>li {position: relative;overflow: visible;}
img {box-sizing: border-box;max-width: 100%;width: auto;height: auto;}
hr {border-width: 1px;border-style: solid none none;border-color: #ededed;font-size: 0;line-height: 0;display: block;margin: 20px 0;height: 0;}
p.notes, span.notes, ul.notes>li {padding-left: 1em;text-indent: -1em;}
.display-size * {display: none;}
.display-size_large {display: block;visibility: visible;}
@media only screen and (max-width:768px) {.display-size_large {display: none;visibility: hidden;}}
.display-size_small {display: none;visibility: hidden;}
.clear, .clear:after {display: block;clear: both;}
@media only screen and (max-width:768px) {.display-size_small {display: block;visibility: visible;}}
.clear:after {font-size: .1em;line-height: 0;visibility: hidden;height: .1px;content: " ";}
.main-single--download-pdf a::before, ul.dot>li:before, ul.line>li:before {content: "";}
br.clear {display: inline;clear: both;}
p.clear {display: block;}
.left {float: left;}
.right {float: right;}
.p, dd, dt, li, p, td, th {font-size: 100%;line-height: 168%;letter-spacing: 2px;line-break: strict;}
span.notes {display: block;}
li, ol, ul {margin: 0;padding: 0;list-style: none;}
ul.dot>li {padding-left: 25px;}
ul.dot>li:before {-webkit-border-radius: 50%;border-radius: 50%;background-color: #363833;position: absolute;top: .825em;left: 2px;display: block;width: 6px;height: 6px;}
ul.line>li {position: relative;overflow: visible;padding-left: 40px;}
ul.line>li:before {background: #363833;position: absolute;top: .925em;left: 0;display: block;width: 18px;height: 1px;}
ol.decimal {padding-left: 10px;}
ol.decimal>li {position: relative;overflow: visible;padding-left: 30px;}
ol.decimal>li::before {position: absolute;left: 0;display: block;width: 1.8em;content: counter(section) ".";counter-increment: section;text-align: right;}
ol.decimal-1-a {padding-left: 10px;list-style-type: lower-alpha;}
ol.decimal-1-a>li {position: relative;overflow: visible;padding-left: 45px;}
ol.brackets>li, ol.katakana>li {padding-left: 40px;overflow: visible;}
ol.decimal-1-a>li::before {position: absolute;left: 0;display: block;width: 40px;content: "1-" counter(section,lower-alpha) ".";counter-increment: section;text-align: right;}
ol.brackets>li {position: relative;}
ol.brackets>li::before {position: absolute;left: 0;content: "(" counter(section) ")";counter-increment: section;}
ol.katakana>li {position: relative;}
ol.katakana>li::before {position: absolute;left: 0;content: counter(section,katakana) ".";counter-increment: section;}
dl.decimal {padding-left: 10px;}
dl.decimal>dd, dl.decimal>dt {position: relative;overflow: visible;padding-left: 30px;}
dl.decimal>dt::before {position: absolute;left: 0;display: block;width: 1.8em;content: counter(section) ".";counter-increment: section;text-align: right;}
dl.decimal dd+dt {margin-top: 7px;}
@media only screen and (max-width:768px) {dl.decimal dd+dt {margin-top: 4px;}}
ol.basic>li+li, ol.brackets>li+li, ol.decimal-1-a>li+li, ol.decimal>li+li, ol.dot>li+li, ol.katakana>li+li, ol.line>li+li, ul.basic>li+li, ul.brackets>li+li, ul.decimal-1-a>li+li, ul.decimal>li+li, ul.dot>li+li, ul.katakana>li+li, ul.line>li+li {margin-top: 7px;}
@media only screen and (max-width:768px) {ol.basic>li+li, ol.brackets>li+li, ol.decimal-1-a>li+li, ol.decimal>li+li, ol.dot>li+li, ol.katakana>li+li, ol.line>li+li, ul.basic>li+li, ul.brackets>li+li, ul.decimal-1-a>li+li, ul.decimal>li+li, ul.dot>li+li, ul.katakana>li+li, ul.line>li+li {margin-top: 4px;}}
.body-wordwrap, .header .wordwrap, .wordwrap {margin: 0 auto;width: 100%;}
.mkr-line {background: -webkit-linear-gradient(top,transparent,transparent 50%,#ffd341 50%,#ffd341);background: linear-gradient(to bottom,transparent,transparent 50%,#ffd341 50%,#ffd341);background: -moz-linear-gradient(top,transparent,transparent 50%,#ffd341 50%,#ffd341 100%);background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(50%,#ffd341),to(#ffd341));background-color: #ffd341;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#FFD341\', endColorstr=\'#FFD341\', GradientType=0)";filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFD341",endColorstr="#FFD341",GradientType=0);}
.body-wordwrap, body {background-color: #fff;}
body {font-family: "A+mfCv-AXIS Font ベーシック R ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 14px;text-align: center;-webkit-font-feature-settings: "palt";font-feature-settings: "palt";-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body.noscroll {position: fixed;overflow: hidden;overflow-y: auto;width: 100%;}
.body-wordwrap {position: relative;overflow: hidden;max-width: 2560px;}
.body-wordwrap:after {font-size: 0;line-height: 0;position: relative;display: block;visibility: hidden;clear: both;overflow: hidden;height: 0;content: " ";}
.wordwrap {max-width: 980px;}
.scrolling-mask {position: fixed;left: 0;z-index: 99;display: block;width: 100%;max-height: 66px;height: 20%;-webkit-transition: all .16s ease;transition: all .16s ease;}
@media only screen and (max-width:768px) {.scrolling-mask {max-height: 50px;height: 10%;}}
@media only screen and (max-width:768px) and (orientation:landscape) {.scrolling-mask {max-height: 35px;}}
@media print {.scrolling-mask {display: none;}}
.scrolling-mask_top {background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(75%,#fff),to(#fff));background: -webkit-linear-gradient(bottom,rgba(255,255,255,0),#fff 75%,#fff);background: linear-gradient(to top,rgba(255,255,255,0),#fff 75%,#fff);background: -ms-linear-gradient(to top,rgba(255,255,255,0),#fff 75%,#fff);top: 0;}
.header {display: block;padding: 67px 20px;width: 100%;-webkit-transition: all .16s ease-in-out;transition: all .16s ease-in-out;}
.header *, footer {-webkit-transition: all .16s ease-in-out;}
.header * {transition: all .16s ease-in-out;}
@media only screen and (max-width:1060px) {.header {padding: 67px 35px 52px;}}
@media only screen and (max-width:374px) {.scrolling-mask {max-height: 25px;}
	.header {position: relative;padding: 37px 25px 22px;z-inex: 100;}}
.header .wordwrap {position: relative;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;max-width: 1860px;-webkit-align-items: center;align-items: center;-webkit-box-align: center;-webkit-box-pack: center;-ms-flex-align: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.header--logo {background: url("../svg/logo.svg") no-repeat;-webkit-background-size: 114px 26px;background-size: 114px 26px;position: relative;display: block;width: 114px;height: 26px;}
@media only screen and (max-width:1060px) {.header .wordwrap {display: block;max-width: 600px;}
	.header--logo {-webkit-background-size: 94px 22px;background-size: 94px 22px;width: 94px;height: 22px;}}
.header--logo span {display: none;}
.header__text {font-family: "Avenir Next LT W01 Demi",AvenirNext-Bold,AvenirNext-DemiBold,"Avenir Next Cyr W00 Demi","Avenir Next",Avenir,"A+mfCv-AXIS Font ベーシック R ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 14px;line-height: 26px;position: relative;top: 3px;display: block;overflow: visible;margin-left: 25px;letter-spacing: 0;}
.header__menu {display: none;}
@media only screen and (max-width:1060px) {.header__text {font-size: 12px;line-height: 16px;top: 0;margin: 22px 0 0;text-align: left;letter-spacing: 1px;}
	.header__menu {position: absolute;top: 0;right: 0;display: block;width: 32px;height: 25px;}}
.header__menu::before {background: url("../svg/icon_menu.svg") 0 center no-repeat;-webkit-background-size: 32px 15px;background-size: 32px 15px;font-size: 0;display: block;width: 32px;height: 25px;content: " ";}
.footer-basic-aside-group:after, .footer-only-copyright-group:after {line-height: 0;position: relative;visibility: hidden;clear: both;overflow: hidden;height: 0;content: " ";}
.header__menu span, .sp-group {display: none;}
@media only screen and (max-width:768px) {.header .wordwrap {max-width: 100%;}
	.sp-group {display: block;}}
footer {border-top: solid 1px #363833;position: relative;display: block;margin-top: 120px;transition: all .16s ease-in-out;}
.nav-footer-single, footer * {-webkit-transition: all .16s ease-in-out;}
footer * {transition: all .16s ease-in-out;}
.nav-footer-single+footer {border-top: none;margin-top: 0;}
.footer-basic-aside-group {position: relative;padding: 65px 61px 55px;}
.footer-basic-aside-group:after {font-size: 0;display: block;}
@media print {.nav-footer-single+footer {border-top: solid 1px #363833;margin-top: 60px;}
	.footer-basic-aside-group {padding-top: 35px;padding-bottom: 45px;}}
.footer-basic-aside-group .copyright {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 10px;color: #72746f;margin-top: 115px;text-align: center;}
.footer-basic-aside-group .group .link-group li, .footer-basic-aside-group .group .title {font-family: AvenirNext-Bold,AvenirNext-DemiBold,"Avenir Next Cyr W00 Demi","Avenir Next",Avenir,"A+mfCv-AXIS Font ベーシック R ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing: 1px;}
.footer-basic-aside-group .group {font-size: 12px;display: block;float: left;text-align: left;white-space: nowrap;}
@media print {.footer-basic-aside-group .copyright {margin-top: 0;}
	.footer-basic-aside-group .group {display: none;}}
.footer-basic-aside-group .group.access {margin-right: 115px;}
@media only screen and (max-width:1130px) {.footer-basic-aside-group .group.access {margin-right: 60px;}}
.footer-basic-aside-group .group.privacypolicy {float: right;text-align: right;}
.footer-basic-aside-group .group p+p {margin-top: 10px;}
.footer-basic-aside-group .group .title+* {margin-top: 23px;}
.footer-basic-aside-group .group .link-group {display: block;margin-top: 23px;}
.footer-basic-aside-group .group .link-group li {display: inline-block;vertical-align: top;}
.footer-basic-aside-group .group .link-group li+li {margin-left: 24px;}
.footer-basic-aside-group .group .svg-mail, .footer-basic-aside-group .group .svg-tel {position: relative;top: -1px;display: inline-block;margin-right: 5px;width: 12px;max-height: 10px;vertical-align: middle;}
.footer-basic-aside-group .group .mail span, .footer-basic-aside-group .group .tel span {display: none;}
.footer-only-copyright-group {position: relative;margin-top: 140px;padding: 65px 61px 55px;}
.footer-only-copyright-group:after {font-size: 0;display: block;}
.footer-only-copyright-group .copyright {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 10px;color: #72746f;text-align: center;}
.footer-basic-aside-group a {opacity: 1;color: #363833;-webkit-transition: .16s ease-in-out;-moz-transition: .16s ease-in-out;-ms-transition: .16s ease-in-out;-o-transition: .16s ease-in-out;transition: .16s ease-in-out;}
.footer-basic-aside-group a:hover {opacity: 1;color: #1cb57b;}
.android .footer-basic-aside-group, .android .footer-only-copyright-group, .ie7 .footer-basic-aside-group, .ie7 .footer-only-copyright-group, .ie8 .footer-basic-aside-group, .ie8 .footer-only-copyright-group, .ipad .footer-basic-aside-group, .ipad .footer-only-copyright-group, .iphone .footer-basic-aside-group, .iphone .footer-only-copyright-group, .ipod .footer-basic-aside-group, .ipod .footer-only-copyright-group {opacity: 1;color: #363833;-webkit-transition: none 0 ease 0;-moz-transition: none 0 ease 0;-ms-transition: none 0 ease 0;-o-transition: none 0 ease 0;transition: none 0 ease 0;}
.android .footer-basic-aside-group a:hover, .android .footer-only-copyright-group a:hover, .ie7 .footer-basic-aside-group a:hover, .ie7 .footer-only-copyright-group a:hover, .ie8 .footer-basic-aside-group a:hover, .ie8 .footer-only-copyright-group a:hover, .ipad .footer-basic-aside-group a:hover, .ipad .footer-only-copyright-group a:hover, .iphone .footer-basic-aside-group a:hover, .iphone .footer-only-copyright-group a:hover, .ipod .footer-basic-aside-group a:hover, .ipod .footer-only-copyright-group a:hover {opacity: 1;color: #363833;}
@media only screen and (max-width:1060px) {.header__menu.open::before {background-image: url("../svg/icon_menu_close.svg");}
	.footer-basic-aside-group:after, .footer-only-copyright-group:after {line-height: 0;visibility: hidden;clear: both;overflow: hidden;height: 0;content: " ";position: relative;}
	.footer-basic-aside-group {position: relative;margin: 0 auto;padding: 44px 35px 75px;}
	.footer-basic-aside-group:after {font-size: 0;display: block;}
	.footer-basic-aside-group .copyright {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 10px;color: #72746f;margin-top: 60px;}
	.footer-basic-aside-group .group .link-group li, .footer-basic-aside-group .group .title {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
	.footer-basic-aside-group .group {font-size: 12px;display: block;float: none;text-align: left;white-space: normal;}
	.footer-basic-aside-group .group+.group {margin-top: 38px;}
	.footer-basic-aside-group .group.access {margin-right: 0;}
	.footer-basic-aside-group .group.privacypolicy {float: none;text-align: left;}
	.footer-basic-aside-group .group p+p {margin-top: 8px;}
	.footer-basic-aside-group .group .title+* {margin-top: 21px;}
	.footer-basic-aside-group .group .link-group {display: block;margin-top: 23px;}
	.footer-basic-aside-group .group .link-group li {display: block;vertical-align: top;}
	.footer-basic-aside-group .group .link-group li+li {margin-top: 23px;margin-left: 0;}
	.footer-basic-aside-group .group .svg-mail, .footer-basic-aside-group .group .svg-tel {display: inline-block;margin-right: 7px;width: 10px;vertical-align: middle;}
	.footer-basic-aside-group .group .mail span, .footer-basic-aside-group .group .tel span {display: none;}
	.footer-only-copyright-group {position: relative;margin-top: 90px;padding: 44px 61px 75px;}
	.footer-only-copyright-group:after {font-size: 0;display: block;}
	.footer-only-copyright-group .copyright {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 10px;color: #72746f;}
	.footer-basic-aside-group a {color: #363833;}
	.footer-basic-aside-group a:hover {-webkit-transition: .16s ease-in-out;-moz-transition: .16s ease-in-out;-ms-transition: .16s ease-in-out;-o-transition: .16s ease-in-out;transition: .16s ease-in-out;}
	.footer-basic-aside-group .link {color: #1cb57b;}
	.footer-basic-aside-group .link a {color: #1cb57b;-webkit-transition: .16s ease-in-out;-moz-transition: .16s ease-in-out;-ms-transition: .16s ease-in-out;-o-transition: .16s ease-in-out;transition: .16s ease-in-out;}
	.footer-basic-aside-group .link .svg-arrow-right {position: relative;top: -1px;display: inline-block;margin-left: 4px;width: 4px;height: 7px;vertical-align: middle;}
	.footer-basic-aside-group .link .svg-arrow-right .st1 {stroke: #1cb57b;}
	.android .footer-basic-aside-group .link a, .android .footer-basic-aside-group a:hover, .ie7 .footer-basic-aside-group .link a, .ie7 .footer-basic-aside-group a:hover, .ie8 .footer-basic-aside-group .link a, .ie8 .footer-basic-aside-group a:hover, .ipad .footer-basic-aside-group .link a, .ipad .footer-basic-aside-group a:hover, .iphone .footer-basic-aside-group .link a, .iphone .footer-basic-aside-group a:hover, .ipod .footer-basic-aside-group .link a, .ipod .footer-basic-aside-group a:hover {-webkit-transition: none 0 ease 0;-moz-transition: none 0 ease 0;-ms-transition: none 0 ease 0;-o-transition: none 0 ease 0;transition: none 0 ease 0;}
	.nav-global {display: none;}}
.nav-global li+li, .nav-global__slave {margin-top: 7px;}
.main-list a, .main-single ul.main-single--sns a, .main-single--aside a, .main-single--download-pdf a, .nav-footer-single a, .nav-global li a {color: #363833;}
@media only screen and (max-width:768px) {.footer-basic-aside-group {padding-right: 35px;padding-left: 35px;max-width: 100%;}}
@media only screen and (max-width:374px) {.footer-basic-aside-group {padding-right: 25px;padding-left: 25px;}}
.nav-global {background: #fff;position: fixed;top: 47px;bottom: 46px;left: 60px;z-index: 10;width: 210px;-webkit-transition: none;transition: none;text-align: left;}
@media only screen and (max-width:1420px) {.nav-global {left: 50px;}}
@media only screen and (max-width:1320px) {.nav-global {left: 35px;width: 180px;}}
@media only screen and (max-width:1220px) {.nav-global {left: 35px;width: 150px;}}
.nav-global * {-webkit-transition: none;transition: none;}
@media print {.nav-global {display: none;}}
.nav-global__bottom, .nav-global__top {background: #fff;position: absolute;left: 0;display: block;width: 100%;}
.nav-global__top {top: 0;}
.nav-global__bottom {bottom: 0;}
.nav-global.nofixed {position: absolute;top: 47px;bottom: auto;}
.nav-global ul {display: block;}
.nav-global li {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 13px;line-height: 40px;position: relative;display: block;}
.nav-global li span {background: #fff;position: relative;z-index: 1;padding-right: 7px;}
.nav-global li a {position: relative;z-index: 1;display: block;}
.nav-global li a:hover {opacity: 1;}
.nav-global li a::after {background-color: #363833;position: absolute;top: 50%;left: 0;z-index: 0;display: block;width: 0;height: 1px;content: " ";-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transform: translate3d(0,-1px,0);transform: translate3d(0,-1px,0);}
.ie .nav-global li a::after {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.nav-global li a:hover::after, body.about .nav-global li.about>a::after, body.adviser .nav-global li.adviser>a::after, body.contact .nav-global li.contact>a::after, body.dialogue .nav-global li.dialogue>a::after, body.event .nav-global li.event>a::after, body.news .nav-global li.news>a::after, body.partner .nav-global li.partner>a::after, body.report .nav-global li.report>a::after {width: 100%;}
@media only screen and (max-width:1060px) {.nav-global li span {padding-right: 0;}
	body.about .nav-global li.about>a::after, body.adviser .nav-global li.adviser>a::after, body.contact .nav-global li.contact>a::after, body.dialogue .nav-global li.dialogue>a::after, body.event .nav-global li.event>a::after, body.news .nav-global li.news>a::after, body.partner .nav-global li.partner>a::after, body.report .nav-global li.report>a::after {display: none;}
	.nav-global li {font-family: "A+mfCv-AXIS Font ベーシック R ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
	body.about .nav-global li.about, body.adviser .nav-global li.adviser, body.contact .nav-global li.contact, body.dialogue .nav-global li.dialogue, body.event .nav-global li.event, body.news .nav-global li.news, body.partner .nav-global li.partner, body.report .nav-global li.report {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}}
.nav-footer-single--aside__category, .nav-footer-single--aside__date {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.nav-global__slave li span::before {font-style: "A+mfCv-AXIS Font ベーシック R ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",sans-serif;display: inline;margin-right: 5px;content: "├";}
.nav-global__slave li:last-child span::before {content: "└";}
@media only screen and (max-width:1060px) {.nav-global.open {position: fixed;bottom: 0;left: 0;right: 0;display: block;overflow: auto;width: 100%;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	.nav-global.open ul {position: relative;margin: 0 auto;padding: 20px 0 6px;max-width: 600px;}
	.nav-global.open ul:last-child {padding: 0 0 20px;}
	.nav-global.open ul ul {margin-top: 6px;padding: 0 !important;}
	.nav-global.open li {line-height: 36px;}
	.nav-global.open li::after {display: none;}
	.nav-global.open li+li {margin-top: 6px;}
	.nav-global.open a {display: block;max-width: 150px;}}
@media only screen and (max-width:768px) {.nav-global.open ul {margin: 0;padding: 20px 35px;max-width: 100%;}
	.nav-global.open ul:first-child {padding-bottom: 6px;}
	.nav-global.open ul ul {margin-top: 6px;padding: 0;}
	.nav-global.open ul+ul {padding: 0 35px 20px !important;}}
@media only screen and (max-width:374px) {.nav-global.open ul {padding-top: 0;padding-left: 25px;}
	.nav-global.open ul:first-child {padding-bottom: 2px;}
	.nav-global.open ul ul {margin-top: 2px;padding: 0;}
	.nav-global.open ul+ul {padding: 0 35px 20px 25px !important;}
	.nav-global.open li {line-height: 30px;}
	.nav-global.open li+li {margin-top: 2px;}}
.nav-global-position {position: fixed;left: 0;z-index: -1;}
.nav-global-position_top {top: 47px;}
.nav-global-position_bottom {bottom: 46px;}
.nav-footer-single {display: block;margin-top: 120px;width: 100%;transition: all .16s ease-in-out;}
.main, .nav-footer-single * {-webkit-transition: all .16s ease-in-out;}
.nav-footer-single * {transition: all .16s ease-in-out;}
@media print {.nav-footer-single {display: none;}}
.nav-footer-single ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.nav-footer-single li {background: #fff;-webkit-box-shadow: 0 -1px 0 0 #363833,0 1px 0 0 #363833;box-shadow: 0 -1px 0 0 #363833,0 1px 0 0 #363833;display: block;padding: 25px 60px 31px;width: 50%;text-align: left;}
@media only screen and (max-width:1420px) {.nav-footer-single li {padding-right: 50px;padding-left: 50px;}}
@media only screen and (max-width:1320px) {.nav-footer-single li {padding-right: 35px;padding-left: 35px;}}
@media only screen and (max-width:1060px) {.nav-footer-single {margin-top: 56px;}
	.nav-footer-single ul {display: block;}
	.nav-footer-single li {padding: 31px 35px 34px;width: 100%;}
	.nav-footer-single li.display-size_large {display: none;}}
@media only screen and (max-width:374px) {.nav-footer-single li {padding-right: 25px;padding-left: 25px;}}
.nav-footer-single li:nth-child(even) {-webkit-box-shadow: 0 -1px 0 0 #363833,0 1px 0 0 #363833,-1px 0 0 0 #363833;box-shadow: 0 -1px 0 0 #363833,0 1px 0 0 #363833,-1px 0 0 0 #363833;}
.nav-footer-single--aside__date {font-size: 14px;margin-right: 10px;}
@media only screen and (max-width:1060px) {.nav-footer-single li:nth-child(even) {-webkit-box-shadow: 0 -1px 0 0 #363833,0 1px 0 0 #363833;box-shadow: 0 -1px 0 0 #363833,0 1px 0 0 #363833;}
	.nav-footer-single--aside__date {font-size: 12px;}}
.nav-footer-single--aside__category {font-size: 13px;}
@media only screen and (max-width:1060px) {.nav-footer-single--aside__category {font-size: 12px;}}
.nav-footer-single__title {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 18px;line-height: 28px;text-align: justify;}
.main {position: relative;display: block;padding: 0 20px;width: 100%;transition: all .16s ease-in-out;}
.main * {-webkit-transition: all .16s ease-in-out;transition: all .16s ease-in-out;}
@media only screen and (max-width:768px) {.main {padding: 0 35px;}}
@media only screen and (max-width:374px) {.main {padding-right: 25px;padding-left: 25px;}}
@media print {.main {padding: 0;}}
.main .wordwrap {margin: 0 auto;max-width: 600px;width: 100%;text-align: left;}
.main-list {margin-top: 30px;}
.main-list .wordwrap {max-width: 725px;}
@media only screen and (max-width:1200px) {.main-list .wordwrap {max-width: 625px;}}
@media only screen and (max-width:1060px) {.nav-footer-single__title {font-family: "A+mfCv-AXIS Font ベーシック R ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 18px;line-height: 30px;}
	.main-list .wordwrap {max-width: 600px;}}
.main-list--article {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
@media only screen and (max-width:768px) {.main-list {margin-top: 0;}
	.main-list .wordwrap {max-width: 100%;}
	.main-list--article {display: block;}}
.main-list--article+.main-list--article {margin-top: 65px;}
.main-list--article--head {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 13px;padding-top: 8px;width: 135px;}
.main-list--article--head__category {margin-top: 4px;}
@media only screen and (max-width:768px) {.main-list--article--head {font-size: 12px;padding-top: 0;width: 100%;}
	.main-list--article--head__date {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;display: inline;margin-right: 10px;}
	.main-list--article--head__category {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;display: inline;margin-top: 0;}}
.main-list--article--body {display: block;max-width: 500px;width: calc(100% - 135px);}
@media only screen and (max-width:1200px) {.main-list--article--body {max-width: 475px;}}
@media only screen and (max-width:1060px) {.main-list--article--body {max-width: 450px;}}
.main-list--article--body__title {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size: 23px;line-height: 36px;text-align: justify;}
.main-single--aside__category, .main-single--aside__date {font-family: "A+mfCv-AXIS Font ベーシック B ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
@media only screen and (max-width:768px) {.main-list--article--body {margin-top: 14px;max-width: 100%;width: 100%;}
	.main-list--article--body__title {font-size: 18px;line-height: 30px;}}
.main-list--article--body__comment {font-size: 14px;line-height: 28px;color: #363833;position: relative;display: block;overflow: hidden;margin-top: 12px;max-height: 84px;}
@media only screen and (max-width:768px) {.main-list--article--body__comment {font-size: 13px;line-height: 24px;}}
.main-list--article--body__comment::before {background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background: -webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);background: -ms-linear-gradient(to bottom,rgba(255,255,255,0),#fff);font-size: 0;position: absolute;bottom: 0;left: 0;z-index: 1;width: 100%;height: 48px;content: " ";}
.main-single .wordwrap {max-width: 580px;}
.main-single--aside+h1 {margin-top: 10px;}
.main-single--aside p {display: inline;}
.main-single--aside__date {font-size: 14px;margin-right: 10px;}
@media only screen and (max-width:768px) {.main-single .wordwrap {max-width: 100%;}
	.main-single--aside__date {font-size: 12px;margin-right: 10px;}}
@media print {.main-single .wordwrap {max-width: 100%;}
	.main-single--aside__date {font-size: 12px !important;}}
.main-single--aside__category {font-size: 13px;}
.main-single .h1, .main-single .h2, .main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single dt, .main-single h1, .main-single h2, .main-single h3, .main-single h4, .main-single h5, .main-single h6, ul.about-nav-tab {font-family: "A+mfCv-AXIS Font ベーシック M ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
@media only screen and (max-width:768px) {.main-single--aside__category {font-size: 12px;margin-right: 10px;}}
@media print {.main-single--aside__category {font-size: 13px;}}
.main-single .h1, .main-single .h2, .main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single h1, .main-single h2, .main-single h3, .main-single h4, .main-single h5, .main-single h6 {font-size: 23px;line-height: 36px;}
@media only screen and (max-width:768px) {.main-single .h1, .main-single .h2, .main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single h1, .main-single h2, .main-single h3, .main-single h4, .main-single h5, .main-single h6 {font-size: 18px;line-height: 30px;}}
@media print {.main-single .h1, .main-single .h2, .main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single h1, .main-single h2, .main-single h3, .main-single h4, .main-single h5, .main-single h6 {font-size: 18px;line-height: 30px;}}
.main-single .h2, .main-single h2 {font-size: 21px;}
@media only screen and (max-width:768px) {.main-single .h2, .main-single h2 {font-size: 17px;line-height: 27px;}}
@media print {.main-single .h2, .main-single h2 {font-size: 17px;line-height: 27px;}}
.main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single h3, .main-single h4, .main-single h5, .main-single h6 {line-height: 32px;}
.main-single .h3, .main-single h3 {font-size: 19px;}
@media only screen and (max-width:768px) {.main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single h3, .main-single h4, .main-single h5, .main-single h6 {line-height: 27px;}
	.main-single .h3, .main-single h3 {font-size: 16px;}}
@media print {.main-single .h3, .main-single .h4, .main-single .h5, .main-single .h6, .main-single h3, .main-single h4, .main-single h5, .main-single h6 {line-height: 27px;}
	.main-single .h3, .main-single h3 {font-size: 16px;}
	.main-single .h4, .main-single .h5, .main-single .h6, .main-single h4, .main-single h5, .main-single h6 {font-size: 15px;}}
.main-single .h4, .main-single .h5, .main-single .h6, .main-single h4, .main-single h5, .main-single h6 {font-size: 15px;}
@media only screen and (max-width:768px) {.main-single .h4, .main-single .h5, .main-single .h6, .main-single h4, .main-single h5, .main-single h6 {font-size: 15px;}}
.main-single dd, .main-single dt, .main-single li, .main-single p {font-size: 14px;line-height: 28px;text-align: justify;}
@media only screen and (max-width:768px) {.main-single dd, .main-single dt, .main-single li, .main-single p {font-size: 13px;line-height: 24px;}}
@media print {.main-single dd, .main-single dt, .main-single li, .main-single p {font-size: 13px;line-height: 24px;}}
.main-single li {line-height: 28px;}
.main-single table.basic {border: #f2f2f2;border-width: 1px;border-style: solid none none solid;width: 100%;}
.main-single table.basic td, .main-single table.basic th {border-width: 1px;border-style: none solid solid none;border-color: #f2f2f2;background-color: #fff;font-size: 13px;line-height: 143%;position: relative;overflow: visible;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 18px 20px;}
@media print {.main-single table.basic td, .main-single table.basic th {padding: 12px 20px 10px;}}
.main-single table.basic th {background-color: #f9f9f9;width: 170px;}
@media only screen and (max-width:768px) {.main-single table.basic td, .main-single table.basic th {padding: 12px 20px 10px;}
	.main-single table.basic th {width: 30%;}}
.main-single table.basic th+th {width: auto;}
.main-single table.basic *+td {white-space: normal;word-wrap: break-word;word-break: break-all;}
@media only screen and (max-width:768px) {.main-single table.cell2, .main-single table.cell2>tbody, .main-single table.cell2>tbody>tr, .main-single table.cell2>tbody>tr>td, .main-single table.cell2>tbody>tr>th, .main-single table.cell2>thead, .main-single table.cell2>thead>tr, .main-single table.cell2>thead>tr>td, .main-single table.cell2>thead>tr>th {display: block;max-width: 100%;width: 100%;}}
.main-single table.layout td, .main-single table.layout th {border: none;background: 0 0;padding: 0;max-width: none;min-width: 1px;width: auto;}
.main-single table.time-schedule td, .main-single table.time-schedule th {border: none;background: 0 0;padding: 5px 0 0;max-width: none;min-width: 1px;width: auto;}
.main-single table.time-schedule th {position: relative;padding-right: 1.5em;white-space: nowrap;}
.main-single table.time-schedule th:after {position: absolute;top: 5px;right: 0;display: block;padding: 0 .5em;content: ":";}
.main-single table.basic.mail-marketing th {width: 120px;}
@media only screen and (max-width:768px) {.main-single table.basic.mail-marketing th {width: 20%;}}
.main-single table.basic.mail-marketing th+th {width: auto;}
@media only screen and (max-width:768px) {.main-single .table-overflow {position: relative;overflow-x: auto;width: 100%;}
	.main-single .table-overflow::-webkit-scrollbar {height: 10px;}
	.main-single .table-overflow::-webkit-scrollbar-thumb {-webkit-border-radius: 5px;border-radius: 5px;background: #999;}
	.main-single .table-overflow::-webkit-scrollbar-track-piece {background: #efefef;}
	.main-single .table-overflow span.shadow, .main-single .table-overflow::after {background: -webkit-gradient(linear,left top,right top,color-stop(21%,rgba(255,255,255,0)),color-stop(96%,rgba(0,0,0,.08)));background: -webkit-linear-gradient(left,rgba(255,255,255,0) 21%,rgba(0,0,0,.08) 96%);background: linear-gradient(90deg,rgba(255,255,255,0) 21%,rgba(0,0,0,.08) 96%);position: absolute;top: 0;bottom: 0;right: 0;z-index: 1;display: block;width: 44px;height: 100%;content: "";}
	.main-single .table-overflow::after {display: none;}
	.main-single .table-overflow table.basic {margin: 0;width: 708px;}
	.main-single .img, .main-single .img-main {margin-right: -35px;margin-left: -35px;text-align: center;}
	.main-single .img-main_left, .main-single .img_left {margin-right: 0;margin-left: 0;text-align: left;}
	.main-single .img img, .main-single .img-main img {margin: 0 auto;max-width: 100%;}}
.main-single ul.main-single--sns a::before, .main-single--download-pdf a::before {background-repeat: no-repeat;background-position: center center;vertical-align: middle;}
@media only screen and (max-width:374px) {.main-single .img, .main-single .img-main {margin-right: -25px;margin-left: -25px;}
	.main-single .img-main_left, .main-single .img_left {margin-right: 0;margin-left: 0;text-align: left;}}
.main-single .img-border {border: 1px solid #f2f2f2;}
.main-single *+p {margin-top: 5px;}
.main-single *+.h1, .main-single *+.h2, .main-single *+h2 {margin-top: 52px !important;}
@media only screen and (max-width:768px) {.main-single *+.h1, .main-single *+.h2, .main-single *+h2 {margin-top: 37px !important;}}
@media print {.main-single .img, .main-single .img-main {margin-right: auto;margin-left: auto;text-align: center;}
	.main-single .img-main_left, .main-single .img_left {margin-right: 0;margin-left: 0;text-align: left;}
	.main-single *+.h1, .main-single *+.h2, .main-single *+h2 {margin-top: 37px !important;}}
.main-single *+.h3, .main-single *+h3 {margin-top: 30px;}
.main-single *+.h4, .main-single *+.h5, .main-single *+.h6, .main-single *+.img, .main-single *+h4, .main-single *+h5, .main-single *+h6, .main-single *+img, .main-single *+picture {margin-top: 22px;}
.main-single * source+img {margin-top: 0;}
.main-single *+dl, .main-single *+ol, .main-single *+ul {margin-top: 19px;}
@media only screen and (max-width:768px) {.main-single *+dl, .main-single *+ol, .main-single *+ul {margin-top: 24px;}}
.main-single *+dl+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6), .main-single *+ol+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6), .main-single *+ul+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {margin-top: 19px;}
@media only screen and (max-width:768px) {.main-single *+dl+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6), .main-single *+ol+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6), .main-single *+ul+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {margin-top: 24px;}}
.main-single *+.table-overflow, .main-single *+table {margin-top: 19px;}
.main-single *+.table-overflow table, .main-single *+table table {margin-top: 0;}
.main-single *+.table-overflow+*, .main-single *+table+* {margin-top: 19px;}
.main-single *+hr, .main-single *+hr+* {margin-top: 52px !important;}
@media only screen and (max-width:768px) {.main-single *+hr, .main-single *+hr+* {margin-top: 37px !important;}}
@media print {.main-single *+hr, .main-single *+hr+* {margin-top: 37px !important;}}
.main-single .h1+*, .main-single h1+* {margin-top: 30px !important;}
@media only screen and (max-width:768px) {.main-single .h1+*, .main-single h1+* {margin-top: 20px !important;}}
@media print {.main-single .h1+*, .main-single h1+* {margin-top: 20px !important;}}
.main-single h2+*, .main-single h2+.img, .main-single h2+dl, .main-single h2+img, .main-single h2+ol, .main-single h2+p, .main-single h2+picture, .main-single h2+table, .main-single h2+ul {margin-top: 15px;}
.main-single h2 source+img {margin-top: 0;}
.main-single h3+*, .main-single h3+.img, .main-single h3+dl, .main-single h3+img, .main-single h3+ol, .main-single h3+p, .main-single h3+picture, .main-single h3+table, .main-single h3+ul, .main-single h4+*, .main-single h4+.img, .main-single h4+dl, .main-single h4+img, .main-single h4+ol, .main-single h4+p, .main-single h4+picture, .main-single h4+table, .main-single h4+ul, .main-single h5+*, .main-single h5+.img, .main-single h5+dl, .main-single h5+img, .main-single h5+ol, .main-single h5+p, .main-single h5+picture, .main-single h5+table, .main-single h5+ul, .main-single h6+*, .main-single h6+.img, .main-single h6+dl, .main-single h6+img, .main-single h6+ol, .main-single h6+p, .main-single h6+picture, .main-single h6+table, .main-single h6+ul {margin-top: 12px;}
.main-single h3 source+img, .main-single h4 source+img, .main-single h5 source+img, .main-single h6 source+img {margin-top: 0;}
.main-single .img+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6), .main-single img+br+:not(h2):not(h3):not(h4):not(h5):not(h6):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {margin-top: 23px;}
.main-single ol li>ol, .main-single ol li>ul, .main-single ul li>ol, .main-single ul li>ul {margin-top: 14px;}
.main-single ol.decimal li>ol.decimal-1-a {margin-top: 7px;}
@media only screen and (max-width:768px) {.main-single ol.decimal li>ol.decimal-1-a {margin-top: 4px;}}
.main-single .indent>p, .main-single p.indent {text-indent: 1em;}
.main-single .pBlock p+p, .main-single p+p {margin-top: 10px;}
.main-single .h2.decimal, .main-single .h3.decimal, .main-single .h4.decimal, .main-single .h5.decimal, .main-single .h6.decimal, .main-single h2.decimal, .main-single h3.decimal, .main-single h4.decimal, .main-single h5.decimal, .main-single h6.decimal, .main-single p.decimal {padding-left: 40px;text-indent: -40px;}
.main-single .h2.decimal .decimal-head, .main-single .h3.decimal .decimal-head, .main-single .h4.decimal .decimal-head, .main-single .h5.decimal .decimal-head, .main-single .h6.decimal .decimal-head, .main-single h2.decimal .decimal-head, .main-single h3.decimal .decimal-head, .main-single h4.decimal .decimal-head, .main-single h5.decimal .decimal-head, .main-single h6.decimal .decimal-head, .main-single p.decimal .decimal-head {display: inline-block;padding-left: 0;width: 40px;text-indent: 0;}
.main-single .decimal-details {padding-left: 40px;}
.main-single .aside, .main-single aside {background-color: #f9f9f9;display: block;margin-top: 19px;padding: 30px 40px;}
@media only screen and (max-width:768px) {.main-single .aside, .main-single aside {padding: 15px;}}
.main-single .aside+*, .main-single aside+* {margin-top: 19px;}
ul.about-nav-tab li>a.selected:hover, ul.about-nav-tab li>a:not(.selected):hover, ul.about-nav-tab li>span:hover {opacity: 1;}
.main-single .aside.small, .main-single .aside.small>*, .main-single aside.small, .main-single aside.small>* {font-size: 74.5%;}
.main-single--download-pdf {padding-left: 21px;text-indent: -21px;}
@media print {.main-single--download-pdf {display: none;}}
*+.main-single--download-pdf_bottom {margin-top: 57px !important;}
@media only screen and (max-width:768px) {*+.main-single--download-pdf_bottom {margin-top: 45px !important;}}
.main-single--download-pdf a::before {background-image: url("../svg/icon_pdf.svg");-webkit-background-size: 16px 16px;background-size: 16px 16px;font-size: 0;display: inline-block;margin-right: 5px;width: 16px;height: 16px;}
.main-single ul.main-single--sns {font-size: 0;display: block;width: 100%;}
@media print {.main-single ul.main-single--sns {display: none;}}
*+.main-single ul.main-single--sns_top {margin-top: 22px !important;}
@media only screen and (max-width:768px) {*+.main-single ul.main-single--sns_top {margin-top: 10px !important;}}
.main-single ul.main-single--sns_top+* {margin-top: 48px !important;}
@media only screen and (max-width:768px) {.main-single ul.main-single--sns_top+* {margin-top: 36px !important;}}
*+.main-single ul.main-single--sns_bottom {margin-top: 47px !important;}
.main-single ul.main-single--sns li {font-size: 14px;line-height: 28px;display: inline-block;margin-right: 26px;width: auto;height: 28px;}
@media only screen and (max-width:768px) {*+.main-single ul.main-single--sns_bottom {margin-top: 35px !important;}
	.main-single ul.main-single--sns li {font-size: 12px;margin-right: 11px;}}
.main-single ul.main-single--sns li:last-child {margin-right: 0;}
.main-single ul.main-single--sns a::before {display: inline-block;margin-right: 8px;width: 16.67px;height: 16.67px;content: " ";}
@media only screen and (max-width:320px) {.main-single ul.main-single--sns li {font-size: 10px;}
	.main-single ul.main-single--sns a::before {margin-right: 3px;}}
.main-single ul.main-single--sns a span {vertical-align: middle;}
.main-single ul.main-single--sns a.twitter::before {background-image: url("../svg/icon_twitter.svg");-webkit-background-size: 15.56px 12.97px;background-size: 15.56px 12.97px;}
.main-single ul.main-single--sns a.facebook::before {background-image: url("../svg/icon_facebook.svg");-webkit-background-size: 15.26px 15.26px;background-size: 15.26px 15.26px;}
.main-single ul.main-single--sns a.pdf::before {background-image: url("../svg/icon_pdf.svg");-webkit-background-size: 16.67px 16.67px;background-size: 16.67px 16.67px;}
.main-single--download-pdf+ul.main-single--sns {margin-top: 37px !important;}
@media only screen and (max-width:768px) {.main-single--download-pdf+ul.main-single--sns {margin-top: 25px !important;}}
.main-single--bottom-message {margin-top: 42px !important;}
@media only screen and (max-width:768px) {.main-single--bottom-message {margin-top: 30px !important;}}
.main-single--bottom-message p {font-size: 12px;}
.main-single--bottom-message a.aia::before {background: url("../svg/baseline-chevron_right-24px.svg") center center no-repeat;-webkit-background-size: 12px 12px;background-size: 12px 12px;font-size: 0;position: relative;top: -2.25px;display: inline-block;margin-right: 5px;width: 12px;height: 12px;content: " ";vertical-align: middle;}
.main-single--writer {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;margin-top: 65px !important;-webkit-box-pack: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.main-single--writer__picture {width: 130px;}
@media only screen and (max-width:768px) {.main-single--writer {margin-top: 50px !important;}
	.main-single--writer__picture {width: 80px;}}
.main-single--writer__user {width: calc(100% - 20px - 130px);}
@media only screen and (max-width:768px) {.main-single--writer__user {width: calc(100% - 30px - 80px);}}
@media only screen and (max-width:375px) {.main-single--writer__user {width: calc(100% - 20px - 80px);}}
.main-single--writer__user__name {font-size: 14px;line-height: 26px;}
@media only screen and (max-width:768px) {.main-single--writer__user__name {font-size: 13px;line-height: 22px;}}
.main-single--writer__user p.main-single--writer__user__comment {font-size: 14px;line-height: 28px;text-align: justify;}
#infscr-loading div, ul.about-nav-tab {text-align: center;}
*+.main-single--writer__user p.main-single--writer__user__comment {margin-top: 10px;}
.main-single li, .main-single p {letter-spacing: 1px;}
@media print {.main-single--writer {display: none;}
	.main-single li, .main-single p {letter-spacing: 2px;}}
.main-single p.h1, .main-single p.h2, .main-single p.h3, .main-single p.h4, .main-single p.h5, .main-single p.h6 {letter-spacing: normal;}
.main-single--aside li, .main-single--aside p {letter-spacing: 2px;}
.main-single .talk__speaker {font-weight: 700;color: #ff7a00;margin-right: .1em;white-space: nowrap;}
.main-single .talk__speaker_wacul {color: #1cb57b;}
.main-single .talk__detail span+span {display: block;margin-top: 10px;}
#infscr-loading img, .nav-index {display: none;}
.main-single p.talk+p.talk {margin-top: 30px;}
@keyframes loading__spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes loading__spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@keyframes loading__circle {0% {-webkit-transform: scale(1);transform: scale(1);}
	100% {-webkit-transform: scale(2.1);transform: scale(2.1);}}
@-webkit-keyframes loading__circle {0% {-webkit-transform: scale(1);transform: scale(1);}
	100% {-webkit-transform: scale(2.1);transform: scale(2.1);}}
#infscr-loading {padding: 30px;width: 100%;}
#infscr-loading div span.infscr-loading__circle {-webkit-border-radius: 50%;border-radius: 50%;background-color: #1cb57b;-webkit-box-shadow: 0 0 1px rgba(28,181,123,.15);box-shadow: 0 0 1px rgba(28,181,123,.15);display: inline-block;width: 5px;height: 5px;-webkit-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-animation-name: loading__circle;animation-name: loading__circle;-webkit-animation-duration: .5s;animation-duration: .5s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;}
#infscr-loading div span.infscr-loading__circle+span.infscr-loading__circle {margin-left: 20px;}
#infscr-loading div span.infscr-loading__circle:nth-last-child(0) {-webkit-animation-delay: 1s;animation-delay: 1s;}
#infscr-loading div span.infscr-loading__circle:nth-last-child(1) {-webkit-animation-delay: -.25s;animation-delay: -.25s;}
#infscr-loading div span.infscr-loading__circle:nth-last-child(2) {-webkit-animation-delay: -1.5s;animation-delay: -1.5s;}
#infscr-loading div span.infscr-loading__circle:nth-last-child(3) {-webkit-animation-delay: -2.75s;animation-delay: -2.75s;}
#infscr-loading em {display: none;}
nav.about-nav-tab {margin-top: 52px;}
ul.about-nav-tab {position: relative;display: block;height: 38px;}
ul.about-nav-tab::after {border-top: solid 2px #f2f2f2;position: absolute;bottom: 0;left: 0;z-index: 1;display: block;width: 100%;content: "";}
ul.about-nav-tab li {position: relative;z-index: 2;display: inline-block;vertical-align: top;}
ul.about-nav-tab li>a, ul.about-nav-tab li>span {display: block;padding: 0 30px;}
@media only screen and (max-width:768px) {.main-single--writer__user p.main-single--writer__user__comment {font-size: 13px;line-height: 24px;}
	nav.about-nav-tab {margin-top: 37px;}
	ul.about-nav-tab {height: 34px;}
	ul.about-nav-tab li>a, ul.about-nav-tab li>span {padding: 0 10px;}}
ul.about-nav-tab li>a>span, ul.about-nav-tab li>span>span {position: relative;display: block;height: 38px;}
@media only screen and (max-width:768px) {ul.about-nav-tab li>a>span, ul.about-nav-tab li>span>span {height: 34px;}}
ul.about-nav-tab li>a>span::after, ul.about-nav-tab li>span>span::after {background-color: #363833;position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: 2px;content: "";-webkit-transition: .16s ease-in-out;transition: .16s ease-in-out;}
ul.about-nav-tab li>a.selected, ul.about-nav-tab li>span {font-weight: 700;color: #363833;}
ul.about-nav-tab li>a:not(.selected) {color: #777;}
ul.about-nav-tab li>a:not(.selected)>span::after {-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);}
ul.about-nav-tab li>a:not(.selected):hover>span::after {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
@media print {.about-nav-tab {display: none;}}
.about-member {display: none;margin-top: 37px;}
@media only screen and (max-width:768px) {.about-member {margin-top: 27px;}}
.about-member_selected {display: block;}
.change-about-member, p+p.change-about-member {margin-top: 37px;}
@media only screen and (max-width:768px) {.change-about-member, p+p.change-about-member {margin-top: 27px;}}
@media print {.about-member {display: block !important;}
	.change-about-member, p+p.change-about-member {display: none;}}