body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,figure,input,textarea,p,blockquote,button,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0;margin:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}:root{--btn_orange: #ED6D00;--title_border: #CBC6C0}html{font-size:100%}@media (max-width:1220px){html{font-size:1.3114754098vw}}@media screen and (max-width:767px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:767px){.u-desktop{display:none}}.u-mobile{display:none}@media screen and (max-width:767px){.u-mobile{display:block}}.about-massage{padding-top:7.75rem;padding-bottom:5rem;padding-inline:5%}@media screen and (max-width:767px){.about-massage{padding-top:3.5rem;padding-bottom:5.0625rem}}.about-massage_inner{max-width:80rem;margin-inline:auto}@media screen and (max-width:767px){.about-massage_inner{margin-inline:0}}.page-title{display:flex;align-items:center;gap:1.125rem;font-size:1.75rem;font-weight:600;font-family:"Montserrat", sans-serif;color:#376AB3;text-transform:uppercase}@media screen and (max-width:767px){.page-title{gap:0.375rem;font-size:1.25rem}}.page-title::before{content:"";display:block;width:1rem;height:1rem;background:#F08300;border-radius:50%}@media screen and (max-width:767px){.page-title::before{width:0.75rem;height:0.75rem}}.about-massage_text_wrap{text-align:center;margin-top:2.9375rem}@media screen and (max-width:767px){.about-massage_text_wrap{margin-top:1.5rem;text-align:left}}.about-massage_subTitle{font-size:3rem;font-weight:700;line-height:calc(72 / 48)}@media screen and (max-width:767px){.about-massage_subTitle{font-size:1.375rem;line-height:calc(29 / 22)}}.about-massage_subTitle .bottom{font-size:2.5rem;font-weight:700;line-height:calc(72 / 40);color:#000}@media screen and (max-width:767px){.about-massage_subTitle .bottom{font-size:1.125rem;line-height:calc(29 / 18)}}.about-massage_subTitle .blue{color:#376AB3}.about-massage_subTitle .orange{color:#F08300}.about-massage_text{margin-top:2.5rem;font-size:1.125rem;font-weight:400;line-height:calc(34 / 18)}@media screen and (max-width:767px){.about-massage_text{margin-top:1rem;font-size:0.875rem;line-height:calc(24 / 14)}}.about-explanation{padding-top:8.0625rem;padding-bottom:7.5rem;padding-inline:5%;background:url(../../src/img/about/about-bg.webp) no-repeat center center / cover}@media screen and (max-width:767px){.about-explanation{padding-inline:1.875rem;padding-top:5.5rem;padding-bottom:5rem;background:url(../../src/img/about/about-bg-sp.webp) no-repeat center center / cover}}.about-explanation_inner{max-width:62.5rem;width:100%;margin-inline:auto}@media screen and (max-width:767px){.about-explanation_inner{margin-inline:0}}.about-explanation_box{display:flex;align-items:center}@media screen and (max-width:767px){.about-explanation_box{flex-direction:column}}.about-explanation_box.-top{gap:5.6875rem}@media screen and (max-width:767px){.about-explanation_box.-top{gap:3rem}}.about-explanation_box.-middle{gap:4.625rem;margin-top:4.875rem}@media screen and (max-width:767px){.about-explanation_box.-middle{gap:3.625rem;flex-direction:column-reverse;margin-top:5rem}}.about-explanation_box.-bottom{gap:5.875rem;margin-top:6.6875rem}@media screen and (max-width:767px){.about-explanation_box.-bottom{gap:3rem;margin-top:5.0625rem}}.about-explanation_text_wrap{max-width:33.0625rem;width:100%}@media screen and (max-width:767px){.about-explanation_text_wrap{max-width:100%}}.about-explanation_title{font-size:2.25rem;font-weight:700;line-height:calc(56 / 36);color:#F08300}@media screen and (max-width:767px){.about-explanation_title{font-size:1.5rem;font-weight:700;line-height:calc(36 / 24)}}.about-explanation_text{font-size:1rem;font-weight:400;line-height:calc(28 / 16);color:#000}@media screen and (max-width:767px){.about-explanation_text{font-size:0.875rem;line-height:calc(24 / 14)}}.about-explanation_text.-mt32{margin-top:2rem}@media screen and (max-width:767px){.about-explanation_text.-mt32{margin-top:1.25rem}}.about-explanation_text.-mt35{margin-top:2.1875rem}@media screen and (max-width:767px){.about-explanation_text.-mt35{margin-top:1.25rem}}.about-explanation_img_wrap{display:flex;flex-direction:column;gap:0.8125rem}.about-explanation_blendjin{position:relative;display:block;background:#fff;transition:background 0.3s ease}@media (hover:hover){.about-explanation_blendjin:hover{background:#FBEFE0}.about-explanation_pd:hover{background:#D4E9F8}.about-explanation_blendjin:hover .blendjin_arrow,.about-explanation_pd:hover .pd_arrow{opacity:1;visibility:visible}}.about-explanation_blendjin img{display:flex;align-items:center;justify-content:center;width:100%;padding:1.5625rem 5.5rem 1.875rem 5.4375rem}@media screen and (max-width:767px){.about-explanation_blendjin img{padding:1.5625rem 3.9375rem 1.8125rem 3.875rem}}.about-explanation_pd{position:relative;display:block;background:#fff;transition:background 0.3s ease}.about-explanation_pd img{display:flex;align-items:center;justify-content:center;width:100%;padding:1.125rem 4.3125rem 1.875rem 4.25rem}@media screen and (max-width:767px){.about-explanation_pd img{padding:1.125rem 2.75rem 1.875rem 2.6875rem}}.blendjin_arrow{position:absolute;right:1.125rem;bottom:0.875rem;z-index:1;opacity:0;visibility:hidden;width:2.375rem;height:2.375rem;background:url(../../src/img/common/arrow-blendjin.svg) no-repeat center center / contain;transition:opacity 0.3s ease, visibility 0.3s ease}.pd_arrow{position:absolute;right:0.8125rem;bottom:0.875rem;z-index:1;opacity:0;visibility:hidden;width:2.375rem;height:2.375rem;background:url(../../src/img/common/arrow-pd.svg) no-repeat center center / contain;transition:opacity 0.3s ease, visibility 0.3s ease}.blendjin_arrow img,.pd_arrow img{display:block;width:100%;height:100%}.about-president{padding-top:7.5rem;padding-inline:5%;background:var(--white)}@media screen and (max-width:767px){.about-president{padding-top:5rem;padding-inline:1.875rem}}.about-president_inner{max-width:80rem;margin-inline:auto}@media screen and (max-width:767px){.about-president_inner{margin-inline:0}}.about-president_img{width:100%;margin-top:3.5rem}@media screen and (max-width:767px){.about-president_img{margin-top:2rem}}.about-president_body{margin-top:4.9375rem;display:flex;justify-content:space-between}@media screen and (max-width:767px){.about-president_body{margin-top:2rem;flex-direction:column;justify-content:center;gap:1.25rem}}.about-president_title{flex-shrink:0;font-size:2.25rem;font-weight:700;line-height:calc(64 / 36);color:#222}@media screen and (max-width:767px){.about-president_title{font-size:min(calc(20 / 390 * 100vw), 1.375rem);line-height:calc(36 / 22)}}.about-president_text_wrap{max-width:38.1875rem;width:100%}@media screen and (max-width:767px){.about-president_text_wrap{max-width:100%}}.about-president_text{font-size:1rem;font-weight:400;line-height:calc(28 / 16);color:#222}@media screen and (max-width:767px){.about-president_text{font-size:0.875rem;line-height:calc(24 / 14)}}.about-president_name_box{display:flex;flex-direction:column;gap:0.3125rem;margin-top:3rem;width:100%;max-width:14.9375rem;margin-left:auto}@media screen and (max-width:767px){.about-president_name_box{margin-top:2rem;align-items:flex-end}}.about-president_name_box .company{display:block;font-size:1rem;font-weight:400;color:#000}@media screen and (max-width:767px){.about-president_name_box .company{font-size:0.8rem}}.about-president_name_box .name{display:flex;align-items:center;gap:0.9375rem;font-size:1rem;font-weight:400;color:#000}.about-president_name_box .name span{font-size:1.25rem;font-weight:500;color:#000}.about-overview{padding-block:7.5rem;padding-inline:5%}@media screen and (max-width:767px){.about-overview{padding-block:5rem;padding-inline:1.875rem}}.about-overview_inner{max-width:80rem;margin-inline:auto}@media screen and (max-width:767px){.about-overview_inner{margin-inline:0}}.about-overview_table{max-width:62.5rem;width:100%;margin-top:3.4375rem;margin-inline:auto}@media screen and (max-width:767px){.about-overview_table{max-width:100%;margin-top:2.4375rem}}.about-overview_table table{width:100%;border-collapse:collapse}.about-overview_table table tr{display:flex;border-bottom:1px solid #C9C9C9;padding:2.5rem 0 2.25rem}@media screen and (max-width:767px){.about-overview_table table tr{flex-direction:column;border-bottom:none;padding:0}}.about-overview_table table tr:first-child{border-top:1px solid #C9C9C9}@media screen and (max-width:767px){.about-overview_table table tr:first-child{border-top:none}}.about-overview_table table th{width:18.3125rem;font-size:1rem;font-weight:500;color:#376AB3}@media screen and (max-width:767px){.about-overview_table table th{width:100%;padding:1rem 0 1rem 0.625rem;background-color:#376AB3;font-size:0.875rem;line-height:calc(16 / 14);font-weight:400;color:var(--white)}}.about-overview_table table td{font-size:1rem;line-height:calc(16 / 16);font-weight:400;color:#000}@media screen and (max-width:767px){.about-overview_table table td{padding:1.5rem 0 1.5rem 0.625rem;font-size:0.875rem;line-height:calc(16 / 14)}}.about-overview_table table td .adress,.about-overview_table table td .tel{font-size:1rem;font-weight:400;line-height:calc(24 / 16);color:#222}@media screen and (max-width:767px){.about-overview_table table td .adress,.about-overview_table table td .tel{font-size:0.875rem;line-height:calc(18 / 14)}}.about-overview_table table td .tel{margin-top:0.3125rem}.about-overview_table table td .map{margin-top:0.6875rem;display:flex;align-items:center;gap:0.4375rem;font-size:0.875rem;font-weight:500;line-height:calc(24 / 14);color:#1A0DAB}@media screen and (max-width:767px){.about-overview_table table td .map{margin-top:0.6875rem}}.about-overview_table table td .map::after{content:"";display:block;width:0.4375rem;height:0.4375rem;background:url(../../src/img/about/arrow-map.svg) no-repeat center center / contain}.about-overview_table table td .map span{padding-block:0.375rem;border-bottom:1px solid #1A0DAB}.about-overview_table table td .company{font-size:1rem;font-weight:400;line-height:calc(24 / 16);color:#000}.about-overview_table table td .company a{display:inline-flex;align-items:center;gap:0.5rem}.about-overview_table table td .company a::after{content:"";display:block;width:0.8125rem;height:0.8125rem;margin-top:0.1875rem;background:url(../../src/img/common/link-icon.svg) no-repeat center /contain}@media screen and (max-width:767px){.about-overview_table table td .company a::after{width:0.625rem;height:0.625rem;margin-top:0.125rem}}