.casestudy_details section:not(.lightblue)+section:not(.lightblue){padding-top:0}.casestudy_details section.casestudy_anchor:not(.lightblue)+section{padding-top:80px}.casestudy .lightblue{padding:40px 0 68px 0}.casestudy .search{text-align:center}.casestudy .search h2{display:inline-block;margin:0 auto 25px auto;font-size:3.2rem;padding-left:40px;line-height:1;background:url(/th/cmn/img/icon_search_03.svg) no-repeat 0 0/26px auto}.casestudy .search_ttl{font-size:1.4rem;font-weight:bold;text-align:left}.casestudy .search_box{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:30px 60px}.casestudy .search_box+.search_box{margin-top:10px;padding-bottom:20px}.casestudy .search_box_select{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:635px}.casestudy .search_box_select .search_ttl{width:160px}.casestudy .search_box_select .search_ttl:nth-child(3){margin-top:15px}.casestudy .search_box_select .select{display:block;position:relative;width:calc(100% - 160px);margin:0}.casestudy .search_box_select .select:nth-child(4){margin-top:15px}.casestudy .search_box_select .select:after{content:"";display:block;width:8px;height:8px;border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px}.casestudy .search_box_select .select select{height:50px;padding:0 45px 0 20px;background:#fff;border:1px solid #b7b7b7;-webkit-transform:scale(1);transform:scale(1);color:#4d4d4d;line-height:1;font-size:1.4rem}.casestudy .search_box_radio{margin-left:50px;width:calc(100% - 685px);display:-webkit-box;display:-ms-flexbox;display:flex}.casestudy .search_box_radio .search_ttl{width:80px;padding-top:10px}.casestudy .search_box_radio .list_checkbox02{width:calc(100% - 80px)}.casestudy .search_box_radio .list_checkbox02 li input{display:none}.casestudy .search_box_radio .list_checkbox02 li input:checked+label{background-color:#dcf2fe;border:1px solid #dcf2fe}.casestudy .search_box_radio .list_checkbox02 li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;padding-left:28px;font-size:1.4rem;border-radius:4px;border:1px solid #ccc;background:#fff;cursor:pointer;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;position:relative}.casestudy .search_box_radio .list_checkbox02 li label:before{content:"";display:inline-block;width:16px;height:22px;margin-right:10px;background:url(/th/cmn/img/icon_services_type_01.svg) no-repeat 0 0/16px 22px}.casestudy .search_box_radio .list_checkbox02 li+li{margin-top:15px}.casestudy .search_box_radio .list_checkbox02 li+li label:before{width:26px;height:16px;margin-right:7px;background:url(/th/cmn/img/icon_services_type_02.svg) no-repeat 0 0/26px 16px}.casestudy .search_box_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.casestudy .search_box_checkbox .search_ttl{width:100px}.casestudy .search_box_checkbox .txt_checkbox{width:140px;padding-top:8px}.casestudy .search_box_checkbox .txt_checkbox input{display:none}.casestudy .search_box_checkbox .txt_checkbox input:checked+label{background-image:url(/th/cmn/img/icon_checkbox_on.svg)}.casestudy .search_box_checkbox .txt_checkbox label{display:block;padding-left:18px;text-align:left;background:#fff url(/th/cmn/img/icon_checkbox.svg) no-repeat 0 50%/12px auto;font-size:1.4rem;cursor:pointer;-webkit-transition:background-image .1s ease-in-out;transition:background-image .1s ease-in-out}.casestudy .search_box_checkbox .list_checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;top:-10px;left:-10px;width:calc(100% - 240px)}.casestudy .search_box_checkbox .list_checkbox li{margin:10px 0 0 10px}.casestudy .search_box_checkbox .list_checkbox li input{display:none}.casestudy .search_box_checkbox .list_checkbox li input:checked+label{background-color:#dcf2fe;border:1px solid #dcf2fe}.casestudy .search_box_checkbox .list_checkbox li label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:26px;padding-left:28px;padding-right:10px;background:#fff url(/th/cmn/img/icon_tag.png) no-repeat 8px 50%/14px auto;font-size:1.2rem;border-radius:4px;border:1px solid #cecece;line-height:1;cursor:pointer;-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}.casestudy .search_clear{width:158px;position:relative;top:-36px;margin-bottom:-36px}.casestudy .search_clear a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:36px;border:1px solid #707070;color:#4d4d4d;text-decoration:none}.casestudy .search_clear a:hover{color:dimgray}.casestudy .search .c_btn .c_btn_item{width:420px}.casestudy+.introduction{padding-top:0}.list_more li{display:none}.list_more li.is_valid{display:block}.list_more li.is_valid.is_init:nth-child(n+10){display:none}.list_more+.c_btn .c_btn_item{width:420px}.list_more+.c_btn .c_btn_item .arrow.arrow_more{display:inline-block;width:8px;height:8px;margin:0 0 0 10px;position:relative;top:-3px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#js_case_notfound{display:none}#js_case_notfound.is_show{display:block}#js_case_notfound.is_show+.introduction_list #js_case_result{margin:0}.casestudy_details .article_em{color:#1faffc;font-weight:700}.casestudy_details section.lightblue .c_txt_marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #FFFFFF)) !important;background:linear-gradient(transparent 50%, #FFFFFF 50%) !important}.casestudy_details section.lightblue .article_box .c_txt_marker{background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #dcf2fe)) !important;background:linear-gradient(transparent 50%, #dcf2fe 50%) !important}.casestudy_details section.lightblue .article_em{font-weight:700}.casestudy_details .intro{padding-bottom:60px}.casestudy_details .intro_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.casestudy_details .intro_head_item02{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:20px}.casestudy_details .intro_grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.casestudy_details .intro_category{display:inline-block;padding:5px 10px;color:#fff;font-size:1.4rem;background:#717171;line-height:1}.casestudy_details .intro_name{margin-top:3px;font-size:2.2rem;line-height:2.27}.casestudy_details .intro_logo{margin-top:-7px}.casestudy_details .intro_logo img{height:69px}.casestudy_details .intro_ttl{margin-top:16px;margin-bottom:48px;font-size:3rem;font-weight:bold;line-height:1.6}.casestudy_details .intro_product{margin:0 -5px -5px;line-height:1}.casestudy_details .intro_product dt{margin:0 5px 11px;font-size:1.4rem;line-height:1}.casestudy_details .intro_product dd{display:inline-block;margin:5px;padding:5px 10px;background:#fff;border-radius:4px;border:solid 1px #bfbfbf;font-size:1.4rem;line-height:1}.casestudy_details .intro_services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:40px;padding:4px 12px;border-radius:4px;border:1px solid #bfbfbf;font-size:1.2rem;line-height:1.3333333333}.casestudy_details .intro_services::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:4px;background-repeat:no-repeat;background-position:0 50%;background-size:100% auto}.casestudy_details .intro_services_type01::before{width:12px;height:16px;background-image:url(/th/cmn/img/icon_services_type_01.svg)}.casestudy_details .intro_services_type02::before{width:16px;height:12px;background-image:url(/th/cmn/img/icon_services_type_02.svg)}.casestudy_details .intro_point{margin-top:20px;line-height:1}.casestudy_details .intro_point dt{margin-bottom:16px;font-size:1.4rem;line-height:1}.casestudy_details .intro_point dd{display:inline-block;margin-right:12px;padding-left:20px;font-size:1.4rem;line-height:1;vertical-align:top;background:url(/th/cmn/img/icon_tag.png) no-repeat 2px -1px/14px 15px}.casestudy_details .intro_person{background:#f7f7f7}.casestudy_details .intro_person .inner{padding:38px 0 50px 0}.casestudy_details .intro_person_ttl{margin-bottom:22px}.casestudy_details .intro_person_list{display:-webkit-box;display:-ms-flexbox;display:flex}.casestudy_details .intro_person_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:calc(25% - 30px)}.casestudy_details .intro_person_list li+li{margin-left:40px}.casestudy_details .intro_person_list li img{width:70px}.casestudy_details .intro_person_list li div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:12px;width:100%;width:calc(100% - 82px)}.casestudy_details .intro_person_list li div span{font-size:1.2rem;line-height:1.66}.casestudy_details .intro_person_list li div p{margin-top:6px;line-height:1.4;font-weight:bold}.casestudy_details .intro_task{margin-top:40px}.casestudy_details .intro_task>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:40px 0}.casestudy_details .intro_task_before{background:#f7f7f7;position:relative}.casestudy_details .intro_task_before:after{display:block;content:"";width:0;height:0;border-style:solid;border-width:22px 60px 0 60px;border-color:#f7f7f7 transparent transparent transparent;position:absolute;bottom:-20px;left:50%;margin-left:-60px}.casestudy_details .intro_task_before .intro_task_ttl{background:url(/th/casestudy/img/icon_details_task_01.svg) no-repeat 50% 54px/64px 56px}.casestudy_details .intro_task_before .intro_task_ttl p{background:#fff}.casestudy_details .intro_task_before ul li:before{background:#717171}.casestudy_details .intro_task_after{background:#dcf2fe}.casestudy_details .intro_task_after .intro_task_ttl{background:url(/th/casestudy/img/icon_details_task_02.svg) no-repeat 50% 54px/48px 60px}.casestudy_details .intro_task_after .intro_task_ttl p{background:#4bbffc;font-size:2rem;font-weight:bold;color:#fff}.casestudy_details .intro_task_after ul li:before{background:#4bbffc}.casestudy_details .intro_task_ttl{width:290px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:77px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.casestudy_details .intro_task_ttl p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:158px;height:38px;line-height:1}.casestudy_details .intro_task ul{width:calc(100% - 340px);padding-left:50px;border-left:1px solid #ccc}.casestudy_details .intro_task ul li{padding-left:28px;line-height:1.62;position:relative}.casestudy_details .intro_task ul li+li{margin-top:18px}.casestudy_details .intro_task ul li:before{content:"";display:block;width:10px;height:10px;position:absolute;top:8px;left:0;border-radius:50px}.casestudy_details .intro.is_eyecatch .intro_inner::after{content:"";display:block;clear:both}.casestudy_details .intro.is_eyecatch .intro_ttl{float:left;width:500px;margin-bottom:58px;padding-bottom:35px;border-bottom:1px solid #ccc}.casestudy_details .intro.is_eyecatch .intro_eyecatch{float:right;width:500px;margin-top:16px}.casestudy_details .intro.is_eyecatch .intro_eyecatch img{width:500px;height:450px}.casestudy_details .intro.is_eyecatch .intro_grid{float:left;width:500px}.casestudy_details .intro.is_eyecatch .intro_point{float:left;width:500px}.casestudy_details .c_ttl{margin-bottom:50px;padding-bottom:28px;position:relative}.casestudy_details .c_ttl:after{content:"";display:block;width:30px;height:6px;position:absolute;bottom:0;left:50%;background:#4bbffc;margin-left:-15px}.casestudy_details .casestudy_anchor{background:#4d4d4d;padding:0;z-index:10}.casestudy_details .casestudy_anchor .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.casestudy_details .casestudy_anchor .inner ul li{margin:0 45px}.casestudy_details .casestudy_anchor .inner ul li a{font-size:1.4rem;color:#fff;padding:24px 15px 24px 0;width:100%;line-height:1.5}.casestudy_details .casestudy_anchor.is_fixed{position:fixed;top:100px;left:0;width:100%}.casestudy_details .casestudy_anchor.is_fixed .inner ul li a{padding:20px 15px 20px 0}.casestudy_details .article_box{background:#fff}.casestudy_details .article_box .figure_column01{margin-top:36px}.casestudy_details .article_ttl{margin-bottom:24px;font-size:3rem;line-height:1.7}.casestudy_details .article_subttl{margin-bottom:20px;font-size:2.4rem;font-weight:bold;line-height:1.5}.casestudy_details .article_txt+.article_txt{margin-top:32px}.casestudy_details .figure_column01{margin-top:62px}.casestudy_details .c_grid>li>.figure_column01{margin-top:0}.casestudy_details .c_grid.c_grid01>li.txt{text-align:left}.casestudy_details .c_grid.c_grid01>li.txt>.article_subttl{width:calc(50% - 40px)}.casestudy_details .outline_box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;background:#fff}.casestudy_details .outline_box p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:140px;background:#f7f7f7}.casestudy_details .outline_box ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 140px);padding:30px}.casestudy_details .outline_box ul li{width:100%;font-size:1.8rem;line-height:2}.casestudy_details .outline_box ul.c_list_disc li{padding-left:30px}.casestudy_details .outline_box ul.c_list_disc li:before{content:"";background:#717171;width:10px;height:10px;border-radius:50px;top:13px}.casestudy_details .creation>p{width:100%;text-align:right}.casestudy_details .creation>p.creation_date{line-height:1.68}.casestudy_details .creation>p.creation_date span{position:relative}.casestudy_details .creation>p.creation_date span:after{content:"";display:inline-block;background:#707070;width:1px;height:16px;margin:0 10px;position:relative;top:2px}.casestudy_details .creation>p.creation_note{margin-top:5px;font-size:1.4rem;line-height:1.71}.casestudy_details .profile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;padding:45px 60px 45px 0;border:1px solid #707070}.casestudy_details .profile_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:325px}.casestudy_details .profile_logo img{width:auto;height:69px}.casestudy_details .profile dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - 325px)}.casestudy_details .profile dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:94px;height:30px;background:#ededed;margin-top:20px;line-height:1}.casestudy_details .profile dl dt:nth-child(1){margin-top:0}.casestudy_details .profile dl dd{width:calc(100% - 94px);padding-left:18px;margin-top:20px}.casestudy_details .profile dl dd:nth-child(2){margin-top:0}.casestudy_details .box_more{display:none}.casestudy_details .box_more .figure_column01_img{text-align:left}.casestudy_details .c_btn_more{position:relative}.casestudy_details .c_btn_more a:after{border-color:#dcf2fe transparent transparent transparent}.casestudy_details .c_btn_more a.c_link{color:#313131;width:420px}.casestudy_details .c_btn_more a.c_link.btn_h{background:#dcf2fe;z-index:2}.casestudy_details .c_btn_more a.c_link .more{display:inline-block;position:relative;left:14px;top:2px;width:16px;height:16px}.casestudy_details .c_btn_more a.c_link .more:before,.casestudy_details .c_btn_more a.c_link .more:after{content:"";display:block;background:#313131;position:absolute}.casestudy_details .c_btn_more a.c_link .more:before{width:100%;height:1px;top:50%}.casestudy_details .c_btn_more a.c_link .more:after{width:1px;height:100%;left:50%}.casestudy_details .c_btn_more a.c_link.is_active .more:after{display:none}.casestudy_details .lightblue .article_box{padding:62px 80px 66px 80px}.casestudy_details .lightblue .c_btn_more a:after{border-color:#fff transparent transparent transparent}.casestudy_details .lightblue .c_btn_more a.c_link{color:#1faffc}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h{background:#fff}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover:after{border-color:#00c5ff transparent transparent transparent}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover.c_link{color:#fff}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover .more:before,.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover .more:after{background:#fff}.casestudy_details .lightblue .c_btn_more a.c_link .more:before,.casestudy_details .lightblue .c_btn_more a.c_link .more:after{background:#1faffc}.casestudy_details+.introduction{padding-top:0}.casestudy_details .sec_old>.inner>*:first-child{margin-top:0}.casestudy_details .sec_old .section{margin-top:60px}.casestudy_details .sec_old .section>*:first-child{margin-top:0}.casestudy_details .sec_old h4{margin-top:60px;font-size:3rem;line-height:1.7}.casestudy_details .sec_old h4+*{margin-top:14px}.casestudy_details .sec_old table{margin-top:40px}.casestudy_details .sec_old table td>*:first-child{margin-top:0}.casestudy_details .sec_old *+p{margin-top:32px}.casestudy_details .sec_old img{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 750px){.casestudy .lightblue{padding-top:45px;padding-bottom:35px}.casestudy .lightblue .inner{padding:0}.casestudy .search h2{margin-bottom:25px;padding-left:33px;font-size:2.6rem;background-size:19px auto}.casestudy .search_ttl{margin-bottom:8px;width:100%;font-size:1.2rem;line-height:1.7}.casestudy .search_box{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 20px 0 20px}.casestudy .search_box+.search_box{padding-top:10px;padding-bottom:20px;margin-top:0}.casestudy .search_box_select{width:100%}.casestudy .search_box_select .search_ttl:nth-child(3){margin-top:10px}.casestudy .search_box_select .select{width:100%}.casestudy .search_box_select .select:nth-child(4){margin-top:0}.casestudy .search_box_select .select select{height:45px;padding:0 39px 0 15px;font-size:1.6rem}.casestudy .search_box_radio{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.casestudy .search_box_radio .search_ttl{width:100%}.casestudy .search_box_radio .list_checkbox02{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.casestudy .search_box_radio .list_checkbox02 li{width:calc(50% - 8px)}.casestudy .search_box_radio .list_checkbox02 li label{padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.casestudy .search_box_radio .list_checkbox02 li+li{margin-top:0;margin-left:16px}.casestudy .search_box_checkbox{-ms-flex-wrap:wrap;flex-wrap:wrap}.casestudy .search_box_checkbox .search_ttl{width:100%}.casestudy .search_box_checkbox .txt_checkbox{width:100%;font-size:1.2rem;padding-top:0}.casestudy .search_box_checkbox .list_checkbox{width:100%;margin-right:-10px;margin-top:20px}.casestudy .search_clear{width:150px;top:0;margin:40px auto 0 auto}.casestudy .search_clear a{height:40px;font-size:1.4rem}.casestudy .search .c_btn{margin-top:35px}.casestudy .search .c_btn{padding:0 20px}.list_more+.c_btn .c_btn_item .arrow.arrow_more{display:none}.casestudy_details section .inner+.intro_person{margin-top:35px}.casestudy_details .intro{padding-top:25px;padding-bottom:45px}.casestudy_details .intro_head{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.casestudy_details .intro_head_item01{margin-top:5px}.casestudy_details .intro_head_item02{margin-left:auto}.casestudy_details .intro_grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.casestudy_details .intro_name{margin-top:7px;font-size:1.4rem}.casestudy_details .intro_logo{margin-top:0}.casestudy_details .intro_logo img{height:46px}.casestudy_details .intro_ttl{margin-bottom:25px;font-size:1.9rem}.casestudy_details .intro_product dt{font-size:1.3rem}.casestudy_details .intro_product dd{font-size:1.1rem;border-radius:5px;margin-right:5px}.casestudy_details .intro_services{margin-top:10px;margin-left:0;padding:3px 10px;border-radius:5px;font-size:1rem}.casestudy_details .intro_point dt{margin-bottom:10px;font-size:1.3rem}.casestudy_details .intro_point dd{margin-right:5px;padding-left:14px;font-size:1.1rem;background-position:0 0;background-size:10px auto}.casestudy_details .intro_person .inner{padding:30px 15px 30px 15px}.casestudy_details .intro_person_ttl{margin-bottom:18px;line-height:1}.casestudy_details .intro_person_list{-ms-flex-wrap:wrap;flex-wrap:wrap}.casestudy_details .intro_person_list li{width:50%}.casestudy_details .intro_person_list li+li{margin-left:0}.casestudy_details .intro_person_list li:nth-child(n+3){margin-top:14px}.casestudy_details .intro_person_list li img{width:60px}.casestudy_details .intro_person_list li div{width:calc(100% - 70px)}.casestudy_details .intro_person_list li div span{font-size:1.1rem;line-height:1.2}.casestudy_details .intro_person_list li div p{margin-top:5px;font-size:1.2rem;line-height:1.2}.casestudy_details .intro_task{margin-top:25px}.casestudy_details .intro_task>div{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 15px}.casestudy_details .intro_task_before:after{display:none}.casestudy_details .intro_task_before .intro_task_ttl{background-position:calc(50% - 94px) 0;background-size:32px 28px}.casestudy_details .intro_task_after .intro_task_ttl{background-position:calc(50% - 87px) -3px;background-size:26px 33px}.casestudy_details .intro_task_after .intro_task_ttl p{font-size:1.8rem}.casestudy_details .intro_task_ttl{width:100%;padding-bottom:0}.casestudy_details .intro_task_ttl p{width:135px;height:30px;margin-bottom:26px}.casestudy_details .intro_task ul{width:100%;padding-left:0;border-left:none}.casestudy_details .intro_task ul li{padding-left:16px}.casestudy_details .intro_task ul li{line-height:1.31}.casestudy_details .intro_task ul li+li{margin-top:16px}.casestudy_details .intro_task ul li:before{width:7px;height:7px;top:6px}.casestudy_details .intro.is_eyecatch .intro_ttl{float:none;width:auto;padding-bottom:0;margin-bottom:15px;border-bottom:none}.casestudy_details .intro.is_eyecatch .intro_eyecatch{float:none;width:auto;margin-bottom:20px}.casestudy_details .intro.is_eyecatch .intro_eyecatch img{width:100%;height:auto}.casestudy_details .intro.is_eyecatch .intro_grid{float:none;width:auto}.casestudy_details .intro.is_eyecatch .intro_point{float:none;width:auto}.casestudy_details .c_ttl{margin-bottom:30px;padding-bottom:13px}.casestudy_details .c_ttl:after{width:25px;height:4px;margin-left:-12.5px}.casestudy_details .casestudy_anchor .inner{padding:0}.casestudy_details .casestudy_anchor .inner ul{white-space:nowrap}.casestudy_details .casestudy_anchor .inner ul li{margin:0;width:100%}.casestudy_details .casestudy_anchor .inner ul li+li{border-left:2px solid #fff}.casestudy_details .casestudy_anchor .inner ul li a{font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px 20px 0;height:100%;text-align:center}.casestudy_details .casestudy_anchor.is_fixed{top:80px}.casestudy_details .casestudy_anchor.is_fixed .inner ul li a{padding:10px 15px 10px 0}.casestudy_details .article_ttl{margin-bottom:14px;font-size:1.9rem;line-height:1.63}.casestudy_details .article_txt{line-height:1.75}.casestudy_details .article_txt+.article_txt{margin-top:28px}.casestudy_details .figure_column01{margin-top:14px}.casestudy_details .c_grid.c_grid01>li.txt>.article_subttl{width:100%}.casestudy_details .outline_box{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:16px}.casestudy_details .outline_box p{height:40px;width:100%}.casestudy_details .outline_box ul{width:100%;padding:15px 15px 25px 15px}.casestudy_details .outline_box ul li{font-size:1.6rem;line-height:1.56}.casestudy_details .outline_box ul li+li{margin-top:6px}.casestudy_details .outline_box ul.c_list_disc li{padding-left:15px}.casestudy_details .outline_box ul.c_list_disc li:before{width:7px;height:7px;top:8px}.casestudy_details .creation>p{letter-spacing:-0.04em}.casestudy_details .creation>p.creation_date{font-size:1.2rem}.casestudy_details .creation>p.creation_date span:after{height:12px}.casestudy_details .creation>p.creation_note{margin-top:2px;font-size:1.1rem;line-height:2}.casestudy_details .profile{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px;padding:20px 16px 25px 16px}.casestudy_details .profile_logo{width:100%;margin-bottom:15px}.casestudy_details .profile_logo img{height:48px}.casestudy_details .profile dl{width:100%}.casestudy_details .profile dl dt{width:70px;height:20px;margin-top:15px;font-size:1.1rem}.casestudy_details .profile dl dd{width:calc(100% - 70px);margin-top:15px;padding-left:8px;font-size:1.3rem;line-height:1.92}.casestudy_details .c_btn_more a.c_link{width:100%}.casestudy_details .c_btn_more a.c_link.btn_h:hover:after{border-color:#dcf2fe transparent transparent transparent}.casestudy_details .lightblue .article_box{padding:30px 15px}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover:after{border-color:#fff transparent transparent transparent}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover.c_link{color:#1faffc}.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover .more:before,.casestudy_details .lightblue .c_btn_more a.c_link.btn_h:hover .more:after{background:#1faffc}.casestudy_details .sec_old h4{margin-bottom:14px;font-size:1.9rem;line-height:1.63}.casestudy_details .sec_old table{margin-top:30px}.casestudy_details .sec_old *+p{margin-top:28px}}