@charset "UTF-8";img.spOnly{width:100%;height:auto;}.caseWrap{margin-top:35px;}.h2Style h2{font-size:20px;margin-bottom:6px;}.h2Style h2{padding-top:0;}.case04 .h2Style h2{font-size:28px;}.h2Style h2 span{font-size:28px;}.h2Style h2 span.gray{}.h2Style::before{font-size:30px;height:60px;width:60px;margin-right:15px;}.question{font-size:12px;padding:10px;margin-bottom:25px;}.question span{font-size:14px;padding-bottom:10px;margin-bottom:8px;}.case02 .question span{border-bottom-color:#02CFA9;}.case03 .question span{border-bottom-color:#E16F55;}.case04 .question span{border-bottom-color:#F255A1;}.case05 .question span{border-bottom-color:#6D5BE7;}.answer.fBox{display:block;}.case02 .answer.fBox p,
.case03 .answer.fBox p{width:100%;}.case05 .answer.fBox p{margin:0;}.answer.fBox .sp_wMax img{width:100%;height:auto;}.point{margin:20px 0;padding:30px 30px 25px;}.point::after{width:calc(100% - 20px);height:calc(100% - 20px);top:6px;left:6px;}.point h3{margin-bottom:15px;}.point h3::before{margin-left:0;}.point h3::after{margin-right:0;}.studyBox{padding:25px 10px 13px;}.studyBox h3{margin-bottom:35px;}.studyBox .preparation{margin:0 10px 20px;}.studyBox .preparation p{font-size:16px;top:-15px;padding-right:9px;}.studyBox .preparation ul{padding:20px 0;}.studyBox .preparation li{font-size:14px;text-indent:-1em;margin-left:1em;}.studyImage{justify-content:space-between;margin:0 10px 45px;}.studyImage li{margin:0;width:29.4%;}.studyImage li img{width:100%;height:auto;}.method{padding:30px 10px 20px;}.method h4{font-size:129%;padding:4px 0;}.method p span.noindention{float:left;width:calc(100% - 47px);}.researcherBox{padding:20px;}.researcherBox::before{width:130%;height:333px;transform:rotate(-17deg);}.researcherBox .fBox{display:block;margin-bottom:20px;}.researcherBox .fBox .title{font-size:20px;width:100%;margin-bottom:15px;}.researcherBox .fBox .info{margin-left:auto;margin-right:auto;}.researcherBox .fBox .title span{font-size:18px;}.researcherBox .fBox .title span.before::after,
.researcherBox .fBox .title span.after::before{width:75px;}.researcherBox .fBox .taC{margin:0 auto;}.researcherBox .fBox .taC img{width:188px;height:auto;}.researcherBox .fBox p.taC{margin:15px auto 0 !important;}.researcherBox .fBox p.taC img{width:230px;height:auto;}.researcherBox .fzS{font-size:100%;}.case02 .researcherBox .fBox p.fzS,
.case04 .researcherBox .fBox p.fzS{width:100%;}.divDepartments01 .ul_type01 li{width:100% !important;float:none !important;margin:1px 0 !important;}