@charset "utf-8";  
.t-section {margin: -120px auto 80px;padding-top: 120px;--font-size: 16px;--font-heig: 30px;/*background-color: #5f9ea091;*/}
.t-section .inner {width: min(90%, 1103px);margin: auto;/*background-color: #5f9ea091;*/}
.t-section .inner p {font-size: 16.7px;line-height: 1.79;}
.t-section img {}
.t-h2 {position: relative;margin: -0 0 20px;padding: 0 0 0 70px;width: 100%;}
.t-h2 .visual-icon {position: absolute;top: 0;left: 0;bottom: auto;--ico-size: 43px;width: var(--ico-size);height: var(--ico-size);}
.t-h2 .visual-icon canvas {width: var(--ico-size) !important;height: var(--ico-size) !important;}
.t-h2 span {font-size: 30px;font-weight: bold;line-height: 1.2;display: block;letter-spacing: 1px;}
.t-h3 {margin: 0 0 1rem;}
.t-h3 span {font-size: 20px;font-weight: bold;}
.marker {background: linear-gradient(#ffffff00 60%, #ffd6df 60%);}
.scrool-area {overflow-y: scroll;height: 560px;margin-top: 2em;position: relative;width: 105%;padding-right: 5%;}
.scrool-area::-webkit-scrollbar {width: 10px;}
.scrool-area::-webkit-scrollbar-track {background-color: #ddd;}
.scrool-area::-webkit-scrollbar-thumb {background-color: var(--top-thema-color);}
/*============================
#about
============================*/
section#about.about.t-section {overflow: inherit;margin-top: -40px;}
section#about.about.t-section div.inner {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
section#about.about.t-section div.inner div.txt {width: 59%;}
section#about.about.t-section div.inner div.txt h2.t-h2 {}
section#about.about.t-section div.inner div.txt h2.t-h2 i.visual-icon {}
section#about.about.t-section div.inner div.txt h2.t-h2 i.visual-icon canvas {}
section#about.about.t-section div.inner div.txt h2.t-h2 span {}
section#about.about.t-section div.inner div.txt h3.t-h3 {}
section#about.about.t-section div.inner div.txt h3.t-h3 span {}
section#about.about.t-section div.inner div.txt p {}
section#about.about.t-section div.inner div.txt p span.marker {}
section#about.about.t-section div.inner img {width: 35%;margin: -97px 4% 0 0;}
/*============================
#issue
============================*/
section#issue.issue.t-section {}
section#issue.issue.t-section div.inner {}
section#issue.issue.t-section div.inner h2.t-h2 {}
section#issue.issue.t-section div.inner h2.t-h2 i.visual-icon {}
section#issue.issue.t-section div.inner h2.t-h2 i.visual-icon canvas {}
section#issue.issue.t-section div.inner h2.t-h2 span {}
section#issue.issue.t-section div.inner .box {margin: 0 0 40px;}
section#issue.issue.t-section div.inner .box:last-of-type {margin-bottom: 0;}
section#issue.issue.t-section div.inner .box h3.t-h3 {}
section#issue.issue.t-section div.inner .box h3.t-h3 span {}
section#issue.issue.t-section div.inner .box p {}
section#issue.issue.t-section div.inner .box img {}
section#issue.issue.t-section div.inner .box div.scrool-area {}
section#issue.issue.t-section div.inner .box div.scrool-area img {}
/**/
section#issue.issue.t-section div.inner div.issue-cnt02 {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin-top: 2em;position: relative;}
section#issue.issue.t-section div.inner div.issue-cnt02 .issue-cnt02-arrow {position: absolute;top: 350px;right: 0;left: 0;margin: auto;width: 50px;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box {width: 49%;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box .issue-cnt02-arrow {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 {font-size: 16px;text-align: center;border: solid 1px;background: #eaeaea;display: flex;align-items: center;justify-content: center;height: 4em;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box:nth-of-type(2) h5 {background: #000;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 + p {text-align: center;font-size: 15px;margin: 2em 0 1em;font-weight: 600;line-height: 1.6;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box img {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note {border: solid 1px;background: whitesmoke;font-size: 13px;padding: 1.5em 2em;height: 14em;margin: 2em 0 0;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box:nth-of-type(2) ul.note {padding-top: 3.25em;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note li {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note li strong {font-weight: bold;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 img {width: auto;height: 1em;}
/**/
section#issue.issue.t-section div.inner div.issue-cnt03 {margin-top: 2em;position: relative;}
section#issue.issue.t-section div.inner div.issue-cnt03 img.c-display-pc {}
section#issue.issue.t-section div.inner div.issue-cnt03 img.c-display-sp {}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box {position: absolute;top: 54px;left: 577px;width: 310px;background: #fff;/*background-color: #5f9ea091;*/}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box h4 {}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box h4 span {background: #ce000d;color: #fff;font-size: 32px;letter-spacing: 1px;display: inline-block;line-height: 1;padding: 3px 12px 5px;margin: 0 0 5px;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box p {margin-top: 10px;line-height: 1.9;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos1 {}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos2 {top: 577px;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos3 {top: 1158px;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos4 {top: 1726px;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos5 {top: 2312px;}
/**/
section#issue.issue.t-section div.inner div.issue-cnt04 {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin-top: 2em;}
section#issue.issue.t-section div.inner div.issue-cnt04 img {width: 49%;}
section#issue.issue.t-section div.inner div.issue-cnt04 div.issue-cnt04-box {width: 49.2%;padding-top: 20px;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt {margin-bottom: 1.5em;background: #f5f5f5;border-radius: 13px;padding: 36px 40px;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt p {font-size: 13.7px;font-weight: 600;line-height: 1.5;letter-spacing: .5px;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt p strong {font-size: 1.3em;display: block;padding: .5em 0;color: #1a49a5;font-weight: 700;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt:nth-of-type(2) p strong {color: #d62923;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl {display: flex;font-weight: 600;font-size: 13.7px;line-height: 1.5;letter-spacing: .5px;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl dt {width: 20%;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl dd {width: 80%;}
/**/
section#issue.issue.t-section div.inner div.issue-cnt05 {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box {position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0 0 2em;padding: 20px 0 20px 50px;background: #f2f2f2;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box:last-of-type {margin-bottom: 0;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box:before {position: absolute;bottom: 0;left: 50%;margin: auto;content: "";width: 2px;height: 100%;background: #fff;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box h3 {background: var(--top-thema-color);color: #fff;position: absolute;top: 0;left: 0;width: 50px;height: 100%;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;text-orientation: upright;/* text-orientation: mixed; */text-align: center;line-height: 1;padding: 0 17px 0 0;letter-spacing: 5px;font-size: 20px;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm {width: 50%;display: flex;align-items: center;justify-content: space-between;padding: 20px 42px;position: relative;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm:nth-of-type(odd):before {position: absolute;bottom: 0;left: 0;margin: auto;content: "";width: 200%;height: 2px;background: #fff;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm:nth-last-child(1):before, section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm:nth-last-child(2):before {display: none;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-icon {width: 29%;max-width: 90px;/* background-color: #5f9ea091; */}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-icon img {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt {width: 81%;/* background-color: #5f9ea091; */font-size: 14.5px;line-height: 1.8;padding-left: 1em;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt h4 {font-weight: bold;font-size: 1.4em;margin: 0 0 5px;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt ul {margin: 0 0 10px;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt ul li {
/* text-indent: -1em; */padding-left: 1em;font-size: 14.5px;line-height: 1.7;position: relative;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt ul li:before {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;content: "・";}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm h4 {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm h5 {font-weight: bold;font-size: 14px;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm p {font-size: 14.5px;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm ul {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm ul li {}
/*============================
#function
============================*/
section#function.function.t-section {z-index: 2;}
section#function.function.t-section div.inner {}
section#function.function.t-section div.inner h2.t-h2 {}
section#function.function.t-section div.inner h2.t-h2 i.visual-icon {}
section#function.function.t-section div.inner h2.t-h2 i.visual-icon canvas {}
section#function.function.t-section div.inner h2.t-h2 span {}
section#function.function.t-section div.inner div.wrap {display: grid;grid-template-columns: 15% 85%;border-top-width: 1px;}
section#function.function.t-section div.inner div.wrap div.function-category {}
section#function.function.t-section div.inner div.wrap div.section-body {}
section#function.function.t-section div.inner div.wrap div.section-body div.function-app {}
/*============================
#service
============================*/
section#service.service.t-section {z-index: 1;}
section#service.service.t-section div.inner {}
section#service.service.t-section div.inner h2.t-h2 {}
section#service.service.t-section div.inner h2.t-h2 i.visual-icon {}
section#service.service.t-section div.inner h2.t-h2 i.visual-icon canvas {}
section#service.service.t-section div.inner h2.t-h2 span {}
section#service.service.t-section div.inner h3.t-h3 {}
section#service.service.t-section div.inner h3.t-h3 span {}
section#service.service.t-section div.inner > p {margin: 0 0 2em;}
section#service.service.t-section .service-scroll {width: min(90%, 1103px);margin: auto;}
/**/
section#service.service.t-section .service-scroll .service-scroll-inner .img06 {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 p.note {text-align: right;margin: 1em 0;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 p.note span {padding: .2em;background: #ececec;display: inline-block;width: 712px;text-align: center;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table {display: block;table-layout: fixed;word-break: break-all;border-collapse: collapse;border-spacing: 0;letter-spacing: 0.05em;font-size: 14px;line-height: 1.5em;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr:nth-of-type(even) {background: #f2f2f2;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr th, section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td {padding: 0.5em;font-weight: normal;text-align: left;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr th {width: 83px;text-align: center;color: #fff;font-size: 19px;letter-spacing: 2px;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr:nth-of-type(n+2) th {-ms-writing-mode: tb-rl;writing-mode: vertical-rl;text-orientation: upright;padding: 0 32px 0 0;font-size: 17px;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td {width: 361px;text-align: center;padding: 3em 2em;vertical-align: middle;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td:nth-of-type(1) {width: 300px;position: relative;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td:nth-of-type(1):after {position: absolute;bottom: -23px;right: 0;left: 0;margin: auto;content: "";width: 51.5px;height: 24px;background-image: url(../../assets/images/top/img06_tr1.png);background-repeat: no-repeat;background-size: contain;z-index: 1;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr:nth-of-type(odd) td:nth-of-type(1):after {background-image: url(../../assets/images/top/img06_tr2.png);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr:last-of-type td:nth-of-type(1):after {display: none;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td:nth-of-type(2) {border-right: solid 1px #e2e2e2;border-left: solid 1px #e2e2e2;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td strong {font-size: 1.3em;font-weight: bold;letter-spacing: 1px;display: inline-block;padding: 0 0 .3em;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td ul {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr td ul li {text-align: left;padding-left: 1em;text-indent: -.5em;}
/*detail*/
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.detail {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.detail th {background: #9aa0a0;padding: 44px 20px;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.detail th:nth-of-type(1) {background: #fff;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.detail th:nth-of-type(3) {background: #737b7d;}
/*examination*/
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.examination {--theme-ex: rgb(57, 125, 203);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.examination th {background: rgb(70 144 229);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.examination td {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.examination td strong {color: var(--theme-ex);}
/*development*/
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.development {--theme-de: rgb(105, 213, 80);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.development th {background: rgb(137 197 109);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.development td {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.development td strong {color: var(--theme-de);}
/*operation*/
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.operation {--theme-op: rgb(239, 178, 86);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.operation th {background: rgb(247 165 89);}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.operation td {}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 table tbody tr.operation td strong {color: var(--theme-op);}
@media screen and (min-width: 768px) and ( max-width:1240px) {
/*max-width～spの間*/ section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box {top: 4vw;left: 45vw;width: 26vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box h4 span {font-size: 2vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box p {font-size: 1.3vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos2 {top: 46vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos3 {top: 92vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos4 {top: 137.5vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos5 {top: 184vw;}
}
@media screen and (min-width: 768px) and ( max-width:1103px) {
/*max-width～spの間*/ section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 + p {font-size: 1.2vw;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note {font-size: 1.2vw;height: 17vw;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box:nth-of-type(2) ul.note {padding-top: 1.5em;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt {padding: 2.0vw 3vw;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt p {font-size: 1.1vw;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl {font-size: 1.2vw;}
}
@media screen and (max-width: 768px) {
/*sp*/ .t-section {margin: -20vw auto 20vw;padding-top: 20vw;}
.t-section .inner {}
.t-section .inner p {font-size: 3.4vw;}
.t-section img {}
.t-h2 {margin: 0 0 6vw;padding:0 0 0 9vw;}
.t-h2 .visual-icon {--ico-size: 6vw;}
.t-h2 .visual-icon canvas {}
.t-h2 span {font-size: 5.2vw;position: relative;top: -0.7vw;}
.t-h3 {}
.t-h3 span {font-size: 4.5vw;}
.marker {}
.scrool-area {width: 103%;padding-right: 3%;}
.scrool-area::-webkit-scrollbar {}
.scrool-area::-webkit-scrollbar-track {}
.scrool-area::-webkit-scrollbar-thumb {}
/*============================
#about
============================*/
section#about.about.t-section {margin-top: -10vw;padding-top: 20vw;}
section#about.about.t-section div.inner {flex-wrap: wrap;}
section#about.about.t-section div.inner div.txt {width: 100%;order: 2;}
section#about.about.t-section div.inner div.txt h2.t-h2 {}
section#about.about.t-section div.inner div.txt h2.t-h2 i.visual-icon {}
section#about.about.t-section div.inner div.txt h2.t-h2 i.visual-icon canvas {}
section#about.about.t-section div.inner div.txt h2.t-h2 span {}
section#about.about.t-section div.inner div.txt h3.t-h3 {}
section#about.about.t-section div.inner div.txt h3.t-h3 span {}
section#about.about.t-section div.inner div.txt p {}
section#about.about.t-section div.inner div.txt p span.marker {}
section#about.about.t-section div.inner img {width: 90%;margin: 0 auto 5rem;}
/*============================
#issue
============================*/
section#issue.issue.t-section {}
section#issue.issue.t-section div.inner {}
section#issue.issue.t-section div.inner h2.t-h2 {}
section#issue.issue.t-section div.inner h2.t-h2 i.visual-icon {}
section#issue.issue.t-section div.inner h2.t-h2 i.visual-icon canvas {}
section#issue.issue.t-section div.inner h2.t-h2 span {}
section#issue.issue.t-section div.inner .box {margin-bottom: 20vw;}
section#issue.issue.t-section div.inner .box h3.t-h3 {}
section#issue.issue.t-section div.inner .box h3.t-h3 span {}
section#issue.issue.t-section div.inner .box p {}
section#issue.issue.t-section div.inner .box img {}
section#issue.issue.t-section div.inner .box div.scrool-area {margin-top: 2em;}
.scrool-area::-webkit-scrollbar {width: 1vw;}
section#issue.issue.t-section div.inner .box div.scrool-area img {}
/**/
section#issue.issue.t-section div.inner div.issue-cnt02 {}
section#issue.issue.t-section div.inner div.issue-cnt02 .issue-cnt02-arrow {width: 9vw;-webkit-transform: rotate(90deg);transform: rotate(90deg);position: static;order: 2;margin: 3vw auto;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box {width: 100%;order: 3;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box:first-of-type {order: 1;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box .issue-cnt02-arrow {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 {font-size: 2.3vw;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box:nth-of-type(2) h5 {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 + p {font-size: 2.3vw;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box img {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note {font-size: 2.3vw;height: auto;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box:nth-of-type(2) ul.note {padding-top: 1.5em;}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note li {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box ul.note li strong {}
section#issue.issue.t-section div.inner div.issue-cnt02 div.issue-cnt02-box h5 img {}
/**/
section#issue.issue.t-section div.inner div.issue-cnt03 {}
section#issue.issue.t-section div.inner div.issue-cnt03 img.c-display-pc {}
section#issue.issue.t-section div.inner div.issue-cnt03 img.c-display-sp {}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box {top: 66vw;left: 14vw;width: 43vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box h4 {}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box h4 span {font-size: 3.8vw;padding: .5vw 2vw;margin-bottom: 1vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box p {font-size: 2.8vw;line-height: 1.5;margin: 0;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos1 {}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos2 {top: 185vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos3 {top: 316vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos4 {top: 456vw;}
section#issue.issue.t-section div.inner div.issue-cnt03 div.issue-cnt03-box.issue-cnt03-pos5 {top: 584vw;}
/**/
section#issue.issue.t-section div.inner div.issue-cnt04 {}
section#issue.issue.t-section div.inner div.issue-cnt04 img {width: 100%;}
section#issue.issue.t-section div.inner div.issue-cnt04 div.issue-cnt04-box {width: 100%;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt {padding: 2em;border-radius: 2vw;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt p {font-size: 2.3vw;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt p strong {}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt:nth-of-type(2) p strong {}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl {font-size: 2.3vw;}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl dt {}
section#issue.issue.t-section div.inner div.issue-cnt04-box-txt dl dd {}
/**/
section#issue.issue.t-section div.inner div.issue-cnt05 {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box {padding: 0 0 0 8vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box:before {display: none;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box h3 {font-size: 4vw;width: 8vw;padding-right: 2vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm {width: 100%;border-bottom: solid 2px #fff;padding: 4vw 2vw 4vw 4vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm:nth-of-type(odd):before {display: none;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm:nth-last-child(1):before, section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm:nth-last-child(2):before {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-icon {width: 20%;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-icon img {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt {font-size: 3.5vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt h4 {font-size: 3.8vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt ul {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt ul li {font-size: 3.2vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm div.issue-cnt05-txt ul li:before {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm h4 {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm h5 {font-size: 3.5vw;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm p {font-size: 3.2vw;margin: 0 !important;}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm ul {}
section#issue.issue.t-section div.inner div.issue-cnt05 div.issue-cnt05-box div.issue-cnt05-itm ul li {}
/*============================
#function
============================*/
section#function.function.t-section {}
section#function.function.t-section div.inner {}
section#function.function.t-section div.inner h2.t-h2 {}
section#function.function.t-section div.inner h2.t-h2 i.visual-icon {}
section#function.function.t-section div.inner h2.t-h2 i.visual-icon canvas {}
section#function.function.t-section div.inner h2.t-h2 span {}
section#function.function.t-section div.inner div.wrap {display: block;}
section#function.function.t-section div.inner div.wrap div.function-category {margin: 12vw 0 0;}
section#function.function.t-section div.inner div.wrap div.section-body {margin: 3vw 0 0;}
section#function.function.t-section div.inner div.wrap div.section-body div.function-app {}
/*============================
#service
============================*/
section#service.service.t-section {}
section#service.service.t-section div.inner {}
section#service.service.t-section div.inner h2.t-h2 {}
section#service.service.t-section div.inner h2.t-h2 i.visual-icon {}
section#service.service.t-section div.inner h2.t-h2 i.visual-icon canvas {}
section#service.service.t-section div.inner h2.t-h2 span {}
section#service.service.t-section div.inner h3.t-h3 {}
section#service.service.t-section div.inner h3.t-h3 span {}
section#service.service.t-section div.inner > p {}
section#service.service.t-section .service-scroll {padding: 0 0 0 5%;width: auto;}
section#service.service.t-section .service-scroll .service-scroll-inner {overflow-x: scroll;position: relative;}
section#service.service.t-section .service-scroll .service-scroll-inner .img06 {width: 1102.99px;}
section#service.service.t-section .service-scroll .service-scroll-inner .scroll-hint {position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 100%;margin: auto;/* background-color: #5f9ea091; */transition-duration: .4s;}
section#service.service.t-section .service-scroll .service-scroll-inner .scroll-hint.hide {opacity: 0;}
section#service.service.t-section .service-scroll .service-scroll-inner .scroll-hint img {position: absolute;top: 20vw;left: 0;right: 0;width: 26vw;margin: auto;}
}
