@font-face{font-family:"HelveticaNeue";src:url(assets/fonts/HelveticaNeue.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"HelveticaNeue";src:url(assets/fonts/HelveticaNeue-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}body{font-family:'HelveticaNeue',sans-serif!important;font-weight:normal}h1,h2,h3,h4,h5,h6{font-family:'HelveticaNeue',sans-serif!important;font-weight:500}.text_case_mainvisual_title01{font-family:'HelveticaNeue',sans-serif!important;font-weight:500}.header_navi{display:flex;align-items:center;justify-content:center}.header .header_navi ul.menu{display:flex;justify-content:center;align-items:center}.header .header_navi ul.menu li.header-navi-logo{order:1;margin:0 40px}.header .header_navi ul.menu li.header-navi-logo::before{content:none}.header .header_navi ul.menu li.menu-item:nth-of-type(n+5) {order:2}.header .header_navi ul.menu li.menu-item:nth-child(5)::before {content:none}.header .header_navi .header_navi_ec a{font-size:1.6rem;font-weight:bold;text-decoration:none;text-transform:uppercase}.top_mainvisual_navi ul li.top_mainvisual_navi_logo{order:1}.top_mainvisual_navi ul li.menu-item:nth-of-type(n+5) {order:2}.top_mainvisual_navi .container{width:1240px;padding:0 15px}.top_mainvisual_navi ul li.menu-item:nth-child(5)::before {content:none}.top_mainvisual_navi .menu-wrap{display:flex;align-items:center;justify-content:center}.top_mainvisual_navi .top_mainvisual_navi_ec{margin-left:40px}.top_mainvisual_navi .top_mainvisual_navi_ec a{display:block;padding:10px;color:#fff;line-height:1;background:#ff9800;font-size:1.6rem;font-weight:bold;text-decoration:none;text-transform:uppercase}.top_concept_service ul{justify-content:center}.top_concept_service .button_link01.is_small img.emoji{font-size:10px}.top-content-image .box_white01.is_over{margin-left:-80px;margin-right:0}.top-content-image .row_reverse .box_white01.is_over{margin-left:0;margin-right:-80px}.top-content-image .box_white01 .box_cream01 ul{list-style-type:disc;display:flex;align-items:flex-start;flex-wrap:wrap;margin-left:2em}.top-content-image .box_white01 .box_cream01 ul li{width:45%;margin-right:1.2em}.service_tech_content .service_tech_link .button_link01{width:auto}.service_tech_content .box-content .list_tag01 li{width:auto;padding:0 5px}.section-business-guide .align-end{align-items:flex-end}.box-head h3::before{content:"";flex:1;display:block;height:1px;margin-right:1em;background:#333}.box-head .line{display:flex;align-items:center;font-size:24px;font-size:2.4rem}.box-head .list_bath_type_color span{text-align:center;margin:0 5px}.box-cosmetics .list_pb_cosme .cosme01 img{width:320px}.box-cosmetics .list_pb_cosme .cosme05 img{width:390px}.box-cosmetics .list_pb_cosme .cosme06 img{width:226px}.text_case_mainvisual_title01{writing-mode:unset;margin-left:16px}.case_type [class^="case_type_"],.case_type [class*="case_type_"]{width:auto;padding:10px}.section-company-profile .list_company_outline tr td:first-child{width:180px}.section-history-company .list_company_history tr td:first-child{width:250px}.section-partner .box-content p{margin-bottom:40px}.table_contact_form .mwform-radio-field.horizontal-item{width:100%}.table_contact_form br{display:none}.table_contact_form input[type="text"],.table_contact_form textarea{width:100%}.table_contact_form .wpcf7-form-control-wrap.radio-job .wpcf7-radio,.table_contact_form .wpcf7-form-control-wrap.checkbox-product .wpcf7-checkbox{display:flex;flex-direction:column}.table_contact_form input[type="checkbox"],.table_contact_form input[type="radio"]{margin-right:8px}.section-case .box-content h2{font-size:2.6rem;letter-spacing:.1em;line-height:1.4}.section-soup-collection .container{width:1200px;margin:0 auto}.list_pb_series li img{height:180px}.list_pb_type li img{height:200px}.text_pb_cosme_point02{font-family:'HelveticaNeue',sans-serif}.top-about .top_concept_content01 p,.top-about .top_concept_content02 p{text-align:justify}.top-content-image .box_white01 p{text-align:justify}.section-business-guide .box-content p{text-align:justify}.section-spa-system-about .box-content p{text-align:justify}.section-spa-system-about .box_orange01 p{text-align:justify}.feedback-customer p{text-align:justify}.section-about-product-spa p{text-align:justify}.section-business-bath-about .box-content p{text-align:justify}.section-business-bath-about .box_orange01 p{text-align:justify}.section-soup-collection .box-footer .bath_type_lead p{text-align:justify}.section-about-salts-cosmetics .box-dec p{text-align:justify}.section-about-salts-cosmetics .box_orange01 p{text-align:justify}.section-product-use-application .box_pb_exsample .box-content{text-align:justify}.section-content-image p{text-align:justify}.section-case .box-content p{text-align:justify}.section-product-guide .products_item_content p{text-align:justify}.pagenavi .page-numbers{padding:8px 16px;text-decoration:none;color:#000;cursor:pointer}.pagenavi .page-numbers.current{background-color:#ff9800;color:#fff}.top-blog a p img{height:180px}@media screen and (max-width:767px){body{word-break:normal}.header .container{width:90%}.top_mainvisual_navi .container{width:90%}.header_navi{display:none}.header .header_navi ul.menu li.header-navi-logo{display:none}.header .header_navi ul.menu{display:block}.header .header_navi .header_navi_ec{position:relative;margin-left:0;margin-top:32px;right:0}.header_navi ul li a{padding:15px 1vw}.header_navi ul li ul.sub-menu li a{padding-left:15px;white-space:pre-wrap}.top_mainvisual_navi .top_mainvisual_navi_ec{display:none}.top-content-image .row_reverse .box_white01.is_over,.top-content-image .box_white01.is_over{margin:0}.top_concept_content01{padding:0 10px}.top_concept_image{margin:0}.header{overflow:auto}.section-business-guide .box-content p{padding:0 10px}.col_space_20{padding:0 10px;padding-top:10px}.col_space_30{padding:0 10px;padding-top:10px}.table_contact_form td{padding:0 0 14px 0}.top-content-image .box_white01 .box_cream01 ul li{width:100%}.section-soup-collection .container{width:90%}.top-blog a p img{height:auto}}@media screen and (max-width:575px){.section-history-company .list_company_history tr td:first-child{width:50%}}