﻿@import url('add.css');
@import"https://fonts.googleapis.com/css2?family=Roboto:wght@500;700&display=swap";.solution_main{font-size:15px}@media screen and (max-width: 768px){.solution_main{font-size:12px}}.solution_main a:link,.solution_main a:visited,.solution_main a:active{text-decoration:none}.solution_main p{margin:0}.solution_main .font_s{font-size:80%}.solution_main img{height:auto}.solution_title01{color:#ed6b0f;font-size:30px;font-weight:bold;letter-spacing:.05em;margin-bottom:1em}@media screen and (max-width: 768px){.solution_title01{font-size:18px}}.solution_title02{padding:.8em 1.6875em calc(.8em - 2px);font-size:18px;font-weight:bold;line-height:1.6666666667;letter-spacing:.05em;background:#f5f5f6;border-bottom:2px solid #ed6b0f;position:relative;margin-bottom:1.5em}@media screen and (max-width: 768px){.solution_title02{font-size:12px}}.solution_title02::before{content:"";width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#ed6b0f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:0;left:0}.solution_title03{color:#ed6b0f;font-size:18px;font-weight:bold;letter-spacing:.05em;padding-bottom:.5em;border-bottom:1px solid #ed6b0f;margin-bottom:1em}@media screen and (max-width: 768px){.solution_title03{font-size:12px}}.solution_title04{font-size:26px;font-weight:bold;letter-spacing:.05em;margin-bottom:1em}@media screen and (min-width: 769px){.solution_title04{display:flex;align-items:center}}@media screen and (max-width: 768px){.solution_title04{font-size:14px}}.solution_title04 .kadai{margin-right:.7em;display:block}@media screen and (max-width: 768px){.solution_title04 .kadai{margin-bottom:.5em}.solution_title04 .kadai img{height:18px;width:auto}}.solution_title05{color:#ed6b0f;font-size:28px;text-align:center;font-weight:bold;letter-spacing:.05em;margin-bottom:1em}@media screen and (max-width: 768px){.solution_title05{font-size:16px}}.solution_title06{font-size:20px;font-weight:bold;letter-spacing:.05em;padding-left:1.5em;margin-bottom:1em;position:relative}@media screen and (max-width: 768px){.solution_title06{font-size:12px}}.solution_title06:before{content:"";width:.6em;height:.6em;background:#ed6b0f;position:absolute;top:50%;left:.4em;transform:translateY(-50%) rotateZ(45deg)}.solution_title07{color:#ed6b0f;font-size:28px;font-weight:bold;letter-spacing:.05em;margin-bottom:1em}@media screen and (max-width: 768px){.solution_title07{font-size:12px}}.solution_title08{font-size:20px;font-weight:bold;line-height:1.5;padding-left:.6em;border-left:6px solid #ed6b0f;margin-bottom:1.5em}@media screen and (max-width: 768px){.solution_title08{font-size:12px}}.solution_title09{font-size:20px;font-weight:bold;line-height:1.5;margin-bottom:1em}.solution_title09:before{content:"●";color:#ed6b0f}@media screen and (max-width: 768px){.solution_title09{font-size:12px}}.solution_copy01{color:#ed6b0f;font-size:20px;font-weight:bold;letter-spacing:.05em;line-height:1.9;margin-bottom:1em}@media screen and (max-width: 768px){.solution_copy01{font-size:12px}}.solution_copy02{color:#ed6b0f;font-size:16px;font-weight:bold;letter-spacing:.05em;line-height:1.9;margin-bottom:1em}@media screen and (max-width: 768px){.solution_copy02{font-size:12px}}.solution_text_attntion{text-align:right;font-size:14px}@media screen and (max-width: 768px){.solution_text_attntion{font-size:10px}}.solution_button01{margin:0 auto;display:flex;justify-content:center;align-items:center;padding:10px;max-width:265px;width:100%;text-align:center;color:#fff !important;font-size:14px;font-weight:bold;background-color:#008dcf}.solution_button01:hover{background-color:#00a0e9}@media screen and (max-width: 768px){.solution_button01{font-size:12px}}.solution_button01 .arrow{margin-right:10px}.solution_button02{display:inline-block;padding:10px 20px;text-align:center;color:#fff !important;font-size:14px;background-color:#008dcf}@media screen and (max-width: 768px){.solution_button02{font-size:12px}}.solution_button02:hover{background-color:#00a0e9}.solution_list_diamond{border:1px solid #ed6b0f;padding:1.6em 2em}@media screen and (max-width: 768px){.solution_list_diamond{padding:1em}}.solution_list_diamond li{padding:.75em 2.5em .5em;border-bottom:1px solid #ccc;font-size:16px;line-height:1.875;font-weight:bold;position:relative}@media screen and (max-width: 768px){.solution_list_diamond li{font-size:12px}}.solution_list_diamond li:before{content:"";width:.6em;height:.6em;background:#ed6b0f;position:absolute;top:1.6em;left:1em;transform:translateY(-50%) rotateZ(45deg)}.solution_list_diamond--dl dd{padding:.75em 2.5em .5em;border-bottom:1px solid #ccc;font-size:16px;line-height:1.875;font-weight:bold;position:relative}@media screen and (max-width: 768px){.solution_list_diamond--dl dd{font-size:12px}}.solution_list_diamond--dl dd:before{content:"";width:.6em;height:.6em;background:#ed6b0f;position:absolute;top:1.6em;left:1em;transform:translateY(-50%) rotateZ(45deg)}.case_measure{border:1px solid #ed6b0f;font-size:18px;letter-spacing:.05em}@media screen and (max-width: 768px){.case_measure{font-size:12px}}.case_measure dt{padding:.6em 1.2em;color:#fff;background:#ed6b0f}.case_measure dd{padding:1.2em}@media screen and (min-width: 769px){.solution_2col_1col{display:flex;flex-wrap:wrap}.solution_2col_1col>li{width:400px}.solution_2col_1col>li:nth-child(even){margin-left:auto}.solution_2col_1col>li:nth-child(n+3){margin-top:30px}}@media screen and (max-width: 768px){.solution_2col_1col>li+li{margin-top:15px}}.solution_3co_2col{display:flex;flex-wrap:wrap}@media screen and (min-width: 769px){.solution_3co_2col>li{width:calc((100% - 40px)/3)}.solution_3co_2col>li:not(:nth-child(3n+1)){margin-left:20px}.solution_3co_2col>li:nth-child(n+4){margin-top:10px}}@media screen and (max-width: 768px){.solution_3co_2col>li{width:calc(50% - 5px)}.solution_3co_2col>li:nth-child(even){margin-left:auto}.solution_3co_2col>li:nth-child(n+3){margin-top:10px}}@media screen and (max-width: 768px){.pc_only{display:none}}@media screen and (min-width: 769px){.sp_only{display:none}}.slution_breadcrumbs{background:#f5f5f6;padding:1em}.slution_breadcrumbs .breadcrumbs{padding:0 !important;margin:0 auto !important}.slution_breadcrumbs.__index{position:absolute;width:100%;z-index:1;background:rgba(229,229,230,.8)}.slution_sub_main{background:#f5f5f6}@media screen and (max-width: 768px){.slution_sub_main{margin-bottom:3em}}.slution_sub_main .titlebox{margin:0 auto;padding:55px 250px 55px 0;max-width:1134px}@media screen and (min-width: 769px){.slution_sub_main .titlebox{display:flex;align-items:center}}@media screen and (max-width: 768px){.slution_sub_main .titlebox{padding:50px 7px}}.slution_sub_main .titlebox h2{font-size:26px;font-weight:bold;letter-spacing:.05em;margin:0}@media screen and (max-width: 768px){.slution_sub_main .titlebox h2{padding:0 7px;font-size:18px}}.slution_sub_main .titlebox .title_icon{color:#ed6b0f;font-size:14px;font-weight:bold;padding:.3em 1em .2em;border:1px solid #ed6b0f;background:#fff}@media screen and (min-width: 769px){.slution_sub_main .titlebox .title_icon{margin-left:2em}}@media screen and (max-width: 768px){.slution_sub_main .titlebox .title_icon{display:table;margin-top:1em;font-size:12px}}.side-wrap{overflow:visible;position:relative}@media screen and (max-width: 768px){.side-wrap{padding-bottom:80px !important}}.side-wrap .solution_navi{position:relative}@media screen and (min-width: 769px){.side-wrap .solution_navi{margin-top:-90px;width:250px}}@media screen and (max-width: 768px){.side-wrap .solution_navi{padding:0 7px}}.side-wrap .side-title{font-family:"Roboto";font-size:30px;line-height:1}@media screen and (max-width: 768px){.side-wrap .side-title{display:none}}.side-wrap .side-cnt_solutin dt{padding:20px 10px;font-size:14px;background:#333;color:#fff}.side-wrap .side-cnt_solutin dd a,.side-wrap .side-cnt_solutin dd button{display:block;padding-right:40px;position:relative}.side-wrap .side-cnt_solutin dd a:hover,.side-wrap .side-cnt_solutin dd button:hover{text-decoration:none;background:#f5f5f6}.side-wrap .side-cnt_solutin dd a i,.side-wrap .side-cnt_solutin dd button i{position:absolute;font-size:15px;top:50%;right:10px;transform:translate(50%, -50%);transition:.3s}.side-wrap .side-cnt_solutin dd>ul>li>a{padding:15px 40px 15px 10px;color:#000 !important;font-size:13px;font-weight:bold;border-bottom:1px solid #e5e5e6}.side-wrap .side-cnt_solutin dd>ul>li>a.active{background:#f5f5f6}.side-wrap .side-cnt_solutin dd .sub_title{padding:8px 40px 8px 21px;color:#ed6b0f;font-size:13px;font-weight:bold}.side-wrap .side-cnt_solutin dd .cnavi{margin:15px 0;padding-left:10px}.side-wrap .side-cnt_solutin dd .cnavi>li{border-left:1px solid #ed6b0f}.side-wrap .side-cnt_solutin dd .cnavi>li+li{margin-top:15px}.side-wrap .side-cnt_solutin dd .cnavi>li>button{-webkit-appearance:none;margin:0;border:none;background:none;display:block;text-align:left;width:100%;padding:8px 40px 8px 10px;color:#ed6b0f !important;font-size:13px;font-weight:bold}.side-wrap .side-cnt_solutin dd .cnavi>li>button i{transform:translate(50%, -50%) rotateZ(90deg)}.side-wrap .side-cnt_solutin dd .cnavi>li>button.active i{transform:translate(50%, -50%) rotateZ(-90deg)}.side-wrap .side-cnt_solutin dd .gcnavi>li>a{padding:6px 40px 6px 10px;color:#000 !important;font-size:12px;line-height:18px;border-bottom:1px solid #fefefe}.side-wrap .side-cnt_solutin dd .gcnavi>li>a.active{background:#f5f5f6}.side-wrap .side-cnt_solutin dd .gcnavi>li>a span{display:inline-block;margin:0 0 .5em;letter-spacing:0}.pagetop{position:fixed;width:62px;bottom:40px;left:calc(50% + 50vw - 150px);z-index:10;display:none !important;cursor:pointer}@media screen and (max-width: 1200px){.pagetop{left:calc(100vw - 120px)}}@media screen and (max-width: 768px){.pagetop{width:40px;left:calc(100vw - 60px)}}.pagetop img{display:block;width:100%;transition:.3s}.pagetop:hover img{opacity:.7}@media screen and (max-width: 768px){.pagetop{bottom:70px}}.pagetop.absolute{position:absolute;left:calc(50% + 50vw - 150px)}@media screen and (max-width: 1200px){.pagetop.absolute{left:calc(100vw - 153px)}}@media screen and (max-width: 768px){.pagetop.absolute{left:calc(100vw - 60px)}}@media screen and (max-width: 768px){.pagetop.absolute{bottom:20px}}.slutionmain{position:relative}.slutionmain img{width:100%}.slutionmain .titlebox{width:100%;position:absolute;bottom:0;background:rgba(229,229,230,.9)}.slutionmain .inner{margin:0 auto;max-width:1134px;padding:40px 250px 30px 0}@media screen and (max-width: 768px){.slutionmain .inner{padding:20px 16px}}.slutionmain h2{font-size:36px;font-weight:bold;letter-spacing:.05em;margin:0}@media screen and (max-width: 768px){.slutionmain h2{font-size:20px}}.slutionmain p{margin:1em 0 0;font-size:18px;line-height:1.6666666667}@media screen and (max-width: 768px){.slutionmain p{font-size:12px}}.index_about figure{position:relative}.index_about figure img{width:100%;height:auto}.index_about figure figcaption{margin:0;color:#fff;font-size:22px;font-weight:bold;letter-spacing:.05em;line-height:1.5;text-align:center;width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}@media screen and (max-width: 768px){.index_about figure figcaption{font-size:18px}}.index_about ul{counter-reset:item}.index_about li{padding-top:35px;position:relative;display:flex;flex-direction:column}@media screen and (max-width: 768px){.index_about li{padding-top:31px}}.index_about li:before{counter-increment:item;content:counter(item, decimal-leading-zero);font-family:"Roboto";font-weight:700;font-size:70px;line-height:1;letter-spacing:.05em;color:#ed6b0f;position:absolute;top:0;left:20px;z-index:1}@media screen and (max-width: 768px){.index_about li:before{font-size:62px}}.index_about .textbox{flex-grow:1;padding:25px 30px 30px;background:#f5f5f6;display:flex;flex-direction:column;font-size:14px}@media screen and (max-width: 768px){.index_about .textbox{padding:20px 25px 30px;font-size:12px}}.index_about .textbox p{margin-bottom:auto}.index_about .link{margin-top:1em}.index_menu h3{text-align:center;font-size:36px;font-family:"Roboto";margin-bottom:1em}@media screen and (max-width: 768px){.index_menu h3{font-size:26px}}.index_menu li a{height:100%;border:1px solid #ed6b0f;display:block;background:#f5f5f6;padding:20px 20px 20px 35px}.index_menu li a:hover{opacity:.7}.index_menu li .title{color:#000;font-weight:bold;margin-bottom:1em;position:relative;font-size:15px}.index_menu li .title:before{content:"";width:.6em;height:.6em;border-bottom:2px solid #ed6b0f;border-right:2px solid #ed6b0f;position:absolute;top:50%;left:-1.3em;transform:translateY(-50%) rotateZ(-45deg)}.index_menu li p{color:#000;font-size:13px}.imaging_optics_partner figure{margin-top:3em;text-align:center}.imaging_optics_partner .table_wrap{margin-top:1em}@media screen and (max-width: 768px){.imaging_optics_partner .table_wrap{overflow-x:auto}.imaging_optics_partner .table_wrap table{white-space:nowrap}}.imaging_optics_partner table{font-size:14px}@media screen and (min-width: 769px){.imaging_optics_partner table{width:100%;table-layout:fixed}}@media screen and (max-width: 768px){.imaging_optics_partner table{font-size:12px}}.imaging_optics_partner table thead{background:#e5e5e5;border-bottom:1px solid #707070}.imaging_optics_partner table thead tr:first-child th:first-child{padding:.5em 2em;text-align:left;font-size:15px}@media screen and (max-width: 768px){.imaging_optics_partner table thead tr:first-child th:first-child{font-size:12px}}.imaging_optics_partner table thead tr:first-child th:last-child{border-bottom:1px solid #707070}.imaging_optics_partner table thead th{padding:.5em;text-align:center}.imaging_optics_partner table tbody{background:#fafafa}.imaging_optics_partner table tbody tr{border-bottom:1px solid #e5e5e6}.imaging_optics_partner table tbody th{padding:.75em 2.14em;font-weight:normal}.imaging_optics_partner table tbody td{text-align:center}.imaging_optics_partner .link{margin-top:2.5em}.imaging_optics_case h5{font-size:20px;font-weight:bold;line-height:1.5;margin-bottom:1em}@media screen and (min-width: 769px){.imaging_optics_case h5{display:flex;align-items:center}}@media screen and (max-width: 768px){.imaging_optics_case h5{font-size:14px}}.imaging_optics_case h5 .case{margin-right:.5em;display:block}@media screen and (max-width: 768px){.imaging_optics_case h5 .case{margin-bottom:.5em}.imaging_optics_case h5 .case img{height:18px;width:auto}}.imaging_optics_case figure{text-align:center}@media screen and (min-width: 769px){.imaging_optics_case figure{display:flex}.imaging_optics_case figure img{width:50%;height:auto}}.imaging_optics_case .link{margin-top:5em}@media screen and (max-width: 768px){.imaging_optics_case figure+h5{margin-top:3em}}.case_index_navigation{margin-top:30px}@media screen and (min-width: 769px){.case_index_navigation ul{display:flex;justify-content:space-between}}@media screen and (min-width: 769px){.case_index_navigation ul li{width:266px}}@media screen and (max-width: 768px){.case_index_navigation ul li+li{margin-top:10px}}.case_index_navigation ul li a{display:block;padding:1.5em 3em 1.5em 1em;color:#000;border:1px solid #ed6b0f;font-size:14px;font-weight:bold;background-image:url(../img/ico_arrow_org.svg);background-repeat:no-repeat;background-position:right 15px top 50%;background-size:auto 12px}@media screen and (max-width: 768px){.case_index_navigation ul li a{font-size:12px}}.case_index_navigation ul li a:hover{background-color:#f5f5f6}.case_index_appcase li{background:#f5f5f6}.case_index_appcase li+li{margin-top:10px}@media screen and (min-width: 601px){.case_index_appcase li a{display:flex;align-items:center}}@media screen and (min-width: 601px){.case_index_appcase li figure{width:300px;flex-shrink:0}}@media screen and (min-width: 601px)and (max-width: 768px){.case_index_appcase li figure{width:30%}}@media screen and (max-width: 600px){.case_index_appcase li figure{text-align:center}.case_index_appcase li figure img{width:100%}}.case_index_appcase .textbox{padding:25px 30px 30px;font-size:14px}@media screen and (max-width: 768px){.case_index_appcase .textbox{padding:10px 20px;font-size:12px}}.case_index_appcase .textbox p{margin-bottom:auto}.case_index_appcase h4{padding:0;margin-bottom:1em;font-size:16px;font-weight:bold;line-height:1.5}@media screen and (max-width: 768px){.case_index_appcase h4{font-size:12px}}.case_index_appcase .link{margin-top:1em}.case_index_lens .solution_title02,.case_index_illumination .solution_title02{margin-bottom:0}.illumination_navi_list{margin-top:1em}.illumination_navi_list li a{display:block;padding:.65em 3em;color:#000 !important;position:relative}.illumination_navi_list li a:before{content:"";width:.6em;height:.6em;border-bottom:2px solid #ed6b0f;border-right:2px solid #ed6b0f;position:absolute;top:50%;left:1.5em;transform:translateY(-50%) rotateZ(-45deg)}.illumination_navi_list li a:hover{opacity:.7}.illumination_navi_list li:nth-child(odd) a{background:#f5f5f6}.case_index_illumination .illumination_navi{margin-top:2em}@media screen and (min-width: 769px){.illumination_navi{display:flex;justify-content:space-between}.illumination_navi>div{width:410px}}@media screen and (max-width: 768px){.illumination_navi .use{margin-top:2em}}.illumination_navi h5{font-size:18px;font-weight:bold;color:#ed6b0f}@media screen and (max-width: 768px){.illumination_navi h5{font-size:14px}}@media screen and (min-width: 769px){.case_2col{display:flex;justify-content:space-between}}.case_2col .title{padding:10px;font-size:14px;text-align:center;color:#fff;line-height:1;background:#ed6b0f}@media screen and (max-width: 768px){.case_2col .title{padding:8px;font-size:12px}}@media screen and (min-width: 769px){.case_2col_2row{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}}.case_2col_2row .title{padding:10px;font-size:14px;text-align:center;color:#fff;line-height:1;background:#ed6b0f}@media screen and (max-width: 768px){.case_2col_2row .title{padding:8px;font-size:12px}}.case_type_01{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.case_type_01{flex-direction:column;align-items:center}}.case_type_01 .title{padding:10px;font-size:14px;text-align:center;color:#fff;line-height:1}@media screen and (max-width: 768px){.case_type_01 .title{padding:8px;font-size:12px}}.case_type_01 .title.--small{padding:12px;font-size:12px;text-align:center;color:#fff}@media screen and (max-width: 768px){.case_type_01 .title.--small{padding:12px;font-size:10px}}.case_type_01 .before.fd-c{display:flex;flex-direction:column}.case_type_01 .before .title{background:#767676}.case_type_01 .before .title.--type02{background-color:#fff;color:#000;border:1px solid #000}.case_type_01 .arrow{align-self:flex-start;display:flex;flex-direction:column}@media screen and (max-width: 768px){.case_type_01 .arrow{align-self:center;margin:10px 0}.case_type_01 .arrow img{width:25px;height:auto;transform:rotateZ(90deg)}}.case_type_01 .arrow02{align-self:flex-start}@media screen and (max-width: 768px){.case_type_01 .arrow02{align-self:center;margin:10px 0}.case_type_01 .arrow02 img{width:25px;height:auto;transform:rotateZ(90deg)}}@media screen and (min-width: 769px){.case_type_01 .ptTitle{padding-top:40px}}.case_type_01 .after .title,.case_type_01 .long .title{background:#ed6b0f}.case_type_01 .after .title.__gry,.case_type_01 .long .title.__gry{background:#767676}.case_type_01 .after figure figcaption,.case_type_01 .long figure figcaption{color:#ed6b0f}.case_type_01 figure figcaption{text-align:center;margin-top:10px;margin-bottom:10px;font-size:16px}@media screen and (max-width: 768px){.case_type_01 figure figcaption{font-size:12px}}.case_type_01 p{margin-top:1em}.case_type_01 p span{color:#ed6b0f}.case_type_01 p strong{color:#ed6b0f}.case_type_01 .text{margin-top:1em}.case_type_01 .text h6{font-weight:700;line-height:1.75}.case_type_01 .text h6+p{margin-top:10px}.case_type_01 .text p{font-size:14px}.case_type_01 .detail{margin-top:auto}.case_type_01 .detail h6{margin-top:20px;font-weight:700;line-height:1.75;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:30px}.case_type_01.__full_col2 .before,.case_type_01.__full_col2 .after{width:100%;max-width:360px}@media screen and (max-width: 768px){.case_type_01.__full_col2 .before,.case_type_01.__full_col2 .after{width:100%;max-width:360px}}.case_type_01.__full_col2 .long{width:100%}@media screen and (max-width: 768px){.case_type_01.__full_col2 .long{width:100%;max-width:360px}}.case_type_01.__full_col2 .image_col2{display:flex;justify-content:space-between}.case_type_01.__full_col2 .image_col2 .imgbox{width:calc(50% - 2.5px)}@media screen and (min-width: 769px){.case_type_01.__small_col2{width:720px}}.case_type_01.__small_col2 .before,.case_type_01.__small_col2 .after{width:300px}@media screen and (max-width: 768px){.case_type_01.__small_col2 .before,.case_type_01.__small_col2 .after{width:100%;max-width:300px}}@media screen and (min-width: 769px){.case_type_01.__small_col2_ls{width:730px}}.case_type_01.__small_col2_ls .before{width:370px}@media screen and (max-width: 768px){.case_type_01.__small_col2_ls .before{width:100%;max-width:370px}}.case_type_01.__small_col2_ls .col2{display:flex;gap:10px}.case_type_01.__small_col2_ls .after{width:240px}@media screen and (max-width: 768px){.case_type_01.__small_col2_ls .after{width:100%;max-width:240px}}.case_type_01.__full_col3 .first,.case_type_01.__full_col3 .second,.case_type_01.__full_col3 .third{width:240px;flex-shrink:0;display:flex;flex-direction:column}@media screen and (max-width: 768px){.case_type_01.__full_col3 .first,.case_type_01.__full_col3 .second,.case_type_01.__full_col3 .third{width:100%;max-width:240px}}.case_type_01.__full_col3 .first p,.case_type_01.__full_col3 .second p,.case_type_01.__full_col3 .third p{flex-grow:1;margin-bottom:.75em}.case_type_01.__full_col3 .first .title{background:#fff;color:#000}.case_type_01.__full_col3 .second .title{background:#767676}.case_type_01.__full_col3 .third .title{background:#ed6b0f}.case_type_01.__full_col3_ls .before{width:503px}@media screen and (min-width: 769px){.case_type_01.__full_col3_ls .before{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.case_type_01.__full_col3_ls .before{width:100%;max-width:240px}}.case_type_01.__full_col3_ls .before .firstbox,.case_type_01.__full_col3_ls .before .secondbox{width:240px}@media screen and (max-width: 768px){.case_type_01.__full_col3_ls .before .firstbox,.case_type_01.__full_col3_ls .before .secondbox{margin-top:10px;width:100%;max-width:240px}}.case_type_01.__full_col3_ls .before .is-small{width:160px}@media screen and (max-width: 768px){.case_type_01.__full_col3_ls .before .is-small{display:table;margin:0 auto}}.case_type_01.__full_col3_ls .before .is-xsmall{width:135px}@media screen and (max-width: 768px){.case_type_01.__full_col3_ls .before .is-xsmall{display:table;margin:0 auto}}.case_type_01.__full_col3_ls .before .is-large{width:329px}.case_type_01.__full_col3_ls .before .as-i{align-self:center}.case_type_01.__full_col3_ls .after{width:240px}@media screen and (max-width: 768px){.case_type_01.__full_col3_ls .after{width:100%;max-width:240px}}@media screen and (min-width: 769px){.case_type_01.__full_col3_ls .__no-subject{padding-top:41px}}@media screen and (min-width: 769px){.case_type_01.__full_col3_sl .fs-small{font-size:14px}}.case_type_01.__full_col3_sl .before{width:240px}@media screen and (max-width: 768px){.case_type_01.__full_col3_sl .before{width:100%;max-width:240px}}.case_type_01.__full_col3_sl .after{width:503px}@media screen and (min-width: 769px){.case_type_01.__full_col3_sl .after{display:flex;justify-content:space-between}}@media screen and (max-width: 768px){.case_type_01.__full_col3_sl .after{width:100%;max-width:240px}}.case_type_01.__full_col3_sl .after.is-large{width:540px}.case_type_01.__full_col3_sl .after .firstbox{width:240px}@media screen and (max-width: 768px){.case_type_01.__full_col3_sl .after .firstbox{margin-top:10px;width:100%;max-width:240px}}.case_type_01.__full_col3_sl .after .secondbox{width:200px}@media screen and (min-width: 769px){.case_type_01.__full_col3_sl .after .secondbox{margin-top:50px}}@media screen and (max-width: 768px){.case_type_01.__full_col3_sl .after .secondbox{margin:10px auto;width:100%;max-width:200px}}.case_type_01.__full_col3_sl .after .secondbox.is-large{margin-top:0;width:277px}@media screen and (max-width: 768px){.case_type_01.__full_col3_sl .after .secondbox.is-large{margin:20px auto 0;width:100%;max-width:277px}}.case_type_01.__full_col4{justify-content:space-around;gap:1em}.case_type_01.__full_col4 .item .title{font-size:12px;text-align:center;font-weight:700;margin-bottom:2em}.case_type_01.__full_col4_sl .before{width:160px}@media screen and (max-width: 768px){.case_type_01.__full_col4_sl .before{width:100%;max-width:160px}}.case_type_01.__full_col4_sl .arrow{width:30px}.case_type_01.__full_col4_sl .after{width:626px}@media screen and (min-width: 769px){.case_type_01.__full_col4_sl .after{display:flex;justify-content:space-between}.case_type_01.__full_col4_sl .after>div{width:200px;flex-shrink:0}}@media screen and (max-width: 768px){.case_type_01.__full_col4_sl .after{width:100%;max-width:200px}}.sup{margin:10px 0;font-size:10px;text-align:right;padding:10px;border-bottom:1px solid #f5f5f6}.case_type_02{display:flex}@media screen and (max-width: 768px){.case_type_02{flex-direction:column}}.case_type_02 figure{flex-shrink:0;text-align:center}@media screen and (min-width: 769px){.case_type_02 .textbox{flex-grow:1;margin-left:40px}}@media screen and (max-width: 768px){.case_type_02 .textbox{margin-top:1em}}.case_type_02 .title{color:#008dcf;font-size:16px;font-weight:bold;line-height:1.75;margin-bottom:1.5em}@media screen and (max-width: 768px){.case_type_02 .title{font-size:12px}}.case_type_02 ul{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 768px){.case_type_02 ul{font-size:12px}}.case_type_02 ul li{padding-left:1em;position:relative}.case_type_02 ul li+li{margin-top:1em}.case_type_02 ul li:before{content:"";width:7px;height:7px;background:#008dcf;border-radius:50%;position:absolute;top:.5em;left:0}@media screen and (max-width: 768px){.case_type_02 ul li:before{width:5px;height:5px}}.case_type_02 .link{margin-top:3em}@media screen and (max-width: 768px){.case_type_02 .link{text-align:center}}.case_type_03{display:flex}@media screen and (max-width: 768px){.case_type_03{flex-direction:column}}.case_type_03.--aic{align-items:center}@media screen and (max-width: 768px){.case_type_03.__s{flex-direction:row}.case_type_03.__s figure{width:90px}.case_type_03.__s .textbox{margin-top:0;margin-left:5px}.case_type_03.__s table td{padding-left:1em}}.case_type_03 figure{flex-shrink:0;text-align:center}@media screen and (min-width: 769px){.case_type_03 figure+figure{margin-left:10px}}@media screen and (max-width: 768px){.case_type_03 figure+figure{margin-top:10px}}.case_type_03 .no-photo{width:220px}@media screen and (min-width: 769px){.case_type_03 .no-photo{margin-left:10px}}@media screen and (max-width: 768px){.case_type_03 .no-photo{margin:10px auto 0}}@media screen and (min-width: 769px){.case_type_03 .textbox{flex-grow:1;margin-left:40px}}@media screen and (max-width: 768px){.case_type_03 .textbox{margin-top:1em}}.case_type_03 .icons{display:flex;gap:.5em}.case_type_03 .icons span{font-size:12px;min-width:77px;line-height:1;padding:.4em .25em .25em;text-align:center;margin-bottom:1em}.case_type_03 .icons span.tokuchu{border:1px solid #ea6b1a;color:#fff;background-color:#ea6b1a}.case_type_03 .icons span.tokkyo{border:1px solid #dc000c;color:#fff;background-color:#dc000c}.case_type_03 .icons span.shiire{border:1px solid #146401;color:#146401}.case_type_03 .is-center{align-self:center}.case_type_03 .logo{margin-bottom:1em}@media screen and (max-width: 768px){.case_type_03 .logo{margin-top:1em}.case_type_03 .logo img{zoom:.6}}.case_type_03 .title02{font-weight:bold;line-height:1.75;margin-bottom:1em}.case_type_03 .title{font-size:14px;font-weight:bold;line-height:1.75;margin-bottom:1em}@media screen and (max-width: 768px){.case_type_03 .title{font-size:12px}}.case_type_03 table{font-size:12px;line-height:1.8333333333}@media screen and (max-width: 768px){.case_type_03 table{font-size:11px}}.case_type_03 table th,.case_type_03 table td{padding:.3em 0}.case_type_03 table th{font-weight:normal;padding-left:1em;position:relative}.case_type_03 table th:before{content:"";width:5px;height:5px;background:#000;border-radius:50%;position:absolute;top:.75em;left:0}.case_type_03 table td{padding-left:2em}.case_type_03 ul{font-size:14px;line-height:1.7142857143}.case_type_03 ul li{padding-left:1em;position:relative}.case_type_03 ul li+li{margin-top:.3em}.case_type_03 ul li:before{content:"";width:7px;height:7px;background:#000;border-radius:50%;position:absolute;top:.5em;left:0}.case_type_03 .link{margin-top:3em}.case_type_03 .contact{margin-top:1.5em;display:flex}.case_type_03 .contact a{max-width:260px;display:block;padding:10px 2em;text-align:center;color:#fff !important;font-size:14px;background-color:#008dcf}.case_type_03 .contact a+a{margin-left:10px}@media screen and (max-width: 768px){.case_type_03 .contact a{font-size:12px}}.case_type_03 .contact a:hover{background-color:#00a0e9}.case_type_03 .note{margin-top:1em;font-size:12px;line-height:2;text-indent:-1.5em;padding-left:1.5em}.case_type_03 .images{display:flex;gap:8px}.case_type_03 .images figcaption{text-align:left;margin-top:1em;font-size:12px}.case_type_03 .images figure{flex-shrink:1}.case_type_03 .images figure+figure{margin-top:0}.dot--orange li:before{background:#ed6b22 !important}.dot-list{font-size:14px;line-height:1.7142857143}.dot-list li{padding-left:1em;position:relative}.dot-list li+li{margin-top:.3em}.dot-list li:before{content:"";width:.5em;height:.5em;background:#000;border-radius:50%;position:absolute;top:.6em;left:0}.case_type_04{display:flex;justify-content:center}.case_type_04 .imagebox{flex-shrink:0}.case_type_04 .imagebox .title{padding:10px;font-size:12px;text-align:center;color:#fff;background:#767676}@media screen and (max-width: 768px){.case_type_04 .imagebox .title{padding:8px;font-size:10px}}.case_type_04 p{max-width:500px;margin-left:40px}.case_type_04 p span{color:#ed6b0f;font-weight:bold}p.center{margin:2em auto 0;display:table}p.center span{color:#ed6b0f;font-weight:bold}.case_type_05{max-width:800px;margin:0 auto}.case_type_05 p{margin-top:1em}.case_type_06{display:grid;gap:20px 13px;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 600px){.case_type_06{grid-template-columns:repeat(2, 1fr)}}.case_type_06 .imagebox{text-align:center}.case_type_06 .imagebox .title{margin-top:1em}.case_type_06 .imagebox .title02{font-weight:bold;margin-bottom:.75em;font-size:14px}@media screen and (max-width: 768px){.case_type_06 .imagebox .title02{font-size:12px}}.case_type_06 .imagebox .title-sq{padding:10px 0;font-size:14px;text-align:center;color:#fff;background:#ed6b0f}@media screen and (max-width: 768px){.case_type_06 .imagebox .title-sq{padding:8px;font-size:12px}}.case_type_06 .imagebox .note{text-align:left;font-size:12px;margin-top:.5em}@media screen and (max-width: 768px){.case_type_06 .imagebox .note{font-size:10px}}.case_type_07{display:grid;gap:20px 13px;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 600px){.case_type_07{grid-template-columns:repeat(2, 1fr)}}.case_type_07 .imagebox{text-align:center}.case_type_07 .imagebox .title{margin-top:1em}.case_type_08{display:grid;gap:20px 13px;grid-template-columns:repeat(2, 1fr)}.case_type_08 .title{padding:10px;font-size:14px;text-align:center;color:#fff}@media screen and (max-width: 768px){.case_type_08 .title{padding:8px;font-size:12px}}.case_type_08 .before .title{background:#767676}.case_type_08 .after .title,.case_type_08 .long .title{background:#ed6b0f}.case_type_08 .after .title.__gry,.case_type_08 .long .title.__gry{background:#767676}.case_type_08 .after figure figcaption,.case_type_08 .long figure figcaption{color:#ed6b0f}.case_type_08 figure figcaption{text-align:center;margin-top:10px;margin-bottom:10px;font-size:16px}@media screen and (max-width: 768px){.case_type_08 figure figcaption{font-size:12px}}.case_type_08 p{margin-top:1em}.case_type_08 p span{color:#ed6b0f}.case_type_08 p strong{color:#ed6b0f}.solution_figure{padding:20px;background-color:#f5f5f6;text-align:center}@media screen and (min-width: 769px){.solution_figure{padding:30px}}.case_type_09{display:flex}@media screen and (max-width: 768px){.case_type_09{flex-direction:column;gap:20px}}@media screen and (min-width: 769px){.case_type_09{justify-content:space-around}}.case_type_09 .title{text-align:center;font-weight:700;font-size:12px;margin-bottom:2em}.case_type_09 figure{text-align:center}.case_type_10 .col2{display:flex}@media screen and (max-width: 768px){.case_type_10 .col2{flex-direction:column;gap:20px}}@media screen and (min-width: 769px){.case_type_10 .col2{gap:40px}.case_type_10 .col2 .item{flex-shrink:0}}.case_type_10 .note{display:table;font-size:14px;margin-inline:auto}.case_type_11{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.case_type_11{flex-direction:column;align-items:center}}.case_type_11 .item{flex-shrink:0}.case_type_11 .arrow{width:30px}@media screen and (max-width: 768px){.case_type_11 .arrow{align-self:center;margin:10px 0}.case_type_11 .arrow img{width:25px;height:auto;transform:rotateZ(90deg)}}.case_type_11 h5{text-align:center;margin-bottom:1em;font-weight:700}.solution_case_pagenavi{margin-bottom:2em}@media screen and (min-width: 769px){.solution_case_pagenavi{display:flex;flex-wrap:wrap}}@media screen and (min-width: 769px){.solution_case_pagenavi li{width:415px}.solution_case_pagenavi li:nth-child(even){margin-left:auto}.solution_case_pagenavi li:nth-child(4n+1) a,.solution_case_pagenavi li:nth-child(4n+2) a{background-color:#f5f5f6}}@media screen and (max-width: 768px){.solution_case_pagenavi li:nth-child(odd) a{background-color:#f5f5f6}}.solution_case_pagenavi a{display:block;padding:.65em 2em;color:#000 !important;position:relative}.solution_case_pagenavi a:before{content:"";width:.6em;height:.6em;border-bottom:2px solid #ed6b0f;border-right:2px solid #ed6b0f;position:absolute;top:50%;left:.75em;transform:translateY(-50%) rotateZ(-45deg)}.solution_case_pagenavi a:hover{opacity:.7}.solution_case_page_contents{padding-top:2em;border-top:1px solid #ccc}.solution_case_page_contents+.solution_case_page_contents{margin-top:5em}.solution_case_page_contents .case_type_01 .before,.solution_case_page_contents .case_type_01 .after{width:320px}.solution_case_page_contents_body{padding:0 30px}@media screen and (max-width: 768px){.solution_case_page_contents_body{padding:0 15px}}.solution_case_page_contents_body .case_type_01 p{font-size:13px}@media screen and (max-width: 768px){.solution_case_page_contents_body .case_type_01 p{font-size:12px}}.case_overview{padding:10px;background-color:#f5f5f6;display:flex;align-items:center;margin-bottom:2em}@media screen and (max-width: 768px){.case_overview{padding:5px}}.case_overview figure{flex-shrink:0;width:20%;max-width:162px;margin-right:20px;border:1px solid #ccc}@media screen and (max-width: 768px){.case_overview figure{max-width:100px;margin-right:10px}}.case_overview .category{font-size:12px;padding:.6em 1.2em;background:#333;color:#fff}@media screen and (max-width: 768px){.case_overview .category{font-size:10px;padding:.5em 1em}}.case_overview .title{margin-left:1em;font-weight:bold}.case_detail{margin-top:2em}@media screen and (min-width: 769px){.case_detail{display:flex;align-items:flex-start}}.case_detail figure{text-align:center;border:1px solid #ccc}@media screen and (min-width: 769px){.case_detail figure{max-width:302px;flex-shrink:0;margin-right:30px}}@media screen and (max-width: 768px){.case_detail figure{display:table;margin:0 auto 1em}}.case_detail .table_wrap{flex-grow:1}.case_detail table{border-top:1px solid #e76224;width:100%}.case_detail table tr:nth-child(odd){background-color:#f5f5f6}.case_detail table tr th{padding:.75em 2em;width:8em}.case_detail table tr td{padding:.75em 2em .75em 0}.case_list{margin-top:3em}@media screen and (min-width: 769px){.case_list .case_list_item>li{display:flex;align-items:flex-start}}.case_list .case_list_item>li+li{margin-top:2.5em}.case_list .case_list_item>li figure{border:1px solid #ccc}@media screen and (min-width: 769px){.case_list .case_list_item>li figure{flex-shrink:0;max-width:220px;margin-right:38px}}@media screen and (max-width: 768px){.case_list .case_list_item>li figure{display:table;margin:0 auto 1em}}.case_list .case_list_item>li .detail{flex-grow:1}.case_list .title{color:#008dcf;font-size:16px;font-weight:bold;line-height:1.75;margin-bottom:1.5em}@media screen and (max-width: 768px){.case_list .title{font-size:12px}}.case_list .point{font-size:14px;line-height:1.7142857143}@media screen and (max-width: 768px){.case_list .point{font-size:12px}}.case_list .point li{padding-left:1em;position:relative}.case_list .point li:before{content:"";width:7px;height:7px;background:#008dcf;border-radius:50%;position:absolute;top:.5em;left:0}@media screen and (max-width: 768px){.case_list .point li:before{width:5px;height:5px}}.case_list p{margin-top:1em}.case_list .link{margin-top:1em;display:flex}.case_list .link a{max-width:260px;display:block;padding:10px 5px;text-align:center;color:#fff !important;font-size:14px;background-color:#008dcf;width:calc((100% - 20px)/3)}.case_list .link a+a{margin-left:10px}@media screen and (max-width: 768px){.case_list .link a{font-size:12px}}.case_list .link a:hover{background-color:#00a0e9}.case_url{margin-top:2rem;display:none}.case_url h5{margin-bottom:1rem}.case_url div{padding:0 1rem;display:flex}.case_url div input{padding:10px;width:100%}.case_url div button{margin-left:1rem;display:inline-block;padding:10px 20px;text-align:center;color:#fff !important;font-size:12px;background-color:#666}.case_type_ex h5{font-size:16px;font-weight:bold;line-height:1.75;margin-bottom:1em;border-bottom:1px dotted #ccc}@media screen and (max-width: 768px){.case_type_ex h5{font-size:12px}}.case_type_ex .text{line-height:1.6666666667}.contact .link{margin-top:1em;display:flex;justify-content:center}.contact .link a{max-width:260px;display:block;padding:10px 2em;text-align:center;color:#fff !important;font-size:14px;background-color:#008dcf}.contact .link a+a{margin-left:10px}@media screen and (max-width: 768px){.contact .link a{font-size:12px}}.contact .link a:hover{background-color:#00a0e9}.contact-area{margin-top:.5em;padding:.5em 0 1em;background:#f5f5f6}.select2-container{max-width:100%}.ls_okomari,.ls_ikkatsu{padding:0 2rem}.ls_okomari h4,.ls_ikkatsu h4{text-align:center;font-weight:bold}.ls_okomari figure,.ls_ikkatsu figure{margin:0;padding:1em 0}.ls_okomari{padding-top:2rem;padding-bottom:0}.ls_okomari h4{margin:0;border-radius:1rem;display:inline-block;color:#666;padding:1rem;text-align:center;background:#fff}@media screen and (min-width: 601px){.ls_okomari{background:#c4dee2}.ls_okomari .wrap{display:flex;align-items:baseline}.ls_okomari .wrap p{margin-left:1rem}}@media screen and (min-width: 601px){.ls_okomari{position:relative}.ls_okomari:after{content:"";position:absolute;top:100%;right:50%;transform:translatex(50%);box-sizing:border-box;border-right:22vw solid rgba(0,0,0,0);border-left:22vw solid rgba(0,0,0,0);border-top:50px solid #c4dee2}}.ls_ikkatsu h4{color:#00a0e9;letter-spacing:-0.1em;font-size:200%}@media screen and (min-width: 601px){.ls_ikkatsu{background:#fff8ba;margin-top:-1rem;padding-bottom:2rem}.ls_ikkatsu h4{padding-top:7rem}}.area_contact{margin-top:60px;padding:30px 40px;background:#f5f5f6}.area_contact.__notitle{padding:30px 120px}.area_contact .mainarea .text{padding-bottom:.8em;text-align:center;font-size:15px;font-weight:bold;letter-spacing:.2em;border-bottom:1px solid #ed6b0f;position:relative}.area_contact .mainarea.__notitle .text{font-size:18px}.area_contact .mainarea p{position:relative}.area_contact .mainarea p:before{content:"";width:0;height:0;border-style:solid;border-width:10px 7px 0 7px;border-color:#ed6b0f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-10px;left:50%;margin-left:-7px}.area_contact .mainarea p:after{content:"";width:0;height:0;border-style:solid;border-width:9px 6px 0 6px;border-color:#f5f5f6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;bottom:-8px;left:50%;margin-left:-6px}.area_contact .mainarea .link{margin-top:1.5em;display:flex;align-items:center;justify-content:center;flex-direction:column}.area_contact .mainarea .tel img{height:30px;width:auto}.area_contact .mainarea .form,.area_contact .mainarea .dlbutton{display:flex;justify-content:center;align-items:center;padding:.8em;width:230px;text-align:center;color:#fff !important;font-size:16px;font-weight:bold;background:#ed6b0f;text-decoration:none !important}.area_contact .mainarea .form:before,.area_contact .mainarea .dlbutton:before{content:"";width:1.3125em;height:1em;margin-right:.625em;background-size:contain}.area_contact .mainarea .form:before{background:url(../img/ico_mail.svg) no-repeat 50% 50%}.area_contact .mainarea .dlbutton:before{background:url(../img/ico_dl.svg) no-repeat 50% 50%}@media screen and (min-width: 601px){.area_contact{display:flex;align-items:center;justify-content:center}.area_contact .mainarea .link{flex-direction:row}.area_contact .mainarea .tel,.area_contact .mainarea form{margin:auto 1rem}.area_contact .title{flex-shrink:0;margin-right:50px}}.youken>ul{display:flex;flex-flow:wrap;justify-content:space-between}.youken>ul>li{margin-bottom:1rem;width:49%;background:#f5f5f6}.youken>ul>li h5{margin:0;color:#fff;padding:1rem}.youken>ul>li img{padding:1rem}.youken>ul>li.lighting{box-sizing:border-box;width:100%;border:1px solid #ed6b0f;background:#fff;padding:1rem 1.5rem}.youken>ul>li.lighting h4{margin:0;font-weight:bold;color:#ed6b0f}.youken>ul>li.camera h5{background:#b4222d}.youken>ul>li.lens h5{background:#116caf}.youken>ul>li>div{display:flex;align-items:flex-start}.youken>ul>li>div li{display:flex}.youken>ul>li>div dl{margin:.5rem 1rem;font-size:small}.youken>ul>li>div>p{margin:1rem}.youken .dlbutton{margin-top:1rem;display:inline-block;justify-content:center;align-items:center;padding:.5rem 1.5rem;text-align:center;color:#fff !important;font-weight:bold;background:#ed6b0f;text-decoration:none !important}.area_link li{padding:1rem;border-bottom:1px dotted #ccc}.area_link li a{font-weight:bold}.area_link li a::before{padding-right:.5rem;content:"▶"}.area_link li p{padding-left:2rem}.ap_x-ray-support h6{font-size:16px;font-weight:bold}@media screen and (max-width: 768px){.ap_x-ray-support h6{font-size:14px}}.ap_x-ray-support .image{text-align:center}.ap_x-ray-support .image img{max-width:225px;width:30%;height:auto}.ap_x-ray-support .list{font-size:14px;line-height:1.7142857143}.ap_x-ray-support .list li{padding-left:1em;position:relative}.ap_x-ray-support .list li+li{margin-top:.3em}.ap_x-ray-support .list li:before{content:"";width:7px;height:7px;background:#000;border-radius:50%;position:absolute;top:.5em;left:0}.ap_x-ray-support .list em{color:#ed6b0f;font-weight:bold}@media screen and (max-width: 768px){.ap_x-ray-support .table-wrap{overflow:auto}}.ap_x-ray-support table{width:100%;font-size:12px;line-height:1.8}@media screen and (max-width: 768px){.ap_x-ray-support table{min-width:600px;font-size:11px}}.ap_x-ray-support table th,.ap_x-ray-support table td{border:1px solid #707070;vertical-align:middle}.ap_x-ray-support thead th{padding:.4em 0 .2em;text-align:center;background-color:#c2c1b5}.ap_x-ray-support thead th:nth-child(2){background-color:#ea681a;color:#fff}.ap_x-ray-support tbody th{padding-left:2em;background-color:#e6e6e6;font-weight:normal}.ap_x-ray-support tbody th::before{content:"";vertical-align:middle;display:inline-block;height:3.6em}.ap_x-ray-support tbody td{text-align:center}.ap_x-ray-support tbody td:nth-child(2){background-color:#f9e4ce}.ap_x-ray-support .note{font-size:14px}@media screen and (max-width: 768px){.ap_x-ray-support .note{font-size:12px}}.ap_cylindrical_inner_surface_inspection-figure{display:table;margin-inline:auto;max-width:587px}.ap_cylindrical_inner_surface_inspection-figure p{margin-top:2em}@media screen and (max-width: 768px){.ap_glossy-3d-shape_appearance-inspection_case-wrapper{overflow-x:auto}}.ap_glossy-3d-shape_appearance-inspection_case{width:840px;display:grid;grid-template-areas:". . . . . . item1 . item2" "title0 . . . . . title1 . title2" "image0 . arrow . filter . image1 . image2" ". . . . . . p1 . p2";grid-template-columns:240px auto 45px auto 1.5em 8px 240px 10px 240px}.ap_glossy-3d-shape_appearance-inspection_case .arrow03{grid-area:arrow;align-self:center}.ap_glossy-3d-shape_appearance-inspection_case .before,.ap_glossy-3d-shape_appearance-inspection_case .after{display:contents}.ap_glossy-3d-shape_appearance-inspection_case .before .title00{grid-area:title0}.ap_glossy-3d-shape_appearance-inspection_case .before .image00{grid-area:image0}.ap_glossy-3d-shape_appearance-inspection_case .after .case-item{display:contents}.ap_glossy-3d-shape_appearance-inspection_case .after .filter{grid-area:filter}.ap_glossy-3d-shape_appearance-inspection_case .after .item01{grid-area:item1}.ap_glossy-3d-shape_appearance-inspection_case .after .item02{grid-area:item2}.ap_glossy-3d-shape_appearance-inspection_case .after .title01{grid-area:title1}.ap_glossy-3d-shape_appearance-inspection_case .after .title02{grid-area:title2}.ap_glossy-3d-shape_appearance-inspection_case .after .image01{grid-area:image1}.ap_glossy-3d-shape_appearance-inspection_case .after .image02{grid-area:image2}.ap_glossy-3d-shape_appearance-inspection_case .after .p01{grid-area:p1}.ap_glossy-3d-shape_appearance-inspection_case .after .p02{grid-area:p2}.ap_glossy-3d-shape_appearance-inspection_case .title{padding:10px;font-size:14px;text-align:center;color:#fff;line-height:1}@media screen and (max-width: 768px){.ap_glossy-3d-shape_appearance-inspection_case .title{padding:8px;font-size:12px}}.ap_glossy-3d-shape_appearance-inspection_case .item{position:relative;z-index:1;margin-bottom:.75em}.ap_glossy-3d-shape_appearance-inspection_case .item .name{font-weight:bold}.ap_glossy-3d-shape_appearance-inspection_case .item .image{position:absolute;right:0;top:50%;transform:translate(0, -50%);z-index:-1}.ap_glossy-3d-shape_appearance-inspection_case .case-item{max-width:240px;width:100%}.ap_glossy-3d-shape_appearance-inspection_case .before .title{background:#767676}.ap_glossy-3d-shape_appearance-inspection_case .after .title{background:#ed6b0f}.ap_glossy-3d-shape_appearance-inspection_case .filter{border:1px solid #000;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.ap_glossy-3d-shape_appearance-inspection_case .filter{padding:.5em;margin-bottom:1em}}@media screen and (min-width: 769px){.ap_glossy-3d-shape_appearance-inspection_case .filter{writing-mode:vertical-rl}}.ap_glossy-3d-shape_appearance-inspection_case p{margin-top:1em}.ap_monochrome-line-camera_multiple-inspection-note{margin-top:.75em;display:flex;align-items:baseline;justify-content:flex-end;gap:.5em;font-size:14px}.ap_monochrome-line-camera_multiple-inspection-note span{font-size:13px;padding:0 .5em;background-color:#ed6b0f;color:#fff;flex-shrink:0}.ap_monochrome-line-camera_multiple-inspection-p{width:100%;padding:2em;border:2px solid #ed6b0f;color:#ed6b0f;line-height:2;font-weight:bold;line-height:2}@media screen and (max-width: 768px){.ap_monochrome-line-camera_multiple-inspection-p{display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 769px){.ap_monochrome-line-camera_multiple-inspection-p{text-align:center}}@media screen and (max-width: 768px){.table_01{overflow:auto}}.table_01 table{table-layout:fixed;width:100%}@media screen and (max-width: 768px){.table_01 table{width:840px}}.table_01 tr th:nth-child(1),.table_01 tr td:nth-child(1){width:200px}.table_01 tr th:nth-child(2),.table_01 tr td:nth-child(2),.table_01 tr th:nth-child(3),.table_01 tr td:nth-child(3){width:calc((100% - 200px)/2)}.table_01 th{text-align:center}.table_01 th,.table_01 td{vertical-align:top;padding:20px;border:1px solid #ddd}.table_01 thead th{color:#fff;font-weight:700;background:#ed6b0f}.table_01 .image{margin-bottom:1em;text-align:center}@media screen and (max-width: 768px){.table_02{overflow:auto}}.table_02 table{table-layout:fixed;width:100%}@media screen and (max-width: 768px){.table_02 table{width:840px}}.table_02 tbody th{width:243px}.table_02 tbody td{width:calc((100% - 243px)/5)}.table_02 th{text-align:center;background-color:#e9eaea;font-weight:700}.table_02 th,.table_02 td{text-align:center;vertical-align:top;padding:16px;border:1px solid #707070}.fs__s{font-size:14px}.ta-c{text-align:center}