@charset "UTF-8";


/* sass */
html.navOn { height: 100%; overflow: hidden; }

html.navOn body { height: 100%; overflow: hidden; }

.l-all { overflow: hidden; position: relative; transition: left .3s; left: 0; }

.l-all.navOpen { left: 83%; }

.g-customer .l-body, .g-consumer .l-body { padding-bottom: 0; }

.l-body { padding-bottom: 80px; }

.l-body.rev { display: flex; flex-direction: column; }

.l-body.rev > .l-body-main { order: 1; }

.l-body.rev > .l-body-foot { order: 2; padding-top: 45px; }

.l-body.rev > .l-body-sub { order: 3; }

.l-body-main { padding: 0 12px; }

.l-body-foot { padding: 0 12px 30px; }

.l-body-sub { margin-top: 55px; }

.l-inner-full { margin: 0 -12px; }

.l-inner-full-sp { padding: 0 12px; margin: 0 -12px; }

.bread-crumbs { display: none; }

.l-body-simple .bread-crumbs { display: block; min-width: 0; background-color: none; }

.l-body-simple .bread-crumbs > ol { width: auto; margin: 0 0 0 -15px; padding: 11px 0 0; display: flex; align-items: flex-start; flex-wrap: wrap; }

.l-body-simple .bread-crumbs > ol li { font-size: 1.4rem; line-height: 1.5; margin-left: 15px; }

.l-body-simple .bread-crumbs > ol li + li { margin-left: 15px; padding-left: 20px; position: relative; }

.l-body-simple .bread-crumbs > ol li + li:before { left: 0; top: 0; bottom: 0; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 1px solid #6a6a6a; border-left: 1px solid #6a6a6a; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.l-body-simple .bread-crumbs > ol li > a { color: #333; text-decoration: none; }

.l-body-simple .bread-crumbs > ol li > a:hover { color: #0000ff; text-decoration: underline; }

.bg-col0 { background: #fff !important; }

.bg-col05 { background: rgba(255, 255, 255, 0.5) !important; }

.bg-col1 { background: #eeeeee !important; }

.bg-col2 { background: #eeeff3 !important; }

.bg-col3 { background: #e8ebf7 !important; }

.bg-col4 { background: #e8f1fa !important; }

.bg-col5 { background: #e8f5fa !important; }

.bg-col6 { background: #f3eeee !important; }

.bg-col7 { background: #f5f9e6 !important; }

.bg-col8 { background: #f0f7f9 !important; }

.bg-col9 { background: #fbfbfc !important; }

.bg-col10 { background: #f9f9f9 !important; }

.bg-col11 { background: #f3eeee !important; }

.bg-col12 { background: #f6f6f6 !important; }

.bg-col13 { background: #fdffe5 !important; }

.bg-col14 { background: #D8E5EF !important; }

.section { padding-top: 12px; }

.l-inner { padding-top: 12px; padding-bottom: 24px; }

.wrap-page-top { position: relative; z-index: 9999; }

.wrap-page-top .page-top, .wrap-page-top .page-top-pt2 { position: absolute; right: 0; transition: bottom .3s; }

.wrap-page-top .page-top.pageTopFixed, .wrap-page-top .page-top-pt2.pageTopFixed { position: fixed; transition: bottom .3s; }

.wrap-page-top .page-top .inner-page-top, .wrap-page-top .page-top-pt2 .inner-page-top { display: block; width: 42px; height: 42px; background-color: #1432AA; position: relative; transition: opacity .3s; }

.wrap-page-top .page-top .inner-page-top:after, .wrap-page-top .page-top-pt2 .inner-page-top:after { position: absolute; left: 0; right: 0; top: 15px; margin: auto; width: 18px; height: 18px; content: ''; border-top: 2px solid #fff; border-right: 2px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.l-head { background: #fff; }

.l-head > .l-inner { position: relative; }

.logo-head > a { display: inline-block; }

.nav-hdg { position: relative; }

.nav-hdg > a { display: block; text-decoration: none; font-size: 0; transition: opacity .2s; }

.nav-hdg > a.nav-hdg-txt { color: #000; line-height: 1.2; font-weight: normal; }

.chrome .nav-hdg > a.nav-hdg-txt { font-weight: normal; }

.wrap-search-head { font-size: 0; }

.search-head input.inp-txt, .search-head .inp-btn { display: inline-block; vertical-align: middle; }

.search-head input.inp-txt { font-size: 1.6rem; color: #999999; }

.search-head input.inp-txt:focus { background: #f8f6e2; }

.search-head input.inp-txt:focus + .inp-btn { background: #f8f6e2 url(/shared/image/icon_search.png) no-repeat center/20px auto; }

.search-head .inp-btn { text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(/shared/image/icon_search.png) no-repeat center/20px auto; }

.nav-sub > li > a { position: relative; font-size: 1.4rem; text-decoration: none; display: inline-block; }

.nav-sub > li > a:before { position: absolute; margin: auto; top: 0; }

.nav-sub > li > a.link-blank { padding-right: 35px; }

.nav-global > li > a { line-height: 1.2; font-weight: normal; display: block; position: relative; text-decoration: none; }

.chrome .nav-global > li > a { }

.contact-head-btn > a { text-decoration: none; color: #fff; background-color: #e13000; line-height: 1.2; font-weight: normal; }

.chrome .contact-head-btn > a { }

.contact-head-btn > a > .icn { position: absolute; top: 50%; margin-top: -6px; }

.contact-head-btn > a > .icn:before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.contact-head-btn > a:before { position: absolute; margin: auto; top: 0; }

.l-foot-main { padding: 0 12px; }

.l-foot-bottom { border-top: 1px solid #e7e7e7; position: relative; }

.nav-foot > ul > li:not(:last-child) { border-bottom: 1px dashed #eeeeee; }

.nav-foot > ul > li:last-child { border-bottom: 1px solid #eeeeee; }

.nav-foot > ul > li a { display: block; padding: 15px 30px 15px 12px; text-decoration: none; font-size: 1.4rem; font-weight: normal; position: relative; line-height: 1.2; color: #333; }

.chrome .nav-foot > ul > li a { }

.nav-foot > ul > li a:before { margin: auto; top: 0; bottom: 0; right: 15px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-left: 2px solid #666666; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.nav-foot > ul > li a.link-blank { padding-right: 40px; }

.nav-foot > ul > li a.link-blank .icn:before { position: absolute; right: 25px; top: 0; bottom: 0; margin: auto; }

.copy { text-align: center; padding: 30px 12px; }

.copy small { font-size: 1.2rem; font-weight: normal; line-height: 1.2; }

.chrome .copy small { }

.group-foot-wrap { background-color: #f6f6f6; padding-top: 15px; padding-bottom: 15px; }

.group-foot-wrap.bg-col0 { border-top: 1px solid #e7e7e7; padding-top: 0; }

.group-list-norm .box { display: flex; align-items: flex-start; }

.group-list-norm .box + .box { margin-top: 20px; }

.group-list-norm .box .img { width: 55px; }

.group-list-norm .box .txt { margin-left: 5px; width: calc(100% - 60px); line-height: 1.5; font-size: 1.4rem; font-weight: normal; }

.chrome .group-list-norm .box .txt { }

.group-list-norm .box:only-child { align-items: center; }

.group-list-norm .box:only-child .img { width: 200px; }

.group-list-norm .box:only-child .txt { margin-left: 5px; width: calc(100% - 205px); }

.group-norm-wrap { margin-bottom: 10px; }

.group-norm-wrap .img-list { display: flex; align-items: center; justify-content: center; padding: 0 20px; margin: 0 0 0 -20px; }

.group-norm-wrap .img-list > li { margin-left: 20px; }

.group-norm-wrap .norm-txt { font-size: 1.4rem; line-height: 1.5; font-weight: normal; }

.chrome .group-norm-wrap .norm-txt { }

/* print */

.link-blank .icn, .link-pdf .icn, .link-map .icn, .link-download .icn, .link-voice .icn { display: inline-block; font-size: 0; }

.link-blank .icn:before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.link-pdf .icn:before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.link-map .icn:before { width: 31px; height: 16px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_map.svg) no-repeat left top / 31px auto; transition: opacity .2s; font-size: 0; }

.link-download .icn:before { width: 21px; height: 21px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_download.svg) no-repeat left top / 21px auto; transition: opacity .2s; font-size: 0; }

.link-voice .icn:before { width: 19px; height: 17px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_voice.png) no-repeat left top/16px auto; transition: opacity .2s; font-size: 0; }

.icn-none:before { content: none; }

.hdg-lv1 { color: #fff; background: #1432aa; font-size: 4.4rem; line-height: 1.2; margin: 0 -12px 0; padding: 10px 12px; font-weight: bold; }

.chrome .hdg-lv1 { }

.wrap-hdg-lv1 { background: #1432aa; margin: 0 -12px 0; }

.wrap-hdg-lv1 .hdg-lv1 { margin: 0; padding: 5px 12px 10px; }

.wrap-hdg-lv1 .hdg-read { padding: 10px 12px 5px; margin: 0; font-size: 1.4rem; line-height: 1.2; color: #fff; }

.wrap-hdg-lv1 .hdg-sub { border-top: #fff 1px dotted; margin: 0 12px; padding: 10px 0; font-size: 1.8rem; line-height: 1.5; color: #fff; }

.wrap-hdg-lv1 + .hdg-sub { background: #1432aa; border-top: #fff 1px dotted; margin: 0 -12px; padding: 10px 12px; font-size: 1.8rem; line-height: 1.5; color: #fff; }

.hdg-lv2-sp { color: #fff; background: #1432aa; font-size: 2.0rem; line-height: 1.2; margin: 12px 0 0; padding: 10px 12px 114px 12px; font-weight: normal; }

.chrome .hdg-lv2-sp { }

.hdg-lv2-sp.hdg_sdc_info01 { background: #1432aa url(/shared/image/hdg_sdc_info01.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.hdg_sdc_info02 { background: #1432aa url(/shared/image/hdg_sdc_info02.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.hdg_sdc_info03 { background: #1432aa url(/shared/image/hdg_sdc_info03.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.hdg_sdc_info04 { background: #1432aa url(/shared/image/hdg_sdc_info04.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.hdg_sdc_info05 { background: #1432aa; }

.hdg-lv2-sp.scorp01_0014 { background: #1432aa url(/shared/image/hdg_sdc_info01.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.scorp01_0024 { background: #1432aa url(/shared/image/hdg_sdc_info02.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.scorp01_0037 { background: #1432aa url(/shared/image/hdg_sdc_info03.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.scorp01_0041 { background: #1432aa url(/shared/image/hdg_sdc_info04.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.scorp01_0044 { background: #1432aa; }

.hdg-lv2-sp.ecorp01_0014 { background: #1432aa url(/shared/image/hdg_sdc_info01.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.ecorp01_0024 { background: #1432aa url(/shared/image/hdg_sdc_info02.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.ecorp01_0037 { background: #1432aa url(/shared/image/hdg_sdc_info03.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.ecorp01_0041 { background: #1432aa url(/shared/image/hdg_sdc_info04.jpg) no-repeat right bottom/296px 104px; }

.hdg-lv2-sp.ecorp01_0044 { background: #1432aa; }

.hdg-lv2 { color: #1432aa; border: #1432aa 1px solid; font-size: 1.8rem; line-height: 1.2; margin: 12px 0 0; padding: 10px 12px; text-align: center; font-weight: bold; }

.chrome .hdg-lv2 { font-weight: bold; }

.hdg-lv2.sp-min-wdt { letter-spacing: -0.05em; padding: 10px 5px; }

.hdg-lv2.idt > span { display: table-cell; vertical-align: top; }

.hdg-lv2.idt > span:first-child { white-space: nowrap; padding-right: 0.5em; }

section + section .hdg-lv2, section + section .hdg-lv2-pt2, section + section .hdg-lv2-pt3, section + section .hdg-lv2-pt4 { margin-top: 40px; }

.hdg-lv1 + .txt-std.lead + section .hdg-lv2 { margin-top: 24px; }

.hdg-lv2-pt3 { color: #1432aa; font-size: 1.8rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv2-pt3 { font-weight: bold; }

.hdg-lv2-pt3 > a { color: inherit; text-decoration: none; position: relative; }

.hdg-lv2-pt3 > a:after { margin-top: .5em; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.hdg-lv2-pt3 > a .icn { margin-left: 10px; }

.hdg-lv2-pt4 { color: #1432aa; font-size: 1.8rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv2-pt4 { }

.hdg-lv2-pt4.ctr { text-align: center; }

.hdg-link-nml { margin-top: 40px; font-size: 2.2rem; line-height: 1.2; font-weight: normal; color: #1432aa; border-bottom: #1432aa 1px solid; display: flex; align-items: flex-end; }

.hdg-link-nml.mgt-top { margin-top: 24px; }

.chrome .hdg-link-nml { font-weight: normal; }

.hdg-link-nml a { display: block; width: 100%; padding: 10px 15px 10px 10px; text-decoration: none; color: #1432aa; position: relative; }

.hdg-link-nml a:before { top: 0; bottom: 0; right: 15px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-left: 2px solid #666666; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.hdg-link-nml span { display: block; width: 100%; padding: 10px 10px 10px 5px; text-decoration: none; color: #1432aa; }

.hdg-lv3, .hdg-lv2-pt2 { color: #1432aa; font-size: 1.8rem; line-height: 1.2; margin: 12px -12px 0; padding: 10px 12px; border-bottom: #1432aa 1px solid; font-weight: bold; }

.chrome .hdg-lv3, .chrome .hdg-lv2-pt2 { font-weight: bold; }

.hdg-lv3 > a, .hdg-lv2-pt2 > a { padding: 10px 12px; margin: -10px -12px; display: flex; justify-content: space-between; align-items: center; color: inherit; text-decoration: none; }

.hdg-lv3 > a > .link-hdg, .hdg-lv2-pt2 > a > .link-hdg { white-space: nowrap; color: #333; font-family: "Roboto", sans-serif; font-weight: normal; font-size: 1.4rem; text-align: right; position: relative; padding-right: 12px; }

.chrome .hdg-lv3 > a > .link-hdg, .chrome .hdg-lv2-pt2 > a > .link-hdg { }

.hdg-lv3 > a > .link-hdg:before, .hdg-lv2-pt2 > a > .link-hdg:before { right: 0; top: 50%; margin-top: -3px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.hdg-lv3 > a > .link-hdg .icn, .hdg-lv2-pt2 > a > .link-hdg .icn { margin-left: 10px; }

.wrap-box .hdg-lv3, .wrap-box .hdg-lv2-pt2 { margin: 12px 0 0; }

.wrap-box.sp-fit .hdg-lv3, .wrap-box.sp-fit .hdg-lv2-pt2 { margin: 12px -12px 0; }

.hdg-lv3-pt2 { color: #1432aa; font-size: 1.8rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv3-pt2 { font-weight: bold; }

.hdg-lv3-pt2.ctr { text-align: center; }

.hdg-lv3-pt3 { font-size: 1.8rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv3-pt3 { font-weight: bold; }

section + section .hdg-lv2 ~ section .hdg-lv3, section + section .hdg-lv2-pt2 ~ section .hdg-lv3, section + section .hdg-lv2-pt3 ~ section .hdg-lv3, section + section .hdg-lv2-pt4 ~ section .hdg-lv3 { margin-top: 40px; }

.hdg-lv4 { font-size: 1.6rem; line-height: 1.2; margin: 12px 0 0; padding: 10px 0; border-bottom: #9c9fa6 1px dotted; font-weight: bold; }

.chrome .hdg-lv4 { font-weight: bold; }

.hdg-lv4 a { display: flex; justify-content: space-between; align-items: center; color: #333; text-decoration: none; }

.hdg-lv4 a .link-hdg { white-space: nowrap; font-size: 1.4rem; line-height: 1; position: relative; padding-right: 10px; font-weight: 400; }

.hdg-lv4 a .link-hdg:before { right: 0; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.hdg-lv4 a .link-hdg .icn { margin-left: 10px; }

.box-add-info .hdg-lv4 { font-weight: bold; margin-top: 0; padding-top: 0; }

.chrome .box-add-info .hdg-lv4 { font-weight: bold; }

.hdg-lv4-pt2 { color: #1432aa; font-size: 1.6rem; line-height: 1.2; margin: 12px 0 0; border-bottom: none; font-weight: bold; }

.chrome .hdg-lv4-pt2 { font-weight: bold; }

.hdg-lv4-pt3 { font-size: 1.6rem; line-height: 1.2; margin: 12px 0 0; padding: 0; border-bottom: none; font-weight: bold; }

.chrome .hdg-lv4-pt3 { font-weight: bold; }

.hdg-lv5 { font-size: 1.6rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv5 { font-weight: bold; }

.hdg-lv5-pt2 { color: #1432aa; font-size: 1.6rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv5-pt2 { font-weight: bold; }

.hdg-lv6 { font-size: 1.6rem; line-height: 1.2; margin: 12px 0 0; font-weight: bold; }

.chrome .hdg-lv6 { font-weight: bold; }

.wrap-hdg { font-size: 1.6rem; line-height: 1.2; color: #1432aa; font-weight: bold; margin-top: 12px; }

.chrome .wrap-hdg { font-weight: bold; }

.wrap-hdg a { color: #1432aa; text-decoration: none; position: relative; padding-right: 12px; }

.wrap-hdg a:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: static; }

.hdg-smp { margin: 12px 0 24px; padding: 0 6px; font-weight: normal; text-align: center; font-size: 2rem; line-height: 1.2; color: #1432aa; }

.chrome .hdg-smp { }

.hdg-smp > .txt-std.lead { color: #333; }

.hdg-smp-wrap { margin: 12px 0 24px; padding: 0 6px; }

.hdg-smp-wrap > .txt-std.lead { color: #333; }

.hdg-smp-wrap > .hdg { font-weight: bold; text-align: center; font-size: 2rem; line-height: 1.2; color: #1432aa; }

.chrome .hdg-smp-wrap > .hdg { }

.l-all * { box-sizing: border-box; word-wrap: break-word; overflow-wrap: break-word; }

.wd-brk { word-break: break-all; }

.u-txt-b { font-weight: bold; }

.chrome .u-txt-b { font-weight: bold; }

.u-txt-m { font-weight: bold; }

.chrome .u-txt-m { }

.u-txt-n { }

.chrome .u-txt-n { }

.u-col0 { color: #333 !important; }

.u-col1 { color: #000 !important; }

.u-col2 { color: #1432aa !important; }

.u-col3 { color: #fff !important; }

.u-col4 { color: #5b5757 !important; }

.u-col5 { color: #cccccc !important; }

.u-col6 { color: #999999 !important; }

.u-col7 { color: #666666 !important; }

.u-col8 { color: #b81c22 !important; }

.u-col9 { color: #006633 !important; }

.u-col10 { color: #707070 !important; }

.u-line-hgt-m { line-height: 1.5; }

*[class^="txt-std"] { }

.txt-std { margin-top: 12px; line-height: 1.5; }

.txt-std.txt-b { font-size: 1.8rem; font-weight: bold; text-align: center; }

.chrome .txt-std.txt-b { font-weight: bold; }

.txt-std.txt-s { font-size: 1.4rem; }

.txt-std.lead { font-size: 1.6rem; font-weight: normal; }

.chrome .txt-std.lead { }

.txt-std.lead-l { font-size: 1.6rem; font-weight: normal; }

.chrome .txt-std.lead-l { }

.txt-std.lead-sub { background-color: #1432aa; color: #fff; font-size: 1.8rem; font-weight: normal; margin-left: -12px; margin-right: -12px; margin-top: 0; }

.chrome .txt-std.lead-sub { }

.txt-std.lead-sub > span { display: block; border-top: 1px dotted #fff; margin: 0 12px; padding: 12px 0; }

.txt-std.lead-pt2 { font-size: 1.8rem; font-weight: normal; }

.chrome .txt-std.lead-pt2 { }

.txt-std.notice { font-weight: normal; color: #e13000; }

.chrome .txt-std.notice { }

*[class^="hdg-"] { word-wrap: break-word; word-break: normal; }
*[class^="list-"] li { word-wrap: break-word; word-break: normal; }

.txt-std.txt-alert { font-size: 1.8rem; font-weight: normal; text-align: center; padding-bottom: 12px; }

.chrome .txt-std.txt-alert { font-weight: normal; }

.txt-std.caption { display: block; font-size: 1.4rem; line-height: 1.2; text-align: left; margin-top: 5px; }

.txt-std .link-arrow { }

.col-bold { color: #e13000; font-weight: bold; }

.chrome .col-bold { font-weight: bold; }

.wrap-around { margin-top: 12px; }

.wrap-around.sp-img-pos { display: flex; flex-direction: column; }

.wrap-around.sp-img-pos .txt-std { margin-top: 0; }

.wrap-around.sp-img-pos .img-wrap { order: 1; margin-top: 12px; }

.wrap-around.sp-around .img-wrap.right { padding-right: 5px; }

.wrap-around.sp-around .img-wrap.left { padding-left: 5px; }

.wrap-around.sp-around::after { content: ""; display: block; clear: both; }

.wrap-around.sp-around .img-wrap { max-width: 45%; }

.wrap-around.sp-around .img-wrap.right { float: right; margin: 0 0 10px 10px; }

.wrap-around.sp-around .img-wrap.left { float: left; margin: 0 10px 10px 0; }

.wrap-around.sp-around.sp-wide-img .img-wrap { max-width: 60%; }

.wrap-around.sp-around.sp-wide-img .img-wrap.right { margin: 0 -12px 10px 10px; }

.wrap-around.sp-around.sp-wide-img .img-wrap.left { margin: 0 10px 10px -12px; }

.wrap-around.sp-around.sp-small-img .img-wrap { max-width: 30%; }

.wrap-around .txt-sp-sep { overflow: hidden; width: 100%; margin-top: 12px; }

.txt-hidden { position: absolute; width: 0; height: 0; overflow: hidden; }

.txt-col-name { color: #b81c22; font-weight: normal; }

.chrome .txt-col-name { }

.hdg-lv2-pt3 + .txt-col-name { margin-top: 12px; }

.txt-col-talk { color: #006633; font-weight: normal; text-align: right; }

.chrome .txt-col-talk { }

.txt-std + .txt-col-talk { margin-top: 12px; }

*[class^="list-"] > * { }

.list-label { font-size: 0; margin: -5px 0 0 -5px; }

.list-label li { background: #ebedf9; display: inline-block; padding: 4px 10px; font-size: 1.2rem; margin: 5px 0 0 5px; color: #333; }

.box-add-info .list-label li { margin-top: 10px; background: #fff; }

.list-link { margin: 12px -12px 0; }

.list-link > li { font-size: 0; }

.list-link > li:nth-child(odd) { background: #f6f6f6; }

.list-link > li a { display: block; color: #333; text-decoration: none; padding: 5px 24px 5px 12px; position: relative; }

.list-link > li a:after { right: 8px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.list-link > li a > *:only-child { margin-top: 0; }

.list-link > li a.link-blank, .list-link > li a.link-pdf, .list-link > li a.link-map, .list-link > li a.link-download, .list-link > li a.link-voice { padding-right: 40px; }

.list-link > li a.link-blank .icn, .list-link > li a.link-pdf .icn, .list-link > li a.link-map .icn, .list-link > li a.link-download .icn, .list-link > li a.link-voice .icn { position: absolute; right: 24px; top: 50%; margin-top: -6px; }

.list-link > li a.link-pdf { padding-right: 46px; }

.list-link > li a.link-pdf .icn { margin-top: -10px; }

.list-link > li a.link-map { padding-right: 55px; }

.list-link > li > span { display: block; color: #333; text-decoration: none; padding: 5px 20px 5px 12px; position: relative; }

.list-link > li .no-link { display: block; padding: 5px 20px 5px 12px; }

.list-link > li .date { display: inline-block; vertical-align: middle; font-size: 1.6rem; margin-top: 5px; }

.list-link > li .list-label { display: inline-block; vertical-align: middle; }

.list-link > li .date + .list-label { padding-left: 20px; }

.list-link > li .detail { font-size: 1.6rem; line-height: 1.5; margin-top: 5px; }

.list-link > li .wrap-pdf-size { display: block; }

.list-link > li .wrap-pdf-size::after { top: auto; bottom: 15px; }

.list-link > li .wrap-pdf-size.link-pdf { padding-right: 0; }

.list-link > li .wrap-pdf-size.link-pdf .icn { top: auto; bottom: 10px; right: 24px; margin-top: 0; }

.list-link > li .size-pdf { font-size: 1.4rem; display: block; text-align: right; margin: 5px 55px 5px 0; }

.list-link > li .detail-pdf { font-size: 1.6rem; line-height: 1.5; }

.list-link > li:nth-child(even) .list-link > li:nth-child(odd) { background-color: #fff; }

.list-link > li .list-link { margin-top: 0; margin-left: 0; margin-right: 0; }

.list-link > li .list-link > li .detail-pdf { font-weight: normal; font-size: 1.4rem; }

.list-link > li .list-link > li a, .list-link > li .list-link > li .no-link { margin-left: 12px; }

.list-link > li > .list-notes { margin: 0 20px 0 20px; padding-bottom: 5px; }

.list-link.pt2 > li:nth-child(odd) { background: #eeeff3; }

.list-link.pt2 > li .list-label li { background: #5365ac; color: #fff; }

.list-link.pt2 > li .detail { font-weight: normal; }

.chrome .list-link.pt2 > li .detail { }

.wrap-rss + .list-link { margin: 12px -12px 0; }

.list-link-pt2 { margin: 12px -12px 0; }

.list-link-pt2 > li { font-size: 0; }

.list-link-pt2 > li:nth-child(odd) { background: #f6f6f6; }

.list-link-pt2 > li .wrap-list-img { margin-top: 10px; position: relative; min-height: 120px; }

.list-link-pt2 > li .wrap-list-img .wrap-img { position: absolute; width: 90px; top: 0; left: 0; }

.list-link-pt2 > li .wrap-list-img .detail { padding-left: 100px; font-size: 1.6rem; line-height: 1.5; }

.list-link-pt2 > li .date { font-size: 1.6rem; }

.list-link-pt2 > li a { display: block; color: #333; text-decoration: none; padding: 12px 20px 12px 12px; position: relative; }

.list-link-pt2 > li a:after { right: 8px; top: auto; bottom: 20px; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.list-link-pt2 > li a > *:only-child { margin-top: 0; }

.list-link-pt2 > li a.link-blank, .list-link-pt2 > li a.link-pdf, .list-link-pt2 > li a.link-map, .list-link-pt2 > li a.link-download { padding-right: 40px; }

.list-link-pt2 > li a.link-blank .icn, .list-link-pt2 > li a.link-pdf .icn, .list-link-pt2 > li a.link-map .icn, .list-link-pt2 > li a.link-download .icn { position: absolute; right: 24px; top: auto; bottom: 16px; }

.list-link-pt2 > li a.link-download { padding-right: 46px; }

.list-link-pt2 > li a.link-map { padding-right: 55px; }

.list-link-pt2 > li > span { display: block; color: #333; text-decoration: none; padding: 12px 20px 12px 12px; position: relative; }

.list-link-pt2 > li > span .link-txt { display: inline; padding: 0; text-decoration: underline; color: #0000ff; }

.list-link-pt2 > li > span .link-txt:after { position: static; }

.list-link-pt2 > li > span .link-txt.link-blank .icn, .list-link-pt2 > li > span .link-txt.link-pdf .icn, .list-link-pt2 > li > span .link-txt.link-map .icn, .list-link-pt2 > li > span .link-txt.link-download .icn { position: static; }

.list-link-pt2 > li > span .link-txt.link-blank .icn::before, .list-link-pt2 > li > span .link-txt.link-pdf .icn::before, .list-link-pt2 > li > span .link-txt.link-map .icn::before, .list-link-pt2 > li > span .link-txt.link-download .icn::before { top: auto; right: 14px; }

.list-link-pts > li { line-height: 1.5; font-weight: normal; font-size: 1.4rem; }

.chrome .list-link-pts > li { }

.list-link-pts > li a { position: relative; display: inline-block; color: #333; text-decoration: none; padding: 0; }

.list-link-pts > li a:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: static; vertical-align: middle; margin: -2px 0 0 9px; }

.list-link-pts > li a .icn { margin-left: 9px; }

.list-link-pts > li a.link-map .icn { vertical-align: middle; margin-top: -2px; }

.list-link-pts > li + li { margin-top: 10px; }

.list-link-pts.list-row { margin-top: -10px; text-align: right; font-size: 0; }

.list-link-pts.list-row > li { display: inline-block; font-size: 1.4rem; margin-top: 10px; }

.list-link-pts.list-row > li a { padding-left: 10px; }

.list-std { margin: 12px -12px 0; }

.list-std > li { padding: 15px 15px 15px 35px; font-size: 1.6rem; line-height: 1.2; position: relative; }

.list-std > li:nth-child(odd) { background: #f6f6f6; }

.list-std > li::before { content: ""; display: block; position: absolute; left: 15px; top: 1.3em; width: 8px; height: 8px; background: #5b5757; }

.list-std.col-pt2 > li:nth-child(odd) { background: #fff; }

.list-std.col-rev-pt2 > li:nth-child(odd) { background: #fff; }

.list-std.col-rev-pt2 > li:nth-child(even) { background: #f6f6f6; }

.list-std.inner-box-pt2 { margin-left: -12px; margin-right: 0; }

.list-number { margin: 12px -12px 0; counter-reset: number; }

.list-number.reset { counter-reset: none; }

.list-number > li { padding: 15px 15px 15px 40px; font-size: 1.6rem; line-height: 1.2; position: relative; background: #fbfbfc; }

.list-number > li:nth-child(odd) { background: #eeeff3; }

.list-number > li::before { position: absolute; top: 1em; left: 0.5em; counter-increment: number; content: counter(number) ". "; width: 1.7em; height: 1.7em; text-align: center; font-weight: normal; }

.chrome .list-number > li::before { font-weight: normal; }

.list-number.col-pt2 > li { background: #fff; }

.list-number.col-pt2 > li:nth-child(odd) { background: #fff; }

.list-number > li + li { margin-top: 1px; }

.list-number-normal { margin: 12px -12px 0; padding-left: 2em; list-style-type: decimal; line-height: 1.2; }

.list-number-normal > li { padding: 10px; font-size: 1.6rem; }

.list-number-normal > li > .list-notes { margin-top: 10px; }

.list-dl-std { margin: 12px -12px 0; }

.list-dl-std .list-normal { margin-top: 0; padding: 12px 0 0; }

.list-dl-std.col-pt0 { margin: 12px 0 0; }

.list-dl-std.col-pt0 > dt { background: #fff; font-size: 1.4rem; padding-bottom: 5px; }

.list-dl-std.col-pt0 > dt > .item { display: block; }

.list-dl-std.col-pt0 > dt > .item + .item { padding-top: 5px; }

.list-dl-std.col-pt0 > dt:nth-of-type(odd) { background: #fff; }

.list-dl-std.col-pt0 > dd { background: #fff; }

.list-dl-std.col-pt0 > dd:nth-of-type(odd) { background: #fff; }

.list-dl-std.col-pt2 { margin: 12px 0 0; }

.list-dl-std.col-pt2 > dt { background: #fff; }

.list-dl-std.col-pt2 > dt:nth-of-type(odd) { background: #f6f6f6; }

.list-dl-std.col-pt2 > dd { background: #fff; }

.list-dl-std.col-pt2 > dd:nth-of-type(odd) { background: #f6f6f6; }

.list-dl-std.col-pt3 { margin: 12px 0 0; }

.list-dl-std.col-pt3 > dt { background: #f7f7f9; }

.list-dl-std.col-pt3 > dt:nth-of-type(odd) { background: #fff; }

.list-dl-std.col-pt3 > dd { background: #f7f7f9; }

.list-dl-std.col-pt3 > dd:nth-of-type(odd) { background: #fff; }

.list-dl-std.col-pt4 { margin: 12px 0 0; border: 1px solid #1432aa; border-top: none; }

.list-dl-std.col-pt4 > dt { border-top: 1px solid #1432aa; background: #fff; }

.list-dl-std.col-pt4 > dt:nth-of-type(odd) { background: #fff; }

.list-dl-std.col-pt4 > dd { background: #fff; }

.list-dl-std.col-pt4 > dd:nth-of-type(odd) { background: #fff; }

.list-dl-std > dt { padding: 10px 10px 0 10px; font-size: 1.6rem; line-height: 1.2; font-weight: bold; background: #fbfbfc; }

.chrome .list-dl-std > dt { }

.list-dl-std > dt:nth-of-type(odd) { background: #eeeff3; }

.list-dl-std > dd { padding: 0 10px 10px 10px; font-size: 1.6rem; line-height: 1.2; background: #fbfbfc; }

.list-dl-std > dd:nth-of-type(odd) { background: #eeeff3; }

.list-dl-std > dd > .btn, .list-dl-std > dd > .btn-sp { margin: 0; padding-top: 12px; }

.list-dl-std > dd + dt { margin-top: 1px; }

.list-dl-std-pt2 { margin: 12px -12px 0; }

.list-dl-std-pt2 > dt { padding: 10px 10px 5px 10px; font-size: 1.6rem; line-height: 1.2; font-weight: bold; background: transparent; }

.chrome .list-dl-std-pt2 > dt { }

.list-dl-std-pt2 > dt:nth-of-type(odd) { background: #f6f6f6; }

.list-dl-std-pt2 > dd { padding: 0 10px 10px 10px; font-size: 1.6rem; line-height: 1.2; background: transparent; }

.list-dl-std-pt2 > dd .txt-std { margin-top: 0; }

.list-dl-std-pt2 > dd:nth-of-type(odd) { background: #f6f6f6; }

.list-dl-std-pt2 > dd + dt { margin-top: 1px; }

.list-dl-std-pt2 .list-link { margin-top: 0; margin-left: -10px; margin-right: -10px; }

.list-dl-std-pt2 .list-link > li { font-size: 0; }

.list-dl-std-pt2 .list-link > li:nth-child(odd) { background: transparent; }

.list-dl-std-pt3 { margin: 12px 0 0; }

.list-dl-std-pt3 > dt { padding: 5px 0 0 0; font-size: 1.6rem; line-height: 1.2; font-weight: bold; }

.chrome .list-dl-std-pt3 > dt { }

.list-dl-std-pt3 > dd { padding: 0 0 5px 0; font-size: 1.6rem; line-height: 1.2; }

.list-dl-std-pt3 > dd + dt { margin-top: 12px; }

.list-btn { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.list-btn > * + { margin-top: 12px; }

.list-notes { margin: 12px 0 0; }

.list-notes.notice { color: #e13000; }

.list-notes > li { display: table; font-size: 1.4rem; line-height: 1.2; }

.list-notes > li span, .list-notes > li .list-notes-chi { display: table-cell; }

.list-notes > li span:first-child, .list-notes > li .list-notes-chi:first-child { white-space: nowrap; padding-right: 5px; }

.list-notes > li + li { margin-top: 5px; }

.list-related { margin: 12px -12px 0; background: #eeeff3; padding: 20px 10px; }

.list-related > dt { font-weight: bold; color: #1432aa; }

.chrome .list-related > dt { font-weight: bold; }

.list-related > dd > dl > dt { border-bottom: 1px #9c9fa6 dotted; padding: 15px 0 10px; }

.list-related > dd > dl > dd { margin-top: 10px; }

.list-related > dd > dl > dd .list-link-pts > li a { padding: 0 10px; }

.list-related > dd > dl > dd .list-link-pts > li + li { margin-top: 10px; }

.list-related > dd > dl > dd + dt { margin-top: 5px; }

.list-qa { margin: 12px -12px 0; }

.list-qa > dt { padding: 10px; line-height: 1.5; background: #e8f1fa; }

.list-qa > dt:before { display: block; color: #1432aa; font-weight: bold; content: "\0051\0075\0065\0073\0074\0069\006f\006e"; }

.chrome .list-qa > dt:before { font-weight: bold; }

.list-qa > dd { padding: 10px; line-height: 1.5; background: #fbfbfc; }

.list-qa > dd:before { display: block; color: #990000; font-weight: normal; content: "\0041\006e\0073\0077\0065\0072"; }

.chrome .list-qa > dd:before { font-weight: normal; }

.list-normal { margin: 12px 0 0; }

.list-normal > li { padding-left: 1em; line-height: 1.2; position: relative; }

.list-normal > li::before { content: "\0030fb"; display: block; position: absolute; left: 0; top: 0; width: 1em; height: 1em; }

.list-normal > li + li { margin-top: 5px; }

.form-sub .list-normal > li { line-height: 1.8; }

.list-number-pt2 { margin: 12px 0 0; counter-reset: number; }

.list-number-pt2 > li { padding-left: 2em; line-height: 1.2; position: relative; }

.list-number-pt2 > li::before { position: absolute; display: block; top: 0.1em; left: 0; counter-increment: number; content: counter(number); width: 1.6em; height: 1.6em; color: #fff; background: #1432aa; text-align: center; font-size: 1.3rem; line-height: 1.5; font-weight: normal; }

.chrome .list-number-pt2 > li::before { font-weight: normal; }

.list-number-pt2 > li + li { margin-top: 12px; }

.list-link-nml { margin: 0; border-bottom: #1432aa 1px solid; }

.list-link-nml > li { border-top: #ededed 1px solid; font-weight: normal; line-height: 1.2; background-color: #f6f7f9; }

.chrome .list-link-nml > li { }

.list-link-nml > li:first-child { border-top: none; }

.list-link-nml > li a { display: block; color: #333; text-decoration: none; padding: 14px 25px 14px 15px; position: relative; }

.list-link-nml > li a:after { right: 15px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-left: 2px solid #666666; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.list-link-nml > li a.link-blank, .list-link-nml > li a.link-pdf, .list-link-nml > li a.link-map, .list-link-nml > li a.link-download, .list-link-nml > li a.link-voice { padding-right: 40px; }

.list-link-nml > li a.link-blank .icn, .list-link-nml > li a.link-pdf .icn, .list-link-nml > li a.link-map .icn, .list-link-nml > li a.link-download .icn, .list-link-nml > li a.link-voice .icn { position: absolute; right: 29px; top: 50%; margin-top: -6px; }

.list-link-nml > li a.link-pdf { padding-right: 46px; }

.list-link-nml > li a.link-pdf .icn { margin-top: -10px; }

.list-link-nml > li .snd { margin-left: 20px; }

.list-link-nml > li .snd > li { border-top: #ededed 1px solid; font-size: 1.4rem; line-height: 1.2; }

.list-link-nml > li .snd > li > a { background-color: #fff; }

.list-link-nml > li .snd .thd { margin-left: 20px; }

.list-link-nml > li .snd .thd > li { border-top: #ededed 1px solid; font-size: 1.4rem; line-height: 1.2; }

.list-step { margin: 12px 0 0; display: flex; justify-content: center; }

.list-step > li { text-align: center; font-weight: normal; position: relative; margin-bottom: 2.5em; }

.chrome .list-step > li { }

.list-step > li .number, .list-step > li .txt { display: block; }

.list-step > li .number { display: inline-flex; align-items: center; justify-content: center; color: #333; background: #f6f6f6; min-width: 2.4em; height: 2.4em; padding: 2px; font-size: 1.8rem; position: relative; }

.list-step > li .txt { margin-top: 5px; font-size: 1.4rem; line-height: 1.2; position: absolute; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; width: 4.1em; }

.list-step > li + li { margin-left: 20px; }

.list-step > li + li .number::before { content: ''; position: absolute; top: 0; left: -20px; bottom: 0; margin: auto; width: 20px; height: 1px; background: #1432aa; }

.list-step > li.current .number { background: #1432aa; color: #fff; }

.list-step > li.current .txt { color: #1432aa; }

.list-step > li.mail .number { background: #e8f1fa; color: #1432aa; }

.list-step > li.mail .txt { color: #1432aa; }

.list-member > li { margin-top: 40px; }

.list-member > li .list-inner { display: flex; align-items: flex-start; justify-content: center; }

.list-member > li .hdg, .list-member > li .name-wrap { width: 50%; line-height: 1.2; }

.list-member > li .hdg { text-align: right; font-weight: normal; }

.chrome .list-member > li .hdg { font-weight: normal; }

.list-member > li .name-wrap { margin-left: 30px; }

.list-member > li .name-wrap .name { font-family: "Roboto", sans-serif; font-weight: normal; }

.chrome .list-member > li .name-wrap .name { }

.list-member > li .name-wrap .name + .name { margin: 12px 0 0; }

.list-member > li .note { display: block; font-size: 1.4rem; }

.list-hdg-set { margin: 15px 0 0; }

.list-hdg-set > li { margin-top: 5px; }

.list-hdg-set > li > a, .list-hdg-set > li > div { background-color: #fff; padding: 10px 25px 8px 10px; display: block; color: #000; text-decoration: none; position: relative; }

.list-hdg-set > li > a::after, .list-hdg-set > li > div::after { top: 0; bottom: 0; right: 10px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.list-hdg-set > li .hdg { font-size: 1.4rem; font-weight: normal; line-height: 1.2; }

.chrome .list-hdg-set > li .hdg { }

.list-hdg-set > li .txt { font-size: 1.4rem; margin-top: 5px; font-family: "Roboto", sans-serif; font-weight: normal; line-height: 1.5; }

.chrome .list-hdg-set > li .txt { }

.chrome .list-hdg-set .hdg { font-weight: normal; }

.link-txt, .link-adress, .link-arrow { position: relative; padding-right: 7px; display: inline-block; }

.link-txt:after, .link-adress:after, .link-arrow:after { margin: -2px 0 0 9px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: static; vertical-align: middle; }

.link-txt .icn, .link-adress .icn, .link-arrow .icn { font-size: 0; position: relative; }

.link-txt .icn:before, .link-adress .icn:before, .link-arrow .icn:before { content: ''; position: absolute; }

.link-txt.link-blank .icn, .link-adress.link-blank .icn, .link-arrow.link-blank .icn { padding-right: 22px; }

.link-txt.link-blank .icn:before, .link-adress.link-blank .icn:before, .link-arrow.link-blank .icn:before { right: 0; margin-top: -12px; top: 50%; }

.link-txt.link-pdf .icn, .link-adress.link-pdf .icn, .link-arrow.link-pdf .icn { padding-right: 26px; }

.link-txt.link-pdf .icn:before, .link-adress.link-pdf .icn:before, .link-arrow.link-pdf .icn:before { right: 0; margin-top: -17px; top: 50%; }

.link-txt.link-map .icn, .link-adress.link-map .icn, .link-arrow.link-map .icn { padding-right: 36px; }

.link-txt.link-map .icn:before, .link-adress.link-map .icn:before, .link-arrow.link-map .icn:before { right: 0; margin-top: -13px; top: 50%; }

.link-txt.link-download, .link-adress.link-download, .link-arrow.link-download { padding-right: 0; }

.link-txt.link-download:after, .link-adress.link-download:after, .link-arrow.link-download:after { content: none; }

.link-txt.link-download .icn, .link-adress.link-download .icn, .link-arrow.link-download .icn { padding-right: 30px; }

.link-txt.link-download .icn:before, .link-adress.link-download .icn:before, .link-arrow.link-download .icn:before { right: 4px; margin-top: -18px; top: 50%; }

.link-txt:after { content: none; }

.link-adress { color: #333; text-decoration: none; }

.link-adress.link-map .icn { padding-right: 42px; }

.link-adress .num { padding-right: 1em; }

.link-adress .area { font-weight: normal; padding-right: .5em; }

.link-arrow { color: #333; text-decoration: none; }

.btn, .btn-sp { margin-top: 12px; text-align: center; }

.btn > a, .btn-sp > a, .btn > button, .btn-sp > button { color: #333; text-decoration: none; font-weight: normal; display: block; font-size: 1.6rem; line-height: 1.5; width: 100%; border: 1px solid #666666; padding: 13px 25px 13px 20px; position: relative; background-color: #fff; text-align: left; }

.chrome .btn > a, .chrome .btn-sp > a, .chrome .btn > button, .chrome .btn-sp > button { }

.btn > a:after, .btn-sp > a:after, .btn > button:after, .btn-sp > button:after { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.btn > a.link-blank, .btn-sp > a.link-blank, .btn > a.link-pdf, .btn-sp > a.link-pdf, .btn > button.link-blank, .btn-sp > button.link-blank, .btn > button.link-pdf, .btn-sp > button.link-pdf { padding-right: 40px; }

.btn.btn-l, .btn-l.btn-sp { text-align: center; }

.btn.btn-l > a, .btn-l.btn-sp > a, .btn.btn-l > button, .btn-l.btn-sp > button { font-weight: normal; justify-content: center; }

.chrome .btn.btn-l > a, .chrome .btn-l.btn-sp > a, .chrome .btn.btn-l > button, .chrome .btn-l.btn-sp > button { font-weight: normal; }

.btn.close > a:before, .close.btn-sp > a:before, .btn.close > a:after, .close.btn-sp > a:after, .btn.close > button:before, .close.btn-sp > button:before, .btn.close > button:after, .close.btn-sp > button:after { content: none; position: absolute; content: ''; background: #000; display: block; width: 2px; height: 20px; top: 0; bottom: 0; margin: auto; right: 20px; }

.btn.close > a:before, .close.btn-sp > a:before, .btn.close > button:before, .close.btn-sp > button:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.btn.close > a:after, .close.btn-sp > a:after, .btn.close > button:after, .close.btn-sp > button:after { border: none; -webkit-transform: rotate(45deg); transform: rotate(45deg); background: #000; width: 2px; height: 20px; }

.btn.close > a:hover:before, .close.btn-sp > a:hover:before, .btn.close > button:hover:before, .close.btn-sp > button:hover:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.btn.close > a:hover:after, .close.btn-sp > a:hover:after, .btn.close > button:hover:after, .close.btn-sp > button:hover:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.btn .icn:before, .btn-sp .icn:before { position: absolute; top: 50%; }

.btn .link-blank .icn, .btn-sp .link-blank .icn { padding-right: 20px; }

.btn .link-blank .icn:before, .btn-sp .link-blank .icn:before { margin-top: -5px; right: 23px; }

.btn .link-pdf .icn, .btn-sp .link-pdf .icn { padding-right: 20px; }

.btn .link-pdf .icn:before, .btn-sp .link-pdf .icn:before { margin-top: -10px; right: 27px; }

.btn .link-download, .btn-sp .link-download { padding-left: 20px; }

.btn .link-download:after, .btn-sp .link-download:after { content: none; }

.btn .link-download .icn, .btn-sp .link-download .icn { padding-right: 25px; }

.btn .link-download .icn:before, .btn-sp .link-download .icn:before { margin-top: -10px; right: 10px; }

.btn .link-map .icn, .btn-sp .link-map .icn { padding-right: 30px; }

.btn .link-map .icn:before, .btn-sp .link-map .icn:before { margin-top: -6px; right: 23px; }

.btn-anc { margin-top: 12px; }

.btn-anc > a, .btn-anc > button { color: #333; text-decoration: none; font-weight: normal; font-size: 1.6rem; line-height: 1.5; display: inline-flex; justify-content: center; text-align: center; min-height: 65px; width: 100%; border: 1px solid #666666; padding: 13px 20px 20px 20px; position: relative; background-color: #fff; }

.chrome .btn-anc > a, .chrome .btn-anc > button { }

.btn-anc > a:after, .btn-anc > button:after { left: 0; right: 0; bottom: 13px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }

.btn-inq { margin-top: 12px; }

.btn-inq .unsubscribe { display: none; }

.btn-inq .unsubscribe.on { opacity: 0.6; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn-inq > a, .btn-inq > button { color: #fff; text-decoration: none; font-weight: normal; display: inline-flex; font-size: 1.6rem; line-height: 1.5; width: 100%; border: 1px solid #e13000; padding: 13px 25px 13px 20px; position: relative; background-color: #e13000; }

.chrome .btn-inq > a, .chrome .btn-inq > button { }

.btn-inq > a:after, .btn-inq > button:after { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.btn-inq .link-blank .icn { padding-right: 20px; }

.btn-inq .link-blank .icn:before { margin-top: -5px; right: 27px; position: absolute; top: 50%; width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.btn-inq .link-download .icn { padding-right: 20px; }

.btn-inq .link-download .icn:before { margin-top: -10px; right: 27px; position: absolute; top: 50%; width: 21px; height: 21px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_download_w.svg) no-repeat left top / 21px auto; transition: opacity .2s; font-size: 0; }

.btn-inq .link-pdf .icn { padding-right: 20px; }

.btn-inq .link-pdf .icn:before { margin-top: -10px; right: 27px; position: absolute; top: 50%; width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.btn-sp { margin-top: 12px; text-align: center; }

.btn-sp > a { align-items: center; justify-content: center; text-align: center; text-shadow: 0px 0px 3px #fff; }

.btn-sp.sp1 > a, .btn-sp.sp1 > button { background: #fff url(/shared/image/btn_sp01.jpg) no-repeat left center/contain; font-weight: normal; }

.chrome .btn-sp.sp1 > a, .chrome .btn-sp.sp1 > button { }

.btn-sp.sp2 > a, .btn-sp.sp2 > button { background: #fff url(/shared/image/btn_sp02.jpg) no-repeat left center/contain; font-weight: normal; }

.chrome .btn-sp.sp2 > a, .chrome .btn-sp.sp2 > button { }

.btn-sp.sp3 > a, .btn-sp.sp3 > button { background: #fff url(/shared/image/btn_sp03.jpg) no-repeat left center/46px auto; font-weight: normal; }

.chrome .btn-sp.sp3 > a, .chrome .btn-sp.sp3 > button { }

.btn-sp.sp4 > a, .btn-sp.sp4 > button { background: #fff url(/shared/image/btn_sp04.jpg) no-repeat left center/contain; font-weight: normal; }

.chrome .btn-sp.sp4 > a, .chrome .btn-sp.sp4 > button { }

.btn-sp.sp5 > a, .btn-sp.sp5 > button { background: #fff url(/shared/image/btn_sp05.jpg) no-repeat left center/auto 25px; font-weight: normal; padding-left: 60px; text-align: center; }

.chrome .btn-sp.sp5 > a, .chrome .btn-sp.sp5 > button { }

.btn-sp.sp6 > a, .btn-sp.sp6 > button { background: #fff url(/shared/image/btn_sp08.jpg) no-repeat left center/contain; font-weight: normal; padding-left: 60px; text-align: center; }

.chrome .btn-sp.sp6 > a, .chrome .btn-sp.sp6 > button { }

.wrap-rss > .btn-rss { margin-top: 12px; }

.btn-rss > a, .btn-rss > button { width: 40px; height: 18px; border: 1px solid #e13000; position: relative; font-size: 1.1rem; line-height: 18px; letter-spacing: -.05em; background: #fff; padding-left: 15px; display: flex; flex-direction: column; justify-content: center; color: #e13000; text-decoration: none; font-weight: normal; }

.chrome .btn-rss > a, .chrome .btn-rss > button { }

.btn-rss > a:before, .btn-rss > button:before { content: ''; position: absolute; top: 50%; margin-top: -5px; left: 3px; width: 10px; height: 10px; background: transparent url(/shared/image/link_icon_rss.svg) left top/10px auto; }

.btn-row-list { margin-top: 12px; border-bottom: 1px solid #6e6c6c; display: flex; justify-content: space-around; margin-left: -12px; margin-right: -12px; }

.btn-row-list .btn-row { -webkit-transform: translateY(1px); transform: translateY(1px); display: flex; }

.btn-row-list .btn-row > a, .btn-row-list .btn-row > button { display: flex; align-items: center; width: 100%; color: #000; text-decoration: none; font-weight: normal; font-size: 1.6rem; line-height: 1.5; border: 1px solid #666666; padding: 13px 25px 13px 15px; position: relative; background-color: #fff; }

.chrome .btn-row-list .btn-row > a, .chrome .btn-row-list .btn-row > button { }

.btn-row-list .btn-row > a:after, .btn-row-list .btn-row > button:after { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.btn-row-list .btn-row.current > a, .btn-row-list .btn-row.current > button { color: #1432aa; border-bottom: 1px solid #fff; }

.btn-row-list .btn-row.current > a:after, .btn-row-list .btn-row.current > button:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }

.btn-row-list.row2 .btn-row { width: calc((99.99999% / 2) - 6px); }

.btn-row-list.row2 .btn-row:first-child { margin-left: 3px; }

.btn-row-list.row2 .btn-row:last-child { margin-right: 3px; }

.btn-row-list.row3 .btn-row { width: calc((99.99999% / 3) - 6px); }

.btn-row-list.row3 .btn-row:first-child { margin-left: 3px; }

.btn-row-list.row3 .btn-row:last-child { margin-right: 3px; }

.btn-row-list.row4 .btn-row { width: calc((99.99999% / 4) - 6px); }

.btn-row-list.row4 .btn-row > a, .btn-row-list.row4 .btn-row > button { font-size: 1.4rem; padding: 5px 20px 5px 15px; }

.btn-row-list.row4 .btn-row > a:after, .btn-row-list.row4 .btn-row > button:after { right: 5px; }

.btn-row-list.row4 .btn-row:first-child { margin-left: 3px; }

.btn-row-list.row4 .btn-row:last-child { margin-right: 3px; }

.btn-row-list-pt2 { margin-top: 12px; border-top: 1px solid #6e6c6c; display: flex; justify-content: space-around; margin-left: -12px; margin-right: -12px; }

.btn-row-list-pt2 .btn-row { -webkit-transform: translateY(-1px); transform: translateY(-1px); display: flex; }

.btn-row-list-pt2 .btn-row > a, .btn-row-list-pt2 .btn-row > button { display: flex; align-items: center; width: 100%; color: #000; text-decoration: none; font-weight: normal; font-size: 1.6rem; line-height: 1.5; border: 1px solid #666666; padding: 13px 25px 13px 15px; position: relative; background-color: #fff; }

.chrome .btn-row-list-pt2 .btn-row > a, .chrome .btn-row-list-pt2 .btn-row > button { }

.btn-row-list-pt2 .btn-row > a:after, .btn-row-list-pt2 .btn-row > button:after { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.btn-row-list-pt2 .btn-row.current > a, .btn-row-list-pt2 .btn-row.current > button { color: #1432aa; border-top: 1px solid #fff; }

.btn-row-list-pt2 .btn-row.current > a:after, .btn-row-list-pt2 .btn-row.current > button:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(44.999deg); transform: rotate(44.999deg); }

.btn-row-list-pt2.row2 .btn-row { width: calc((99.99999% / 2) - 6px); }

.btn-row-list-pt2.row2 .btn-row:first-child { margin-left: 3px; }

.btn-row-list-pt2.row2 .btn-row:last-child { margin-right: 3px; }

.btn-row-list-pt2.row3 .btn-row { width: calc((99.99999% / 3) - 6px); }

.btn-row-list-pt2.row3 .btn-row:first-child { margin-left: 3px; }

.btn-row-list-pt2.row3 .btn-row:last-child { margin-right: 3px; }

.btn-row-list-pt2.row4 .btn-row { width: calc((99.99999% / 4) - 6px); }

.btn-row-list-pt2.row4 .btn-row:first-child { margin-left: 3px; }

.btn-row-list-pt2.row4 .btn-row:last-child { margin-right: 3px; }

.pager-btn-list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-left: -12px; margin-top: 12px; }

.pager-btn-list .pager-btn { margin-top: 12px; margin-left: 12px; }

.pager-btn-list .pager-btn > a { text-align: center; border: 1px solid #eeeff3; display: flex; align-items: center; justify-content: center; min-width: 32px; height: 32px; color: #333; text-decoration: none; }

.pager-btn-list .pager-btn > a span.current { text-decoration: underline; color: #0000ff; display: flex; align-items: center; justify-content: center; position: relative; min-width: 32px; height: 32px; }

.pager-btn-list .pager-btn > a span.current:after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #0033af; box-sizing: border-box; }

.pager-btn-list .pager-prev, .pager-btn-list .pager-next { margin-top: 12px; }

.pager-btn-list .pager-prev > a, .pager-btn-list .pager-next > a { text-decoration: none; color: #333; position: relative; }

.pager-btn-list .pager-prev > a:after, .pager-btn-list .pager-next > a:after { top: 0; bottom: 0; margin: auto; position: absolute; vertical-align: middle; }

.pager-btn-list .pager-prev > a { padding-left: 15px; }

.pager-btn-list .pager-prev > a:after { left: 0; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(315deg); transform: rotate(315deg); }

.pager-btn-list .pager-next { margin-left: 12px; }

.pager-btn-list .pager-next > a { padding-right: 15px; }

.pager-btn-list .pager-next > a:after { right: 0; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

*[class^="tbl-std"] th, *[class^="tbl-std"] td { }

.tbl-wrap { margin: 12px -12px 0 0; }

.tbl-overflow { overflow-x: scroll; overflow-y: hidden; width: 100%; }

.tbl-std { width: 100%; border-collapse: separate; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; }

.tbl-std th, .tbl-std td { padding: 10px 20px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; vertical-align: top; line-height: 1.5; }

.tbl-std th.nowrap, .tbl-std td.nowrap { white-space: nowrap; }

.tbl-std th { text-align: center; background-color: #eeeff3; font-weight: bold; }

.chrome .tbl-std th { }

.tbl-std thead th { background-color: #eeeff3; font-weight: bold; }

.chrome .tbl-std thead th { }

.tbl-std-pt2 { width: 100%; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; }

.tbl-std-pt2 th, .tbl-std-pt2 td { display: block; padding: 10px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; line-height: 1.5; }

.tbl-std-pt2 th { text-align: center; background-color: #eeeff3; font-weight: bold; }

.chrome .tbl-std-pt2 th { }

.tbl-std-pt3 { width: 100%; border-collapse: separate; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; }

.tbl-std-pt3 th, .tbl-std-pt3 td { padding: 5px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; vertical-align: top; line-height: 1.5; font-size: 1.2rem; }

.tbl-std-pt3 th.nowrap, .tbl-std-pt3 td.nowrap { white-space: nowrap; }

.tbl-std-pt3 th { text-align: center; background-color: #eeeff3; font-weight: bold; }

.chrome .tbl-std-pt3 th { }

.tbl-std-pt3 thead th { background-color: #eeeff3; font-weight: bold; }

.chrome .tbl-std-pt3 thead th { }

.txt-tbl-date { display: block; font-size: 1.8rem; font-weight: normal; }

.chrome .txt-tbl-date { font-weight: normal; }

.txt-tbl-hdg { display: block; font-size: 1.8rem; font-weight: normal; }

.chrome .txt-tbl-hdg { }

.wrap-select-category { margin: 12px 0 0; background: #1432aa; padding: 15px 10px; }

.wrap-select-category .select-txt { color: #fff; font-size: 1.4rem; line-height: 1.5; }

.wrap-select-category .select-txt-pt2 { color: #fff; font-size: 1.4rem; line-height: 1.5; }

.wrap-select-category .select-list { margin-top: 15px; }

.wrap-select-category .select-list > li { position: relative; }

.wrap-select-category .select-list > li > a { display: block; border: #666666 1px solid; background: #fff; font-weight: normal; position: relative; padding: 10px 50px 10px 10px; color: #333; text-decoration: none; }

.chrome .wrap-select-category .select-list > li > a { }

.wrap-select-category .select-list > li > a:before { content: ""; background: #eeeff3; position: absolute; width: 44px; height: 100%; right: 0; top: 0; border-left: #666666 1px solid; }

.wrap-select-category .select-list > li > a:after { right: 18px; top: 50%; margin-top: -2px; margin: -2px 0 0 5px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }

.wrap-select-category .select-list > li ul { display: none; position: absolute; width: 100%; left: 0; z-index: 2; }

.wrap-select-category .select-list > li ul > li > a { display: block; border-left: #666666 1px solid; border-right: #666666 1px solid; border-bottom: #666666 1px dotted; background: #fff; position: relative; padding: 5px; color: #333; text-decoration: none; }

.wrap-select-category .select-list > li ul > li:last-child > a { border-bottom: #666666 1px solid; }

.wrap-select-category .select-list > li + li { margin-top: 10px; }

.list-form-std { margin: 12px -12px 0; }

.list-form-std > li { padding: 12px; font-size: 1.6rem; line-height: 1.2; }

.list-form-std > li:nth-child(odd) { background: #f6f6f6; }

.list-form-std > li label, .list-form-std > li legend { font-size: 1.4rem; line-height: 1.2; display: block; position: relative; padding-right: 2.5em; padding-left: 0; width: 100%; font-weight: normal; }

.chrome .list-form-std > li label, .chrome .list-form-std > li legend { }

.list-form-std > li fieldset { border: 0; display: block; width: 100%; }

.list-form-std > li .required-mark { position: absolute; display: inline-block; background: #b00000; color: #fff; padding: 3px; font-size: 1.2rem; line-height: 1; right: 0; }

.list-form-std > li .required-mark:first-letter { margin-right: 2px; }

.list-form-std > li .select-wrap { display: inline-block; position: relative; margin-top: 10px; border: #666666 1px solid; background: #fff; }

.list-form-std > li .select-wrap:before { content: ""; background: #eeeff3; position: absolute; width: 44px; height: 100%; right: 0; top: 0; border-left: #666666 1px solid; z-index: 2; }

.list-form-std > li .select-wrap:after { right: 18px; top: 50%; margin-top: -2px; margin: -2px 0 0 5px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); z-index: 4; }

.list-form-std > li .input-txt { margin-top: 10px; border: #666666 1px solid; background: #fff; padding: 8px; font-size: 1.6rem; line-height: 1.2; box-shadow: none; width: 100%; }

.list-form-std > li .input-txt.error { border: #e13000 2px solid; }

.list-form-std > li .input-txt.input-num1 { width: 5em; }

.list-form-std > li .input-txt.input-num2 { width: 6em; }

.list-form-std > li .input-txt.input-half { width: calc(100% - 2em); }

.list-form-std > li .input-select { position: relative; padding: 6px 50px 6px 8px; font-size: 1.6rem; line-height: 1.2; width: auto; box-shadow: none; z-index: 2; width: 100%; }

.list-form-std > li .input-select:focus { z-index: 5; }

.list-form-std > li .input-area { margin-top: 10px; border: #666666 1px solid; background: #fff; padding: 10px; font-size: 1.6rem; line-height: 1.2; width: 100%; box-shadow: none; }

.list-form-std > li .input-txt:focus, .list-form-std > li .input-area:focus, .list-form-std > li .input-select:focus { background: #fdffe5; font-weight: normal; }

.chrome .list-form-std > li .input-txt:focus, .chrome .list-form-std > li .input-area:focus, .chrome .list-form-std > li .input-select:focus { }

.list-form-std > li .list-input-std { font-size: 0; display: flex; flex-wrap: wrap; }

.list-form-std > li .list-input-std.auto { margin-left: -20px; }

.list-form-std > li .list-input-std.auto > li { width: auto; margin-left: 20px; }

.list-form-std > li .list-input-std > li { margin-top: 20px; width: 50%; }

.list-form-std > li .list-input-std > li label { display: inline-block; padding-right: 0; position: relative; line-height: 1; }

.list-form-std > li .list-input-std > li input[type="radio"], .list-form-std > li .list-input-std > li input[type="checkbox"] { position: absolute; top: 0; left: 0; margin-right: 10px; }

.list-form-std > li .list-input-std > li .radio-txt, .list-form-std > li .list-input-std > li .check-txt { padding-left: 1.5em; display: inline-block; }

.list-form-std > li .wrap-form-input .inner { font-size: 0; }

.list-form-std > li .wrap-form-input .inner label { display: inline-block; vertical-align: middle; padding: 0; width: 1.5em; margin-top: 10px; }

.list-form-std > li .wrap-form-input .inner .input-txt { display: inline-block; vertical-align: middle; width: calc(100% - 1.5em); }

.list-form-std > li .wrap-form-txt { position: relative; margin-top: 5px; min-height: 1em; }

.list-form-std > li .wrap-form-txt .ex { font-size: 1.4rem; line-height: 1.2; padding-right: 2.5em; }

.list-form-std > li .wrap-form-txt .check { display: none; }

.list-form-std > li .wrap-form-txt .check.ok { position: absolute; right: 0; top: 0; font-size: 1.4rem; line-height: 1.2; color: #1432aa; display: block; }

.list-form-std > li .wrap-form-conf { padding: 5px 0; }

.list-form-std > li .wrap-form-conf .conf-title { font-size: 1.4rem; line-height: 1.2; font-weight: bold; }

.chrome .list-form-std > li .wrap-form-conf .conf-title { }

.list-form-std > li .wrap-form-conf .conf-data { font-size: 1.4rem; line-height: 1.2; margin-top: 10px; }

.list-form-std > li .list-form-err-pt2 { display: none; }

.list-form-std > li.focus .list-form-err-pt2 { display: block; }

.list-form-std.pt3 > li .required-mark { right: auto; left: 0; top: 0; }

.list-form-std.pt3 > li label, .list-form-std.pt3 > li legend { padding-left: 3em; }

.list-form-std.pt3 > li .list-input-std > li.wrap-radio label { padding-left: 0; }

.list-form-std.personal > li.chg-bg-pt1 { background: #f6f6f6; }

.list-form-std.personal > li.chg-bg-pt2 { background: #fff; }

.list-input-only { font-size: 0; text-align: center; padding-top: 12px; }

.list-input-only > li { display: inline-block; margin-top: 12px; font-size: 1.6rem; line-height: 1.2; }

.list-input-only > li label { display: inline-block; padding-right: 0; position: relative; line-height: 1; }

.list-input-only > li input[type="radio"], .list-input-only > li input[type="checkbox"] { position: absolute; top: 0.3em; left: 0; margin-right: 10px; }

.list-input-only > li .radio-txt, .list-input-only > li .check-txt { padding-left: 1.6em; display: inline-block; text-align: left; line-height: 1.2; }

.list-form-err-pt1 { margin-top: 12px; }

.list-form-err-pt1 li { color: #cc0000; font-size: 1.4rem; line-height: 1.2; background: transparent url(/shared/image/mod_icon_err01.png) no-repeat 0px 5px/18px 18px; padding: 5px 0 5px 25px; }

.list-form-err-pt2 { margin-top: 12px; }

.list-form-err-pt2 li { color: #cc0000; font-size: 1.4rem; line-height: 1.2; background: transparent url(/shared/image/mod_icon_err02.png) no-repeat 0px 5px/18px 18px; padding: 5px 0 5px 25px; }

.list-form-btn { margin: 12px 0 0; border-top: #1432aa 1px solid; }

.list-form-btn.single { border: none; margin-top: 0; }

.list-form-btn.single > li { margin-left: auto; margin-right: auto; }

.list-form-btn > li { margin-top: 20px; position: relative; }

.list-form-btn > li.btn-send { background: #e13000; }

.list-form-btn > li.btn-send input { display: block; width: 100%; padding: 14px 35px 14px 20px; color: #fff; font-size: 1.6rem; font-weight: normal; text-align: left; }

.chrome .list-form-btn > li.btn-send input { }

.list-form-btn > li.btn-send:after { position: absolute; right: 10px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.list-form-btn > li.btn-back input { border: #666666 1px solid; display: inline-block; width: auto; padding: 12px 15px 12px 40px; color: #333; font-size: 1.6rem; font-weight: normal; text-align: left; }

.chrome .list-form-btn > li.btn-back input { }

.list-form-btn > li.btn-back:before { position: absolute; left: 20px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(315deg); transform: rotate(315deg); }

.wrap-exp-form { padding: 12px 0 24px; }

.wrap-exp-form > .exp-box { margin-top: 12px; }

.wrap-exp-form > .exp-box .hdg-wrap { min-height: 100px; }

.wrap-exp-form > .exp-box .hdg-inner { position: relative; }

.wrap-exp-form > .exp-box .hdg { font-size: 1.8rem; line-height: 1.2; font-weight: normal; padding-left: 115px; }

.chrome .wrap-exp-form > .exp-box .hdg { font-weight: normal; }

.wrap-exp-form > .exp-box .hdg-txt { font-size: 1.6rem; line-height: 1.2; font-weight: normal; padding-left: 115px; margin-top: 12px; }

.chrome .wrap-exp-form > .exp-box .hdg-txt { }

.wrap-exp-form > .exp-box .lead { line-height: 1.2; margin-top: 12px; }

.wrap-exp-form > .exp-box .img-wrap { position: absolute; overflow: hidden; text-align: center; width: 100px; height: 100px; border-radius: 50%; margin-top: 0; background: none; border: #fff 5px solid; }

.wrap-exp-form > .exp-box .img-wrap:before { content: ''; display: block; padding-top: 100%; }

.wrap-exp-form > .exp-box .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

.wrap-exp-form > .exp-box + .exp-box { border-top: #fff 1px solid; padding: 24px 12px 0; margin-top: 24px; margin-left: -12px; margin-right: -12px; }

.wrap-agree-box { margin: 12px -12px 0; border-top: #1432aa 1px solid; padding: 0 12px; }

.wrap-agree-box .btn-send { background: #e13000; margin-top: 20px; position: relative; }

.wrap-agree-box .btn-send:after { position: absolute; right: 10px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.wrap-agree-box .btn-send input { display: block; width: 100%; padding: 14px 35px 14px 20px; color: #fff; font-size: 1.6rem; text-align: left; font-weight: normal; }

.chrome .wrap-agree-box .btn-send input { }

.wrap-agree-box .btn-send input:disabled { background: #aaa; }

.wrap-agree-box .btn-send input:disabled:hover { cursor: default; }

.wrap-agree-box .txt, .wrap-agree-box .check-txt { font-size: 1.4rem; font-family: "Roboto", sans-serif; font-weight: 400; line-height: 1.5; }

.chrome .wrap-agree-box .txt, .chrome .wrap-agree-box .check-txt { }

.wrap-agree-box .check-txt-wrap { display: block; text-align: center; margin-top: 12px; }

.wrap-agree-box .check-txt { padding-left: 5px; }

.wrap-agree-box .required-mark { position: absolute; display: inline-block; background: #b00000; color: #fff; padding: 3px; font-size: 1.2rem; line-height: 1; right: 6px; top: 10px; }

.wrap-agree-box .required-mark:first-letter { margin-right: 2px; }

.wrap-agree-box .agree-box { margin-top: 12px; border: 1px solid #666666; background-color: #f6f6f6; display: block; position: relative; padding: 40px 25px 20px; }

.wrap-agree-box .agree-box:after { left: 0; right: 0; margin: auto; bottom: -13px; content: ''; position: absolute; width: 0; height: 0; border: 6px solid transparent; border-top-color: #666666; }

.list-normal.agree .required-mark, .list-notes .required-mark { display: inline-block; background: #b00000; color: #fff; padding: 3px; font-size: 1.2rem; line-height: 1; margin: 0 .5em; }

.list-normal.agree .required-mark:first-letter, .list-notes .required-mark:first-letter { margin-right: 2px; }

.wrap-agree-list { margin-top: 12px; padding: 5px; background: #fdffe5; }

.wrap-agree-list .list-form-err-pt2 { margin: 0; padding-top: 0; }

.wrap-agree-list .list-form-err-pt2 > li { margin-top: 0; }

.wrap-agree-list .list-form-err-pt2 > li + li { margin-top: 5px; }

.wrap-box { position: relative; z-index: 0; display: flex; flex-wrap: wrap; margin: 0 -12px 0 -22px; }

.wrap-box.row1 > * { width: calc((99.99999% / 1) - 10px); margin-left: 10px; }

.wrap-box.row2 > * { width: calc((99.99999% / 2) - 10px); margin-left: 10px; }

.wrap-box.row3 > * { width: calc((99.99999% / 3) - 10px); margin-left: 10px; }

.wrap-box.row4 > * { width: calc((99.99999% / 4) - 10px); margin-left: 10px; }

.wrap-box.row5 > * { width: calc((99.99999% / 5) - 10px); margin-left: 10px; }

.wrap-box.row6 > * { width: calc((99.99999% / 6) - 10px); margin-left: 10px; }

.wrap-box.sp-fit { margin-left: -10px; margin-right: 0; }

.wrap-box.sp-vertical { display: block; margin: 0 -12px; }

.wrap-box.sp-vertical > * { width: 100%; margin: 0; }

.wrap-box.sp-vertical.sp-fit { margin-left: 0; margin-right: 0; }

.wrap-box.sp-row2 > * { width: calc((99.99999% / 2) - 10px); margin-left: 10px; }

.wrap-box.sp-order, .wrap-box.rev { display: flex; }

.wrap-box.sp-order > *:first-child, .wrap-box.rev > *:first-child { order: 2; }

.wrap-box .box-add-info, .wrap-box .box-std-pt2, .wrap-box .box-intro-pdt, .wrap-box *[class^="bg-col"] { margin-top: 12px; }

.column-link { position: relative; z-index: 0; margin: 12px -12px 0; }

.column-link .img-wrap { margin-top: 0; position: relative; overflow: hidden; }

.column-link .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link.column-ctr { justify-content: center; }

.column-link.bg-pat1 > * { background: #eeeeee; }

.column-link.bg-pat2 > * { background: #eeeff3; }

.column-link.bg-pat3 > * { background: #e8ebf7; }

.column-link.bg-pat4 > * { background: #e8f1fa; }

.column-link.bg-pat5 > * { background: #e8f5fa; }

.column-link.bg-pat6 > * { background: #f3eeee; }

.column-link.bg-pat7 > * { background: #f5f9e6; }

.column-link.bg-pat8 > * { background: #f0f7f9; }

.column-link > * { position: relative; min-height: 100px; }

.column-link > * a { display: flex; flex-wrap: wrap; width: 100%; height: 100%; align-items: stretch; text-decoration: none; position: relative; }

.column-link > * a:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.column-link > * a.link-blank .icn::before, .column-link > * a.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }

.column-link > * a.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link > * a.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.column-link > * > span { display: flex; flex-wrap: wrap; width: 100%; height: 100%; align-items: stretch; text-decoration: none; position: relative; }

.column-link > * .inner { width: 100%; }

.column-link > * .rev { width: 100%; display: flex; }

.column-link > * .rev .txt-wrap { order: 2; }

.column-link > * .img-wrap { width: 100%; }

.column-link > * .txt-wrap .box { padding: 10px 10px 25px 10px; line-height: 1.2; color: #333; }

.column-link > * .txt-wrap .box .hdg { font-size: 1.6rem; font-weight: normal; }

.chrome .column-link > * .txt-wrap .box .hdg { }

.column-link > * .txt-wrap .box .hdg + .txt { margin-top: 10px; }

.column-link > * .txt-wrap .box .link { font-size: 1.6rem; }

.column-link > * .txt-wrap .box.related { padding-left: 0; padding-right: 0; padding-bottom: 20px; }

.column-link > * + * { margin-top: 5px; }

.column-link.img-col, .column-link.img-col-row, .column-link.img-col-s { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: 0; }

.column-link.img-col > *, .column-link.img-col-row > *, .column-link.img-col-s > * { margin-left: 5px; }

.column-link.img-col > * .rev, .column-link.img-col-row > * .rev, .column-link.img-col-s > * .rev { flex-direction: column; }

.column-link.img-col > * + *, .column-link.img-col-row > * + *, .column-link.img-col-s > * + * { margin-top: 0; }

.column-link.img-col.row1 > *, .column-link.img-col-row.row1 > *, .column-link.img-col-s.row1 > * { width: calc((99.99999% / 2) - 5px); }

.column-link.img-col.row1 > *:nth-child(n+3), .column-link.img-col-row.row1 > *:nth-child(n+3), .column-link.img-col-s.row1 > *:nth-child(n+3) { margin-top: 5px; }

.column-link.img-col.row2 > *, .column-link.img-col-row.row2 > *, .column-link.img-col-s.row2 > * { width: calc((99.99999% / 2) - 5px); }

.column-link.img-col.row2 > *:nth-child(n+3), .column-link.img-col-row.row2 > *:nth-child(n+3), .column-link.img-col-s.row2 > *:nth-child(n+3) { margin-top: 5px; }

.column-link.img-col.row3 > *, .column-link.img-col-row.row3 > *, .column-link.img-col-s.row3 > * { width: calc((99.99999% / 2) - 5px); }

.column-link.img-col.row3 > *:nth-child(n+3), .column-link.img-col-row.row3 > *:nth-child(n+3), .column-link.img-col-s.row3 > *:nth-child(n+3) { margin-top: 5px; }

.column-link.img-col.row4 > *, .column-link.img-col-row.row4 > *, .column-link.img-col-s.row4 > * { width: calc((99.99999% / 2) - 5px); }

.column-link.img-col.row4 > *:nth-child(n+3), .column-link.img-col-row.row4 > *:nth-child(n+3), .column-link.img-col-s.row4 > *:nth-child(n+3) { margin-top: 5px; }

.column-link.img-col.row5 > *, .column-link.img-col-row.row5 > *, .column-link.img-col-s.row5 > * { width: calc((99.99999% / 2) - 5px); }

.column-link.img-col.row5 > *:nth-child(n+3), .column-link.img-col-row.row5 > *:nth-child(n+3), .column-link.img-col-s.row5 > *:nth-child(n+3) { margin-top: 5px; }

.column-link.img-col.row6 > *, .column-link.img-col-row.row6 > *, .column-link.img-col-s.row6 > * { width: calc((99.99999% / 2) - 5px); }

.column-link.img-col.row6 > *:nth-child(n+3), .column-link.img-col-row.row6 > *:nth-child(n+3), .column-link.img-col-s.row6 > *:nth-child(n+3) { margin-top: 5px; }

.column-link.img-col-s .txt-wrap .box .hdg + .txt { margin-top: 0; }

.column-link.img-row, .column-link.img-row-col { display: block; margin-left: 0; margin-right: 0; }

.column-link.img-row > * .inner, .column-link.img-row-col > * .inner { display: flex; }

.column-link.img-row > * .img-wrap, .column-link.img-row-col > * .img-wrap { width: 50%; }

.column-link.img-row > * .txt-wrap, .column-link.img-row-col > * .txt-wrap { width: 50%; }

.column-link.column-min .inner { align-items: flex-start; }

.column-link.column-min .img-wrap { width: 23.6%; }

.column-link.column-min .img-wrap:before { padding-top: 100%; }

.column-link.column-min .txt-wrap { width: 76.4%; }

.column-link.column-min .txt-wrap .box .txt { font-size: 1.4rem; }

.column-link.column-min-pt2 > * { min-height: 1px; }

.column-link.column-min-pt2 .inner { align-items: flex-start; }

.column-link.column-min-pt2 .img-wrap { width: 44.6%; }

.column-link.column-min-pt2 .img-wrap:before { padding-top: 100%; }

.column-link.column-min-pt2 .txt-wrap { width: 51.4%; }

.column-link.column-min-pt2 .txt-wrap .box .txt { font-size: 1.4rem; }

.column-link.column-min-pt3 > * { min-height: 1px; }

.column-link.column-min-pt3 .inner { align-items: flex-start; }

.column-link.column-min-pt3 .img-wrap { width: 23.6%; }

.column-link.column-min-pt3 .img-wrap:before { padding-top: 100%; }

.column-link.column-min-pt3 .txt-wrap { width: 76.4%; }

.column-link.column-min-pt3 .txt-wrap .box { padding-bottom: 10px; }

.column-link.column-min-pt3 .txt-wrap .box .txt { font-size: 1.4rem; margin-top: 5px; }

.column-link.news.img-row > .corp-n-cat0101 .img-wrap { background: url(/shared/image/biz_bg_cat0101_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0201 .img-wrap { background: url(/shared/image/biz_bg_cat0201_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0202 .img-wrap { background: url(/shared/image/biz_bg_cat0202_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0203 .img-wrap { background: url(/shared/image/biz_bg_cat0203_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0204 .img-wrap { background: url(/shared/image/biz_bg_cat0204_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0205 .img-wrap { background: url(/shared/image/biz_bg_cat0205_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0206 .img-wrap { background: url(/shared/image/biz_bg_cat0206_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0207 .img-wrap { background: url(/shared/image/biz_bg_cat0207_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0301 .img-wrap { background: url(/shared/image/biz_bg_cat0301_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0401 .img-wrap { background: url(/shared/image/biz_bg_cat0401_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0402 .img-wrap { background: url(/shared/image/biz_bg_cat0402_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0501 .img-wrap { background: url(/shared/image/biz_bg_cat0501_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0502 .img-wrap { background: url(/shared/image/biz_bg_cat0502_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0601 .img-wrap { background: url(/shared/image/biz_bg_cat0601_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0602 .img-wrap { background: url(/shared/image/biz_bg_cat0602_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0603 .img-wrap { background: url(/shared/image/biz_bg_cat0603_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0604 .img-wrap { background: url(/shared/image/biz_bg_cat0604_s.jpg) no-repeat center/cover; }

.column-link.news.img-row > .corp-n-cat0701 .img-wrap { background: url(/shared/image/biz_bg_cat0701_s.jpg) no-repeat center/cover; }

.column-link-hdg-b { position: relative; z-index: 0; margin: 12px 0 0; }

.column-link-hdg-b .img-wrap { margin-top: 0; position: relative; overflow: hidden; }

.column-link-hdg-b .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link-hdg-b .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link-hdg-b .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link-hdg-b .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link-hdg-b .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link-hdg-b > * + * { margin-top: 5px; }

.column-link-hdg-b > * { position: relative; }

.column-link-hdg-b > * .rev { width: 100%; display: flex; flex-direction: column; }

.column-link-hdg-b > * .rev .txt-wrap { order: 2; }

.column-link-hdg-b > * .img-wrap { width: 100%; }

.column-link-hdg-b > * .txt-wrap { width: 100%; position: static; bottom: 0; left: 0; display: flex; flex-direction: column; }

.column-link-hdg-b > * .txt-wrap .box { display: flex; align-items: center; min-height: 45px; color: #fff; background: rgba(0, 0, 0, 0.7); padding: 2px 20px 2px 10px; position: relative; font-size: 1.6rem; line-height: 1.2; font-weight: normal; }

.chrome .column-link-hdg-b > * .txt-wrap .box { }

.column-link-hdg-b > * a { display: block; text-decoration: none; }

.column-link-hdg-b > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; /*transform:rotate(135deg);*/ /*webfont*/ }

.column-link-hdg-b > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }

.column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }

.column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { top: 50%; margin-top: -6px; right: 24px; }

.column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn { padding-right: 24px; }

.column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { margin-top: -10px; }

.column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.column-link-hdg-b.img-col { display: flex; flex-wrap: wrap; margin: 12px 0 0 -5px; }

.column-link-hdg-b.img-col > * + * { margin-top: 0; }

.column-link-hdg-b.img-col > * { width: calc((100% / 2) - 5px); margin-left: 5px; }

.column-link-hdg-b.img-col > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg-b.img-row-col { display: block; }

.column-link-hdg-b.img-row-col > * { background: #f6f6f6; }

.column-link-hdg-b.img-row-col > * .inner { display: flex; flex-wrap: nowrap; }

.column-link-hdg-b.img-row-col > * .rev { flex-direction: row; }

.column-link-hdg-b.img-row-col > * .img-wrap { width: 45%; }

.column-link-hdg-b.img-row-col > * .txt-wrap { width: 55%; position: static; display: flex; }

.column-link-hdg-b.img-row-col > * .txt-wrap .box { width: 100%; height: 100%; position: relative; color: #333; background: transparent; padding: 10px 10px 25px 10px; min-height: 0; align-items: flex-start; }

.column-link-hdg-b.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); top: auto; bottom: 10px; margin-top: 0; /*transform:rotate(135deg);*/ /*webfont*/ }

.column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 10px; }

.column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }

.column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; right: 24px; }

.column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 14px; }

.column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; }

.column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.column-link-list { position: relative; z-index: 0; margin: 12px -12px 0; }

.column-link-list .img-wrap { margin-top: 0; position: relative; overflow: hidden; }

.column-link-list .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link-list .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link-list .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link-list .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link-list .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link-list > * + * { margin-top: 2px; }

.column-link-list > * { position: relative; }

.column-link-list > * .img-wrap { width: 100%; }

.column-link-list > * .txt-wrap { width: 100%; position: absolute; bottom: 0; left: 0; display: flex; flex-direction: column; }

.column-link-list > * .txt-wrap .box { color: #fff; background: rgba(0, 0, 0, 0.7); padding: 2px 20px 2px 10px; position: relative; font-size: 1.6rem; line-height: 1.2; font-weight: normal; min-height: 65px; display: flex; align-items: center; }

.chrome .column-link-list > * .txt-wrap .box { }

.column-link-list > * .list-label { padding-left: 10px; padding-bottom: 10px; margin-top: 0; }

.column-link-list > * a { display: block; text-decoration: none; }

.column-link-list > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; /*transform:rotate(135deg);*/ /*webfont*/ }

.column-link-list > * a.link-blank .txt-wrap .box .icn, .column-link-list > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }

.column-link-list > * a.link-blank .txt-wrap .box .icn::before, .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }

.column-link-list > * a.link-blank .txt-wrap .box .icn::before, .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { top: 50%; margin-top: -6px; right: 24px; }

.column-link-list > * a.link-pdf .txt-wrap .box .icn { padding-right: 24px; }

.column-link-list > * a.link-pdf .txt-wrap .box .icn::before { margin-top: -10px; }

.column-link-list > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link-list > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.column-link-list.img-col > * .list-label li { font-size: 1.4rem; }

.column-link-list.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); top: auto; bottom: 10px; margin-top: 0; /*transform:rotate(135deg);*/ /*webfont*/ }

.column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 10px; }

.column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }

.column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; right: 24px; }

.column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 14px; }

.column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; }

.column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.column-link-list.img-row-col > * .inner { display: flex; flex-wrap: nowrap; }

.column-link-list.img-row-col > * .img-wrap { width: 45%; }

.column-link-list.img-row-col > * .txt-wrap { width: 55%; position: static; display: flex; flex-direction: column; }

.column-link-list.img-row-col > * .txt-wrap .box { width: 100%; position: static; color: #333; background: transparent; padding: 10px 10px 25px 10px; min-height: 0; height: 100%; align-items: flex-start; }

.column-link-list.img-row-col > * .list-label { margin-top: -5px; }

.column-link-hdg { position: relative; z-index: 0; display: flex; flex-wrap: wrap; margin: 12px 0 0 -5px; }

.column-link-hdg .img-wrap { margin-top: 0; position: relative; overflow: hidden; }

.column-link-hdg .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link-hdg .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link-hdg .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link-hdg .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link-hdg .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link-hdg > * { position: relative; margin-left: 5px; }

.column-link-hdg > * a { display: block; text-decoration: none; }

.column-link-hdg > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; /*transform:rotate(135deg);*/ /*webfont*/ }

.column-link-hdg > * a.link-blank .txt-wrap .box .icn, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }

.column-link-hdg > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }

.column-link-hdg > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { top: 50%; margin-top: -6px; right: 24px; }

.column-link-hdg > * a.link-pdf .txt-wrap .box .icn { padding-right: 24px; }

.column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { margin-top: -10px; }

.column-link-hdg > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.column-link-hdg > * .img-wrap { width: 100%; }

.column-link-hdg > * .txt-wrap { display: flex; flex-direction: column; width: 100%; position: absolute; z-index: 2; bottom: 0; left: 0; }

.column-link-hdg > * .txt-wrap .box { display: flex; align-items: center; min-height: 45px; color: #333; background: rgba(255, 255, 255, 0.8); padding: 2px 15px 2px 10px; position: relative; line-height: 1.2; font-weight: bold; }

.chrome .column-link-hdg > * .txt-wrap .box { }

.column-link-hdg.row1 > * { width: calc((99.99999% / 2) - 5px); }

.column-link-hdg.row1 > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg.row2 > * { width: calc((99.99999% / 2) - 5px); }

.column-link-hdg.row2 > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg.row3 > * { width: calc((99.99999% / 2) - 5px); }

.column-link-hdg.row3 > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg.row4 > * { width: calc((99.99999% / 2) - 5px); }

.column-link-hdg.row4 > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg.row5 > * { width: calc((99.99999% / 2) - 5px); }

.column-link-hdg.row5 > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg.row6 > * { width: calc((99.99999% / 2) - 5px); }

.column-link-hdg.row6 > *:nth-child(n+3) { margin-top: 5px; }

.column-link-hdg.row4 { margin-left: -17px; margin-right: -12px; }

.column-link-hdg.row4 > * .txt-wrap .box { font-size: 1.6rem; }

.column-link-dtl { position: relative; z-index: 0; margin: 12px 0 0; }

.column-link-dtl .img-wrap { margin-top: 0; position: relative; overflow: hidden; }

.column-link-dtl .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link-dtl .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link-dtl .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link-dtl .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link-dtl .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link-dtl > * + * { margin-top: 12px; }

.column-link-dtl > * { position: relative; z-index: 0; position: relative; }

.column-link-dtl > * .inner { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; background: #fff; position: relative; padding-bottom: 4em; }

.column-link-dtl > * .rev .txt-wrap { order: 2; }

.column-link-dtl > * .img-wrap { width: 42.2%; }

.column-link-dtl > * .txt-wrap { width: 53.8%; padding: 10px 10px 0 0; }

.column-link-dtl > * .txt-wrap .lead { font-size: 1.4rem; line-height: 1.2; color: #333; font-weight: normal; }

.chrome .column-link-dtl > * .txt-wrap .lead { }

.column-link-dtl > * .txt-wrap .hdg { line-height: 1.2; color: #1432aa; font-weight: normal; }

.chrome .column-link-dtl > * .txt-wrap .hdg { font-weight: normal; }

.column-link-dtl > * .txt-wrap .lead + .hdg { margin-top: 10px; }

.column-link-dtl > * .list-label { position: absolute; bottom: 10px; left: 10px; }

.column-link-dtl > * .box { display: flex; align-items: center; min-height: 45px; color: #fff; background: rgba(0, 0, 0, 0.7); padding: 5px 20px 5px 10px; position: relative; font-size: 1.6rem; line-height: 1.2; word-break: break-all; }

.column-link-dtl > * a { display: block; text-decoration: none; }

.column-link-dtl > * a .box::after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; }

.column-link-pdt { position: relative; z-index: 0; margin: 12px 0 0; }

.column-link-pdt .img-wrap { margin-top: 0; position: relative; overflow: hidden; }

.column-link-pdt .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link-pdt .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link-pdt .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link-pdt .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link-pdt .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link-pdt > * + * { margin-top: 12px; }

.column-link-pdt > * { position: relative; }

.column-link-pdt > * .inner { background: #fff; padding: 5px 8px 20px; }

.column-link-pdt > * .pdt-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; position: relative; padding: 5px 0 0; }

.column-link-pdt > * .img-wrap { width: 41%; border: #cccccc 1px solid; }

.column-link-pdt > * .txt-wrap { width: 100%; }

.column-link-pdt > * .txt-wrap .lead { font-size: 1.4rem; line-height: 1.2; color: #333; font-weight: normal; }

.chrome .column-link-pdt > * .txt-wrap .lead { }

.column-link-pdt > * .txt-wrap .hdg { line-height: 1.2; color: #1432aa; font-weight: normal; }

.chrome .column-link-pdt > * .txt-wrap .hdg { font-weight: normal; }

.column-link-pdt > * .txt-wrap .lead + .hdg { margin-top: 5px; }

.column-link-pdt > * .list-label { width: 58%; }

.column-link-pdt > * .box { width: 100%; margin-top: 5px; font-size: 1.4rem; line-height: 1.5; color: #333; }

.column-link-pdt > * a { display: block; text-decoration: none; }

.column-link-pdt > * a:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.column-link-pdt > * a.link-blank .icn::before, .column-link-pdt > * a.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }

.column-link-pdt > * a.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.column-link-pdt > * a.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

#biz-solution-detail .column-link-pdt > * .img-wrap { border: #cccccc 1px solid; }

#biz-solution-detail .column-link-pdt > * .img-wrap img { border: none; }

.column-link-pdt-pt2 { margin: 12px 0 0; }

.column-link-pdt-pt2 > * + * { margin-top: 24px; }

.column-link-pdt-pt2 > * .inner { width: 100%; }

.column-link-pdt-pt2 > * .hdg { line-height: 1.2; color: #1432aa; font-weight: normal; }

.chrome .column-link-pdt-pt2 > * .hdg { font-weight: normal; }

.column-link-pdt-pt2 > * .hdg a { display: block; text-decoration: none; color: #1432aa; position: relative; padding-right: 12px; }

.column-link-pdt-pt2 > * .hdg a:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: static; vertical-align: middle; margin-left: 5px; }

.column-link-pdt-pt2 > * .detail { margin-top: 12px; }

.column-link-pdt-pt2 > * .detail:after { content: ""; display: block; clear: both; }

.column-link-pdt-pt2 > * .img-wrap { margin-top: 0; position: relative; overflow: hidden; float: left; width: 41%; margin: 0 15px 10px 0; }

.column-link-pdt-pt2 > * .img-wrap:before { content: ""; display: block; padding-top: 75%; }

.column-link-pdt-pt2 > * .img-wrap.square:before { content: ""; display: block; padding-top: 100%; }

.column-link-pdt-pt2 > * .img-wrap.rectangle:before { content: ""; display: block; padding-top: 56.25%; }

.column-link-pdt-pt2 > * .img-wrap.rectangle-pt2:before { content: ""; display: block; padding-top: 46.2%; }

.column-link-pdt-pt2 > * .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: auto; }

.column-link-pdt-pt2 > * .img-wrap img { border: #cccccc 1px solid; }

.column-link-pdt-pt2 > * .txt { font-size: 1.4rem; line-height: 1.5; color: #333; font-weight: normal; }

.chrome .column-link-pdt-pt2 > * .txt { }

.column-link-pdt-pt2 > * .list-btn { overflow: hidden; width: 100%; }

.column-link-pdt-pt2 > * .btn-inq > a, .column-link-pdt-pt2 > * .btn-inq > button { padding: 10px 20px 10px 10px; }

.box-add-info { width: 100%; background: #eeeff3; padding: 10px; margin: 10px 0 0; }

a.box-add-info { display: block; color: #333; text-decoration: none; position: relative; z-index: 0; }

a.box-add-info:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

a.box-add-info.link-blank .icn::before, a.box-add-info.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }

a.box-add-info.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

a.box-add-info.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

a.box-add-info.link-map .icn::before { position: absolute; right: 24px; bottom: 4px; }

.box-add-info .add-hdr { border-bottom: #9c9fa6 1px dotted; padding: 0 10px 10px; margin: 0 -10px; font-weight: normal; font-size: 1.6rem; line-height: 1.2; }

.chrome .box-add-info .add-hdr { font-weight: normal; }

.box-add-info .list-link-pts { margin-top: 15px; }

.box-add-info .list-link-pts.list-row { margin-top: 0; }

.box-add-info .detail { font-size: 1.4rem; line-height: 1.5; margin: 10px 0 0; }

.box-add-info > .list-notes { margin: 10px 0 0; padding: 0; }

.box-std { padding: 15px; margin: 12px 0 0; }

.box-std > * { margin-top: 5px; }

.box-std > *:first-child { margin-top: 0; }

.box-std .wrap-hdg { }

.box-std .txt-std { font-weight: normal; }

.chrome .box-std .txt-std { }

.box-std .list-dl-std-pt3 dt + dd { margin-top: 5px; }

.box-std.sp-fit { margin-left: -12px; margin-right: -12px; }

.box-std-pt2 { margin: 12px 0 0; position: relative; z-index: 0; }

.box-std-pt2 .wrap-hdg { margin-top: 0; }

.box-std-pt2 .txt-std { font-weight: normal; }

.chrome .box-std-pt2 .txt-std { }

.box-std-pt2 .list-dl-std-pt3 { border-top: #92959d 1px dotted; margin: 0 10px; padding: 10px 0; }

.box-std-pt2 .list-dl-std-pt3 dt + dd { margin-top: 5px; }

.box-std-pt2 .wrap-around { display: block; text-decoration: none; color: #333; padding: 20px; position: relative; }

.box-std-pt2 .wrap-around .img-wrap { margin-top: -10px; margin-left: -10px; max-width: 120px; }

.box-std-pt2 .wrap-around .img-wrap.left { float: left; margin: -20px 15px 10px -20px; }

.box-std-pt2 .wrap-around:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.box-std-pt2 .wrap-around.link-blank .icn::before, .box-std-pt2 .wrap-around.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }

.box-std-pt2 .wrap-around.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.box-std-pt2 .wrap-around.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.box-intro-pdt { width: 100%; background: #fff; padding: 10px; margin: 12px 0 0; }

.box-intro-pdt .intro-hdr { border-bottom: #9c9fa6 1px dotted; margin: 0; }

.box-intro-pdt .intro-hdr .hdr { font-weight: normal; font-size: 1.6rem; line-height: 1.2; }

.chrome .box-intro-pdt .intro-hdr .hdr { font-weight: normal; }

.box-intro-pdt .intro-hdr .hdr > a { margin-top: -10px; display: block; padding: 10px 30px 10px 0; color: #1432aa; text-decoration: none; position: relative; }

.box-intro-pdt .intro-hdr .hdr > a:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 0; top: 50%; margin-top: -2px; }

.box-intro-pdt .intro-hdr .hdr > a .icn::before { position: absolute; right: 10px; top: 50%; margin-top: -6px; }

.box-intro-pdt .intro-hdr .hdr > span { margin-top: -10px; display: block; padding: 10px 30px 10px 0; color: #1432aa; text-decoration: none; position: relative; }

.box-intro-pdt .wrap-around .img-wrap.left { margin-bottom: 5px; }

.box-intro-pdt .wrap-around .img-wrap img { border: #cccccc 1px solid; }

.box-intro-pdt .list-link-pts { margin-top: 15px; }

.box-intro-pdt .list-link-pts.list-row { margin-top: 0; }

img { max-width: 100%; }

.img-wrap, .img-wrap-pt2 { line-height: 0; text-align: center; margin-top: 12px; }

.img-wrap figure, .img-wrap-pt2 figure { display: inline-block; }

_:-ms-fullscreen, :root .img-wrap figure, :root .img-wrap-pt2 figure { display: block; }

.img-wrap figure figcaption, .img-wrap-pt2 figure figcaption { display: block; font-size: 1.4rem; line-height: 1.2; text-align: left; margin-top: 5px; }

.img-wrap figure + figure, .img-wrap-pt2 figure + figure { margin-top: 12px; }

.img-wrap.sp-fit, .img-wrap-pt2.sp-fit { margin-left: -12px; margin-right: -12px; }

.img-wrap-pt2 { margin-top: 0; }

.movie-wrap { margin-top: 12px; position: relative; width: 100%; padding-top: 56.25%; }

.movie-wrap iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

.movie-wrap2 { margin-top: 12px; position: relative; width: 100%; padding-top: 56.25%; }

.movie-wrap2 iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

.stand-alone-movie-wrap { margin-top: 12px; position: relative; width: 100%; }

.stand-alone-movie-wrap video { width: 100% !important; height: 100% !important; }

.wrap-exp > .exp-box { margin-top: 12px; }

.wrap-exp > .exp-box .inner-box { display: flex; justify-content: space-between; text-decoration: none; }

.wrap-exp > .exp-box .inner-box.inner-box-ctr { align-items: center; }

.wrap-exp > .exp-box .inner-box.link-anchor { padding: 0 0 30px 0; position: relative; background-color: #fff; }

.wrap-exp > .exp-box .inner-box.link-anchor:after { left: 0; right: 0; bottom: 13px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(225deg); transform: rotate(225deg); }

.wrap-exp > .exp-box .img-wrap { order: 1; position: relative; overflow: hidden; text-align: center; width: 100px; height: 100px; border-radius: 50%; margin-top: 0; z-index: 0; }

.wrap-exp > .exp-box .img-wrap:before { content: ''; display: block; padding-top: 100%; }

.wrap-exp > .exp-box .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

.wrap-exp > .exp-box .txt-wrap { order: 2; width: calc(100% - 100px - 15px); line-height: 1.5; }

.wrap-exp > .exp-box .hdg { font-weight: normal; font-size: 1.6rem; }

.chrome .wrap-exp > .exp-box .hdg { }

.wrap-exp > .exp-box .txt { margin-top: 12px; color: #333; }

.wrap-exp-pt2 > .exp-box { margin-top: 12px; }

.wrap-exp-pt2 > .exp-box .box:after { content: ""; display: block; clear: both; }

.wrap-exp-pt2 > .exp-box .hdg { float: right; line-height: 1.2; width: calc(100% - 100px - 15px); font-weight: normal; font-size: 1.8rem; }

.chrome .wrap-exp-pt2 > .exp-box .hdg { font-weight: normal; }

.wrap-exp-pt2 > .exp-box .lead { float: right; width: calc(100% - 100px - 15px); line-height: 1.2; margin-top: 12px; }

.wrap-exp-pt2 > .exp-box .img-wrap { float: left; position: relative; overflow: hidden; text-align: center; width: 100px; height: 100px; border-radius: 50%; margin-top: 0; }

.wrap-exp-pt2 > .exp-box .img-wrap:before { content: ''; display: block; padding-top: 100%; }

.wrap-exp-pt2 > .exp-box .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

.wrap-exp-pt2 > .exp-box .list-link { padding: 0 12px; margin-top: 12px; }

.wrap-exp-pt2 > .exp-box .list-link a { padding: 10px 24px 10px 12px; }

.exp-idx.csr .wrap-exp-pt2 { color: #fff; }

.exp-idx.csr .wrap-exp-pt2 > .exp-box { padding-top: 12px; border-top: 1px solid #fff; }

.exp-idx.csr .list-link > li:nth-child(odd) { background-color: rgba(255, 255, 255, 0.1); }

.exp-idx.csr .list-link > li:nth-child(even) { background-color: rgba(0, 0, 0, 0.2); }

.exp-idx.csr .list-link > li a { color: #fff; }

.exp-idx.csr .list-link > li a:after { border-top: 2px solid #fff; border-left: 2px solid #fff; }

.wrap-exp-pt3 { margin-top: 20px; }

.wrap-exp-pt3 > .exp-box + .exp-box { margin-top: 40px; }

.wrap-exp-pt3 > .exp-box .inner-box { display: flex; flex-direction: column-reverse; }

.wrap-exp-pt3 > .exp-box .txt-wrap .hdg { line-height: 1.2; margin-top: 12px; font-size: 1.8rem; font-weight: normal; text-align: center; }

.chrome .wrap-exp-pt3 > .exp-box .txt-wrap .hdg { font-weight: normal; }

.wrap-exp-pt3 > .exp-box .txt-wrap .lead { line-height: 1.5; margin-top: 12px; font-weight: normal; }

.chrome .wrap-exp-pt3 > .exp-box .txt-wrap .lead { }

.wrap-exp-pt3 > .exp-box .txt-wrap .txt { line-height: 1.5; margin-top: 8px; font-family: "Roboto", sans-serif; font-weight: normal; }

.chrome .wrap-exp-pt3 > .exp-box .txt-wrap .txt { }

.wrap-exp-pt3 > .exp-box .img-wrap { width: 175px; height: 175px; margin: 0 auto; position: relative; overflow: hidden; text-align: center; border-radius: 50%; margin-top: 0; z-index: 0; }

.wrap-exp-pt3 > .exp-box .img-wrap::before { content: ''; display: block; padding-top: 100%; }

.wrap-exp-pt3 > .exp-box .img-wrap img { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

.list-btn > li { -webkit-transform: rotate(0); transform: rotate(0); }

.group-wrap .list-dl-std.list-fit.col-pt3 { overflow: hidden; }

.u-ta-l { text-align: left !important; }

.u-ta-c { text-align: center !important; }

.u-ta-r { text-align: right !important; }

.wrap-hdg-group { height: 210px; display: flex; align-items: center; justify-content: center; padding: 20px; }

.wrap-hdg-group.group01 { background: url(/shared/image/bg_group01_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.group01 .hdg-lv1-group { color: #1432aa; }

.wrap-hdg-group.group_unique01 { background: url(/shared/image/bg_group_unique01_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.group_unique01 .hdg-lv1-group { color: #1432aa; }

.wrap-hdg-group.datatechno-biz { background: url(/shared/image/bg_group_datatechno-biz_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.datatechno-biz .hdg-lv1-group { color: #1432aa; }

.wrap-hdg-group.engineering-biz { background: url(/shared/image/bg_group_engineering-biz_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.engineering-biz .hdg-lv1-group { color: #1432aa; }

.wrap-hdg-group.hoso-biz { background: url(/shared/image/bg_group_hoso-biz_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.hoso-biz .hdg-lv1-group { color: #1432aa; }

.wrap-hdg-group.info { background: url(/shared/image/bg_group_info_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.info .hdg-lv1-group { color: #fff; }

.wrap-hdg-group.saiyo { background: url(/shared/image/bg_group_saiyo_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.saiyo .hdg-lv1-group { color: #1432aa; }

.wrap-hdg-group.contact { background: url(/shared/image/bg_group_contact_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.contact .hdg-lv1-group { color: #fff; }

.wrap-hdg-group.quality { background: url(/shared/image/bg_group_quality_sp.jpg) no-repeat center top/768px auto; }

.wrap-hdg-group.quality .hdg-lv1-group { color: #1432aa; }

.hdg-lv1-group { font-size: 4.4rem; font-weight: bold; line-height: 1.2; text-align: center;}

.group-bg-pt2 { background: #1432aa; }

.group-bg-hdg + .group-bg-pt2 .group-list-anchor { border-top: #fff 1px dotted; }

.group-list-anchor { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; }

.group-list-anchor.row5 { justify-content: flex-start; }

.group-list-anchor.row4 > li { width: calc(99.99999% / 2); }

.group-list-anchor > li { width: calc(99.99999% / 3); display: flex; flex-wrap: wrap; font-size: 1.4rem; line-height: 1.2; }

.group-list-anchor > li a { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; color: #fff; text-decoration: none; padding: 15px 2px 25px 2px; text-align: center; position: relative; }

.group-list-anchor > li a:after { left: 50%; bottom: 13px; margin-left: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }

.group-wrap.bg-col2, .group-wrap.bg-col4 { margin-top: 40px; padding-top: 1px; padding-bottom: 20px; }

.group-wrap.bg-col0 .list-dl-std { margin-left: 0; margin-right: 0; }

.group-wrap.box-std { margin-top: 35px; }

.group-wrap.box-std + .txt-std { margin-top: 30px; }

.group-wrap-message .hdg-lv2-pt4 { margin-top: 35px; }

.group-wrap-message .hdg-lv2-pt4 + .txt-std { margin-top: 20px; }

.group-office { margin-top: 20px; }

.group-office > * { background-color: #f6f7f9; position: relative; padding: 18px 15px; }

.group-office > * + li { margin-top: 12px; }

.group-office > * a { display: block; text-decoration: none; color: #333; position: relative; }

.group-office > * a:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.group-office > * a.link-blank .icn::before, .group-office > * a.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }

.group-office > * a.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }

.group-office > * a.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; }

.group-office > * a.link-map .icn::before { width: 31px; height: 16px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_map.svg) no-repeat left top / 31px auto; transition: opacity .2s; font-size: 0; }

.group-office > * a::after { right: 0; bottom: 0; }

.group-office > * a.link-map .icn::before { position: absolute; right: 12px; bottom: -6px; }

.group-office .inner { display: flex; flex-direction: column; }

.group-office .inner .txt-wrap { order: 2; }

.group-office .inner .img-wrap { order: 1; margin-top: 0; }

.group-office .inner .hdg-lv4 { padding-left: 12px; padding-right: 12px; margin-left: -12px; margin-right: -12px; margin-top: 5px; }

.group-office .inner .txt { margin-top: 12px; line-height: 1.5; font-size: 1.4rem; }

.wrap-lead { margin: 0 0 20px; }

.wrap-lead .txt-std { margin-top: 20px; }

.cookies-area { position: fixed; bottom: 0; width: 100%; background-color: #e13000; padding: 12px 12px 15px; z-index: 9999; }

.cookies-area .cookies-txt a { word-wrap: break-word; word-break: normal; color: #fff; text-decoration: none; position: relative; display: inline-block; padding-right: 24px; }

.cookies-area .cookies-txt a::before { top: 0; bottom: 0; margin: auto; right: 0; position: absolute; content: ''; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.cookies-area .btn, .cookies-area .btn-sp { margin-top: 12px; }

.cookies-area .btn a, .cookies-area .btn-sp a { word-wrap: break-word; word-break: normal; }

@media print, all and (min-width: 768px) { html.navOn { height: auto; overflow: visible; }
  html.navOn body { height: auto; overflow: visible; }
  .l-all { overflow: visible; position: static; left: auto; }
  .l-all.navOpen { left: auto; }
  .g-customer .l-body, .g-consumer .l-body { padding: 0 40px 10px; }
  .l-body { min-width: 1280px; width: 1280px; margin: 0 auto; padding: 0 40px 90px; }
  .l-body:after { content: ""; display: block; clear: both; }
  .l-body.rev { display: block; }
  .l-body.corp01:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_corp.jpg) no-repeat center top; } .l-body.corp01 .l-body-main { margin-top: 30px; }
  .l-body.csr02:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_csr.jpg) no-repeat center top; } .l-body.csr02 .l-body-main { margin-top: 30px; }
  .l-body.ir03:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_ir.jpg) no-repeat center top; } .l-body.ir03 .l-body-main { margin-top: 30px; }
  .l-body.news04:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_news.jpg) no-repeat center top; } .l-body.news04 .l-body-main { margin-top: 30px; }
  .l-body.medi05 { position: relative; }
  .l-body.medi05:before { position: absolute; z-index: -1; left: 0; top: 0; background: url(/shared/image/bg_media03.jpg) no-repeat center top; content: ''; width: 100%; height: 80px; display: block; overflow: hidden; clear: both; } .l-body.medi05 .l-body-main { margin-top: 20px; }
  .l-body.medi05 .l-body-sub > * { margin-top: 20px; }
  .l-body.prvy06:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_privacy.jpg) no-repeat center top; } .l-body.prvy06 .l-body-main { margin-top: 30px; }
  .l-body.otr07:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_privacy.jpg) no-repeat center top; } .l-body.otr07 .l-body-main { margin-top: 30px; }
  .l-body.news00 { position: relative; }
  .l-body.news00:before { position: absolute; z-index: -1; left: 0; top: 0; background: url(/shared/image/bg_news.jpg) no-repeat center top; content: ''; width: 100%; height: 400px; display: block; overflow: hidden; clear: both; } .l-body.news00 .l-body-sub > * { margin-top: 198px; }
  .l-body-simple { min-width: 1280px; width: 1280px; margin: 0 auto; padding: 0 40px 45px; }
  .l-body-main { width: 850px; float: left; padding: 0; }
  .l-body.nolnav > .l-body-main { width: 1200px; float: none; }
  .l-body-simple .l-body-main { float: none; width: 1200px; }
  .l-body-foot { padding: 0; width: 1200px; clear: both; padding-top: 1px; }
  .l-body-sub { width: 320px; float: right; margin-top: 0; }
  .corp01 .l-body-sub > *, .csr02 .l-body-sub > *, .ir03 .l-body-sub > *, .prvy06 .l-body-sub > * { margin-top: -60px; }
  .bread-crumbs { display: block; min-width: 1280px; background-color: #eeeff3; }
  .bread-crumbs > ol { width: 1240px; margin: 0 auto; padding: 11px 0 10px; display: flex; align-items: flex-start; flex-wrap: wrap; }
  .bread-crumbs > ol li { font-size: 1.4rem; line-height: 1.5; }
  .bread-crumbs > ol li + li { margin-left: 15px; padding-left: 20px; position: relative; }
  .bread-crumbs > ol li + li:before { left: 0; top: 0; bottom: 0; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 1px solid #6a6a6a; border-left: 1px solid #6a6a6a; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .bread-crumbs > ol li > a { color: #333; text-decoration: none; }
  .bread-crumbs > ol li > a:hover { color: #0000ff; text-decoration: underline; }
  .bread-crumbs > ol li > a + a:before { color: #6a6a6a; display: inline-block; vertical-align: top; padding-right: 5px; margin-left: 5px; font-size: 1.2rem; content: "\007c"; }
  .bread-crumbs > ol li > a + a:before:hover { color: #6a6a6a; }
  .bread-crumbs > ol li .br-none { display: none; }
  .l-body-simple .bread-crumbs { background-color: transparent; padding: 11px 30px 0; }
  .section { padding-top: 30px; }
  .l-inner { padding-top: 30px; padding-bottom: 60px; } .wrap-page-top .page-top { bottom: 20px; }
  .wrap-page-top .page-top.pageTopFixed { bottom: 65px; }
  .l-body-sub .wrap-page-top { margin-top: 0; }
  .l-body-sub .wrap-page-top .page-top-pt2 { display: none; } .l-head { height: 120px; z-index: 1; }
  .l-head::before { content: none; display: block; background: #1432aa url(/shared/image/bg_head.gif) no-repeat right top; background-size: auto 12px; height: 12px; }
  .l-head > .l-inner { padding: 13px 20px 0 20px; } .wrap-head-hdg { position: absolute; display: flex; align-items: center; margin-top: 7px; } .logo-head > a { transition: opacity .2s; }
  .logo-head > a:hover { opacity: .5; }
  .logo-head img { max-width: 110px; } .nav-hdg { font-size: 2.2rem; margin-left: 50px; }
  .nav-hdg > a.nav-hdg-txt { font-size: 2.2rem; }
  .nav-hdg > a:hover { opacity: .5; } .wrap-nav-btn { display: none; } .wrap-nav-head { display: -ms-grid; display: grid; -ms-grid-rows: 40px 67px; grid-template-rows: 40px 67px; -ms-grid-columns: 1fr 156px; grid-template-columns: 1fr 156px; }
  .wrap-nav-head.no-inq { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .wrap-nav-head.no-inq .wrap-nav-sub { -ms-grid-column-span: 0; -ms-grid-column: 1; grid-column-start: 1; grid-column-end: 1; } .wrap-search-head { -ms-grid-row-span: 1; -ms-grid-row: 1; grid-row-start: 1; grid-row-end: 2; -ms-grid-column-span: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column-end: 3; } .search-head { background-color: #f9f9f9; display: inline-block; border: 1px solid #dedede; }
  .search-head input.inp-txt { height: 40px; width: 258px; padding: 10px 0 10px 12px; color: #999999; line-height: 1.2; font-family: "Roboto", sans-serif; font-weight: 400; }
  .chrome .search-head input.inp-txt { }
  .search-head .inp-btn { width: 40px; height: 40px; transition: opacity .3s; }
  .search-head .inp-btn:hover { opacity: .5; } .wrap-nav-global { -ms-grid-row-span: 1; -ms-grid-row: 2; grid-row-start: 2; grid-row-end: 3; -ms-grid-column-span: 2; -ms-grid-column: 1; grid-column-start: 1; grid-column-end: 3; display: flex; align-items: flex-end; } .nav-global { display: flex; flex-wrap: wrap; align-items: center; margin-left: -50px; align-items: end; }
  .nav-global > li { margin-left: 50px; }
  .nav-global > li > a { color: #333; transition: color .2s; padding: 15px 0; }
  .nav-global > li > a:after { position: absolute; content: ''; width: 0; left: 0; right: 0; margin: auto; bottom: 0; background-color: #1432aa; height: 3px; transition: width .3s; }
  .nav-global > li > a > span { display: inline-block; padding-right: 12px; position: relative; }
  .nav-global > li > a > span:before { position: absolute; content: ''; margin: auto; top: 0; bottom: 0; right: 0px; border-bottom: 2px solid #666666; border-right: 2px solid #666666; width: 4px; height: 4px; -webkit-transform: rotate(315deg); transform: rotate(315deg); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; }
  .nav-global > li > a:hover { color: #1432aa; }
  .nav-global > li > a:hover:after { width: 100%; }
  .nav-global > li > a:hover > span::before { border-bottom: 2px solid #1432aa; border-right: 2px solid #1432aa; -webkit-transform: translateX(3px) translateY(0) rotate(315deg); transform: translateX(3px) translateY(0) rotate(315deg); }
  .g-home .nav-global > li.g-home > a, .g-procurement .nav-global > li.g-procurement > a, .g-business .nav-global > li.g-business > a, .g-information .nav-global > li.g-information > a, .g-saiyo .nav-global > li.g-saiyo > a, .g-contact .nav-global > li.g-contact > a, .g-quality .nav-global > li.g-quality > a, .g-strength .nav-global > li.g-strength > a, .g-support .nav-global > li.g-support > a, .g-equipment .nav-global > li.g-equipment > a, .g-benefits .nav-global > li.g-benefits > a, .g-csr .nav-global > li.g-csr > a, .g-certification .nav-global > li.g-certification > a, .g-interview .nav-global > li.g-interview > a, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities > a, .g-solution .nav-global > li.g-solution > a, .g-case-studies .nav-global > li.g-case-studies > a, .g-what-is .nav-global > li.g-what-is > a { color: #1432aa; }
  .g-home .nav-global > li.g-home > a:after, .g-procurement .nav-global > li.g-procurement > a:after, .g-business .nav-global > li.g-business > a:after, .g-information .nav-global > li.g-information > a:after, .g-saiyo .nav-global > li.g-saiyo > a:after, .g-contact .nav-global > li.g-contact > a:after, .g-quality .nav-global > li.g-quality > a:after, .g-strength .nav-global > li.g-strength > a:after, .g-support .nav-global > li.g-support > a:after, .g-equipment .nav-global > li.g-equipment > a:after, .g-benefits .nav-global > li.g-benefits > a:after, .g-csr .nav-global > li.g-csr > a:after, .g-certification .nav-global > li.g-certification > a:after, .g-interview .nav-global > li.g-interview > a:after, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities > a:after, .g-solution .nav-global > li.g-solution > a:after, .g-case-studies .nav-global > li.g-case-studies > a:after, .g-what-is .nav-global > li.g-what-is > a:after { width: 100%; }
  .g-home .nav-global > li.g-home > a > span::before, .g-procurement .nav-global > li.g-procurement > a > span::before, .g-business .nav-global > li.g-business > a > span::before, .g-information .nav-global > li.g-information > a > span::before, .g-saiyo .nav-global > li.g-saiyo > a > span::before, .g-contact .nav-global > li.g-contact > a > span::before, .g-quality .nav-global > li.g-quality > a > span::before, .g-strength .nav-global > li.g-strength > a > span::before, .g-support .nav-global > li.g-support > a > span::before, .g-equipment .nav-global > li.g-equipment > a > span::before, .g-benefits .nav-global > li.g-benefits > a > span::before, .g-csr .nav-global > li.g-csr > a > span::before, .g-certification .nav-global > li.g-certification > a > span::before, .g-interview .nav-global > li.g-interview > a > span::before, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities > a > span::before, .g-solution .nav-global > li.g-solution > a > span::before, .g-case-studies .nav-global > li.g-case-studies > a > span::before, .g-what-is .nav-global > li.g-what-is > a > span::before { border-bottom: 2px solid #1432aa; border-right: 2px solid #1432aa; -webkit-transform: translateX(3px) translateY(0) rotate(314.999deg); transform: translateX(3px) translateY(0) rotate(314.999deg); } .wrap-nav-sub { -ms-grid-row-span: 1; -ms-grid-row: 1; grid-row-start: 1; grid-row-end: 2; -ms-grid-column-span: 1; -ms-grid-column: 1; grid-column-start: 1; grid-column-end: 2; padding-left: 130px; } .nav-sub { display: flex; justify-content: flex-end; margin-left: -40px; margin: 2px 35px 0 -40px; }
  .nav-sub > li { margin: 3px 0 0 40px; }
  .nav-sub > li > a { padding-right: 15px; color: #333; transition: color .2s; }
  .nav-sub > li > a:before { bottom: 0; right: 2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-left: 2px solid #666666; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(134.999deg); transform: rotate(134.999deg); }
  .nav-sub > li > a:hover { color: #1432aa; }
  .nav-sub > li > a:hover::before { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(134.999deg); transform: rotate(134.999deg); transform: rotate(134.999deg); -webkit-transform: translateX(3px) translateY(0) rotate(134.999deg); transform: translateX(3px) translateY(0) rotate(134.999deg); }
  .nav-sub > li > a.link-blank .icn:before { position: absolute; top: 50%; margin-top: -6px; right: 14px; } .wrap-contact-head { -ms-grid-row-span: 1; -ms-grid-row: 1; grid-row-start: 1; grid-row-end: 2; -ms-grid-column-span: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column-end: 3; display: flex; justify-content: flex-end; } .contact-head-btn { margin-left: 20px; }
  .contact-head-btn > a { display: inline-block; font-size: 1.4rem; padding: 12px 40px 12px 14px; position: relative; z-index: 1; }
  .contact-head-btn > a > .icn { right: 20px; }
  .contact-head-btn > a:before { bottom: 0; right: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .contact-head-btn > a:hover { transition: box-shadow .2s; }
  .contact-head-btn > a:hover:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .contact-head-btn > a:hover img { transition: opacity .2s; }
  .contact-head-btn > a:hover:hover > * { position: relative; z-index: -1; }
  .contact-head-btn > a:hover:hover img { opacity: .5; }
  .contact-head-btn > a:hover > .icn { position: absolute; } .l-body { padding: 0 40px 90px; } .l-foot { min-width: 1280px; width: 1280px; margin: 0 auto; padding: 0 40px; }
  .l-foot-main { padding: 0; }
  .l-foot-bottom { padding: 15px 20px; display: flex; justify-content: space-between; } .nav-foot { width: 80%; }
  .nav-foot > ul { display: flex; flex-wrap: wrap; align-items: center; margin-left: -40px; }
  .nav-foot > ul > li { margin-left: 40px; }
  .nav-foot > ul > li:not(:last-child) { border-bottom: none; }
  .nav-foot > ul > li:last-child { border-bottom: none; }
  .nav-foot > ul > li a { display: inline; padding: 0 20px 0 0; }
  .nav-foot > ul > li a:before { right: 0px; }
  .nav-foot > ul > li a:hover { color: #1432aa; }
  .nav-foot > ul > li a:hover::before { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .nav-foot > ul > li a.link-blank { padding-right: 30px; }
  .nav-foot > ul > li a.link-blank .icn:before { right: 10px; }
  .copy { text-align: left; padding: 0; }
  .copy small { margin-right: 20px; }
  .group-foot-wrap { border-top: 1px solid #eaeaea; padding-top: 1px; }
  .group-list-norm { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -30px; margin-bottom: 20px; }
  .group-list-norm .box { margin-top: 30px; margin-left: 30px; display: flex; align-items: flex-start; width: calc(33.333% - 30px); }
  .group-list-norm .box + .box { margin-top: 30px; }
  .group-list-norm .box .img { width: 110px; }
  .group-list-norm .box .txt { margin-left: 10px; width: calc(100% - 120px); }
  .group-list-norm .box:only-child { width: calc(50% - 30px); }
  .group-list-norm .box:only-child .img { width: 200px; }
  .group-list-norm .box:only-child .txt { margin-left: 10px; width: calc(100% - 210px); }
  .group-norm-wrap { margin-bottom: 0; margin-top: 10px; display: flex; justify-content: center; align-items: center; }
  .group-norm-wrap .img-list { padding: 0; margin: 0; }
  .group-norm-wrap .img-list > li { text-align: left; margin-left: 0; }
  .group-norm-wrap .img-list > li + li { margin-left: -10px; }
  .group-norm-wrap .img-list > li:first-child img { max-width: 80%; }
  .group-norm-wrap .norm-txt { margin-left: 40px; } .hdg-lv1 { color: #1432aa; background: transparent; font-size: 5.4rem; margin: 0; padding: 0; }
  .hdg-lv1.ctr { text-align: center; }
  .wrap-hdg-lv1 { background: transparent; margin: 0; }
  .wrap-hdg-lv1 .hdg-lv1 { margin: 0; padding: 0; }
  .wrap-hdg-lv1 .hdg-read { padding: 0; margin: 0 0 5px; color: #333; }
  .wrap-hdg-lv1 .hdg-sub { border-top: none; margin: 26px 0 0; padding: 0; font-size: 2rem; line-height: 1.2; color: #333; font-weight: normal; }
  .chrome .wrap-hdg-lv1 .hdg-sub { font-weight: normal; }
  .wrap-hdg-lv1 + .hdg-sub { background: transparent; border-top: none; margin: 26px 0 0; padding: 0; font-size: 2rem; line-height: 1.2; color: #333; font-weight: normal; }
  .chrome .wrap-hdg-lv1 + .hdg-sub { font-weight: normal; }
  .hdg-lv2-sp { font-size: 2.0rem; margin: 30px 0 0; padding: 10px 12px 10px 12px; height: 100px; display: flex; align-items: center; }
  .hdg-lv2-sp.hdg_sdc_info01 { background: #1432aa url(/shared/image/hdg_sdc_info01.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.hdg_sdc_info02 { background: #1432aa url(/shared/image/hdg_sdc_info02.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.hdg_sdc_info03 { background: #1432aa url(/shared/image/hdg_sdc_info03.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.hdg_sdc_info04 { background: #1432aa url(/shared/image/hdg_sdc_info04.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.hdg_sdc_info05 { background: #1432aa; }
  .hdg-lv2-sp.scorp01_0014 { background: #1432aa url(/shared/image/hdg_sdc_info01.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.scorp01_0024 { background: #1432aa url(/shared/image/hdg_sdc_info02.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.scorp01_0037 { background: #1432aa url(/shared/image/hdg_sdc_info03.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.scorp01_0041 { background: #1432aa url(/shared/image/hdg_sdc_info04.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.scorp01_0044 { background: #1432aa; }
  .hdg-lv2-sp.ecorp01_0014 { background: #1432aa url(/shared/image/hdg_sdc_info01.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.ecorp01_0024 { background: #1432aa url(/shared/image/hdg_sdc_info02.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.ecorp01_0037 { background: #1432aa url(/shared/image/hdg_sdc_info03.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.ecorp01_0041 { background: #1432aa url(/shared/image/hdg_sdc_info04.jpg) no-repeat right bottom/contain; }
  .hdg-lv2-sp.ecorp01_0044 { background: #1432aa; }
  .hdg-lv2 { font-size: 2.0rem; margin: 30px 0 0; padding: 10px 12px; text-align: left; }
  .hdg-lv2.sp-min-wdt { letter-spacing: 0; padding: 10px 12px; }
  section + section .hdg-lv2, section + section .hdg-lv2-pt2, section + section .hdg-lv2-pt3, section + section .hdg-lv2-pt4 { margin-top: 60px; }
  .hdg-lv1 + .txt-std.lead + section .hdg-lv2 { margin-top: 30px; }
  .hdg-lv2-pt3 { font-size: 2.0rem; margin: 30px 0 0; text-align: left; }
  .hdg-lv2-pt3 > a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .l-body-simple .hdg-lv2-pt3 { padding: 0 30px; }
  .form-sub > .hdg-lv2-pt3 { margin-top: 60px; }
  .hdg-lv2-pt4 { font-size: 2.8rem; margin: 30px 0 0; }
  .hdg-link-nml { margin-top: 15px; height: 3.6em; }
  .hdg-link-nml.mgt-top { margin-top: 15px; }
  .hdg-link-nml a:hover:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .hdg-lv3, .hdg-lv2-pt2 { font-size: 2.0rem; margin: 30px 0 0; padding: 10px 12px; }
  .hdg-lv3 > a:hover .link-hdg, .hdg-lv2-pt2 > a:hover .link-hdg { color: #0000ff; text-decoration: underline; }
  .hdg-lv3 > a:hover .link-hdg:before, .hdg-lv2-pt2 > a:hover .link-hdg:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .hdg-lv3 > a > .link-hdg, .hdg-lv2-pt2 > a > .link-hdg { margin-left: 15px; }
  section + section .hdg-lv2 ~ section .hdg-lv3, section + section .hdg-lv2-pt2 ~ section .hdg-lv3, section + section .hdg-lv2-pt3 ~ section .hdg-lv3, section + section .hdg-lv2-pt4 ~ section .hdg-lv3 { margin-top: 60px; }
  .wrap-box .hdg-lv3, .wrap-box .hdg-lv2-pt2 { margin: 30px 0 0; }
  .wrap-box.sp-fit .hdg-lv3, .wrap-box.sp-fit .hdg-lv2-pt2 { margin: 30px 0 0; }
  .wrap-rss .hdg-lv3 > a, .wrap-rss .hdg-lv2-pt2 > a, .wrap-link .hdg-lv3 > a, .wrap-link .hdg-lv2-pt2 > a { justify-content: flex-start; }
  .hdg-lv3-pt2 { font-size: 1.8rem; line-height: 1; margin: 30px 0 0; }
  .hdg-lv3-pt3 { font-size: 1.8rem; line-height: 1; margin: 30px 0 0; }
  .hdg-lv4 { font-size: 1.8rem; margin: 30px 0 0; padding: 10px 0; }
  .hdg-lv4 > a:hover .link-hdg { color: #0000ff; text-decoration: underline; }
  .hdg-lv4 > a:hover .link-hdg:before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .hdg-lv4 > a > .link-hdg { margin-left: 15px; }
  .box-add-info .hdg-lv4 { font-weight: normal; margin-top: 0; padding-top: 0; margin-left: 0; margin-right: 0; padding-bottom: 15px; }
  .chrome .box-add-info .hdg-lv4 { }
  .hdg-lv4-pt2 { font-size: 1.8rem; margin: 30px 0 0; }
  .hdg-lv4-pt3 { font-size: 1.8rem; margin: 30px 0 0; }
  .hdg-lv5 { font-size: 1.8rem; margin: 30px 0 0; }
  .hdg-lv5-pt2 { color: #1432aa; font-size: 1.8rem; margin: 30px 0 0; }
  .hdg-lv6 { font-size: 1.8rem; margin: 30px 0 0; }
  .wrap-hdg { font-size: 1.8rem; line-height: 1.2; color: #1432aa; margin-top: 30px; }
  .wrap-hdg a:hover { text-decoration: underline; }
  .wrap-hdg a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .hdg-smp { margin: 0; padding: 10px; height: 115px; display: flex; flex-direction: column; justify-content: center; font-size: 2.8rem; background-color: #eeeff3; }
  .error.hdg-smp { height: 200px; }
  .hdg-smp-wrap { margin: 0; padding: 10px; height: 115px; display: flex; justify-content: space-between; align-items: center; background-color: #eeeff3; }
  .hdg-smp-wrap > .hdg { text-align: left; font-size: 2.8rem; }
  .error.hdg-smp { height: 200px; } .txt-std { margin-top: 30px; padding: 0 30px; }
  .txt-std.txt-fit { padding: 0; }
  .txt-std.txt-b { font-size: 3.0rem; font-family: "Roboto", sans-serif; font-weight: 400; text-align: left; }
  .chrome .txt-std.txt-b { }
  .txt-std.lead, .txt-std.lead-pt2 { font-size: 1.8rem; padding: 0; }
  .txt-std.lead-l { font-size: 2.6rem; }
  .txt-std.lead-sub { background-color: transparent; color: #333; font-size: 2rem; margin-left: 0; margin-right: 0; margin-top: 30px; padding: 0; }
  .txt-std.lead-sub > span { border-top: none; margin: 0; padding: 0; }
  .txt-std.notice { font-size: 2.0rem; }
  .txt-std.txt-alert { font-size: 2.0rem; padding-bottom: 30px; }
  .txt-std.caption { padding: 0; }
  .wrap-box .txt-std { padding: 0; }
  .wrap-around { margin-top: 30px; }
  .wrap-around .img-wrap { max-width: 45%; }
  .wrap-around .img-wrap.right { float: right; margin: 0 0 10px 20px; }
  .wrap-around .img-wrap.left { float: left; margin: 0 20px 10px 0; }
  .wrap-around .img-wrap.right { padding-right: 30px; }
  .wrap-around .img-wrap.left { padding-left: 30px; }
  .wrap-around.sp-img-pos { display: block; }
  .wrap-around.sp-img-pos .img-wrap { margin-top: 0; }
  .wrap-around::after { content: ""; display: block; clear: both; }
  .wrap-around.txt-fit .img-wrap.right { padding-right: 0; }
  .wrap-around.txt-fit .img-wrap.left { padding-left: 0; }
  .wrap-around.txt-fit .txt-std { padding: 0; }
  .wrap-around.sp-around .img-wrap.right { padding-right: 30px; }
  .wrap-around.sp-around .img-wrap.left { padding-left: 30px; }
  .wrap-around.sp-around.txt-fit .img-wrap.right { padding-right: 0; }
  .wrap-around.sp-around.txt-fit .img-wrap.left { padding-left: 0; }
  .wrap-around.sp-around.txt-fit .txt-std { padding: 0; }
  .wrap-around.sp-around.sp-wide-img .img-wrap { max-width: 45%; }
  .wrap-around.sp-around.sp-wide-img .img-wrap.right { margin: 0 0 10px 10px; }
  .wrap-around.sp-around.sp-wide-img .img-wrap.left { margin: 0 10px 10px 0; }
  .wrap-around.sp-around.sp-small-img .img-wrap { max-width: 45%; }
  .wrap-around .txt-sp-sep { overflow: visible; width: auto; }
  .txt-col-name + .txt-std, .txt-col-talk + .txt-std { margin-top: 15px; }
  .hdg-lv2-pt3 + .txt-col-name { margin-top: 30px; padding: 0 30px; }
  .txt-std + .txt-col-talk { margin-top: 30px; padding: 0 30px; } .list-label { margin: -10px 0 0 -10px; }
  .list-label li { margin: 10px 0 0 10px; }
  .box-add-info .list-label li { margin-top: 15px; }
  .list-link { margin: 30px 0 0; }
  .list-link > li a { padding: 10px 24px 10px 12px; }
  .list-link > li a:after { right: 10px; }
  .list-link > li a:hover { color: #0000ff; text-decoration: underline; }
  .list-link > li a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .list-link > li a:hover .date { color: #333; text-decoration: none; }
  .list-link > li > span { padding: 10px 24px 10px 12px; }
  .list-link > li .no-link { padding: 10px 24px 10px 12px; }
  .list-link > li .date { font-size: 1.6rem; }
  .list-link > li .date + .list-label { padding-left: 60px; }
  .list-link > li .detail { font-size: 1.6rem; margin-top: 10px; }
  .list-link > li .wrap-pdf-size { display: flex; justify-content: space-between; align-items: center; }
  .list-link > li .wrap-pdf-size::after { top: 50%; bottom: auto; }
  .list-link > li .wrap-pdf-size.link-pdf { padding-right: 53px; }
  .list-link > li .wrap-pdf-size.link-pdf .icn { top: 50%; bottom: auto; right: 24px; margin-top: -10px; }
  _:-ms-fullscreen .detail-pdf, :root .list-link > li .wrap-pdf-size .detail-pdf { padding-right: 5em; }
  .list-link > li .size-pdf { margin: 5px 0 5px 0; }
  _:-ms-fullscreen, :root .list-link > li .size-pdf { /* IE11以上 */ position: absolute; right: 45px; top: 50%; margin-top: -.5em; }
  .list-link > li .list-link > li > a, .list-link > li .list-link > li > .no-link { margin-left: 20px; }
  .list-link > li > .list-notes { padding-bottom: 10px; }
  .list-link-pt2 { margin: 30px 0 0; }
  .list-link-pt2 > li .wrap-list-img { margin-top: 0; }
  .list-link-pt2 > li .wrap-list-img .wrap-img { position: absolute; width: 90px; top: 0; left: 0; }
  .list-link-pt2 > li .wrap-list-img .detail { padding-left: 100px; font-size: 1.6rem; line-height: 1.5; }
  .list-link-pt2 > li .date + .wrap-list-img { width: calc(100% - 11em); }
  .list-link-pt2 > li .date { width: 11em; margin-top: 5px; }
  .list-link-pt2 > li a { display: flex; flex-wrap: nowrap; padding: 15px 20px 15px 20px; }
  .list-link-pt2 > li a:hover { color: #0000ff; }
  .list-link-pt2 > li a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .list-link-pt2 > li a:hover .detail { text-decoration: underline; }
  .list-link-pt2 > li a:hover .date { color: #333; }
  .list-link-pt2 > li a:after { right: 8px; top: auto; bottom: 20px; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .list-link-pt2 > li a > *:only-child { margin-top: 0; }
  .list-link-pt2 > li a.link-blank, .list-link-pt2 > li a.link-pdf, .list-link-pt2 > li a.link-map, .list-link-pt2 > li a.link-download, .list-link-pt2 > li a.link-voice { padding-right: 40px; }
  .list-link-pt2 > li a.link-blank .icn, .list-link-pt2 > li a.link-pdf .icn, .list-link-pt2 > li a.link-map .icn, .list-link-pt2 > li a.link-download .icn, .list-link-pt2 > li a.link-voice .icn { position: absolute; right: 24px; top: auto; bottom: 16px; }
  .list-link-pt2 > li a.link-pdf { padding-right: 46px; }
  .list-link-pt2 > li a.link-map { padding-right: 55px; }
  .list-link-pt2 > li > span { display: flex; flex-wrap: nowrap; padding: 15px 20px 15px 20px; }
  .list-link-pt2 > li > span > *:only-child { margin-top: 0; }
  .list-link-pt2 > li > span .link-txt:hover { text-decoration: none; }
  .list-link-pt2 > li > span .link-txt.link-blank, .list-link-pt2 > li > span .link-txt.link-pdf, .list-link-pt2 > li > span .link-txt.link-map, .list-link-pt2 > li > span .link-txt.link-download, .list-link-pt2 > li > span .link-txt.link-voice { padding-right: 0; }
  .list-link-pts > li { font-size: 1.6rem; }
  .list-link-pts > li a:hover { color: #0000ff; text-decoration: underline; }
  .list-link-pts > li a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .list-link-pts > li a:hover .date { color: #333; }
  .list-link-pts > li + li { margin-top: 15px; }
  .list-std { margin: 30px 0 0; padding: 0 30px; }
  .list-std.list-fit { padding: 0; }
  .list-std > li { padding: 14px 15px 14px 45px; }
  .list-std > li::before { left: 20px; top: 1.2em; background: #333; border-radius: 2px; }
  .list-std > li > .list-number { margin-top: 15px; }
  .list-std.col-rev-pt2 > li:nth-child(odd) { background: #f6f6f6; }
  .list-std.col-rev-pt2 > li:nth-child(even) { background: #fff; }
  .list-std.inner-box-pt2 { margin-left: -12px; margin-right: 0; }
  .wrap-box .list-std { padding: 0; }
  .list-number { margin: 30px 0 0; padding: 0 30px; }
  .list-number.list-fit { padding: 0; }
  .list-number > li { padding: 14px 15px 14px 45px; }
  .list-number > li::before { position: absolute; top: 0.85em; left: 0.5em; }
  .list-number > li > .list-normal { margin-top: 10px; }
  .wrap-box .list-number { padding: 0; }
  .list-number-normal { margin: 30px 30px 0; }
  .list-number-normal.list-fit { padding: 0; }
  .list-number-normal li > .list-notes { padding: 0; }
  .wrap-box .list-number-normal { margin-left: 0; margin-right: 0; }
  .list-dl-std { margin: 30px 0 0; padding: 0 30px; display: flex; flex-wrap: wrap; }
  .list-dl-std .list-normal { padding: 0; }
  .list-dl-std.list-fit { padding: 0; }
  .list-dl-std.col-pt0 { margin: 30px 0 0; }
  .list-dl-std.col-pt0 > dt { width: 37%; padding-bottom: 0; font-size: 0; }
  .list-dl-std.col-pt0 > dt > .item { font-size: 1.4rem; display: inline-block; vertical-align: top; padding-top: 2px; }
  .list-dl-std.col-pt0 > dt > .item + .item { width: 5em; margin-left: 1em; text-align: right; padding-top: 2px; }
  .list-dl-std.col-pt0 > dt > .item:first-child { width: 9em; }
  .list-dl-std.col-pt0 > dt > .item:only-child { width: 98%; text-align: right; }
  .list-dl-std.col-pt0 > dd { width: 63%; margin-left: 0; }
  .list-dl-std.col-pt2 { margin: 30px 0 0; }
  .list-dl-std.col-pt2 > dd { width: 68%; margin-left: 0; }
  .list-dl-std.col-pt3 { margin: 30px 0 0; }
  .list-dl-std.col-pt4 { margin: 30px 0 0; border: none; }
  .list-dl-std.col-pt4 > dt, .list-dl-std.col-pt4 > dd { border: 1px solid #1432aa; }
  .list-dl-std.col-pt4 > dd { border-left: none; margin-left: 0; width: 68%; }
  .list-dl-std.col-pt4 > dd + dt { border-top: none; }
  .list-dl-std.col-pt4 > dd + dt + dd { border-top: none; }
  .list-dl-std > dt { padding: 12px; width: 32%; background: #fbfbfc; }
  .list-dl-std > dt:nth-of-type(odd) { background: #eeeff3; }
  .list-dl-std > dd { padding: 12px; width: calc(68% - 4px); margin-left: 4px; background: #fbfbfc; }
  .list-dl-std > dd:nth-of-type(odd) { background: #eeeff3; }
  .list-dl-std > dd > .btn, .list-dl-std > dd > .btn-sp { padding-top: 0; margin-top: 30px; }
  .list-dl-std > dd > .btn > a, .list-dl-std > dd > .btn-sp > a { width: 80%; }
  .list-dl-std > dd > .btn:first-child, .list-dl-std > dd > .btn-sp:first-child { margin-top: 0; }
  .list-dl-std > dd + dt { margin-top: 0; }
  .wrap-box .list-dl-std { padding: 0; }
  .list-dl-std-pt2 { margin: 30px 0 0; display: flex; flex-wrap: wrap; }
  .list-dl-std-pt2 > dt { padding: 15px 10px 15px 20px; width: 28.8%; background: transparent; }
  .list-dl-std-pt2 > dt:nth-of-type(odd) { background: #f6f6f6; }
  .list-dl-std-pt2 > dd { padding: 0 10px 0 0; width: 68%; background: transparent; }
  .list-dl-std-pt2 > dd:nth-of-type(odd) { background: #f6f6f6; }
  .list-dl-std-pt2 > dd .txt-std { margin-top: 5px; }
  .list-dl-std-pt2 > dd + dt { margin-top: 0; }
  .list-dl-std-pt2 .list-link { margin-top: 0; }
  .list-dl-std-pt3 { margin: 30px 0 0; display: flex; flex-wrap: wrap; }
  .list-dl-std-pt3 > dt { padding: 12px; width: 28.8%; }
  .list-dl-std-pt3 > dd { padding: 12px; width: 71.2%; }
  .list-dl-std-pt3 > dd + dt { margin-top: 0; }
  .list-btn { display: flex; flex-wrap: wrap; margin-left: -30px; }
  .list-btn > [class^="btn"] { min-width: calc((99.99999% / 3) - 30px); margin-left: 30px; margin-top: 30px; }
  .list-btn > [class^="btn"] > a { display: flex; text-align: left; }
  .list-btn > .btn > a, .list-btn > .btn-sp > a, .list-btn > .btn-inq > a { align-items: center; height: 100%; }
  .list-btn > [class^="btn-anc"] > a { padding-left: 10px; padding-right: 10px; }
  .list-btn.row2 { margin-left: -20px; }
  .list-btn.row2 > [class^="btn"] { width: calc((50%) - 20px); margin-left: 20px; }
  .list-btn.row3 { margin-left: -20px; }
  .list-btn.row3 > [class^="btn"] { width: calc((33.333%) - 20px); margin-left: 20px; }
  .list-btn.row3 > [class^="btn"] > a { height: 100%; }
  .list-btn.row2 > [class^="btn"] > a, .list-btn.row3 > [class^="btn"] > a { height: 100%; align-items: center; }
  .list-btn.pc-center { justify-content: center; }
  .list-notes { margin: 30px 0 0; padding: 0 30px; }
  .list-notes.list-fit { padding: 0; }
  .wrap-box .list-notes { padding: 0; }
  .list-related { margin: 30px 0 0; background: #eeeff3; padding: 25px; }
  .list-related > dt { font-size: 2.0rem; }
  .list-related > dd > dl > dt { padding: 30px 0 10px; font-size: 1.8rem; }
  .list-related > dd > dl > dd { margin-top: 15px; }
  .list-related > dd > dl > dd .list-link-pts > li + li { margin-top: 15px; }
  .list-related > dd > dl > dd + dt { margin-top: 0; }
  .list-qa { margin: 30px 0 0; }
  .list-qa > dt { position: relative; padding: 10px 10px 10px 7.5em; }
  .list-qa > dt:before { position: absolute; top: 10px; left: 10px; }
  .list-qa > dd { position: relative; padding: 10px 10px 10px 7.5em; }
  .list-qa > dd:before { position: absolute; top: 10px; left: 10px; }
  .list-qa dd + dt { margin-top: 25px; }
  .list-normal { margin: 30px 0 0; padding: 0 30px; }
  .list-normal.list-fit { padding: 0; }
  .list-normal > li + li { margin-top: 10px; }
  .wrap-box .list-normal { padding: 0; }
  .list-number-pt2 { margin: 30px 0 0; padding: 0 30px; }
  .list-number-pt2 > li + li { margin-top: 10px; }
  .wrap-box .list-number-pt2 { padding: 0; }
  .list-link-nml > li a:hover { color: #1432aa; }
  .list-link-nml > li a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); border-color: #1432aa; }
  .list-step { margin: 30px 0 0 -30px; }
  .list-step > li { text-align: left; margin-bottom: 0; display: flex; align-items: center; width: calc(20% - 30px); background: #f6f6f6; margin-left: 30px; }
  .list-step > li .number { width: 21%; color: #333; background: #f6f6f6; min-width: 1px; padding: 8px 0; height: 1.6em; font-size: 2.6rem; position: static; }
  .list-step > li .txt { text-align: center; width: 69%; margin-top: 0; font-size: 1.6rem; position: static; -webkit-transform: translateX(0); transform: translateX(0); left: 0; }
  .list-step > li + li { margin-left: 30px; }
  .list-step > li + li .number::before { left: -30px; width: 30px; height: 2px; }
  .list-step > li.current { background: #1432aa; }
  .list-step > li.current .txt { color: #fff; }
  .list-step > li.mail { background: #e8f1fa; }
  .list-step > li.mail .number { background: #e8f1fa; color: #1432aa; }
  .list-step > li.mail .txt { color: #1432aa; }
  .list-hdg-set { margin: 10px 0 0 -30px; display: flex; flex-wrap: wrap; }
  .list-hdg-set > li { margin-top: 24px; margin-left: 30px; width: calc(50% - 30px); }
  .list-hdg-set > li > a, .list-hdg-set > li > div { padding: 15px 24px 14px 12px; height: 100%; }
  .list-hdg-set > li > a::after, .list-hdg-set > li > div::after { top: 0; bottom: 0; right: 10px; margin: auto; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .list-hdg-set > li > a:hover, .list-hdg-set > li > div:hover { color: #0000ff; text-decoration: underline; }
  .list-hdg-set > li > a:hover:after, .list-hdg-set > li > div:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .list-hdg-set > li .hdg { font-size: 1.6rem; }
  .list-hdg-set > li .txt { margin-top: 10px; } .link-txt:hover, .link-adress:hover, .link-arrow:hover { text-decoration: none; }
  .link-txt:hover:after, .link-adress:hover:after, .link-arrow:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .link-adress:hover, .link-arrow:hover { text-decoration: underline; } .btn, .btn-sp { margin-top: 30px; }
  .btn > a, .btn-sp > a, .btn > button, .btn-sp > button { width: auto; min-width: 50%; padding: 10px 25px 10px 20px; display: inline-flex; transition: box-shadow .2s; }
  .btn > a.pat-s, .btn-sp > a.pat-s, .btn > button.pat-s, .btn-sp > button.pat-s { min-width: 33.3%; }
  .btn > a.pat-l, .btn-sp > a.pat-l, .btn > button.pat-l, .btn-sp > button.pat-l { min-width: 100%; }
  .btn > a:after, .btn-sp > a:after, .btn > button:after, .btn-sp > button:after { right: 18px; }
  .btn > a:hover, .btn-sp > a:hover, .btn > button:hover, .btn-sp > button:hover { box-shadow: 0 0 0 2px #0033af inset; }
  .btn > a img, .btn-sp > a img, .btn > button img, .btn-sp > button img { transition: opacity .2s; }
  .btn > a:hover > *, .btn-sp > a:hover > *, .btn > button:hover > *, .btn-sp > button:hover > * { position: relative; z-index: -1; }
  .btn > a:hover img, .btn-sp > a:hover img, .btn > button:hover img, .btn-sp > button:hover img { opacity: .5; }
  .btn > a:hover, .btn-sp > a:hover, .btn > button:hover, .btn-sp > button:hover { color: #0000ff; text-decoration: underline; border: 1px solid #0033af; }
  .btn > a:hover > *, .btn-sp > a:hover > *, .btn > button:hover > *, .btn-sp > button:hover > * { position: static; z-index: 0; }
  .btn > a:hover:after, .btn-sp > a:hover:after, .btn > button:hover:after, .btn-sp > button:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .btn.btn-l > a, .btn-l.btn-sp > a, .btn.btn-l > button, .btn-l.btn-sp > button { min-width: 50%; padding: 25px 25px 25px 20px; font-size: 2rem; }
  .btn .link-blank .icn, .btn-sp .link-blank .icn { padding-right: 20px; }
  .btn .link-blank .icn:before, .btn-sp .link-blank .icn:before { right: 32px; }
  .btn .link-pdf .icn, .btn-sp .link-pdf .icn { padding-right: 18px; }
  .btn .link-pdf .icn:before, .btn-sp .link-pdf .icn:before { right: 32px; }
  .btn .link-download .icn, .btn-sp .link-download .icn { padding-right: 20px; }
  .btn .link-map .icn, .btn-sp .link-map .icn { padding-right: 30px; }
  .btn .link-map .icn:before, .btn-sp .link-map .icn:before { right: 32px; }
  .btn.pc-fixed > a, .pc-fixed.btn-sp > a, .btn.pc-fixed > button, .pc-fixed.btn-sp > button { width: 380px; }
  .btn-anc { margin-top: 30px; }
  .btn-anc > a, .btn-anc > button { width: auto; min-width: 33.333%; justify-content: center; text-align: center; min-height: 60px; padding: 16px 20px 20px 20px; }
  .btn-anc > a:hover, .btn-anc > button:hover { transition: box-shadow .2s; color: #0000ff; text-decoration: underline; }
  .btn-anc > a:hover:hover, .btn-anc > button:hover:hover { box-shadow: 0 0 0 2px #0033af inset; }
  .btn-anc > a:hover img, .btn-anc > button:hover img { transition: opacity .2s; }
  .btn-anc > a:hover:hover > *, .btn-anc > button:hover:hover > * { position: relative; z-index: -1; }
  .btn-anc > a:hover:hover img, .btn-anc > button:hover:hover img { opacity: .5; }
  .btn-anc > a:hover:after, .btn-anc > button:hover:after { -webkit-transform: translateX(0) translateY(3px) rotate(224.999deg); transform: translateX(0) translateY(3px) rotate(224.999deg); }
  .btn-inq { margin-top: 30px; }
  .btn-inq > a, .btn-inq > button { width: auto; min-width: 33.333%; padding: 10px 25px 10px 20px; transition: box-shadow .2s; }
  .btn-inq > a:after, .btn-inq > button:after { right: 18px; }
  .btn-inq > a:hover, .btn-inq > button:hover { box-shadow: 0 0 0 2px #0033af inset; }
  .btn-inq > a img, .btn-inq > button img { transition: opacity .2s; }
  .btn-inq > a:hover > *, .btn-inq > button:hover > * { position: relative; z-index: -1; }
  .btn-inq > a:hover img, .btn-inq > button:hover img { opacity: .5; }
  .btn-inq > a:hover, .btn-inq > button:hover { text-decoration: underline; border: 1px solid #0033af; }
  .btn-inq > a:hover > *, .btn-inq > button:hover > * { position: static; z-index: 0; }
  .btn-inq > a:hover:after, .btn-inq > button:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .btn-inq .link-blank .icn { padding-right: 30px; }
  .btn-inq .link-blank .icn:before { right: 32px; }
  .btn-inq .link-download .icn:before { right: 30px; }
  .btn-inq .link-pdf .icn { padding-right: 30px; }
  .btn-inq .link-pdf .icn:before { right: 32px; }
  .btn-sp { margin-top: 30px; display: flex; justify-content: center; }
  .btn-sp > a, .btn-sp > button { text-align: center; height: 80px; justify-content: center; width: 584px; font-size: 2rem; padding: 5px 30px; }
  .btn-sp > a:after, .btn-sp > button:after { right: 16px; }
  .btn-sp > a:hover:after, .btn-sp > button:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .btn-sp.sp1 > a, .btn-sp.sp1 > button { background: #fff url(/shared/image/btn_sp01.jpg) no-repeat left center; }
  .btn-sp.sp2 > a, .btn-sp.sp2 > button { background: #fff url(/shared/image/btn_sp02.jpg) no-repeat left center; }
  .btn-sp.sp3 > a, .btn-sp.sp3 > button { background: #fff url(/shared/image/btn_sp03.jpg) no-repeat left center; }
  .btn-sp.sp4 > a, .btn-sp.sp4 > button { background: #fff url(/shared/image/btn_sp04.jpg) no-repeat left center; }
  .btn-sp.sp5 > a, .btn-sp.sp5 > button { background: #fff url(/shared/image/btn_sp05.jpg) no-repeat 10px center/auto 30px; }
  .wrap-rss { position: relative; }
  .wrap-rss > .btn-rss { position: absolute; right: 0; top: 12px; margin-top: 0; }
  .btn-rss > a, .btn-rss > button { transition: opacity .2s; width: 45px; padding-left: 16px; }
  .btn-rss > a:hover, .btn-rss > button:hover { opacity: .5; }
  .btn-row-list { margin-top: 30px; margin-left: 0; margin-right: 0; }
  .btn-row-list .btn-row { margin: 0 15px; }
  .btn-row-list .btn-row > a, .btn-row-list .btn-row > button { transition: color .2s; }
  .btn-row-list .btn-row > a:after, .btn-row-list .btn-row > button:after { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .btn-row-list .btn-row > a:hover, .btn-row-list .btn-row > button:hover { color: #1432aa; border-bottom: 1px solid #fff; }
  .btn-row-list .btn-row > a:hover:after, .btn-row-list .btn-row > button:hover:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }
  .btn-row-list .btn-row.current > a, .btn-row-list .btn-row.current > button { color: #1432aa; border-bottom: 1px solid #fff; }
  .btn-row-list .btn-row.current > a:after, .btn-row-list .btn-row.current > button:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }
  .btn-row-list.row2 .btn-row { width: calc((99.99999% / 2) -15px); }
  .btn-row-list.row2 .btn-row:first-child { margin-left: 30px; }
  .btn-row-list.row2 .btn-row:last-child { margin-right: 30px; }
  .btn-row-list.row3 .btn-row { width: calc((99.99999% / 3) -15px); }
  .btn-row-list.row3 .btn-row:first-child { margin-left: 30px; }
  .btn-row-list.row3 .btn-row:last-child { margin-right: 30px; }
  .btn-row-list.row4 .btn-row { margin: 0 10px; width: calc((99.99999% / 4) -10px); }
  .btn-row-list.row4 .btn-row > a::after, .btn-row-list.row4 .btn-row > button::after { right: 15px; }
  .btn-row-list.row4 .btn-row:first-child { margin-left: 15px; }
  .btn-row-list.row4 .btn-row:last-child { margin-right: 15px; }
  .btn-row-list-pt2 { margin-top: 30px; margin-left: 0; margin-right: 0; }
  .btn-row-list-pt2 .btn-row { margin: 0 15px; }
  .btn-row-list-pt2 .btn-row > a, .btn-row-list-pt2 .btn-row > button { transition: color .2s; }
  .btn-row-list-pt2 .btn-row > a:after, .btn-row-list-pt2 .btn-row > button:after { right: 12px; top: 50%; margin-top: -2px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .btn-row-list-pt2 .btn-row > a:hover, .btn-row-list-pt2 .btn-row > button:hover { color: #1432aa; border-top: 1px solid #fff; }
  .btn-row-list-pt2 .btn-row > a:hover:after, .btn-row-list-pt2 .btn-row > button:hover:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(45deg); transform: rotate(45deg); transform: rotate(45deg); }
  .btn-row-list-pt2 .btn-row.current > a, .btn-row-list-pt2 .btn-row.current > button { color: #1432aa; border-top: 1px solid #fff; }
  .btn-row-list-pt2 .btn-row.current > a:after, .btn-row-list-pt2 .btn-row.current > button:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .btn-row-list-pt2.row2 .btn-row { width: calc((99.99999% / 2) -15px); }
  .btn-row-list-pt2.row2 .btn-row:first-child { margin-left: 30px; }
  .btn-row-list-pt2.row2 .btn-row:last-child { margin-right: 30px; }
  .btn-row-list-pt2.row3 .btn-row { width: calc((99.99999% / 3) -15px); }
  .btn-row-list-pt2.row3 .btn-row:first-child { margin-left: 30px; }
  .btn-row-list-pt2.row3 .btn-row:last-child { margin-right: 30px; }
  .btn-row-list-pt2.row4 .btn-row { width: calc((99.99999% / 4) -15px); }
  .btn-row-list-pt2.row4 .btn-row:first-child { margin-left: 30px; }
  .btn-row-list-pt2.row4 .btn-row:last-child { margin-right: 30px; }
  .pager-btn-list { margin-left: -20px; margin-top: 0; justify-content: center; }
  .pager-btn-list .pager-btn { margin-top: 30px; margin-left: 20px; }
  .pager-btn-list .pager-btn > a { transition: box-shadow .2s; min-width: 40px; height: 40px; }
  .pager-btn-list .pager-btn > a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .pager-btn-list .pager-btn > a img { transition: opacity .2s; }
  .pager-btn-list .pager-btn > a:hover > * { position: relative; z-index: -1; }
  .pager-btn-list .pager-btn > a:hover img { opacity: .5; }
  .pager-btn-list .pager-btn > a:hover { text-decoration: underline; color: #0000ff; }
  .pager-btn-list .pager-btn > a span.current { min-width: 40px; height: 40px; }
  .pager-btn-list .pager-prev, .pager-btn-list .pager-next { margin-top: 30px; }
  .pager-btn-list .pager-prev { margin-right: 30px; }
  .pager-btn-list .pager-prev > a:hover:after { -webkit-transform: translateX(-3px) translateY(0) rotate(315deg); transform: translateX(-3px) translateY(0) rotate(315deg); }
  .pager-btn-list .pager-next { margin-left: 50px; }
  .pager-btn-list .pager-next > a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); } .tbl-wrap { margin: 30px 30px 0; }
  .tbl-wrap.tbl-fit { margin: 30px 0 0; }
  .tbl-overflow { overflow-x: hidden; }
  .tbl-std-pt2 { margin: 30px 0 0; border-collapse: separate; }
  .tbl-std-pt2.tbl-fit { margin: 30px 0 0; }
  .tbl-std-pt2 th, .tbl-std-pt2 td { display: table-cell; padding: 10px 20px; vertical-align: top; line-height: 1.5; }
  .tbl-std-pt2 th.nowrap, .tbl-std-pt2 td.nowrap { white-space: nowrap; }
  .txt-tbl-hdg { font-size: 2.0rem; } .wrap-select-category { margin: 30px 0 0; padding: 30px; }
  .wrap-select-category .select-txt-pt2 { font-size: 1.6rem; }
  .wrap-select-category .select-list { display: flex; flex-wrap: nowrap; align-items: flex-start; justify-content: center; margin-left: -4%; }
  .wrap-select-category .select-list > li { width: 48%; margin-left: 4%; }
  .wrap-select-category .select-list > li > a { padding: 12px 50px 12px 12px; }
  .wrap-select-category .select-list > li > a:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #666666; border-left: 2px solid #666666; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(224.999deg); transform: rotate(224.999deg); }
  .wrap-select-category .select-list > li + li { margin-top: 0; }
  .list-form-std { margin: 30px 30px 0; width: auto; }
  .list-form-std > li { /*@include flex; flex-wrap: wrap; align-items: center; justify-content: space-between;*/ }
  .list-form-std > li::after { content: ""; display: block; clear: both; }
  .list-form-std > li label, .list-form-std > li legend { padding-right: 3.5em; width: 30%; }
  .list-form-std > li label.no-required, .list-form-std > li legend.no-required { padding-right: 12px; }
  .list-form-std > li fieldset::after { content: ""; display: block; clear: both; }
  .list-form-std > li .required-mark { right: 1em; top: 0; }
  .list-form-std > li .select-wrap { margin-top: 0; }
  .list-form-std > li .input-txt { margin-top: 0; width: 70%; }
  .list-form-std > li .input-area { margin-top: 0; width: 70%; }
  .list-form-std > li .list-form-err-pt1 { margin: 0; padding-left: 20%; }
  .list-form-std > li .list-form-err-pt2 { margin: 0; padding-left: 20%; }
  .list-form-std > li legend { float: left; }
  .list-form-std > li .list-input-std { width: 70%; float: left; margin-top: -20px; }
  .list-form-std > li .list-input-std > li label { width: 100%; }
  .list-form-std > li .wrap-form-input { float: left; width: 68%; display: flex; flex-wrap: wrap; align-items: flex-start; }
  .list-form-std > li .wrap-form-input:only-of-type { width: 100%; }
  .list-form-std > li .wrap-form-input:only-of-type label, .list-form-std > li .wrap-form-input:only-of-type legend { padding-right: 3.5em; width: 20.4%; }
  .list-form-std > li .wrap-form-input:only-of-type label.no-required, .list-form-std > li .wrap-form-input:only-of-type legend.no-required { padding-right: 12px; }
  .list-form-std > li .wrap-form-input:only-of-type .input-txt.input-num1 { width: 5em; }
  .list-form-std > li .wrap-form-input:only-of-type .input-txt.input-num2 { width: 6em; }
  .list-form-std > li .wrap-form-input:only-of-type .input-txt.input-half { width: calc((100% - 20.4% - 12px - 1.4em)/ 2); }
  .list-form-std > li .wrap-form-input:only-of-type .input-txt { margin-top: 0; width: 79%; }
  .list-form-std > li .wrap-form-input:only-of-type .input-area { margin-top: 0; width: 79%; }
  .list-form-std > li .wrap-form-input:only-of-type .select-wrap { width: 79%; }
  .list-form-std > li .wrap-form-input.pt2:only-of-type label, .list-form-std > li .wrap-form-input.pt2:only-of-type legend { width: auto; }
  .list-form-std > li .wrap-form-input .inner { margin-top: -10px; float: left; width: 70%; }
  .list-form-std > li .wrap-form-input .inner .input-txt { margin-top: 10px; }
  .list-form-std > li .wrap-form-txt { float: right; width: 30%; margin-top: 0; }
  .list-form-std > li .wrap-form-conf { display: flex; flex-wrap: nowrap; align-items: flex-start; padding: 10px 0; }
  .list-form-std > li .wrap-form-conf .conf-title { width: 25%; }
  .list-form-std > li .wrap-form-conf .conf-data { width: 75%; margin-top: 0; }
  .list-form-std.pt3 > li label, .list-form-std.pt3 > li legend { padding-right: 1em; }
  .list-form-std.pt3 > li label.txt-full, .list-form-std.pt3 > li legend.txt-full { float: none; width: auto; }
  .list-form-std.pt3 > li label.txt-full + .list-input-std, .list-form-std.pt3 > li legend.txt-full + .list-input-std { margin-top: 0; margin-left: 156px; }
  .list-form-std.pt3 > li .list-input-std > li.wrap-radio label { padding-left: 0; }
  .list-form-btn { margin: 30px 30px 0; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; }
  .list-form-btn.btn-rgt { justify-content: flex-end; }
  .list-form-btn.btn-ctr { justify-content: space-around; }
  .list-form-btn > li { margin-top: 40px; }
  .list-form-btn > li.btn-send { order: 1; min-width: 23.5em; transition: opacity 0.3s; font-weight: normal; }
  .list-form-btn > li.btn-send:hover { filter: alpha(opacity=80); opacity: 0.8; }
  .list-form-btn > li.btn-send:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .chrome .list-form-btn > li.btn-send { font-weight: normal; }
  .list-form-btn > li.btn-send input { font-size: 2.0rem; padding: 20px 35px 20px 20px; }
  .list-form-btn > li.btn-back { transition: opacity 0.3s; }
  .list-form-btn > li.btn-back:hover { filter: alpha(opacity=80); opacity: 0.8; }
  .list-form-btn > li.btn-back:hover:before { -webkit-transform: translateX(-3px) translateY(0) rotate(315deg); transform: translateX(-3px) translateY(0) rotate(315deg); }
  .list-form-btn > li.btn-back input { padding: 13px 25px 13px 45px; }
  .wrap-exp-form { display: flex; flex-wrap: wrap; margin-left: -30px; padding-bottom: 60px; }
  .wrap-exp-form > .exp-box { margin-top: 30px; width: calc((100% / 5) - 30px); margin-left: 30px; }
  .wrap-exp-form > .exp-box .hdg-wrap { position: relative; z-index: 0; }
  .wrap-exp-form > .exp-box .hdg-inner { position: relative; }
  .wrap-exp-form > .exp-box .hdg-txt { padding-left: 0; text-align: center; min-height: 2.5em; }
  .wrap-exp-form > .exp-box .hdg { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; margin: auto; text-align: center; float: none; width: 100%; padding: 12px; }
  .wrap-exp-form > .exp-box .lead { border-top: #333 1px solid; padding-top: 12px; margin-top: 0; font-size: 1.4rem; }
  .wrap-exp-form > .exp-box .img-wrap { position: relative; width: 81%; height: 81%; margin: 0 auto; border: #fff 4px solid; }
  .wrap-exp-form > .exp-box + .exp-box { border-top: none; padding: 0; margin-top: 30px; margin-left: 30px; margin-right: 0; }
  .list-form-err-pt1 { margin: 30px 30px 0; overflow: hidden; width: 100%; padding-left: 0; padding-top: 10px; }
  .list-form-err-pt1.center { display: flex; flex-direction: column; align-items: center; }
  .list-form-err-pt2 { margin: 30px 30px 0; overflow: hidden; width: 100%; padding-left: 0; padding-top: 10px; }
  .wrap-agree-box { display: flex; align-items: flex-start; margin: 30px 0 0; padding: 0; flex-wrap: nowrap; justify-content: space-between; }
  .wrap-agree-box.center { justify-content: center; flex-direction: column; align-items: center; }
  .wrap-agree-box .btn-send { margin-top: 30px; margin-left: 30px; order: 1; min-width: 23.5em; transition: opacity 0.3s; font-weight: normal; }
  .chrome .wrap-agree-box .btn-send { font-weight: normal; }
  .wrap-agree-box .btn-send input { font-size: 2.0rem; padding: 20px 35px 20px 20px; }
  .wrap-agree-box .txt { margin-top: 30px; padding-right: 90px; }
  .wrap-agree-box .check-txt-wrap { position: absolute; text-align: left; right: 15px; top: 0; }
  .wrap-agree-box .check-txt { padding-left: 5px; }
  .wrap-agree-box .required-mark { right: auto; left: 15px; top: 10px; }
  .wrap-agree-box .agree-box { margin-top: 30px; padding: 15px; }
  .wrap-agree-box .agree-box:after { left: auto; right: -20px; top: 15px; bottom: auto; content: ''; position: absolute; width: 0; height: 0; border: 10px solid transparent; border-left-color: #666666; } .column-link .img-wrap { margin-top: 0; } .column-link > * a { transition: box-shadow .2s; }
  .column-link > * a:after { right: 13px; bottom: 13px; }
  .column-link > * a.link-blank .icn .txt-wrap .box, .column-link > * a.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  .column-link > * a.link-blank .icn::before, .column-link > * a.link-pdf .icn::before { bottom: 10px; right: 27px; }
  .column-link > * a.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  .column-link > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link > * a img { transition: opacity .2s; }
  .column-link > * a:hover > * { position: relative; z-index: -1; }
  .column-link > * a:hover img { opacity: .5; }
  .column-link > * a:hover { text-decoration: underline; }
  .column-link > * a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link > * a:hover .txt-wrap .box { color: #0000ff; } .column-link.img-col.row1 > *, .column-link.img-col-row.row1 > *, .column-link.img-col-s.row1 > * { width: calc((99.99999% / 1) - 30px); margin-top: 0; }
  .column-link.img-col.row1 > *:nth-child(n+3), .column-link.img-col-row.row1 > *:nth-child(n+3), .column-link.img-col-s.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col.row1 > *:nth-child(n+2), .column-link.img-col-row.row1 > *:nth-child(n+2), .column-link.img-col-s.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link.img-col.row2 > *, .column-link.img-col-row.row2 > *, .column-link.img-col-s.row2 > * { width: calc((99.99999% / 2) - 30px); margin-top: 0; }
  .column-link.img-col.row2 > *:nth-child(n+3), .column-link.img-col-row.row2 > *:nth-child(n+3), .column-link.img-col-s.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col.row2 > *:nth-child(n+3), .column-link.img-col-row.row2 > *:nth-child(n+3), .column-link.img-col-s.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link.img-col.row3 > *, .column-link.img-col-row.row3 > *, .column-link.img-col-s.row3 > * { width: calc((99.99999% / 3) - 30px); margin-top: 0; }
  .column-link.img-col.row3 > *:nth-child(n+3), .column-link.img-col-row.row3 > *:nth-child(n+3), .column-link.img-col-s.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col.row3 > *:nth-child(n+4), .column-link.img-col-row.row3 > *:nth-child(n+4), .column-link.img-col-s.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link.img-col.row4 > *, .column-link.img-col-row.row4 > *, .column-link.img-col-s.row4 > * { width: calc((99.99999% / 4) - 30px); margin-top: 0; }
  .column-link.img-col.row4 > *:nth-child(n+3), .column-link.img-col-row.row4 > *:nth-child(n+3), .column-link.img-col-s.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col.row4 > *:nth-child(n+5), .column-link.img-col-row.row4 > *:nth-child(n+5), .column-link.img-col-s.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link.img-col.row5 > *, .column-link.img-col-row.row5 > *, .column-link.img-col-s.row5 > * { width: calc((99.99999% / 5) - 30px); margin-top: 0; }
  .column-link.img-col.row5 > *:nth-child(n+3), .column-link.img-col-row.row5 > *:nth-child(n+3), .column-link.img-col-s.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col.row5 > *:nth-child(n+6), .column-link.img-col-row.row5 > *:nth-child(n+6), .column-link.img-col-s.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link.img-col.row6 > *, .column-link.img-col-row.row6 > *, .column-link.img-col-s.row6 > * { width: calc((99.99999% / 6) - 30px); margin-top: 0; }
  .column-link.img-col.row6 > *:nth-child(n+3), .column-link.img-col-row.row6 > *:nth-child(n+3), .column-link.img-col-s.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col.row6 > *:nth-child(n+7), .column-link.img-col-row.row6 > *:nth-child(n+7), .column-link.img-col-s.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link-hdg-b .img-wrap { margin-top: 0; } .column-link-hdg-b > * a { transition: box-shadow .2s; }
  .column-link-hdg-b > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-hdg-b > * a img { transition: opacity .2s; }
  .column-link-hdg-b > * a:hover > * { position: relative; z-index: -1; }
  .column-link-hdg-b > * a:hover img { opacity: .5; }
  .column-link-hdg-b > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-hdg-b > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-hdg-b > * a .txt-wrap .box:after { right: 13px; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { right: 23px; } .column-link-hdg-b.img-row-col > * a { transition: box-shadow .2s; }
  .column-link-hdg-b.img-row-col > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-hdg-b.img-row-col > * a img { transition: opacity .2s; }
  .column-link-hdg-b.img-row-col > * a:hover > * { position: relative; z-index: -1; }
  .column-link-hdg-b.img-row-col > * a:hover img { opacity: .5; }
  .column-link-hdg-b.img-row-col > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-hdg-b.img-row-col > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-hdg-b.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); bottom: auto; top: 50%; right: 13px; margin-top: -2px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { bottom: auto; top: 50%; right: 27px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-list .img-wrap { margin-top: 0; } .column-link-list > * a { transition: box-shadow .2s; }
  .column-link-list > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-list > * a img { transition: opacity .2s; }
  .column-link-list > * a:hover > * { position: relative; z-index: -1; }
  .column-link-list > * a:hover img { opacity: .5; }
  .column-link-list > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-list > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-list > * a .txt-wrap .box:after { right: 13px; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn, .column-link-list > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn::before, .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { right: 23px; } .column-link-list.img-row-col > * a { transition: box-shadow .2s; }
  .column-link-list.img-row-col > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-list.img-row-col > * a img { transition: opacity .2s; }
  .column-link-list.img-row-col > * a:hover > * { position: relative; z-index: -1; }
  .column-link-list.img-row-col > * a:hover img { opacity: .5; }
  .column-link-list.img-row-col > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-list.img-row-col > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-list.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); bottom: auto; top: 50%; right: 13px; margin-top: -2px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { bottom: auto; top: 50%; right: 27px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-hdg .img-wrap { margin-top: 0; } .column-link-hdg > * a { transition: box-shadow .2s; }
  .column-link-hdg > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-hdg > * a img { transition: opacity .2s; }
  .column-link-hdg > * a:hover > * { position: relative; z-index: -1; }
  .column-link-hdg > * a:hover img { opacity: .5; }
  .column-link-hdg > * a:hover .txt-wrap .box { text-decoration: underline; color: #0000ff; }
  .column-link-hdg > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-hdg > * a .txt-wrap .box:after { right: 13px; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { right: 23px; } .column-link-hdg.row1 > * { width: calc((99.99999% / 1) - 30px); margin-top: 0; }
  .column-link-hdg.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link-hdg.row2 > * { width: calc((99.99999% / 2) - 30px); margin-top: 0; }
  .column-link-hdg.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link-hdg.row3 > * { width: calc((99.99999% / 3) - 30px); margin-top: 0; }
  .column-link-hdg.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link-hdg.row4 > * { width: calc((99.99999% / 4) - 30px); margin-top: 0; }
  .column-link-hdg.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link-hdg.row5 > * { width: calc((99.99999% / 5) - 30px); margin-top: 0; }
  .column-link-hdg.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link-hdg.row6 > * { width: calc((99.99999% / 6) - 30px); margin-top: 0; }
  .column-link-hdg.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link-dtl .img-wrap { margin-top: 0; } .column-link-pdt .img-wrap { margin-top: 0; } .column-link-pdt > * a { transition: box-shadow .2s; }
  .column-link-pdt > * a:after { right: 13px; bottom: 13px; }
  .column-link-pdt > * a.link-blank .icn .txt-wrap .box, .column-link-pdt > * a.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  .column-link-pdt > * a.link-blank .icn::before, .column-link-pdt > * a.link-pdf .icn::before { bottom: 10px; right: 27px; }
  .column-link-pdt > * a.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  .column-link-pdt > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-pdt > * a img { transition: opacity .2s; }
  .column-link-pdt > * a:hover > * { position: relative; z-index: -1; }
  .column-link-pdt > * a:hover img { opacity: .5; }
  .column-link-pdt > * a:hover { text-decoration: underline; }
  .column-link-pdt > * a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-pdt > * a:hover .txt-wrap .box { color: #0000ff; } .column-link-pdt-pt2 > * .img-wrap { margin-top: 0; } a.box-add-info { transition: box-shadow .2s; }
  a.box-add-info:after { right: 13px; bottom: 13px; }
  a.box-add-info.link-blank .icn .txt-wrap .box, a.box-add-info.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  a.box-add-info.link-blank .icn::before, a.box-add-info.link-pdf .icn::before { bottom: 10px; right: 27px; }
  a.box-add-info.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  a.box-add-info:hover { box-shadow: 0 0 0 4px #0033af inset; }
  a.box-add-info img { transition: opacity .2s; }
  a.box-add-info:hover > * { position: relative; z-index: -1; }
  a.box-add-info:hover img { opacity: .5; }
  a.box-add-info:hover { text-decoration: underline; }
  a.box-add-info:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  a.box-add-info:hover .txt-wrap .box { color: #0000ff; } .box-std-pt2 .wrap-around { transition: box-shadow .2s; }
  .box-std-pt2 .wrap-around:after { right: 13px; bottom: 13px; }
  .box-std-pt2 .wrap-around.link-blank .icn .txt-wrap .box, .box-std-pt2 .wrap-around.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  .box-std-pt2 .wrap-around.link-blank .icn::before, .box-std-pt2 .wrap-around.link-pdf .icn::before { bottom: 10px; right: 27px; }
  .box-std-pt2 .wrap-around.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  .box-std-pt2 .wrap-around:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .box-std-pt2 .wrap-around img { transition: opacity .2s; }
  .box-std-pt2 .wrap-around:hover > * { position: relative; z-index: -1; }
  .box-std-pt2 .wrap-around:hover img { opacity: .5; }
  .box-std-pt2 .wrap-around:hover { text-decoration: underline; }
  .box-std-pt2 .wrap-around:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .box-std-pt2 .wrap-around:hover .txt-wrap .box { color: #0000ff; } .wrap-box { display: flex; flex-wrap: wrap; margin: 0 0 0 -30px; }
  .wrap-box.row1 { margin-left: -30px; }
  .wrap-box.row1 > * { width: calc((99.99999% / 1) - 30px); margin-left: 30px; }
  .wrap-box.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .wrap-box.row2 { margin-left: -30px; }
  .wrap-box.row2 > * { width: calc((99.99999% / 2) - 30px); margin-left: 30px; }
  .wrap-box.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .wrap-box.row3 { margin-left: -30px; }
  .wrap-box.row3 > * { width: calc((99.99999% / 3) - 30px); margin-left: 30px; }
  .wrap-box.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .wrap-box.row4 { margin-left: -30px; }
  .wrap-box.row4 > * { width: calc((99.99999% / 4) - 30px); margin-left: 30px; }
  .wrap-box.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .wrap-box.row5 { margin-left: -30px; }
  .wrap-box.row5 > * { width: calc((99.99999% / 5) - 30px); margin-left: 30px; }
  .wrap-box.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .wrap-box.row6 { margin-left: -30px; }
  .wrap-box.row6 > * { width: calc((99.99999% / 6) - 30px); margin-left: 30px; }
  .wrap-box.row6 > *:nth-child(n+7) { margin-top: 20px; }
  .wrap-box.pc-rev .inner-box:first-child { order: 2; }
  .wrap-box.sp-fit { margin-left: -30px; }
  .wrap-box.sp-vertical { display: flex; margin-left: -30px; margin-right: 0; }
  .wrap-box.sp-vertical.sp-fit { margin-left: -30px; }
  .wrap-box.center { justify-content: center; }
  .wrap-box.sp-order > *:first-child { order: 0; }
  .wrap-box.pc-vertical { display: block; margin: 0; }
  .wrap-box.pc-vertical > * { width: 100%; margin: 0; }
  .wrap-box.pc-vertical.sp-fit { margin: 0; }
  .wrap-box.row2-rt1 > * { width: calc(25% - 30px); }
  .wrap-box.row2-rt1 > *:first-child { width: calc(75% - 30px); }
  .wrap-box.row2-lt1 > * { width: calc(75% - 30px); }
  .wrap-box.row2-lt1 > *:first-child { width: calc(25% - 30px); }
  .wrap-box.row2-rt2 > * { width: calc(32% - 30px); }
  .wrap-box.row2-rt2 > *:first-child { width: calc(68% - 30px); }
  .wrap-box.row2-lt2 > * { width: calc(68% - 30px); }
  .wrap-box.row2-lt2 > *:first-child { width: calc(32% - 30px); }
  .wrap-box.row2-rt3 > * { width: calc(28.5% - 30px); }
  .wrap-box.row2-rt3 > *:first-child { width: calc(71.5% - 30px); }
  .wrap-box.row2-lt3 > * { width: calc(71.5% - 30px); }
  .wrap-box.row2-lt3 > *:first-child { width: calc(28.5% - 30px); }
  .wrap-box.row3-ctr { margin-left: -30px; }
  .wrap-box.row3-ctr > * { width: calc(50% - 30px); margin-left: 30px; }
  .wrap-box.row3-ctr > *:first-child { width: calc(25% - 30px); }
  .wrap-box.row3-ctr > *:last-child { width: calc(25% - 30px); }
  .wrap-box .box-add-info, .wrap-box .box-std-pt2, .wrap-box .box-intro-pdt, .wrap-box *[class^="bg-col"] { margin-top: 30px; }
  .column-link { margin: 30px 0 0; }
  .column-link > * { position: relative; background: transparent; }
  .column-link > * a:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .column-link > * a.link-blank .icn::before, .column-link > * a.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }
  .column-link > * a.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link > * a.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link > * .txt-wrap .box { padding: 15px 20px 5px 15px; }
  .column-link > * .txt-wrap .box .hdg { font-size: 2.0rem; }
  .column-link > * .txt-wrap .box .link { font-size: 2.0rem; }
  .column-link > * .txt-wrap .box.related { padding-left: 4px; padding-right: 4px; }
  .column-link > * + * { margin-top: 0; }
  .column-link.bg-pat1 > *, .column-link.bg-pat2 > *, .column-link.bg-pat3 > *, .column-link.bg-pat4 > *, .column-link.bg-pat5 > *, .column-link.bg-pat6 > *, .column-link.bg-pat7 > *, .column-link.bg-pat8 > * { background: transparent; }
  .column-link.bg-pat1 > * .inner { background: #eeeeee; }
  .column-link.bg-pat2 > * .inner { background: #eeeff3; }
  .column-link.bg-pat3 > * .inner { background: #e8ebf7; }
  .column-link.bg-pat4 > * .inner { background: #e8f1fa; }
  .column-link.bg-pat5 > * .inner { background: #e8f5fa; }
  .column-link.bg-pat6 > * .inner { background: #f3eeee; }
  .column-link.bg-pat7 > * .inner { background: #f5f9e6; }
  .column-link.bg-pat8 > * .inner { background: #f0f7f9; }
  .column-link.img-row, .column-link.img-col-row { display: flex; flex-wrap: wrap; margin: 30px 0 0 -30px; }
  .column-link.img-row > *, .column-link.img-col-row > * { margin-left: 30px; margin-top: 30px; }
  .column-link.img-row > * .img-wrap, .column-link.img-col-row > * .img-wrap { width: 29.8%; }
  .column-link.img-row > * .txt-wrap, .column-link.img-col-row > * .txt-wrap { width: 70.2%; }
  .column-link.img-row > * .rev, .column-link.img-col-row > * .rev { flex-direction: row; }
  .column-link.img-row.row1 > *, .column-link.img-col-row.row1 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row.row1 > *:nth-child(n+3), .column-link.img-col-row.row1 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row.row2 > *, .column-link.img-col-row.row2 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row.row2 > *:nth-child(n+3), .column-link.img-col-row.row2 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row.row3 > *, .column-link.img-col-row.row3 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row.row3 > *:nth-child(n+3), .column-link.img-col-row.row3 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row.row4 > *, .column-link.img-col-row.row4 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row.row4 > *:nth-child(n+3), .column-link.img-col-row.row4 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row.row5 > *, .column-link.img-col-row.row5 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row.row5 > *:nth-child(n+3), .column-link.img-col-row.row5 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row.row6 > *, .column-link.img-col-row.row6 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row.row6 > *:nth-child(n+3), .column-link.img-col-row.row6 > *:nth-child(n+3) { margin-top: 5px; } .column-link.img-col-row .inner { display: flex; }
  .column-link.img-col-s { display: flex; flex-wrap: wrap; margin-left: -3px; margin-right: 0; }
  .column-link.img-col-s .inner { display: block; }
  .column-link.img-col-s .inner.rev { display: flex; }
  .column-link.img-col-s > * { margin-left: 3px; margin-top: 30px; }
  .column-link.img-col-s > * .img-wrap { width: 100%; }
  .column-link.img-col-s > * .txt-wrap { width: 100%; }
  .column-link.img-col-s.row1 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-col-s.row1 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-col-s.row2 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-col-s.row2 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-col-s.row3 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-col-s.row3 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-col-s.row4 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-col-s.row4 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-col-s.row5 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-col-s.row5 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-col-s.row6 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-col-s.row6 > *:nth-child(n+3) { margin-top: 5px; } .column-link.img-row-col, .column-link.img-col { display: flex; flex-wrap: wrap; margin-left: -30px; margin-right: 0; }
  .column-link.img-row-col .inner, .column-link.img-col .inner { display: block; }
  .column-link.img-row-col .inner.rev, .column-link.img-col .inner.rev { display: flex; flex-direction: column; }
  .column-link.img-row-col > *, .column-link.img-col > * { margin-left: 30px; margin-top: 30px; }
  .column-link.img-row-col > * .img-wrap, .column-link.img-col > * .img-wrap { width: 100%; }
  .column-link.img-row-col > * .txt-wrap, .column-link.img-col > * .txt-wrap { width: 100%; }
  .column-link.img-row-col.row1 > *, .column-link.img-col.row1 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row-col.row1 > *:nth-child(n+3), .column-link.img-col.row1 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row-col.row2 > *, .column-link.img-col.row2 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row-col.row2 > *:nth-child(n+3), .column-link.img-col.row2 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row-col.row3 > *, .column-link.img-col.row3 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row-col.row3 > *:nth-child(n+3), .column-link.img-col.row3 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row-col.row4 > *, .column-link.img-col.row4 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row-col.row4 > *:nth-child(n+3), .column-link.img-col.row4 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row-col.row5 > *, .column-link.img-col.row5 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row-col.row5 > *:nth-child(n+3), .column-link.img-col.row5 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link.img-row-col.row6 > *, .column-link.img-col.row6 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link.img-row-col.row6 > *:nth-child(n+3), .column-link.img-col.row6 > *:nth-child(n+3) { margin-top: 5px; } .column-link.column-min .img-wrap { width: 31.5%; }
  .column-link.column-min .img-wrap:before { padding-top: 100%; }
  .column-link.column-min .txt-wrap { width: 68.5%; }
  .column-link.column-min .txt-wrap .box .hdg { font-size: 1.6rem; }
  .column-link.column-min .txt-wrap .box .txt { font-size: 1.4rem; }
  .column-link.column-min-pt2 .img-wrap { width: 31.5%; }
  .column-link.column-min-pt2 .img-wrap:before { padding-top: 100%; }
  .column-link.column-min-pt2 .txt-wrap { width: 68.5%; }
  .column-link.column-min-pt2 .txt-wrap .box .hdg { font-size: 1.6rem; }
  .column-link.column-min-pt2 .txt-wrap .box .txt { font-size: 1.4rem; }
  .column-link.column-min-pt3 .img-wrap { width: 18.8%; }
  .column-link.column-min-pt3 .img-wrap:before { padding-top: 100%; }
  .column-link.column-min-pt3 .txt-wrap { width: 81.2%; }
  .column-link.column-min-pt3 .txt-wrap .box .hdg { font-size: 1.6rem; }
  .column-link.column-min-pt3 .txt-wrap .box .txt { font-size: 1.4rem; margin-top: 10px; }
  .column-link.column-only-center { justify-content: center; }
  .column-link-hdg-b { display: flex; flex-wrap: wrap; margin: 30px 0 0 -30px; }
  .column-link-hdg-b > * + * { margin-top: 0; }
  .column-link-hdg-b > * { margin-left: 30px; }
  .column-link-hdg-b > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; /*transform:rotate(135deg);*/ /*webfont*/ }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { top: 50%; margin-top: -6px; right: 24px; }
  .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn { padding-right: 24px; }
  .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { margin-top: -10px; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-hdg-b > * .rev .txt-wrap { z-index: 2; }
  .column-link-hdg-b > * .txt-wrap { position: absolute; }
  .column-link-hdg-b > * .txt-wrap .box { min-height: 65px; font-size: 2.0rem; padding: 5px 25px 5px 20px; }
  .column-link-hdg-b.row1 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg-b.row1 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg-b.row2 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg-b.row2 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg-b.row3 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg-b.row3 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg-b.row4 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg-b.row4 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg-b.row5 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg-b.row5 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg-b.row6 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg-b.row6 > *:nth-child(n+3) { margin-top: 5px; } .column-link-hdg-b.img-row-col { display: flex; }
  .column-link-hdg-b.img-row-col > * { margin-left: 30px; background: transparent; }
  .column-link-hdg-b.img-row-col > * .inner { display: block; }
  .column-link-hdg-b.img-row-col > * .img-wrap { width: 100%; }
  .column-link-hdg-b.img-row-col > * .txt-wrap { width: 100%; position: absolute; }
  .column-link-hdg-b.img-row-col > * .txt-wrap .box { min-height: 65px; color: #fff; background: rgba(0, 0, 0, 0.7); padding: 5px 25px 5px 20px; align-items: center; }
  .column-link-hdg-b.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); top: auto; bottom: 10px; margin-top: 0; /*transform:rotate(135deg);*/ /*webfont*/ }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 10px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; right: 24px; }
  .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 14px; }
  .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-hdg-b.img-col { padding: 0 17%; margin-left: -30px; }
  .column-link-hdg-b.img-col > * { margin-left: 30px; }
  .column-link-list { display: flex; flex-wrap: wrap; margin: 30px 0 0 0; }
  .column-link-list > * + * { margin-top: 0; }
  .column-link-list > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; /*transform:rotate(135deg);*/ /*webfont*/ }
  .column-link-list > * a.link-blank .txt-wrap .box .icn, .column-link-list > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn::before, .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn::before, .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { top: 50%; margin-top: -6px; right: 24px; }
  .column-link-list > * a.link-pdf .txt-wrap .box .icn { padding-right: 24px; }
  .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { margin-top: -10px; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-list > * .txt-wrap .box { font-size: 1.6rem; padding: 5px 25px 5px 20px; min-height: 65px; }
  .column-link-list > * .list-label { top: -45px; padding-left: 20px; }
  .column-link-list.img-col { margin-left: -3px; }
  .column-link-list.img-col > * { width: calc((100% / 2) - 3px); margin-left: 3px; }
  .column-link-list.img-col > *:nth-child(n+3) { margin-top: 3px; }
  .column-link-list.img-col > * .list-label li { font-size: 1.8rem; }
  .column-link-list.img-col > * .txt-wrap .box { min-height: 120px; font-size: 2.4rem; }
  .column-link-list.img-row-col { margin-left: -3px; }
  .column-link-list.img-row-col > * { width: calc((100% / 3) - 3px); margin-left: 3px; }
  .column-link-list.img-row-col > *:nth-child(n+4) { margin-top: 3px; }
  .column-link-list.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); top: auto; bottom: 10px; margin-top: 0; /*transform:rotate(135deg);*/ /*webfont*/ }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 10px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; right: 24px; }
  .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 14px; }
  .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { top: auto; bottom: 6px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-list.img-row-col > * .inner { display: block; }
  .column-link-list.img-row-col > * .img-wrap { width: 100%; }
  .column-link-list.img-row-col > * .txt-wrap { width: 100%; position: absolute; }
  .column-link-list.img-row-col > * .txt-wrap .box { color: #fff; background: rgba(0, 0, 0, 0.7); padding: 5px 25px 5px 20px; min-height: 75px; font-size: 1.6rem; align-items: center; position: relative; }
  .column-link-list.img-row-col > * .list-label { padding-left: 20px; }
  .column-link-hdg { margin: 30px 0 0 0; }
  .column-link-hdg > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); right: 10px; top: 50%; margin-top: -2px; /*transform:rotate(135deg);*/ /*webfont*/ }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { position: absolute; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { top: 50%; margin-top: -6px; right: 24px; }
  .column-link-hdg > * a.link-pdf .txt-wrap .box .icn { padding-right: 24px; }
  .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { margin-top: -10px; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-hdg > * .txt-wrap .box { min-height: 45px; padding: 5px 25px 5px 15px; }
  .column-link-hdg.row1 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg.row1 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg.row2 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg.row2 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg.row3 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg.row3 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg.row4 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg.row4 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg.row5 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg.row5 > *:nth-child(n+3) { margin-top: 5px; }
  .column-link-hdg.row6 > * { width: calc((99.99999% / 2) - 5px); }
  .column-link-hdg.row6 > *:nth-child(n+3) { margin-top: 5px; } .column-link-hdg.row4 { margin-left: -30px; }
  .column-link-hdg.row4 > * { margin-left: 30px; }
  .column-link-hdg.row4 > * .txt-wrap .box { font-size: 1.8rem; }
  .column-link-hdg.row5, .column-link-hdg.row6 { margin-left: -30px; }
  .column-link-hdg.row5 > *, .column-link-hdg.row6 > * { margin-left: 30px; }
  .column-link-dtl { display: flex; flex-wrap: wrap; margin: 30px 0 0 -30px; }
  .column-link-dtl > * + * { margin-top: 0; }
  .column-link-dtl > *:nth-child(n+3) { margin-top: 30px; }
  .column-link-dtl > * { display: flex; width: calc((100% / 2) - 30px); margin-left: 30px; background: #fff; }
  .column-link-dtl > * .inner { padding-bottom: 0; /*height: 100%;*/ }
  .column-link-dtl > * .txt-wrap { padding: 20px 20px 0 0; }
  .column-link-dtl > * .txt-wrap .lead { font-size: 1.6rem; }
  .column-link-dtl > * .txt-wrap .hdg { font-size: 2.0rem; }
  .column-link-dtl > * .txt-wrap .lead + .hdg { margin-top: 15px; }
  .column-link-dtl > * .list-label { position: static; margin-top: 10px; margin-bottom: 10px; }
  .column-link-dtl > * .box { min-height: 65px; padding-top: 10px; padding-bottom: 10px; margin-top: auto; }
  .column-link-dtl > * a { display: flex; flex-direction: column; width: 100%; transition: box-shadow .2s; }
  .column-link-dtl > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-dtl > * a img { transition: opacity .2s; }
  .column-link-dtl > * a:hover > * { position: relative; z-index: -1; }
  .column-link-dtl > * a:hover img { opacity: .5; }
  .column-link-dtl > * a:hover { color: #0000ff; }
  .column-link-dtl > * a:hover .txt-wrap .lead { text-decoration: underline; }
  .column-link-dtl > * a:hover .txt-wrap .hdg { text-decoration: underline; }
  .column-link-dtl > * a:hover .box { text-decoration: underline; }
  .column-link-dtl > * a:hover .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-dtl > * a .box::after { right: 13px; }
  .column-link-pdt { display: flex; flex-wrap: wrap; margin: 30px 0 0 -30px; }
  .column-link-pdt > * + * { margin-top: 0; }
  .column-link-pdt > *:nth-child(n+3) { margin-top: 30px; }
  .column-link-pdt > * { width: calc((100% / 2) - 30px); margin-left: 30px; display: flex; flex-wrap: wrap; }
  .column-link-pdt > * .inner { background: #fff; padding: 15px 15px 20px; display: flex; flex-wrap: wrap; flex-direction: column; width: 100%; }
  .column-link-pdt > * .pdt-wrap { display: block; padding-top: 15px; }
  .column-link-pdt > * .pdt-wrap::after { content: ""; display: block; clear: both; }
  .column-link-pdt > * .img-wrap { width: 41%; float: left; margin-right: 2.5%; }
  .column-link-pdt > * .txt-wrap { width: 100%; }
  .column-link-pdt > * .txt-wrap .lead { font-size: 1.6rem; }
  .column-link-pdt > * .txt-wrap .hdg { font-size: 2.0rem; }
  .column-link-pdt > * .txt-wrap .lead + .hdg { margin-top: 15px; }
  .column-link-pdt > * .list-label { float: left; width: 56.5%; }
  .column-link-pdt > * .box { width: 56.5%; float: left; margin-top: 15px; font-size: 1.6rem; }
  .column-link-pdt > * a { display: flex; flex-wrap: wrap; }
  .column-link-pdt > * a:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .column-link-pdt > * a.link-blank .icn::before, .column-link-pdt > * a.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }
  .column-link-pdt > * a.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-pdt > * a.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-pdt > * a:hover .txt-wrap .lead { text-decoration: underline; }
  .column-link-pdt > * a:hover .txt-wrap .hdg { text-decoration: underline; }
  .column-link-pdt > * a:hover .box { text-decoration: underline; }
  .column-link-pdt-pt2 { display: flex; flex-wrap: wrap; margin: 30px 0 0 -30px; }
  .column-link-pdt-pt2 > * + * { margin-top: 0; }
  .column-link-pdt-pt2 > *:nth-child(n+3) { margin-top: 30px; }
  .column-link-pdt-pt2 > * { width: calc((100% / 2) - 30px); margin-left: 30px; display: flex; flex-wrap: wrap; }
  .column-link-pdt-pt2 > * .hdg { font-size: 2.0rem; }
  .column-link-pdt-pt2 > * .hdg a:hover { text-decoration: underline; }
  .column-link-pdt-pt2 > * .hdg a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-pdt-pt2 > * .detail { display: flex; justify-content: space-between; }
  .column-link-pdt-pt2 > * .detail:after { content: ""; display: block; clear: both; }
  .column-link-pdt-pt2 > * .img-wrap { float: none; width: 39%; margin: 0; align-self: flex-start; }
  .column-link-pdt-pt2 > * .txt-wrap { width: 58%; display: flex; flex-flow: column; }
  .column-link-pdt-pt2 > * .txt { font-size: 1.6rem; margin-left: 3%; margin-bottom: 10px; }
  .column-link-pdt-pt2 > * .list-btn { margin-top: auto; margin-left: 3%; }
  .column-link-pdt-pt2 > * .list-btn > [class^="btn"] { width: 100%; margin: 0; }
  .box-add-info { padding: 20px; margin: 20px 0 0; display: flex; flex-direction: column; }
  a.box-add-info.link-map .icn::before { bottom: 8px; }
  a.box-add-info:hover.link-map .icn { position: static; }
  .box-add-info .add-hdr { font-size: 1.8rem; padding: 0 0 15px; margin: 0; font-weight: normal; }
  .chrome .box-add-info .add-hdr { }
  .box-add-info .list-link-pts { margin: 10px 0 0; }
  .box-add-info .list-link-pts.list-row { margin-top: auto; }
  .box-add-info .detail { line-height: 1.5; margin: 10px 0 0; }
  .box-std { padding: 30px; margin: 30px 0 0; }
  .box-std.sp-fit { margin-left: 0; margin-right: 0; }
  .box-std.pc-into { margin-left: 30px; margin-right: 30px; }
  .box-std > * { margin-top: 10px; }
  .box-std > *:first-child { margin-top: 0; }
  .box-std * { font-size: 1.8rem; }
  .box-std .txt-std { font-weight: normal; padding: 0; }
  .chrome .box-std .txt-std { }
  .box-std .list-dl-std-pt3 { margin-top: 0; }
  .box-std .list-dl-std-pt3 dt + dd { margin-top: 15px; }
  .box-std .list-dl-std-pt3 dt { width: 35%; padding: 0; margin-top: 15px; font-size: 1.8rem; }
  .box-std .list-dl-std-pt3 dd { width: 65%; padding: 0; margin-top: 15px; font-size: 1.8rem; }
  .box-std-pt2 { margin: 30px 0 0; position: relative; z-index: 0; }
  .box-std-pt2 .list-dl-std-pt3 { margin-top: 0; margin: 0 20px; padding: 0 0 20px; }
  .box-std-pt2 .list-dl-std-pt3 dt + dd { margin-top: 15px; }
  .box-std-pt2 .list-dl-std-pt3 dt { width: 35%; padding: 0; margin-top: 15px; font-size: 1.8rem; }
  .box-std-pt2 .list-dl-std-pt3 dd { width: 65%; padding: 0; margin-top: 15px; font-size: 1.8rem; }
  .box-std-pt2 .wrap-around { display: block; text-decoration: none; color: #333; padding: 20px; margin-top: 0; position: relative; }
  .box-std-pt2 .wrap-around .img-wrap { margin-top: -10px; margin-left: -10px; max-width: 120px; }
  .box-std-pt2 .wrap-around .img-wrap.left { float: left; margin: -20px 15px 10px -20px; padding-left: 0; }
  .box-std-pt2 .wrap-around:after { right: 10px; bottom: 10px; content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #1432aa; border-left: 2px solid #1432aa; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .box-std-pt2 .wrap-around.link-blank .icn::before, .box-std-pt2 .wrap-around.icn-pdf .icn::before { bottom: 6px; right: 20px; position: absolute; }
  .box-std-pt2 .wrap-around.link-blank .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .box-std-pt2 .wrap-around.link-pdf .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .box-std-pt2 .wrap-around:hover .icn { position: static; }
  .box-std-pt2 .wrap-around:hover .wrap-hdg { color: #1432aa; text-decoration: underline; }
  .box-intro-pdt { padding: 20px; margin: 20px 0 0; display: flex; flex-direction: column; }
  .box-intro-pdt .intro-hdr .hdr { font-size: 2.0rem; }
  .box-intro-pdt .intro-hdr .hdr > a { margin-top: -15px; padding: 15px 30px 15px 0; }
  .box-intro-pdt .intro-hdr .hdr > a:hover { text-decoration: underline; }
  .box-intro-pdt .intro-hdr .hdr > a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .box-intro-pdt .intro-hdr .hdr > span { margin-top: -15px; padding: 15px 30px 15px 0; }
  .box-intro-pdt .wrap-around { margin-top: 25px; }
  .box-intro-pdt .wrap-around .txt-std { margin-top: 0; }
  .box-intro-pdt .list-link-pts { margin: 10px 0 0; }
  .box-intro-pdt .list-link-pts.list-row { margin-top: auto; } .img-wrap, .img-wrap-pt2 { background: #fff; margin-top: 30px; }
  .img-wrap.transparent, .img-wrap-pt2.transparent { background: transparent; }
  .img-wrap figure figcaption, .img-wrap-pt2 figure figcaption { padding: 0; }
  .img-wrap figure + figure, .img-wrap-pt2 figure + figure { margin-top: 30px; }
  .img-wrap.sp-fit, .img-wrap-pt2.sp-fit { margin-left: 0; margin-right: 0; }
  .img-wrap-pt2 { margin-top: 0; }
  .movie-wrap { margin-top: 30px; }
  .movie-wrap.center { width: 68.8%; margin: 30px auto 0; padding-top: 38.9%; }
  .nolnav .movie-wrap.center { width: 48.75%; margin: 30px auto 0; padding-top: 27.5%; }
  .nolnav .biz-l-inner .movie-wrap.center { width: 68.8%; margin: 30px auto 0; padding-top: 38.9%; }
  .movie-around.img-wrap { min-width: 45%; }
  .stand-alone-movie-wrap { margin-top: 30px; }
  _:-ms-fullscreen, :root .wrap-box.row2.row2-lt1.sp-fit.sp-vertical figure { display: inline-block; }
  _:-ms-fullscreen figure img, :root .wrap-box.row2.row2-lt1.sp-fit.sp-vertical .inner-box:first-child figure img { width: 190px; } .wrap-exp { display: flex; flex-wrap: wrap; margin-left: -30px; }
  .wrap-exp.row6 > .exp-box { margin-top: 30px; width: calc((99.999% / 6) - 30px); }
  .wrap-exp.row6 > .exp-box .img-wrap { width: 116px; height: 116px; margin: 0 auto; }
  .wrap-exp.row3 > .exp-box { margin-top: 30px; width: calc((100% / 3) - 30px); }
  .wrap-exp.row2 > .exp-box { margin-top: 30px; width: calc((100% / 2) - 30px); }
  .wrap-exp.row2 > .exp-box.pat-s { margin-top: 10px; }
  .wrap-exp.row2 > .exp-box.pat-s .hdg { margin-top: 15px; }
  .wrap-exp.row2 > .exp-box.pat-s .txt { margin-top: 15px; }
  .wrap-exp.row1 > .exp-box { margin-top: 30px; width: calc((100% / 1) - 30px); }
  .wrap-exp.row1 > .exp-box.pat-s { margin-top: 10px; }
  .wrap-exp.row1 > .exp-box.pat-s .hdg { margin-top: 15px; }
  .wrap-exp.row1 > .exp-box.pat-s .txt { margin-top: 15px; }
  .wrap-exp > .exp-box { margin-top: 30px; width: calc((100% / 4) - 30px); margin-left: 30px; }
  .wrap-exp > .exp-box + .exp-box { margin-top: 30px; }
  .wrap-exp > .exp-box .inner-box { display: flex; flex-direction: column; }
  .wrap-exp > .exp-box .inner-box.inner-box-ctr { text-align: center; }
  .wrap-exp > .exp-box .inner-box.link-anchor:hover .hdg { text-decoration: underline; }
  .wrap-exp > .exp-box .inner-box.link-anchor:hover:after { -webkit-transform: translateX(0) translateY(3px) rotate(225deg); transform: translateX(0) translateY(3px) rotate(225deg); }
  .wrap-exp > .exp-box .img-wrap { width: 170px; height: 170px; margin: 0 auto; }
  .wrap-exp > .exp-box .txt-wrap { width: 100%; }
  .wrap-exp > .exp-box .hdg { margin-top: 30px; font-size: 2rem; text-align: center; }
  .wrap-exp > .exp-box .txt { margin-top: 30px; }
  .wrap-exp-pt2 { display: flex; flex-wrap: wrap; margin-left: -30px; }
  .wrap-exp-pt2 > .exp-box { margin-top: 30px; width: calc((100% / 5) - 30px); margin-left: 30px; }
  .wrap-exp-pt2 > .exp-box .inner-box { display: block; }
  .wrap-exp-pt2 > .exp-box .hdg-wrap { position: relative; z-index: 0; }
  .wrap-exp-pt2 > .exp-box .hdg { color: #fff; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; margin: auto; text-align: center; float: none; width: 170px; padding: 12px; z-index: 1; }
  .wrap-exp-pt2 > .exp-box .lead { text-align: center; float: none; width: auto; line-height: 1.2; margin-top: 12px; }
  .wrap-exp-pt2 > .exp-box .img-wrap { float: none; width: 170px; height: 170px; margin: 0 auto; }
  .wrap-exp-pt2 > .exp-box .list-link { border-top: 1px solid #cfc9c9; padding: 10px 0 0 0; margin-top: 30px; }
  .exp-idx.csr .wrap-exp-pt2 > .exp-box { padding-top: 0; border-top: none; }
  .exp-idx.csr .wrap-exp-pt2 > .exp-box .hdg { color: #000; }
  .wrap-exp-pt3 { margin-top: 30px; }
  .wrap-exp-pt3 > .exp-box + .exp-box { margin-top: 30px; }
  .wrap-exp-pt3 > .exp-box .inner-box { display: flex; flex-direction: row-reverse; justify-content: space-between; }
  .wrap-exp-pt3 > .exp-box .txt-wrap { width: calc(100% - 175px - 30px); }
  .wrap-exp-pt3 > .exp-box .txt-wrap .hdg { margin-top: 0; text-align: left; }
  .wrap-exp-pt3 > .exp-box .txt-wrap .txt { margin-top: 10px; }
  .wrap-exp-pt3 > .exp-box .img-wrap { margin: 0; text-align: left; } .u-ta-lc { text-align: center !important; }
  .u-ta-lr { text-align: right !important; }
  .u-ta-cl { text-align: left !important; }
  .u-ta-cr { text-align: right !important; }
  .u-ta-rl { text-align: left !important; }
  .u-ta-rc { text-align: center !important; } .group-office > * a { transition: box-shadow .2s; }
  .group-office > * a:after { right: 13px; bottom: 13px; }
  .group-office > * a.link-blank .icn .txt-wrap .box, .group-office > * a.link-pdf .icn .txt-wrap .box, .group-office > * a.link-map .icn .txt-wrap .box { padding-right: 20px; }
  .group-office > * a.link-blank .icn::before, .group-office > * a.link-pdf .icn::before, .group-office > * a.link-map .icn::before { bottom: 10px; right: 27px; }
  .group-office > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .group-office > * a img { transition: opacity .2s; }
  .group-office > * a:hover > * { position: relative; z-index: -1; }
  .group-office > * a:hover img { opacity: .5; }
  .group-office > * a:hover { text-decoration: underline; }
  .group-office > * a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .group-office > * a:hover .txt-wrap .box { color: #0000ff; } .l-body.prvy:before { content: ''; height: 80px; display: block; background: url(/shared/image/bg_privacy.jpg) no-repeat center top; } .l-body.prvy .l-body-main { margin-top: 30px; }
  .wrap-hdg-group { height: 260px; }
  .wrap-hdg-group.group01 { background: #fff url(/shared/image/bg_group01.jpg) no-repeat center top; }
  .wrap-hdg-group.group_unique01 { background: #fff url(/shared/image/bg_group_unique01.jpg) no-repeat center top; }
  .wrap-hdg-group.datatechno-biz { background: #fff url(/shared/image/bg_group_datatechno-biz.jpg) no-repeat center top; }
  .wrap-hdg-group.engineering-biz { background: #fff url(/shared/image/bg_group_engineering-biz.jpg) no-repeat center top; }
  .wrap-hdg-group.hoso-biz { background: #fff url(/shared/image/bg_group_hoso-biz.jpg) no-repeat center top; }
  .wrap-hdg-group.info { background: #1432aa url(/shared/image/bg_group_info.jpg) no-repeat center top; }
  .wrap-hdg-group.saiyo { background: #fff url(/shared/image/bg_group_saiyo.jpg) no-repeat center top; }
  .wrap-hdg-group.contact { background: #fff url(/shared/image/bg_group_contact.jpg) no-repeat center top; }
  .wrap-hdg-group.quality { background: #fff url(/shared/image/bg_group_quality.jpg) no-repeat center top; }
  .hdg-lv1-group { font-size: 5.4rem; }
  .group-bg-hdg + .group-bg-pt2 .group-list-anchor { border-top: none; }
  .hdg-lv1 + .l-inner-full-sp.group-bg-pt2 .group-list-anchor { margin-top: 30px; }
  .group-list-anchor.row6 { justify-content: center; }
  .group-list-anchor.row6 > li { width: calc(99.99999% / 6); }
  .group-list-anchor.row5 { justify-content: center; }
  .group-list-anchor.row5 > li { width: calc(99.99999% / 5); }
  .group-list-anchor.row4 { justify-content: center; }
  .group-list-anchor.row4 > li { width: calc(99.99999% / 4); }
  .group-list-anchor > li { font-size: 1.6rem; }
  .group-list-anchor > li a { padding: 30px 2px 40px 2px; }
  .group-list-anchor > li a:after { bottom: 25px; }
  .group-list-anchor > li a:hover { text-decoration: underline; }
  .group-list-anchor > li a:hover:after { -webkit-transform: translateX(0) translateY(3px) rotate(224.999deg); transform: translateX(0) translateY(3px) rotate(224.999deg); }
  .group-wrap.bg-col2, .group-wrap.bg-col4 { margin-top: 60px; padding-bottom: 55px; }
  .group-wrap.box-std { margin: 60px 30px 0; }
  .group-wrap.box-std + .txt-std { margin-top: 40px; }
  .group-wrap-message { width: 74%; margin: 0 auto; }
  .group-wrap-message .hdg-lv2-pt4 { margin-top: 50px; }
  .group-wrap-message .hdg-lv2-pt4 + .txt-std { margin-top: 40px; }
  .group-office { margin-top: 20px; display: flex; flex-wrap: wrap; margin-left: -30px; }
  .group-office > * { width: calc(50% - 30px); margin-left: 30px; margin-top: 30px; padding: 0; }
  .group-office > * + li { margin-top: 30px; }
  .group-office > * a { height: 100%; padding: 20px; }
  .group-office > * a::after { right: 13px; bottom: 18px; }
  .group-office > * a.link-map .icn::before { position: absolute; right: 24px; bottom: 12px; }
  .group-office > * a:hover { text-decoration: none; }
  .group-office > * a:hover * { color: #333; }
  .group-office > * a:hover.link-map .icn { position: static; }
  .group-office > * a:hover.link-map .icn::before { position: absolute; right: 24px; bottom: 12px; }
  .group-office .inner { display: flex; flex-direction: row; align-items: flex-start; }
  .group-office .inner .txt-wrap { width: calc(62% - 15px); margin-left: 15px; }
  .group-office .inner .txt-wrap:only-of-type { width: 100%; margin-left: 0; }
  .group-office .inner .img-wrap { width: 38%; }
  .group-office .inner .hdg-lv4 { font-size: 2rem; padding-top: 0; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; margin-top: 0; }
  .group-office .inner .txt { font-size: 1.6rem; }
  .group-office.row1 { display: block; margin-left: 0; margin-top: 0; }
  .group-office.row1 > * { width: auto; margin-left: 0; }
  .group-office.row1 .inner .txt-wrap { width: calc(82% - 15px); }
  .group-office.row1 .inner .img-wrap { width: 18%; }
  .wrap-lead { margin: 0 auto 30px; width: 71.3%; }
  .wrap-lead .txt-std { margin-top: 50px; }
  .cat-ind .wrap-cat-lead .cat-lead { text-align: center; }
  .cookies-area { padding: 20px; }
  .cookies-area .cookies-inner { width: 1220px; margin: 0 auto; display: flex; justify-content: space-between; }
  .cookies-area .cookies-txt { width: 53%; }
  .cookies-area .cookies-txt a { padding-right: 30px; }
  .cookies-area .cookies-txt a:hover { text-decoration: underline; }
  .cookies-area .cookies-txt a:hover::before { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .cookies-area .btn, .cookies-area .btn-sp { margin-top: 0; } }

@media print, all and (min-width: 768px) and (min-width: 1280px) { .l-body.corp01:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.csr02:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.ir03:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.news04:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.medi05:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.prvy06:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.otr07:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-body.news00:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-foot-bottom { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); } .l-body.prvy:before { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } }

@media print, all and (min-width: 768px) and (min-width: 768px) and (max-width: 1279px) { .l-body.corp01:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.csr02:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.ir03:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.news04:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.medi05:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.prvy06:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.otr07:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-body.news00:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-foot-bottom { margin-right: -40px; margin-left: -40px; } .l-body.prvy:before { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } }

@media print, all and (min-width: 1280px) { .l-inner-full { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-inner-full-sp { margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); padding-right: calc(50vw - 50%); padding-left: calc(50vw - 50%); max-width: auto; max-width: initial; } .l-head { width: 100%; } }

@media print, all and (min-width: 768px) and (max-width: 1279px) { .l-inner-full { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-inner-full-sp { margin-left: -40px; margin-right: -40px; padding-left: 40px; padding-right: 40px; } .l-head { min-width: 1280px; width: 1280px; margin: 0 auto; } }

@media all and (max-width: 767px) { .wrap-page-top .page-top { display: none; }
  .l-body.corp01, .l-body.csr02, .l-body.ir03, .l-body.news04, .l-body.medi05, .l-body.prvy06 { padding-bottom: 0; }
  .l-body.nolnav + .wrap-page-top .page-top { display: block; bottom: 20px; }
  .l-body.nolnav + .wrap-page-top .page-top.pageTopFixed { bottom: 65px; }
  .l-body-sub .wrap-page-top .page-top-pt2 { display: block; bottom: 20px; } .l-head > .l-inner { padding: 12px 0 0; } .logo-head { text-align: center; }
  .logo-head img { max-width: 95px; } .nav-hdg { margin-top: 10px; font-size: 1.8rem; text-align: center; }
  .nav-hdg > a { display: inline-block; padding: 10px 10px 18px; }
  .nav-hdg > a.nav-hdg-txt { font-size: 1.8rem; } .wrap-nav-btn { position: absolute; left: 15px; top: 10px; } .sp-nav-btn { width: 40px; height: 38px; padding: 5px; position: relative; display: block; }
  .sp-nav-btn > .bar { position: absolute; left: 5px; display: inline-block; width: 30px; height: 3px; background-color: #1432aa; transition: all .5s; }
  .sp-nav-btn > .bar:nth-child(1) { top: 5px; }
  .sp-nav-btn > .bar:nth-child(2) { top: 12px; }
  .sp-nav-btn > .bar:nth-child(3) { top: 19px; }
  .sp-nav-btn > .txt { position: absolute; color: #1432aa; font-weight: normal; font-size: 0.8rem; line-height: 1; display: block; bottom: 1px; left: 0; right: 0; margin: auto; }
  .chrome .sp-nav-btn > .txt { }
  .sp-nav-btn.navBtnOn > .bar:nth-child(1) { -webkit-transform: translateY(7px) rotate(-45deg); transform: translateY(7px) rotate(-45deg); }
  .sp-nav-btn.navBtnOn > .bar:nth-child(2) { opacity: 0; }
  .sp-nav-btn.navBtnOn > .bar:nth-child(3) { -webkit-transform: translateY(-7px) rotate(45deg); transform: translateY(-7px) rotate(45deg); } .wrap-nav-head { transition: left .3s; position: fixed; overflow: auto; top: 0; left: -83%; width: 83%; height: 100%; background-color: #eeeff3; }
  .l-all.navOpen .wrap-nav-head { left: 0; } .wrap-search-head { padding: 8px 12px; background-color: #1432aa; } .search-head { background-color: #fff; }
  .search-head input.inp-txt { height: 35px; width: calc(100% - 36px); padding: 10px 0 10px 8px; }
  .search-head .inp-btn { width: 36px; height: 36px; } .nav-global { background-color: #1432aa; padding-bottom: 10px; }
  .nav-global > li { background-color: #2c47b3; border-bottom: 1px solid #1432aa; }
  .nav-global > li > a { color: #fff; padding: 15px; }
  .nav-global > li > a:before { position: absolute; margin: auto; top: 0; bottom: 2px; right: 18px; content: ''; display: inline-block; position: absolute; width: 5px; height: 5px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  .g-home .nav-global > li.g-home, .g-procurement .nav-global > li.g-procurement, .g-business .nav-global > li.g-business, .g-information .nav-global > li.g-information, .g-saiyo .nav-global > li.g-saiyo, .g-contact .nav-global > li.g-contact, .g-quality .nav-global > li.g-quality, .g-strength .nav-global > li.g-strength, .g-support .nav-global > li.g-support, .g-equipment .nav-global > li.g-equipment, .g-benefits .nav-global > li.g-benefits, .g-csr .nav-global > li.g-csr, .g-certification .nav-global > li.g-certification, .g-interview .nav-global > li.g-interview, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities, .g-interview .nav-global > li.g-interview, .g-solution .nav-global > li.g-solution, .g-case-studies .nav-global > li.g-case-studies, .g-what-is .nav-global > li.g-what-is { background-color: #aab5e0; position: relative; }
  .g-home .nav-global > li.g-home > a, .g-procurement .nav-global > li.g-procurement > a, .g-business .nav-global > li.g-business > a, .g-information .nav-global > li.g-information > a, .g-saiyo .nav-global > li.g-saiyo > a, .g-contact .nav-global > li.g-contact > a, .g-quality .nav-global > li.g-quality > a, .g-strength .nav-global > li.g-strength > a, .g-support .nav-global > li.g-support > a, .g-equipment .nav-global > li.g-equipment > a, .g-benefits .nav-global > li.g-benefits > a, .g-csr .nav-global > li.g-csr > a, .g-certification .nav-global > li.g-certification > a, .g-interview .nav-global > li.g-interview > a, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities > a, .g-solution .nav-global > li.g-solution > a, .g-case-studies .nav-global > li.g-case-studies > a, .g-what-is .nav-global > li.g-what-is > a { color: #1432aa; }
  .g-home .nav-global > li.g-home > a::before, .g-procurement .nav-global > li.g-procurement > a::before, .g-business .nav-global > li.g-business > a::before, .g-information .nav-global > li.g-information > a::before, .g-saiyo .nav-global > li.g-saiyo > a::before, .g-contact .nav-global > li.g-contact > a::before, .g-quality .nav-global > li.g-quality > a::before, .g-strength .nav-global > li.g-strength > a::before, .g-support .nav-global > li.g-support > a::before, .g-equipment .nav-global > li.g-equipment > a::before, .g-benefits .nav-global > li.g-benefits > a::before, .g-csr .nav-global > li.g-csr > a::before, .g-certification .nav-global > li.g-certification > a::before, .g-interview .nav-global > li.g-interview > a::before, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities > a::before, .g-solution .nav-global > li.g-solution > a::before, .g-case-studies .nav-global > li.g-case-studies > a::before, .g-what-is .nav-global > li.g-what-is > a::before { border-bottom: 2px solid #1432aa; border-right: 2px solid #1432aa; }
  .g-home .nav-global > li.g-home > a::after, .g-procurement .nav-global > li.g-procurement > a::after, .g-business .nav-global > li.g-business > a::after, .g-information .nav-global > li.g-information > a::after, .g-saiyo .nav-global > li.g-saiyo > a::after, .g-contact .nav-global > li.g-contact > a::after, .g-quality .nav-global > li.g-quality > a::after, .g-strength .nav-global > li.g-strength > a::after, .g-support .nav-global > li.g-support > a::after, .g-equipment .nav-global > li.g-equipment > a::after, .g-benefits .nav-global > li.g-benefits > a::after, .g-csr .nav-global > li.g-csr > a::after, .g-certification .nav-global > li.g-certification > a::after, .g-interview .nav-global > li.g-interview > a::after, .g-extracurricular-activities .nav-global > li.g-extracurricular-activities > a::after, .g-solution .nav-global > li.g-solution > a::after, .g-case-studies .nav-global > li.g-case-studies > a::after, .g-what-is .nav-global > li.g-what-is > a::after { content: ''; width: 4px; height: 15px; position: absolute; left: -12px; top: 0; bottom: 0; margin: auto; background-color: #fff; } .nav-sub { background-color: #1432aa; }
  .nav-sub > li:not(:last-child) { border-bottom: 1px solid #5b70c4; }
  .nav-sub > li > a { display: block; padding: 15px 25px 15px 0; color: #fff; }
  .nav-sub > li > a:before { bottom: 0; right: 9px; content: ''; display: inline-block; position: absolute; width: 5px; height: 5px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
  .nav-sub > li > a.link-blank { padding-right: 50px; }
  .nav-sub > li > a.link-blank .icn { position: absolute; top: 50%; margin-top: -6px; right: 26px; }
  .nav-sub > li > a.link-blank .icn:before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .nav-sub > li.jpn { text-align: right; }
  .nav-sub > li.jpn > a { padding: 20px 25px 17px 0; }
  .nav-sub > li.jpn > a.link-blank { padding-right: 50px; } .wrap-contact-head { padding: 12px; } .contact-head-btn { background-color: #eeeff3; }
  .contact-head-btn > a { display: block; font-size: 1.6rem; padding: 14px 42px 14px 20px; position: relative; }
  .contact-head-btn > a > .icn { right: 25px; }
  .contact-head-btn > a:before { bottom: 0; right: 12px; content: ''; display: inline-block; position: absolute; width: 5px; height: 5px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); } .u-ta-lc { text-align: left !important; }
  .u-ta-lr { text-align: left !important; }
  .u-ta-cl { text-align: center !important; }
  .u-ta-cr { text-align: center !important; }
  .u-ta-rl { text-align: right !important; }
  .u-ta-rc { text-align: right !important; } }

@media print { body { overflow: visible; } body { zoom: 84%; }
  .wrap-nav-head .link-blank .icn:before { background: none; }
  .nav-biz li { white-space: nowrap; }
  .nav-global.fst > li > a.g-img > span > span { background: none; text-indent: 0; overflow: visible; background: none; line-height: 1.2; width: auto; height: auto; }
  .g-customer { white-space: nowrap; }
  .wrap-nav-head { -ms-grid-rows: auto 60px; grid-template-rows: auto 60px; } }

@media print, all and (max-width: 370px) { .list-step > li .number { min-width: 2em; height: 2em; font-size: 1.6rem; }
  .list-step > li .txt { font-size: 1.2rem; } }

@media print, all and (min-width: 768px) and (min-width: 768px) { .column-link > * a { transition: box-shadow .2s; }
  .column-link > * a:after { right: 13px; bottom: 13px; }
  .column-link > * a.link-blank .icn .txt-wrap .box, .column-link > * a.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  .column-link > * a.link-blank .icn::before, .column-link > * a.link-pdf .icn::before { bottom: 10px; right: 27px; }
  .column-link > * a.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  .column-link > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link > * a img { transition: opacity .2s; }
  .column-link > * a:hover > * { position: relative; z-index: -1; }
  .column-link > * a:hover img { opacity: .5; }
  .column-link > * a:hover { text-decoration: underline; }
  .column-link > * a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link > * a:hover .txt-wrap .box { color: #0000ff; } .column-link.img-row.row1 > *, .column-link.img-col-row.row1 > * { width: calc((99.99999% / 1) - 30px); margin-top: 0; }
  .column-link.img-row.row1 > *:nth-child(n+3), .column-link.img-col-row.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row.row1 > *:nth-child(n+2), .column-link.img-col-row.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link.img-row.row2 > *, .column-link.img-col-row.row2 > * { width: calc((99.99999% / 2) - 30px); margin-top: 0; }
  .column-link.img-row.row2 > *:nth-child(n+3), .column-link.img-col-row.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row.row2 > *:nth-child(n+3), .column-link.img-col-row.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link.img-row.row3 > *, .column-link.img-col-row.row3 > * { width: calc((99.99999% / 3) - 30px); margin-top: 0; }
  .column-link.img-row.row3 > *:nth-child(n+3), .column-link.img-col-row.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row.row3 > *:nth-child(n+4), .column-link.img-col-row.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link.img-row.row4 > *, .column-link.img-col-row.row4 > * { width: calc((99.99999% / 4) - 30px); margin-top: 0; }
  .column-link.img-row.row4 > *:nth-child(n+3), .column-link.img-col-row.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row.row4 > *:nth-child(n+5), .column-link.img-col-row.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link.img-row.row5 > *, .column-link.img-col-row.row5 > * { width: calc((99.99999% / 5) - 30px); margin-top: 0; }
  .column-link.img-row.row5 > *:nth-child(n+3), .column-link.img-col-row.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row.row5 > *:nth-child(n+6), .column-link.img-col-row.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link.img-row.row6 > *, .column-link.img-col-row.row6 > * { width: calc((99.99999% / 6) - 30px); margin-top: 0; }
  .column-link.img-row.row6 > *:nth-child(n+3), .column-link.img-col-row.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row.row6 > *:nth-child(n+7), .column-link.img-col-row.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link.img-col-s.row1 > * { width: calc((99.99999% / 1) - 3px); margin-top: 0; }
  .column-link.img-col-s.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col-s.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link.img-col-s.row2 > * { width: calc((99.99999% / 2) - 3px); margin-top: 0; }
  .column-link.img-col-s.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col-s.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link.img-col-s.row3 > * { width: calc((99.99999% / 3) - 3px); margin-top: 0; }
  .column-link.img-col-s.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col-s.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link.img-col-s.row4 > * { width: calc((99.99999% / 4) - 3px); margin-top: 0; }
  .column-link.img-col-s.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col-s.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link.img-col-s.row5 > * { width: calc((99.99999% / 5) - 3px); margin-top: 0; }
  .column-link.img-col-s.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col-s.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link.img-col-s.row6 > * { width: calc((99.99999% / 6) - 3px); margin-top: 0; }
  .column-link.img-col-s.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-col-s.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link.img-row-col.row1 > *, .column-link.img-col.row1 > * { width: calc((99.99999% / 1) - 30px); margin-top: 0; }
  .column-link.img-row-col.row1 > *:nth-child(n+3), .column-link.img-col.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row-col.row1 > *:nth-child(n+2), .column-link.img-col.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link.img-row-col.row2 > *, .column-link.img-col.row2 > * { width: calc((99.99999% / 2) - 30px); margin-top: 0; }
  .column-link.img-row-col.row2 > *:nth-child(n+3), .column-link.img-col.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row-col.row2 > *:nth-child(n+3), .column-link.img-col.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link.img-row-col.row3 > *, .column-link.img-col.row3 > * { width: calc((99.99999% / 3) - 30px); margin-top: 0; }
  .column-link.img-row-col.row3 > *:nth-child(n+3), .column-link.img-col.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row-col.row3 > *:nth-child(n+4), .column-link.img-col.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link.img-row-col.row4 > *, .column-link.img-col.row4 > * { width: calc((99.99999% / 4) - 30px); margin-top: 0; }
  .column-link.img-row-col.row4 > *:nth-child(n+3), .column-link.img-col.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row-col.row4 > *:nth-child(n+5), .column-link.img-col.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link.img-row-col.row5 > *, .column-link.img-col.row5 > * { width: calc((99.99999% / 5) - 30px); margin-top: 0; }
  .column-link.img-row-col.row5 > *:nth-child(n+3), .column-link.img-col.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row-col.row5 > *:nth-child(n+6), .column-link.img-col.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link.img-row-col.row6 > *, .column-link.img-col.row6 > * { width: calc((99.99999% / 6) - 30px); margin-top: 0; }
  .column-link.img-row-col.row6 > *:nth-child(n+3), .column-link.img-col.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link.img-row-col.row6 > *:nth-child(n+7), .column-link.img-col.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link-hdg-b > * a { transition: box-shadow .2s; }
  .column-link-hdg-b > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-hdg-b > * a img { transition: opacity .2s; }
  .column-link-hdg-b > * a:hover > * { position: relative; z-index: -1; }
  .column-link-hdg-b > * a:hover img { opacity: .5; }
  .column-link-hdg-b > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-hdg-b > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-hdg-b > * a .txt-wrap .box:after { right: 13px; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg-b > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b > * a.link-pdf .txt-wrap .box .icn::before { right: 23px; } .column-link-hdg-b.row1 > * { width: calc((99.99999% / 1) - 30px); margin-top: 0; }
  .column-link-hdg-b.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg-b.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link-hdg-b.row2 > * { width: calc((99.99999% / 2) - 30px); margin-top: 0; }
  .column-link-hdg-b.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg-b.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link-hdg-b.row3 > * { width: calc((99.99999% / 3) - 30px); margin-top: 0; }
  .column-link-hdg-b.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg-b.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link-hdg-b.row4 > * { width: calc((99.99999% / 4) - 30px); margin-top: 0; }
  .column-link-hdg-b.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg-b.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link-hdg-b.row5 > * { width: calc((99.99999% / 5) - 30px); margin-top: 0; }
  .column-link-hdg-b.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg-b.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link-hdg-b.row6 > * { width: calc((99.99999% / 6) - 30px); margin-top: 0; }
  .column-link-hdg-b.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg-b.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link-hdg-b.img-row-col > * a { transition: box-shadow .2s; }
  .column-link-hdg-b.img-row-col > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-hdg-b.img-row-col > * a img { transition: opacity .2s; }
  .column-link-hdg-b.img-row-col > * a:hover > * { position: relative; z-index: -1; }
  .column-link-hdg-b.img-row-col > * a:hover img { opacity: .5; }
  .column-link-hdg-b.img-row-col > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-hdg-b.img-row-col > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-hdg-b.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); bottom: auto; top: 50%; right: 13px; margin-top: -2px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { bottom: auto; top: 50%; right: 27px; }
  .column-link-hdg-b.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-hdg-b.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-list > * a { transition: box-shadow .2s; }
  .column-link-list > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-list > * a img { transition: opacity .2s; }
  .column-link-list > * a:hover > * { position: relative; z-index: -1; }
  .column-link-list > * a:hover img { opacity: .5; }
  .column-link-list > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-list > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-list > * a .txt-wrap .box:after { right: 13px; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn, .column-link-list > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-list > * a.link-blank .txt-wrap .box .icn::before, .column-link-list > * a.link-pdf .txt-wrap .box .icn::before { right: 23px; } .column-link-list.img-row-col > * a { transition: box-shadow .2s; }
  .column-link-list.img-row-col > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-list.img-row-col > * a img { transition: opacity .2s; }
  .column-link-list.img-row-col > * a:hover > * { position: relative; z-index: -1; }
  .column-link-list.img-row-col > * a:hover img { opacity: .5; }
  .column-link-list.img-row-col > * a:hover .txt-wrap .box { text-decoration: underline; }
  .column-link-list.img-row-col > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-list.img-row-col > * a .txt-wrap .box:after { content: ''; display: inline-block; position: absolute; width: 4px; height: 4px; border-top: 2px solid #fff; border-left: 2px solid #fff; -webkit-transform: translateX(0) translateY(0); transform: translateX(0) translateY(0); transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; -webkit-transform: rotate(135deg); transform: rotate(135deg); bottom: auto; top: 50%; right: 13px; margin-top: -2px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before, .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { bottom: auto; top: 50%; right: 27px; }
  .column-link-list.img-row-col > * a.link-blank .txt-wrap .box .icn::before { width: 16px; height: 12px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_blank_w.svg) no-repeat left top / 16px auto; transition: opacity .2s; font-size: 0; }
  .column-link-list.img-row-col > * a.link-pdf .txt-wrap .box .icn::before { width: 20px; height: 20px; content: ''; display: inline-block; background: transparent url(/shared/image/link_icon_pdf_w.svg) no-repeat left top / 20px auto; transition: opacity .2s; font-size: 0; } .column-link-hdg > * a { transition: box-shadow .2s; }
  .column-link-hdg > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-hdg > * a img { transition: opacity .2s; }
  .column-link-hdg > * a:hover > * { position: relative; z-index: -1; }
  .column-link-hdg > * a:hover img { opacity: .5; }
  .column-link-hdg > * a:hover .txt-wrap .box { text-decoration: underline; color: #0000ff; }
  .column-link-hdg > * a:hover .txt-wrap .box:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-hdg > * a .txt-wrap .box:after { right: 13px; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn { padding-right: 20px; }
  .column-link-hdg > * a.link-blank .txt-wrap .box .icn::before, .column-link-hdg > * a.link-pdf .txt-wrap .box .icn::before { right: 23px; } .column-link-hdg.row1 > * { width: calc((99.99999% / 1) - 30px); margin-top: 0; }
  .column-link-hdg.row1 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row1 > *:nth-child(n+2) { margin-top: 20px; }
  .column-link-hdg.row2 > * { width: calc((99.99999% / 2) - 30px); margin-top: 0; }
  .column-link-hdg.row2 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row2 > *:nth-child(n+3) { margin-top: 20px; }
  .column-link-hdg.row3 > * { width: calc((99.99999% / 3) - 30px); margin-top: 0; }
  .column-link-hdg.row3 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row3 > *:nth-child(n+4) { margin-top: 20px; }
  .column-link-hdg.row4 > * { width: calc((99.99999% / 4) - 30px); margin-top: 0; }
  .column-link-hdg.row4 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row4 > *:nth-child(n+5) { margin-top: 20px; }
  .column-link-hdg.row5 > * { width: calc((99.99999% / 5) - 30px); margin-top: 0; }
  .column-link-hdg.row5 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row5 > *:nth-child(n+6) { margin-top: 20px; }
  .column-link-hdg.row6 > * { width: calc((99.99999% / 6) - 30px); margin-top: 0; }
  .column-link-hdg.row6 > *:nth-child(n+3) { margin-top: 0; }
  .column-link-hdg.row6 > *:nth-child(n+7) { margin-top: 20px; } .column-link-pdt > * a { transition: box-shadow .2s; }
  .column-link-pdt > * a:after { right: 13px; bottom: 13px; }
  .column-link-pdt > * a.link-blank .icn .txt-wrap .box, .column-link-pdt > * a.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  .column-link-pdt > * a.link-blank .icn::before, .column-link-pdt > * a.link-pdf .icn::before { bottom: 10px; right: 27px; }
  .column-link-pdt > * a.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  .column-link-pdt > * a:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .column-link-pdt > * a img { transition: opacity .2s; }
  .column-link-pdt > * a:hover > * { position: relative; z-index: -1; }
  .column-link-pdt > * a:hover img { opacity: .5; }
  .column-link-pdt > * a:hover { text-decoration: underline; }
  .column-link-pdt > * a:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .column-link-pdt > * a:hover .txt-wrap .box { color: #0000ff; } .box-std-pt2 .wrap-around { transition: box-shadow .2s; }
  .box-std-pt2 .wrap-around:after { right: 13px; bottom: 13px; }
  .box-std-pt2 .wrap-around.link-blank .icn .txt-wrap .box, .box-std-pt2 .wrap-around.link-pdf .icn .txt-wrap .box { padding-right: 20px; }
  .box-std-pt2 .wrap-around.link-blank .icn::before, .box-std-pt2 .wrap-around.link-pdf .icn::before { bottom: 10px; right: 27px; }
  .box-std-pt2 .wrap-around.link-pdf .icn .txt-wrap .box { padding-right: 24px; }
  .box-std-pt2 .wrap-around:hover { box-shadow: 0 0 0 4px #0033af inset; }
  .box-std-pt2 .wrap-around img { transition: opacity .2s; }
  .box-std-pt2 .wrap-around:hover > * { position: relative; z-index: -1; }
  .box-std-pt2 .wrap-around:hover img { opacity: .5; }
  .box-std-pt2 .wrap-around:hover { text-decoration: underline; }
  .box-std-pt2 .wrap-around:hover:after { -webkit-transform: translateX(3px) translateY(0) rotate(135deg); transform: translateX(3px) translateY(0) rotate(135deg); }
  .box-std-pt2 .wrap-around:hover .txt-wrap .box { color: #0000ff; } }
