﻿@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width: 769px){html{font-size:.78125vw}}#service a{color:inherit}#service img{object-fit:contain;width:100%;display:block;height:auto}#service .service_head .service_head_img{width:100%;z-index:-1}#service .service_menu .service_menu_lst{display:flex}#service .service_menu .service_menu_lst .menu_item{border:2px solid #222;display:flex;align-items:center;transition:all .3s linear}@media print,screen and (min-width: 769px){#service .service_menu .service_menu_lst .menu_item{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .service_menu .service_menu_lst .menu_item{border-radius:1.2820512821vw}}#service .service_menu .service_menu_lst .menu_item .item_dot{border-radius:50%;background-color:var(--primary-color);transition:all .3s linear}#service .service_menu .service_menu_lst .menu_item:hover{opacity:1;border:2px solid var(--primary-color);color:var(--primary-color)}#service .service_menu .service_menu_lst .menu_item:hover .item_dot{width:2rem;height:2rem}#service .service_banner .service_container .service_banner_h{color:var(--primary-color)}#service .service_banner .service_container .service_banner_w{display:flex;justify-content:center}#service .service_banner .service_container .service_banner_w p{writing-mode:vertical-lr;background-color:#fff;height:fit-content}@media print,screen and (min-width: 769px){#service .service_banner .service_container .service_banner_w p{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .service_banner .service_container .service_banner_w p{border-radius:1.2820512821vw}}#service .service_banner .service_banner_img{display:block;width:100%}@media print,screen and (min-width: 769px){#service .service_banner .service_banner_img{border-radius:1.5625vw}}@media screen and (max-width: 768px){#service .service_banner .service_banner_img{border-radius:5.1282051282vw}}#service .sec_service1 .sec_service1_lst{display:grid;grid-template-columns:repeat(3, 1fr)}#service .sec_service1 .sec_service1_lst .sec_service1_item{display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-color);color:var(--primary-color)}@media print,screen and (min-width: 769px){#service .sec_service1 .sec_service1_lst .sec_service1_item{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service1 .sec_service1_lst .sec_service1_item{border-radius:1.2820512821vw}}#service .sec_service1 .sec_service1_info{display:flex;align-items:stretch}#service .sec_service1 .sec_service1_info .sec_service1_info_content{display:flex;flex-direction:column}#service .sec_service1 .sec_service1_info .sec_service1_info_lst{list-style:none}#service .sec_service1 .sec_service1_info .sec_service1_info_item{position:relative}#service .sec_service1 .sec_service1_info .sec_service1_info_item::before{content:"●"}#service .sec_service1 .sec_service1_info .sec_service1_info_line{width:1px;background-color:var(--color-body);align-self:stretch}#service .sec_service1 .sec_service1_treatment_method{display:flex;flex-direction:column;background-color:#fff}@media print,screen and (min-width: 769px){#service .sec_service1 .sec_service1_treatment_method{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service1 .sec_service1_treatment_method{border-radius:1.2820512821vw}}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_container .service1_treatment_method_img{width:100%;height:auto}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning{margin-left:auto;margin-right:auto;background-color:#fce1cf;position:relative}@media print,screen and (min-width: 769px){#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning{border-radius:.78125vw}}@media screen and (max-width: 768px){#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning{border-radius:2.5641025641vw}}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning::before{content:"";position:absolute;left:50%;top:0%;transform:translate(-50%, -100%) rotate(90deg);width:0;height:0;border-style:solid;border-width:8px 19px 9px 0;border-color:transparent #fce1cf transparent transparent}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning_text{color:#f06b13}#service .sec_service1 .sec_service1_equipment{border:2px solid var(--primary-color)}@media print,screen and (min-width: 769px){#service .sec_service1 .sec_service1_equipment{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service1 .sec_service1_equipment{border-radius:1.2820512821vw}}#service .sec_service1 .sec_service1_equipment .service1_equipment_container{display:flex;flex-direction:column}#service .sec_service1 .sec_service1_equipment .service1_equipment_line{height:2px;width:100%;background-color:var(--primary-color)}#service .sec_service1 .sec_service1_equipment .service1_equipment_content{display:flex;align-items:flex-start}#service .sec_service1 .sec_service1_equipment .service1_equipment_item{display:flex;flex-direction:column}#service .sec_service1 .sec_service1_equipment .service1_equipment_heading{display:flex;align-items:flex-start}#service .sec_service1 .sec_service1_equipment .service1_equipment_texts{display:flex;flex-direction:column}#service .sec_service1 .sec_service1_equipment .service1_equipment_info{position:relative}#service .sec_service1 .sec_service1_equipment .service1_equipment_info::before{content:"";position:absolute;inset:0;background:#4eac1c;opacity:.2;z-index:0}#service .sec_service1 .sec_service1_equipment .service1_equipment_info>*{color:#4eac1c;position:relative;z-index:1}#service .sec_service2{background:transparent linear-gradient(340deg, rgba(78, 172, 28, 0.3) 0%, rgba(78, 172, 28, 0) 100%)}@media print,screen and (min-width: 769px){#service .sec_service2{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service2{border-radius:1.2820512821vw}}#service .sec_service2 .sec_service2_intro{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_intro .service2_intro_header{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_intro .service2_intro_content{display:flex;align-items:stretch}#service .sec_service2 .sec_service2_intro .service2_intro_item{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_intro .service2_intro_line{width:1px;background-color:var(--color-body);align-self:stretch}#service .sec_service2 .sec_service2_system_flow{background-color:#fff;display:flex;flex-direction:column}@media print,screen and (min-width: 769px){#service .sec_service2 .sec_service2_system_flow{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service2 .sec_service2_system_flow{border-radius:1.2820512821vw}}#service .sec_service2 .sec_service2_system_flow .system_flow_line{height:2px;width:100%;background-color:var(--primary-color)}#service .sec_service2 .sec_service2_system_flow .step_icon{display:flex;justify-content:center;height:auto}#service .sec_service2 .sec_service2_system_flow .process_area .img-area{left:0;top:0}#service .sec_service2 .sec_service2_system_flow .process_area .img-area img{display:block;width:100%;height:auto}#service .sec_service2 .sec_service2_system_flow .system_flow_process{margin-left:auto;display:flex;flex-direction:column}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_content{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_system_flow .system_flow_ng{background-color:rgba(78,172,28,.2)}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps{display:flex;align-content:flex-start}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .ng_step{display:flex;align-items:flex-start}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_management_systems{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_management_systems .management_group{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_management_systems .management_systems_grid{display:grid;grid-template-columns:repeat(2, 1fr)}#service .sec_service2 .sec_service2_management_systems .management_systems_grid>.management_card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}#service .sec_service2 .sec_service2_management_systems .management_card{display:flex;flex-direction:column;border:2px solid var(--primary-color)}@media print,screen and (min-width: 769px){#service .sec_service2 .sec_service2_management_systems .management_card{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service2 .sec_service2_management_systems .management_card{border-radius:1.2820512821vw}}#service .sec_service2 .sec_service2_management_systems .analyzable-section{background-color:#83c66b}@media print,screen and (min-width: 769px){#service .sec_service2 .sec_service2_management_systems .analyzable-section{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service2 .sec_service2_management_systems .analyzable-section{border-radius:1.2820512821vw}}#service .sec_service2 .sec_service2_management_systems .analyzable-container{display:flex;flex-direction:column}#service .sec_service2 .sec_service2_management_systems .analyzable-list{display:flex;justify-content:center;flex-wrap:wrap}#service .sec_service2 .sec_service2_management_systems .analyzable-item{border:2px solid #fff;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 769px){#service .sec_service2 .sec_service2_management_systems .analyzable-item{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service2 .sec_service2_management_systems .analyzable-item{border-radius:1.2820512821vw}}#service .sec_service3 .sec_service3_heading{display:inline-flex;width:100%;justify-content:center}#service .sec_service3 .sec_service3_heading .service3_heading_link{text-decoration:underline;color:var(--primary-color) !important}#service .sec_service3 .sec_service3_list{background-color:#fff}@media print,screen and (min-width: 769px){#service .sec_service3 .sec_service3_list{border-radius:.390625vw}}@media screen and (max-width: 768px){#service .sec_service3 .sec_service3_list{border-radius:1.2820512821vw}}#service .sec_service3 .filter_cleaning_grid{display:grid;grid-template-columns:repeat(2, 1fr)}#service .sec_service3 .filter_item{display:flex;flex-direction:column}#service .sec_service3 .filter_line{width:100%;height:2px;background-color:var(--primary-color)}#service .sec_service3 .filter_comparison{display:flex;align-items:center;justify-content:center}#service .sec_service3 .filter_item{display:flex;flex-direction:column}#service .sec_service_contact{margin:0 auto;box-shadow:0px 0px 10px #00000075}@media print,screen and (min-width: 769px){#service .sec_service_contact{border-radius:1.5625vw}}@media screen and (max-width: 768px){#service .sec_service_contact{border-radius:5.1282051282vw}}#service .sec_service_contact .contact_overlay{top:0;left:0;background:#222;opacity:.7;width:100%;height:100%}@media print,screen and (min-width: 769px){#service .sec_service_contact .contact_overlay{border-radius:1.5625vw}}@media screen and (max-width: 768px){#service .sec_service_contact .contact_overlay{border-radius:5.1282051282vw}}#service .sec_service_contact .service_contact_banner{top:0;left:0;opacity:.7;height:100%}#service .sec_service_contact .service_contact_banner img{width:100%;height:100%}#service .sec_service_contact .contact_content{display:flex;flex-direction:column;z-index:1}#service .sec_service_contact .contact_texts{display:flex;align-items:center}#service .sec_service_contact .contact_action{display:flex;align-items:center}#service .sec_service_contact .service_contact_btn{color:var(--primary-color) !important}#service .merit-area .merit-box{background-color:#fef6e9;margin-left:auto}@media print,screen and (min-width: 769px){#service .merit-area .merit-box{border-radius:.78125vw}}@media screen and (max-width: 768px){#service .merit-area .merit-box{border-radius:2.5641025641vw}}#service .merit-area .merit-box .orange{color:#f06b13}#service .merit-area .merit-box .green{color:#83c66b}#service .merit-area .merit-box .ttl{align-items:center}#service .merit-area .merit-box .ctn span{display:block;color:#f06b13}#service .merit-area .merit-box .bubble-area{justify-content:space-between;align-items:center}#service .merit-area .merit-box .bubble-area .bubble-box{display:flex;justify-content:center;align-items:center;color:#f06b13;background-color:#fad1b8;z-index:1}@media print,screen and (min-width: 769px){#service .merit-area .merit-box .bubble-area .bubble-box{border-radius:2.5vw}}@media screen and (max-width: 768px){#service .merit-area .merit-box .bubble-area .bubble-box{border-radius:8.2051282051vw}}#service .merit-area .merit-box .bubble-area .bubble-box::after{content:"";position:absolute;display:block;left:50%;z-index:-1;transform:translate(-50%);width:0;height:0;border-style:solid;border-color:transparent #fad1b8 transparent transparent}#service .merit-area .merit-box .bubble-area .bubble-box:last-of-type::after{transform:translate(-50%) rotate(270deg)}#service .merit-area .merit-box .conclude-txt{z-index:1}#service .merit-area .merit-box .conclude-txt::after{content:"";position:absolute;display:block;left:0;z-index:-1;background-color:#ffe223;width:100%}@media print,screen and (min-width: 769px){#service .merit-area .merit-box .conclude-txt::after{border-radius:1.5625vw}}@media screen and (max-width: 768px){#service .merit-area .merit-box .conclude-txt::after{border-radius:5.1282051282vw}}#service .more-info .other-area{justify-content:space-between}#service .more-info .other-area .box{background-color:rgba(131,198,107,.2)}@media print,screen and (min-width: 769px){#service .more-info .other-area .box{border-radius:.78125vw}}@media screen and (max-width: 768px){#service .more-info .other-area .box{border-radius:2.5641025641vw}}#service .more-info .other-area .box img{margin-left:auto;margin-right:auto}#service .more-info .other-area .box .ttl,#service .more-info .other-area .box .sub-ttl{color:#83c66b}#service .more-info .other-area .box.box-1 .flex{justify-content:center}@media screen and (max-width: 768px){#service .service_head{margin:23.0769230769vw 0vw 0vw 5.1282051282vw;margin-bottom:17.9487179487vw}#service .service_head .heading_title_jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}#service .service_head .heading_title_en{font-size:6rem;line-height:7rem;letter-spacing:0.3rem}#service .service_head .service_head_img{margin-top:-5.1282051282vw;padding-left:0vw}#service .service_banner .service_container{left:50%;transform:translateX(-50%);top:-35.8974358974vw}#service .service_banner .service_container .service_banner_h{font-size:1.6rem;line-height:1.9rem;letter-spacing:0.08rem;margin-bottom:4.6153846154vw}#service .service_banner .service_container .service_banner_w{column-gap:2.5641025641vw}#service .service_banner .service_container .service_banner_w p{font-size:4.2rem;line-height:4.2rem;letter-spacing:0.21rem;padding:1.7948717949vw 3.5897435897vw 1.7948717949vw 3.5897435897vw}#service .service_banner .service_banner_img{width:89.7435897436vw;height:76.9230769231vw}#service .service_menu{margin-bottom:21.0256410256vw}#service .service_menu .menu_title{font-size:1.7rem;line-height:2.6rem;letter-spacing:0.085rem;margin-bottom:3.5897435897vw}#service .service_menu .service_menu_lst{display:flex;flex-direction:column;align-items:center;gap:4.1025641026vw}#service .service_menu .service_menu_lst .menu_item{justify-content:space-between;padding:7.6923076923vw 7.1794871795vw 7.6923076923vw 7.6923076923vw;width:84.6153846154vw}#service .service_menu .service_menu_lst .menu_item .menu_item_title{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}#service .service_menu .service_menu_lst .menu_item .item_dot{width:3.0769230769vw;height:3.0769230769vw}#service .sec_service1{padding:30.7692307692vw 5.1282051282vw 0vw 5.1282051282vw}#service .sec_service1 .service_banner{margin-bottom:12.8205128205vw}#service .sec_service1 .sec_service1_lst{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2.5641025641vw;row-gap:2.5641025641vw}#service .sec_service1 .sec_service1_lst .sec_service1_item{width:43.5897435897vw;height:28.2051282051vw}#service .sec_service1 .sec_service1_lst .sec_service1_item .service1_title{display:flex;flex-direction:column;width:38.4615384615vw;font-size:1.6rem;line-height:2.3rem;letter-spacing:0.08rem}#service .sec_service1 .sec_service1_lst .sec_service1_item .service1_sub_title{font-size:1.4rem;line-height:2.3rem;letter-spacing:0.07rem}#service .sec_service1 .sec_service1_lst .sec_service1_item:nth-of-type(3) .service1_title{width:100%}#service .sec_service1 .sec_service1_info{display:flex;flex-direction:column;gap:7.6923076923vw;margin-top:7.6923076923vw;margin-bottom:10.2564102564vw}#service .sec_service1 .sec_service1_info .sec_service1_info_content{gap:5.1282051282vw;width:89.7435897436vw}#service .sec_service1 .sec_service1_info .sec_service1_info_title{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.12rem}#service .sec_service1 .sec_service1_info .sec_service1_info_txt{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service1 .sec_service1_info .sec_service1_info_item::before{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service1 .sec_service1_info .sec_service1_info_line{width:100%;height:.2564102564vw}#service .sec_service1 .sec_service1_treatment_method{margin-bottom:7.6923076923vw;padding:7.6923076923vw 0vw 7.6923076923vw 0vw;gap:2.5641025641vw}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_container{width:79.4871794872vw;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:5.1282051282vw}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_container .service1_treatment_method_text{width:74.358974359vw;font-size:1.3rem;line-height:2.3rem;letter-spacing:0.065rem}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning{text-align:unset;padding:5.1282051282vw 5.1282051282vw 5.1282051282vw 5.1282051282vw}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning::before{top:0;left:50%;transform:translate(-50%, -100%) rotate(90deg)}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning_text{font-size:1.8rem;line-height:2.7rem;letter-spacing:0.09rem}#service .sec_service1 .sec_service1_equipment .service1_equipment_container{padding:5.1282051282vw 7.6923076923vw 5.1282051282vw 7.6923076923vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_title{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.12rem;margin-bottom:1.7948717949vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_content{display:grid;grid-template-columns:1fr;grid-template-areas:"head1" "head2" "desc1" "desc2";gap:10.2564102564vw;margin-top:6.4102564103vw;justify-items:center}#service .sec_service1 .sec_service1_equipment .service1_equipment_item{display:contents}#service .sec_service1 .sec_service1_equipment .service1_equipment_heading{display:flex;flex-direction:column;gap:4.1025641026vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_content>.service1_equipment_item:nth-of-type(1) .service1_equipment_heading{grid-area:head1}#service .sec_service1 .sec_service1_equipment .service1_equipment_content>.service1_equipment_item:nth-of-type(2) .service1_equipment_heading{grid-area:head2}#service .sec_service1 .sec_service1_equipment .service1_equipment_content>.service1_equipment_item:nth-of-type(1)>.service1_equipment_item_desc{grid-area:desc1}#service .sec_service1 .sec_service1_equipment .service1_equipment_content>.service1_equipment_item:nth-of-type(2)>.service1_equipment_item_desc{grid-area:desc2;margin-top:-5.1282051282vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_item_title{font-size:1.6rem;line-height:2.5rem;letter-spacing:0.08rem;text-align:center}#service .sec_service1 .sec_service1_equipment .service1_equipment_texts{gap:2.5641025641vw;width:74.358974359vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_item_desc{font-size:1.3rem;line-height:2.1rem;letter-spacing:0.065rem}#service .sec_service1 .sec_service1_equipment .service1_equipment_img{width:74.358974359vw;height:39.7435897436vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_info{margin-top:7.6923076923vw;padding:5.1282051282vw 5.1282051282vw 5.1282051282vw 5.1282051282vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_info_text{font-size:1.5rem;line-height:2.4rem;letter-spacing:0.075rem}#service .sec_service2{padding:53.8461538462vw 5.1282051282vw 0vw 5.1282051282vw}#service .sec_service2 .sec_service2_intro{gap:10.2564102564vw;padding-top:7.6923076923vw;padding-bottom:10.2564102564vw}#service .sec_service2 .sec_service2_intro .service2_intro_header{gap:4.1025641026vw}#service .sec_service2 .sec_service2_intro .service2_intro_title{font-size:2.8rem;line-height:3.8rem;letter-spacing:0.14rem}#service .sec_service2 .sec_service2_intro .service2_intro_desc{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2 .sec_service2_intro .service2_intro_content{display:flex;flex-direction:column;gap:7.6923076923vw}#service .sec_service2 .sec_service2_intro .service2_intro_item{width:89.7435897436vw;gap:4.1025641026vw}#service .sec_service2 .sec_service2_intro .service2_intro_item_title{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.12rem}#service .sec_service2 .sec_service2_intro .service2_intro_item_desc{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2 .sec_service2_intro .service2_intro_line{width:100%;height:.2564102564vw}#service .sec_service2 .sec_service2_system_flow{padding:5.1282051282vw 7.6923076923vw 8.7179487179vw 7.6923076923vw}#service .sec_service2 .sec_service2_system_flow .process_area{padding-top:75.3846153846vw;padding-bottom:7.1794871795vw;margin-top:5.1282051282vw}#service .sec_service2 .sec_service2_system_flow .process_area .img-area{left:-2.5641025641vw;width:79.4871794872vw}#service .sec_service2 .sec_service2_system_flow .system_flow_title{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.3rem;margin-bottom:1.7948717949vw;text-align:center}#service .sec_service2 .sec_service2_system_flow .system_flow_process{gap:5.1282051282vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process:nth-of-type(2) .step_content{gap:2.8205128205vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process .flow_step{display:flex;flex-direction:column;align-items:center;gap:4.1025641026vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_content{gap:1.5384615385vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_number{font-size:1.6rem;line-height:2.5rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_content_text{font-size:1.3rem;line-height:2.1rem;letter-spacing:0.065rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng{padding:5.1282051282vw 5.1282051282vw 9.4871794872vw 5.1282051282vw;border-radius:.5rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_title{font-size:2rem;line-height:4rem;letter-spacing:0.1rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .system_flow_line{margin-top:2.5641025641vw;margin-bottom:4.358974359vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps{display:flex;flex-direction:column;gap:4.8717948718vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .ng_step{display:flex;flex-direction:column;align-items:center;gap:4.1025641026vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content{gap:2.5641025641vw;width:69.2307692308vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content .step_number{font-size:1.6rem;line-height:2.5rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content .step_content_text{font-size:1.3rem;line-height:2.1rem;letter-spacing:0.065rem}#service .sec_service2 .sec_service2_system_flow .step_icon_01{width:33.5897435897vw}#service .sec_service2 .sec_service2_system_flow .step_icon_02{width:29.2307692308vw}#service .sec_service2 .sec_service2_system_flow .step_icon_03{width:29.2307692308vw}#service .sec_service2 .sec_service2_system_flow .step_icon_04{width:29.2307692308vw}#service .sec_service2 .sec_service2_system_flow .step_icon_05{width:31.5384615385vw}#service .sec_service2 .sec_service2_system_flow .step_icon_06{width:38.4615384615vw}#service .sec_service2 .sec_service2_management_systems{gap:10.2564102564vw;padding-top:10.2564102564vw;padding-bottom:15.8974358974vw}#service .sec_service2 .sec_service2_management_systems .management_group{gap:3.5897435897vw}#service .sec_service2 .sec_service2_management_systems .management_systems_grid{grid-template-columns:repeat(1, 1fr);gap:2.5641025641vw}#service .sec_service2 .sec_service2_management_systems .management_group_first_title{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.12rem}#service .sec_service2 .sec_service2_management_systems .management_group_second_title{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.09rem}#service .sec_service2 .sec_service2_management_systems .management_card{padding:5.1282051282vw 5.1282051282vw 5.1282051282vw 5.1282051282vw;width:89.7435897436vw;gap:2.5641025641vw}#service .sec_service2 .sec_service2_management_systems .management_label{font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_management_systems .management_desc{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2 .sec_service2_management_systems .analyzable-section{width:89.7435897436vw;padding:5.1282051282vw 5.1282051282vw 8.9743589744vw 5.1282051282vw}#service .sec_service2 .sec_service2_management_systems .analyzable-container{gap:5.1282051282vw}#service .sec_service2 .sec_service2_management_systems .analyzable-title{font-size:2.4rem;line-height:3.6rem;letter-spacing:0.12rem}#service .sec_service2 .sec_service2_management_systems .analyzable-list{gap:2.5641025641vw}#service .sec_service2 .sec_service2_management_systems .analyzable-item{width:38.4615384615vw;height:15.3846153846vw;font-size:2rem;line-height:4rem;letter-spacing:0.1rem}#service .sec_service2 .sec_service2_management_systems .analyzable-item:nth-of-type(7),#service .sec_service2 .sec_service2_management_systems .analyzable-item:nth-of-type(8){font-size:1.7rem;line-height:2.3rem;letter-spacing:-0.051rem}#service .sec_service2 .sec_service2_management_systems .analyzable-item:last-of-type{font-size:1.5rem;line-height:2.25rem;letter-spacing:0rem}#service .sec_service2 .sec_service2_management_systems .analyzable-item-custom{width:79.4871794872vw}#service .sec_service3{padding:43.5897435897vw 5.1282051282vw 0vw 5.1282051282vw;margin-bottom:12.8205128205vw}#service .sec_service3 .sec_service3_heading{display:block;text-align:center;margin-top:7.6923076923vw;margin-bottom:10.2564102564vw}#service .sec_service3 .sec_service3_heading .service3_heading_text{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.09rem}#service .sec_service3 .sec_service3_heading .service3_heading_link{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.09rem}#service .sec_service3 .sec_service3_list{padding:7.1794871795vw 5.1282051282vw 12.8205128205vw 5.1282051282vw;margin-bottom:25.641025641vw}#service .sec_service3 .filter_cleaning_grid{grid-template-columns:repeat(1, 1fr);gap:10.2564102564vw}#service .sec_service3 .filter_comparison{gap:6.6666666667vw}#service .sec_service3 .filter_title{font-size:2rem;line-height:4rem;letter-spacing:0.1rem}#service .sec_service3 .filter_line{margin-top:2.5641025641vw;margin-bottom:5.3846153846vw}#service .sec_service3 .filter_label{font-size:1.6rem;line-height:4rem;letter-spacing:0.08rem}#service .sec_service_contact{width:89.7435897436vw;margin-bottom:25.641025641vw;overflow:hidden}#service .sec_service_contact .contact_content{display:flex;flex-direction:column;gap:2.5641025641vw;padding:10.2564102564vw 7.6923076923vw 10.2564102564vw 7.6923076923vw}#service .sec_service_contact .contact_texts{display:flex;flex-direction:column;align-items:center;gap:2.5641025641vw}#service .sec_service_contact .contact_heading{font-size:3.8rem;line-height:4rem;letter-spacing:0.19rem}#service .sec_service_contact .contact_heading_sub{font-size:1.8rem;line-height:2.8rem;letter-spacing:0.09rem;text-align:center}#service .sec_service_contact .contact_desc{width:74.358974359vw;font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service_contact .contact_action{display:flex;flex-direction:column;align-items:center;gap:6.6666666667vw}#service .sec_service_contact .contact_action .btnLink{width:22rem;height:7rem}#service .merit-area{padding:75.3846153846vw 5.1282051282vw 0vw 5.1282051282vw}#service .merit-area .img-area{width:79.4871794872vw;top:5.1282051282vw;left:50%;transform:translateX(-50%)}#service .merit-area .merit-box{width:79.4871794872vw;padding:10.2564102564vw 5.1282051282vw 7.9487179487vw 5.1282051282vw}#service .merit-area .merit-box .ttl{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;margin-bottom:1.5384615385vw}#service .merit-area .merit-box .ttl:last-of-type{margin-top:2.5641025641vw}#service .merit-area .merit-box .ttl img{width:5.7846153846vw;margin-right:1.3948717949vw}#service .merit-area .merit-box .ctn{font-size:1.5rem;line-height:2.5375rem;letter-spacing:0.075rem}#service .merit-area .merit-box .bubble-area{margin-top:3.5897435897vw;margin-bottom:3.8461538462vw}#service .merit-area .merit-box .bubble-area .bubble-box{height:9.4871794872vw;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.08rem}#service .merit-area .merit-box .bubble-area .bubble-box:first-of-type{width:27.9487179487vw}#service .merit-area .merit-box .bubble-area .bubble-box:last-of-type{width:40.2564102564vw}#service .merit-area .merit-box .bubble-area .bubble-box::after{border-width:0px 5.1282051282vw 5.8974358974vw 0;bottom:-3.3333333333vw}#service .merit-area .merit-box .bubble-area .bubble-box:last-of-type::after{border-width:0px 5.8974358974vw 5.1282051282vw 0;bottom:-3.0769230769vw}#service .merit-area .merit-box .conclude-txt{width:60.5128205128vw;margin-left:5.1282051282vw;font-size:2.8rem;line-height:4rem;letter-spacing:0.14rem}#service .merit-area .merit-box .conclude-txt::after{width:60vw;height:2.0512820513vw;bottom:11.0256410256vw}#service .merit-area .merit-box .conclude-txt::before{content:"";position:absolute;display:block;left:50%;z-index:-1;transform:translate(-50%);background-color:#ffe223;width:36.9230769231vw;height:2.0512820513vw;bottom:.5128205128vw}}@media screen and (max-width: 768px)and (min-width: 769px){#service .merit-area .merit-box .conclude-txt::before{border-radius:1.5625vw}}@media screen and (max-width: 768px)and (max-width: 768px){#service .merit-area .merit-box .conclude-txt::before{border-radius:5.1282051282vw}}@media screen and (max-width: 768px){#service .more-info{padding:7.6923076923vw 5.1282051282vw 2.8205128205vw 5.1282051282vw}#service .more-info .ctn{font-size:1.5rem;line-height:2.35rem;letter-spacing:0.075rem}#service .more-info .other-area{margin-top:5.1282051282vw;flex-direction:column;gap:2.5641025641vw}#service .more-info .other-area .box{padding:5.1282051282vw 5.1282051282vw 8.4615384615vw 5.1282051282vw}#service .more-info .other-area .box img{width:51.2820512821vw;margin-bottom:2.5641025641vw}#service .more-info .other-area .box .ttl{font-size:2.2rem;line-height:3.2rem;letter-spacing:0.11rem;margin-bottom:1.5384615385vw}#service .more-info .other-area .box.box-1{padding:5.1282051282vw 5.1282051282vw 7.1794871795vw 5.1282051282vw}#service .more-info .other-area .box.box-1 .flex{flex-direction:column;gap:4.1025641026vw}#service .more-info .other-area .box.box-2{width:79.4871794872vw}#service .more-info .other-area .box .sub-ttl{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem;margin-bottom:2.5641025641vw}#service .more-info .other-area .box .txt{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}}@media print,screen and (min-width: 769px){#service .service_head{margin:10.15625vw 0vw 0vw 6.25vw;margin-bottom:3.984375vw}#service .service_head .heading_title_jp{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}#service .service_head .heading_title_en{font-size:9rem;line-height:11rem;letter-spacing:0.45rem}#service .service_head .service_head_img{margin-top:-2.34375vw;padding-left:2.34375vw}#service .service_banner .service_container{left:50%;transform:translateX(-50%);top:-10.9375vw}#service .service_banner .service_container .service_banner_h{font-size:1.6rem;line-height:1.9rem;letter-spacing:0.08rem;margin-bottom:1.40625vw}#service .service_banner .service_container .service_banner_w{column-gap:.78125vw}#service .service_banner .service_container .service_banner_w p{font-size:4.2rem;line-height:4.2rem;letter-spacing:0.21rem;padding:.546875vw 1.09375vw .546875vw 1.09375vw}#service .service_menu{margin-bottom:4.6875vw}#service .service_menu .menu_title{font-size:1.7rem;line-height:2.5rem;letter-spacing:0.085rem;margin-bottom:1.09375vw}#service .service_menu .menu_title br{display:none}#service .service_menu .service_menu_lst{justify-content:center;column-gap:2.734375vw}#service .service_menu .service_menu_lst .menu_item{justify-content:space-between;padding:2.34375vw 2.1875vw 2.34375vw 2.34375vw;width:25.78125vw}#service .service_menu .service_menu_lst .menu_item .menu_item_title{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem}#service .service_menu .service_menu_lst .menu_item .item_dot{width:.9375vw;height:.9375vw}#service .sec_service1{padding:14.84375vw 0vw 0vw 0vw;width:92rem;margin-left:auto;margin-right:auto}#service .sec_service1 .service_banner{margin-bottom:3.90625vw}#service .sec_service1 .sec_service1_lst{flex-wrap:wrap;margin-bottom:3.90625vw;column-gap:1.953125vw;row-gap:1.5625vw}#service .sec_service1 .sec_service1_lst .sec_service1_item{width:22.65625vw;height:5.46875vw}#service .sec_service1 .sec_service1_lst .sec_service1_item .service1_title{font-size:1.6rem;line-height:2.3rem;letter-spacing:0.08rem}#service .sec_service1 .sec_service1_lst .sec_service1_item .service1_sub_title{font-size:1.4rem;line-height:2.3rem;letter-spacing:0.07rem}#service .sec_service1 .sec_service1_info{gap:2.34375vw;margin-bottom:4.6875vw}#service .sec_service1 .sec_service1_info .sec_service1_info_content{gap:1.5625vw;width:33.59375vw}#service .sec_service1 .sec_service1_info .sec_service1_info_title{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem}#service .sec_service1 .sec_service1_info .sec_service1_info_txt{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service1 .sec_service1_info .sec_service1_info_item::before{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service1 .sec_service1_treatment_method{margin-bottom:3.90625vw;padding:2.34375vw 2.34375vw 2.34375vw 2.34375vw;gap:3.125vw}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_container .service1_treatment_method_text{width:23.4375vw;font-size:1.3rem;line-height:2.6rem;letter-spacing:0.065rem}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning{width:65.625vw;padding:1.328125vw 1.5625vw 1.328125vw 1.5625vw}#service .sec_service1 .sec_service1_treatment_method .service1_treatment_method_warning_text{font-size:1.8rem;line-height:3.2rem;letter-spacing:0.09rem}#service .sec_service1 .sec_service1_equipment{margin-bottom:9.375vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_container{padding:1.5625vw 2.34375vw 1.5625vw 2.34375vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_title{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem;margin-bottom:.78125vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_content{gap:3.125vw;margin-top:1.953125vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_item{gap:2.96875vw;width:32.03125vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_heading{gap:1.5625vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_item_title{font-size:1.6rem;line-height:2.5rem;letter-spacing:0.08rem}#service .sec_service1 .sec_service1_equipment .service1_equipment_texts{gap:.703125vw;width:18.75vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_item_desc{font-size:1.3rem;line-height:2.1rem;letter-spacing:0.065rem}#service .sec_service1 .sec_service1_equipment .service1_equipment_img{width:11.640625vw;height:11.171875vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_info{margin-top:1.5625vw;padding:2.34375vw 2.34375vw 2.34375vw 2.34375vw}#service .sec_service1 .sec_service1_equipment .service1_equipment_info_text{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2{padding:17.1875vw 0vw 0vw 0vw}#service .sec_service2 .sec_service2_wrap{width:92rem;margin-left:auto;margin-right:auto}#service .sec_service2 .sec_service2_intro{gap:3.90625vw;padding-top:4.6875vw;padding-bottom:5.46875vw}#service .sec_service2 .sec_service2_intro .service2_intro_header{gap:1.25vw}#service .sec_service2 .sec_service2_intro .service2_intro_title{font-size:2.8rem;line-height:4rem;letter-spacing:0.14rem}#service .sec_service2 .sec_service2_intro .service2_intro_desc{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2 .sec_service2_intro .service2_intro_content{gap:2.34375vw}#service .sec_service2 .sec_service2_intro .service2_intro_item{width:33.59375vw;gap:1.9921875vw}#service .sec_service2 .sec_service2_intro .service2_intro_item_title{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem}#service .sec_service2 .sec_service2_intro .service2_intro_item_desc{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2 .sec_service2_system_flow{padding:1.875vw 2.34375vw 3.125vw 2.34375vw}#service .sec_service2 .sec_service2_system_flow .system_flow_title{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem;margin-bottom:1.09375vw;text-align:center}#service .sec_service2 .sec_service2_system_flow .process_area{margin-top:2.578125vw}#service .sec_service2 .sec_service2_system_flow .process_area .img-area{width:33.59375vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process{width:31.25vw;margin-bottom:1.640625vw;gap:1.5625vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process .flow_step:nth-of-type(2) .step_content{gap:.859375vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_content{gap:.46875vw}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_number{font-size:1.6rem;line-height:2.5rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_system_flow .system_flow_process .step_content_text{font-size:1.3rem;line-height:2.1rem;letter-spacing:0.065rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng{padding:1.71875vw 3.125vw 2.34375vw 3.125vw;border-radius:.5rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_title{font-size:2rem;line-height:4rem;letter-spacing:0.1rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .system_flow_line{margin-top:.859375vw;margin-bottom:2.1875vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps{gap:3.90625vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .ng_step{gap:1.5625vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content{gap:1.5625vw;width:16.40625vw}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content .step_number{font-size:1.6rem;line-height:2.5rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_system_flow .system_flow_ng .ng_steps .step_content .step_content_text{font-size:1.3rem;line-height:2.1rem;letter-spacing:0.065rem}#service .sec_service2 .sec_service2_system_flow .step_icon_01{width:10.234375vw}#service .sec_service2 .sec_service2_system_flow .step_icon_02{width:8.90625vw}#service .sec_service2 .sec_service2_system_flow .step_icon_03{width:8.90625vw}#service .sec_service2 .sec_service2_system_flow .step_icon_04{width:8.90625vw}#service .sec_service2 .sec_service2_system_flow .step_icon_05{width:9.609375vw}#service .sec_service2 .sec_service2_system_flow .step_icon_06{width:11.71875vw}#service .sec_service2 .sec_service2_management_systems{gap:6.25vw;padding-top:5.46875vw;padding-bottom:9.140625vw}#service .sec_service2 .sec_service2_management_systems .management_group{gap:2.34375vw}#service .sec_service2 .sec_service2_management_systems .management_systems_grid{column-gap:3.125vw;row-gap:2.34375vw}#service .sec_service2 .sec_service2_management_systems .management_group_first_title{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem}#service .sec_service2 .sec_service2_management_systems .management_group_second_title{font-size:1.8rem;line-height:4rem;letter-spacing:0.09rem}#service .sec_service2 .sec_service2_management_systems .management_card{padding:1.5625vw 1.5625vw 1.5625vw 1.5625vw;width:34.375vw;gap:.78125vw}#service .sec_service2 .sec_service2_management_systems .management_label{font-size:1.6rem;line-height:2.8rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_management_systems .management_label{font-size:1.6rem;line-height:2.8rem;letter-spacing:0.08rem}#service .sec_service2 .sec_service2_management_systems .management_desc{font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service2 .sec_service2_management_systems .analyzable-section{width:71.875vw;padding:2.34375vw 3.671875vw 3.046875vw 3.359375vw}#service .sec_service2 .sec_service2_management_systems .analyzable-container{gap:1.953125vw}#service .sec_service2 .sec_service2_management_systems .analyzable-title{font-size:2.4rem;line-height:4rem;letter-spacing:0.12rem}#service .sec_service2 .sec_service2_management_systems .analyzable-list{column-gap:.78125vw;row-gap:.859375vw}#service .sec_service2 .sec_service2_management_systems .analyzable-item{width:15.625vw;height:5.46875vw;font-size:2rem;line-height:4rem;letter-spacing:0.1rem}#service .sec_service2 .sec_service2_management_systems .analyzable-item:nth-of-type(7),#service .sec_service2 .sec_service2_management_systems .analyzable-item:nth-of-type(8){font-size:1.7rem;letter-spacing:-0.051rem}#service .sec_service2 .sec_service2_management_systems .analyzable-item:last-of-type{font-size:1.7rem;line-height:2.35rem;letter-spacing:0rem}#service .sec_service2 .sec_service2_management_systems .analyzable-item-custom{width:21.25vw}#service .sec_service3{padding:20.3125vw 0vw 0vw 0vw;width:92rem;margin-left:auto;margin-right:auto;margin-bottom:5.78125vw}#service .sec_service3 .sec_service3_heading{margin-top:3.4375vw;margin-bottom:4.6875vw}#service .sec_service3 .sec_service3_heading .service3_heading_text{font-size:1.8rem;line-height:4rem;letter-spacing:0.09rem}#service .sec_service3 .sec_service3_heading .service3_heading_link{font-size:1.8rem;line-height:4rem;letter-spacing:0.09rem}#service .sec_service3 .sec_service3_list{padding:2.8125vw 2.34375vw 3.125vw 2.34375vw;margin-bottom:10.3125vw}#service .sec_service3 .filter_cleaning_grid{column-gap:4.6875vw;row-gap:4.6875vw}#service .sec_service3 .filter_comparison{gap:3.90625vw}#service .sec_service3 .filter_title{font-size:2rem;line-height:4rem;letter-spacing:0.1rem}#service .sec_service3 .filter_line{margin-top:.859375vw;margin-bottom:2.1875vw}#service .sec_service3 .filter_label{font-size:1.6rem;line-height:4rem;letter-spacing:0.08rem}#service .sec_service_contact{width:82.8125vw;margin-bottom:9.921875vw}#service .sec_service_contact .contact_content{gap:1.40625vw;padding:3.515625vw 5.46875vw 3.90625vw 5.46875vw}#service .sec_service_contact .contact_texts{gap:1.640625vw}#service .sec_service_contact .contact_heading{font-size:5.4rem;line-height:7.9rem;letter-spacing:0.27rem}#service .sec_service_contact .contact_heading_sub{font-size:2.1rem;line-height:3rem;letter-spacing:0.105rem}#service .sec_service_contact .contact_desc{width:51.5625vw;font-size:1.5rem;line-height:2.6rem;letter-spacing:0.075rem}#service .sec_service_contact .contact_action{gap:3.125vw}#service .merit-area{padding:2.34375vw .78125vw 2.34375vw .703125vw}#service .merit-area .img-area{width:30.546875vw;top:.859375vw;left:0}#service .merit-area .merit-box{width:37.5vw;padding:2.34375vw 3.125vw 2.578125vw 3.90625vw}#service .merit-area .merit-box .ttl{font-size:2.4rem;line-height:3.5rem;letter-spacing:0.12rem;margin-bottom:.46875vw}#service .merit-area .merit-box .ttl:last-of-type{margin-top:.78125vw}#service .merit-area .merit-box .ttl img{width:1.7625vw;margin-right:.425vw}#service .merit-area .merit-box .ctn{font-size:1.5rem;line-height:2.5375rem;letter-spacing:0.075rem}#service .merit-area .merit-box .bubble-area{margin-top:1.09375vw;margin-bottom:1.328125vw}#service .merit-area .merit-box .bubble-area .bubble-box{height:3.125vw;font-size:2.2rem;line-height:3.2rem;letter-spacing:0.11rem}#service .merit-area .merit-box .bubble-area .bubble-box:first-of-type{width:12.1875vw}#service .merit-area .merit-box .bubble-area .bubble-box:last-of-type{width:17.1875vw}#service .merit-area .merit-box .bubble-area .bubble-box::after{border-width:0px 1.953125vw 2.34375vw 0;bottom:-1.328125vw}#service .merit-area .merit-box .bubble-area .bubble-box:last-of-type::after{border-width:0px 2.34375vw 1.953125vw 0;bottom:-1.171875vw}#service .merit-area .merit-box .conclude-txt{font-size:2.8rem;line-height:4rem;letter-spacing:0.14rem}#service .merit-area .merit-box .conclude-txt::after{width:30vw;height:.625vw;bottom:.15625vw}#service .more-info{padding:1.796875vw .78125vw .859375vw .78125vw}#service .more-info .ctn{font-size:1.5rem;line-height:2.35rem;letter-spacing:0.075rem}#service .more-info .other-area{margin-top:1.796875vw}#service .more-info .other-area .box{padding:1.5625vw 1.5625vw 2.265625vw 1.5625vw}#service .more-info .other-area .box img{width:15.625vw;margin-bottom:1.40625vw}#service .more-info .other-area .box .ttl{font-size:2.2rem;line-height:3.2rem;letter-spacing:0.11rem;margin-bottom:.46875vw}#service .more-info .other-area .box.box-1{width:41.796875vw}#service .more-info .other-area .box.box-1 .flex{gap:3.4375vw}#service .more-info .other-area .box.box-2{width:22.65625vw}#service .more-info .other-area .box .sub-ttl{font-size:1.8rem;line-height:2.6rem;letter-spacing:0.09rem;margin-bottom:.78125vw}#service .more-info .other-area .box .txt{font-size:1.5rem;line-height:2.1rem;letter-spacing:0.075rem}}
