@charset "UTF-8";.main-img,.page-lead{margin-bottom:40px}.main-img img{width:100%}.page-lead{font-size:24px;font-size:2.4rem;font-weight:700}.topic-ttl02{margin-top:72px}.topic-lead{border-left:2px solid #44af35;font-size:18px;font-size:1.8rem;font-weight:700;margin:32px 0 24px;padding:4px 0 4px 12px}.topic-lead:first-child{margin-top:0}#detail-wrap figure{margin:0;padding:0}#detail-wrap .txt-01-type-01+[class^=c-],#detail-wrap p:not([class])+[class^=c-]{margin-top:33px}#detail-wrap .list-type-01,.c-grid{padding:0;list-style:none}.c-grid li{box-sizing:border-box}.c-grid{overflow:hidden;margin:auto -15px -30px}.c-grid::after{display:block;clear:both;content:""}.c-grid+.c-grid{margin-top:30px}.c-grid>li{position:relative;float:left;padding-right:15px;padding-left:15px;margin-bottom:30px}.c-grid .col-12{width:100%}.c-grid .col-11{width:91.6666666667%}.c-grid .col-10{width:83.3333333333%}.c-grid .col-9{width:75%}.c-grid .col-8{width:66.6666666667%}.c-grid .col-7{width:58.3333333333%}.c-grid .col-6{width:50%}.c-grid .col-5{width:41.6666666667%}.c-grid .col-4{width:33.3333333333%}.c-grid .col-3{width:25%}.c-grid .col-2{width:16.6666666667%}.c-grid .col-1{width:8.3333333333%}.c-grid .col-1:nth-child(n+13){margin-top:30px}.c-grid .col-left,.c-grid .col-left-sm{float:left}.c-grid .col-right,.c-grid .col-right-sm{float:right}.ttl-02{overflow:hidden;padding-bottom:5px;border-bottom:1px solid #1283d6;margin-bottom:20px;font-size:24px;font-size:2.4rem;font-weight:700;letter-spacing:.05em}.ttl-02 span{display:block;float:left}.ttl-02 span.date{padding-top:3px;font-size:18px;font-size:1.8rem;padding-right:4.9%}.ttl-02 span.text{overflow:hidden;line-height:1.8}html[lang=en] .ttl-02 span.text{line-height:1.3}.ttl-01:not(:first-child),.ttl-02:not(:first-child){margin-top:70px}.ttl-01:not(:first-child)+.ttl-02,.ttl-02:not(:first-child)+.ttl-02{margin-top:0}.ttl-03{padding:5px 0 5px 12px;border-left:6px solid #0c325a;margin-bottom:19px;font-size:18px;font-size:1.8rem}.ttl-04-type-01,[class^=ttl-04]{margin-bottom:13px;font-size:18px;font-size:1.8rem}.margin-top-pc-70{margin-top:70px!important}[class^=list-type]+[class^=list-type]{margin-top:40px}[class^=list-type]>li{position:relative;padding-left:1.4em;letter-spacing:1px}[class^=list-type]>li::before{position:absolute;left:0}[class^=list-type][class*="01"]{counter-reset:list}[class^=list-type][class*="01"]>li{padding-left:1em}[class^=list-type][class*="01"]>li::before{top:.7em;content:"";display:block;width:4px;height:4px;background-color:#333;border-radius:100%}.research.foc .description{margin-top:54px}.research.foc .description .main-description{font-size:24px;font-weight:700;line-height:1.75}.research.foc .description .main-description+p{margin-top:1.75em}.research.foc .description figure{text-align:center}.research.system.foc figcaption{margin-top:8px}html[lang=zh] .research.system.foc figcaption{font-size:13px;font-size:1.3rem}.txt-01-type-01+.txt-01-type-01,.txt-01-type-01+p:not([class]),p:not([class])+.txt-01-type-01,p:not([class])+p:not([class]){margin-top:1.5em}@media only screen and (max-width:640px){.main-img,.page-lead{margin-bottom:24px}.page-lead{font-size:1.8rem}.topic-ttl02{margin-top:48px}.topic-lead{font-size:1.6rem;margin:24px 0 16px}}@media print,screen and (max-width:960px){.c-grid{margin:auto -7px -15px}.c-grid>li{padding-right:7px;padding-left:7px;margin-bottom:15px}}@media only screen and (max-width:767px){.c-grid+.c-grid{margin-top:15px}.c-grid .col-1:nth-child(n+13){margin-top:15px}.c-grid .col-11-sm{width:91.6666666667%}.c-grid .col-10-sm{width:83.3333333333%}.c-grid .col-9-sm{width:75%}.c-grid .col-8-sm{width:66.6666666667%}.c-grid .col-7-sm{width:58.3333333333%}.c-grid .col-6-sm{width:50%}.c-grid .col-5-sm{width:41.6666666667%}.c-grid .col-4-sm{width:33.3333333333%}.c-grid .col-3-sm{width:25%}.c-grid .col-2-sm{width:16.6666666667%}.c-grid .col-1-sm{width:8.3333333333%}.c-grid .col-12-sm{float:none;width:100%}.ttl-02{margin-top:20px;margin-bottom:20px}.ttl-02 span{float:none}.ttl-02 span.date{padding-top:0;padding-right:0;margin-bottom:12px}.margin-top-pc-70{margin-top:40px!important}[class^=list-type]>li{padding-left:1.4em}.research.foc .description{margin-top:1.75em}.research.system.foc figure{text-align:center}.research.system.foc figcaption{margin-top:12px}html[lang=zh] .research.system.foc figcaption{font-size:13px}}