@charset "UTF-8";#sub_title{font-size:100%;}.caseWrap{margin-top:70px;background:none;border-top:4px solid;padding-top:18px;position:relative;}.caseWrap::before{content:'';position:absolute;top:3px;width:100%;border-top:1px solid;}.caseWrap.case01, .caseWrap.case01::before{border-color:#0784E3;}.caseWrap.case02, .caseWrap.case02::before{border-color:#02CFA9;}.caseWrap.case03, .caseWrap.case03::before{border-color:#E16F55;}.caseWrap.case04, .caseWrap.case04::before{border-color:#F255A1;}.caseWrap.case05, .caseWrap.case05::before{border-color:#6D5BE7;}.case01 h2 span{color:#0784E3;}.case02 h2 span{color:#02CFA9;}.case03 h2 span{color:#E16F55;}.case04 h2 span{color:#F255A1;}.case05 h2 span{color:#6D5BE7;}.h2Style h2{font-family:'M PLUS Rounded 1c', sans-serif;background:none;border:none;font-size:30px;font-weight:700;color:#808080;padding:0;}.case03 .h2Style h2,
.case04 .h2Style h2{padding-top:20px;}.case04 .h2Style h2{font-size:36px;}.h2Style h2 span{font-size:36px;}.h2Style h2 span.gray{color:#808080;}.h2Style{display:-ms-flex;display:flex;margin-bottom:10px;}.h2Style::before{font-family:'Roboto Mono', monospace;font-size:44px;color:#fff;display:flex;justify-content:center;align-items:center;height:90px;width:90px;margin-right:23px;flex-shrink:0;border-radius:10px;}.case01 .h2Style::before{content:'01';background:#0784E3;}.case02 .h2Style::before{content:'02';background:#02CFA9;}.case03 .h2Style::before{content:'03';background:#E16F55;}.case04 .h2Style::before{content:'04';background:#F255A1;}.case05 .h2Style::before{content:'05';background:#6D5BE7;}.question{font-family:'M PLUS Rounded 1c', sans-serif;font-size:115%;color:#808080;text-align:center;padding:5px;margin-bottom:35px;border-radius:10px;position:relative;background:#EBF6FF;}.question::before{display:block;content:'';border:8px solid transparent;border-top:10px solid #EBF6FF;position:absolute;top:100%;left:calc(50% - 8px);}.question span{font-size:112.5%;border-right:1px dashed #3570A8;padding-right:20px;margin-right:20px;display:inline-block;}.case02 .question{background:#EDFAF9;}.case02 .question::before{border-top-color:#EDFAF9;}.case02 .question span{border-right-color:#02CFA9;}.case03 .question{background:#FFF3F0;}.case03 .question::before{border-top-color:#FFF3F0;}.case03 .question span{border-right-color:#E16F55;}.case04 .question{background:#FFF0F7;}.case04 .question::before{border-top-color:#FFF0F7;}.case04 .question span{border-right-color:#F255A1;}.case05 .question{background:#EDEBFF;}.case05 .question::before{border-top-color:#EDEBFF;}.case05 .question span{border-right-color:#6D5BE7;}.answer.fBox{display:-ms-flex;display:flex;}.answer.fBox .taC{margin-left:20px;}.case02 .answer.fBox p,
.case03 .answer.fBox p{width:365px;}.case05 .answer.fBox{justify-content:center;}.case05 .answer.fBox .taC{margin:0 10px;}.point{background:#EFF3F4;border-radius:23px;margin:20px 0 40px;padding:40px 45px 50px;position:relative;}.point::after{position:absolute;display:block;content:'';border:4px solid #0784E3;opacity:0.5;width:calc(100% - 28px);height:calc(100% - 28px);border-radius:14px;top:10px;left:10px;}.case02 .point::after{border-color:#02CFA9;}.case03 .point::after{border-color:#E16F55;}.case04 .point::after{border-color:#F255A1;}.case05 .point::after{border-color:#6D5BE7;}.point h3{font-family:'M PLUS Rounded 1c', sans-serif;font-weight:800;font-size:129%;text-align:center;margin-bottom:20px;color:#0784E3;}.point h3::before,
.point h3::after{display:inline-block;content:'';width:13px;height:13px;border-radius:100%;background:#0784E3;margin:0 1em;}.point h3, .point p{position:relative;z-index:1;}.case02 .point h3{color:#02CFA9;}.case02 .point h3::before, .case02 .point h3::after{background:#02CFA9;}.case03 .point h3{color:#E16F55;}.case03 .point h3::before, .case03 .point h3::after{background:#E16F55;}.case04 .point h3{color:#F255A1;}.case04 .point h3::before, .case04 .point h3::after{background:#F255A1;}.case05 .point h3{color:#6D5BE7;}.case05 .point h3::before, .case05 .point h3::after{background:#6D5BE7;}.studyBox{background:#EBF6FF;padding:40px 50px 50px;}.studyBox h3{font-family:'M PLUS Rounded 1c', sans-serif;font-size:200%;color:#0784E3;text-align:center;margin-bottom:40px;}.case02 .studyBox, .case02 .studyBox .preparation p{background:#EDFAF9;}.case02 .studyBox h3{color:#02CFA9;}.case03 .studyBox, .case03 .studyBox .preparation p{background:#FFF3F0;}.case03 .studyBox h3{color:#E16F55;}.case04 .studyBox, .case04 .studyBox .preparation p{background:#FFF0F7;}.case04 .studyBox h3{color:#F255A1;}.case05 .studyBox, .case05 .studyBox .preparation p{background:#EDEBFF;}.case05 .studyBox h3{color:#6D5BE7;}.studyBox .preparation{border-top:1px solid #808080;border-bottom:1px solid #808080;margin-bottom:30px;color:#808080;position:relative;}.studyBox .preparation p{font-size:129%;font-weight:bold;position:absolute;top:-18px;background:#EBF6FF;padding-right:12px;}.studyBox .preparation ul{display:-ms-flex;display:flex;flex-wrap:wrap;padding:1em 0;}.studyBox .preparation li{margin-right:1em;}.studyBox .preparation li::before{content:'●';}.studyImage{display:-ms-flex;display:flex;justify-content:center;margin-bottom:45px;}.studyImage li{margin:0 12px;}.method{background:#fff;position:relative;padding:40px 30px;}.method h4{background:#0784E3;color:#fff;font-size:129%;font-weight:bold;text-align:center;width:180px;padding:8px 0;position:absolute;top:-14px;left:calc(50% - 90px);}.method li{border-bottom:1px dashed #707070;margin-bottom:15px;padding-bottom:15px;}.method li.last{border-bottom:none;margin-bottom:0;padding-bottom:0;}.method p{font-weight:bold;}.method p.ftBox{padding-top:3px;}.method p span.flL{font-family:'Roboto Mono', monospace;background:#0784E3;color:#fff;border-radius:5px;font-size:116%;display:inline-flex;width:34px;height:34px;justify-content:center;align-items:center;margin-right:13px;margin-top:-3px;}.method p.comment{font-weight:normal;font-size:86%;text-align:center;border:1px solid #0784E3;border-radius:2em;padding:5px;margin-top:15px;position:relative;}.method p.comment::before{display:block;content:'';border:7px solid transparent;border-bottom:11px solid #0784E3;position:absolute;bottom:100%;left:calc(50% - 7px);}.case02 .method h4, .case02 .method p span.flL{background:#02CFA9;}.case02 .method p.comment{border-color:#02CFA9;}.case02 .method p.comment::before{border-bottom-color:#02CFA9;}.case03 .method h4, .case03 .method p span.flL{background:#E16F55;}.case03 .method p.comment{border-color:#E16F55;}.case03 .method p.comment::before{border-bottom-color:#E16F55;}.case04 .method h4, .case04 .method p span.flL{background:#F255A1;}.case04 .method p.comment{border-color:#F255A1;}.case04 .method p.comment::before{border-bottom-color:#F255A1;}.case05 .method h4, .case05 .method p span.flL{background:#6D5BE7;}.case05 .method p.comment{border-color:#6D5BE7;}.case05 .method p.comment::before{border-bottom-color:#6D5BE7;}.researcherBox{background:#EFF3F4;padding:25px 30px 30px;position:relative;overflow:hidden;}.researcherBox::before{display:block;content:'';background:#EBF6FF;position:absolute;width:110%;height:260px;top:0;left:0;transform:rotate(-5deg);transform-origin:bottom left;}.case02 .researcherBox::before{background:#EDFAF9;}.case03 .researcherBox::before{background:#FFF3F0;}.case04 .researcherBox::before{background:#FFF0F7;}.case05 .researcherBox::before{background:#EDEBFF;}.researcherBox .fBox{display:-ms-flex;display:flex;justify-content:space-between;margin-bottom:20px;position:relative;}.researcherBox .fBox .title{color:#0784E3;font-size:32px;line-height:1.625;font-weight:bold;width:448px;text-align:center;}.case02 .researcherBox .fBox .title{color:#02CFA9;}.case03 .researcherBox .fBox .title{color:#E16F55;}.case04 .researcherBox .fBox .title{color:#F255A1;letter-spacing:-0.07em;}.case05 .researcherBox .fBox .title{color:#6D5BE7;}.researcherBox .fBox .title span{color:#808080;font-size:24px;display:block;font-weight:normal;margin:10px 0 5px;}.researcherBox .fBox .title span.before::after,
.researcherBox .fBox .title span.after::before{content:'';display:inline-block;width:100px;height:1px;background:#808080;vertical-align:middle;}.researcherBox .fBox .caption a.window::after{display:inline-block;content:url(/common/img/ico-window01.svg);padding-left:0.3em;}.case02 .researcherBox .fBox div.taC .caption,
.case04 .researcherBox .fBox div.taC .caption{margin:0 -19px;}.case02 .researcherBox .fBox p.fzS{width:440px;}.case04 .researcherBox .fBox p.fzS{width:456px;}.divDepartments01 .ul_type01 li{width:100% !important;float:none !important;margin:1px 0 !important;}