@charset "UTF-8";html{color:#000;background:#fff}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}body{font:13px/1.231 arial,helvetica,clean,sans-serif}button,input,select,textarea{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;line-height:100%}.pc{display:none}.sp{display:block}.text-lh{line-height:1.75}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mt10{margin-top:10px!important}.text-emphasis{font-size:5vw;font-weight:700;color:#0d6b7e}.youtube{width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}#header_area{position:sticky;top:0;height:15vw;padding:3vw;background:#fff;z-index:100;box-sizing:border-box}#header_area .logo{width:60%}.header__list{display:flex;position:absolute;top:15px;right:15px}.header__item{margin-left:15px}.header__item a{text-decoration:none;color:#fff;background:#124b5e;padding:8px 12px;border-radius:4px;font-weight:600;font-size:3vw;box-shadow:0 2px 4px rgba(18,75,94,.15);transition:all .3s ease}.header__item a:hover{background:#196680;transform:translateY(-1px);box-shadow:0 4px 8px rgba(18,75,94,.25)}.header__item .icon{color:#fff;font-size:4vw;margin-bottom:4px}#left_area{padding:0 20px}.glovalnavi__btn{position:fixed;top:0;right:0;z-index:100;display:flex;width:15vw;height:15vw;line-height:15vw;text-align:center;font-size:5vw;color:#fff;background:#124b5e;justify-content:center;align-items:center}.glovalnavi__list{display:none;position:fixed;top:15vw;padding:5vw;width:100vw;text-align:center;background:#f5f5f5;box-shadow:0 0 2px #333;z-index:100;box-sizing:border-box}.glovalnavi__item{display:inline-block;width:49%;border-bottom:1px solid #ccc;box-sizing:border-box}.glovalnavi__item a{display:block;padding:5vw 0;font-size:4.5vw;text-decoration:none;color:#124b5e;box-sizing:border-box}.glovalnavi__item a .icon{font-size:6vw}.glovalnavi__item .eng{display:block;font-size:4vw}.glovalnavi__item:nth-child(-n+3){display:inline-block;margin-bottom:4vw;width:30%;text-align:center;border-bottom:none;border:1px solid #124b5e;border-radius:4px;background:#124b5e;transition:all .3s ease}.glovalnavi__item:nth-child(-n+3) a{padding:3vw 0;color:#fff;font-weight:500;transition:all .3s ease}.glovalnavi__item:nth-child(-n+3) .icon{display:block;margin:0 auto 10px;transition:all .3s ease}.glovalnavi__item:nth-child(-n+3):hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(18,75,94,.3)}.glovalnavi__item:nth-child(-n+3):hover a{font-weight:600}.glovalnavi__item:nth-child(4){order:-1}.glovalnavi__item:nth-child(4):nth-child(-n+3){background:linear-gradient(135deg,#124b5e 0,#1a6d89 100%);border:2px solid #124b5e;position:relative}.glovalnavi__item:nth-child(4):nth-child(-n+3):after{content:"重要";position:absolute;top:-8px;right:-8px;background:#ff6b35;color:#fff;font-size:2.5vw;padding:1px 4px;border-radius:2px;font-weight:700}.glovalnavi__item.sub{display:inline-block;margin-top:2vw;border:none;width:32%}.glovalnavi__item.sub a{font-size:3vw}.glovalnavi__item.sub a:before{content:"▶";margin-right:3px}#footer_area{margin-top:20px}#footer_area .link,#footer_area .select{display:none}.footer{text-align:center}.footer .logo{margin:0 auto;width:50%}.footer .add{margin-bottom:5px}.footer .tel{margin-bottom:20px}.footer .copy{padding:10px;color:#fff;background:#124b5e}#topicpath{margin:0 0 3vw;padding:2vw;font-size:3vw}#topicpath ul li{display:inline;margin-left:3px;line-height:1.8;color:#106783;overflow:hidden}#topicpath ul li span{color:#333}#topicpath ul li a{padding-right:3px;color:#333;text-decoration:underline}#main_area .pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:8px 0;padding:5px 0}#main_area .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;font-size:14px;color:#333;text-decoration:none;text-align:center;background:#fff;border:1px solid #ddd}#main_area .pagination .page-numbers.current{background:#333;color:#fff;border-color:#333}#main_area .pagination .page-numbers.dots{border:none;background:0 0;min-width:auto;padding:0 4px}#main_area .pagination .page-numbers.next,#main_area .pagination .page-numbers.prev{width:auto;min-width:44px;padding:0 8px;white-space:nowrap;font-size:13px}.text-notice{color:red}.pagetop{clear:both;margin:4vw 0;text-align:right}.pagetop a{font-size:3.5vw;color:#124b5e;text-decoration:none}.pagetop .icon{margin-right:5px}table{margin:0 0 4.5vw;width:100%;line-height:1.2}table th{padding:3.5vw;color:#333;font-weight:700;background-color:#ddd;border:#ccc solid 1px;text-align:left;line-height:1.4}table td{vertical-align:middle;text-align:left;padding:2vw;border:#ccc solid 1px;line-height:1.8}table td a .icon{margin-right:5px}table.product-table td{width:50%}table.product-table td:last-child{padding:3.5vw;text-align:left;vertical-align:top}table.contact-form{table-layout:fixed}table.contact-form th{font-size:3vw}table.contact-form td{width:100%}table.contact-form td input{width:100%;box-sizing:border-box;padding-left:5px;line-height:1.5}table.contact-form td input[type=submit]{border:none;cursor:pointer;outline:0;appearance:none;margin-bottom:3vw;padding:3vw;font-size:4vw;background:#ccc}table.contact-form td input[type=submit]:last-child{margin-bottom:0;font-weight:700;color:#fff;background:#f7a922}table.contact-form td textarea{width:100%;box-sizing:border-box;padding:5px}table.contact-form .error{border:2px solid red}table.contact-form .required::before{content:"必須";background-color:#ffba10;background-color:#ffba10;padding:2px 5px}table.contact-form .error-msg-area{color:red;border-radius:4px;font-size:14px;padding:10px 4px;font-weight:700;box-sizing:border-box;border:2px solid red}table.contact-form .error-msg{color:red;font-weight:700;font-size:14px}table.contact-form .back_btn{width:100%;box-sizing:border-box;border:none;cursor:pointer;outline:0;appearance:none;padding:10px;font-size:16px;transition:all ease .2s;line-height:1.5;margin:10px 0}table.enkaku th{width:17vw}table.catalog{display:table;table-layout:fixed;width:100%}table.catalog th{width:40vw}table.catalog td{text-align:left}table.catalog td a{padding-right:5vw;background:url(../img/icon_link_pdf.gif) no-repeat center right/contain}table.news-letter-backnumber{table-layout:fixed;width:100%}table.news-letter-backnumber td{width:25%}table.axis td,table.axis th{border:none}table.axis td img,table.axis th img{margin:0!important;width:100%;min-width:100%}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw;margin:0 0 4.5vw}.catalog-card__title{font-size:3vw;padding:2vw 2.5vw}.error-msg-area{color:red;border-radius:4px;font-size:14px;padding:10px 4px;font-weight:700;box-sizing:border-box;border:2px solid red;margin-bottom:10px}.first-view-area__img{display:block;margin-bottom:20px}.first-view-area__img img{width:100%}.first-view-area__description{margin:0 auto 20px;padding:0 20px;text-align:center;font-size:14px;line-height:1.4}.first-view-area__catchcopy{position:relative;margin:0 auto 30px;padding-bottom:1vw;width:80%;border-bottom:2px solid #124b5e;font-size:24px;text-align:center;color:#151636;box-sizing:border-box}.first-view-area__catchcopy:before{content:"";display:block;position:absolute;left:0;bottom:-.5vw;width:50px;height:2px;background:linear-gradient(90deg,#e7e7e7,#124b5e)}.first-view-area__catchcopy:after{content:"";display:block;position:absolute;right:0;bottom:-.5vw;width:50px;height:2px;background:linear-gradient(90deg,#124b5e,#e7e7e7)}.first-view-area__catchcopy .size-down{font-size:24px}.first-view-area__btn{margin:0 auto 50px;width:250px;font-size:14px;text-align:center;border:1px solid #ccc;box-shadow:0 2px 2px #ddd;box-sizing:border-box}.first-view-area__btn a{position:relative;display:block;padding:10px 20px;text-decoration:none;color:#124b5e;background:linear-gradient(#fff 0,#fff 49%,#fafafa 50%,#fafafa 100%);transition:all ease .2s}.first-view-area__btn a:before{content:"";display:block;position:absolute;right:15px;bottom:50%;transform:translateY(50%);width:0;height:0;border-left:5px solid #124b5e;border-top:5px solid transparent;border-bottom:5px solid transparent}.line-break{display:block}.product-pickup__title{position:relative;margin-bottom:10px;padding-left:10px;font-size:18px;font-weight:700;border-left:5px solid #124b5e}.product-pickup__list{margin-bottom:20px}.product-pickup__item{margin-bottom:10px;background:#ddf1f8}.product-pickup__item a{display:block;padding:10px;border:2px solid #b2b2b2;text-decoration:none}.product-pickup__item:last-child{margin-bottom:0}.product-pickup__img{display:block;margin-bottom:10px;width:100%}.product-pickup__name{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.2;color:#124b5e;box-sizing:border-box}.product-pickup__name .eng{display:inline-block;margin-left:5px;font-size:14px;color:#333}.product-pickup__text{font-size:16px;line-height:1.5;color:#333;box-sizing:border-box}.service-3dprint{margin-bottom:20px}.service-3dprint a{display:block;padding:15px;border-radius:5px;text-decoration:none;color:#333;border:2px solid #aaa}.service-3dprint__title{margin-bottom:10px;font-size:18px;font-weight:700;color:#7f96bf}.service-3dprint__text{margin-bottom:10px;font-size:16px}.service-3dprint__img img{width:100%;height:auto}.page-section-title,.top-section-title{position:relative;margin-bottom:10px;padding:15px 20px;font-size:16px;font-weight:700;letter-spacing:.05em;color:#001533;background:linear-gradient(#ebebeb,#fff)}.page-section-title:before,.top-section-title:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#124b5e 0,#124b5e 30%,#bdbdbd 30%,#bdbdbd 100%)}.page-section-title span,.top-section-title span{margin-left:10px;font-size:12px;opacity:.5}#blog,#rss_news{margin-bottom:30px}#blog li,#rss_news li{position:relative;line-height:30px;text-decoration:none;color:#444;border-bottom:dotted 1px #bbb}#blog li:before,#rss_news li:before{content:"";display:block;position:absolute;left:5px;top:12px;width:0;height:0;border-left:3px solid #124b5e;border-top:3px solid transparent;border-bottom:3px solid transparent}#blog li a,#rss_news li a{color:#0b4089;font-size:14px;padding-left:20px}.staff-column-featured{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.staff-column-featured__link{display:block;text-decoration:none;color:inherit}.staff-column-featured__image{width:100%;height:200px;overflow:hidden;background-color:#f5f5f5;line-height:0}.staff-column-featured__image img{display:block;width:100%;height:100%;object-fit:cover}.staff-column-featured__content{padding:15px}.staff-column-featured__date{font-size:12px;color:#999;margin-bottom:5px}.staff-column-featured__title{font-size:16px;font-weight:700;color:#0b4089;margin-bottom:8px;line-height:1.4}.staff-column-featured__excerpt{font-size:14px;color:#666;line-height:1.6}.latest-post-list{margin-bottom:10px;text-align:right}.latest-post-list a{text-decoration:none;color:#124b5e}.latest-post-list .icon{margin-left:10px}.president-blog{position:relative;margin-bottom:5px;padding:15px 20px;font-size:16px;font-weight:700;letter-spacing:1px;background:linear-gradient(#ebebeb,#fff)}.president-blog:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#124b5e 0,#124b5e 30%,#bdbdbd 30%,#bdbdbd 100%)}.president-blog a{position:relative;display:block;text-decoration:none;font-size:18px;font-weight:700;color:#001533}.sidebar-banner{margin-bottom:30px;padding:0 20px}.sidebar-banner__item{margin-bottom:10px}.sidebar-banner__item a{text-decoration:none}.sidebar-banner__item:last-child{margin-bottom:0}.sidebar-banner__box{position:relative;height:12vw;padding:4vw 4vw 4vw 17vw;border:1px solid #ccc;font-weight:700;color:#333}.sidebar-banner__box.faq{padding-left:3.5vw}.sidebar-banner__box .patent{position:absolute;left:0;bottom:0;display:block;padding:5vw 1vw 2vw;width:15vw;height:100%;font-size:4vw;font-weight:700;text-align:center;color:#333;background:#ccc;box-sizing:border-box}.sidebar-banner__box .patent span{display:block}.sidebar-banner__img{position:absolute;top:1.5vw;right:1.5vw;width:25.5vw;height:auto}.sidebar-banner__box--nagomi .sidebar-banner__img{width:25.5vw;aspect-ratio:600/400;height:auto;object-fit:cover;object-position:center center}.sidebar-banner__name{margin-bottom:1.5vw;font-size:5.5vw}.sidebar-banner__text{font-size:3vw}.sidebar-banner .product-banner{width:100%}.dl-item a{position:relative;display:block;padding:6.5vw 5vw;font-size:5vw;font-weight:700;color:#fff;background:#124b5e}.dl-item .icon{margin-right:10px}.dl-item .eng{position:absolute;bottom:5px;right:5px;font-size:3vw;font-weight:400;color:#fff;opacity:.5}.webshop-link{padding:0 20px;margin-bottom:40px}.webshop-link__title{margin-bottom:10px;padding-bottom:5px;font-size:18px;font-weight:700;color:#124b5e;border-bottom:1px solid #124b5e}.webshop-link__title .icon{margin-right:10px;color:#124b5e}.webshop-link__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:2vw}.webshop-link__item{margin-bottom:2vw;width:49%;text-align:center;border-radius:3px}.webshop-link__item a{display:block;padding:5vw 3vw;font-size:3.5vw;font-weight:700;text-decoration:none;color:#fff}.hometown-donation__text{margin-bottom:2vw;line-height:1.5;text-align:center;font-weight:700;font-size:4vw;color:#995a29}.hometown-donation__link{margin:0 auto;width:80%}.hometown-donation__link img{width:100%;height:auto}.fb-page{padding:0 20px}.fb-page__youtube{display:flex;align-items:center;justify-content:flex-start;gap:3.2vw;width:100%;aspect-ratio:600/150;padding:0 3.5vw 0 4vw;box-sizing:border-box;background-color:#c00;color:#fff;font-family:YakuHanJP,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Noto Sans JP",sans-serif;font-weight:700;font-size:3.9vw;letter-spacing:.02em;line-height:1.35;text-decoration:none;transition:opacity .2s ease}.fb-page__youtube:hover{opacity:.9;color:#fff}.fb-page__youtube .fb-page__youtube-icon{flex-shrink:0;font-size:9.5vw;line-height:1}.fb-page__youtube .fb-page__youtube-icon .fab{color:#fff}.fb-page__youtube .fb-page__youtube-label{flex:1;min-width:0;text-align:left}#main_area{padding:0 4vw;border-bottom:1px solid #ccc}#main_area img{display:block;margin:3vw auto;width:auto;max-width:100%;height:auto}#main_area img.ceo-text-img{margin-right:2vw;margin-bottom:5vw}#main_area .column-section img{margin-bottom:3vw;max-width:100%;height:auto}#main_area a{color:#124b5e}#main_area .bodynavi{display:none}#main_area ul:not([class]){margin:0 0 4vw 5vw}#main_area ul:not([class]) li{margin-bottom:2vw;line-height:1.6}#main_area ol{padding:0 5vw}#main_area ol li{list-style:decimal outside;margin-bottom:3vw;line-height:1.5}#main_area .right{text-align:right}#main_area .product__item img{width:100%}#main_area .product__img img{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;z-index:2}.add-mb{margin-bottom:5vw}.page-title{position:relative;padding:6vw 5vw;font-size:6vw;box-sizing:border-box;text-shadow:0 2px 2px #ccc}.page-title--left-border{position:relative;margin-bottom:3vw;padding:4vw 5vw;font-size:5vw;box-sizing:border-box;text-shadow:0 2px 2px #ccc;border-top:2px solid #124b5e;background:linear-gradient(#fafafa,#b9baba)}.page-title--left-border:before{content:"";display:block;position:absolute;left:0;bottom:50%;transform:translateY(50%);height:2px;width:10px;background:#124b5e}.page-title--left-border .eng{display:block;font-size:12px;color:#124b5e}.page-title .eng{display:block;font-size:3.5vw;color:#124b5e}.page-title.corporate{background:url(../img/bg/corporate.png) no-repeat center right/contain}.page-title.equipment{background:url(../../equipment/image/main.png) no-repeat center right/contain}.page-title.greeting{background:url(../img/bg/greeting.png) no-repeat center right/contain}.page-title.history{background:url(../img/bg/history.png) no-repeat center right/contain}.page-title.policy{background:url(../img/bg/policy.png) no-repeat center right/contain}.page-title.quality{background:url(../img/bg/quality.png) no-repeat center right/contain}.page-title.health{background:url(../img/bg/health.png) no-repeat center right/contain}.page-title.access{background:url(../img/bg/corporate.png) no-repeat center right/contain}.page-title.environment{background:url(../img/bg/environment.png) no-repeat center right/contain}.page-title.product{background:url(../img/bg/product.png) no-repeat center right/contain}.page-title.personal{background:url(../img/bg/personal.png) no-repeat center right/contain}.page-title.point{background:url(../img/bg/point.png) no-repeat center right/contain}.page-title.process{background:url(../img/bg/process.png) no-repeat center right/contain}.page-title.column{background:url(../img/bg/column.png) no-repeat center right/contain}.page-title.nanshitsu{background:url(../img/bg/product-nanshitsu.png) no-repeat center right/contain}.page-title.rib,.page-title.tasouseikei{background:url(../img/bg/product-tasouseikei.png) no-repeat center right/contain}.page-title.cloth{background:url(../img/bg/product-cloth.png) no-repeat center right/contain}.page-title.silicon{background:url(../img/bg/product-silicon.png) no-repeat center right/contain}.page-title.rubber{background:url(../img/bg/product-rubber.png) no-repeat center right/contain}.page-title.epdm{background:url(../img/bg/product-epdm.png) no-repeat center right/contain}.page-title.nbr{background:url(../img/bg/product-nbr.png) no-repeat center right/contain}.page-title.rubber_sponge{background:url(../img/bg/product-rubber_sponge.png) no-repeat center right/contain}.page-title.plastic{background:url(../img/bg/product-plastic.png) no-repeat center right/contain}.page-title.kouhijyu{background:url(../img/bg/product-kouhijyu.png) no-repeat center right/contain}.page-title.tsugite{background:url(../img/bg/product-tsugite.png) no-repeat center right/contain}.page-title.mat{background:url(../img/bg/product-mat.png) no-repeat center right/contain}.page-title.meji_form{background:url(../img/bg/product-meji_form.png) no-repeat center right/contain}.page-title.noro_stopper{background:url(../img/bg/product-noro_stopper.png) no-repeat center right/contain}.page-title.axisformer{background:url(../img/bg/product-axisformer.png) no-repeat center right/contain}.page-title.axis_exercise{background:url(../img/bg/product-axis_exercise.png) no-repeat center right/contain}.page-section-title{color:#124b5e;background:linear-gradient(#feffff,#ebf1f4)}.section-sub-title{position:relative;margin-bottom:3vw;padding:3.5vw;font-weight:700;letter-spacing:1px;color:#124b5e;background:#f0f0f0}.section-sub-title:before{content:"";display:inline-block;margin-right:5px;width:0;height:.8em;vertical-align:middle;border-left:4px solid #124b5e}.submenu{display:flex;flex-wrap:wrap;margin-bottom:15px}.submenu__elment{width:50%}.submenu__elment-active{box-sizing:border-box;background-color:#124b5e!important;color:#f3fcff!important;border-bottom:3px solid #124b5e}.submenu__elment:nth-child(even){box-sizing:border-box;border-left:1px solid #124b5e}.submenu__elment a{line-height:42px;width:100%;text-align:center;display:block;background-color:#f3fcff;color:#124b5e;height:100%;font-weight:700;font-size:16px;text-decoration:none}.submenu__elment a:hover{opacity:.6}.sub_area__title{display:none;padding:15px 10px;font-size:18px;color:#fff;background:#124b5e}.sub_area__title .eng{display:block;font-size:12px;color:#fff;opacity:.3}.sub_area__tsugite{position:relative;margin:0 0 10px;padding:5px;border:3px solid #ccc;box-sizing:border-box}.sub_area__tsugite a{text-decoration:none;color:#333}.sub_area__tsugite__img{display:block;width:70px;height:100%}.sub_area__tsugite__text{position:absolute;top:5px;left:80px;font-size:14px;font-weight:700}.sub_area__tsugite__text .patent{display:inline-block;margin-bottom:3px;padding:2px;font-size:10px;color:#333;background:#ccc}.sub_area__catalog{padding:10px;font-size:12px;color:#fff;background:#124b5e;box-sizing:border-box}.sub_area__catalog a{text-decoration:none;color:#fff}.sub_area__catalog .icon{margin-right:5px}.sub_area__catalog .eng{display:block;margin-top:10px;font-size:10px;opacity:.3}.sidebar__menu{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:5vw}.sidebar__menu li{width:50%;border-bottom:1px solid #ccc;box-sizing:border-box}.sidebar__menu li a{display:block;padding:4vw;text-align:center;text-decoration:none;color:#124b5e}.sidebar__menu li:nth-child(odd){border-right:1px solid #ccc}.sidebar__product-menu{margin-bottom:5vw;padding:4vw;background:#f4fcff}.sidebar__product-menu li{margin-top:5vw;margin-right:1.5vw;width:100%;font-size:14px;font-weight:700}.sidebar__product-menu li:first-child{margin-top:0}.sidebar__product-menu li.in{display:inline-block;margin-top:2vw;width:auto;font-size:12px;font-weight:400}.sidebar__product-menu li a{color:#124b5e}.normal li{margin-bottom:2vw;line-height:1.5}.normal li:before{content:"・"}.normal li:last-child{margin-bottom:4vw}.promo{font-weight:700;font-size:4vw}.link__item{margin-bottom:2.5vw}.link__item a{text-decoration:none;color:#124b5e}.link__item a .icon{margin-right:5px;color:#333}.contact-info__area{margin-bottom:5vw;padding:5vw;border:3px solid #ccc}.contact-info__box{text-align:center}.contact-info__box__max{width:100%;text-align:center}.contact-info__wrap{padding:0 3vw}.contact-info__title{position:relative;margin-bottom:4vw;padding-bottom:2vw;font-size:4vw;font-weight:700;border-bottom:2px solid #124b5e}.contact-info__title .icon{position:relative;top:2px;margin-right:10px;font-size:5vw;color:#124b5e}.contact-info__tel-number{font-size:8vw;font-weight:700;color:#780c10}.contact-info__tel-number .tel-text{font-size:4vw}.contact-info__tel-number .text{display:block;margin-top:5px;margin-bottom:5vw;font-size:3.5vw;color:#333}.contact-info__btn a{display:block;padding:5vw;text-decoration:none!important;border-radius:3px;font-weight:700;color:#fff!important;background:#124b5e;transition:all ease .2s}.contact-info__btn a .icon{margin-left:5px}.contact-info__btn a:hover{opacity:.7}.scroll-wrap{margin-bottom:5vw;overflow-x:auto;border-right:1px solid #ccc}.scroll-wrap table{position:relative;margin-top:0;margin-bottom:5px}::-webkit-scrollbar{position:absolute;top:0;height:3px}::-webkit-scrollbar-track{border-radius:5px;box-shadow:inset 0 0 6px rgba(0,0,0,.1)}::-webkit-scrollbar-thumb{background-color:rgba(18,75,94,.5);border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,.3)}.text-highlight{background:linear-gradient(transparent 55%,#ffc1e0 55%);font-weight:700}.section iframe{width:100%;margin:3.5vw 0}.policy__list{margin-bottom:4vw;padding:3vw;border:2px solid #ccc}.policy__item{position:relative;margin-bottom:4vw;padding-left:4vw;font-size:3.5vw}.policy__item:before{content:"";position:absolute;top:.5vw;left:0;display:block;width:2.5vw;height:2.5vw;background:#333}.policy__item:last-child{margin-bottom:0}.policy__philosophy{margin:4vw 0 3vw;font-size:7vw;font-style:italic;font-weight:700;text-align:center}.health-management__list{padding:5vw;border:2px solid #ccc}.health-management__item{position:relative;margin-bottom:4vw;padding-left:4vw;font-size:3.5vw}.health-management__item:last-child{margin-bottom:0}.health-management__item:before{content:"";position:absolute;top:.5vw;left:0;display:block;width:2.5vw;height:2.5vw;background:#333}.health-management__policy{padding:3vw;font-size:5vw;line-height:1.5}.health-management__policy .line-break{display:inline}.environment__list li{margin-bottom:10px;line-height:1.75}.setsubi-list{display:flex;justify-content:space-between;flex-wrap:wrap}.setsubi-list li{margin-bottom:3vw;width:49%;text-align:center}.process__box{margin-bottom:4vw;padding:4vw;border:2px solid #ddd}.process__title{margin-bottom:4vw;padding-bottom:3vw;font-size:4vw;font-weight:700;text-align:center;border-bottom:1px dotted #124b5e}.process__item{position:relative;margin-bottom:4vw;padding:3vw;font-weight:700;text-align:center;font-size:4vw;border-radius:3px;background:#71c4e8}.process__item:before{content:"";display:block;position:absolute;right:50%;bottom:-2.5vw;transform:translateX(50%);width:0;height:0;border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent}.process__item:first-child{background:#dff2fa}.process__item:nth-child(2){background:#c9e8f6}.process__item:nth-child(3){background:#b3dff3}.process__item:nth-child(4){background:#9dd6ef}.process__item:nth-child(5){background:#87cdec}.process__item:last-child:before{content:none}.realine__text{margin-bottom:4vw}.realine__text span{font-weight:700;font-size:16px}.realine__list{display:flex;justify-content:space-between;flex-wrap:wrap}.realine__item{margin-bottom:4vw;width:50%;text-align:left;transition:all ease .2s}.realine__item a{font-size:12px;font-weight:700;text-decoration:none;color:#333}.realine__item a .icon{margin-right:5px;color:#124b5e}.realine__item img{display:block;width:100%}.realine__item .product-name{padding-right:4vw}.realine__item:last-child{width:300px}.others__list{display:flex;justify-content:space-between}.others__item{margin-bottom:4vw;width:49%}.others__item a{font-size:3vw;font-weight:700;text-decoration:none;color:#333}.others__item a .icon{margin-right:5px;color:#124b5e}.others__item a img{display:block;width:100%}.box_qa_first{margin:3vw 0;padding:4vw;background:#e2f7f7;border:2px solid #cddbdb}.box_qa_first p{margin-bottom:3vw;font-size:4vw;font-weight:700}.box_qa .item_Q{position:relative;margin-bottom:5vw;padding-left:7vw;font-weight:700}.box_qa .item_Q:before{content:"Q";position:absolute;top:0;left:0;display:block;width:6vw;height:6vw;text-align:center;line-height:6vw;font-weight:400;color:#fff;background:#124b5e;box-sizing:border-box}.box_qa .item_A{position:relative;margin-bottom:3vw;padding-left:7vw;line-height:1.5}.box_qa .item_A:before{content:"A";position:absolute;top:0;left:0;display:block;width:6vw;height:6vw;font-weight:400;text-align:center;line-height:6vw;color:#fff;background:#f1691f}.faq__item{margin-bottom:3vw;line-height:1.5}.faq__item a{text-decoration:none}.faq__item a .icon{margin-right:5px}.faq__item:last-child{margin-bottom:5vw}.link-high-light{display:block;margin:2vw;padding:3vw;background:#ffffef}.links li{margin-top:4vw;margin-bottom:3.5vw;padding:4vw;border:2px solid #cddbdb}.links li .icon{margin-right:5px;color:#333}.links li p{margin-top:10px;padding-top:10px;border-top:1px dotted #999}.product__item{margin-bottom:3vw;border:1px solid #ccc;box-sizing:border-box;background:linear-gradient(#fff,#f4fcff)}.product__item a{position:relative;display:block;text-decoration:none!important;color:#333}.product__wrap{padding:3vw}.product__name{margin-bottom:2vw;font-size:4vw;font-weight:700}.product__text{font-size:3.5vw;color:#124b5e}.product__img{overflow:hidden;position:relative;width:100%;height:20vw;background:#fff}.product__img:before{content:"No image";position:absolute;right:50%;bottom:50%;transform:translate(50%,50%);color:#999;z-index:1}.product__title-text{margin-bottom:3vw;font-size:4.5vw;font-weight:700;line-height:1.5;color:#228fb4}.product__title-text .property{display:block;font-size:3.5vw}.product__table-name{margin-bottom:10px;font-size:16px;font-weight:700;color:#124b5e}.product__text-list__item{position:relative;margin-bottom:10px;padding-left:10px;line-height:1.75;text-indent:-.7em;padding-left:1em}.product__text-list__item:before{content:"";display:inline-block;position:relative;top:-3px;margin-right:5px;width:4px;height:4px;border-radius:4px;background:#333}.product__merit-title{position:relative;margin-bottom:10px;font-size:16px;font-weight:700;color:#124b5e}.product__merit-title:before{content:"";display:block;position:absolute;left:12vw;bottom:50%;transform:translateY(50%);width:80vw;height:1px;background:#cad3db}.product__step-list{margin-bottom:10vw;padding:0!important}.product__step-item{list-style:none!important}.case__item{position:relative;margin-bottom:4vw;padding-left:3vw;line-height:1.5}.case__item:before{content:"";display:inline-block;position:absolute;top:2vw;left:0;margin-right:5px;width:4px;height:4px;border-radius:4px;background:#333}.case__item a{display:block;margin-top:2vw;color:#124b5e;text-decoration:none}.case__item a .icon{margin-right:3px;color:#333}.case__item .note{display:block;font-size:3.5vw}.case__name{display:block;margin-bottom:2vw;font-size:4vw;color:#0d6b7e}.case__box dt a{text-decoration:none;color:#124b5e}.case__box dt .icon{margin-right:5px;color:#333}.case__box table{margin-bottom:40px}.case__box table th{width:100px}.case__box table td{padding-left:10px;text-align:left}.link__item{margin-bottom:10px;line-height:1.75}.link__item a{text-decoration:none;color:#124b5e}.link__item a .icon{margin-right:5px;color:#333}.movie-box dl{margin-bottom:5vw}.movie-box dl dt{margin-bottom:2vw}.movie-box iframe{width:100%;aspect-ratio:16/9;height:auto}.movie-box.short-movie{display:block;max-width:min(100%,350px);margin:2em auto 3em;clear:both}.movie-box.short-movie dl{width:100%;float:none;margin-bottom:0}.movie-box.short-movie dt{float:none;width:100%;text-align:left}.movie-box.short-movie dd{display:block;float:none;width:100%;margin:0;padding:0;position:relative;aspect-ratio:9/16}.movie-box.short-movie iframe{aspect-ratio:9/16;width:100%;height:100%;max-height:none;position:absolute;top:0;left:0;border:0}.btn-catalog{position:fixed;right:3vw;bottom:3vw;font-size:3.5vw;font-family:normal;text-align:center;z-index:100}.btn-catalog a{display:block;padding:2vw;width:20vw;height:20vw;line-height:20vw;font-size:3.5vw;border-radius:20vw;text-decoration:none;color:#fff!important;background:#f7a922;text-shadow:none;box-sizing:border-box}.btn-catalog a .icon{display:block;position:absolute;right:50%;top:5vw;font-size:5vw;transform:translateX(50%)}.column-section,.news-section,.press-section{font-family:europa,YakuHanJP,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","小塚ゴシック Pro","Kozuka Gothic Pro","Noto Sans JP"}.column-section article,.news-section article,.press-section article{font-size:16px;line-height:1.6}.column-section article strong,.news-section article strong,.press-section article strong{font-weight:700}.column-section__author-section,.news-section__author-section,.press-section__author-section{box-sizing:border-box;border:1px solid #ccc;padding:35px 20px;display:flex;margin-top:30px}.column-section__author-section img,.news-section__author-section img,.press-section__author-section img{width:80px!important;height:80px!important;border-radius:50%}.column-section__author-section__desc,.news-section__author-section__desc,.press-section__author-section__desc{margin-left:20px;width:calc(100% - 125px);display:flex;flex-flow:column;font-size:14px}.column-section__author-section__author,.news-section__author-section__author,.press-section__author-section__author{font-size:20px;font-weight:700}.column-section__author-section__author-info,.column-section__author-section__author-title,.news-section__author-section__author-info,.news-section__author-section__author-title,.press-section__author-section__author-info,.press-section__author-section__author-title{margin-top:10px}.column-section h1,.news-section h1,.press-section h1{position:relative;margin-bottom:5vw;margin-top:2.5vw;padding:5vw 4vw;line-height:1.4;font-size:5vw;font-weight:700;color:#fff;background:#124b5e}.column-section h2,.news-section h2,.press-section h2{margin-bottom:5vw;padding:5px 0 5px 10px;border-left:3px solid #124b5e;border-bottom:1px solid #124b5e;font-size:18px;font-weight:700}.column-section h3,.news-section h3,.press-section h3{margin-bottom:2.5vw;padding:5px 0 5px 10px;border-left:6px double #000}.column-section h4,.news-section h4,.press-section h4{position:relative;margin-bottom:2.5vw}.column-section h4:before,.news-section h4:before,.press-section h4:before{content:"";display:inline-block;margin-right:10px;width:10px;height:10px;background:#124b5e}.column-section p,.news-section p,.press-section p{word-break:break-all;margin-bottom:5vw;letter-spacing:.08em;line-height:1.85em;font-size:16px}.column-section dl,.news-section dl,.press-section dl{margin-bottom:20px}.column-section dl dt,.news-section dl dt,.press-section dl dt{padding:10px;background:#ccc}.column-section dl dd,.news-section dl dd,.press-section dl dd{margin-bottom:10px;padding:10px;border:1px solid #ccc}.column-section ul,.news-section ul,.press-section ul{margin-bottom:20px}.column-section ul li,.news-section ul li,.press-section ul li{position:relative;margin-bottom:10px;padding-left:1em}.column-section ul li:before,.news-section ul li:before,.press-section ul li:before{content:"";display:inline-block;position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:5px;background:#124b5e}.column-section ul li:last-child,.news-section ul li:last-child,.press-section ul li:last-child{margin-bottom:0}.column-section ol,.news-section ol,.press-section ol{margin-bottom:20px}.column-section ol li,.news-section ol li,.press-section ol li{position:relative;margin-bottom:10px;padding-left:5px}.column-section ol li:last-child,.news-section ol li:last-child,.press-section ol li:last-child{margin-bottom:0}.column-section .underline,.news-section .underline,.press-section .underline{position:relative}.column-section .underline:after,.news-section .underline:after,.press-section .underline:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:5px;background:rgba(255,0,0,.2)}.column-section strong,.news-section strong,.press-section strong{font-weight:700}.column-section .fs10,.news-section .fs10,.press-section .fs10{font-size:10px}.column-section .fs11,.news-section .fs11,.press-section .fs11{font-size:11px}.column-section .fs12,.news-section .fs12,.press-section .fs12{font-size:12px}.column-section .fs13,.news-section .fs13,.press-section .fs13{font-size:13px}.column-section .fs14,.news-section .fs14,.press-section .fs14{font-size:14px}.column-section .fs15,.news-section .fs15,.press-section .fs15{font-size:15px}.column-section .fs16,.news-section .fs16,.press-section .fs16{font-size:16px}.column-section .fs17,.news-section .fs17,.press-section .fs17{font-size:17px}.column-section .fs18,.news-section .fs18,.press-section .fs18{font-size:18px}.column-section .fs19,.news-section .fs19,.press-section .fs19{font-size:19px}.column-section .fs20,.news-section .fs20,.press-section .fs20{font-size:20px}.column-section img,.news-section img,.press-section img{width:100%;height:auto}.column-section iframe,.news-section iframe,.press-section iframe{width:100%;height:52vw}.column-section .article-meta,.news-section .article-meta,.press-section .article-meta{display:block;margin-bottom:15px;padding:10px 15px;background:#f5f5f5;border-left:3px solid #124b5e;font-size:12px;color:#666}.column-section .article-meta .article-date,.column-section .article-meta .article-update,.news-section .article-meta .article-date,.news-section .article-meta .article-update,.press-section .article-meta .article-date,.press-section .article-meta .article-update{display:flex;align-items:center;gap:5px;margin-bottom:5px}.column-section .article-meta .article-date:last-child,.column-section .article-meta .article-update:last-child,.news-section .article-meta .article-date:last-child,.news-section .article-meta .article-update:last-child,.press-section .article-meta .article-date:last-child,.press-section .article-meta .article-update:last-child{margin-bottom:0}.column-section .article-meta .date-label,.news-section .article-meta .date-label,.press-section .article-meta .date-label{font-weight:700;color:#333}.column-section .article-meta time,.news-section .article-meta time,.press-section .article-meta time{color:#666}.column-section .related-articles,.news-section .related-articles,.press-section .related-articles{margin-top:40px;padding:20px 15px;background:#f9f9f9;border-radius:8px}.column-section .related-articles__title,.news-section .related-articles__title,.press-section .related-articles__title{margin-bottom:20px;padding-bottom:8px;font-size:18px;font-weight:700;border-bottom:2px solid #124b5e;color:#333}.column-section .related-articles__list,.news-section .related-articles__list,.press-section .related-articles__list{display:block}.column-section .related-articles__item,.news-section .related-articles__item,.press-section .related-articles__item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:15px}.column-section .related-articles__item:last-child,.news-section .related-articles__item:last-child,.press-section .related-articles__item:last-child{margin-bottom:0}.column-section .related-articles__link,.news-section .related-articles__link,.press-section .related-articles__link{display:flex;align-items:center;text-decoration:none;color:#333;padding:10px}.column-section .related-articles__image,.news-section .related-articles__image,.press-section .related-articles__image{flex-shrink:0;width:80px;height:80px;overflow:hidden;background:#f0f0f0;margin-right:15px}.column-section .related-articles__image img,.news-section .related-articles__image img,.press-section .related-articles__image img{width:100%;height:100%;object-fit:cover;margin:0}.column-section .related-articles__content,.news-section .related-articles__content,.press-section .related-articles__content{flex:1;min-width:0}.column-section .related-articles__content .related-articles__title,.news-section .related-articles__content .related-articles__title,.press-section .related-articles__content .related-articles__title{margin-bottom:5px;padding:0;font-size:14px;line-height:1.5;border:none;color:#333;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.column-section .related-articles__date,.news-section .related-articles__date,.press-section .related-articles__date{font-size:11px;color:#999}.column-section .related-articles__no-posts,.news-section .related-articles__no-posts,.press-section .related-articles__no-posts{padding:30px;text-align:center;color:#999;font-size:14px}.webshop__item{margin:0 auto 2vw;width:90%;border-radius:3px;font-weight:700;color:#fff;background:#ccc;transition:all ease .2s}.webshop__item a{position:relative;padding:4vw;text-align:center;color:#fff!important}.webshop__sidebar-title{margin:20px 0 10px;padding:10px;text-align:center;color:#fff;background:#124b5e}.rakuten{background:#bf0000}.yahoo{background:#ff0032}.amazon{background:#f90}.amazon a{color:#333}.kyowa{background:#245aa7}.sdg-badge{display:flex;flex-flow:wrap}@media screen and (max-width:360px){table.mamoru td,table.mamoru th{padding:1.5vw}}.fb_iframe_widget_fluid{display:none!important}.csr table{display:block;width:100%;overflow-x:auto}.csr table td{width:10%}.csr table td:first-child{width:50%}.af-flex{display:flex;width:100%;flex-wrap:wrap;margin-bottom:30px}.af-flex dd{width:50%;border-bottom:3px solid #ccc;box-sizing:border-box;padding:10px 5px}.af-flex dd img{width:100%;margin:0 auto}.af-flex dd .af-purchase-link{text-align:center;display:inline-block;width:100%;margin-top:15px;font-size:16px;background-color:#124b5e;color:#fff!important;text-decoration:none;padding:5px;border-radius:4px;box-sizing:border-box}.privacy-policy__list{list-style:circle;display:flex;flex-direction:column}.privacy-policy__item{line-height:1.75}.columns-archive{margin-top:20px}.columns-grid{display:grid;grid-template-columns:1fr;gap:15px;margin-bottom:30px}.column-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.column-card__link{display:block;text-decoration:none;color:inherit}.column-card__image{width:100%;height:140px;overflow:hidden}.column-card__image img{width:100%;height:100%;object-fit:cover}.column-card__content{padding:15px}.column-card__title{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 10px 0;color:#124b5e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.column-card__excerpt{font-size:13px;line-height:1.6;color:#666;margin:0 0 12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.column-card__meta{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#666}.column-card__meta-left{display:flex;align-items:center;gap:10px}.column-card__date{font-weight:500}.column-card__reading-time{color:#999;font-size:10px}.column-card__reading-time i{margin-right:2px}.column-card__author{display:flex;align-items:center;gap:4px}.column-card__author-name{font-weight:500;color:#888}.column-card__author-title{font-size:10px;color:#999}.column-card__author-title::before{content:"・";margin-right:2px}.no-posts{text-align:center;padding:40px 20px}.no-posts p{font-size:14px;color:#666}