﻿article,aside,details,figcaption,figure,picture,source,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,picture,source,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}*{box-sizing:border-box}:root{--noto-serif-jp-system:"Noto Serif JP", serif;--serif-jp-system:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho","MS PMincho",serif;--sans-jp-system:"SF Pro JP","SF Pro Text","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴPro","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","游ゴシック","Yu Gothic","メイリオ",Meiryo,"MS PGothic",sans-serif;--color-text:#3d3d4f;--color-accent:#09726a;--color-blue:#182987}html{width:100%;height:100%;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;font-size:.6944vw}@media screen and (max-width: 1440px){html{font-size:62.5%}}body{width:100%;position:relative;font-family:var(--serif-jp-system);font-weight:500;font-size:1.5rem;font-optical-sizing:auto;line-height:2em;color:var(--color-text);background:#fff}h1,h2,h3,h4,h5,h6{font-weight:normal}a{color:#09726a;cursor:pointer;transition:opacity .3s ease 0s,color .3s ease 0s}a:hover{opacity:.6}img{vertical-align:top}.visually_hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.bold{font-weight:bold}.serif{font-family:var(--noto-serif-jp-system);font-weight:400;font-style:normal;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased}.sans{font-family:var(--sans-jp-system)}.text_center{text-align:center !important}.text_right{text-align:right !important}.text_left{text-align:left !important}.text_bold{font-weight:bold}.text_red{color:#95203d !important}.text_green{color:var(--color-accent)}.text_blue{color:var(--color-blue)}.text_sup{font-size:.6em;vertical-align:super}.text_notice{display:inline-block;font-size:.8em;line-height:1.6em}.underline{display:inline;box-shadow:0 -10px 0 #ff0 inset}img,picture,source,.img_flex{display:block;width:100%;min-height:auto}img.inline,.img_flex.inline{display:inline-block}.img_icon{display:inline-block;width:100%;max-width:1em;margin:0 5px 0 0;vertical-align:middle;position:relative;top:-0.1em}.inline{display:inline-block}.clearfix:after{content:"";clear:both;height:0;display:block;visibility:hidden}.left{float:left}.right{float:right}.alpha{transition:opacity .2s ease 0s;zoom:1}.alpha:hover{opacity:.6}.fadein{backface-visibility:hidden;opacity:0;filter:blur(5px);transform:translate(0, 10px);transition:opacity .8s ease .6s,transform .8s ease .6s,filter 1s ease .6s}.fadein.delay_2{transition:opacity .8s ease .9s,transform .8s ease .9s,filter 1s ease .9s}.fadein.delay_3{transition:opacity .8s ease 1.2s,transform .8s ease 1.2s,filter 1s ease 1.2s}.fadein.delay_4{transition:opacity .8s ease 1.5s,transform .8s ease 1.5s,filter 1s ease 1.5s}.fadein.delay_5{transition:opacity .8s ease 1.8s,transform .8s ease 1.8s,filter 1s ease 1.8s}.fadein.visible{opacity:1;filter:blur(0);transform:translate(0, 0)}.bn_cta,input[type=submit].bn_cta{display:inline-block;min-width:10em;padding:1.15em 2em 1.15em;position:relative;background:#37a5b8;cursor:pointer;overflow:hidden;color:#fff;vertical-align:middle;font-weight:bold;font-size:1.5rem;border-radius:2em;line-height:1;text-decoration:none;text-align:center;filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.1));transition:filter .3s ease 0s}.bn_cta span,input[type=submit].bn_cta span{position:relative}.bn_cta:before,input[type=submit].bn_cta:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;background:linear-gradient(to right, #09726a 0%, #37a5b8 100%);transition:opacity .2s ease 0s}.bn_cta:hover,input[type=submit].bn_cta:hover{opacity:1;filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0))}.bn_cta:hover:before,input[type=submit].bn_cta:hover:before{opacity:0}.bn_link{padding:0 2em .8em 0;line-height:1em;border-bottom:solid 1px var(--color-accent);background:url(../img/icon_link.svg) no-repeat right top .15em/1em;text-decoration:none;letter-spacing:.05em}.bn_link.text_blue{color:var(--color-blue);border-bottom:solid 1px var(--color-blue);background-image:url(../img/icon_link_blue.svg)}.slick-dots{margin-bottom:-15px}.slick-dots li button:before{opacity:1;color:#ddd;font-size:12px}.slick-dots li.slick-active button:before{opacity:1;color:var(--color-accent)}.contents_wrapper{width:100%;position:relative;z-index:1}.contents_wrapper.green{background:#f5fffd}.contents_wrapper.green2{background:#d9e8e8}.contents_wrapper.beige{background:#faf8f6}.contents_wrapper.salonde{background:#f5f8ff}.contents_inner{width:100%;max-width:80em;margin-left:auto;margin-right:auto;padding-top:7em;padding-bottom:7em;position:relative}@media screen and (max-width: 1200px){.contents_inner{padding-left:2%;padding-right:2%}}.contents_heading{margin:0 0 4em;position:relative;text-align:center}.contents_heading hr{display:block;width:1px;height:3.2em;margin:1.5em auto 0;outline:none;border:none;background:var(--color-accent)}.contents_heading_en{margin:0 0 2em;position:relative;font-size:1.2rem;line-height:1em;letter-spacing:.05em;-webkit-font-smoothing:initial}.contents_heading_en:before{content:"";display:inline-block;margin:0 .3em 0 0;position:relative;top:.16em;width:.6em;aspect-ratio:1/1;border-radius:2em;border:solid 3px var(--color-accent)}.text_blue .contents_heading_en:before{border:solid 3px var(--color-blue)}.contents_heading_ja{font-size:4rem;line-height:1em}.contents_heading_ja small{display:inline-block;vertical-align:bottom;font-size:.5em}.contents_page_header{background:linear-gradient(to bottom, #fff 0%, #f5fffd 100%)}.contents_page_header .contents_inner{padding-top:10em;padding-bottom:5em;background:url(../img/img_index_products_bg_01.webp) no-repeat center bottom/15em}.contents_page_header .contents_heading{margin-bottom:0}.contents_page_header+.contents_wrapper>.contents_inner{padding-top:3em}.page_heading{margin:0 0 4em;color:#fff;text-align:center}.page_heading.small{margin:0 0 3em}.page_heading_en{margin:0 0 1.4em;position:relative;font-size:1.7rem;line-height:1em;letter-spacing:.1em}.small .page_heading_en{margin:0 0 1em;font-size:1.5rem}.page_heading_ja{font-size:6rem;line-height:1em;letter-spacing:.05em}.small .page_heading_ja{font-size:3.5rem}#header{width:100%;position:fixed;top:0;z-index:100}.header_inner{display:flex;justify-content:space-between;align-items:center;padding:1em 0 1em 1.2em;box-shadow:0px 0px 4px rgba(0,0,0,0);background:hsla(0,0%,100%,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all .4s ease .2s}.scroll .header_inner{box-shadow:0px 0px 4px rgba(0,0,0,.05);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.header_logo{width:16vw;flex-shrink:0}.header_logo a{display:block}.pc_menu{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;text-align:right}.menu_link{margin:0 1.3vw 0 0}.menu_link a{display:block;text-decoration:none;font-size:1.4rem;letter-spacing:.05em;line-height:1em;color:var(--color-text);transition:color .2s ease 0s,opacity .2s ease 0s}.menu_link a.active,.menu_link a:hover{color:var(--color-accent);opacity:1}.menu_sns{margin:0 .3vw 0 0}.menu_sns .img_icon{font-size:1.1em}.menu_cta .bn_cta{border-radius:2em 0 0 2em}#contents_footer{background:#fff;border-top:solid 1px #f4f4f4}#contents_footer .contents_inner:not(.footer_copyright){display:flex;justify-content:space-between;gap:1em;padding-top:5em;padding-bottom:3em}.footer_main_logo{width:17em;margin:0 0 2em}.footer_main_addr{font-size:1.4rem;line-height:1.7em}.footer_nav{display:flex;gap:2em}.footer_nav_col .menu_link{margin:1.5em 0 0}.footer_nav_col .menu_link:first-child{margin:0}.footer_nav_col .menu_link a{font-size:1.5rem;letter-spacing:0}.footer_nav_col .menu_link.menu_sns{margin:1.2em 0 0}.footer_nav_col .menu_link.menu_sns a{font-size:1.3rem}.footer_nav_col .submenu a{display:block;margin:1.5em 0 0;padding:0 0 0 .7em;position:relative;text-decoration:none;font-size:1.3rem;line-height:1em;color:var(--color-text);transition:color .2s ease 0s,opacity .2s ease 0s}.footer_nav_col .submenu a:hover{color:var(--color-accent);opacity:1}.footer_nav_col .submenu a:before{content:"";display:block;width:.4em;height:1px;background:var(--color-text);position:absolute;left:0;top:50%}.submenu_sns{margin:3em 0 0}.footer_cta{display:flex;justify-content:center;align-items:center;padding-left:2.6vw;border-left:solid 1px #ddd}.footer_cta .contact_bottom_tel_item_num{font-size:3.5rem}.footer_cta .footer_cta_time{margin:.5em 0 1.5em;font-size:1.3rem}.footer_copyright{display:flex;justify-content:flex-start;gap:1em;padding-top:.5em;padding-bottom:.5em}.footer_copyright p{font-size:1.1rem}@media screen and (min-width: 769px){.pc_hide{display:none !important}}@media screen and (max-width: 1280px){#header .pc_hide{display:block !important}#header .sp_hide{display:none !important}.header_inner{align-items:center;padding:1em}.header_logo{width:20vw}.pc_menu{display:none}#nav_input{display:none}#nav_drawer{position:relative;height:auto;padding:0;clear:both}#nav_open{display:block;width:28px;height:22px;position:relative;top:-1px;vertical-align:middle;cursor:pointer}#nav_open span,#nav_open span:before,#nav_open span:after{position:absolute;height:2px;width:30px;background:var(--color-accent);display:block;content:"";cursor:pointer}#nav_open span:before{bottom:-11px}#nav_open span:after{bottom:-22px}#nav_close{visibility:hidden;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:rgba(234,244,244,0);transition:background .3s ease 0s;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#nav_input:checked~#nav_close{visibility:visible;background:rgba(234,244,244,.7)}#nav_content{max-height:100vh;padding:0 0 30px;overflow:auto;overflow-x:hidden;position:fixed;top:0;right:-100%;z-index:9999;width:90%;max-width:330px;height:100%;background:#fff;will-change:transform,transition;-webkit-transform:translateX(105%);transform:translateX(105%);transition:transform .5s ease-in-out,right .5s ease-in-out}#nav_input:checked~#nav_content{right:0;-webkit-transform:translateX(0%);transform:translateX(0%)}#menu_close{display:block;padding:13px 5% 0 !important;text-align:right}#menu_close img{width:24px;height:24px;cursor:pointer;vertical-align:middle}.drawer_menu{width:100%;margin:20px 0 0;padding:0 20px}.drawer_menu .menu_link,.drawer_menu .menu_link:not(:first-child){padding:0;margin:0;border-bottom:solid 1px #ddd;border-left:none;font-size:1.7rem;text-align:center}.drawer_menu .menu_link a,.drawer_menu .menu_link:not(:first-child) a{display:block;padding:1em;font-size:1.7rem}.drawer_menu .submenu_sns{display:flex;justify-content:center;gap:2em;margin:0}.drawer_menu .submenu_sns a{display:block;text-decoration:none;font-size:1.4rem;letter-spacing:.05em;line-height:1em;color:var(--color-text)}.drawer_menu .menu_cta{margin:2em 0}.drawer_menu .menu_cta .bn_cta{display:block;border-radius:2em}}@media screen and (max-width: 768px){body{padding-top:3.5em;font-size:1.5rem;line-height:1.6em}.sp_hide{display:none !important}.bn_cta,input[type=submit].bn_cta{font-size:1.5rem}.contents_inner{max-width:100%;padding-left:5%;padding-right:5%;padding-top:4em;padding-bottom:4em}.contents_heading{margin:0 0 1.5em}.contents_heading hr{height:2em;margin:1em auto 0}.contents_heading_en{margin:0 0 1.2em;font-size:1.1rem}.contents_heading_ja{font-size:2.6rem;line-height:1.2em}.contents_page_header{background:linear-gradient(to bottom, #fff 0%, #f5fffd 100%)}.contents_page_header .contents_inner{padding-top:3.5em;padding-bottom:3em;background:url(../img/img_index_products_bg_01.webp) no-repeat center bottom/9em}.contents_page_header .contents_heading{margin-bottom:0}.contents_page_header+.contents_wrapper>.contents_inner{padding-top:1em}.header_logo{width:40vw}.drawer_menu .menu_link,.drawer_menu .menu_link:not(:first-child){font-size:1.4rem}.drawer_menu .menu_link a,.drawer_menu .menu_link:not(:first-child) a{font-size:1.4rem}#contents_footer .contents_inner:not(.footer_copyright){display:block;padding-top:3em;padding-bottom:2em}.footer_main{margin:0 0 2em}.footer_main_logo{width:15em;margin:0 auto 1em}.footer_main_addr{text-align:center}.footer_nav{display:none}.footer_cta{padding-left:0;padding-top:3em;border-left:none;border-top:solid 1px #ddd}.footer_copyright{display:block;text-align:center;padding-top:.5em;padding-bottom:.5em}.footer_copyright p{line-height:1.2em}}#contents_index_mainvisual{background:linear-gradient(to bottom, #f5fffd 0%, #fffafb 50%, #ffffff 100%)}#contents_index_mainvisual .contents_inner{display:flex;align-items:center;justify-content:space-between;max-width:90vw;padding-top:6em;padding-bottom:0}.index_mainvisual_text{width:49%}.index_mainvisual_slogan{margin:0 0 1em;line-height:1em;font-size:3.6vw;letter-spacing:-0.05em}.index_mainvisual_desc{font-size:1.65rem;line-height:2.8em}.index_mainvisual_desc p:not(:last-child){margin:0 0 2em}.index_mainvisual_image{width:49%}#contents_index_news{background:#f2f9f8}#contents_index_news:before{content:"News";color:#fff;font-size:12vw;position:absolute;top:.2em;left:.2em;letter-spacing:-0.03em;opacity:.7}#contents_index_news .contents_inner{display:flex;align-items:center;gap:4em;padding-top:6em;padding-bottom:2em}#contents_index_news .contents_heading{margin:0 0 3em}.index_news_header{flex-shrink:0}.index_news_list{flex-grow:1}.index_news_list_item{display:flex;gap:1.5em}.index_news_list_item:not(:last-child){margin:0 0 1.2em;padding:0 0 1.2em;border-bottom:solid 1px #ddd}.index_news_list_item a,.index_news_list_item time{display:block;text-decoration:none;line-height:1.2em}.index_news_list_item time{font-size:1.3rem}.index_news_list_item a{font-weight:bold}#contents_index_concept{background:url(../img/img_index_concept_bg.webp) no-repeat center bottom/contain #f2f9f8}#contents_index_concept .contents_inner{padding-bottom:33em}.index_concept_desc{margin:0 0 3em;font-size:1.65rem;line-height:3em}#contents_index_concept_image{background:url(../img/img_index_concept_image_bg.webp) no-repeat center top 5em/30% #f5fffd}#contents_index_concept_image .contents_inner{display:flex;justify-content:space-between;padding-top:4em;padding-bottom:4em}#contents_index_concept_image .index_concept_image{width:48%;position:relative}#contents_index_concept_image .index_concept_image_01{margin-top:-12em}#contents_index_products{background:linear-gradient(to bottom, #f5fffd 90%, #faf8f6 100%)}#contents_index_products .contents_heading{margin:0}.index_products_item{display:flex;justify-content:space-between;align-items:center;max-width:65em;margin:0 auto;padding:4em 0;background:url(../img/img_index_products_bg_01.webp) no-repeat center right 2em/contain}.index_products_item.reverse{flex-direction:row-reverse;background:url(../img/img_index_products_bg_02.webp) no-repeat center left 2em/contain}.index_products_item_image{width:40%}.index_products_item_text{width:56%}.index_products_item_title{margin:0 0 .8em;font-size:4.5rem;line-height:1em}.index_products_item_title small{display:inline-block;margin:0 0 0 .3em;position:relative;top:-0.2em;vertical-align:middle;font-size:1.8rem}.index_products_item_desc{margin:0 0 2em;line-height:2.2em}#contents_index_about .contents_inner{display:flex;justify-content:space-between;align-items:center}#contents_index_about .contents_inner:before{content:"About";color:#fff;font-size:12em;position:absolute;top:.6em;left:-0.1em;letter-spacing:-0.03em}.index_about_text{width:52%;position:relative}.index_about_desc{margin:0 0 2em;line-height:2.8em}.index_about_image{width:47%;position:relative}#contents_index_column{background:linear-gradient(to bottom, #faf8f6 0%, #fff 100%)}#contents_index_column .contents_inner:before{content:"Beautiful Skin Lab";color:#eaf4f3;font-size:7em;position:absolute;top:2em;right:0;letter-spacing:-0.03em}#contents_index_column .post_archive_wrap{margin:0 0 2em;position:relative}#contents_index_banner{background:linear-gradient(to right, #e4f0f0 0%, #fcfaf9 100%)}#contents_index_banner .contents_inner{display:flex;justify-content:space-between;padding-top:4em;padding-bottom:4em}.index_banner_item{display:flex;justify-content:space-between;width:49%;max-width:36em;text-decoration:none;background:linear-gradient(to right, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%)}.index_banner_item_thumb{width:50%;flex-shrink:0;overflow:hidden;position:relative}.index_banner_item_thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease 0s}.index_banner_item:hover .index_banner_item_thumb img{transform:scale(1.03)}.index_banner_item_text{padding:2.5em 1em;align-self:center}.index_banner_item_text .contents_heading_en{margin:0 0 1.4em;font-size:1.1rem}.index_banner_item_text .contents_heading_ja{margin:0 0 1.5em;font-size:2.5rem;line-height:1.2em}.contact .index_banner_item_text .contents_heading_ja{margin:0 0 .8em}.contact_bottom_intro{margin:0 0 4em}.contact_bottom_title{margin:0 0 1.4em;font-size:2.3rem}.contact_bottom_tel{padding:0 0 5em;margin:0 0 5em;position:relative}.contact_bottom_tel:after,.contact_bottom_tel:before{content:"";display:block;width:100%;height:1px;background:#ddd;position:absolute;left:0;bottom:0;z-index:1}.contact_bottom_tel:after{width:8%;background:var(--color-accent)}.contact_bottom_tel_inner{display:flex;align-items:center;gap:3em}.contact_bottom_tel_item{display:flex;align-items:center}.contact_bottom_tel_item_title{margin:0 .7em 0 0;line-height:1.4em;letter-spacing:.08em;border-bottom:solid 1px var(--color-text)}.contact_bottom_tel_item_num{font-size:4rem;line-height:1em}.contact_bottom_tel_item_time{margin:.2em 0 0 .5em;font-size:1.4rem;line-height:1em}.contact_bottom_mail_intro{margin:0 0 3em}@media screen and (max-width: 768px){#contents_index_mainvisual{background:linear-gradient(to bottom, #f5fffd 0%, #fffafb 50%, #ffffff 100%)}#contents_index_mainvisual .contents_inner{display:block;max-width:unset;padding-top:3em}.index_mainvisual_text{width:100%}.index_mainvisual_slogan{font-size:7vw;text-align:center}.index_mainvisual_desc{font-size:1.5rem;line-height:2.4em}.index_mainvisual_desc p:not(:last-child){margin:0 0 1em}.index_mainvisual_image{width:70%;margin:0 auto}#contents_index_news:before{font-size:24vw;top:.3em;left:auto;right:0;opacity:.6}#contents_index_news .contents_inner{display:block;padding-top:2em;padding-bottom:0}#contents_index_news .contents_heading{display:flex;align-items:center;gap:1em;margin:0 0 1.5em}#contents_index_news .contents_heading_en{margin:0}.index_news_list_item{display:block}.index_news_list_item:not(:last-child){margin:0 0 1em;padding:0 0 .8em}.index_news_list_item a,.index_news_list_item time{line-height:1.3em}.index_news_list_item time{margin:0 0 .4em;font-size:1.2rem}.index_news_list_item a{font-size:1.3rem}#contents_index_concept{background:url(../img/img_index_concept_bg.webp) no-repeat center bottom/150% #f2f9f8}#contents_index_concept .contents_inner{padding-bottom:15em}.index_concept_desc{margin:0 0 3em;font-size:1.5rem;line-height:2.4em}#contents_index_concept_image{background:#f5fffd}#contents_index_concept_image .contents_inner{display:flex;justify-content:space-between;padding-top:2em;padding-bottom:0}#contents_index_concept_image .index_concept_image{width:49%;position:relative}#contents_index_concept_image .index_concept_image_01{margin-top:-4em}#contents_index_products{background:linear-gradient(to bottom, #f5fffd 90%, #faf8f6 100%)}.index_products_item{display:block;padding:2em 0;background:url(../img/img_index_products_bg_01.webp) no-repeat center right/contain}.index_products_item.reverse{flex-direction:row-reverse;background:url(../img/img_index_products_bg_02.webp) no-repeat center left/contain}.index_products_item_image{width:60%;margin:0 auto 1em}.index_products_item_text{width:100%}.index_products_item_title{margin:0 0 .4em;font-size:2.8rem;text-align:center}.index_products_item_title small{font-size:1.3rem}.index_products_item_desc{margin:0 0 1.5em;line-height:2em}.index_products_item_more{text-align:center}#contents_index_about .contents_inner{display:block}#contents_index_about .contents_inner:before{content:"";display:none}#contents_index_about .contents_heading,#contents_index_about .index_about_more{text-align:center !important}.index_about_text{width:100%;position:relative}.index_about_desc{margin:0 0 2em;font-size:1.5rem;line-height:2.4em}.index_about_image{width:100%;margin:3em 0 0}#contents_index_column{background:linear-gradient(to bottom, #faf8f6 0%, #fff 100%)}#contents_index_column .contents_inner:before{content:""}#contents_index_column .post_archive_wrap{margin:0 0 2em;position:relative}#contents_index_column .contents_heading,#contents_index_column .index_about_more{text-align:center !important}#contents_index_banner{background:linear-gradient(to bottom, #e4f0f0 0%, #fcfaf9 100%)}#contents_index_banner .contents_inner{display:block;padding-top:2em;padding-bottom:2em}.index_banner_item{display:flex;justify-content:space-between;width:100%;max-width:unset;margin:0 0 1em}.index_banner_item:last-child{margin:0}.index_banner_item_thumb{width:35%}.index_banner_item_text{padding:1.5em 1em;flex-grow:1}.index_banner_item_text .contents_heading_en{font-size:1rem}.index_banner_item_text .contents_heading_ja{margin:0 0 .8em;font-size:2rem}.contact .index_banner_item_text .contents_heading_ja{line-height:1.1em;margin:0 0 .4em}#contents_contact_bottom .contents_heading{text-align:center !important}.contact_bottom_intro{margin:0 0 2em;text-align:left !important}.contact_bottom_title{font-size:2rem;text-align:center}.contact_bottom_tel{padding:0 0 2em;margin:0 0 3em}.contact_bottom_tel_inner{display:block}.contact_bottom_tel_item{display:flex;align-items:center;margin:0 0 1em}.contact_bottom_tel_item:last-child{margin:0}.contact_bottom_tel_item_title{margin:0 .7em 0 0;line-height:1.4em;letter-spacing:.08em;border-bottom:solid 1px var(--color-text)}.contact_bottom_tel_item_num{font-size:2.8rem}.contact_bottom_tel_item_time{font-size:1.3rem}.contact_bottom_mail_intro{margin:0 0 1.5em}}#contents_about_mainvisual{background:url(../img/img_about_mainvisual_bg.webp),linear-gradient(to bottom, #fff 40%, #f5fffd 100%);background-repeat:no-repeat;background-position:center bottom,center center;background-size:58vw,auto;text-align:center}#contents_about_mainvisual .contents_inner{padding-top:9em;padding-bottom:26em}#contents_about_mainvisual .contents_heading_ja{font-size:6.8rem;position:relative;right:-0.48em;line-height:1.4em}.about_mainvisual_desc{font-size:1.65rem;line-height:3em}.about_mainvisual_desc p:not(:last-child){margin:0 0 1em}#contents_about_message{background:linear-gradient(to bottom, #f5fffd 90%, #faf8f6 100%)}#contents_about_message .contents_inner:before{content:"Message";color:#09726a;font-size:14vw;position:absolute;top:1.5em;left:50%;transform:translateX(-50%);letter-spacing:-0.05em;opacity:.04}.about_message_desc{margin:0 0 5em;line-height:3em}.about_message_desc p:not(:last-child){margin:0 0 1em}.about_message_image{max-width:41.5em;margin:0 auto}#contents_about_history .contents_inner:before{content:"History";color:#fff;font-size:14vw;position:absolute;top:1.1em;left:50%;transform:translateX(-50%);letter-spacing:-0.05em}.about_history_desc{max-width:60em;margin:0 auto 5em;line-height:2.5em;position:relative}.about_history_desc p:not(:last-child){margin:0 0 1em}.about_history_list{position:relative;list-style:none;margin:0 auto;padding:0}.about_history_list:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;z-index:0;background:var(--color-accent);transform:translateX(-50%)}.about_history_item{display:grid;grid-template-columns:1fr 4em 1fr;column-gap:var(--gap);align-items:center;margin:0;margin:2.5rem 0;position:relative;z-index:1}.about_history_item:first-child{margin-top:0;background:#faf8f6}.about_history_item:last-child{margin-bottom:0;background:linear-gradient(to bottom, rgba(250, 248, 246, 0) 50%, rgb(250, 248, 246) 50%)}.about_history_node{grid-column:2;justify-self:center;width:4em;display:grid;place-items:center;position:relative;z-index:1}.about_history_year{width:4em;line-height:4em;aspect-ratio:1/1;border-radius:2em;background:var(--color-accent);color:#fff;text-align:center}.about_history_item:not(:has(.about_history_year)) .about_history_node::before{content:"";width:1.5em;height:1.5em;border-radius:50%;background:var(--color-accent);display:block}.about_history_content{color:var(--color-accent);font-size:1.06em;line-height:1.2em}.about_history_content small{font-size:.8em}.about_history_figure{max-width:21em}.about_history_figure figcaption{margin:.5em 0 0;font-size:1.3rem;line-height:1.2em}.about_history_item:nth-child(odd) .about_history_content{grid-column:3;padding:0 0 0 1em;text-align:left}.about_history_item:nth-child(odd) .about_history_figure{padding:0 1.5em 0 0;justify-self:flex-end}.about_history_item:nth-child(even) .about_history_content{grid-column:1;padding:0 1em 0 0;text-align:right}.about_history_item:nth-child(even) .about_history_figure{padding:0 0 0 1.5em}#contents_about_company{background:linear-gradient(to bottom, #faf8f6 0%, #fff 30%)}.about_company_inner{display:flex;gap:3em}.about_company_info{flex-grow:1}.about_company_info table{width:100%;border-collapse:collapse;border-spacing:0}.about_company_info table th,.about_company_info table td{padding:1em;border-top:solid 1px #ddd;line-height:1.5em;vertical-align:middle;text-align:left;vertical-align:top;font-size:1.4rem}.about_company_info table th:first-child,.about_company_info table td:first-child{padding-left:0}.about_company_info table tr:first-child th,.about_company_info table tr:first-child td{border-top:none}.about_company_info table th{color:var(--color-accent);white-space:nowrap}.about_company_info table p:not(:last-child){margin:0 0 .5em}.about_company_info table .small{font-size:.95em}.about_company_map{width:55%;max-width:37em;flex-shrink:0}.about_company_map iframe{display:block;width:100%;height:100%}@media screen and (max-width: 768px){#contents_about_mainvisual{background-size:100vw,auto}#contents_about_mainvisual .contents_inner{padding-top:4em;padding-bottom:10em}#contents_about_mainvisual .contents_heading_ja{font-size:12vw}.about_mainvisual_desc{font-size:1.5rem;line-height:2.4em;text-align:left !important}#contents_about_message .contents_inner:before{font-size:19vw;top:2em}.about_message_desc{margin:0 0 2em;font-size:1.5rem;line-height:2.4em;text-align:left !important}#contents_about_history .contents_inner:before{font-size:19vw;top:1.7em}.about_history_desc{margin:0 auto 2em;font-size:1.5rem;line-height:2em;text-align:left !important}.about_history_desc p:not(:last-child){margin:0 0 1em}.about_history_list:before{left:1.5em;transform:none}.about_history_item{grid-template-columns:3em 1fr;margin:2em 0}.about_history_item:last-child{margin-bottom:0;background:#faf8f6}.about_history_node{width:3em;grid-column:1;order:1;font-size:1.3rem}.about_history_year{width:3em;line-height:3em}.about_history_content{font-size:1.5rem}.about_history_figure{max-width:21em}.about_history_figure figcaption{margin:.5em 0 0;font-size:1.3rem;line-height:1.2em}.about_history_item:nth-child(odd) .about_history_content,.about_history_item:nth-child(even) .about_history_content{grid-column:2;order:2;padding:0 0 0 .5em;text-align:left}.about_history_item:nth-child(odd) .about_history_figure,.about_history_item:nth-child(even) .about_history_figure{grid-column:2;order:3;padding:.6em 0 0 .5em;justify-self:unset}.about_company_inner{display:block}.about_company_info{margin:0 0 1em}.about_company_info table th,.about_company_info table td{display:block;border-top:solid 1px #ddd;line-height:1.5em;vertical-align:middle;text-align:left;vertical-align:top;font-size:1.4rem}.about_company_info table tr:first-child th,.about_company_info table tr:first-child td{border-top:none}.about_company_info table th{padding:.8em 0 0 0}.about_company_info table td{padding:.2em 0 .8em 0;border-top:none}.about_company_info table p:not(:last-child){margin:0 0 .5em}.about_company_info table .small{font-size:.95em}.about_company_map{width:100%;max-width:100%;height:300px}}#contents_concept_mainvisual{background:linear-gradient(to bottom, #f5fffd 0%, #faf8f6 90%, #fff 100%)}#contents_concept_mainvisual .contents_inner{padding-top:9em}#contents_concept_mainvisual .contents_heading_ja{font-size:4.8rem;right:-0.48em;line-height:1.4em}.concept_mainvisual_desc{margin:0 auto 3em;text-align:center;font-size:1.65rem;line-height:3em}.concept_mainvisual_desc p:not(:last-child){margin:0 0 2em}.concept_mainvisual_product{background:url(../img/img_concept_mainvisual_product_bg.webp) no-repeat center center/contain;max-width:27.5em;margin:0 auto 4em;position:relative}.concept_mainvisual_image{max-width:69.5em;margin:0 auto;aspect-ratio:1040/810;position:relative}.concept_mainvisual_image_01{position:relative;max-width:54%}.concept_mainvisual_image_02{position:absolute;max-width:50%;right:0;top:20%}.concept_mainvisual_image_03{position:absolute;max-width:48%;left:6%;bottom:0}#contents_concept_confidence .contents_inner{padding-bottom:12em;background:url(../img/img_concept_confidence_bg.webp) no-repeat bottom right/46%}@media(max-width: 1000px){#contents_concept_confidence .contents_inner{background-position:bottom right -10vw}}.concept_confidence_title{left:-0.6em;font-size:7rem;line-height:1em;position:relative}.concept_confidence_title small{display:inline-block;margin:0 0 0 .15em;font-size:.6em}.concept_confidence_slogan{margin:2em 0;font-size:2.4rem;line-height:1em}.concept_confidence_desc{font-size:1.65rem;line-height:3em}@media(max-width: 1000px){.concept_confidence_desc{max-width:70%}}.concept_confidence_desc p:not(:last-child){margin:0 0 2em}#contents_concept_phirosophy{background:url(../img/img_concept_phirosophy_bg.webp) no-repeat bottom center/100vw #0a544d;color:#fff}#contents_concept_phirosophy .contents_inner{padding-top:10em;padding-bottom:12em}#contents_concept_phirosophy .contents_heading{margin:0 0 8em}.concept_phirosophy_wrap{display:grid;grid-template-columns:1fr 1fr;gap:10em 6em;max-width:54em;margin:0 auto;background:url(../img/img_concept_phirosophy_wrap_bg.webp) no-repeat center center/contain}.concept_phirosophy_item_title{margin:0 0 .8em;text-align:center;font-size:4.4rem;line-height:1em}#contents_concept_brands{background:linear-gradient(to bottom, #fff 0%, #d9e8e8 100%)}.concept_brand_voice{max-width:fit-content;margin:5em auto 0;padding:1.2em 2em 2em;background:hsla(0,0%,100%,.5)}.concept_brand_voice p{margin:0 0 .6em;font-size:1.8rem}#contents_concept_salon .contents_heading_ja{font-size:4rem;line-height:1.5em}#contents_concept_salon .contents_heading_ja span{display:block;font-size:2em}.concept_salon_desc{margin:0 auto 4em;text-align:center;font-size:1.65rem;line-height:2.5em}.concept_salon_image{display:flex;justify-content:space-between;gap:1.5em;max-width:58em;margin:0 auto 4em}.concept_salon_more{display:flex;justify-content:center;align-items:center;gap:1.5em;max-width:fit-content;margin:0 auto}.concept_salon_more_image{max-width:8.5em}.concept_salon_more_image img{border-radius:.5em}.concept_salon_more_image.large{max-width:11em}.concept_salon_more_title{margin:0 0 .2em;font-size:2.6rem}.concept_salon_more_title small{font-size:.65em;position:relative;top:-0.14em}.concept_salon_info{width:100%;margin:1em 0 0;text-align:left}.concept_salon_info th,.concept_salon_info td{padding:.2em 0;font-size:.95em;font-weight:normal;line-height:1.3em}.concept_salon_sns{margin:.5em 0 0;font-size:1.5em}@media screen and (max-width: 768px){#contents_concept_mainvisual .contents_inner{padding-top:4em;padding-bottom:2em}#contents_concept_mainvisual .contents_heading_ja{font-size:2.6rem}.concept_mainvisual_desc{font-size:1.5rem;line-height:2.4em}.concept_mainvisual_desc p:not(:last-child){margin:0 0 1em}.concept_mainvisual_product{max-width:80%}.concept_mainvisual_image{max-width:unset;aspect-ratio:750/1000}.concept_mainvisual_image_01{max-width:70%}.concept_mainvisual_image_02{max-width:70%;right:0;top:32%}.concept_mainvisual_image_03{max-width:70%}#contents_concept_confidence .contents_inner{padding-bottom:70vw;background:url(../img/img_concept_confidence_bg.webp) no-repeat bottom center/70%}.concept_confidence_title{left:auto;font-size:5rem;text-align:center}.concept_confidence_slogan{margin:.8em 0 1em;font-size:2rem;line-height:1.3em;text-align:center}.concept_confidence_desc{max-width:unset;font-size:1.5rem;line-height:2.4em}.concept_confidence_desc p:not(:last-child){margin:0 0 1em}#contents_concept_phirosophy .contents_inner{padding-top:6em;padding-bottom:12em}#contents_concept_phirosophy .contents_heading{margin:0 0 4em}.concept_phirosophy_wrap{display:block;gap:10em 6em;max-width:unset;background:none}.concept_phirosophy_item:not(:last-child){padding:0 0 1.8em;margin:0 0 1.8em;border-bottom:solid 1px hsla(0,0%,100%,.2)}.concept_phirosophy_item_title{margin:0 0 .6em;text-align:center;font-size:3rem}.concept_brand_voice{max-width:100%;margin:3em auto 0;padding:1.2em 1em 2em}.concept_brand_voice p{font-size:1.6rem}#contents_concept_salon .contents_heading{margin:0 0 3em}#contents_concept_salon .contents_heading_ja{font-size:2rem;line-height:1.7em}#contents_concept_salon .contents_heading_ja span{font-size:2.5em}.concept_salon_desc{margin:0 auto 2em;text-align:left;font-size:1.5rem;line-height:2.4em}.concept_salon_desc p:not(:last-child){margin:0 0 1em}.concept_salon_image{display:block}.concept_salon_image figure{margin:0 0 .5em}.concept_salon_more{display:block;text-align:center}.concept_salon_more_image{margin:0 auto 1em}.concept_salon_more_title{margin:0 0 1em;font-size:2.6rem;line-height:1.2em}.concept_salon_more_title small{display:block;top:auto}.concept_salon_info th{padding-right:1em}.concept_salon_sns{font-size:2em}}#contents_products_menu{background:linear-gradient(to bottom, #f5fffd 0%, #faf8f6 30%, #faf8f6 90%, #fff 100%)}.products_menu_wrap{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:4em}.products_menu_wrap.products_special_menu_wrap{grid-template-columns:1fr 1fr;gap:4em;max-width:60em;margin:0 auto}.products_menu_item{padding:2em 0 0;position:relative;text-align:center}.products_menu_item_bg_title{width:100%;position:absolute;top:0;opacity:.1;font-size:4.5vw;line-height:1em;letter-spacing:-0.04em}.products_menu_item_image{max-width:20em;margin:0 auto .5em;position:relative}.products_menu_item_title_en{font-size:1.2rem}.products_menu_item_title_ja{margin:0 0 .6em;font-size:2.8rem}.products_menu_item_desc{line-height:1.8em;text-align:left}.products_menu_item_more{margin:1em 0 0}#contents_products_points{background:linear-gradient(to bottom, #f5fffd 0%, #faf8f6 30%, #faf8f6 90%, #fff 100%)}.product_points_inner{display:flex;gap:3em;max-width:65em;margin:7em auto 0}.product_points_slogan{flex-shrink:0;max-width:18.89%}.product_points_wrap{flex-grow:1}.product_points_item{display:flex;gap:1.5em;margin:0 0 3em}.product_points_item:last-child{margin:0}.product_points_item_header{flex-shrink:0;max-width:24.5%}.product_points_item_title{margin:.3em 0 .5em;font-size:2.5rem;line-height:1.3em}.qa_item{max-width:66em;margin:0 auto 1.5rem;padding:1.2em 2em;position:relative;background:#fff;border:solid 1px #ddd}.qa_item:last-child{margin:0 auto}.qa_body.question{display:flex;align-items:center;gap:.5em;margin:0 0 1em;padding:0 0 1em;border-bottom:solid 1px #ddd;transition:all .3s ease 0s;position:relative;font-size:1.9rem;line-height:1.2em}.qa_body.question:after{display:block;content:"";position:absolute;top:.8em;right:0;width:.6em;height:.6em;border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.qa_body.answer{max-height:600px;transition:all .3s ease 0s}.qa_icon{font-size:2.6rem}.qa_text{line-height:1.8em}.qa_check{display:none}.qa_item.folding label.qa_text{display:block;flex-grow:1;cursor:pointer;transition:opacity .2s ease 0s}.qa_item.folding label.qa_text:hover{opacity:.7}.qa_check:not(:checked)+.qa_item.folding .qa_body.question{margin:0;padding:0;border-bottom:solid 1px #fff}.qa_check:not(:checked)+.qa_item.folding .qa_body.question:after{margin-top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.qa_check:not(:checked)+.qa_item.folding .qa_body.answer{max-height:0;margin:0;overflow:hidden}.contents_products_bottom_banner{display:flex;align-items:center;gap:1em;max-width:40em;padding:1em 1.5em;margin:5em auto 0;border:solid 1px #ddd;text-decoration:none;background:linear-gradient(to right, #fcfaf9 0%, #f2f9fc 100%)}.products_bottom_banner_thumb{width:38%;flex-shrink:0}.products_bottom_banner_text{padding:2em 0;flex-grow:1}.products_bottom_banner_subtitle{line-height:1em;color:var(--color-text)}.products_bottom_banner_title{margin:.3em 0 .5em;font-size:3.4rem;line-height:1em;letter-spacing:-0.05em}.products_bottom_banner_title small{display:inline-block;margin:0 0 0 .2em;font-size:.5em}.products_item_header .contents_heading_ja{font-size:5rem;line-height:1em}.products_item_header .contents_heading_ja small{display:block;margin:0 0 .4em;font-size:1.8rem;line-height:1em;vertical-align:top}.products_item_intro_slogan{margin:0 0 .8em;font-size:3.8rem;line-height:1.4em;text-align:center}.products_item_intro_desc{margin:0 0 2em;font-size:1.65rem;line-height:2em;text-align:center}.contents_products_item_intro .products_menu_wrap{max-width:54em;margin:0 auto;column-gap:1em}.contents_products_item_intro .products_menu_item_image{display:grid;aspect-ratio:540/1020;max-width:13em;margin:0 auto .5em;position:relative}.contents_products_item_intro .products_menu_item_image a{align-self:end}.contents_products_item_intro .products_menu_item_title_ja{font-size:2.4rem;line-height:1em}.contents_products_item_intro .products_menu_item_title_ja small{display:inline-block;line-height:1em;font-size:.6em}#contents_products_watergel_intro .products_menu_wrap:before,#contents_products_churasan_intro .products_menu_wrap:before,#contents_products_salonde_intro .products_menu_wrap:before{content:"Watergel";width:100%;color:var(--color-accent);font-size:12em;position:absolute;top:.4em;left:0;text-align:center;letter-spacing:-0.03em;opacity:.05}#contents_products_churasan_intro .products_menu_wrap:before{content:"Churasan"}#contents_products_salonde_intro{background:#f5f8ff}#contents_products_salonde_intro .products_menu_wrap{max-width:57em}#contents_products_salonde_intro .products_menu_wrap:before{content:"Salon de \a Churasan";white-space:pre;top:0;line-height:.9em;font-size:9em}#contents_products_salonde_intro .products_menu_wrap .products_menu_item_title_ja{line-height:1.3em}.contents_products_item_list .contents_inner{padding-top:0}.products_item_entry{display:flex;max-width:66.5em;margin:0 auto 5rem;background:#fff}.products_item_entry:last-child{margin:0 auto}@media screen and (min-width: 769px){.products_item_entry{min-height:28em}}.products_item_entry_image{display:grid;width:35%;flex-shrink:0;padding:1em 0;background:linear-gradient(to bottom, #fcfaf9 0%, #e4f0f0 100%)}.products_item_entry_image img{align-self:center;max-width:80%;margin:0 auto}.products_item_entry_text{display:flex;align-items:center;padding:3em;flex-grow:1}.products_item_entry_title{font-size:2.4rem;line-height:1.3em}.products_item_entry_slogan{margin:.6em 0 .7em;font-size:3.8rem;line-height:1.1em}.products_item_entry_desc{margin:0 0 2em}.products_item_entry_price{display:flex;align-items:center;margin:0 0 1.4em}.products_item_entry_price_var{display:flex;align-items:flex-end;gap:.3em}.products_item_entry_price_var:not(:last-child){margin:0 1em 0 0;padding:0 1em 0 0;border-right:solid 1px #ddd}.products_item_entry_price_var p{line-height:1.3em}.products_item_entry_price_var .size{font-size:.9em;line-height:1.3em}.products_item_entry_price_var .num{font-size:1.3em;font-weight:bold}.products_item_entry_price_var .tax{font-size:.7em;line-height:1.8em}.products_item_entry_buy .bn_cta{font-size:1.7rem;white-space:nowrap}.products_item_entry_buy .img_icon{max-width:1.4em}.products_item_entry_usage{padding:.6em 1em;border:solid 1px #ddd}.products_item_entry_usage_title{margin:0 0 .3em;font-size:1.1em}.products_item_entry_usage_desc{font-size:.9em;line-height:1.5em}#contents_products_item_review{background:linear-gradient(to bottom, #f5fffd 80%, #faf8f6 100%)}#contents_products_item_review .contents_inner{padding-top:3em}#contents_products_item_review.churasan{background:#f5fffd}.products_item_review_wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:3em;max-width:66.5em;margin:0 auto 3em}.products_item_review_item{display:grid;align-items:center;padding:1.5em;border:solid 1px #ddd;border-radius:1em;background:#fff}.products_item_review_item p{line-height:1.7em}#contents_products_menu_bottom .products_menu_wrap{margin:0 auto 8em}.contents_products_item_recommend{margin:0 auto 4em}.contents_products_item_recommend_title{margin:0 0 1em;font-size:1.5em;line-height:1.4em;text-align:center}.contents_products_item_recommend_wrap{display:flex;justify-content:center;gap:1.5em}.contents_products_item_recommend_wrap li{max-width:fit-content;padding:.7em 1em;font-size:1.1em;background:var(--color-accent);color:#fff !important;line-height:1.3em;text-align:center}.text_blue .contents_products_item_recommend_wrap li{background:var(--color-blue)}.products_churasan_intro_tips{display:flex;max-width:57em;margin:4em auto;border:solid 1px #ddd;background:#fff}.products_churasan_intro_tips_image{width:25%;flex-shrink:0;aspect-ratio:1/1;overflow:hidden}.products_churasan_intro_tips_image img{width:100%;height:100%;object-fit:cover}.products_churasan_intro_tips_text{display:flex;align-items:center;flex-grow:1;padding:1.5em 2em}.products_churasan_intro_tips_text h3{margin:0 0 .5em;font-size:1.3em}.products_churasan_intro_tips_text p{font-size:.95em;line-height:1.8em}#contents_products_churasan_care{background:linear-gradient(to bottom, #f5fffd 0%, #fff 40%, #fff 80%, #faf8f6 100%)}#contents_products_churasan_care .products_item_intro_slogan{margin:0 0 .2em}.products_churasan_care_title{margin:0 0 1em;font-size:1.3em;letter-spacing:.5em}.products_churasan_care_image{max-width:20em;margin:0 auto 3em}.products_churasan_care_item_title{margin:0 0 .6em;font-size:3.5rem;line-height:1em;text-align:center}.products_churasan_care_item_title small{display:inline-block;font-size:.5em;vertical-align:bottom}.products_churasan_care_item_wrap{max-width:60em;margin:0 auto 4em;padding:3em 1.5em;background:#fff;border:solid 1px #ddd}.products_churasan_care_item_wrap:last-child{margin:0 auto}.products_churasan_care_item_inner{display:flex;gap:2em;flex-direction:row-reverse}.products_churasan_care_item_inner:not(:last-child){margin:0 0 2em}.products_churasan_care_item_image{width:25%;flex-shrink:0}.products_churasan_care_item_text{flex-grow:1}.products_churasan_care_item_flow:not(:last-child){margin:0 0 2em}.products_churasan_care_item_flow_num{width:1.6em;height:auto;margin:0 0 .2em;line-height:1.6em;border-radius:1.6em;font-size:2.8rem;text-align:center;color:#fff;background:var(--color-accent)}.products_churasan_care_item_flow_desc{line-height:1.7em}.products_churasan_care_item_flow_desc small{display:inline-block;font-size:.95em;line-height:1.6em}#contents_products_salonde_concept{background:linear-gradient(to bottom, #f5fffd 50%, #f5f8ff 100%)}#contents_products_salonde_concept .contents_inner{padding-bottom:0}.products_salonde_concept_image{max-width:17.5em;margin:0 auto}#contents_products_salonde_points{background:#f5f8ff}#contents_products_salonde_points .contents_inner{padding-top:4em;padding-bottom:0}.products_salonde_points_item_wrap{margin:0 0 5em}.products_salonde_points_item{display:flex;align-items:center;padding:2em;gap:2em;max-width:66em;margin:0 auto 2em;background:linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.products_salonde_points_item:nth-child(even){flex-direction:row-reverse;background:linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.products_salonde_points_item_image{width:39%;flex-shrink:0}.products_salonde_points_item_text{flex-grow:1}.products_salonde_points_item_num{font-size:.9em;line-height:1}.products_salonde_points_item_title{margin:.5em 0 .8em;font-size:1.6em}.products_salonde_points_tips{max-width:57em;margin:-1em auto 0;padding:2em 2em 1.4em;border:solid 1px #ddd;background:#fff}.products_salonde_points_tips_inner{display:flex;align-items:center;gap:1.5em;margin:0 0 .7em}.products_salonde_points_tips_image{width:25%;flex-shrink:0}.products_salonde_points_tips_text h3{margin:0 0 .5em;font-size:1.3em}.products_salonde_points_tips_text p{line-height:1.8em}.products_salonde_points_tips_about h4{font-size:1.05em;font-weight:bold}.products_salonde_points_tips_about p{font-size:.9em;line-height:1.6em}#contents_products_salonde_list{background:linear-gradient(to bottom, #f5f8ff 80%, #faf8f6 100%)}#contents_products_salonde_list .products_item_entry_image{background:linear-gradient(to bottom, #fcfaf9 0%, #e8eaf3 100%)}.products_salonde_list_notice p{margin:0 0 1.3em;line-height:1.7em}#contents_special_products_menu{background:linear-gradient(to bottom, #f5fffd 60%, #fff 100%)}.products_special_menu_wrap{margin:0 auto 8em}.products_menu_item_image{display:flex;align-items:flex-end;max-width:15.5em;aspect-ratio:230/270}.products_menu_item_desc{text-align:center}.products_kcera_intro_image{max-width:20em;margin:0 auto}.products_kcera_intro_slogan{margin:1em 0 .8em;font-size:2.8rem;line-height:1.4em;text-align:center}.products_kcera_intro_slogan small{font-size:.7em}.products_kcera_intro_tips{max-width:64em;margin:0 auto 2em;padding:2em 2em 1.5em;background:#fff;border:solid 1px #ddd}.products_kcera_intro_tips_title{margin:0 0 .5em;font-size:2.6rem;text-align:center}.products_kcera_intro_tips_title small{font-size:.7em}.products_kcera_intro_tips_use{display:flex;margin:1.2em 0 0}.products_kcera_intro_tips_use_item{display:flex;gap:.6em;width:50%}.products_kcera_intro_tips_use_item:first-child{padding:0 2em 0 0;border-right:solid 1px #ddd}.products_kcera_intro_tips_use_item:last-child{padding:0 0 0 2em}.products_kcera_intro_tips_use_image{width:15%;flex-shrink:0}.products_kcera_intro_tips_use_text{flex-grow:1}.products_kcera_intro_tips_use_title{font-size:1.1em;font-weight:bold}.products_kcera_intro_tips_use_desc{font-size:.9em;line-height:1.4em}#contents_products_kcera_points .contents_inner{padding-top:0;padding-bottom:4em}.products_kcera_points_item_wrap,.products_uminaibi_points_item_wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.5em;margin:0 0 5em}.products_kcera_points_item,.products_uminaibi_points_item{display:flex;align-items:center;padding:1em 1em 1em 0;gap:1em;background:linear-gradient(to left, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%)}.products_kcera_points_item_image,.products_uminaibi_points_item_image{width:26%;flex-shrink:0}.products_kcera_points_item_text,.products_uminaibi_points_item_text{flex-grow:1}.products_kcera_points_item_num,.products_uminaibi_points_item_num{font-size:.9em;line-height:1}.products_kcera_points_item_title,.products_uminaibi_points_item_title{margin:.2em 0 .3em;font-size:1.6em}.products_kcera_points_item_desc,.products_uminaibi_points_item_desc{line-height:1.6em}#contents_products_kcera_qa{background:linear-gradient(to bottom, #f5fffd 0%, #faf8f6 30%)}#contents_products_kcera_qa .contents_inner{padding-top:3em;padding-bottom:3em}#contents_products_uminaibi_points .contents_inner,#contents_products_kb_points .contents_inner,#contents_products_kokuto_points .contents_inner{padding-top:0;padding-bottom:4em}@media screen and (min-width: 769px){.products_uminaibi_points_item_wrap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;margin:0 0 5em}.products_uminaibi_points_item{display:block;padding:0 1.5em 1.5em;text-align:center;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%)}.products_uminaibi_points_item_image{width:auto;max-width:10em;margin:0 auto .8em}#contents_products_uminaibi_list .products_item_entry_slogan{font-size:3.5rem}}#contents_products_uminaibi_list .products_item_entry_image img{max-width:60%}#contents_products_uminaibi_list .products_item_entry_slogan{letter-spacing:-0.05em}.products_kb_intro_image{max-width:24em;margin:0 auto}.products_kokuto_intro_image{max-width:24em;margin:0 auto}#contents_products_kokuto_list .products_item_entry_image img{max-width:60%}@media screen and (max-width: 768px){.products_menu_wrap{display:block}.products_menu_item:not(:last-child){margin:0 0 3em}.products_menu_item_bg_title{font-size:18vw}.products_menu_item_image{max-width:70%}.products_menu_item_title_ja{margin:.2em 0 .6em}.products_menu_item_desc{line-height:1.8em;text-align:left}.product_points_inner{display:block;margin:0}.product_points_slogan{margin:0 0 1em;max-width:unset;text-align:center;font-size:2rem;line-height:1.2em}.product_points_wrap{flex-grow:1}.product_points_item{display:block;margin:0 0 2em}.product_points_item_header{max-width:40%;margin:0 auto}.product_points_item_title{font-size:2rem;text-align:center}.qa_item{max-width:unset;margin:0 auto 1.5rem;padding:1em}.qa_body.question{align-items:flex-start;margin:0 0 .7em;padding:0 0 .7em;font-size:1.65rem}.qa_body.question:after{top:.8em;width:.4em;height:.4em}.qa_body.answer{max-height:1200px}.qa_icon{font-size:2.6rem}.qa_text{line-height:1.8em}.qa_check{display:none}.qa_item.folding label.qa_text{padding:0 1em 0 0;line-height:1.3em}.contents_products_bottom_banner{padding:1em;margin:3em auto 0}.products_bottom_banner_text{padding:1em 0}.products_bottom_banner_subtitle{font-size:1.3rem}.products_bottom_banner_title{font-size:2.4rem}.products_bottom_banner_title small{display:block;margin:0}.products_item_header .contents_heading_ja{font-size:3.2rem}.products_item_header .contents_heading_ja small{font-size:1.6rem}.products_item_intro_slogan{font-size:2.4rem}.products_item_intro_desc{margin:0 0 1em;font-size:1.5rem;line-height:2em;text-align:left}.contents_products_item_intro .products_menu_wrap{max-width:unset}.contents_products_item_intro .products_menu_item{display:flex;align-items:center;gap:1em;padding-top:0;margin:0 0 1em}.contents_products_item_intro .products_menu_item_image{display:block;aspect-ratio:initial;max-width:30%;flex-shrink:0;margin:0}.contents_products_item_intro .products_menu_item_text{text-align:left;flex-grow:1;margin-top:-1.2em}.contents_products_item_intro .products_menu_item_title_ja{font-size:2.2rem}#contents_products_watergel_intro .products_menu_wrap:before,#contents_products_churasan_intro .products_menu_wrap:before{font-size:20vw;top:-0.2em}#contents_products_churasan_intro .products_menu_wrap:before{content:"Churasan"}#contents_products_salonde_intro .products_menu_wrap:before{top:-0.3em;font-size:5em}.products_item_entry{display:block;margin:0 auto 3rem}.products_item_entry_image{display:block;width:100%}.products_item_entry_image img{max-width:60%}.products_item_entry_text{display:block;width:100%;padding:2em 1.5em}.products_item_entry_title{font-size:1.8rem;text-align:center}.products_item_entry_slogan{margin:.7em 0;font-size:2.4rem;text-align:center}.products_item_entry_desc{margin:0 0 1.2em;padding:0 0 1.2em;border-bottom:solid 1px #eee}.products_item_entry_price{display:block}.products_item_entry_price_var{justify-content:center}.products_item_entry_price_var:not(:last-child){margin:0 0 .3em;padding:0;border-right:none}.products_item_entry_buy{text-align:center}.products_item_entry_buy .bn_cta{display:block}#contents_products_item_review .contents_inner{padding-top:2em}.products_item_review_wrap{grid-template-columns:1fr;row-gap:1em;margin:0 auto 1.5em}.products_item_review_item{padding:1em}.products_item_review_item p{line-height:1.6em}#contents_products_menu_bottom .products_menu_wrap{margin:0 0 8em}.contents_products_item_recommend{margin:0 auto 3em}.contents_products_item_recommend_title{font-size:1.4em;margin:0 0 .5em}.contents_products_item_recommend_wrap{display:block}.contents_products_item_recommend_wrap li{max-width:unset;margin:0 auto .5em;padding:.8em 1em;font-size:1em}.products_churasan_intro_tips{display:block;margin:2em auto 5em;padding:1em}.products_churasan_intro_tips_image{width:40%;margin:0 0 0 .5em;float:right}.products_churasan_intro_tips_text{display:inline;padding:0}#contents_products_churasan_care{background:linear-gradient(to bottom, #f5fffd 0%, #fff 40%, #fff 80%, #faf8f6 100%)}#contents_products_churasan_care .products_item_intro_slogan{margin:0 0 .2em}.products_churasan_care_title{margin:0 0 .4em;font-size:1.1em;letter-spacing:.2em}.products_churasan_care_image{max-width:15em;margin:0 auto 2em}.products_churasan_care_item_title{font-size:2.8rem}.products_churasan_care_item_title small{display:block}.products_churasan_care_item_wrap{max-width:60em;margin:0 auto 4em;padding:1em}.products_churasan_care_item_inner{display:block}.products_churasan_care_item_inner:not(:last-child){margin:0 0 1em}.products_churasan_care_item_image{width:60%;margin:.5em auto 0}.products_churasan_care_item_flow:not(:last-child){margin:0 0 1em}.products_churasan_care_item_flow_num{margin:0 auto .2em;font-size:2rem}#contents_products_salonde_header .contents_heading_ja{font-size:3rem}.products_salonde_concept_image{max-width:60%}#contents_products_salonde_points{background:#f5f8ff}#contents_products_salonde_points .contents_inner{padding-top:3em}.products_salonde_points_item_wrap{margin:0 0 3em}.products_salonde_points_item,.products_salonde_points_item:nth-child(even){display:block;margin:0 auto 1em;padding:1.5em;background:linear-gradient(to bottom, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%)}.products_salonde_points_item_image{width:100%}.products_salonde_points_item_text{margin:0 0 1em}.products_salonde_points_item_num{text-align:center}.products_salonde_points_item_title{font-size:1.4em;line-height:1.3em;text-align:center}.products_salonde_points_tips{margin:0 auto;padding:1.5em 1.5em 1em}.products_salonde_points_tips_inner{display:block}.products_salonde_points_tips_image{width:50%;margin:0 auto .6em}.products_salonde_points_tips_text h3{text-align:center}.products_salonde_points_tips_about h4{margin:0 0 .4em;text-align:center}.products_salonde_points_tips_about p{font-size:.9em}.products_salonde_list_notice p{font-size:.9em}.products_special_menu_wrap{margin:0 auto 4em}.products_menu_item_image{max-width:70%;aspect-ratio:auto}.products_kcera_intro_image{max-width:60%;margin:0 auto}.products_kcera_intro_slogan{font-size:2rem}.products_kcera_intro_tips{margin:0 auto 1em;padding:1em 1em 1em}.products_kcera_intro_tips_title{font-size:2rem}.products_kcera_intro_tips_desc{font-size:.95em;line-height:1.7em}.products_kcera_intro_tips_use{display:block}.products_kcera_intro_tips_use_item{display:flex;gap:.6em;width:100%}.products_kcera_intro_tips_use_item:first-child,.products_kcera_intro_tips_use_item:last-child{padding:0;border-right:none}.products_kcera_intro_tips_use_item:first-child{margin:0 0 1em}#contents_products_kcera_points .contents_inner{padding-bottom:2em}.products_kcera_points_item_wrap,.products_uminaibi_points_item_wrap{grid-template-columns:1fr;gap:1em;margin:0 0 3em}.products_kcera_points_item,.products_uminaibi_points_item{display:flex;align-items:center;padding:1em 1em 1em 0;gap:.6em;background:linear-gradient(to left, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%)}.products_kcera_points_item_num,.products_uminaibi_points_item_num{font-size:.85em}.products_kcera_points_item_title,.products_uminaibi_points_item_title{font-size:1.4em}.products_kcera_points_item_desc,.products_uminaibi_points_item_desc{font-size:.95em;line-height:1.5em}#contents_products_uminaibi_list .products_item_entry_image img,#contents_products_kokuto_list .products_item_entry_image img{max-width:40%}}#contents_retailer_list{background:linear-gradient(to bottom, #f5fffd 0%, #f5fffd 60%, #faf8f6 100%)}.retailer_list_menu{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;column-gap:2.5em;margin:0 auto 1em;padding:1em 0;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}.retailer_list_menu a{display:block;text-decoration:none;font-size:1.15em}.retailer_list_desc{margin:0 auto 3em;text-align:center;line-height:1.7em}.retailer_list_desc .img_icon{max-width:1.2em;margin:0}.retailer_list_area{margin:0 auto 5em}.retailer_list_area_title{margin:0 0 .5em;font-size:3rem}.retailer_list_area_table table{width:100%;background:#fff;border:solid 1px #ddd;font-size:.95em}.retailer_list_area_table th,.retailer_list_area_table td{padding:.8em;border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;line-height:1.2em;font-size:.95em}.retailer_list_area_table th{text-align:left}.retailer_list_area_table th:last-child,.retailer_list_area_table td:last-child{border-right:none}.retailer_list_area_table tbody tr:last-child th,.retailer_list_area_table tbody tr:last-child td{border-bottom:none}.retailer_list_area_table .img_icon{max-width:1.2em;margin:0}.retailer_list_area_table .retailer_list_shop{width:25%}.retailer_list_area_table .retailer_list_category{width:15%}.retailer_list_area_table .retailer_list_item{width:6%}.retailer_list_area_table .retailer_list_addr{width:30%}.retailer_list_area_table .retailer_list_tel{width:15%}.retailer_list_join h3{margin:0 0 1.5em;font-size:1.3em}.retailer_list_join nav{display:flex;justify-content:center;gap:2em}.retailer_list_products{display:flex;gap:3em}@media screen and (max-width: 768px){.retailer_list_menu{row-gap:.5em}.retailer_list_menu a{font-size:1.1em}.retailer_list_area_title{margin:0 0 .5em;font-size:2.5rem;text-align:center}.retailer_list_area_table{overflow-y:scroll}.retailer_list_area_table table{width:200%}.retailer_list_area_table th,.retailer_list_area_table td{padding:.7em}.retailer_list_area_table th{white-space:nowrap}.retailer_list_join h3{margin:0 0 1.5em;font-size:1.2em}.retailer_list_join nav{flex-wrap:wrap;flex-direction:row;gap:1em}.retailer_list_products{display:block}.retailer_list_products .contents_products_bottom_banner:not(:first-child){margin:1em auto 0}}#contents_salon_intro{background:linear-gradient(to bottom, #f5fffd 0%, #fff 80%, #fff 100%)}.salon_intro_slogan{margin:0 0 1em;font-size:3.2rem;text-align:center;line-height:1.3em}.salon_intro_desc{margin:0 auto 3em;text-align:center;font-size:1.65rem;line-height:2em}@media screen and (max-width: 768px){.salon_intro_slogan{font-size:2.2rem}.salon_intro_desc{font-size:1.5rem}}#contents_support_intro{background:linear-gradient(to bottom, #f5fffd 80%, #fff 100%)}#contents_support_intro .post_archive_wrap{margin:0 auto 2em}.support_intro_desc{margin:0 auto 4em;text-align:center;font-size:1.65rem;line-height:2em}.support_intro_news_title{margin:0 auto 1.2em;text-align:center;font-size:3rem;line-height:1em}.distibution_point{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;column-gap:1em;row-gap:.6em;margin:0 0 2em}.distibution_point li{padding:0 0 0 1.45em;font-weight:bold;font-size:1.1em;line-height:1.3em;background:url(../img/icon_check.svg) no-repeat center left/1.3em}.distibution_contact{padding:3em;border:solid 1px #ddd}@media screen and (max-width: 768px){#contents_support_intro{background:#f5fffd}#contents_support_intro .post_archive_wrap{margin:0 auto 2em}#contents_support_intro .index_about_more{text-align:center !important}.support_intro_desc{font-size:1.5rem;text-align:left}.support_intro_news_title{font-size:2.5rem}#contents_distibution{background:linear-gradient(to bottom, #f5fffd 0%, #fff 45%)}.distibution_point li{font-size:1em}.distibution_contact{padding:0;border:none}}#contents_form{max-width:100%;margin:0 auto;font-family:var(--sans-jp-system)}#contents_form .contents_form_input{margin:0 auto 2em}#contents_form .contents_form_input_wrap{display:flex;justify-content:space-between;margin:0 auto 2em}#contents_form .contents_form_input_wrap .contents_form_input{width:48%;margin:0}#contents_form .contents_form_submit{margin:3em auto 0}#contents_form .contents_form_input .input{position:relative}#contents_form .contents_form_input label:not(.checkbox){display:inline-block;font-weight:bold;margin:0 0 3px}#contents_form .contents_form_input label .sup{font-weight:normal}#contents_form .contents_form_input label .notice{display:inline-block;margin:0 0 0 4px;color:red;font-size:1.3rem}#contents_form .contents_form_input .input_hidden{max-height:0;margin:0;opacity:0;overflow:hidden;transition:max-height .5s ease 0s,margin .5s ease 0s,opacity .5s ease 0s}#contents_form .contents_form_input .input_hidden.visible{max-height:100px;margin:0 auto 20px;opacity:1}#contents_form .contents_form_input input:not([type=checkbox]):not([type=radio]):not([type=submit]),#contents_form .contents_form_input textarea,#contents_form .contents_form_input select{display:block;width:100%;padding:.8em;box-sizing:border-box;text-transform:none;font-size:1.05em;border:solid 1px #eee;border-radius:4px;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-appearance:none;transition:border .2s ease 0s}#contents_form.input_gray .contents_form_input input:not([type=checkbox]):not([type=radio]):not([type=submit]),#contents_form.input_gray .contents_form_input textarea,#contents_form.input_gray .contents_form_input select{background:#fafafa}#contents_form .contents_form_input input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,#contents_form .contents_form_input textarea:focus{text-decoration:none;outline:none;border:solid 1px #eee}#contents_form .contents_form_input input:not([type=checkbox]):not([type=radio]):not([type=submit]).error,#contents_form .contents_form_input textarea.error,#contents_form .contents_form_input select.error{background:rgba(255,0,0,.2);border:solid 1px red}#contents_form .contents_form_input [type=radio]{margin:0}@media screen and (min-width: 769px){#contents_form select{display:inline-block;width:auto;min-width:150px;padding:8px 20px 8px 8px;box-sizing:border-box;font-size:1.5rem;text-transform:none;border:solid 1px #bbb;background:#c9c9c9;box-shadow:inset 0 1px 3px rgba(0,0,0,.05);-webkit-appearance:none;transition:background .2s ease 0s;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contents_form select.wide{width:100%}#contents_form select::-ms-expand{display:none}#contents_form .select_box,#contents_form .select_wrap{position:relative}#contents_form .select_wrap:not(:last-child){margin:0 0 1em}#contents_form .select_box:after,#contents_form .select_wrap:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:11px 6.5px 0 6.5px;border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;right:10px;top:15px}}#contents_form .contents_form_input .checkbox_wrapper>p{display:inline-block;margin:0 1em 0 0}#contents_form .contents_form_input label.checkbox{display:inline-block;line-height:1;cursor:pointer}#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:not(:checked),#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:checked,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:not(:checked),#contents_form .contents_form_input .checkbox_wrapper [type=radio]:checked{position:absolute;left:-9999px}#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:not(:checked)+label,#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:checked+label,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:not(:checked)+label,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:checked+label{position:relative;padding-left:1.6em;cursor:pointer}#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:not(:checked)+label:before,#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:checked+label:before,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:not(:checked)+label:before,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:checked+label:before{content:"";position:absolute;left:0;top:0;width:1.25em;height:1.25em;background:#f4f4f4;border-radius:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:not(:checked)+label:after,#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:checked+label:after,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:not(:checked)+label:after,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:checked+label:after{content:"✓ ";position:absolute;top:.15em;left:.22em;font-size:1.3em;line-height:.8;color:#09ad7e;transition:all .2s;font-family:"Lucida Sans Unicode","Arial Unicode MS",Arial}#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:not(:checked)+label:after,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}#contents_form .contents_form_input .checkbox_wrapper [type=checkbox]:checked+label:after,#contents_form .contents_form_input .checkbox_wrapper [type=radio]:checked+label:after{opacity:1;transform:scale(1)}#contents_form .contents_form_input .valid_msg{display:block !important;padding:4px 0 0;color:#ff4f72;font-weight:bold;line-height:1}#contents_form .bn_cta,#contents_form input[type=submit]{cursor:pointer;appearance:none;-webkit-appearance:none;outline:none;border:none;font-size:2rem;background:linear-gradient(to right, #09726a 0%, #37a5b8 100%);transition:opacity .3s ease 0s}#contents_form .bn_cta:hover,#contents_form input[type=submit]:hover{opacity:.7}.form_notice{margin:5px 0 0;font-size:.8em}#contents_form .wpcf7-spinner{display:block;position:absolute;left:50%;margin-top:20px;margin-left:-12px}#contents_form .ajax-loader{display:block !important}#contents_form .wpcf7 form .wpcf7-response-output{border-radius:.5em;border-color:red;font-weight:bold;text-align:center;background:#ffe6e7}#contents_form .wpcf7-not-valid-tip{display:none}#contents_contact_main{background:linear-gradient(to bottom, #f5fffd 0%, #fff 20%)}.privacy_desc{margin:0 0 2em;font-size:.95em}.privacy_desc h2{margin:0 0 1em;font-weight:bold;font-size:1.2em}.privacy_desc p:not(:last-child){margin:0 0 1em}@media screen and (max-width: 768px){#contents_form .contents_form_input{margin:0 auto 1.5em}#contents_form .contents_form_input_wrap{display:block;margin:0}#contents_form .contents_form_input_wrap .contents_form_input{width:100%;margin:0 auto 1.5em}#contents_form .contents_form_input label:not(.checkbox){font-size:1.4rem}#contents_form .contents_form_input label .notice{font-size:1.2rem}#contents_form .bn_cta,#contents_form input[type=submit],.property_entry_detail_cta .bn_cta{width:100%;font-size:1.6rem}}#contents_post_entry{background:linear-gradient(to bottom, #f5fffd 0%, #f2f9f8 10%);padding-top:2em}#contents_post_entry .contents_inner{max-width:67em;padding:3em;background:#fff}.post_entry_header{margin:0 0 2.5em;padding:0 0 2.5em;position:relative;border-bottom:solid 1px #ddd}.post_entry_header .post_archive_voice_star{margin:-0.5em 0 .3em;font-size:1.25em}.post_entry_title{margin:0 0 .8em;font-size:3rem;line-height:1.4em}.post_entry_meta{display:flex;align-items:center}.post_entry_meta *{font-size:1em !important}.post_entry_meta hr{display:block;width:1px;height:1em;margin:0 .7em;background:#ddd}.post_entry_body{margin:0 0 3em;line-height:2em}.post_entry_body img{width:auto;max-width:100%;height:auto}.post_entry_body p{margin:0 0 2em}.post_entry_body p a{text-decoration:underline}.post_entry_body p:last-child{margin-bottom:0}.post_entry_body blockquote{padding:1em;box-sizing:border-box;border:solid 1px #ddd;line-height:1.8em;font-style:italic;font-style:oblique}.post_entry_body blockquote:not(:last-child){margin-bottom:2em}.post_entry_body ul:not(.slick-dots),.post_entry_body ol{margin:0 0 2em}.post_entry_body ul:not(.slick-dots):last-child,.post_entry_body ol:last-child{margin:0}.post_entry_body ul:not(.slick-dots) li,.post_entry_body ol li{margin:0 0 .5em 2em;line-height:1.2em;font-weight:bold;position:relative}.post_entry_body ul:not(.slick-dots) li:last-child,.post_entry_body ol li:last-child{margin-bottom:0}.post_entry_body ul:not(.slick-dots)>li{list-style:none}.post_entry_body ul:not(.slick-dots)>li:before{content:"";display:block;width:8px;height:8px;position:absolute;left:-1em;top:6px;border-radius:4px;background:#000}.post_entry_body ol>li{list-style:decimal;list-style-type:decimal}.post_entry_body hr{display:block;width:100%;height:1px;padding:0;margin:3em 0;border:none;background:#ddd}.post_entry_body table{width:100% !important;margin:0 auto 1em !important;box-sizing:border-box;border:solid 1px #ccc !important;border-bottom:none;border-spacing:0;background:#fff}.post_entry_body table th,.post_entry_body table td{padding:10px;border:none;border-collapse:collapse;border-spacing:0;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;text-align:left;font-size:.9em;line-height:1.4em}.post_entry_body table th:last-child:not(:first-child),.post_entry_body table td:last-child:not(:first-child){border-right:none}.post_entry_body table th{background:#f3f3f3}.post_entry_body .highlight{background:linear-gradient(transparent 50%, #ffff66 0%);line-height:1.3em}.post_entry_body .post_archive_wrap{margin:0 0 4em}.post_entry_body>img:not(:last-child){margin:0 0 2em}.post_entry_paragraph:not(:last-child){margin:0 0 2em}.post_entry_body h2{margin:2.5em 0 1em;padding:.8em 1em;position:relative;font-size:2.3rem;font-weight:bold;line-height:1.3em;background:linear-gradient(to right, #eef5f5 0%, #fff 100%);color:var(--color-accent)}.post_entry_body h2:before{content:"";display:block;width:5px;height:100%;background:var(--color-accent);position:absolute;left:0;top:0;z-index:1}.post_entry_body h3{margin:2.5em 0 1em;padding:.6em 0 .6em .4em;position:relative;font-size:2.2rem;font-weight:bold;line-height:1.3em;color:var(--color-accent);background:linear-gradient(to right, #eef5f5 0%, #fff 100%);border-bottom:solid 1px var(--color-accent)}.post_entry_body h4{margin:2.5em 0 1em;padding:0 0 18px;position:relative;font-size:2rem;font-weight:bold;line-height:1.3em;color:var(--color-accent)}.post_entry_body h4:after,.post_entry_body h4:before{content:"";display:block;width:100%;height:1px;background:#ddd;position:absolute;left:0;bottom:0;z-index:1}.post_entry_body h4:after{width:8%;background:var(--color-accent)}.post_entry_body h5{margin:1em 0 1em;font-size:1.2em;font-weight:bold;line-height:1.3em;color:var(--color-accent)}.post_entry_image{margin:0 auto 2em;text-align:center}.post_entry_image img{display:inline-block;max-width:100%;width:auto}.post_entry_image:last-child{margin:0 auto}.post_entry_eyecatch{width:100%;margin:0 0 1em}.post_entry_eyecatch img{max-width:unset;width:100%}.post_entry_table{margin:0 0 1em;text-align:center}.post_entry_table_inner{display:inline-block;text-align:left}.post_entry_pickup{margin:2em 0;position:relative}.post_entry_pickup_title{display:inline-block;margin:0 !important;padding:.7em 1em;background:var(--color-accent);color:#fff;line-height:1em;font-weight:bold}.point .post_entry_pickup_title{background:#eb6567}.post_entry_body .post_entry_pickup_list,.post_entry_body .post_entry_pickup_text{margin:0;padding:1.2em 1em;box-sizing:border-box;background:#fff;border:solid 1px #ddd}.post_entry_body .post_entry_pickup_list li:not(:last-child),.post_entry_body .post_entry_pickup_text li:not(:last-child){margin-bottom:.8em}.post_entry_body .post_entry_pickup_list p,.post_entry_body .post_entry_pickup_text p{margin:0;font-weight:normal}.post_entry_pickup_text{padding:15px}.post_entry_pickup_text p{margin:0;font-size:inherit}.post_entry_supervision{display:flex;justify-content:space-between;align-items:center;margin:3em 0;padding:1.5em;box-sizing:border-box;position:relative;background:#fff;border:solid 1px #ddd}.supervision_thumb{width:20%;flex-shrink:0}.supervision_thumb img{margin:0}.supervision_text{flex-grow:1;padding:0 0 0 2em;box-sizing:border-box}.supervision_name{margin:0 0 .5em !important;font-weight:bold;font-size:2rem;line-height:1 !important}.supervision_name small{display:inline-block;margin:0 .5em 0 0;font-size:.7em;position:relative;top:-2px}.supervision_desc{margin:0;line-height:1.8em !important;font-size:1.4rem}.supervision_desc p:not(:last-child){margin:0 0 .8em !important}.post_entry_body #toc_container{width:100% !important;border:none !important;padding:1.5em 2em !important;box-sizing:border-box;margin-bottom:3em !important;font-size:100%;background:#fafafa !important}.post_entry_body #toc_container p.toc_title{margin:0 0 1em;font-weight:bold;font-size:1.5rem}.post_entry_body #toc_container li{font-weight:normal}.post_entry_body #toc_container li>ul li{margin-top:.4em;font-size:.95em}.post_entry_body #toc_container .toc_list{padding:10px 0 0;border-top:solid 1px #ddd}.post_entry_body #toc_container .toc_list>li{margin:0}.post_entry_body #toc_container .toc_list>li:not(:last-child){margin-bottom:.6em;padding-bottom:.6em;border-bottom:dotted 1px #dedede}.post_entry_body #toc_container .toc_list li:before{display:none}.post_entry_body #toc_container .toc_list>li>a:first-child{font-weight:bold}#index_drawer{position:relative;height:auto;padding:0;clear:both}#index_drawer .nav_unshown{display:none}#bn_index_drawer_open{display:block;cursor:pointer;width:100px;height:100px;position:fixed;top:50%;right:-100px;z-index:98;background:#fff;border-radius:8px 0 0 8px;transition:right .2s ease 0s;box-shadow:1px 1px 0px 0px rgba(0,0,0,.1)}#bn_index_drawer_open.scroll{right:0}#bn_index_drawer_open span{display:block;position:relative;width:100%;height:100%;border-bottom:none}#bn_index_drawer_open span img{width:38px !important;position:relative;margin:23px auto 0}#bn_index_drawer_close{display:none;position:fixed;z-index:102;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out;cursor:pointer}#bn_index_drawer:checked~#bn_index_drawer_close{display:block;opacity:.7}#index_drawer_content{max-height:100vh;box-sizing:border-box;padding:0 0 40px;overflow:auto;overflow-x:hidden;position:fixed;top:0;right:0;z-index:9999;width:90%;max-width:400px;height:100%;background:#fff;will-change:transform,right;-webkit-transform:translateX(105%);transform:translateX(105%);transition:transform .3s ease-in-out,right .5s ease-in-out}#bn_index_drawer:checked~#index_drawer_content{right:0;-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}#drawer_close{display:block;padding:13px 5% 20px !important;text-align:right}#drawer_close img{width:24px;height:24px;cursor:pointer;vertical-align:middle}.index_drawer_ttl{margin:0 0 10px;padding:0 20px;font-size:1.65rem}#index_drawer_dummy{background:#fff;border:none;box-shadow:none;margin-bottom:0;padding:0 20px;box-sizing:border-box}#index_drawer_dummy>li{margin:0 0 1em;padding:0 0 1em;border-bottom:solid 1px #ddd}#index_drawer_dummy li ul{padding:.2em 0 0 1em}.item_archive_wrap{display:flex;flex-wrap:wrap;flex-direction:row;gap:2em;margin:0 auto 4em}.item_archive_wrap .products_menu_item{width:22%;padding:0}.item_archive_wrap .products_menu_item_image{max-width:12em}.item_archive_wrap .products_menu_item_title_ja{margin:0 !important;font-size:2rem}.item_archive_wrap .products_menu_item_more{margin:.5em 0 0}#contents_post_aside{background:linear-gradient(to bottom, #f2f9f8 0%, #faf8f6 20%)}#contents_post_aside .index_about_more{margin:2em 0 0}#contents_post_archive{background:linear-gradient(to bottom, #f5fffd 80%, #fff 100%)}.archive_page{display:inline-block;margin:0 0 0 .5em;font-size:.5em;vertical-align:bottom}.post_archive_title{margin:0 0 1em;font-size:2.6rem;text-align:center;line-height:1.2em}.post_archive_category{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;column-gap:1.5em;margin:0 auto 3em;padding:1.2em 0;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}.post_archive_category a{display:block;padding:.5em;background:#fff;border-radius:.3em;text-decoration:none;line-height:1em;font-weight:bold}.post_archive_about{max-width:58em;margin:4em auto 0;padding:1.6em 2em;border:solid 1px #ddd}.post_archive_about_title{font-size:1.9em;text-align:center;margin:0 0 .5em}.post_archive_about_title small{display:block;margin:.3em 0 0;font-size:.6em;vertical-align:bottom}.post_archive_about_desc{font-size:.93em;line-height:1.8em}.post_archive_about_desc p:not(:last-child){margin:0 0 1em}.post_archive_wrap{display:flex;gap:2%;justify-content:center}.post_archive_item{padding:1em;background:#fff;position:relative;filter:drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.03))}.post_archive_wrap .post_archive_item{width:32%}.post_archive_item_thumb{display:block;aspect-ratio:354/246;overflow:hidden;position:relative;margin:0 0 1.2em}.post_archive_item_thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease 0s}.post_archive_item_thumb:hover img{transform:scale(1.03)}.post_archive_item_meta{display:flex;align-items:center;margin:0 0 .8em}.post_archive_item_date{font-size:1.3rem;line-height:1em}.post_archive_item_cat{display:flex;align-items:center;gap:.5em;margin:0 0 0 .6em;padding:0 0 0 .6em;border-left:solid 1px #ddd}.post_archive_item_cat span{display:block;font-size:1.3rem;line-height:1em}.post_archive_item_cat a{display:block;font-weight:bold;font-size:1.3rem;line-height:1em;text-decoration:none}.post_archive_item_title{display:block;margin:0 0 .5em;font-weight:bold;font-size:1.6rem;line-height:1.4em;text-decoration:none}.post_archive_item_desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:1.35rem;line-height:1.6em}.post_archive_wrap.related{flex-wrap:wrap;flex-direction:row;row-gap:1em}.post_archive_wrap.related .post_archive_item{width:48%;display:flex;align-items:center;gap:.8em;border:solid 1px #f4f4f4}.post_archive_wrap.related .post_archive_item_thumb{width:30%;flex-shrink:0;margin:0}.post_archive_wrap.related .post_archive_item_meta{margin:0 0 .5em}.post_archive_wrap.related .post_archive_item_meta *{font-size:1.25rem}.post_archive_wrap.related .post_archive_item_title{font-size:1.5rem;margin:0}.post_archive_list .post_archive_item{width:100%;max-width:58em;margin:0 auto 1.5em;display:flex;align-items:center;gap:2em;padding:2em;border:solid 1px #f4f4f4}.post_archive_list .post_archive_item_thumb{width:40%;flex-shrink:0;margin:0}.post_archive_list .post_archive_item_meta{margin:0 0 .5em}.post_archive_list .post_archive_item_meta *{font-size:1.25rem}.post_archive_list .post_archive_item_title{font-size:2.2rem;margin:.6em 0}.post_archive_list .post_archive_item_desc{-webkit-line-clamp:3;font-size:1.4rem}.post_archive_pager{display:flex;gap:.8em;justify-content:center;position:relative;max-width:58em;margin:5em auto 0;padding:0 3em}.post_archive_pager a:not(.next):not(.prev),.post_archive_pager span.current{display:block;width:2.5em;height:2.5em;line-height:2.5em;font-size:1.8rem;color:var(--color-accent);text-decoration:none !important;border:solid 1px var(--color-accent)}.post_archive_pager span.current{color:#aaa;font-weight:normal;text-decoration:none;border:solid 1px #eee !important}.post_archive_pager .dots{display:inline-block;margin:0 .5em;color:#000}.post_archive_pager a.prev,.post_archive_pager a.next{display:block;width:2.5em;height:0;padding-top:2.5em;position:absolute;top:50%;transform:translateY(-50%);overflow:hidden;transition:opacity .2s ease 0s}.post_archive_pager a.prev:hover,.post_archive_pager a.next:hover{opacity:.6}.post_archive_pager a.prev{left:0;background:url(../img/icon_arrow_prev_green.svg) no-repeat center center/contain}.post_archive_pager a.next{right:0;background:url(../img/icon_arrow_next_green.svg) no-repeat center center/contain}.voice_archive_intro{margin:0 0 2em}.post_archive_voice_meta{display:flex;align-items:center;gap:1em;margin:-0.5em 0 .5em}.post_archive_voice_star{display:flex;align-items:center;gap:.2em;color:#eb6567}.post_archive_voice_star span{display:block}.post_archive_voice_star .gray{color:#aaa}.post_archive_voice_customer{font-size:.9em}.post_archive_voice_cat{padding:0;margin:0;border-left:none}@media screen and (max-width: 768px){#contents_post_header{background:linear-gradient(to bottom, #f5fffd 80%, #fff 100%)}#contents_post_entry{padding-top:1em;background:none}#contents_post_entry .contents_inner{padding:0 5% 3em;background:#fff}.post_entry_header{margin:0 0 1.6em;padding:0 0 2em}.post_entry_header .post_archive_voice_star{font-size:1em}.post_entry_meta{flex-wrap:wrap;flex-direction:row}.post_archive_voice_cat{width:100%;margin:.3em 0 0;padding:0}.post_entry_title{font-size:2rem}.post_entry_meta *{font-size:1.3rem !important}.post_entry_body{margin:0 0 3em}.post_entry_body ul>li:before{width:.4em;height:.4em;top:.33em;border-radius:.2em}.post_entry_body h2{font-size:1.7rem}.post_entry_body h3{font-size:1.7rem;line-height:1.4em}.post_entry_body h4{font-size:1.6rem}.post_entry_body h5{font-size:1.1em}.post_entry_supervision{display:block;padding:1.4em;margin:2em 0}.supervision_thumb{display:flex;width:100%;align-items:center;grid-gap:1em;margin:0 0 1em}.supervision_thumb img{width:30%}.supervision_text{padding:0}.supervision_name{display:block;margin:0 !important;font-size:1.9rem}.supervision_name small{display:block;margin:0 0 .8em !important;top:0}.supervision_desc{font-size:1.3rem}.item_archive_wrap{display:block;margin:0 auto 4em !important}.item_archive_wrap .products_menu_item{width:auto;margin:0 0 .5em !important}.item_archive_wrap .products_menu_item_image{max-width:8em;aspect-ratio:230/270}.item_archive_wrap .products_menu_item_title_ja{margin:0 !important;font-size:1.7rem;line-height:1.1em}#contents_post_aside{background:linear-gradient(to bottom, #fff 0%, #faf8f6 10%)}#contents_post_aside .index_about_more{text-align:center}.post_archive_title{margin:0 0 1em;font-size:2rem}.post_archive_category{gap:.5em;margin:0 auto 2em;padding:.8em 0}.post_archive_category a{font-size:1.3rem}.post_archive_about{padding:1.5em 1em}.post_archive_about_title{font-size:1.7em}.post_archive_about_title small{margin:.4em 0 0}.post_archive_wrap{display:block}.post_archive_wrap.slide{margin-bottom:4em !important}.post_archive_wrap .post_archive_item{width:100%}.post_archive_wrap.related .post_archive_item{width:100%;align-items:flex-start;gap:.5em}.post_archive_wrap.related .post_archive_item:not(:last-child){margin:0 0 .8em}.post_archive_wrap.related .post_archive_item_thumb{width:30%}.post_archive_wrap.related .post_archive_item_meta *{font-size:1.2rem}.post_archive_wrap.related .post_archive_item_title{font-size:1.35rem}.post_archive_list .post_archive_item{display:block;padding:1em;border:solid 1px #f4f4f4}.post_archive_list .post_archive_item_thumb{width:100%;flex-shrink:0;margin:0 0 1.2em}.post_archive_list .post_archive_item_title{font-size:1.7rem;margin:.6em 0}.post_archive_list .post_archive_item_desc{-webkit-line-clamp:2;font-size:1.35rem}.post_archive_pager{margin:2em auto 0}.post_archive_pager a:not(.next):not(.prev),.post_archive_pager span.current{font-size:1.5rem}.post_archive_pager a.prev,.post_archive_pager a.next{width:2em;padding-top:2em}.voice_archive_intro{margin:0 0 1em}.post_archive_voice_meta{margin:0 0 .5em}.post_archive_voice_star{font-size:.95em}.post_archive_voice_customer{font-size:.9em}}/*# sourceMappingURL=style.min.css.map */
