.quality-topic{margin-bottom:10px;font-size:18px;font-size:1.8rem;font-weight:700;border-bottom:1px solid #999}.quality-main-wrap{margin-bottom:45px}.quality-main-title{padding:14px 26px;font-size:18px;font-size:1.8rem;background-color:#999;color:#fff}.quality-main-lead{margin:14px 0 5px;font-size:24px;font-size:2.4rem}.quality-technology-wrap{margin-bottom:20px}.quality-technology-contents{display:grid;grid-template-columns:repeat(3,1fr);gap:0 17px;max-width:850px;margin:25px auto 0;padding:0;list-style:none}.quality-technology-contents li{box-sizing:border-box}.quality-technology-detail{margin-top:5px}.quality-mark-wrap{margin-top:20px;border:1px solid #c8c8c8}.quality-mark-title{padding:10px 36px;border-bottom:1px solid #c8c8c8;background-color:#f0f0f0;font-size:18px;font-size:1.8rem;font-weight:700}.quality-mark-main{padding:14px 25px}.quality-mark-contents{margin-top:16px}.quality-mark-contents,.quality-mark-contents2{display:flex;gap:0 22px}.quality-mark-img{width:140px;flex:0 0 140px}.quality-mark-detail{flex:0 1 auto}.quality-mark-detail-lead,.quality-tel-lead strong{font-size:18px;font-size:1.8rem}.quality-support-wrap{margin-top:50px}.quality-support-contents{display:flex;gap:0 17px;margin:30px 0}.quality-support-block{width:272px;flex:0 0 272px}.quality-support-response{flex:1 1 auto;margin:0;padding:0;list-style:none;align-self:center}.quality-support-response li{padding-left:1em;text-indent:-1em;margin:0 0 15px;font-weight:700}.quality-tel-wrap{padding:20px;border:#666 1px solid}.quality-tel-lead{margin-bottom:10px}.quality-tel-lead strong{margin-right:25px;padding-left:26px;background-image:url(../img/tel_icon.svg);background-position:left top;background-repeat:no-repeat}.quality-tel-dial{margin-right:10px;margin-right:1rem;color:#064593;font-size:18px;font-size:1.8rem;font-weight:700;vertical-align:text-bottom}.quality-tel-num{color:#064593;font-size:40px;font-size:4rem;font-weight:700}.quality-environment-wrap{margin-top:120px;text-align:center}.quality-environment-wrap .quality-environment-link{margin-top:30px}.quality-environment-wrap a{box-sizing:border-box;display:inline-block;min-width:400px;border:2px solid #4e910d;background-color:#fff;text-decoration:none;color:#4e910d;padding:16px 30px;position:relative}.quality-environment-wrap a>span{display:block}.quality-environment-wrap a>span.link-category,.quality-support-response li{font-size:16px;font-size:1.6rem}.quality-environment-wrap a>span.link-title{font-size:20px;font-size:2rem}.quality-environment-wrap a::after{box-sizing:border-box;content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;border-top:2px solid #4e910d;border-right:2px solid #4e910d;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}.quality-environment-lead-wrap{*zoom:1;margin:20px 0}#sec_just .center_detail:after,#sec_technology .technology_block .technology_l .technology_topic_head:after,#sec_technology .technology_block:after,.quality-environment-lead-wrap:after{content:"";display:table;clear:both}.quality-environment-lead-img{width:272px;float:right}.quality-environment-lead-detail{width:547px;float:left}.quality-environment-lead-title{margin-bottom:20px;font-size:24px;font-size:2.4rem;line-height:1.4}#sec_just .center_prf dd,.quality-environment-policy{margin:0;padding:0}.quality-environment-policy dt{margin:0;padding:0;font-weight:700}.quality-environment-policy dt:first-letter{color:#a6bcca}.quality-environment-policy dd{margin:0 0 10px}.quality-environment-signature{text-align:right}.link-cool-choice{width:196px}.link-cool-choice a:hover img{opacity:.7}#sec_lab{padding:140px 0 0}#sec_lab .lab_catch{font-size:42px;font-size:4.2rem;font-weight:400;line-height:1.2;text-align:center;margin-bottom:30px}#sec_lab .lab_lead01{font-size:16px;font-size:1.6rem;margin-top:12px}#sec_lab .lab_lead02{font-size:20px;font-size:2rem;font-weight:700;line-height:1.4;margin:50px 0 10px}#sec_lab .lab_lead03{font-weight:700;margin:20px 0 10px}#sec_lab .lab_table{box-sizing:border-box;width:100%}#sec_lab .lab_table td,#sec_lab .lab_table th{box-sizing:border-box;border:1px solid #c8c8c8;padding:15px 25px}#sec_lab .lab_table th{text-align:center;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.4;width:23.5%}#sec_lab .lab_table td p,#sec_technology .technology_block .technology_r p{margin-top:10px}#sec_lab .lab_table td p:first-child,#sec_technology .tech_block .tech_img img:first-child{margin-top:0}#sec_lab .lab_td_topic{font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.4}#sec_lab .arch_outline_ttl{font-size:16px;font-size:1.6rem;font-weight:700;margin:46px 0 10px}#sec_lab .arch_outline_block{display:flex;flex-direction:row-reverse;gap:0 30px}#sec_lab .arch_outline_img{width:370px;flex:0 0 370px}#sec_lab .arch_outline_table{box-sizing:border-box;flex:0 1 auto}#sec_lab .arch_outline_table td,#sec_lab .arch_outline_table th{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;font-size:16px;font-size:1.6rem;line-height:1.4;text-align:left;vertical-align:top}#sec_lab .arch_outline_table th{font-weight:400;padding:12px 5px;width:6em}#sec_lab .arch_outline_table td{padding:12px 10px}#sec_lab .arch_outline_table td .casbee-note,#sec_lab .arch_outline_table th .casbee-note{font-size:14px;font-size:1.4rem;margin-top:5px}#sec_lab .arch_outline_table td ul{margin:0;padding:0;list-style:none}#sec_lab .arch_outline_table td ul li{padding-left:1em;text-indent:-1em}#sec_lab .case_link{margin-top:20px;text-align:center;font-size:16px;font-size:1.6rem}#sec_lab .case_link a{display:inline-block}#sec_lab .case_link a:before{font:16px/1 FontAwesome;content:"\f105";display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:middle;margin-right:5px}#sec_lab .arch_outline_map{margin-top:40px}#sec_lab .arch_outline_map .map_img{position:relative;padding-bottom:70.27%;height:0;overflow:hidden}#sec_lab .arch_outline_map .map_img embed,#sec_lab .arch_outline_map .map_img iframe,#sec_lab .arch_outline_map .map_img object{position:absolute;top:0;left:0;width:100%;height:100%}#sec_technology{box-sizing:border-box;padding-top:80px;border-bottom:#c8c8c8 1px solid}#sec_technology .technology_catch{font-size:42px;font-size:4.2rem;line-height:1.2;text-align:center;margin-bottom:18px;padding:0 10px}#sec_technology .technology_tit{width:265px;margin:0 auto 27px}#sec_technology .technology_block{border-top:#c8c8c8 1px solid;padding:9px 65px 25px;*zoom:1;background-position:0 0;background-repeat:no-repeat}#sec_technology .technology_block#technology01{background-image:url(../img/technology01_bg.jpg)}#sec_technology .technology_block#technology02{background-image:url(../img/technology02_bg.jpg)}#sec_technology .technology_block#technology03{background-image:url(../img/technology03_bg.jpg)}#sec_technology .technology_block#technology04{background-image:url(../img/technology04_bg.jpg)}#sec_technology .technology_block#technology05{background-image:url(../img/technology05_bg.jpg)}#sec_technology .technology_block .technology_l{float:left;width:548px}#sec_technology .technology_block .technology_l .technology_topic_head{*zoom:1;margin-bottom:15px}#sec_technology .technology_block .technology_l .technology_topic_head .technology_topic_img{float:left;width:85px}#sec_technology .technology_block .technology_l .technology_topic_head dl{margin:0;padding:13px 0 0 105px}#sec_technology .tech_block .tech_detail .technology_topic_head dt,#sec_technology .technology_block .technology_l .technology_topic_head dl dt{margin:0 0 18px;padding:0;font-size:16px;font-size:1.6rem;font-weight:700;line-height:1.2}#sec_technology .tech_block .tech_detail .technology_topic_head dt span,#sec_technology .technology_block .technology_l .technology_topic_head dl dt span{font-size:26px;font-size:2.6rem}#sec_technology .tech_block .tech_detail .technology_topic_head dd,#sec_technology .technology_block .technology_l .technology_topic_head dl dd{margin:0;padding:0;font-size:28px;font-size:2.8rem;line-height:1.2}#sec_technology .technology_block .technology_r{float:right;width:272px;padding-top:9px}#sec_technology .tech_main_block{box-sizing:border-box;width:100%;display:table;border-top:1px solid #c8c8c8;background-color:#e9eff3;direction:rtl}#sec_technology .tech_main_img{display:table-cell;vertical-align:middle;width:490px;direction:ltr}#sec_technology .tech_main_box{display:table-cell;vertical-align:middle;direction:ltr;padding:10px 25px 10px 65px}#sec_technology .tech_main_ttl{font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.4;margin-bottom:30px}#sec_technology .tech_main_lead01{font-size:18px;font-size:1.8rem;line-height:1.4}#sec_technology .tech_main_lead01,#sec_technology .tech_main_lead02{font-weight:700;margin-bottom:20px}#sec_technology .tech_cnt{margin-top:37px}#sec_technology .tech_block{border-top:#c8c8c8 1px solid;padding:10px 65px 20px;display:flex;gap:0 30px}#sec_technology .tech_block:first-child{border-top:none}#sec_technology .tech_block .tech_img{width:272px;flex:0 0 272px}#sec_technology .tech_block .tech_img img{margin-top:2px}#sec_technology .tech_block .tech_detail{flex:0 1 auto}#sec_technology .tech_block .tech_detail .technology_topic_head{margin:0 0 20px;padding:8px 0 0}#sec_technology .tech_block .tech_detail .tech01_block{display:flex;justify-content:space-between;margin-top:30px}#sec_technology .tech_block .tech_detail .tech01_block .tech01_box{width:48.7%}#sec_technology .tech_block .tech_detail .tech01_block .tech01_box:first-child{float:left}#sec_technology .tech_block .tech_detail .tech01_block .tech01_box .tech01_cap{margin-top:8px}#sec_technology .tech_foot_img img{display:inline-block;width:50%}#sec_just{padding:70px 0 0}#sec_just .just_catch{font-size:42px;font-size:4.2rem;font-weight:400;line-height:1.2;text-align:center;margin-bottom:30px}#sec_just .center_prf{margin:10px 0 35px;padding:0}#sec_just .center_prf dt{font-size:16px;font-size:1.6rem;font-weight:700;margin:0 0 5px;padding:0}#sec_just .center_detail{*zoom:1;margin-bottom:25px}#sec_just .center_l{float:left;width:49.9%}#sec_just .center_r{float:right;width:49.9%}#sec_just .center_r .center_img_box{margin-top:20px}#sec_just .center_r .center_img_box:first-child{margin-top:0}#sec_just .center_r .center_img_cap{padding:10px 0 0 8px}#sec_just .center_spec_block{width:548px}#sec_just .center_spec_block .center_spec_tit{font-size:16px;font-size:1.6rem;font-weight:700;margin:50px 0 10px}#sec_just .center_spec_block .center_spec{margin:0;padding:0;*zoom:1;border-top:#c8c8c8 1px solid;font-size:16px;font-size:1.6rem;line-height:1.2}#sec_just .center_spec_block .center_spec:after{content:"";display:table;clear:both}#sec_just .center_spec_block .center_spec dt{float:left;clear:left;width:13em;margin:0;padding:10px 0 8px .3em}#sec_just .center_spec_block .center_spec dd{margin:0;padding:10px 0 8px 15.5em;border-bottom:#c8c8c8 1px solid}#sec_just .center_pp_block{margin-top:50px}#sec_just .center_pp_ttl{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:10px}#sec_just .center_pp_detail{margin-top:30px;display:flex;justify-content:space-between}#sec_just .center_pp_box{display:flex;flex-direction:column}#sec_just .center_pp_box:nth-child(1){width:31.765%}#sec_just .center_pp_box:nth-child(2){width:63.765%}#sec_just .center_pp_topic{padding-left:1em;text-indent:-1em}#sec_just .center_pp_result{font-size:16px;font-size:1.6rem;margin-bottom:15px;padding-left:.9em}#sec_just .center_pp_img{margin-top:auto}@media only screen and (max-width:640px){.quality-main-title{padding:10px;font-size:1.6rem}.quality-main-lead{font-size:2rem}.quality-technology-contents{display:block;margin:15px 0 0}.quality-technology-contents li{margin-bottom:15px;text-align:center}.quality-support-block img,.quality-technology-contents li img{display:inline-block;max-width:272px}.quality-technology-contents li p{text-align:left}.quality-mark-title{padding:10px;font-size:1.6rem}.quality-mark-main{padding:10px}.quality-mark-contents,.quality-mark-contents2,.quality-tel-lead strong{display:block}.quality-mark-img{margin:0 auto 5px}.quality-mark-detail{margin-bottom:20px}.quality-support-contents{display:block;margin:15px 0}.quality-support-block{width:auto;margin-bottom:15px;text-align:center}.quality-support-response{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block:0 15px}.quality-tel-wrap{padding:10px}.quality-tel-dial{display:block}.quality-tel-num{font-size:3rem}.quality-tel-num a{color:#064593;text-decoration:none}.quality-environment-wrap{margin-top:60px}.quality-environment-wrap a{min-width:auto;width:100%;max-width:400px;padding:16px 24px}#sec_lab .arch_outline_table td .casbee-note,#sec_lab .arch_outline_table th .casbee-note,.quality-environment-wrap a>span.link-category{font-size:1.2rem}.quality-environment-wrap a>span.link-title{font-size:1.8rem}.quality-environment-wrap a::after{right:15px}.quality-environment-lead-img{display:none}.quality-environment-lead-detail{width:auto;float:none}#sec_technology .tech_block .tech_detail .technology_topic_head dd,#sec_technology .tech_block .tech_detail .technology_topic_head dt span,#sec_technology .technology_block .technology_l .technology_topic_head dl dd,#sec_technology .technology_block .technology_l .technology_topic_head dl dt span,.quality-environment-lead-title{font-size:2rem}.link-cool-choice{width:120px}#sec_lab{padding:80px 0 0}#sec_lab .lab_catch{font-size:2.4rem;margin-bottom:20px}#sec_just .center_prf dt,#sec_lab .lab_lead01{font-size:1.4rem}#sec_lab .lab_lead02{font-size:1.6rem;margin:30px 0 10px}#sec_lab .lab_lead03{margin:15px 0 10px}#sec_lab .lab_table th{padding:10px;font-size:1.3rem;width:18%}#sec_lab .lab_table td{font-size:1.2rem;padding:10px}#sec_lab .lab_td_topic{font-size:1.3rem}#sec_lab .arch_outline_ttl{margin:25px 0 10px}#sec_lab .arch_outline_block{display:block}#sec_lab .arch_outline_img{width:auto;max-width:370px;margin:0 auto 30px}#sec_lab .arch_outline_table td,#sec_lab .arch_outline_table th{font-size:1.3rem;padding:10px 8px}#sec_lab .arch_outline_table th{width:6em}#sec_technology{padding-top:30px}#sec_technology .technology_catch{font-size:2.4rem}#sec_technology .technology_tit{width:100%;max-width:180px}#sec_technology .technology_block{padding:10px 15px}#sec_technology .technology_block .technology_l{float:none;width:auto}#sec_technology .technology_block .technology_l .technology_topic_head .technology_topic_img{width:15.5%}#sec_technology .technology_block .technology_l .technology_topic_head dl{padding:5px 0 0 18%}#sec_technology .tech_block .tech_detail .technology_topic_head dt,#sec_technology .technology_block .technology_l .technology_topic_head dl dt{margin:0 0 10px;font-size:1.2rem}#sec_technology .technology_block .technology_r{float:none;width:auto;padding-top:20px}#sec_technology .technology_block .technology_r .technology_r_img{width:100%;max-width:250px;margin:0 auto}#sec_technology .tech_main_block{display:block;direction:ltr}#sec_technology .tech_foot_img img,#sec_technology .tech_main_img{display:block;width:100%}#sec_technology .tech_main_box{display:block;padding:15px}#sec_technology .tech_main_ttl{font-size:1.7rem;margin-bottom:15px}#sec_technology .tech_main_lead01{font-size:1.5rem;margin-bottom:10px}#sec_technology .tech_main_lead02{font-size:1.3rem;margin-bottom:10px}#sec_technology .tech_main_lead03{font-size:1.3rem}#sec_technology .tech_cnt{margin-top:15px}#sec_technology .tech_block{display:block;padding:15px}#sec_technology .tech_block .tech_img{width:auto;text-align:center;margin-bottom:15px}#sec_technology .tech_block .tech_img img{width:49%;display:inline-block;margin-right:1%}#sec_technology .tech_block .tech_detail .technology_topic_head{margin:0 0 12px;padding:0}#sec_technology .tech_block .tech_detail .tech01_block{display:block;margin-top:20px}#sec_technology .tech_block .tech_detail .tech01_block .tech01_box{width:auto;max-width:250px;margin:15px auto 0}#sec_technology .tech_block .tech_detail .tech01_block .tech01_box:first-child{float:none;margin:0 auto}#sec_just{padding:30px 0 0}#sec_just .just_catch{font-size:2.4rem;margin-bottom:20px}#sec_just .center_l,#sec_just .center_r{float:none;width:auto}#sec_just .center_r{margin-top:30px}#sec_just .center_r .center_img_cap{padding:10px 0 0}#sec_just .center_spec_block .center_spec_tit{margin:30px 0 10px}#sec_just .center_spec_block .center_spec{font-size:1.2rem}#sec_just .center_spec_block .center_spec dt{padding:8px 0}#sec_just .center_spec_block .center_spec dd{padding:8px 0 8px 14em}#sec_just .center_pp_block{margin-top:30px}#sec_just .center_pp_detail{margin-top:20px;display:block}#sec_just .center_pp_box{display:block}#sec_just .center_pp_box:nth-child(1){width:auto}#sec_just .center_pp_box:nth-child(1) .center_pp_img{width:50%}#sec_just .center_pp_box:nth-child(2){width:auto;margin-top:20px}#sec_just .center_pp_result{margin-bottom:10px}}@media only screen and (min-width:641px) and (max-width:960px){.quality-support-block{width:33.3%;flex:0 0 33.3%}.quality-environment-lead-detail{width:auto;float:none;margin-right:292px}.link-cool-choice{width:170px}#sec_lab{padding:100px 0 0}#sec_lab .lab_catch{font-size:3.8rem}#sec_lab .lab_table td,#sec_lab .lab_table th{padding:12px 20px}#sec_lab .arch_outline_block{gap:0 3.5%}#sec_lab .arch_outline_img{width:43.5%;flex:0 0 43.5%}#sec_lab .arch_outline_table td,#sec_lab .arch_outline_table th{font-size:1.5rem}#sec_technology{padding-top:8.1%}#sec_technology .technology_catch{font-size:3.8rem}#sec_technology .technology_tit{width:27%}#sec_technology .technology_block{padding:8px 4% 20px}#sec_technology .technology_block .technology_l{width:64.4%}#sec_technology .technology_block .technology_l .technology_topic_head .technology_topic_img{width:15.5%}#sec_technology .technology_block .technology_l .technology_topic_head dl{padding:10px 0 0 18%}#sec_technology .tech_block .tech_detail .technology_topic_head dt,#sec_technology .technology_block .technology_l .technology_topic_head dl dt{margin:0 0 10px;font-size:1.4rem}#sec_technology .tech_block .tech_detail .technology_topic_head dt span,#sec_technology .technology_block .technology_l .technology_topic_head dl dt span{font-size:2.2rem}#sec_technology .tech_block .tech_detail .technology_topic_head dd,#sec_technology .technology_block .technology_l .technology_topic_head dl dd{font-size:2.4rem}#sec_technology .technology_block .technology_r{width:32%}#sec_technology .tech_main_img{width:50%}#sec_technology .tech_main_box{padding:10px 20px}#sec_technology .tech_main_ttl{font-size:1.8rem;margin-bottom:20px}#sec_technology .tech_main_lead01{font-size:1.6rem;margin-bottom:10px}#sec_technology .tech_main_lead02{font-size:1.3rem;margin-bottom:10px}#sec_technology .tech_main_lead03{font-size:1.3rem}#sec_technology .tech_block{padding:8px 4% 20px;gap:0 2.4%}#sec_technology .tech_block .tech_img{width:32%;flex:0 0 32%}#sec_technology .tech_block .tech_detail .technology_topic_head{margin:0 0 15px;padding:5px 0 0}#sec_just{padding:50px 0 0}#sec_just .just_catch{font-size:3.8rem}}@media (hover:hover){.quality-environment-wrap a{transition:opacity .4s ease}.quality-environment-wrap a:hover{opacity:.6}}@media only screen and (max-width:960px){#sec_just .center_spec_block{width:auto}}