.reserchList{padding-bottom:116px}.reserchList__item{border-top:solid 1px #ccc}.reserchList__item:last-child{border-bottom:solid 1px #ccc}.reserchList__ttl{font-size:24px;line-height:1.5;position:relative;padding:35px 25px 35px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;z-index:1}.reserchList__ttl::before,.reserchList__ttl::after{content:"";display:block;width:25px;height:1px;background-color:#5a7f91;position:absolute;top:0;right:30px;bottom:0;margin:auto}.reserchList__ttl::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;transition-duration:.3s}.reserchList__ttl--open::after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.reserchListTtlBack{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:rgba(255,255,255,0.15);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.3s;transition-duration:.3s}.reserchList__ttl:hover .reserchListTtlBack{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.reserchListTtlBack::before,.reserchListTtlBack::after{content:none}.reserchList__box{display:none}.reserchList__box>*{margin-bottom:56px}.reserchList__box h1,.reserchList__box h2,.reserchList__box h3,.reserchList__box h4,.reserchList__box h5,.reserchList__box h6{font-size:20px;line-height:1.5;color:#5a7f91;text-indent:-1em;margin-left:1em;margin-bottom:25px}.reserchList__box h1::before,.reserchList__box h2::before,.reserchList__box h3::before,.reserchList__box h4::before,.reserchList__box h5::before,.reserchList__box h6::before{content:"";display:inline-block;width:14px;height:2px;background-color:#5a7f91;margin-right:.25em;vertical-align:middle;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em)}.reserchList__box ol,.reserchList__box ul{counter-reset:number 0;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.reserchList__box ol li,.reserchList__box ul li{text-indent:-0.75em;margin-left:0.75em}.reserchList__box ol li+li,.reserchList__box ul li+li{margin-top:30px}.reserchList__box ol li::before,.reserchList__box ul li::before{display:inline-block;counter-increment:number 1;content:counter(number) ".";color:#5a7f91;font-weight:600;vertical-align:middle;-webkit-transform:translateY(-0.15em);-ms-transform:translateY(-0.15em);transform:translateY(-0.15em);font-style:18px;margin-right:4px}.reserchList__box blockquote{border:solid 5px #ccc;padding:35px 38px 40px;-webkit-box-sizing:border-box;box-sizing:border-box}.reserchList__box a{line-height:1.5;color:#5a7f91;display:inline-block;border-bottom:solid 1px #5a7f91;-webkit-transition:.1s;transition:.1s}.reserchList__box a:hover{border-bottom:solid 1px transparent}.reserchList__box a[target="_blank"]::after{content:"";display:inline-block;width:12px;height:10px;background:url(../test/img/common/icon_target-blank.png) 0 0/contain no-repeat}.reserchList__box hr{display:block;width:100%;height:1px;background-color:#ddd;display:block;border:none}.reserchList__box p{font-size:16px;line-height:1.87}.reserchList__box p em{font-style:italic;color:rgba(255,255,255,0.6)}.reserchList__box p img{display:block;width:auto;max-width:calc(100% - 120px);height:auto;margin:0 auto}.reserchList__box p strong{font-weight:600}.reserchList__box strong{font-weight:500}.reserchList__box iframe{max-width:calc(100% - 60px);margin:0 auto;display:block}.reserchList__box table{border:solid 1px #eaeaea;border-left:none}.reserchList__box table tr+tr{border-top:solid 1px #eaeaea}.reserchList__box table strong{font-weight:500}@media screen and (max-width: 640px){.reserchList__ttl{font-size:18px;padding:18px 12px 18px}.reserchList__ttl::before,.reserchList__ttl::after{width:12px;right:15px}.reserchList__txt::before,.reserchList__txt::after{content:none}}
