@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:wght@500;700&display=swap);:root{--text:#333;--green:#3baeb1;--blue:#51729b;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:.875rem;line-height:1.6;color:var(--text,#333);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media (max-width:768px){body{font-size:3.7333333333vw;line-height:1.6}}main{position:relative;z-index:1}main{padding-top:184px}@media (max-width:768px){main{padding-top:48px}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:769px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:880px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:881px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1280px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1281px){.show--o-pc{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}@media (min-width:769px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:880px){.none--container{display:none!important}}@media (min-width:881px){.none--o-container{display:none!important}}@media (max-width:1280px){.none--pc{display:none!important}}@media (min-width:1281px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:880px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.c_btn{display:flex;padding:8px 24px 8px 32px;align-items:center;gap:21px;border-radius:9999px;color:#fff;background-color:gray;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:38px;display:flex;align-items:center;justify-content:space-between;line-height:1;transition:all .3s ease}@media (max-width:768px){.c_btn{padding:2.1333333333vw 6.4vw 2.1333333333vw 8.5333333333vw;gap:5.6vw;height:10.1333333333vw;transition:all .1s ease}}.c_btn:after{content:"";display:block;background-image:url(../img/ico_arrow_tri_white_right.svg);width:9px;height:10px;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.c_btn:after{width:2.4vw;height:2.6666666667vw}}.c_btn.-green{color:#fff;background:var(--green)}.c_btn.-blue{color:#fff;background:var(--blue,#51729b)}.c_btn.-white{color:var(--green);background-color:#fff;border:1px solid var(--green)}.c_btn.-white:after{background-image:url(../img/ico_arrow_tri_green_right.svg)}.c_btn.-contact{border:1px solid var(--blue,#51729b)}.c_btn:hover{opacity:.8}.c_sec_ttl{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.c_sec_ttl{gap:2.1333333333vw}}.c_sec_ttl .en{font-family:Poppins,"Noto Sans JP",sans-serif;font-size:40px;line-height:1;letter-spacing:3.2px;text-transform:uppercase}@media (max-width:768px){.c_sec_ttl .en{font-size:9.0666666667vw;letter-spacing:.8533333333vw}}.c_sec_ttl .ja{color:var(--green,#3baeb1);font-weight:700;line-height:1.4;letter-spacing:.7px}@media (max-width:768px){.c_sec_ttl .ja{letter-spacing:.1866666667vw}}.c_sec_ttl.-white .en,.c_sec_ttl.-white .ja{color:#fff}.c_subttl_border{color:var(--green);font-size:20px;font-weight:700;position:relative;padding-bottom:10px}@media (max-width:768px){.c_subttl_border{font-size:5.3333333333vw;padding-bottom:2.6666666667vw}}.c_subttl_border:after{display:block;content:"";width:100px;height:1px;background-color:var(--green);position:absolute;bottom:0}.c_page_header{background:#f9f9f9;padding:40px 0}@media (max-width:768px){.c_page_header{padding:4.2666666667vw 0 21.3333333333vw}}@media (min-width:769px){.c_page_header .container{max-width:100%;padding-left:9.375vw;padding-right:9.375vw}}.c_page_header .flex_wrap{display:flex;gap:32px}@media (max-width:768px){.c_page_header .flex_wrap{flex-direction:column;gap:11.7333333333vw}}.c_page_header .flex_wrap .img_area{width:26.171875vw}@media (max-width:768px){.c_page_header .flex_wrap .img_area{width:100%}}.c_page_header .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:32px}.c_page_header .flex_wrap .txt_area .page_header_ttl{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.c_page_header .flex_wrap .txt_area .page_header_ttl{gap:4.8vw}}.c_page_header .flex_wrap .txt_area .page_header_ttl .lg{font-family:"Noto Sans JP",sans-serif;font-size:40px;line-height:1;letter-spacing:3.2px;text-transform:uppercase}.c_page_header .flex_wrap .txt_area .page_header_ttl .lg.-ja{font-weight:700}@media (max-width:768px){.c_page_header .flex_wrap .txt_area .page_header_ttl .lg.-ja{font-size:8.8vw;letter-spacing:0}}.c_page_header .flex_wrap .txt_area .page_header_ttl .lg.-en{font-family:Poppins;font-weight:500}@media (max-width:768px){.c_page_header .flex_wrap .txt_area .page_header_ttl .lg.-en{font-size:9.3333333333vw;letter-spacing:.8533333333vw}}.c_page_header .flex_wrap .txt_area .page_header_ttl .xs{color:var(--green,#3baeb1);font-weight:700;line-height:1.4;letter-spacing:.7px}@media (max-width:768px){.c_page_header .flex_wrap .txt_area .page_header_ttl .xs{letter-spacing:.1866666667vw}}.c_page_header .flex_wrap .txt_area .page_header_subttl{font-size:32px;font-weight:700;line-height:1.5}@media (max-width:768px){.c_page_header .flex_wrap .txt_area .page_header_subttl{font-size:6.4vw}}.c_page_header.-img_right .flex_wrap{flex-direction:row-reverse}@media (max-width:768px){.c_page_header.-img_right .flex_wrap{flex-direction:column}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:4px;width:48px;height:48px;background-color:#3baeb1}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:15px;height:2px;background-color:#fff;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.menu-button.is-opened::after{-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.c_accordion_unit .c_accordion_button{cursor:pointer;position:relative;transition:background-color .25s ease}.c_accordion_unit .c_accordion_content{overflow:hidden;max-height:0;opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,-webkit-transform .25s ease;transition:max-height .3s ease,opacity .25s ease,transform .25s ease;transition:max-height .3s ease,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease;will-change:max-height,opacity,transform}.c_accordion_unit .c_accordion_content.-open{max-height:3000px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){.c_accordion_unit .c_accordion_content.-open{max-height:1600vw}}.c_page_submenu{margin-top:80px;display:flex;align-items:center;justify-content:center;padding:28px 0;border-top:1px solid var(--text,#333)}@media (max-width:768px){.c_page_submenu{margin-top:21.3333333333vw;flex-wrap:wrap;gap:5.3333333333vw 8.5333333333vw;justify-content:space-between;padding:7.4666666667vw 0}}.c_page_submenu li{padding:0 24px;max-width:200px;width:100%;height:-webkit-fill-available;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.c_page_submenu li{padding:0;width:calc((100% - 8.5333333333vw)/ 2);height:auto}}.c_page_submenu li a{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}@media (max-width:768px){.c_page_submenu li a{gap:2.6666666667vw}}.c_page_submenu li a:after{flex-shrink:0;content:"";display:flex;align-items:center;justify-content:center;background-image:url(../img/ico_arrow_tri_black_right.svg);background-size:contain;background-repeat:no-repeat;width:10px;height:10px}@media (max-width:768px){.c_page_submenu li a:after{width:2.6666666667vw;height:2.6666666667vw}}@media (min-width:769px){.c_page_submenu li+li{border-left:1px solid var(--text)}}.c_form input[type=checkbox]{all:revert}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:4px;border:1px solid #ddd;background:#fff;width:100%;padding:8.406px;transition:border-color .3s ease;outline:0}@media (max-width:768px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s ease;border-radius:1.0666666667vw;padding:2.6666666667vw}}.c_form input[type=email]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border-color:#059dff}.c_form select{border-radius:4px;border:1px solid #ddd;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico_select_arrow.svg);background-repeat:no-repeat;background-size:12px auto;background-position:right 15px center}@media (max-width:768px){.c_form select{border-radius:1.0666666667vw;padding:2.6666666667vw;background-size:2.6666666667vw auto;background-position:right 4vw center}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.c_form .c_form_wrap{gap:5.3333333333vw}}.c_form .c_form_row{display:flex;gap:4px}@media (max-width:768px){.c_form .c_form_row{flex-direction:column;gap:.8vw}}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:164px;padding:10px 0}@media (max-width:768px){.c_form .c_form_label_wrap{width:100%;padding:1.3333333333vw 0}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:768px){.c_form .form-label{gap:2.1333333333vw}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_required{display:inline-flex;justify-content:center;align-items:center;color:#ca3604;font-size:.5em;padding:.25em;font-weight:700}@media (max-width:768px){.c_form .c_form_required{font-size:.5em}}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}@media (max-width:768px){.c_form .c_form_any{width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}}.c_form .mwform-tel-field,.c_form .mwform-zip-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:768px){.c_form .mwform-tel-field,.c_form .mwform-zip-field{display:flex;gap:2.6666666667vw}}.c_form .mwform-tel-field input[type=text],.c_form .mwform-zip-field input[type=text]{width:auto}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}@media (max-width:768px){.c_form .c_checkbox_wrap_horizontal{gap:0}}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0}@media (max-width:768px){.c_form .mwform-checkbox-field label{padding:2.6666666667vw 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:769px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:768px){.c_form .c_form_btn{width:100%;height:17.6vw}}.c_form .btn_wrap_submit{margin:40px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse}@media (max-width:768px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:10.6666666667vw;gap:5.3333333333vw}}.p_cta_contact{padding-top:80px;padding-bottom:80px;background-image:url(../img/cta_contact_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:768px){.p_cta_contact{padding-top:21.3333333333vw;padding-bottom:21.3333333333vw;background-image:url(../img/cta_contact_bg_sp.webp)}}.p_cta_contact .msg{margin-top:41px;color:#fff;font-size:20px;font-weight:700;line-height:160%;text-align:center}@media (max-width:768px){.p_cta_contact .msg{margin-top:10.9333333333vw;font-size:3.7333333333vw;font-weight:500;text-align:left}}.p_cta_contact .contact_box_wrap{margin-top:40px;display:flex;justify-content:space-between;gap:min(80px,6.25vw)}@media (max-width:768px){.p_cta_contact .contact_box_wrap{margin-top:10.6666666667vw;flex-direction:column;gap:4.2666666667vw}}.p_cta_contact .contact_box_wrap .contact_box{flex:1 1;border-radius:4px;background-color:#fff;display:flex;flex-direction:column;align-items:center;gap:31px;padding:40px 20px;justify-content:space-between}@media (max-width:768px){.p_cta_contact .contact_box_wrap .contact_box{border-radius:1.0666666667vw;gap:6.4vw;padding:8.5333333333vw 4.2666666667vw;justify-content:center}}.p_cta_contact .contact_box_wrap .contact_box .box_ttl{font-size:20px;font-weight:700}@media (max-width:768px){.p_cta_contact .contact_box_wrap .contact_box .box_ttl{font-size:5.3333333333vw}}.p_cta_contact .contact_box_wrap .contact_box .box_exp{text-align:center}@media (max-width:768px){.p_cta_contact .contact_box_wrap .contact_box .box_exp{padding:3.4666666667vw 0}}.p_cta_contact .contact_box_wrap .contact_box .tel_wrap .tel_link{font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1px;padding:3px 22px}@media (max-width:768px){.p_cta_contact .contact_box_wrap .contact_box .tel_wrap .tel_link{font-size:5.3333333333vw;letter-spacing:.2666666667vw;padding:.8vw 5.8666666667vw}}.p_cta_contact .contact_box_wrap .contact_box .tel_wrap .tel_link[href]{color:#3baeb1;border-bottom:1px solid var(--text);transition:all .3s ease}@media (max-width:768px){.p_cta_contact .contact_box_wrap .contact_box .tel_wrap .tel_link[href]{transition:all .1s ease}}.p_cta_contact .contact_box_wrap .contact_box .tel_wrap .tel_link[href]:hover{opacity:.7}.p_cta_contact .contact_box_wrap .contact_box .hour_wrap{display:flex;flex-direction:column;align-items:center}.p_cta_contact .contact_box_wrap .contact_box .hour_wrap .sm{font-size:12px;font-weight:400}@media (max-width:768px){.p_cta_contact .contact_box_wrap .contact_box .hour_wrap .sm{font-size:3.2vw}}.p_pankuzu{font-size:14px;min-height:70px;display:flex;align-items:center;padding:10px 0}@media (max-width:768px){.p_pankuzu{font-size:3.7333333333vw;min-height:17.0666666667vw;padding:2.6666666667vw 0}}.p_pankuzu .breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 15px}@media (max-width:768px){.p_pankuzu .breadcrumb{gap:0 2.1333333333vw}}.p_pankuzu a,.p_pankuzu span{display:inline-flex;align-items:center}.p_pankuzu a{transition:all .3s ease}@media (max-width:768px){.p_pankuzu a{transition:all .1s ease}}.p_pankuzu a:hover{opacity:.7}@media (max-width:768px){.p_pankuzu .bc-home{width:3.2vw}}@media (max-width:768px){.p_pankuzu .bc-sep{width:1.7333333333vw}}.c_news_list{display:flex;flex-direction:column}.c_news_item{position:relative;width:100%;padding:24px 0;word-break:break-word;transition:all .3s ease;border-bottom:1px solid var(--color-02,#93cbcc)}@media (max-width:768px){.c_news_item{padding:6.4vw 0;transition:all .1s ease}}.c_news_item .admin_edit_link{position:absolute}.c_news_item .c_news_link{display:flex;flex-direction:column;gap:10px;padding-right:70px}@media (max-width:768px){.c_news_item .c_news_link{gap:2.6666666667vw;padding-right:0}}.c_news_item .date{color:var(--11,#777);font-size:12px}@media (max-width:768px){.c_news_item .date{font-size:3.2vw}}.c_news_item .ttl{font-size:16px}@media (max-width:768px){.c_news_item .ttl{font-size:4.2666666667vw}}.c_news_item:after{content:"";width:40px;height:40px;background-image:url(../img/ico_arrow_tri_circle_green_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;z-index:-1;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.c_news_item:after{display:none}}.c_news_item:hover{opacity:.7}.c_column_list{display:flex;flex-wrap:wrap;gap:64px 40px}@media (max-width:768px){.c_column_list{flex-direction:column;gap:8.5333333333vw}}.c_column_item{position:relative;width:calc((100% - 80px)/ 3);transition:all .3s ease}@media (max-width:768px){.c_column_item{max-width:100%;width:100%;transition:all .1s ease}}.c_column_item .admin_edit_link{position:absolute}.c_column_item .c_column_link{display:flex;flex-direction:column}.c_column_item .img_area .img_wrap .img_fit{width:100%;aspect-ratio:240/160.29;overflow:hidden}.c_column_item .img_area .img_wrap .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c_column_item .txt_area{margin-top:5px;display:flex;flex-direction:column;gap:6px}@media (max-width:768px){.c_column_item .txt_area{margin-top:1.3333333333vw;gap:1.6vw}}.c_column_item .date_ttl_wrap{display:flex;flex-direction:column;gap:6px}@media (max-width:768px){.c_column_item .date_ttl_wrap{gap:1.6vw}}.c_column_item .date{color:#777;font-size:12px}@media (max-width:768px){.c_column_item .date{font-size:3.2vw}}.c_column_item .ttl{word-break:break-word;font-size:16px;font-weight:400}@media (max-width:768px){.c_column_item .ttl{font-size:4.2666666667vw}}.c_column_item:hover{opacity:.7}.c_cat_list{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:768px){.c_cat_list{gap:1.0666666667vw}}.c_cat_list .c_cat_tag{display:flex;height:25px;padding:0 5px;justify-content:center;align-items:center;border-radius:9999px;border:1px solid var(--green);color:var(--color-01,#3baeb1);font-size:12px}@media (max-width:768px){.c_cat_list .c_cat_tag{padding:0 1.3333333333vw;height:6.6666666667vw;font-size:3.2vw}}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.5em;font-weight:700;line-height:1.3;border-left:2px solid var(--color-02,#93cbcc);background:#f9f9f9;padding:8px 12px}@media (max-width:768px){.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.25em;padding:2.1333333333vw 3.2vw}}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.3em;font-weight:700;line-height:130%;display:flex;flex-direction:column}.c_entry_post_style .entry-content h3.wp-block-heading:after,.c_entry_post_style .entry-content h3:after{margin-top:.5em;content:"";display:block;width:200px;height:1px;background:var(--color-02,#93cbcc)}@media (max-width:768px){.c_entry_post_style .entry-content h3.wp-block-heading:after,.c_entry_post_style .entry-content h3:after{width:30%}}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.125em;font-weight:700}@media (max-width:768px){.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{font-size:1em}}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])){color:#51729b;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease,background-color .2s ease}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):hover{text-decoration:none;background:0 0}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px;text-decoration:none}.c_entry_post_style .entry-content :where(a[href^="#"]):not(:where([href="#"],.wp-element-button,.wp-block-button__link,[role=button])){text-decoration-style:dotted;text-decoration-thickness:1.5px}.c_entry_post_style .entry-content :where(a[href^=http]):not(:where([href^="mailto:"],[href^="tel:"],.wp-element-button,.wp-block-button__link,[role=button],.no-external-icon)){position:relative;word-break:break-word}.c_entry_post_style .entry-content :where(a[href^=http]):not(:where([href^="mailto:"],[href^="tel:"],.wp-element-button,.wp-block-button__link,[role=button],.no-external-icon))::after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.25em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23000' d='M5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.41l-9.29 9.3-1.42-1.42 9.3-9.29H14V3z'/%3E%3Cpath fill='%23000' d='M5 5h5v2H7v10h10v-3h2v5H5V5z'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:-.1em;opacity:.8}.c_table{border-collapse:collapse;width:100%}.c_table td,.c_table th{border:1px solid #b3b3b3;text-align:center;padding:.8em .5em}.c_table th{background-color:#67a1b1;color:#fff;vertical-align:middle}.c_table td{background-color:#fff}img.no-save{pointer-events:none}@media screen and (max-width:768px){img.no-save{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}}#header{position:fixed;z-index:10;top:0;width:100%;height:184px;display:flex;align-items:center;justify-content:center;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;will-change:transform,opacity;transition:opacity .35s ease,background-color .3s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease,background-color .3s ease;transition:transform .35s ease,opacity .35s ease,background-color .3s ease,-webkit-transform .35s ease;background:#fff}@media (max-width:768px){#header{height:48px}}#header.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}#header.is-visible{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#header .header_inner{width:100%;display:flex;flex-direction:column}#header .header_inner .logo_btn_inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:100px;padding:0 80px}@media (max-width:768px){#header .header_inner .logo_btn_inner{height:48px;padding:0 10px}}#header .header_inner .logo_btn_inner #branding{width:327px;line-height:1}@media (max-width:768px){#header .header_inner .logo_btn_inner #branding{width:188px}}#header .header_inner .logo_btn_inner .header_btn_wrap{display:flex;position:absolute;right:0}#header .header_inner .logo_btn_inner .header_btn_wrap .header_btn{width:100px;height:100px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;transition:all .3s ease}#header .header_inner .logo_btn_inner .header_btn_wrap .header_btn.-news{background-color:var(--green)}#header .header_inner .logo_btn_inner .header_btn_wrap .header_btn.-contact{background-color:var(--blue)}#header .header_inner .logo_btn_inner .header_btn_wrap .header_btn .ico{height:17px;display:flex}#header .header_inner .logo_btn_inner .header_btn_wrap .header_btn:hover{opacity:.8}#header .header_inner .menu_inner{height:84px;padding:0 80px}@media (max-width:768px){#header .header_inner .menu_inner{width:100%;position:fixed;top:48px;z-index:-1;visibility:hidden;opacity:0;max-height:unset;height:auto;padding:0 0 17.0666666667vw;background-color:#fff}}#header .header_inner .menu_inner .menu_contact_wrap .menu_wrap{position:relative;display:flex;flex-direction:column}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu{height:84px;display:flex;align-items:center;position:relative}@media (max-width:768px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;width:100%;padding:0}}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:768px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li{width:100%;border-bottom:1px solid var(--green)}}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li:not(:last-child){border-right:1px solid var(--text,#333)}@media (max-width:768px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li:not(:last-child){margin-right:0}}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a{position:relative;font-size:15px;font-weight:700;transition:.3s opacity ease;padding:0 32px;transition:all .3s ease}@media (max-width:1000px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a{font-size:min(16px,1.6vw)}}@media (max-width:768px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a{width:100%;font-size:3.7333333333vw;line-height:1;padding:4vw 5.3333333333vw;transition:.1s opacity ease;display:flex;align-items:center;justify-content:space-between}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a:after{content:"";display:block;background-image:url(../img/ico_arrow_tri_circle_green_right.svg);width:25px;height:25px;background-repeat:no-repeat;background-size:contain}}@media (max-width:768px) and (max-width:768px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a:after{width:6.6666666667vw;height:6.6666666667vw}}@media (min-width:769px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a:after{content:"";display:block;width:90%;height:3px;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:transparent;transition:all .3s ease}}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a:hover{color:var(--green)}@media (min-width:769px){#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a:hover:after{background-color:var(--green)}}#header .header_inner .menu_inner .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}#header .header_inner .menu_inner .menu_contact_wrap .submenu{background-color:#fff;margin-inline:calc(50% - 50vw);width:100vw;opacity:0;visibility:hidden;z-index:-1;position:absolute;top:84px;padding:0 80px;display:flex;align-items:center;padding-bottom:30px;gap:64px;transition:all .3s ease}#header .header_inner .menu_inner .menu_contact_wrap .submenu>li>a{transition:all .3s ease}#header .header_inner .menu_inner .menu_contact_wrap .submenu>li>a:before{content:"";background-image:url(../img/ico_arrow_tri_black_right.svg);width:9px;height:10px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:16px}#header .header_inner .menu_inner .menu_contact_wrap .submenu>li>a:hover{opacity:.7}#header .header_inner .menu_inner .menu_contact_wrap .submenu.is-opened{opacity:1;visibility:visible;z-index:0}#header .header_inner .menu_inner .menu_contact_wrap .contact_btn_wrap{display:none}@media (max-width:768px){#header .header_inner .menu_inner .menu_contact_wrap .contact_btn_wrap{margin-top:17.0666666667vw;display:flex;justify-content:center}}#header .header_inner .menu_inner.is-opened{opacity:1;visibility:visible;z-index:0}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .hamburger .hamburger_txt{height:7px;display:flex;align-items:center;justify-content:center}.article-toppage #mv{position:relative}.article-toppage #mv .mv_text_wrap{position:absolute;bottom:0}@media (max-width:768px){.article-toppage #mv .mv_text_wrap{width:100%}}@media (max-width:768px){.article-toppage #mv .mv_text_wrap .mv_text{width:100%}}.article-toppage #mv .mv_text_wrap .mv_text.-text01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;padding:1.796875vw 2.1875vw 1.796875vw 11.71875vw;justify-content:center;align-items:center;background:rgba(255,255,255,.5)}@media (max-width:768px){.article-toppage #mv .mv_text_wrap .mv_text.-text01{width:100%;padding:2.1333333333vw 8.5333333333vw;justify-content:flex-start}}.article-toppage #mv .mv_text_wrap .mv_text.-text01 img{width:32.34375vw}@media (max-width:768px){.article-toppage #mv .mv_text_wrap .mv_text.-text01 img{width:54.6666666667vw}}.article-toppage #mv .mv_text_wrap .mv_text.-text02{display:flex;padding:1.5625vw 1.5625vw 1.5625vw 11.71875vw;align-items:center;background:linear-gradient(90deg,rgba(81,114,155,.8) 0,rgba(59,174,177,.8) 100%);color:#fff;font-size:1.5625vw;font-weight:700;line-height:160%}@media (max-width:768px){.article-toppage #mv .mv_text_wrap .mv_text.-text02{width:100%;padding:2.1333333333vw 8.5333333333vw;font-size:3.2vw}}.article-toppage #aboutus{position:relative;margin-top:80px}@media (max-width:768px){.article-toppage #aboutus{margin-top:21.3333333333vw;display:flex;flex-direction:column-reverse;align-items:center;gap:10.1333333333vw}}.article-toppage #aboutus .img_wrap{position:absolute;right:0;width:32.578125vw}@media (max-width:768px){.article-toppage #aboutus .img_wrap{position:relative;width:89.3333333333vw}}.article-toppage #aboutus .txt_wrap .txt_inner{margin-top:40px;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-toppage #aboutus .txt_wrap .txt_inner{margin-top:8.5333333333vw;gap:8.5333333333vw}}.article-toppage #aboutus .txt_wrap .lg_copy{font-size:36px;font-weight:700}@media (max-width:768px){.article-toppage #aboutus .txt_wrap .lg_copy{font-size:6.4vw}}.article-toppage #strong_point{margin-top:80px;background:#f9f9f9;padding:80px 0}@media (max-width:768px){.article-toppage #strong_point{margin-top:21.3333333333vw;padding:32vw 0 21.3333333333vw}}.article-toppage #strong_point .lg_copy{margin-top:40px;font-size:32px;font-weight:700;line-height:1.5}@media (max-width:768px){.article-toppage #strong_point .lg_copy{margin-top:8.2666666667vw;font-size:6.4vw;line-height:160%}}.article-toppage #strong_point .strong_point_list{margin-top:8px;display:flex;flex-direction:column}@media (max-width:768px){.article-toppage #strong_point .strong_point_list{margin-top:14.6666666667vw;gap:14.9333333333vw}}.article-toppage #strong_point .strong_point_list .strong_point_item_wrap{padding-top:32px}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item_wrap{padding-top:0}}.article-toppage #strong_point .strong_point_list .strong_point_item_wrap:not(:last-child){padding-bottom:32px;border-bottom:1px solid var(--green)}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item_wrap:not(:last-child){padding-bottom:6.4vw}}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item_wrap:last-child{border-bottom:1px solid var(--green);padding-bottom:6.4vw}}.article-toppage #strong_point .strong_point_list .strong_point_item{display:flex;gap:min(32px,2.5vw);align-items:center}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item{flex-direction:column;width:100%;gap:6.6666666667vw}}.article-toppage #strong_point .strong_point_list .strong_point_item .img_area{width:125px;flex-shrink:0}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item .img_area{order:1;width:100%}}.article-toppage #strong_point .strong_point_list .strong_point_item .ttl_area{width:258px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item .ttl_area{order:0;width:100%;gap:2.1333333333vw}}.article-toppage #strong_point .strong_point_list .strong_point_item .ttl_area .subttl{color:var(--green,#3baeb1);font-size:16px;font-weight:700;line-height:125%}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item .ttl_area .subttl{font-size:4.2666666667vw}}.article-toppage #strong_point .strong_point_list .strong_point_item .ttl_area .ttl{font-size:20px;font-weight:700;line-height:160%}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item .ttl_area .ttl{font-size:5.3333333333vw}}.article-toppage #strong_point .strong_point_list .strong_point_item .txt_area{flex:1 1}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .strong_point_item .txt_area{order:2;width:100%}}.article-toppage #strong_point .strong_point_list .btn_view_haisen{margin-top:7px;margin-left:auto}@media (max-width:768px){.article-toppage #strong_point .strong_point_list .btn_view_haisen{margin-top:6.4vw}}.article-toppage #news{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-toppage #news{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-toppage #news .top_news_list{margin-top:17px}@media (max-width:768px){.article-toppage #news .top_news_list{margin-top:6.4vw}}.article-toppage #news .btn_view_news{margin-top:18px;margin-left:auto}@media (max-width:768px){.article-toppage #news .btn_view_news{margin-top:8.5333333333vw}}.article-about{display:flex;flex-direction:column;gap:80px;padding-bottom:110px}@media (max-width:768px){.article-about{gap:23.2vw;padding-bottom:32.8vw}}.article-about #aboutus{position:relative;min-height:min(401.84px,31.39375vw)}@media (max-width:768px){.article-about #aboutus{min-height:unset}}.article-about #aboutus .img_area{position:absolute;top:0;left:40px;width:min(55.46875vw,710px)}@media (max-width:768px){.article-about #aboutus .img_area{position:relative;width:100vw;margin-inline:calc(50% - 50vw);left:0;right:0}}.article-about #aboutus .txt_area{position:relative;max-width:490px;margin-left:auto;background-color:#fff;display:flex;flex-direction:column;gap:20px;padding:20px}@media (max-width:768px){.article-about #aboutus .txt_area{box-shadow:0 4px 4px 0 rgba(0,0,0,.1);margin-top:-10.1333333333vw;gap:3.7333333333vw;padding:6.9333333333vw 5.3333333333vw 7.7333333333vw;max-width:unset}}.article-about #mission .gray_box{display:flex;padding:40px 24px;flex-direction:column;gap:28px;background:#f9f9f9}@media (max-width:768px){.article-about #mission .gray_box{margin-inline:calc(50% - 50vw);padding:10.6666666667vw 4.2666666667vw;gap:6.9333333333vw}}.article-about #mission .gray_box .txt_area{border-top:.75px solid #9a81b4;border-bottom:.75px solid #9a81b4;display:flex;padding:24px 12px;line-height:2;flex-direction:column}@media (max-width:768px){.article-about #mission .gray_box .txt_area{padding:6.1333333333vw 5.3333333333vw;line-height:1.5;gap:4.2666666667vw}}.article-about #company_profile .table{margin-top:25px;display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.article-about #company_profile .table{margin-top:6.6666666667vw;gap:2.1333333333vw}}.article-about #company_profile .table .row{display:flex;gap:20px}@media (max-width:768px){.article-about #company_profile .table .row{flex-direction:column;gap:0}}.article-about #company_profile .table .row .col{padding:10px 16px}@media (max-width:768px){.article-about #company_profile .table .row .col{padding:2.1333333333vw}}.article-about #company_profile .table .row .dt{display:flex;width:120px;align-items:center;gap:10px;-ms-grid-row-align:stretch;align-self:stretch;background:#f9f9f9}@media (max-width:768px){.article-about #company_profile .table .row .dt{width:100%;gap:2.6666666667vw}}.article-about #access .flex_wrap{margin-top:29px;display:flex;gap:35px;align-items:center}@media (max-width:768px){.article-about #access .flex_wrap{flex-direction:column;margin-top:7.7333333333vw;gap:1.0666666667vw}}.article-about #access .flex_wrap .map_area{width:50%}@media (max-width:768px){.article-about #access .flex_wrap .map_area{width:100%}}.article-about #access .flex_wrap .map_area .map_wrap{position:relative;width:100%;padding-top:58.85%;height:0}@media (max-width:768px){.article-about #access .flex_wrap .map_area .map_wrap{padding-top:83%}}.article-about #access .flex_wrap .map_area .map_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.article-about #access .flex_wrap .info_area{flex:1 1;display:flex;flex-direction:column;gap:5px}@media (max-width:768px){.article-about #access .flex_wrap .info_area{padding:4vw 5.0666666667vw;gap:3.2vw}}.article-about #access .flex_wrap .info_area .route .ttl{background:#765697;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:#fff;font-size:12px}@media (max-width:768px){.article-about #access .flex_wrap .info_area .route .ttl{font-size:3.2vw;padding:0 4.2666666667vw}}.article-about #access .flex_wrap .info_area .route .detail li{display:flex}.article-about #access .flex_wrap .info_area .route .detail li::before{content:"・";margin-right:6px}@media (max-width:768px){.article-about #access .flex_wrap .info_area .route .detail li::before{margin-right:1.6vw}}.article-about #greeting .gray_box{display:flex;padding:49px 60px;gap:36px;background:#f9f9f9;align-items:center}@media (max-width:768px){.article-about #greeting .gray_box{flex-direction:column;padding:9.8666666667vw 4.2666666667vw;gap:6.9333333333vw;margin-inline:calc(50% - 50vw)}}.article-about #greeting .gray_box .txt_area{flex:1 1}.article-about #greeting .gray_box .txt_area .spimg{margin-top:7vw}.article-about #greeting .gray_box .txt_area .txt_wrap{margin-top:26px}@media (max-width:768px){.article-about #greeting .gray_box .txt_area .txt_wrap{font-size:3.7333333333vw;line-height:1.6;margin-top:4vw}}.article-about #greeting .gray_box .txt_area .name_wrap{margin-top:20px;text-align:right}@media (max-width:768px){.article-about #greeting .gray_box .txt_area .name_wrap{font-size:3.7333333333vw;line-height:1.6;margin-top:1vw}}.article-about #greeting .gray_box .img_area{max-width:400px;width:45%}.article-company #subpage{margin:80px 0 80px}@media (max-width:768px){.article-company #subpage{margin:21.3333333333vw 0 21.3333333333vw}}.article-company #subpage .subpage_list{display:flex;flex-direction:column;gap:34px}@media (max-width:768px){.article-company #subpage .subpage_list{gap:14.6666666667vw}}.article-company #subpage .subpage_item{display:flex;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--green)}@media (max-width:768px){.article-company #subpage .subpage_item{flex-direction:column-reverse;gap:6.6666666667vw;padding-bottom:6.1333333333vw}}.article-company #subpage .subpage_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:26px}.article-company #subpage .subpage_item .txt_area .exp{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-company #subpage .subpage_item .txt_area .exp{gap:6.1333333333vw}}.article-company #subpage .subpage_item .txt_area .exp ul{display:flex;gap:24px}@media (max-width:768px){.article-company #subpage .subpage_item .txt_area .exp ul{flex-direction:column;gap:4vw}}.article-company #subpage .subpage_item .txt_area .exp .btn_wrap{display:flex;gap:10px}@media (max-width:768px){.article-company #subpage .subpage_item .txt_area .exp .btn_wrap{flex-direction:column;gap:4.2666666667vw}}.article-company #subpage .subpage_item .img_wrap{width:170px}@media (max-width:768px){.article-company #subpage .subpage_item .img_wrap{width:100%}}.article-company-about{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-about{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-about .c_page_header .flex_wrap .txt_area .page_header_exp .name{margin-top:16px;text-align:right;font-size:16px;font-weight:700}@media (max-width:768px){.article-company-about .c_page_header .flex_wrap .txt_area .page_header_exp .name{margin-top:4.2666666667vw;font-size:4.2666666667vw}}.article-company-about #about_contents{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-about #about_contents{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-about #about_contents .about_list{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-about #about_contents .about_list{gap:8.5333333333vw}}.article-company-about #about_contents .about_list .about_item{background:#f9f9f9;padding:24px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item{padding:4.2666666667vw}}.article-company-about #about_contents .about_list .about_item .about_ttl{font-family:Poppins;font-size:40px;font-weight:500;line-height:1;letter-spacing:3.2px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_ttl{font-size:6.4vw;letter-spacing:.512vw}}.article-company-about #about_contents .about_list .about_item .about_subttl{margin-top:8px;color:var(--green);font-weight:700;line-height:1;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_subttl{margin-top:2.1333333333vw}}.article-company-about #about_contents .about_list .about_item .about_subttl:after{content:"";background-image:url(../img/ico_arrow_tri_green_down.svg);background-size:contain;background-repeat:no-repeat;width:14px;height:16px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_subttl:after{width:3.7333333333vw;height:4.2666666667vw}}.article-company-about #about_contents .about_list .about_item .about_body{padding-top:32px;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body{padding-top:8.5333333333vw;gap:4.2666666667vw}}.article-company-about #about_contents .about_list .about_item .about_body .white_box{background-color:#fff;padding:32px;display:flex;flex-direction:column;gap:5px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .white_box{padding:2.6666666667vw;gap:1.3333333333vw}}.article-company-about #about_contents .about_list .about_item .about_body .white_box .white_box_ttl{color:var(--green);font-size:20px;font-weight:700}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .white_box .white_box_ttl{font-size:3.7333333333vw}}.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table{width:100%;max-width:656px;font-size:16px;margin:0 auto}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table{font-size:3.7333333333vw;max-width:100%}}.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table tr{border-bottom:1px solid #93cbcc}.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table tr th{padding:16px 0 16px;width:200px;font-weight:500}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table tr th{width:21.3333333333vw;padding:4.2666666667vw 0}}.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table tr td{padding:16px 0 16px 15px;font-weight:500}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .company_profile_table tr td{padding:4.2666666667vw 0 4.2666666667vw 4vw}}.article-company-about #about_contents .about_list .about_item .about_body .history_table{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .history_table{gap:5.3333333333vw}}.article-company-about #about_contents .about_list .about_item .about_body .history_table .row{position:relative;display:flex;min-height:44px;gap:24px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .history_table .row{gap:1.3333333333vw;flex-direction:column;min-height:unset}}.article-company-about #about_contents .about_list .about_item .about_body .history_table .row:before{content:"";display:inline-block;width:7px;height:7px;border-radius:9999px;background-color:var(--color-01,#3baeb1);font-size:.5em;line-height:1;position:relative;top:8px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .history_table .row:before{position:absolute;top:2.1333333333vw;width:1.8666666667vw;height:1.8666666667vw}}.article-company-about #about_contents .about_list .about_item .about_body .history_table .row:not(:last-child):after{position:absolute;top:12px;left:2.5px;content:"";display:block;width:1px;height:calc(100% + 8px);background-color:var(--color-01,#3baeb1)}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .history_table .row:not(:last-child):after{top:3.2vw;left:.6666666667vw;height:calc(100% + 4.2666666667vw)}}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .history_table .row .col{margin-left:5.3333333333vw}}.article-company-about #about_contents .about_list .about_item .about_body .history_table .row .dt{color:var(--color-01,#3baeb1);font-weight:700;width:160px;flex-shrink:0}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .history_table .row .dt{width:auto}}.article-company-about #about_contents .about_list .about_item .about_body .history_table .row .dd{flex:1 1}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap{gap:6.4vw}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .company_name{font-size:17px;font-weight:700}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .company_name{font-size:4.2666666667vw}}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table tr{display:flex;flex-direction:column}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table td,.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table th{padding-top:3px;padding-bottom:3px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table td,.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table th{padding:.2666666667vw 0}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table th{width:62px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table th{width:auto}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table td{padding-left:10px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .address_table td{padding-left:0}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .green_box_wrap{display:flex;justify-content:space-between;gap:min(32px,2.5vw)}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .green_box_wrap{flex-direction:column;gap:4.2666666667vw}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .green_box_wrap .green_box{flex:1 1;display:flex;max-width:328px;padding:16px;flex-direction:column;justify-content:space-between;background:var(--color-04,#f0f9f9)}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .green_box_wrap .green_box{max-width:100%;padding:2.6666666667vw}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .green_box_wrap .green_box .green_box_ttl{font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--color-02,#93cbcc);margin-bottom:16px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .green_box_wrap .green_box .green_box_ttl{padding-bottom:1.6vw;margin-bottom:4.2666666667vw}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .map_container{width:100%;height:316px}@media (max-width:768px){.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .map_container{height:auto;aspect-ratio:1/1}}.article-company-about #about_contents .about_list .about_item .about_body .access_wrap .map_container iframe{width:100%;height:100%;border:none}.article-company-equipment{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-equipment{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-equipment #equipment_list_sec{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-equipment #equipment_list_sec{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-equipment #equipment_list_sec .equipment_list{margin-top:24px;padding:32px 48px;background:#f9f9f9;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}@media (max-width:768px){.article-company-equipment #equipment_list_sec .equipment_list{padding:4.2666666667vw;margin-top:8.5333333333vw;flex-direction:column;gap:4.2666666667vw}}.article-company-equipment #equipment_list_sec .equipment_list .equipment_item{width:calc((100% - 16px)/ 2);max-width:315px;display:flex;justify-content:space-between;gap:40px;padding:16px 8px;border-bottom:1px solid var(--green,#3baeb1)}@media (max-width:768px){.article-company-equipment #equipment_list_sec .equipment_list .equipment_item{width:100%;max-width:none;gap:4.2666666667vw;padding:4.2666666667vw 2.1333333333vw}}.article-company-equipment #equipment_gallery_sec{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-equipment #equipment_gallery_sec .gallery_slider{margin-top:24px}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .gallery_slider{margin-top:8.5333333333vw;margin-inline:calc(50% - 50vw);overflow-x:hidden}}.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_swiper{overflow:visible;padding-bottom:80px}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_swiper{padding-bottom:21.3333333333vw}}.article-company-equipment #equipment_gallery_sec .gallery_slider .swiper-slide{height:auto}@media (min-width:769px){.article-company-equipment #equipment_gallery_sec .gallery_slider .swiper-slide{width:auto}}.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item{display:flex;flex-direction:column;align-items:center;padding:24px;gap:16px;background:#f9f9f9;height:100%}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item{flex-direction:column-reverse;justify-content:flex-end;padding:4.2666666667vw;gap:4.2666666667vw}}@media (min-width:769px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item.-w1{width:280px}}@media (min-width:769px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item.-w2{width:528px}}.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item .img_area{display:flex;justify-content:center;gap:16px}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item .img_area{flex-direction:column;gap:4.2666666667vw}}.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item .txt_area{width:100%;display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item .txt_area{gap:2.1333333333vw;min-height:27.2vw}}.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item .txt_area .ttl{font-weight:700;padding-bottom:4px;border-bottom:1px solid var(--green,#3baeb1)}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .gallery_slider .gallery_item .txt_area .ttl{padding-bottom:1.0666666667vw}}.article-company-equipment #equipment_gallery_sec .swiper-button-next,.article-company-equipment #equipment_gallery_sec .swiper-button-prev{top:unset;bottom:0;width:40px;height:40px}@media (max-width:768px){.article-company-equipment #equipment_gallery_sec .swiper-button-next,.article-company-equipment #equipment_gallery_sec .swiper-button-prev{width:10.6666666667vw;height:10.6666666667vw}}.article-company-equipment #equipment_gallery_sec .swiper-button-next:after,.article-company-equipment #equipment_gallery_sec .swiper-button-prev:after{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;content:"";display:block}.article-company-equipment #equipment_gallery_sec .swiper-button-next.swiper-button-prev:after,.article-company-equipment #equipment_gallery_sec .swiper-button-prev.swiper-button-prev:after{background-image:url(../img/ico_arrow_tri_circle_green_left.svg)}.article-company-equipment #equipment_gallery_sec .swiper-button-next.swiper-button-next:after,.article-company-equipment #equipment_gallery_sec .swiper-button-prev.swiper-button-next:after{background-image:url(../img/ico_arrow_tri_circle_green_right.svg)}.article-company-certifications{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-certifications{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-certifications #certifications{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-certifications #certifications{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-certifications #certifications .certifications_list{margin-top:24px;display:flex;gap:min(56px,14.9333333333vw)}@media (max-width:768px){.article-company-certifications #certifications .certifications_list{margin-top:8.5333333333vw;flex-direction:column;align-items:center;gap:8.5333333333vw}}.article-company-certifications #certifications .certifications_list .certifications_item{flex:1 1;max-width:260px;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-company-certifications #certifications .certifications_list .certifications_item{width:100%;max-width:69.3333333333vw;gap:4.2666666667vw}}.article-company-certifications #safety{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-certifications #safety{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-certifications #safety .safety_list{margin-top:24px;display:flex;gap:min(56px,14.9333333333vw)}@media (max-width:768px){.article-company-certifications #safety .safety_list{margin-top:8.5333333333vw;flex-direction:column;align-items:center;gap:8.5333333333vw}}.article-company-certifications #safety .safety_list .safety_item{flex:1 1;max-width:290px;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-company-certifications #safety .safety_list .safety_item{width:100%;max-width:77.3333333333vw;gap:4.2666666667vw}}.article-company-certifications #safety .safety_list .safety_item .img_wrap{height:170px}@media (max-width:768px){.article-company-certifications #safety .safety_list .safety_item .img_wrap{height:45.3333333333vw}}.article-company-certifications #safety .safety_list .safety_item .img_wrap img{height:100%;-o-object-fit:contain;object-fit:contain}.article-company-sdgs{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-sdgs{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-sdgs #sdgs_contents{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-sdgs #sdgs_contents{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-sdgs #sdgs_contents .sdgs_list{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list{gap:8.5333333333vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item{background:#f9f9f9;padding:24px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item{padding:4.2666666667vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_ttl{color:var(--green);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_ttl{font-size:5.3333333333vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_ttl:after{content:"";background-image:url(../img/ico_arrow_tri_green_down.svg);background-size:contain;background-repeat:no-repeat;width:14px;height:16px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_ttl:after{width:3.7333333333vw;height:4.2666666667vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body{padding-top:32px;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body{padding-top:8.5333333333vw;gap:4.2666666667vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body:before{content:"";width:100px;height:1px;background-color:var(--green)}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body:before{width:26.6666666667vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .sdgs_ico_list{display:flex;gap:8px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .sdgs_ico_list{gap:2.1333333333vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .sdgs_ico_list .ico_item{width:55px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .sdgs_ico_list .ico_item{width:14.6666666667vw}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .flex_wrap{display:flex;gap:24px}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .flex_wrap{gap:4.2666666667vw;flex-direction:column-reverse}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .flex_wrap .img_area{width:min(272px,21.25vw)}@media (max-width:768px){.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .flex_wrap .img_area{width:100%}}.article-company-sdgs #sdgs_contents .sdgs_list .sdgs_item .sdgs_body .flex_wrap .txt_area{flex:1 1}.article-company-sdgs #whats_sdgs{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-company-sdgs #whats_sdgs{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-company-sdgs #whats_sdgs .border_box{display:flex;padding:32px;flex-direction:column;gap:24px;border:1px solid var(--green)}@media (max-width:768px){.article-company-sdgs #whats_sdgs .border_box{padding:6.4vw 4.2666666667vw;gap:6.4vw}}.article-company-sdgs #whats_sdgs .border_box .whats_sdgs_body{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-company-sdgs #whats_sdgs .border_box .whats_sdgs_body{gap:6.4vw}}.article-advantages #subpage{margin:80px 0 80px}@media (max-width:768px){.article-advantages #subpage{margin:21.3333333333vw 0 21.3333333333vw}}.article-advantages #subpage .subpage_list{display:flex;flex-direction:column;gap:34px}@media (max-width:768px){.article-advantages #subpage .subpage_list{gap:14.6666666667vw}}.article-advantages #subpage .subpage_item{display:flex;gap:24px;padding-bottom:32px;border-bottom:1px solid var(--green)}@media (max-width:768px){.article-advantages #subpage .subpage_item{flex-direction:column-reverse;gap:6.6666666667vw;padding-bottom:6.1333333333vw}}.article-advantages #subpage .subpage_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:26px}.article-advantages #subpage .subpage_item .txt_area .exp{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-advantages #subpage .subpage_item .txt_area .exp{gap:6.1333333333vw}}.article-advantages #subpage .subpage_item .txt_area .exp ul{display:flex;gap:24px}@media (max-width:768px){.article-advantages #subpage .subpage_item .txt_area .exp ul{flex-direction:column;gap:4vw}}.article-advantages #subpage .subpage_item .txt_area .exp .btn_wrap{display:flex;gap:10px}@media (max-width:768px){.article-advantages #subpage .subpage_item .txt_area .exp .btn_wrap{flex-direction:column;gap:4.2666666667vw}}.article-advantages #subpage .subpage_item .img_wrap{width:170px}@media (max-width:768px){.article-advantages #subpage .subpage_item .img_wrap{width:100%}}.article-advantages-reason{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-reason{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-reason #reason{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-reason #reason{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-reason #reason .reason_ttl{font-size:32px;font-weight:700;line-height:1.5}@media (max-width:768px){.article-advantages-reason #reason .reason_ttl{font-size:6.4vw;font-weight:700}}.article-advantages-reason #reason .reason_list{margin-top:40px;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-advantages-reason #reason .reason_list{margin-top:10.6666666667vw;gap:10.6666666667vw}}.article-advantages-reason #reason .reason_list .reason_item{position:relative}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area{display:flex;align-items:center;gap:8px}@media (max-width:768px){.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area{flex-direction:column;gap:2.1333333333vw}}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area.-reverse{flex-direction:row-reverse}@media (max-width:768px){.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area.-reverse{flex-direction:column}}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .num_wrap{flex-shrink:0}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .num_wrap .num{color:var(--green);font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:95px;font-weight:700;line-height:1}@media (max-width:768px){.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .num_wrap .num{font-size:13.3333333333vw}}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .ttl_wrap{flex:1 1}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .ttl_wrap .subttl{font-size:20px;font-weight:700}@media (max-width:768px){.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .ttl_wrap .subttl{font-size:5.3333333333vw}}.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .ttl_wrap .ttl{font-size:32px;font-weight:700}@media (max-width:768px){.article-advantages-reason #reason .reason_list .reason_item .num_ttl_area .ttl_wrap .ttl{font-size:6.4vw}}.article-advantages-reason #reason .reason_list .reason_item .exp_area{margin-top:-36px;background:#f9f9f9;display:flex;padding-top:56px;padding-bottom:40px;flex-direction:column;gap:24px}@media (max-width:768px){.article-advantages-reason #reason .reason_list .reason_item .exp_area{margin-top:-9.6vw;padding-top:14.9333333333vw;padding-bottom:10.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw;gap:6.4vw}}.article-advantages-reason #reason .reason_list .reason_item .exp_area .btn_wrap{display:flex;justify-content:flex-end}@media (min-width:769px){.article-advantages-reason #reason .reason_list .reason_item .break-right{padding-left:60px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}}@media (min-width:769px){.article-advantages-reason #reason .reason_list .reason_item .break-left{padding-right:60px;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}}.article-advantages-reason #reason .reason_list .haisenkun{position:absolute;width:min(170px,13.28125vw);bottom:0;left:calc(100% - 50px)}@media (max-width:768px){.article-advantages-reason #reason .reason_list .haisenkun{width:32.5333333333vw;bottom:80%;left:65%}}.article-advantages-process{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-process{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-process .process_subttl_wrap{margin-top:40px;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-advantages-process .process_subttl_wrap{margin-top:8.5333333333vw;gap:8.5333333333vw}}.article-advantages-process .process_subttl_wrap .process_sub_ttl{font-size:32px;font-weight:700;line-height:150%}@media (max-width:768px){.article-advantages-process .process_subttl_wrap .process_sub_ttl{font-size:6.4vw;line-height:160%}}.article-advantages-process .process_subttl_wrap .process_sub_txt{font-weight:500}.article-advantages-process #wire_production{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-process #wire_production{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-process #wire_production .wire_production_list{margin-top:40px;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-advantages-process #wire_production .wire_production_list{margin-top:10.6666666667vw;gap:10.6666666667vw}}.article-advantages-process #wire_production .wire_production_list .wire_production_item{position:relative}.article-advantages-process #wire_production .wire_production_list .wire_production_item .exp_area{background-image:url(../img/process_wire_bg.svg);background-repeat:no-repeat;background-position:right center;background-size:100vw 11.015625vw}@media (max-width:768px){.article-advantages-process #wire_production .wire_production_list .wire_production_item .exp_area{margin-top:-9.6vw;padding-top:14.9333333333vw;padding-bottom:10.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}@media (min-width:769px){.article-advantages-process #wire_production .wire_production_list .wire_production_item .break-right{padding-left:60px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}}@media (min-width:769px){.article-advantages-process #wire_production .wire_production_list .wire_production_item .break-left{margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}}@media (min-width:769px){.article-advantages-process #wire_production .wire_production_list .wire_production_item .break-leftright{padding-left:60px;padding-right:60px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}}.article-advantages-process #wire_production .process_list{display:flex;gap:10px}.article-advantages-process #wire_production .process_item{flex:1 1}.article-advantages-process #wire_production .process_item .num{color:var(--green);font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.78px}@media (max-width:768px){.article-advantages-process #wire_production .process_item .num{font-size:6.9333333333vw}}.article-advantages-process #wire_production .process_item .txt_area{margin-top:7px;display:flex;flex-direction:column;gap:7px}@media (max-width:768px){.article-advantages-process #wire_production .process_item .txt_area{margin-top:1.8666666667vw;gap:1.8666666667vw}}.article-advantages-process #wire_production .process_item .txt_area .ttl{font-size:16px;font-weight:700}@media (max-width:768px){.article-advantages-process #wire_production .process_item .txt_area .ttl{font-size:4.2666666667vw}}.article-advantages-process #wire_production .process_item .txt_area .txt{font-weight:500}.article-advantages-process #wire_production .wire_slider{margin-top:36px}@media (max-width:768px){.article-advantages-process #wire_production .wire_slider{margin-top:9.6vw;margin-inline:calc(50% - 50vw);overflow-x:hidden}}.article-advantages-process #wire_production .wire_slider .wire_swiper{overflow:visible;padding-bottom:80px}@media (max-width:768px){.article-advantages-process #wire_production .wire_slider .wire_swiper{padding-bottom:21.3333333333vw}}.article-advantages-process #wire_production .wire_slider .swiper-slide{height:auto}@media (min-width:769px){.article-advantages-process #wire_production .wire_slider .swiper-slide{width:auto}}.article-advantages-process #wire_production .wire_slider .wire_item{display:flex;flex-direction:column;align-items:center;padding:24px;gap:16px;background:#fff;height:100%}@media (max-width:768px){.article-advantages-process #wire_production .wire_slider .wire_item{flex-direction:column-reverse;justify-content:flex-end;padding:4.2666666667vw;gap:4.2666666667vw}}.article-advantages-process #wire_production .wire_slider .wire_item .ttl_area{font-size:20px;font-weight:700}@media (max-width:768px){.article-advantages-process #wire_production .wire_slider .wire_item .ttl_area{font-size:5.3333333333vw}}.article-advantages-process #wire_production .wire_slider .wire_item .img_area{display:flex;justify-content:center;gap:16px}@media (max-width:768px){.article-advantages-process #wire_production .wire_slider .wire_item .img_area{flex-direction:column;gap:4.2666666667vw}}.article-advantages-process #wire_production .wire_slider .wire_item .txt_area{font-weight:500}.article-advantages-process #wire_production .swiper-button-next,.article-advantages-process #wire_production .swiper-button-prev{top:unset;bottom:0;width:40px;height:40px}@media (max-width:768px){.article-advantages-process #wire_production .swiper-button-next,.article-advantages-process #wire_production .swiper-button-prev{width:10.6666666667vw;height:10.6666666667vw}}.article-advantages-process #wire_production .swiper-button-next:after,.article-advantages-process #wire_production .swiper-button-prev:after{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;content:"";display:block}.article-advantages-process #wire_production .swiper-button-next.swiper-button-prev:after,.article-advantages-process #wire_production .swiper-button-prev.swiper-button-prev:after{background-image:url(../img/ico_arrow_tri_circle_green_left.svg)}.article-advantages-process #wire_production .swiper-button-next.swiper-button-next:after,.article-advantages-process #wire_production .swiper-button-prev.swiper-button-next:after{background-image:url(../img/ico_arrow_tri_circle_green_right.svg)}.article-advantages-process #automation{background:#f9f9f9;margin-top:80px;margin-bottom:80px;padding-top:80px;padding-bottom:80px}@media (max-width:768px){.article-advantages-process #automation{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw;padding-top:21.3333333333vw;padding-bottom:21.3333333333vw}}.article-advantages-process #automation .automation_slider{margin-top:36px}@media (max-width:768px){.article-advantages-process #automation .automation_slider{margin-top:9.6vw;margin-inline:calc(50% - 50vw);overflow-x:hidden}}.article-advantages-process #automation .automation_slider .automation_swiper{overflow:visible;padding-bottom:80px}@media (max-width:768px){.article-advantages-process #automation .automation_slider .automation_swiper{padding-bottom:21.3333333333vw}}.article-advantages-process #automation .automation_slider .swiper-slide{height:auto}@media (min-width:769px){.article-advantages-process #automation .automation_slider .swiper-slide{width:auto}}.article-advantages-process #automation .automation_slider .automation_item{display:flex;flex-direction:column;align-items:center;padding:24px;gap:16px;background:#fff;height:100%}@media (max-width:768px){.article-advantages-process #automation .automation_slider .automation_item{padding:6.4vw 4.2666666667vw;gap:4.2666666667vw}}.article-advantages-process #automation .automation_slider .automation_item .ttl_area{font-size:20px;font-weight:700}@media (max-width:768px){.article-advantages-process #automation .automation_slider .automation_item .ttl_area{font-size:5.3333333333vw}}.article-advantages-process #automation .automation_slider .automation_item .img_area{display:flex;justify-content:center;gap:16px}@media (max-width:768px){.article-advantages-process #automation .automation_slider .automation_item .img_area{flex-direction:column;gap:4.2666666667vw}}.article-advantages-process #automation .automation_slider .automation_item .txt_area{font-weight:500}.article-advantages-process #automation .swiper-button-next,.article-advantages-process #automation .swiper-button-prev{top:unset;bottom:0;width:40px;height:40px}@media (max-width:768px){.article-advantages-process #automation .swiper-button-next,.article-advantages-process #automation .swiper-button-prev{width:10.6666666667vw;height:10.6666666667vw}}.article-advantages-process #automation .swiper-button-next:after,.article-advantages-process #automation .swiper-button-prev:after{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;content:"";display:block}.article-advantages-process #automation .swiper-button-next.swiper-button-prev:after,.article-advantages-process #automation .swiper-button-prev.swiper-button-prev:after{background-image:url(../img/ico_arrow_tri_circle_green_left.svg)}.article-advantages-process #automation .swiper-button-next.swiper-button-next:after,.article-advantages-process #automation .swiper-button-prev.swiper-button-next:after{background-image:url(../img/ico_arrow_tri_circle_green_right.svg)}.article-advantages-process #process{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-process #process{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-process #process .process_list{margin-top:40px;padding:40px 56px;background:#f9f9f9;display:flex;flex-direction:column;gap:27px}@media (max-width:768px){.article-advantages-process #process .process_list{margin-top:10.6666666667vw;padding:4.2666666667vw;gap:10.6666666667vw}}.article-advantages-process #process .process_list .process_item{position:relative;display:flex;align-items:center;gap:47px;background:#fff;padding:14px 22px}@media (max-width:768px){.article-advantages-process #process .process_list .process_item{flex-direction:column;gap:4.2666666667vw;padding:6.4vw 4.2666666667vw}}.article-advantages-process #process .process_list .process_item:not(:last-child):after{position:absolute;bottom:-24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";background-image:url(../img/ico_arrow_tri_green_down.svg);background-size:contain;background-repeat:no-repeat;width:14px;height:16px}@media (max-width:768px){.article-advantages-process #process .process_list .process_item:not(:last-child):after{width:3.7333333333vw;height:4.2666666667vw;bottom:-8vw}}.article-advantages-process #process .process_list .process_item .img_area{width:59px}@media (max-width:768px){.article-advantages-process #process .process_list .process_item .img_area{width:15.7333333333vw}}.article-advantages-process #process .process_list .process_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.article-advantages-process #process .process_list .process_item .txt_area{gap:2.6666666667vw}}.article-advantages-process #process .process_list .process_item .txt_area .ttl_wrap{color:var(--green);display:flex;align-items:center;gap:7px}@media (max-width:768px){.article-advantages-process #process .process_list .process_item .txt_area .ttl_wrap{gap:1.8666666667vw}}.article-advantages-process #process .process_list .process_item .txt_area .ttl_wrap .num{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:700;line-height:1}@media (max-width:768px){.article-advantages-process #process .process_list .process_item .txt_area .ttl_wrap .num{font-size:5.8666666667vw}}.article-advantages-process #process .process_list .process_item .txt_area .ttl_wrap .ttl{font-size:16px;font-weight:700;line-height:1}@media (max-width:768px){.article-advantages-process #process .process_list .process_item .txt_area .ttl_wrap .ttl{font-size:4.2666666667vw}}.article-advantages-case{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-case{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-case #case{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-advantages-case #case{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-advantages-case #case .case_list{display:flex;gap:16px}@media (max-width:768px){.article-advantages-case #case .case_list{flex-direction:column;gap:6.4vw}}.article-advantages-case #case .case_list .case_item{display:flex;padding:32px 16px;flex-direction:column;gap:16px;flex:1 0;background:#f9f9f9}@media (max-width:768px){.article-advantages-case #case .case_list .case_item{padding:6.4vw 4.2666666667vw;gap:4.2666666667vw}}.article-advantages-case #case .case_list .case_item .ttl_area{color:var(--green,#3baeb1);font-weight:700;border-bottom:1px solid var(--green,#3baeb1);padding-bottom:2px}@media (max-width:768px){.article-advantages-case #case .case_list .case_item .ttl_area{padding-bottom:.5333333333vw}}.article-advantages-case #case .case_list .case_item .body_area{display:flex;flex-direction:column}.article-advantages-case #case .case_list .case_item .body_area .name_wrap{margin-top:16px;font-weight:700;border-bottom:1px solid var(--black,#333);padding-bottom:3px}@media (max-width:768px){.article-advantages-case #case .case_list .case_item .body_area .name_wrap{margin-top:4.2666666667vw;padding-bottom:.8vw}}.article-advantages-case #case .case_list .case_item .body_area .txt_wrap{margin-top:7px;font-size:12px}@media (max-width:768px){.article-advantages-case #case .case_list .case_item .body_area .txt_wrap{margin-top:1.8666666667vw;font-size:3.2vw}}.article-advantages-case #case .exptxt{margin-top:40px;text-align:center;font-weight:500}@media (max-width:768px){.article-advantages-case #case .exptxt{margin-top:10.6666666667vw}}.article-product{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-product{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-product .sec_sub_wrap{margin-top:40px;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-product .sec_sub_wrap{margin-top:8.5333333333vw;gap:8.5333333333vw}}.article-product .sec_sub_wrap .sec_sub_ttl{font-size:32px;font-weight:700;line-height:150%}@media (max-width:768px){.article-product .sec_sub_wrap .sec_sub_ttl{font-size:6.4vw;line-height:160%}}@media (max-width:768px){.article-product .small{font-size:.9em}}.article-product #overview{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-product #overview{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-product #harness{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-product #harness{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-product #harness{background:#f9f9f9;display:flex;padding:80px 0;flex-direction:column;gap:40px}@media (max-width:768px){.article-product #harness{padding:21.3333333333vw 0;gap:10.6666666667vw}}.article-product #harness .specification_list{margin-top:40px;display:flex;gap:40px}@media (max-width:768px){.article-product #harness .specification_list{margin-top:40px;flex-direction:column;gap:8.5333333333vw}}.article-product #harness .specification_list .specification_item{display:flex;padding:32px 48px;flex-direction:column;gap:16px;background:#fff}@media (max-width:768px){.article-product #harness .specification_list .specification_item{padding:6.4vw 6.4vw;gap:4.2666666667vw}}.article-product #harness .specification_list .specification_item .ttl_area{font-size:20px;font-weight:700;text-align:center}@media (max-width:768px){.article-product #harness .specification_list .specification_item .ttl_area{font-size:5.3333333333vw}}.article-product #harness .specification_list .specification_item .txt_area{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-product #harness .specification_list .specification_item .txt_area{gap:4.2666666667vw}}.article-product #harness .specification_list .specification_item .txt_area .ttl_txt_wrap{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.article-product #harness .specification_list .specification_item .txt_area .ttl_txt_wrap{gap:2.6666666667vw}}.article-product #harness .specification_list .specification_item .txt_area .ttl_txt_wrap .ttl{font-size:16px;font-weight:700;padding-bottom:2px;border-bottom:1px solid var(--text)}@media (max-width:768px){.article-product #harness .specification_list .specification_item .txt_area .ttl_txt_wrap .ttl{font-size:4.2666666667vw;padding-bottom:.5333333333vw}}.article-product #harness .specification_list .specification_item .txt_area .ttl_txt_wrap .txt_wrap{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.article-product #harness .specification_list .specification_item .txt_area .ttl_txt_wrap .txt_wrap{gap:2.1333333333vw}}.article-product #connectors{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-product #connectors{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-product #connectors .sec_header{position:relative}.article-product #connectors .sec_header .img_wrap{position:absolute;top:-80px;right:0;width:32.578125vw}@media (max-width:768px){.article-product #connectors .sec_header .img_wrap{position:relative;width:100%;top:unset;right:unset;margin-top:8.5333333333vw}}.article-product #connectors .sec_header .txt_wrap{background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.article-product #connectors .sec_header .txt_wrap .txt_inner{margin-top:40px;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-product #connectors .sec_header .txt_wrap .txt_inner{margin-top:10.6666666667vw;gap:8.5333333333vw}}.article-product #connectors .sec_header .txt_wrap .lg_copy{font-size:36px;font-weight:700}@media (max-width:768px){.article-product #connectors .sec_header .txt_wrap .lg_copy{font-size:6.4vw}}.article-product #connectors .bg_gray{margin-top:40px;background:#f9f9f9;padding:24px 48px}@media (max-width:768px){.article-product #connectors .bg_gray{margin-top:10.6666666667vw;padding:6.4vw 5.3333333333vw}}.article-product #connectors .bg_white{display:flex;padding:24px 32px;flex-direction:column;gap:24px}@media (max-width:768px){.article-product #connectors .bg_white{padding:6.4vw 5.3333333333vw;gap:6.4vw}}.article-product #connectors .table_unit_list{margin-top:16px;display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-product #connectors .table_unit_list{margin-top:4.2666666667vw;gap:6.4vw}}.article-product #connectors .table_ttl{background-color:#fff;padding:6px 40px 6px 32px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.article-product #connectors .table_ttl{padding:1.6vw 5.3333333333vw 1.6vw 5.3333333333vw;font-size:3.7333333333vw;gap:2.6666666667vw}}.article-product #connectors .table_ttl:after{content:"";background-image:url(../img/ico_arrow_tri_green_down.svg);background-size:contain;background-repeat:no-repeat;width:14px;height:16px}@media (max-width:768px){.article-product #connectors .table_ttl:after{width:3.7333333333vw;height:4.2666666667vw}}.article-product #connectors .table_body{overflow-x:scroll}.article-product #connectors .table_scroll{width:702px}@media (max-width:768px){.article-product #connectors .table_scroll{width:187.2vw}}.article-product #connectors #maker{margin-top:40px}@media (max-width:768px){.article-product #connectors #maker{margin-top:10.6666666667vw}}.article-recruitment{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-recruitment{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-recruitment #recruit .recruit_list{margin-top:40px}@media (max-width:768px){.article-recruitment #recruit .recruit_list{margin-top:10.6666666667vw}}.article-recruitment #recruit .recruit_table{background:#f9f9f9;padding:40px 60px}@media (max-width:768px){.article-recruitment #recruit .recruit_table{padding:6.4vw 4.2666666667vw}}.article-recruitment #recruit .recruit_row{display:flex;align-items:baseline;gap:16px;padding:16px 4px;border-bottom:1px solid #3baeb1;font-family:"Noto Sans JP",sans-serif;font-size:16px}.article-recruitment #recruit .recruit_label{width:140px;flex-shrink:0}.article-recruitment #recruit .recruit_value{flex:1 1 auto;line-height:2}@media (max-width:768px){.article-recruitment #recruit .recruit_row{flex-direction:column;align-items:flex-start;font-size:3.7333333333vw;padding:4.2666666667vw 1.0666666667vw;gap:2.1333333333vw}.article-recruitment #recruit .recruit_label{width:100%}}.body-contact .article-contact{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.body-contact .article-contact{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.body-contact .article-contact .c_form_required{display:inline-flex;justify-content:center;align-items:center;color:#ca3604;font-size:.5em;padding:.25em;font-weight:700}@media (max-width:768px){.body-contact .article-contact .c_form_required{font-size:.5em}}.body-contact .article-contact #contact_form .exp_wrap{margin-top:40px;display:flex;padding:4px 0;flex-direction:column;gap:16px}.body-contact .article-contact #contact_form .form_box{margin-top:32px}@media (max-width:768px){.body-contact .article-contact #contact_form .form_box{margin-top:8.5333333333vw}}.body-contact .article-contact #contact_form .pp_text_box{margin-top:20px;text-align:center}@media (max-width:768px){.body-contact .article-contact #contact_form .pp_text_box{font-size:3.2vw}}.body-contact .article-contact #contact_form .pp_text_box a{text-decoration:underline}.body-contact .article-contact #contact_form .pp_row .c_form_label_wrap{display:none}.body-contact .article-contact #contact_form .pp_row .c_form_input_wrap{display:flex;justify-content:center}.body-contact #cta_contact .contact_box_wrap{margin-top:0}@media (min-width:769px){.body-contact #cta_contact .contact_box_wrap .contact_box .tel_wrap{display:flex}.body-contact #cta_contact .contact_box_wrap .contact_box .tel_wrap .tel_link[href]{border-right:1px solid var(--text);border-bottom:none}.body-contact #cta_contact .contact_box_wrap .contact_box .hour_wrap{flex-direction:row;gap:20px}}.article-confirm{padding-bottom:150px}@media (max-width:768px){.article-confirm{padding-bottom:40vw}}.article-confirm .container{max-width:848px}.article-confirm #contact_form .form_box{display:flex;flex-direction:column;gap:60px}@media (max-width:768px){.article-confirm #contact_form .form_box{gap:10.6666666667vw}}.article-confirm .mw_wp_form_confirm .pp_text_box{display:none}.article-confirm .pp_row .c_form_input_wrap .c_form_required{display:none}.article-thanks{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.article-thanks{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.article-thanks #contact_form .form_box{margin-top:32px}@media (max-width:768px){.article-thanks #contact_form .form_box{margin-top:8.5333333333vw}}.article-thanks #contact_form .thanks_box{text-align:center;padding:40px 0;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-thanks #contact_form .thanks_box{padding:10.6666666667vw 0;gap:10.6666666667vw}}.article-thanks #contact_form .thanks_box .contact_ttl{font-size:24px;font-weight:600}@media (max-width:768px){.article-thanks #contact_form .thanks_box .contact_ttl{font-size:6.4vw}}.body-news-archive .archive-news{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.body-news-archive .archive-news{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.body-news-archive .archive-news .archive_news_list{margin-top:40px}@media (max-width:768px){.body-news-archive .archive-news .archive_news_list{margin-top:10.6666666667vw}}.body-news-archive .archive-news .navigation.pagination{padding:80px 0}@media (max-width:768px){.body-news-archive .archive-news .navigation.pagination{padding:13.3333333333vw 0}}.body-news-archive .archive-news .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.body-news-archive .archive-news .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width:768px){.body-news-archive .archive-news .navigation.pagination ul.page-numbers{gap:1.3333333333vw}}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li{height:40px;width:40px;display:flex;align-items:center;justify-content:center;padding:0 10px}@media (max-width:768px){.body-news-archive .archive-news .navigation.pagination ul.page-numbers li{height:9.0666666667vw;width:9.0666666667vw;padding:0 2.6666666667vw}}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;color:#777;width:100%;height:100%;font-weight:500;border-bottom:1px solid transparent}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.next,.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width:768px){.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.next,.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev{width:9.0666666667vw;height:9.0666666667vw}}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.3s opacity ease}@media (max-width:768px){.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.1s opacity ease}}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.body-news-archive .archive-news .navigation.pagination ul.page-numbers li .page-numbers.current{color:#333;border-bottom:1px solid #333}.body-news-archive .archive-news .btn_top{margin:80px auto 0}@media (max-width:768px){.body-news-archive .archive-news .btn_top{margin:21.3333333333vw auto 0}}.single-news .article-single-news{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.single-news .article-single-news{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.single-news #entry{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.single-news #entry{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.single-news #entry .entry-wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.single-news #entry .entry-wrap{gap:8.5333333333vw}}.single-news #entry .entry-body{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.single-news #entry .entry-body{gap:8.5333333333vw}}.single-news #entry .entry-body .date_ttl_wrap{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.single-news #entry .entry-body .date_ttl_wrap{gap:2.1333333333vw}}.single-news #entry .entry-body .date{color:var(--11,#777)}.single-news #entry .entry-body .ttl{font-size:32px;padding-bottom:7px;border-bottom:1px solid var(--color-02,#93cbcc)}@media (max-width:768px){.single-news #entry .entry-body .ttl{font-size:6.4vw;padding-bottom:1.8666666667vw}}.single-news .btn_back{margin:80px auto 0}@media (max-width:768px){.single-news .btn_back{margin:21.3333333333vw auto 0}}.body-column-archive .archive-column{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.body-column-archive .archive-column{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.body-column-archive .archive-column .filter_wrap{margin-top:72px;margin-bottom:72px;display:flex;flex-direction:column;gap:8px}@media (max-width:768px){.body-column-archive .archive-column .filter_wrap{margin-top:10.6666666667vw;margin-bottom:10.6666666667vw;gap:2.1333333333vw}}.body-column-archive .archive-column .filter_wrap .filter_cat_list{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.body-column-archive .archive-column .filter_wrap .filter_cat_list{gap:2.6666666667vw}}.body-column-archive .archive-column .filter_wrap .filter_cat_list .filter_cat_tag{display:flex;padding:4px 8px;justify-content:center;align-items:center;color:var(--color-01,#3baeb1);font-size:12px;border-bottom:2px solid transparent;transition:all .3s ease}@media (max-width:768px){.body-column-archive .archive-column .filter_wrap .filter_cat_list .filter_cat_tag{padding:1.0666666667vw 2.1333333333vw;font-size:3.2vw;transition:all .1s ease}}.body-column-archive .archive-column .filter_wrap .filter_cat_list .filter_cat_tag:hover{opacity:.7}.body-column-archive .archive-column .filter_wrap .filter_cat_list .filter_cat_tag.is-active{border-bottom:2px solid var(--color-01,#3baeb1)}.body-column-archive .archive-column .navigation.pagination{padding:80px 0}@media (max-width:768px){.body-column-archive .archive-column .navigation.pagination{padding:13.3333333333vw 0}}.body-column-archive .archive-column .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.body-column-archive .archive-column .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width:768px){.body-column-archive .archive-column .navigation.pagination ul.page-numbers{gap:1.3333333333vw}}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li{height:40px;width:40px;display:flex;align-items:center;justify-content:center;padding:0 10px}@media (max-width:768px){.body-column-archive .archive-column .navigation.pagination ul.page-numbers li{height:9.0666666667vw;width:9.0666666667vw;padding:0 2.6666666667vw}}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;color:#777;width:100%;height:100%;font-weight:500;border-bottom:1px solid transparent}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.next,.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width:768px){.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.next,.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev{width:9.0666666667vw;height:9.0666666667vw}}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.3s opacity ease}@media (max-width:768px){.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.1s opacity ease}}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.body-column-archive .archive-column .navigation.pagination ul.page-numbers li .page-numbers.current{color:#333;border-bottom:1px solid #333}.body-column-archive .archive-column .btn_top{margin:80px auto 0}@media (max-width:768px){.body-column-archive .archive-column .btn_top{margin:21.3333333333vw auto 0}}.single-column .article-single-column{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.single-column .article-single-column{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.single-column #entry{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.single-column #entry{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.single-column #entry{display:-ms-grid;display:grid;-ms-grid-columns:1fr 220px;grid-template-columns:1fr 220px;gap:40px}@media screen and (max-width:767px){.single-column #entry{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:20vw}}.single-column #entry .entry-wrap{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.single-column #entry .entry-wrap{gap:8.5333333333vw}}.single-column #entry .entry-body{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.single-column #entry .entry-body{gap:8.5333333333vw}}.single-column #entry .entry-body .ttl{font-size:32px;font-weight:500}@media (max-width:768px){.single-column #entry .entry-body .ttl{font-size:6.4vw}}.single-column #entry .entry-body .date_cat_wrap{display:flex;justify-content:space-between;gap:32px}@media (max-width:768px){.single-column #entry .entry-body .date_cat_wrap{gap:8.5333333333vw}}.single-column #entry .entry-body .date_cat_wrap .date{color:var(--11,#777);font-size:14px;font-weight:400}@media (max-width:768px){.single-column #entry .entry-body .date_cat_wrap .date{font-size:3.7333333333vw}}.single-column #entry .entry-body .date_cat_wrap .c_cat_list{justify-content:flex-end}.single-column #entry .supervision{margin-top:100px;border:1px solid var(--color-02,#93cbcc)}@media (max-width:768px){.single-column #entry .supervision{margin-top:20vw}}.single-column #entry .supervision .ttl{padding:0 24px;background:var(--color-02,#93cbcc);color:#fff;font-weight:500;line-height:1.8;display:flex;align-items:center;height:36px}@media (max-width:768px){.single-column #entry .supervision .ttl{font-size:4.2666666667vw;height:9.6vw;padding:0 6.4vw}}.single-column #entry .supervision .flex_wrap{display:flex;padding:28px 24px;gap:80px}@media (max-width:768px){.single-column #entry .supervision .flex_wrap{flex-direction:column;gap:10.6666666667vw;align-items:center;padding:7.4666666667vw 6.4vw}}.single-column #entry .supervision .flex_wrap .img_area{width:150px}@media (max-width:768px){.single-column #entry .supervision .flex_wrap .img_area{width:40vw}}.single-column #entry .supervision .flex_wrap .img_area .img_wrap{position:relative;width:100%;border-radius:9999px;overflow:hidden}.single-column #entry .supervision .flex_wrap .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:100%;margin:0 auto}.single-column #entry .supervision .flex_wrap .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-column #entry .supervision .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.single-column #entry .supervision .flex_wrap .txt_area{gap:3.2vw}}.single-column #entry .supervision .flex_wrap .txt_area .name{display:flex;gap:12px;align-items:baseline}@media (max-width:768px){.single-column #entry .supervision .flex_wrap .txt_area .name{gap:3.2vw}}.single-column .sidebar-column{display:flex;flex-direction:column;gap:75px}@media (max-width:768px){.single-column .sidebar-column{gap:20vw}}.single-column .sidebar-column .c_column_side_box{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.single-column .sidebar-column .c_column_side_box{gap:8vw}}.single-column .sidebar-column .c_column_side_box .c_side_ttl{color:var(--10,#1c1c1c);font-size:20px;font-weight:500;border-bottom:1px solid var(--6,#17214b);padding-bottom:4px}@media (max-width:768px){.single-column .sidebar-column .c_column_side_box .c_side_ttl{font-size:5.3333333333vw;padding-bottom:1.0666666667vw}}.single-column .sidebar-column .c_column_side_box .c_column_side_list{list-style:none;margin:0;padding:0}.single-column .sidebar-column .c_column_side_box .column-category-list{display:flex;flex-direction:column}.single-column .sidebar-column .c_column_side_box .column-category-list li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--11,#777);display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:inherit;font-family:inherit}@media (max-width:768px){.single-column .sidebar-column .c_column_side_box .column-category-list li{padding-bottom:5.3333333333vw;margin-bottom:5.3333333333vw;gap:3.2vw}}.single-column .sidebar-column .c_column_side_box .column-category-list li:after{content:"";background-image:url(../img/ico_arrow_tri_green_right.svg);background-size:contain;background-repeat:no-repeat;width:9px;height:9px;display:flex;flex-shrink:0;align-items:center;justify-content:center}@media (max-width:768px){.single-column .sidebar-column .c_column_side_box .column-category-list li:after{width:2.4vw;height:2.4vw}}.single-column .sidebar-column .c_column_side_box .column-category-list li a{width:100%;transition:all .3s ease}@media (max-width:768px){.single-column .sidebar-column .c_column_side_box .column-category-list li a{transition:all .1s ease}}.single-column .sidebar-column .c_column_side_box .column-category-list li a:hover{opacity:.7}.single-column .sidebar-column .c_column_side_box .related-columns-list{flex-direction:column}.single-column .sidebar-column .c_column_side_box .related-columns-list .c_column_item{width:100%}.single-column .btn_back{margin:80px auto 0}@media (max-width:768px){.single-column .btn_back{margin:21.3333333333vw auto 0}}@media (max-width:768px){.body-privacy-policy .c_page_header{padding:21.3333333333vw 0 21.3333333333vw}}.body-privacy-policy .article-privacy-policy{margin-top:80px;margin-bottom:80px}@media (max-width:768px){.body-privacy-policy .article-privacy-policy{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}}.body-privacy-policy .article-privacy-policy #pp .pp_section+.pp_section{margin-top:40px}@media (max-width:768px){.body-privacy-policy .article-privacy-policy #pp .pp_section+.pp_section{margin-top:10.6666666667vw}}.body-privacy-policy .article-privacy-policy #pp .pp_title{font-weight:700;font-size:16px;margin-bottom:10px;position:relative;display:inline-block}@media (max-width:768px){.body-privacy-policy .article-privacy-policy #pp .pp_title{font-size:4.2666666667vw}}.body-privacy-policy .article-privacy-policy #pp .pp_title::after{content:"";position:absolute;left:0;bottom:-4px;width:100px;height:1px;background-color:#3baeb1}@media (max-width:768px){.body-privacy-policy .article-privacy-policy #pp .pp_title::after{width:26.6666666667vw;bottom:-1.0666666667vw}}.body-privacy-policy .article-privacy-policy #pp .pp_text{font-weight:500;margin:0}.body-privacy-policy .article-privacy-policy #pp .pp_text+.pp_list{margin-top:10px}@media (max-width:768px){.body-privacy-policy .article-privacy-policy #pp .pp_text+.pp_list{margin-top:2.6666666667vw}}.body-privacy-policy .article-privacy-policy #pp .pp_list{margin:0;padding-left:1.5em;list-style:decimal;font-weight:500}.body-privacy-policy .article-privacy-policy #pp .pp_list li{margin-bottom:4px}@media (max-width:768px){.body-privacy-policy .article-privacy-policy #pp .pp_list li{margin-bottom:1.0666666667vw}}.body-privacy-policy .article-privacy-policy #pp a{color:#333;text-decoration:underline;text-underline-offset:2px}.c_404_page{background:#f9f9f9;padding-top:80px;padding-bottom:80px}@media (max-width:768px){.c_404_page{padding-top:21.3333333333vw;padding-bottom:21.3333333333vw}}.c_404_page .flex_wrap{text-align:center;display:flex;flex-direction:column;gap:40px;align-items:center}@media (max-width:768px){.c_404_page .flex_wrap{gap:10.6666666667vw}}.c_404_page .flex_wrap .ttl{text-align:center;font-size:40px;font-weight:500;line-height:1}@media (max-width:768px){.c_404_page .flex_wrap .ttl{font-size:10.6666666667vw}}.c_404_page .flex_wrap .subttl{text-align:center;font-size:20px;font-weight:700}@media (max-width:768px){.c_404_page .flex_wrap .subttl{font-size:4.2666666667vw}}.c_404_page .btn_top{margin:40px auto 0}@media (max-width:768px){.c_404_page .btn_top{margin:10.6666666667vw auto 0}}#footer{padding-top:80px;padding-bottom:20px}@media (max-width:768px){#footer{padding-top:17.6vw;padding-bottom:5.3333333333vw}}#footer .pc_menu .menu_area{padding-bottom:24px;border-bottom:1px solid var(--green)}#footer .pc_menu .menu_area>.container{display:flex;justify-content:space-between}#footer .pc_menu .menu_area .menu_col{width:184px;display:flex;flex-direction:column;gap:10px}#footer .pc_menu .menu_area .submenu{display:flex;flex-direction:column;padding:0 16px;gap:16px}#footer .pc_menu .menu_area .menu_item{font-size:16px;font-weight:700;transition:all .3s ease}@media (max-width:768px){#footer .pc_menu .menu_area .menu_item{transition:all .1s ease}}#footer .pc_menu .menu_area .menu_item:hover{opacity:.7}#footer .pc_menu .menu_area .menu_item.-sub{font-size:14px;font-weight:500}#footer .sp_menu .mainmenu{display:flex;align-items:center;position:relative;flex:0 1;flex-direction:column;width:100%;padding:0}#footer .sp_menu .mainmenu>li{position:relative;display:flex;width:100%;border-bottom:1px solid var(--green)}#footer .sp_menu .mainmenu>li a{position:relative;font-weight:700;transition:all .1s ease;width:100%;font-size:2.6666666667vw;line-height:1;padding:1.6vw 4vw;display:flex;align-items:center;justify-content:space-between}#footer .sp_menu .mainmenu>li a:after{content:"";display:block;background-image:url(../img/ico_arrow_tri_circle_green_right.svg);width:6.6666666667vw;height:6.6666666667vw;background-repeat:no-repeat;background-size:contain}#footer .sp_menu .mainmenu>li a:hover{color:var(--green)}#footer .footer_inner{padding-top:24px;display:flex;align-items:center;flex-direction:column}@media (max-width:768px){#footer .footer_inner{padding-top:17.0666666667vw}}#footer .footer_inner #branding_footer{width:321px}@media (max-width:768px){#footer .footer_inner #branding_footer{width:88vw}}#footer .footer_inner address{margin-top:11px;font-size:13px;font-weight:400}@media (max-width:768px){#footer .footer_inner address{margin-top:2.9333333333vw;font-size:3.4666666667vw}}#footer .footer_inner .tel_wrap{margin-top:2px;font-size:13px;font-weight:500}@media (max-width:768px){#footer .footer_inner .tel_wrap{margin-top:.5333333333vw;font-size:3.4666666667vw}}#footer .copyright{margin-top:25px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:500}@media (max-width:768px){#footer .copyright{margin-top:6.6666666667vw;font-size:3.2vw}}
/*# sourceMappingURL=style.min.css.map */
