@charset "UTF-8";
/* =================================================================== use contact =================================================================== */
/* ===================================================================
  _mixin.css
=================================================================== */
html { font-size: 10px; }
.text-anime { color: #ffffff; text-align: center; font-weight: 600; }
.text-anime span { opacity: 0; -webkit-transition: all, 550ms; -moz-transition: all, 550ms; transition: all, 550ms; -webkit-filter: blurunquote("(25px)"); filter: blurunquote("(25px)"); -webkit-transform: translateZunquote("(0)"); -moz-transform: translateZunquote("(0)"); -ms-transform: translateZunquote("(0)"); transform: translateZunquote("(0)"); }
.text-anime span:nth-child(22) { -webkit-transition-delay: 770ms; -moz-transition-delay: 770ms; transition-delay: 770ms; }
.text-anime span:nth-child(21) { -webkit-transition-delay: 735ms; -moz-transition-delay: 735ms; transition-delay: 735ms; }
.text-anime span:nth-child(20) { -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; transition-delay: 700ms; }
.text-anime span:nth-child(19) { -webkit-transition-delay: 665ms; -moz-transition-delay: 665ms; transition-delay: 665ms; }
.text-anime span:nth-child(18) { -webkit-transition-delay: 630ms; -moz-transition-delay: 630ms; transition-delay: 630ms; }
.text-anime span:nth-child(17) { -webkit-transition-delay: 595ms; -moz-transition-delay: 595ms; transition-delay: 595ms; }
.text-anime span:nth-child(16) { -webkit-transition-delay: 560ms; -moz-transition-delay: 560ms; transition-delay: 560ms; }
.text-anime span:nth-child(15) { -webkit-transition-delay: 525ms; -moz-transition-delay: 525ms; transition-delay: 525ms; }
.text-anime span:nth-child(14) { -webkit-transition-delay: 490ms; -moz-transition-delay: 490ms; transition-delay: 490ms; }
.text-anime span:nth-child(13) { -webkit-transition-delay: 455ms; -moz-transition-delay: 455ms; transition-delay: 455ms; }
.text-anime span:nth-child(12) { -webkit-transition-delay: 420ms; -moz-transition-delay: 420ms; transition-delay: 420ms; }
.text-anime span:nth-child(11) { -webkit-transition-delay: 385ms; -moz-transition-delay: 385ms; transition-delay: 385ms; }
.text-anime span:nth-child(10) { -webkit-transition-delay: 350ms; -moz-transition-delay: 350ms; transition-delay: 350ms; }
.text-anime span:nth-child(9) { -webkit-transition-delay: 315ms; -moz-transition-delay: 315ms; transition-delay: 315ms; }
.text-anime span:nth-child(8) { -webkit-transition-delay: 280ms; -moz-transition-delay: 280ms; transition-delay: 280ms; }
.text-anime span:nth-child(7) { -webkit-transition-delay: 245ms; -moz-transition-delay: 245ms; transition-delay: 245ms; }
.text-anime span:nth-child(6) { -webkit-transition-delay: 210ms; -moz-transition-delay: 210ms; transition-delay: 210ms; }
.text-anime span:nth-child(5) { -webkit-transition-delay: 175ms; -moz-transition-delay: 175ms; transition-delay: 175ms; }
.text-anime span:nth-child(4) { -webkit-transition-delay: 140ms; -moz-transition-delay: 140ms; transition-delay: 140ms; }
.text-anime span:nth-child(3) { -webkit-transition-delay: 105ms; -moz-transition-delay: 105ms; transition-delay: 105ms; }
.text-anime span:nth-child(2) { -webkit-transition-delay: 70ms; -moz-transition-delay: 70ms; transition-delay: 70ms; }
.text-anime span:nth-child(1) { -webkit-transition-delay: 35ms; -moz-transition-delay: 35ms; transition-delay: 35ms; }
.text-anime.animate span { opacity: 1; -webkit-filter: blurunquote("(0px)"); filter: blurunquote("(0px)"); }
/* =================================================================== _second.css =================================================================== */
#container { padding-top: 0; }
/* .breadcrumb{ // background-color:#09186e; background-color: rgba(11, 23, 89, 0.65); position: absolute; top: 380px; left: 0; width: 100%; ol{ box-sizing: border-box; margin: 0 auto; transition: all 0.3s ease; text-align: center; } li{ color:#999; display: inline-block; @include rem(12); padding-right: 16px; &:last-child{ padding-right: 0; } &::after{ content: "ー"; color: #666666; padding-left: 16px; } &:last-child::after{ content: none; } } a{ color: #fff; } } */
.contents { background-color: #fff; padding-bottom: 60px; }
.contents-body { margin-top: 80px; }
.contents-body__typeA { padding-bottom: 40px; border-bottom: 5px solid #f5f5f5; }
.contents-body__typeA:last-child { border-bottom: none; margin-bottom: 80px; }
.inner-header { width: 510px; margin: 40px auto; display: table; }
.inner-header__icon { display: table-cell; padding-right: 55px; vertical-align: middle; }
.inner-header__title { display: table-cell; font-size: 22px; }
.inner-header__typeA { width: 680px; margin: 0 auto; padding-top: 90px; text-align: center; }
.inner-header__typeA__image { margin-bottom: 80px; }
.inner-header__typeA__text { margin-bottom: 75px; font-size: 20px; font-weight: 700; line-height: 47px; }
.inner-body { width: 800px; margin: 40px auto; }
.inner-body__typeA { width: 1000px; margin: auto; }
.inner-body__typeB { width: 800px; margin: 40px auto 20px; }
.inner-body__typeC { width: 800px; margin: 40px auto 0; }
.section-header { width: 800px; margin: 0 auto; }
.section-header__title { font-weight: 700; }
.section-header__is_typeA { font-size: 32px; text-align: left; margin-bottom: 60px; padding-top: 40px; }
.section-header__is_typeB { font-size: 32px; text-align: left; margin-bottom: 40px; border-bottom: 1px solid #e2e2e2; padding-bottom: 60px; padding-top: 40px; }
.section-header__is_typeC { font-size: 20px; text-align: left; margin-bottom: 30px; }
.section-header__is_typeD { font-size: 32px; text-align: center; margin-bottom: 30px; }
.section-header__is_typeE { font-size: 22px; text-align: left; margin-bottom: 30px; line-height: 1.8; }
.section-header__is_typeF { font-size: 20px; text-align: center; }
.section-header__is_typeG { font-size: 32px; text-align: center; margin-bottom: 60px; padding-top: 80px; margin-bottom: 40px; border-top: 1px solid #e2e2e2; }
.section-body { width: 800px; margin: 0 auto 40px; }
.section-body__typeA { padding: 40px 10px; border-top: 1px solid #e2e2e2; }
.section-body__typeA:last-child { border-bottom: 1px solid #e2e2e2; }
.section-body__typeB { border-bottom: 1px solid #e2e2e2; padding-bottom: 40px; }
.section-body__typeB:last-child { border-bottom: none; padding-bottom: 0; }
.section-body__typeB-title { font-size: 14px; font-weight: 700; text-align: left; margin-bottom: 20px; }
.section-body__typeC { width: 800px; margin: 0 auto 20px; }
.section-body__typeD { width: 960px; margin: 0 auto 100px; }
.section-body__typeD:last-child { margin-bottom: 60px; }
.section-body__table-typeA { margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.section-body__table-typeB { border-collapse: collapse; width: 100%; }
.section-body__table-typeC { border-collapse: collapse; width: 100%; }
.section-body__table-typeC__table-title { background-color: #f5f5f5; border: 1px solid #e2e2e2; text-align: center; font-weight: 400; width: 100px; vertical-align: middle; padding: 15px 0; }
.section-body__table-typeC__table-text { border: 1px solid #e2e2e2; padding: 15px 30px; text-align: left; }
.section-body__table-title { background-color: #f5f5f5; border: 1px solid #e2e2e2; text-align: left; font-weight: 400; padding: 15px 30px; width: 100px; vertical-align: top; }
.section-body__table-text { border: 1px solid #e2e2e2; padding: 15px 30px; text-align: left; }
.section-body__table-name { border: 1px solid #e2e2e2; padding: 15px; text-align: center; width: 100px; }
.section-body__table-post { border: 1px solid #e2e2e2; padding: 15px; text-align: center; width: 100px; }
.section-body__table-note { font-size: 12px; font-weight: 500; text-align: left; margin-top: 10px; }
.section-body__map-body { width: 800px; display: table; border-bottom: 1px solid #e2e2e2; padding: 40px 0; }
.section-body__map-body:first-child { border-top: 1px solid #e2e2e2; }
.section-body__map-body-map { height: 280px; }
.section-body__map-body-title { text-align: left; font-size: 16px; font-weight: 500; margin-bottom: 35px; }
.section-body__map-body-text { text-align: left; font-size: 14px; font-weight: 400; }
.section-body__map-list { width: 400px; display: table-cell; vertical-align: middle; }
.section-body__list { clear: both; overflow: hidden; }
.section-body__item { width: 380px; float: left; border-top: 1px solid #e2e2e2; padding: 40px 0; margin-right: 40px; }
.section-body__item:last-child { margin-right: 0; }
.media__typeA { position: relative; padding-bottom: 60px; height: 980px; }
.media__typeA-bg { background: url("../images/message/message_image01.png") repeat-x; height: 360px; }
.media__typeA-image { width: 100%; -moz-background-size: cover; background-size: cover; }
.media__typeA-text { position: absolute; background: #fff; top: 300px; left: 50%; margin-left: -340px; width: 680px; padding: 60px 70px 60px; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-weight: 500; }
.box-area { clear: both; overflow: hidden; margin-bottom: 50px; }
.box-area:last-child { margin-bottom: 0; }
.box-area .box-list { float: left; margin-right: 50px; padding: 40px 0 40px 40px; border: 1px solid #e2e2e2; width: 258px; position: relative; }
.box-area .box-list:last-child { margin-right: 0; }
.box-area .box-list__title { font-size: 22px; font-weight: 700; margin-bottom: 40px; }
.box-area .box-list__text { padding-right: 25px; margin-bottom: 60px; }
.btn-column01 { width: 800px; margin: 80px auto 0; }
.btn-column01 .btn-base { display: table; margin: auto; }
.btn-column01 .btn-base__item { display: table-cell; padding: 0 20px; }
.btn-column01 .btn-base__item:first-child { border-right: 2px solid #e2e2e2; }
.btn-column01 .btn-base__item:last-child { background: url(../../common/images/icon_blank.png) no-repeat right; }
.btn-column01 .btn-base__link { border: 1px solid #e2e2e2; padding: 50px 0; font-weight: 400; font-size: 18px; text-decoration: none; text-align: center; overflow: hidden; display: block; width: 100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn-column01 .btn-base__link::after { background-color: #283795; content: ''; height: 0; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; z-index: -1; }
.btn-column01 .btn-base__link:hover, .btn-column01 .btn-base__link:active { color: #fff; background: #283795; }
.btn-column01 .btn-base__link:hover::after, .btn-column01 .btn-base__link:active::after { height: 100%; }
.mission { width: 100%; min-width: 1140px; margin: 0 auto; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0px; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }
.mission_block { display: block; width: 31.8%; width: -moz-calc(33% - 20px); width: calc(33% - 20px); width: -webkit-calc(33% - 20px); min-width: 350px; min-height: 340px; position: relative; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }
.mission_block:hover .link_text { width: 110px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission_block .brand_title { position: absolute; top: 50px; left: 50px; }
.mission_block .brand_text { position: absolute; top: 50%; margin-top: -10px; left: 50px; }
.mission_block .link_text { position: absolute; bottom: 50px; right: 50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 22px; height: 26px; overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission_block .link_text:before { content: url(/images/link_ic.svg); background: url(/images/link_ic.png) no-repeat; -moz-background-size: 100%; background-size: 100%; display: inline-block; margin-top: 2px; }
.mission #brand01 { background: url(/images/brand01.png) no-repeat; -moz-background-size: 100%; background-size: 100%; background-position: center center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission #brand01:hover { -moz-background-size: 120%; background-size: 120%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission #brand02 { background: url(/images/brand02.png) no-repeat; -moz-background-size: 100%; background-size: 100%; background-position: center center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission #brand02:hover { -moz-background-size: 120%; background-size: 120%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission #brand03 { background: url(/images/brand03.png) no-repeat; -moz-background-size: 100%; background-size: 100%; background-position: center center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.mission #brand03:hover { -moz-background-size: 120%; background-size: 120%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn-area { border-bottom: 1px solid #09186e; z-index: 2; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area__typeA { width: 259px; height: 38px; }
.btn-area .btn-area__link { display: block; font-size: 1.5rem; padding: 4px 20px 4px 0; height: 38px; position: relative; text-align: left; text-decoration: none; z-index: 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area .btn-area__link-text { vertical-align: top; font-weight: bold; }
.btn-area .btn-area__link .icon-arrow { color: #09186e; font-size: 1.6rem; padding-right: 10px; }
.btn-area .btn-area__link::after { background-color: #283795; content: ''; height: 0; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; z-index: -1; }
.btn-area .btn-area__link:hover, .btn-area .btn-area__link:active { color: #fff; }
.btn-area .btn-area__link:hover::after, .btn-area .btn-area__link:active::after { height: 100%; }
.btn-area .btn-area__link:hover .icon-arrow, .btn-area .btn-area__link:active .icon-arrow { color: #fff; }
.bg_mission { border-top: 5px solid #f5f5f5; background: url(/images/section_base.jpg) repeat-x center bottom; }
/*---------------------------------------------------------------------------*/
.btn-area__typeB { z-index: 2; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area__typeB .btn-area__link { background-color: #faf8f2; text-align: center; display: block; font-size: 1.5rem; padding: 20px 0; height: 60px; position: relative; text-decoration: none; z-index: 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.btn-area__typeB .btn-area__link-text { vertical-align: top; font-weight: bold; }
.btn-area__typeB .btn-area__link .icon-arrow { color: #09186e; font-size: 1.6rem; padding-right: 10px; }
.btn-area__typeB .btn-area__link::after { background-color: #283795; content: ''; height: 0; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; z-index: -1; }
.btn-area__typeB .btn-area__link:hover, .btn-area__typeB .btn-area__link:active { color: #fff; }
.btn-area__typeB .btn-area__link:hover::after, .btn-area__typeB .btn-area__link:active::after { height: 100%; }
.btn-area__typeB .btn-area__link:hover .icon-arrow, .btn-area__typeB .btn-area__link:active .icon-arrow { color: #fff; }
.btn-area__link:hover .link-blank:before { background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzA5MTg2RTt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjciIGN5PSI3IiByPSI3Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgsNEg0djRoNFY0eiBNNyw3SDVWNmgyVjd6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5LDcgOSw5IDYsOSA2LDEwIDksMTAgOSwxMCAxMCwxMCAxMCwxMCAxMCw5IDEwLDcgCSIvPg0KPC9nPg0KPC9zdmc+DQo=") no-repeat; }
.btn-area__link .link-blank { display: inline-block; vertical-align: middle; }
.btn-area__link .link-blank:before { content: ""; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMC4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCINCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDE0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDkxODZFO30NCgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjciIGN5PSI3IiByPSI3Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTgsNEg0djRoNFY0eiBNNyw3SDVWNmgyVjd6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI5LDcgOSw5IDYsOSA2LDEwIDksMTAgOSwxMCAxMCwxMCAxMCwxMCAxMCw5IDEwLDcgCSIvPg0KPC9nPg0KPC9zdmc+") no-repeat; -moz-background-size: 100%; background-size: 100%; background-position: center center; width: 16px; height: 16px; margin-right: 10px; margin-top: 3px; display: inline-block; }
.category-header { background: url(../../corporate/images/ttl_bg.png) no-repeat left top; -moz-background-size: cover; background-size: cover; height: 460px; position: relative; }
.category-header__title { text-align: center; position: absolute; width: 100%; top: 217px; left: 0; color: #fff; font-size: 48px; }
.category-header__label { position: absolute; top: 240px; left: 0; }
.photo-area { padding-top: 90px; width: 520px; display: table; }
.photo-area__image { display: table-cell; padding-right: 90px; vertical-align: bottom; }
.photo-area__text { display: table-cell; font-size: 20px; font-weight: 700; vertical-align: bottom; }
.photo-area__text-title { font-size: 14px; font-weight: 700; }
.time-line__typeA { display: table; margin-bottom: 20px; }
.time-line__typeA:last-child { margin-bottom: 0; }
.time-line__year { display: table-cell; font-size: 16px; font-weight: 700; color: #666; padding-right: 35px; }
.time-line__content { display: table-cell; }
.time-line__list { margin-bottom: 20px; }
.time-line__list:last-child { margin-bottom: 0; }
.time-line__date { display: table-cell; text-align: right; font-size: 14px; font-weight: 700; color: #666; padding-right: 70px; }
.time-line__date-indent { padding-left: 17px; text-indent: -9px; }
.time-line__item { display: table-cell; width: 550px; position: relative; }
.time-line__item::after { content: ''; border-top: 2px solid #e2e2e2; padding: 0 5px; position: absolute; left: -40px; top: 10px; }
.time-line__text { font-size: 14px; font-weight: 500; padding-bottom: 20px; }
.time-line__text:last-child { padding-bottom: 0; }
.company-content__thum { display: table-cell; width: 80px; padding-right: 20px; }
.company-content__store { display: table-cell; vertical-align: top; }
.company-content__title { font-size: 16px; font-weight: 700; margin-bottom: 22px; padding-top: 10px; }
.company-content__text { font-size: 14px; font-weight: 500; margin-bottom: 30px; }
.company-content__typeA { display: table; width: 100%; margin-bottom: 40px; }
.company-content__sns { display: table; }
.company-content__sns__list { display: table-cell; padding-right: 10px; }
.company-content__link { background: url(../../corporate/images/group/icon_blank.png) no-repeat left; padding-left: 20px; font-size: 12px; font-weight: 700; }
.company-content .section-body__table-typeB td { max-width: 302px; vertical-align: top; }
.company-content .section-body__table-typeB tr td:first-child { width: 78px; }
.corporate-body .inner-body { margin: 40px auto 0 auto; }
.corporate-body .section-body { margin-bottom: 0; }
.corporate-body .corporate-text { font-size: 20px; padding-bottom: 40px; }
.corporate-body .basic-text ul li { font-size: 20px; padding-bottom: 40px; margin-top: 40px; border-bottom: 1px solid #e2e2e2; }
.corporate-body .basic-text ul li:before { content: "一."; display: block; float: left; margin-bottom: 20px; margin-right: 20px; }
.kasan-body { margin-top: 20px; }
.kasan-body .inner-body { width: 100%; }
.kasan-body .title-head { background: url("../images/kasan_bg.jpg") no-repeat; -moz-background-size: 100%; background-size: 100%; background-position: center center; padding: 160px 0; }
.kasan-body .title-head h2 { color: #fff; text-align: center; font-size: 32px; }
.kasan-body .kasan-content { width: 680px; background: #fff; margin: -40px auto 0 auto; -moz-box-sizing: border-box; box-sizing: border-box; padding: 60px 70px; }
.kasan-body .kasan-content p { font-size: 16px; line-height: 1.5; margin-top: 60px; }
.financial-link { width: 800px; margin: 0 auto; }
.financial-link a { width: 50%; -moz-box-sizing: border-box; box-sizing: border-box; display: block; text-align: center; float: left; border: 1px solid #e2e2e2; padding: 15px; font-weight: bold; background: #faf8f2; text-decoration: none; }
.financial-link a span:hover { border-bottom: 2px solid #111; }
.financial-link a:first-child { border-right: none; }
.financial-link a.active { background: #f5f5f5; color: #09186e; }
.financial-link a.active span { border-bottom: 2px solid #09186e; }
