.sec_view_title { margin-bottom: 0; border-bottom: none; }

.sec_view_title .section_800 { margin-top: -20px; }

img { display: block; }

.pc_br { display: block; }

.layout_sub .section .section_inner .btn_back { top: 0; }

.section_inner .sec_view_hd .title6 { line-height: 1; }

.section_inner .sec_view_hd .title8 { margin: 30px 0 106px; line-height: 1; }

.sec_view_content { margin-top: 0; }

.sec_view_content .section_800 { margin-top: 126px; }

.sec_view_content .section_800 > .text1 { margin: 50px 0 80px; line-height: 1.89; letter-spacing: -0.36px; }

.sec_view_content .section_800 .box_wrap { width: 100%; }

.sec_view_content .section_800 .box_wrap .box_bt { display: inline-block; float: left; width: 31.5%; border-top: 4px solid #88ad3e; }

.sec_view_content .section_800 .box_wrap .box_bt:nth-child(2) { margin: 0 2.7%; }

.sec_view_content .section_800 .box_wrap .box_bt .title4 { margin: 10px 0 15px; line-height: 1.88; }

.sec_view_content .section_800 .box_wrap .box_bt .text2 li { margin-bottom: 10px; line-height: 1.5; letter-spacing: -0.16px; }

.sec_view_content .section_800 .tech_box_wrap { width: 100%; margin-top: 50px; }

.sec_view_content .section_800 .tech_box_wrap .tech_box { display: block; font-size: 0; }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content { display: inline-block; width: 29.2%; margin-bottom: 65px; vertical-align: top; }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content:nth-child(3n+2) { margin: 0 6% 65px; }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content .tech_ico_box { margin-bottom: 30px; }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content .tech_ico_box::after { background: #f5f5f5; }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content .tech_ico_box .circle_wrap .circle_content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content .tech_ico_box .circle_wrap .circle_content img { width: 100%; }

.sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content .tech_desc .text1 { margin-bottom: 12px; line-height: 1.67; letter-spacing: -0.45px; }

.sec_view_content.efficacy .box_wrap { padding-bottom: 32px; }

.sec_link_list img.thumb { display: block; max-width: 1080px; margin: 80px auto 0; }

.sec_link_list .btn.outlink::before { width: 17px; height: 17px; }

.section_full.bg { padding: 128px 0 164px; }

.section.banner_product_m { display: none; }

@media screen and (max-width: 1023px) { .pc_br { display: inline; }
  .section_inner .sec_view_hd .title8 { margin: 20px 0 78px; }
  .sec_view_content .section_800 { margin-top: 104px; padding: 0; }
  .sec_view_content .section_800 > .text1 { margin: 20px 0 36px; }
  .sec_view_content .section_800 .box_wrap { margin-top: -36px; font-size: 0; }
  .sec_view_content .section_800 .box_wrap .box_bt { float: none; display: inline-block; width: calc(50% - 24px); margin-right: 0 !important; margin-left: 0 !important; vertical-align: top; margin-top: 36px !important; }
  .sec_view_content .section_800 .box_wrap .box_bt:nth-of-type(even) { margin-left: 48px !important; }
  .sec_view_content .section_800 .box_wrap .box_bt .title4 { margin: 20px 0 20px; }
  .sec_view_content .section_800 .box_wrap .box_bt .text2 li { margin-bottom: 5px; line-height: 1.67; }
  .sec_view_content.efficacy .box_wrap { padding-bottom: 0; }
  .section_full.bg.sec_link_list { margin-top: 104px; padding: 100px 0 124px; }
  .section_full.bg.sec_link_list .left_title { margin-bottom: 36px; }
  .section_full.bg.sec_link_list ul { margin: -24px; }
  .section_full.bg.sec_link_list ul li { width: 50%; padding: 24px; }
  .section_full.bg.sec_link_list ul li a .btn { padding-right: 30px; font-size: 18px; line-height: 1; } }

/* //media_tablet */
@media screen and (min-width: 767px) and (max-width: 1023px) { .sec_view_content .section_800 .tech_box { margin-bottom: -65px; } }

@media screen and (max-width: 767px) { 
  .sec_view_content img { width:100%; max-width: none; }
  .sec_view_content img + .section_800 { margin-top: 48px; }
  .sec_view_content .section_800 { margin-top: 56px; }
  .sec_view_content .section_800:first-child { margin-top: 48px; }
  .sec_view_content .section_800 > .text1 { margin: 14px 0 40px; }
  .sec_view_content .section_800 .box_wrap { margin-top: -20px; font-size: 0; }
  .sec_view_content .section_800 .box_wrap .box_bt { float: none; display: inline-block; width: calc(50% - 10px); margin-right: 0 !important; margin-left: 0 !important; vertical-align: top; margin-top: 20px !important; }
  .sec_view_content .section_800 .box_wrap .box_bt:nth-of-type(even) { margin-left: 20px !important; }
  .sec_view_content .section_800 .box_wrap .box_bt .title4 { margin: 20px 0 14px; font-size: 16px; line-height: 1.6; }
  .sec_view_content .section_800 .box_wrap .box_bt .text2 li { margin-bottom: 5px; line-height: 1.67; }
  .sec_view_content .section_800 .tech_box_wrap { margin-top: 0; }
  .sec_view_content .section_800 .tech_box_wrap .tech_box { font-size: 0; }
  .sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content { float: none; display: inline-block; width: calc(50% - 10px); margin-right: 0 !important; margin-left: 0 !important; vertical-align: top; margin-top: 36px !important; margin-bottom: 0 !important; }
  .sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content:nth-of-type(even) { margin-left: 20px !important; }
  .sec_view_content .section_800 .tech_box_wrap .tech_box .tech_content .tech_ico_box { margin-bottom: 18px; }
  .sec_view_content .section_800 .tech_ico_box .circle_content { min-width: 44px; width: 37%; padding: 0; }
  .section.banner_product_m { margin-top: 75px; }
  .section.banner_product_m .banner_bg { padding-top: 174.293%; }
  .section.banner_product_m .banner_bg .abwrap .img_wrap { background: url(/_resources/images/rnd/rnd-introduction/research-field/bg2.jpg) no-repeat center; background-size: auto 100%; }
  .section.banner_product_m .banner_bg .content .title8 { width: 100%; padding: 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
  .section.banner_product_m .banner_bg .content .btn.box.arrow { padding: 12px 78px 12px 16px; }
  .section.banner_product_m .banner_bg .content .btn.box.arrow:before { right: 16px; width: 20px; }
  .section.banner_product_m .banner_bg .content .btn.box.arrow:hover:before { width: 28px; }
  .section.banner_product_m .banner_bg .content .btn.box.arrow:after { right: 16px; width: 5px; height: 5px; }
  .section_full.bg.sec_link_list { margin-top: 80px; padding: 72px 0; }
  .section_full.bg.sec_link_list .left_title { margin-bottom: 36px; }
  .section_full.bg.sec_link_list ul { margin: -18px -10px; }
  .section_full.bg.sec_link_list ul li { width: 50%; padding: 18px 10px; }
  .section_full.bg.sec_link_list ul li a .btn { margin-top: 16px; padding-right: 20px; font-size: 15px; line-height: 1; }
  .section_full.bg.sec_link_list ul li a .btn.outlink::before { width: 10px; height: 10px; } }

/* //media mobile */

/*# sourceMappingURL=product.css.map */