@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and not (min-width:769px){.is-pc{display:none}}.is-sp{display:none}@media screen and not (min-width:769px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and not (min-width:769px){html{font-size:calc(16 / 390 * 100vw)}}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#ccc}.header_block{background:#fff;position:fixed;top:0;left:0;width:100%;z-index:9999}@media screen and not (min-width:769px){.header_block.is-active{background:#00a677}}.header_block__inner{padding-top:clamp(0px,.7275132275vw,11px);padding-inline:clamp(0px,1.9841269841vw,30px);padding-bottom:clamp(0px,.9920634921vw,15px);display:flex;justify-content:space-between;position:relative;z-index:2}@media screen and not (min-width:769px){.header_block__inner{padding-top:calc(12 / 390 * 100vw);padding-bottom:calc(12 / 390 * 100vw);padding-inline:calc(16 / 390 * 100vw);background:inherit}}.header_block__left{padding-top:clamp(0px,.8597883598vw,13px);display:flex;gap:clamp(0px,1.7195767196vw,26px)}@media screen and not (min-width:769px){.header_block__left{padding-top:initial;gap:calc(11.53 / 390 * 100vw)}}.header_block__logo{display:block;width:clamp(0px,9.7883597884vw,148px)}@media screen and not (min-width:769px){.header_block__logo{width:calc(88.47 / 390 * 100vw)}}.header_block__logo img{width:100%}.header_block__text{color:#009269;font-family:Noto Sans JP;font-size:clamp(0px,.7936507937vw,12px);font-weight:700;line-height:1.5;letter-spacing:clamp(0px,.0634920635vw,.96px);margin-top:clamp(0px,.3968253968vw,6px)}@media screen and not (min-width:769px){.header_block__text{font-size:calc(9 / 390 * 100vw);letter-spacing:initial;margin-top:calc(1 / 390 * 100vw)}.header_block.is-active .header_block__text{color:#fff}}.header_block__right{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(0px,.5291005291vw,8px)}@media screen and not (min-width:769px){.header_block__right{display:none}}.header_block__right_upper{display:flex;align-items:center;gap:clamp(0px,1.0582010582vw,16px)}.header_block__right_upper_img{width:clamp(0px,4.6957671958vw,71px)}.header_block__right_upper_img img{width:100%}.header_block__right_upper_text{color:#000;font-family:Noto Sans JP;font-size:clamp(0px,.7275132275vw,11px);font-weight:600;line-height:1.6}.header_block__nav{display:flex;align-items:center;gap:clamp(0px,2.1164021164vw,32px)}.header_block__nav_list{display:flex;align-items:center;gap:clamp(0px,2.380952381vw,36px)}.header_block__nav_link{color:#000;font-family:Noto Sans JP;font-size:clamp(0px,1.1243386243vw,17px);font-weight:700;line-height:1.5;letter-spacing:clamp(0px,.0899470899vw,1.36px);transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.header_block__nav_link:hover{opacity:.5}}@media screen and not (min-width:769px){.header_block__nav_btn{padding-right:calc(44 / 390 * 100vw)}}.header_block__nav_btn_link{border-radius:clamp(0px,661.3095238095vw,9999px);background:#00a677;width:clamp(0px,9.9206349206vw,150px);height:clamp(0px,2.7777777778vw,42px);color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,1.1243386243vw,17px);font-weight:700;line-height:1.5;display:flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.header_block__nav_btn_link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media(hover:hover)and (pointer:fine)and (hover:hover)and (pointer:fine){.header_block__nav_btn_link:hover:hover{opacity:.5}}@media screen and not (min-width:769px){.header_block__nav_btn_link{width:calc(120 / 390 * 100vw);height:calc(34 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}.header_block.is-active .header_block__nav_btn_link{background:#fff;color:#00a677}}@media screen and not (min-width:769px){.header_block__hamburger{display:block;background:transparent;width:calc(28 / 390 * 100vw);height:calc(16 / 390 * 100vw);position:absolute;top:calc(21 / 390 * 100vw);right:calc(16 / 390 * 100vw)}.header_block__hamburger.is-active .header_block__hamburger_line:nth-child(1){top:calc(7 / 390 * 100vw);transform:rotate(45deg);background:#fff}.header_block__hamburger.is-active .header_block__hamburger_line:nth-child(2){opacity:0}.header_block__hamburger.is-active .header_block__hamburger_line:nth-child(3){top:calc(7 / 390 * 100vw);transform:rotate(-45deg);background:#fff}}@media screen and not (min-width:769px){.header_block__hamburger_line{display:block;position:absolute;width:calc(28 / 390 * 100vw);height:calc(2 / 390 * 100vw);background:#009269;transition:all .3s ease}.header_block__hamburger_line:nth-child(1){top:0}.header_block__hamburger_line:nth-child(2){top:calc(7 / 390 * 100vw)}.header_block__hamburger_line:nth-child(3){top:calc(14 / 390 * 100vw)}}@media screen and not (min-width:769px){.header_block__nav_sp{display:block;background:#00a677;position:fixed;top:0;left:0;width:100%;height:100vh;transform:translateY(-100%);transition:transform .4s ease;z-index:1}.header_block__nav_sp.is-active{transform:translateY(0);top:calc(58 / 390 * 100vw)}}@media screen and not (min-width:769px){.header_block__nav_list_sp{padding-top:calc(50 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw);display:flex;flex-direction:column;gap:calc(46 / 390 * 100vw)}}@media screen and not (min-width:769px){.header_block__nav_link_sp{display:block;color:#fff;font-family:Noto Sans JP;font-size:calc(18 / 390 * 100vw);font-weight:700;line-height:1.5;letter-spacing:calc(1.44 / 390 * 100vw)}}.footer_block{background:#3d3d3d}.footer_block__inner{padding-top:clamp(0px,3.9682539683vw,60px);padding-bottom:clamp(0px,1.7195767196vw,26px);padding-inline:clamp(0px,5.291005291vw,80px);max-width:clamp(0px,100vw,1512px);margin-inline:auto}@media screen and not (min-width:769px){.footer_block__inner{padding-top:calc(40 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);padding-bottom:calc(14 / 390 * 100vw)}}.footer_block__logo{display:block;width:clamp(0px,11.8313492063vw,178.89px);flex-shrink:0}@media screen and not (min-width:769px){.footer_block__logo{margin-top:calc(58 / 390 * 100vw);width:calc(178.89 / 390 * 100vw)}}.footer_block__logo img{width:100%}.footer_block__content{margin-top:clamp(0px,6.6798941799vw,101px);margin-bottom:38px;display:flex;justify-content:space-between}@media screen and not (min-width:769px){.footer_block__content{margin-top:calc(30 / 390 * 100vw);margin-bottom:calc(19 / 390 * 100vw);display:block;justify-content:initial}}.footer_block__content_left_info_tel{display:block;color:#979797;font-family:Noto Sans JP;font-size:clamp(0px,.9259259259vw,14px);font-weight:400;line-height:1.6;letter-spacing:clamp(0px,.037037037vw,.56px);transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.footer_block__content_left_info_tel:hover{opacity:.5}}@media screen and not (min-width:769px){.footer_block__content_left_info_tel{font-size:calc(11 / 390 * 100vw);letter-spacing:normal}}.footer_block__content_left_info_address{color:#979797;font-family:Noto Sans JP;font-size:clamp(0px,.9259259259vw,14px);font-weight:400;line-height:1.6;letter-spacing:clamp(0px,.037037037vw,.56px);margin-top:clamp(0px,.7936507937vw,12px)}@media screen and not (min-width:769px){.footer_block__content_left_info_address{font-size:calc(11 / 390 * 100vw);letter-spacing:normal;margin-top:calc(18 / 390 * 100vw)}}@media screen and not (min-width:769px){.footer_block__content_right{margin-top:calc(36 / 390 * 100vw)}}@media screen and not (min-width:769px){.footer_block__content_right_nav_sp{padding-left:calc(10 / 390 * 100vw)}}.footer_block__content_right_nav{display:flex;align-items:center;gap:clamp(0px,2.1164021164vw,32px)}@media screen and not (min-width:769px){.footer_block__content_right_nav{display:initial;align-items:initial;gap:initial}}.footer_block__content_right_nav_list{display:flex;gap:clamp(0px,2.380952381vw,36px)}@media screen and not (min-width:769px){.footer_block__content_right_nav_list{flex-direction:column;align-items:flex-start;gap:calc(29 / 390 * 100vw)}}.footer_block__content_right_nav_link{color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,1.1243386243vw,17px);font-weight:700;line-height:1.5;letter-spacing:clamp(0px,.0899470899vw,1.36px);transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.footer_block__content_right_nav_link:hover{opacity:.5}}@media screen and not (min-width:769px){.footer_block__content_right_nav_link{font-size:calc(15 / 390 * 100vw);letter-spacing:calc(1.2 / 390 * 100vw)}}@media screen and not (min-width:769px){.footer_block__content_right_nav_btn{display:none}}.footer_block__content_right_nav_btn_link{border-radius:clamp(0px,661.3095238095vw,9999px);background:#00a677;width:clamp(0px,9.9206349206vw,150px);height:clamp(0px,2.7777777778vw,42px);color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,1.1243386243vw,17px);font-weight:700;line-height:1.5;display:flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.footer_block__content_right_nav_btn_link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media(hover:hover)and (pointer:fine)and (hover:hover)and (pointer:fine){.footer_block__content_right_nav_btn_link:hover:hover{opacity:.5}}@media screen and not (min-width:769px){.footer_block__content_right_nav_btn_link{width:calc(120 / 390 * 100vw);height:calc(34 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.footer_block__copy_privacy{display:flex;align-items:center;justify-content:space-between;padding-top:clamp(0px,1.5211640212vw,23px);border-top:1px solid #7b7b7b}@media screen and not (min-width:769px){.footer_block__copy_privacy{flex-direction:column-reverse;align-items:initial;justify-content:initial;gap:calc(5 / 390 * 100vw);padding-top:calc(26 / 390 * 100vw);border-top:.2564102564vw solid #7b7b7b}}.footer_block__copyright_text{color:#979797;font-family:Noto Sans JP;font-size:clamp(0px,.7936507937vw,12px);font-weight:400;line-height:1.6;letter-spacing:clamp(0px,.0317460317vw,.48px)}@media screen and not (min-width:769px){.footer_block__copyright_text{font-family:Inter;font-size:calc(11 / 390 * 100vw);line-height:1.9;letter-spacing:normal}}.footer_block__copy_privacy_link{color:#979797;font-family:Noto Sans JP;font-size:clamp(0px,.9259259259vw,14px);font-weight:400;line-height:1.6;letter-spacing:clamp(0px,.037037037vw,.56px);transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.footer_block__copy_privacy_link:hover{opacity:.5}}@media screen and not (min-width:769px){.footer_block__copy_privacy_link{font-family:Inter;font-size:calc(11 / 390 * 100vw);line-height:1.9;letter-spacing:normal}}.products_block__banner{margin-top:180px;padding-inline:50px}@media screen and not (min-width:769px){.products_block__banner{margin-top:calc(80 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.products_block__banner_content{max-width:1180px;margin-inline:auto;background:url(../assets/img/top/deco_banner_bg.webp) no-repeat center center/cover;border-radius:8px}@media screen and not (min-width:769px){.products_block__banner_content{width:100%;background:url(../assets/img/top/deco_banner_bg_sp.webp) no-repeat center center/cover;border-radius:calc(8 / 390 * 100vw)}}.products_block__banner_content_inner{padding-top:clamp(0px,61 / 1512 * 100vw,61px);padding-bottom:clamp(0px,97 / 1512 * 100vw,97px);padding-left:clamp(0px,61 / 1512 * 100vw,61px);padding-right:clamp(0px,126 / 1512 * 100vw,126px);display:flex;gap:clamp(0px,136 / 1512 * 100vw,136px)}@media screen and not (min-width:769px){.products_block__banner_content_inner{padding-top:calc(40 / 390 * 100vw);padding-bottom:calc(40 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw);padding-right:calc(30 / 390 * 100vw);flex-direction:column;gap:calc(40 / 390 * 100vw)}}.products_block__banner_content_left{flex:384}@media screen and not (min-width:769px){.products_block__banner_content_left{flex:initial}}.products_block__banner_content_left_title_en{display:block;color:#fff;font-family:Roboto;font-size:clamp(0px,16 / 1512 * 100vw,16px);font-weight:700;line-height:150%;letter-spacing:clamp(0px,.32 / 1512 * 100vw,.32px);text-transform:uppercase;-webkit-text-fill-color:#fff}@media screen and not (min-width:769px){.products_block__banner_content_left_title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.products_block__banner_content_left_title_ja{display:block;color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,38 / 1512 * 100vw,38px);font-weight:600;line-height:1.5;margin-top:clamp(0px,16 / 1512 * 100vw,16px)}@media screen and not (min-width:769px){.products_block__banner_content_left_title_ja{font-size:calc(28 / 390 * 100vw);line-height:1.5;margin-top:calc(8 / 390 * 100vw)}}.products_block__banner_content_left_text{margin-bottom:0;color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,15 / 1512 * 100vw,15px);font-weight:400;line-height:2;letter-spacing:clamp(0px,.3 / 1512 * 100vw,.3px);margin-top:clamp(0px,40 / 1512 * 100vw,40px)}@media screen and not (min-width:769px){.products_block__banner_content_left_text{font-size:calc(14 / 390 * 100vw);font-weight:500;letter-spacing:calc(.28 / 390 * 100vw);margin-top:calc(30 / 390 * 100vw)}}.products_block__banner_content_right{flex:473;margin-top:28px}@media screen and not (min-width:769px){.products_block__banner_content_right{flex:initial;margin-top:0}}.products_block__banner_content_right_contact{color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,18 / 1512 * 100vw,18px);font-weight:600;line-height:1.8;letter-spacing:clamp(0px,.36 / 1512 * 100vw,.36px);padding-left:clamp(0px,34 / 1512 * 100vw,34px);position:relative}@media screen and not (min-width:769px){.products_block__banner_content_right_contact{font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.24 / 390 * 100vw);padding-left:calc(23 / 390 * 100vw)}}.products_block__banner_content_right_contact:before{content:"";width:clamp(0px,22 / 1512 * 100vw,22px);height:clamp(0px,22 / 1512 * 100vw,22px);background:url(../assets/img/top/ico_pc.svg) no-repeat center center/contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and not (min-width:769px){.products_block__banner_content_right_contact:before{width:calc(14 / 390 * 100vw);height:calc(14 / 390 * 100vw)}}.products_block__banner_content_right_contact_link{margin-top:clamp(0px,16 / 1512 * 100vw,16px);border-radius:9999px;background:#fff;width:fit-content;height:clamp(0px,70 / 1512 * 100vw,70px);white-space:nowrap;border:clamp(0px,1 / 1512 * 100vw,1px) solid #fff;color:#009269;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:clamp(0px,17 / 1512 * 100vw,17px);font-weight:700;line-height:1.5;letter-spacing:clamp(0px,1.02 / 1512 * 100vw,1.02px);display:flex;justify-content:space-between;align-items:center;padding-left:clamp(0px,40 / 1512 * 100vw,40px);padding-right:clamp(0px,20 / 1512 * 100vw,20px);gap:clamp(0px,60 / 1512 * 100vw,60px);text-decoration-line:none;transition:all .3s ease;position:relative}@media screen and not (min-width:769px){.products_block__banner_content_right_contact_link{margin-top:calc(10 / 390 * 100vw);height:calc(64 / 390 * 100vw);border:calc(1 / 390 * 100vw) solid #00a677;color:#00a677;font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw);padding-right:calc(20 / 390 * 100vw);gap:calc(20 / 390 * 100vw)}}.products_block__banner_content_right_contact_link:before,.products_block__banner_content_right_contact_link:after{content:"";width:clamp(0px,32 / 1512 * 100vw,32px);height:clamp(0px,32 / 1512 * 100vw,32px);flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center center;transition:opacity .3s ease}@media screen and not (min-width:769px){.products_block__banner_content_right_contact_link:before,.products_block__banner_content_right_contact_link:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw)}}.products_block__banner_content_right_contact_link:before{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:1;order:1}.products_block__banner_content_right_contact_link:after{background-image:url(../assets/img/contact/ico_arrow_right.svg);opacity:0;position:absolute;right:clamp(0px,20 / 1512 * 100vw,20px);top:50%;transform:translateY(-50%)}@media screen and not (min-width:769px){.products_block__banner_content_right_contact_link:after{right:calc(20 / 390 * 100vw)}}.products_block__banner_content_right_contact_link:hover{background:#009269;border:1px solid #fff;color:#fff;opacity:1}.products_block__banner_content_right_contact_link:hover:before{opacity:0}.products_block__banner_content_right_contact_link:hover:after{opacity:1}@media screen and not (min-width:769px){.products_block__banner_content_right_contact_link:hover{border:calc(1 / 390 * 100vw) solid #00a677}}.products_block__banner_content_right_tel{margin-top:clamp(0px,40 / 1512 * 100vw,40px);color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,18 / 1512 * 100vw,18px);font-weight:600;line-height:1.8;letter-spacing:clamp(0px,.36 / 1512 * 100vw,.36px);padding-left:clamp(0px,31 / 1512 * 100vw,31px);position:relative}@media screen and not (min-width:769px){.products_block__banner_content_right_tel{margin-top:calc(27 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.24 / 390 * 100vw);padding-left:calc(23 / 390 * 100vw)}}.products_block__banner_content_right_tel:before{content:"";width:clamp(0px,22 / 1512 * 100vw,22px);height:clamp(0px,22 / 1512 * 100vw,22px);background:url(../assets/img/top/ico_tel.svg) no-repeat center center/contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and not (min-width:769px){.products_block__banner_content_right_tel:before{width:calc(14 / 390 * 100vw);height:calc(14 / 390 * 100vw)}}.products_block__banner_content_right_tel_link{display:block;text-decoration-line:none;margin-top:clamp(0px,16 / 1512 * 100vw,16px);color:#fff;font-family:Inter;font-size:clamp(0px,56 / 1512 * 100vw,56px);font-weight:600;line-height:1;letter-spacing:clamp(-2.24px,-2.24 / 1512 * 100vw,0px);transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.products_block__banner_content_right_tel_link:hover{opacity:.5}}@media screen and not (min-width:769px){.products_block__banner_content_right_tel_link{margin-top:calc(9 / 390 * 100vw);font-size:calc(34 / 390 * 100vw);letter-spacing:calc(-1.36 / 390 * 100vw)}}.products_block__banner_content_right_tel_link span{color:#fff;font-family:Noto Sans JP;font-size:clamp(0px,24 / 1512 * 100vw,24px);font-weight:600;line-height:1.2;letter-spacing:clamp(0px,.48 / 1512 * 100vw,.48px)}@media screen and not (min-width:769px){.products_block__banner_content_right_tel_link span{font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.24 / 390 * 100vw)}}.breadcrumbs_block__inner{max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.breadcrumbs_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.breadcrumbs_block__list{display:flex;flex-direction:row;align-items:center;gap:30px}@media screen and not (min-width:769px){.breadcrumbs_block__list{gap:calc(30 / 390 * 100vw)}}.breadcrumbs_block__item{position:relative;padding-left:0}.breadcrumbs_block__item:before{content:"";display:none}.breadcrumbs_block__item:last-child{flex:1;min-width:0}.breadcrumbs_block__item:not(:last-child):after{content:"";width:6px;height:27px;background:url(../assets/img/top/ico_breadcrumbs_arrow.svg) no-repeat center center/contain;position:absolute;top:50%;transform:translateY(-50%);right:-18px}@media screen and not (min-width:769px){.breadcrumbs_block__item:not(:last-child):after{width:calc(6 / 390 * 100vw);height:calc(27 / 390 * 100vw);right:calc(-16 / 390 * 100vw)}}.breadcrumbs_block__link{color:#00a677;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:1.9;letter-spacing:.28px;white-space:nowrap;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.breadcrumbs_block__link:hover{opacity:.5}}@media screen and not (min-width:769px){.breadcrumbs_block__link{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.28 / 390 * 100vw)}}.breadcrumbs_block__current{color:#212529;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:1.9;letter-spacing:.28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}@media screen and not (min-width:769px){.breadcrumbs_block__current{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.28 / 390 * 100vw)}}.hidden-fields-container{display:none}.wpcf7{max-width:700px;margin:0 auto}.wpcf7 label{display:block;margin-bottom:8px;font-weight:500}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 textarea,.wpcf7 select{width:100%;padding:12px 16px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:inherit;line-height:1.6;transition:border-color .3s}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:none;border-color:#333}.wpcf7 textarea{min-height:160px;resize:vertical}.wpcf7 p{margin-bottom:24px}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:4px;color:#e00;font-size:14px}.wpcf7 .wpcf7-not-valid{border-color:#e00}.wpcf7 .wpcf7-response-output{margin-top:24px;padding:16px;border:none!important;border-radius:4px;font-size:14px}.wpcf7.sent .wpcf7-response-output{border-color:#398f14;color:#398f14;background-color:#f0f9ec}.wpcf7.invalid .wpcf7-response-output,.wpcf7.failed .wpcf7-response-output{border-color:#e00;color:#e00;background-color:#fef0f0}.wpcf7 .wpcf7-spinner{display:none}.index_page{background:#fff}.index_page .container{padding-top:clamp(0px,7.8042328042vw,118px);padding-bottom:195px}@media screen and not (min-width:769px){.index_page .container{padding-top:calc(58 / 390 * 100vw);padding-bottom:calc(149 / 390 * 100vw)}}.index_page .container .kv_block{background:url(../assets/img/top/deco_kv_bg.webp);background-repeat:no-repeat;background-position-x:max(200px,(100vw - 1512px) / 2 + 200px);background-position-y:-309px;background-size:1751px 1230px}@media screen and not (min-width:769px){.index_page .container .kv_block{background:url(../assets/img/top/deco_kv_bg_sp.webp);background-repeat:no-repeat;background-position-x:0;background-position-y:calc(-58 / 390 * 100vw);background-size:100% auto;padding-top:calc(51 / 390 * 100vw)}}.index_page .container .kv_block__inner{position:relative}.index_page .container .kv_block__title{max-width:1512px;margin-top:23.63px;margin-inline:auto;padding-inline:82.09px}@media screen and not (min-width:769px){.index_page .container .kv_block__title{width:100%;margin-top:initial;margin-inline:initial;padding-inline:initial;padding-left:calc(22 / 390 * 100vw)}}.index_page .container .kv_block__title_img{width:555.665px}@media screen and not (min-width:769px){.index_page .container .kv_block__title_img{width:calc(334 / 390 * 100vw)}}.index_page .container .kv_block__title_img img{width:100%}.index_page .container .kv_block__badge{position:absolute;top:153px;right:max(30.36px,(100vw - 1512px) / 2 + 30.36px)}@media screen and not (min-width:769px){.index_page .container .kv_block__badge{position:initial;margin-top:calc(40 / 390 * 100vw);padding-left:calc(20 / 390 * 100vw)}}.index_page .container .kv_block__badge_img{width:clamp(300px,26.4972222222vw,400.638px)}@media screen and not (min-width:769px){.index_page .container .kv_block__badge_img{width:calc(292 / 390 * 100vw)}}.index_page .container .kv_block__badge_img img{width:100%}@media screen and not (min-width:769px){.index_page .container .kv_block__sgs{padding-left:calc(20 / 390 * 100vw);margin-top:calc(12 / 390 * 100vw)}}.index_page .container .kv_block__sgs img{width:100%}@media screen and not (min-width:769px){.index_page .container .kv_block__sgs_img{width:calc(341 / 390 * 100vw)}}.index_page .container .kv_block__sgs_img img{width:100%}.index_page .container .kv_block__slide{margin-top:50px}@media screen and not (min-width:769px){.index_page .container .kv_block__slide{margin-top:calc(21 / 390 * 100vw)}}.index_page .container .kv_block__slide_list{display:flex;gap:12px}@media screen and not (min-width:769px){.index_page .container .kv_block__slide_list{gap:calc(12 / 390 * 100vw)}}.index_page .container .kv_block__slide_item{width:537px}@media screen and not (min-width:769px){.index_page .container .kv_block__slide_item{width:calc(348 / 390 * 100vw)}}.index_page .container .kv_block__slide_item img{width:100%}.index_page .container .kv_block__text_img{position:absolute;top:503px;left:max(83.49px,(100vw - 1512px) / 2 + 83.49px);padding-right:50px}@media screen and not (min-width:769px){.index_page .container .kv_block__text_img{width:calc(335 / 390 * 100vw);top:calc(470 / 390 * 100vw);left:0;padding-right:initial}}.index_page .container .kv_block__text_img img{width:100%}.index_page .container .about_block{margin-top:-205px;background-color:#ddeeec;border-radius:20px;background-image:url(../assets/img/top/deco_about_bg.webp);background-repeat:no-repeat;background-position-x:max(-553px,(100vw - 1512px) / 2 - 553px);background-position-y:-276px;background-size:2710px 1917px}@media screen and not (min-width:769px){.index_page .container .about_block{margin-top:calc(-200 / 390 * 100vw);background-image:url(../assets/img/top/deco_about_bg_sp.webp);background-repeat:no-repeat;background-position-x:0;background-position-y:calc(578 / 390 * 100vw);background-size:100% auto}}.index_page .container .about_block__inner{padding-top:420px;padding-bottom:180px;padding-inline:50px;margin-left:58px}@media screen and not (min-width:769px){.index_page .container .about_block__inner{padding-top:calc(300 / 390 * 100vw);padding-bottom:calc(80 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);margin-left:initial}}.index_page .container .about_block__content{max-width:1236px;margin-inline:auto;display:flex;gap:80px}@media screen and not (min-width:769px){.index_page .container .about_block__content{flex-direction:column;gap:calc(36 / 390 * 100vw)}}.index_page .container .about_block__left{flex:523}@media screen and not (min-width:769px){.index_page .container .about_block__left{flex:initial}}.index_page .container .about_block__right{flex:633}@media screen and not (min-width:769px){.index_page .container .about_block__right{flex:initial}}.index_page .container .about_block__left_title{margin-top:24px}@media screen and not (min-width:769px){.index_page .container .about_block__left_title{margin-top:initial}}.index_page .container .about_block__left_title_en{display:block;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.index_page .container .about_block__left_title_en{font-size:calc(13 / 390 * 100vw);font-weight:700;letter-spacing:calc(.26 / 390 * 100vw)}}.index_page .container .about_block__left_title_ja{display:block;color:#003411;font-family:Noto Sans JP;font-size:54px;font-weight:600;line-height:1.5;margin-top:16px}@media screen and not (min-width:769px){.index_page .container .about_block__left_title_ja{font-size:calc(32 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.index_page .container .about_block__left_text{display:block;color:#000;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2.2;letter-spacing:.34px;margin-top:60px}@media screen and not (min-width:769px){.index_page .container .about_block__left_text{font-size:calc(16 / 390 * 100vw);line-height:1.9;margin-top:calc(30 / 390 * 100vw)}}.index_page .container .about_block__left_btn{margin-top:57px}@media screen and not (min-width:769px){.index_page .container .about_block__left_btn{margin-top:calc(30 / 390 * 100vw)}}.index_page .container .about_block__left_btn_link{border-radius:9999px;border:1px solid #00a677;background:#00a677;width:238px;height:70px;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;justify-content:center;align-items:center;padding-right:32px;position:relative;transition:background-color .3s ease,color .3s ease}@media screen and not (min-width:769px){.index_page .container .about_block__left_btn_link{border:.2564102564vw solid #00a677;width:calc(214 / 390 * 100vw);height:calc(64 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);line-height:1.5;letter-spacing:calc(.96 / 390 * 100vw);padding-right:calc(35 / 390 * 100vw);margin-inline:auto}}.index_page .container .about_block__left_btn_link:before,.index_page .container .about_block__left_btn_link:after{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media screen and not (min-width:769px){.index_page .container .about_block__left_btn_link:before,.index_page .container .about_block__left_btn_link:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);right:calc(20 / 390 * 100vw)}}.index_page .container .about_block__left_btn_link:before{background-image:url(../assets/img/top/ico_arrow_right.svg);opacity:1}.index_page .container .about_block__left_btn_link:after{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0}.index_page .container .about_block__left_btn_link:hover{background:#fff;color:#00a677;opacity:1}.index_page .container .about_block__left_btn_link:hover:before{opacity:0}.index_page .container .about_block__left_btn_link:hover:after{opacity:1}.index_page .container .about_block__right_img img{width:100%}.index_page .container .products_block{background:url(../assets/img/top/deco_product_bg.webp);background-repeat:no-repeat;background-position-x:max(-389px,(100vw - 1512px) / 2 - 389px);background-position-y:445px;background-size:2450px 1042px}@media screen and not (min-width:769px){.index_page .container .products_block{background:none}}.index_page .container .products_block__inner{padding-top:180px}@media screen and not (min-width:769px){.index_page .container .products_block__inner{padding-top:calc(80 / 390 * 100vw)}}.index_page .container .products_block__heading{padding-inline:50px;max-width:1278px;margin-inline:auto;display:flex;align-items:end;gap:140px}@media screen and not (min-width:769px){.index_page .container .products_block__heading{padding-inline:calc(20 / 390 * 100vw);flex-direction:column;align-items:initial;gap:calc(30 / 390 * 100vw)}}.index_page .container .products_block__title_en{display:block;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00924e 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.index_page .container .products_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.index_page .container .products_block__title_ja{display:block;color:#003411;font-family:Noto Sans JP;font-size:54px;font-weight:600;line-height:1.5;margin-top:16px}@media screen and not (min-width:769px){.index_page .container .products_block__title_ja{font-size:calc(32 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.index_page .container .products_block__descrpistion{color:#000;font-family:Noto Sans JP;font-size:17px;font-weight:400;line-height:1.8;letter-spacing:.34px;margin-bottom:6px}@media screen and not (min-width:769px){.index_page .container .products_block__descrpistion{font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.32 / 390 * 100vw);margin-bottom:0}}.index_page .container .products_block__slide{margin-top:100px}@media screen and not (min-width:769px){.index_page .container .products_block__slide{margin-top:calc(40 / 390 * 100vw)}}.index_page .container .products_block__slide_list{display:flex}.index_page .container .products_block__slide_item{width:clamp(0px,63.4259259259vw,959px)!important;border-radius:12px;border:1.5px solid #dedede;background:#fff;box-shadow:0 0 11px #0000001a}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item{width:84.6153846154vw!important;border-radius:calc(8 / 390 * 100vw);border:.3846153846vw solid #dedede}}.index_page .container .products_block__slide_item__inner{padding:38.5px 46.5px 38.5px 38.5px;display:flex;gap:40px}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item__inner{padding-top:calc(20 / 390 * 100vw);padding-bottom:calc(20 / 390 * 100vw);padding-left:calc(20 / 390 * 100vw);padding-right:calc(20 / 390 * 100vw);flex-direction:column;gap:calc(17 / 390 * 100vw)}}.index_page .container .products_block__slide_item_left{flex:439}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item_left{flex:initial}}.index_page .container .products_block__slide_item_left_img img{width:100%}.index_page .container .products_block__slide_item_right{flex:392}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item_right{flex:initial;margin-top:0}}.index_page .container .products_block__slide_item_right_oem{border-radius:9999px;border:1.5px solid #abdcba;background:#d8fae3;width:152px;height:39px;color:#009632;font-family:Noto Sans JP;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.28px;display:flex;justify-content:center;align-items:center;padding-left:18px;position:relative}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item_right_oem{width:calc(112 / 390 * 100vw);height:calc(27 / 390 * 100vw);color:#009269;font-family:Noto Sans JP;font-size:calc(11 / 390 * 100vw);letter-spacing:calc(.22 / 390 * 100vw);padding-left:calc(18 / 390 * 100vw)}}.index_page .container .products_block__slide_item_right_oem:before{content:"";width:20px;height:20px;background:url(../assets/img/top/ico_check.svg) no-repeat center center/contain;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item_right_oem:before{width:calc(14 / 390 * 100vw);height:calc(14 / 390 * 100vw);left:calc(8 / 390 * 100vw)}}.index_page .container .products_block__slide_item_right_title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-weight:700;line-height:1.5;margin-top:24px}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item_right_title{font-size:18px;margin-top:calc(12 / 390 * 100vw)}}.index_page .container .products_block__slide_item_right_subtitle{color:#5f7e69;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:140%;margin-top:12px}.index_page .container .products_block__slide_item_right_text{color:#009269;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:1.8;letter-spacing:.4px;margin-top:30px}@media screen and not (min-width:769px){.index_page .container .products_block__slide_item_right_text{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.28 / 390 * 100vw);margin-top:calc(12 / 390 * 100vw)}}.index_page .container .products_block__slide_arrow--prev{width:46px;left:calc(206 / 1512 * 100vw)}@media screen and not (min-width:769px){.index_page .container .products_block__slide_arrow--prev{width:calc(32 / 390 * 100vw);left:calc(12 / 390 * 100vw)}}.index_page .container .products_block__slide_arrow--prev img{width:100%}.index_page .container .products_block__slide_arrow--next{width:46px;right:calc(206 / 1512 * 100vw)}@media screen and not (min-width:769px){.index_page .container .products_block__slide_arrow--next{width:calc(32 / 390 * 100vw);right:calc(12 / 390 * 100vw)}}.index_page .container .products_block__slide_arrow--next img{width:100%}.index_page .container .products_block__btn{margin-top:80px}@media screen and not (min-width:769px){.index_page .container .products_block__btn{margin-top:10vw}}.index_page .container .products_block__btn_link{margin-inline:auto;border-radius:9999px;border:1px solid #00a677;background:#00a677;width:238px;height:70px;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;justify-content:center;align-items:center;padding-right:32px;position:relative;transition:background-color .3s ease,color .3s ease}@media screen and not (min-width:769px){.index_page .container .products_block__btn_link{width:calc(214 / 390 * 100vw);height:calc(64 / 390 * 100vw);color:#fff;font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw);padding-right:calc(32 / 390 * 100vw)}}.index_page .container .products_block__btn_link:before,.index_page .container .products_block__btn_link:after{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media screen and not (min-width:769px){.index_page .container .products_block__btn_link:before,.index_page .container .products_block__btn_link:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);right:calc(20 / 390 * 100vw)}}.index_page .container .products_block__btn_link:before{background-image:url(../assets/img/top/ico_arrow_right.svg);opacity:1}.index_page .container .products_block__btn_link:after{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0}.index_page .container .products_block__btn_link:hover{background:#fff;color:#00a677;opacity:1}.index_page .container .products_block__btn_link:hover:before{opacity:0}.index_page .container .products_block__btn_link:hover:after{opacity:1}.index_page .container .company_block{margin-top:180px;padding-inline:50px}@media screen and not (min-width:769px){.index_page .container .company_block{margin-top:calc(120 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.index_page .container .company_block__info{padding-inline:50px;max-width:1279px;margin-inline:auto;display:flex;gap:140px}@media screen and not (min-width:769px){.index_page .container .company_block__info{padding-inline:0;flex-direction:column;gap:calc(31 / 390 * 100vw)}}.index_page .container .company_block__left{flex:216}@media screen and not (min-width:769px){.index_page .container .company_block__left{flex:initial}}.index_page .container .company_block__title_en{display:block;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00924e 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.index_page .container .company_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.index_page .container .company_block__title_ja{display:block;color:#003411;font-family:Noto Sans JP;font-size:54px;font-weight:600;line-height:1.5;margin-top:16px}@media screen and not (min-width:769px){.index_page .container .company_block__title_ja{font-size:calc(32 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.index_page .container .company_block__right{flex:823;margin-top:55px}@media screen and not (min-width:769px){.index_page .container .company_block__right{flex:initial;margin-top:0}}.index_page .container .company_block__descripstion{color:#000;font-family:Noto Sans JP;font-size:18px;font-weight:600;line-height:1.8;letter-spacing:.36px}@media screen and not (min-width:769px){.index_page .container .company_block__descripstion{font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.32 / 390 * 100vw)}}.index_page .container .company_block__table{margin-top:68px}@media screen and not (min-width:769px){.index_page .container .company_block__table{margin-top:calc(61 / 390 * 100vw)}}.index_page .container .company_block__table_row{display:flex;gap:50px;padding-bottom:28px}@media screen and not (min-width:769px){.index_page .container .company_block__table_row{gap:calc(40 / 390 * 100vw);padding-bottom:calc(20 / 390 * 100vw)}}.index_page .container .company_block__table_row+.company_block__table_row{padding-top:28px;border-top:1px solid #dedede;position:relative}@media screen and not (min-width:769px){.index_page .container .company_block__table_row+.company_block__table_row{padding-top:calc(20 / 390 * 100vw);border-top:.2564102564vw solid #dedede}}.index_page .container .company_block__table_row+.company_block__table_row:before{content:"";width:83px;height:2px;background:#009269;position:absolute;top:-2px;left:0}@media screen and not (min-width:769px){.index_page .container .company_block__table_row+.company_block__table_row:before{width:calc(73 / 390 * 100vw);height:calc(2 / 390 * 100vw)}}.index_page .container .company_block__table_row_th{flex:84;color:#009269;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:1.6;letter-spacing:.64px;text-align:left}@media screen and not (min-width:769px){.index_page .container .company_block__table_row_th{flex:77;font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .container .company_block__table_row_td{flex:689;color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:1.6;letter-spacing:.64px}@media screen and not (min-width:769px){.index_page .container .company_block__table_row_td{flex:247;font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .container .company_block__address{margin-top:97px;padding-inline:50px;max-width:1271px;margin-inline:auto;display:flex;gap:51px}@media screen and not (min-width:769px){.index_page .container .company_block__address{margin-top:calc(41 / 390 * 100vw);padding-inline:0;flex-direction:column;gap:calc(40 / 390 * 100vw)}}.index_page .container .company_block__address_left,.index_page .container .company_block__address_right{flex:1}.index_page .container .company_block__address_title{color:#003411;font-family:Noto Sans JP;font-size:32px;font-weight:600;line-height:1.5;padding-left:21px;padding-bottom:19px;border-left:8px solid #009269;border-bottom:1px solid #dedede}@media screen and not (min-width:769px){.index_page .container .company_block__address_title{font-size:calc(20 / 390 * 100vw);padding-left:calc(22 / 390 * 100vw);border-left:2.0512820513vw solid #009269;padding-bottom:calc(9 / 390 * 100vw);border-bottom:.2564102564vw solid #dedede}}.index_page .container .company_block__address_table{margin-top:40px}@media screen and not (min-width:769px){.index_page .container .company_block__address_table{margin-top:calc(40 / 390 * 100vw)}}.index_page .container .company_block__address_table_row{display:flex;gap:20px}@media screen and not (min-width:769px){.index_page .container .company_block__address_table_row{gap:calc(20 / 390 * 100vw)}}.index_page .container .company_block__address_table_row+.company_block__address_table_row{padding-top:16px}@media screen and not (min-width:769px){.index_page .container .company_block__address_table_row+.company_block__address_table_row{padding-top:calc(16 / 390 * 100vw)}}.index_page .container .company_block__address_table_row_th{flex:62px;color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.6px;text-align:left}@media screen and not (min-width:769px){.index_page .container .company_block__address_table_row_th{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .container .company_block__address_table_row_td{flex:478;color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.6px}@media screen and not (min-width:769px){.index_page .container .company_block__address_table_row_td{flex:268;font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .container .company_block__address_map{margin-top:25px;border-radius:8px;overflow:hidden;height:260px}@media screen and not (min-width:769px){.index_page .container .company_block__address_map{margin-top:calc(25 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw);width:calc(350 / 390 * 100vw);height:calc(260 / 390 * 100vw)}}.index_page .container .company_block__address_map iframe{width:100%;height:260px}@media screen and not (min-width:769px){.index_page .container .company_block__address_map iframe{height:calc(260 / 390 * 100vw)}}.index_page .container .request_btn{width:278px;position:fixed;bottom:40px;right:40px;z-index:100;transition:opacity .3s ease,visibility .3s ease}@media screen and not (min-width:769px){.index_page .container .request_btn{width:calc(179 / 390 * 100vw);bottom:8px;right:8px}}.index_page .container .request_btn img{width:100%}.about_page{background:#fff}.about_page .container{margin-bottom:180px}.about_page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.about_page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.about_page .container .kv_block img{width:100%}.about_page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.about_page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.about_page .container .kv_block__title_en{display:block;color:#00a677;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.about_page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.about_page .container .kv_block__title_ja{display:block;font-family:Roboto;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:10px}@media screen and not (min-width:769px){.about_page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(11 / 390 * 100vw)}}.about_page .container .about_block__breadcrumbs{margin-top:20px}@media screen and not (min-width:769px){.about_page .container .about_block__breadcrumbs{margin-top:calc(20 / 390 * 100vw)}}.about_page .container .our_philosophy_block{background:url(../assets/img/about/deco_philosophy_bg.webp);background-repeat:no-repeat;background-position:top -230px left max(-161px,(100vw - 1512px) / 2 - 161px);background-size:2029px 1185px}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block{background:url(../assets/img/about/deco_philosophy_bg_sp.webp);background-repeat:no-repeat;background-position:top 216px left 0;background-size:contain}}.about_page .container .our_philosophy_block__inner{padding-top:85px;padding-bottom:176px;margin-left:45px}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__inner{padding-top:calc(50 / 390 * 100vw);padding-bottom:calc(60 / 390 * 100vw);margin-left:initial}}.about_page .container .our_philosophy_block__content{max-width:1325px;margin-inline:auto;padding-inline:50px;display:flex;gap:20px}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__content{padding-inline:calc(20 / 390 * 100vw);flex-direction:column;gap:calc(40 / 390 * 100vw)}}.about_page .container .our_philosophy_block__left{flex:600}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__left{flex:initial}}.about_page .container .our_philosophy_block__left_title{font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:25px}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__left_title{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw);margin-top:0}}.about_page .container .our_philosophy_block__left_description{color:#003411;font-family:Noto Sans JP;font-size:42px;font-weight:700;line-height:1.7;margin-top:25px}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__left_description{font-size:calc(25 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.about_page .container .our_philosophy_block__left_text{color:var(--Color-Scheme-1-Text, #000);font-family:Noto Sans JP;font-size:17px;font-weight:400;line-height:2.1;margin-top:50px}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__left_text{text-align:justify;font-size:calc(16 / 390 * 100vw);font-weight:500;line-height:1.9;margin-top:calc(30 / 390 * 100vw)}}.about_page .container .our_philosophy_block__right{flex:605}@media screen and not (min-width:769px){.about_page .container .our_philosophy_block__right{flex:initial}}.about_page .container .our_philosophy_block__right_img img{width:100%}.about_page .container .strengths_block{border-radius:0 30px 30px 0;background:radial-gradient(85.61% 101.28% at 24.01% 18.2%,#d7f2efb3,#b9efd8b3 43.57%,#b2dad8b3);margin-right:50px}@media screen and not (min-width:769px){.about_page .container .strengths_block{border-radius:0 7.6923076923vw 7.6923076923vw 0;margin-right:0}}.about_page .container .strengths_block__inner{padding-top:120px;padding-bottom:330px;max-width:1325px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.about_page .container .strengths_block__inner{padding-top:calc(80 / 390 * 100vw);padding-bottom:calc(100 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.about_page .container .strengths_block__title_box{display:flex;gap:104px;margin-left:48px}@media screen and not (min-width:769px){.about_page .container .strengths_block__title_box{flex-direction:column;gap:calc(30 / 390 * 100vw);margin-left:0}}.about_page .container .strengths_block__title_en{display:block;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.about_page .container .strengths_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.about_page .container .strengths_block__title_ja{display:block;color:#003411;font-family:Noto Sans JP;font-size:54px;font-weight:600;line-height:1.5;margin-top:16px}@media screen and not (min-width:769px){.about_page .container .strengths_block__title_ja{font-size:calc(32 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.about_page .container .strengths_block__description{color:#000;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.9;margin-top:45px}@media screen and not (min-width:769px){.about_page .container .strengths_block__description{font-size:calc(16 / 390 * 100vw);font-weight:400;line-height:1.8;letter-spacing:calc(.32 / 390 * 100vw);margin-top:0}}.about_page .container .strengths_block__content{margin-top:97px;margin-left:48px}@media screen and not (min-width:769px){.about_page .container .strengths_block__content{margin-top:calc(45 / 390 * 100vw);margin-left:0}}.about_page .container .strengths_block__content_cards{max-width:1110px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:70px;row-gap:80px}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_cards{display:flex;flex-direction:column;gap:calc(55 / 390 * 100vw)}}.about_page .container .strengths_block__content_card{border-radius:8px;background:#fff;max-width:520px;position:relative}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card{max-width:initial;width:100%;border-radius:calc(8 / 390 * 100vw)}}.about_page .container .strengths_block__content_card_1:before,.about_page .container .strengths_block__content_card_2:before,.about_page .container .strengths_block__content_card_3:before,.about_page .container .strengths_block__content_card_4:before{content:"01";color:#00a677;font-family:Roboto;font-size:70px;font-weight:700;line-height:1;letter-spacing:-2.8px;text-transform:uppercase;position:absolute;top:-30px;right:30px}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card_1:before,.about_page .container .strengths_block__content_card_2:before,.about_page .container .strengths_block__content_card_3:before,.about_page .container .strengths_block__content_card_4:before{font-size:calc(50 / 390 * 100vw);letter-spacing:calc(-2 / 390 * 100vw);top:calc(-15 / 390 * 100vw);right:calc(19 / 390 * 100vw)}}.about_page .container .strengths_block__content_card_2:before{content:"02"}.about_page .container .strengths_block__content_card_3:before{content:"03"}.about_page .container .strengths_block__content_card_4:before{content:"04"}.about_page .container .strengths_block__content_card:nth-child(2n){transform:translateY(130px)}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card:nth-child(2n){transform:initial}}.about_page .container .strengths_block__content_card_inner{padding:50px 50px 37px}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card_inner{padding-top:calc(30 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);padding-bottom:calc(20 / 390 * 100vw)}}.about_page .container .strengths_block__content_card_title{font-family:Noto Sans JP;font-size:30px;font-weight:700;line-height:1.5;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(102deg,#00a677 4.5%,#00563a 49.11%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card_title{font-size:calc(24 / 390 * 100vw);letter-spacing:calc(.48 / 390 * 100vw)}}.about_page .container .strengths_block__content_card_description{color:#000;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:1.9;margin-top:27px}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card_description{font-size:calc(15 / 390 * 100vw);font-weight:400;line-height:1.8;letter-spacing:calc(.3 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.about_page .container .strengths_block__content_card_img{margin-top:50px}@media screen and not (min-width:769px){.about_page .container .strengths_block__content_card_img{margin-top:calc(20 / 390 * 100vw)}}.about_page .container .strengths_block__content_card_img img{width:100%}.about_page .container .solutions_block{background:url(../assets/img/about/deco_solutions_bg.webp);background-repeat:no-repeat;background-position:top 460px left 0;background-size:1512px 551px}@media screen and not (min-width:769px){.about_page .container .solutions_block{background:none}}.about_page .container .solutions_block__inner{padding-top:134px;padding-bottom:152px;max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.about_page .container .solutions_block__inner{padding-top:calc(80 / 390 * 100vw);padding-bottom:calc(120 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.about_page .container .solutions_block__content{display:flex;gap:140px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content{flex-direction:column;gap:calc(40 / 390 * 100vw)}}.about_page .container .solutions_block__content_left{flex:335}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_left{flex:initial}}.about_page .container .solutions_block__title_en{display:block;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.about_page .container .solutions_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.about_page .container .solutions_block__title_ja{display:block;color:#003411;font-family:Noto Sans JP;font-size:54px;font-weight:600;line-height:1.5;margin-top:16px}@media screen and not (min-width:769px){.about_page .container .solutions_block__title_ja{font-size:calc(32 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.about_page .container .solutions_block__description{color:#000;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.9;margin-top:17px}@media screen and not (min-width:769px){.about_page .container .solutions_block__description{font-size:calc(16 / 390 * 100vw);font-weight:400;line-height:1.8;letter-spacing:calc(.32 / 390 * 100vw);margin-top:calc(32 / 390 * 100vw)}}.about_page .container .solutions_block__content_right{flex:705;margin-top:46px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_right{flex:initial;margin-top:0}}.about_page .container .solutions_block__content_cards{display:flex;flex-direction:column;gap:41px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_cards{gap:calc(30 / 390 * 100vw)}}.about_page .container .solutions_block__content_card{border-radius:5px;background:#ddeeec}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card{border-radius:calc(5 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_inner{padding:30px 40px 40px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_inner{padding-inline:calc(20 / 390 * 100vw);padding-top:calc(24 / 390 * 100vw);padding-bottom:calc(30 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_inner--type2{padding:30px 40px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_inner--type2{padding-inline:calc(20 / 390 * 100vw);padding-top:calc(24 / 390 * 100vw);padding-bottom:calc(30 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-weight:600;line-height:1.9}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_title{font-size:calc(22 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_description{color:#000;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.9;margin-top:16px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_description{font-size:calc(15 / 390 * 100vw);line-height:1.8;letter-spacing:calc(.3 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_link{margin-top:40px}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_link{margin-top:calc(30 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_link_btn{display:inline-block;border-radius:9999px;border:1px solid #00a677;background:#00a677;width:fit-content;height:70px;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;align-items:center;justify-content:center;padding-left:40px;padding-right:72px;position:relative;transition:background-color .3s ease,color .3s ease}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_link_btn{margin-inline:auto;border:.2564102564vw solid #00a677;height:calc(64 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw);padding-left:calc(26 / 390 * 100vw);padding-right:calc(66 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_link_btn:before,.about_page .container .solutions_block__content_card_link_btn:after{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;transform:translateY(-50%);right:20px;transition:opacity .3s ease}@media screen and not (min-width:769px){.about_page .container .solutions_block__content_card_link_btn:before,.about_page .container .solutions_block__content_card_link_btn:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);right:calc(20 / 390 * 100vw)}}.about_page .container .solutions_block__content_card_link_btn:before{background-image:url(../assets/img/about/ico_arrow_right.svg);opacity:1}.about_page .container .solutions_block__content_card_link_btn:after{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0}.about_page .container .solutions_block__content_card_link_btn:hover{border-color:#00805a;background:#fff;color:#00a677}.about_page .container .solutions_block__content_card_link_btn:hover:before{opacity:0}.about_page .container .solutions_block__content_card_link_btn:hover:after{opacity:1}.about_page .container .company_block{padding-inline:50px}@media screen and not (min-width:769px){.about_page .container .company_block{padding-inline:calc(20 / 390 * 100vw)}}.about_page .container .company_block__info{padding-inline:50px;max-width:1279px;margin-inline:auto;display:flex;gap:140px}@media screen and not (min-width:769px){.about_page .container .company_block__info{padding-inline:0;flex-direction:column;gap:calc(31 / 390 * 100vw)}}.about_page .container .company_block__left{flex:216}@media screen and not (min-width:769px){.about_page .container .company_block__left{flex:initial}}.about_page .container .company_block__title_en{display:block;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;background:linear-gradient(96deg,#00924e 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.about_page .container .company_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.about_page .container .company_block__title_ja{display:block;color:#003411;font-family:Noto Sans JP;font-size:54px;font-weight:600;line-height:1.5;margin-top:16px}@media screen and not (min-width:769px){.about_page .container .company_block__title_ja{font-size:calc(32 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.about_page .container .company_block__right{flex:823;margin-top:55px}@media screen and not (min-width:769px){.about_page .container .company_block__right{flex:initial;margin-top:0}}.about_page .container .company_block__descripstion{color:#000;font-family:Noto Sans JP;font-size:18px;font-weight:600;line-height:2;letter-spacing:.36px}@media screen and not (min-width:769px){.about_page .container .company_block__descripstion{font-size:calc(16 / 390 * 100vw);line-height:1.8;letter-spacing:calc(.32 / 390 * 100vw)}}.about_page .container .company_block__table{margin-top:60px}@media screen and not (min-width:769px){.about_page .container .company_block__table{margin-top:calc(61 / 390 * 100vw)}}.about_page .container .company_block__table_row{display:flex;gap:34px;padding-bottom:29px}@media screen and not (min-width:769px){.about_page .container .company_block__table_row{gap:calc(40 / 390 * 100vw);padding-bottom:calc(20 / 390 * 100vw)}}.about_page .container .company_block__table_row+.company_block__table_row{padding-top:28px;border-top:1px solid #dedede;position:relative}@media screen and not (min-width:769px){.about_page .container .company_block__table_row+.company_block__table_row{padding-top:calc(20 / 390 * 100vw);border-top:.2564102564vw solid #dedede}}.about_page .container .company_block__table_row+.company_block__table_row:before{content:"";width:83px;height:2px;background:#009269;position:absolute;top:-2px;left:0}@media screen and not (min-width:769px){.about_page .container .company_block__table_row+.company_block__table_row:before{width:calc(73 / 390 * 100vw);height:calc(2 / 390 * 100vw)}}.about_page .container .company_block__table_row_th{flex:100;color:#009269;font-family:Noto Sans JP;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.64px;text-align:left}@media screen and not (min-width:769px){.about_page .container .company_block__table_row_th{flex:77;font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.about_page .container .company_block__table_row_td{flex:689;color:#000;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.6;letter-spacing:.64px;display:flex;flex-direction:column;gap:19px}@media screen and not (min-width:769px){.about_page .container .company_block__table_row_td{flex:247;font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.about_page .container .company_block__table_row_td_link{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.about_page .container .company_block__table_row_td_link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media(hover:hover)and (pointer:fine)and (hover:hover)and (pointer:fine){.about_page .container .company_block__table_row_td_link:hover:hover{opacity:.5}}.about_page .container .company_block__address{margin-top:154px;padding-inline:50px;max-width:1271px;margin-inline:auto;display:flex;gap:51px}@media screen and not (min-width:769px){.about_page .container .company_block__address{margin-top:calc(41 / 390 * 100vw);padding-bottom:calc(65 / 390 * 100vw);padding-inline:0;flex-direction:column;gap:calc(40 / 390 * 100vw)}}.about_page .container .company_block__address_left,.about_page .container .company_block__address_right{flex:1}.about_page .container .company_block__address_title{color:#003411;font-family:Noto Sans JP;font-size:32px;font-weight:600;line-height:1.5;padding-left:21px;padding-bottom:19px;border-left:8px solid #009269;border-bottom:1px solid #dedede}@media screen and not (min-width:769px){.about_page .container .company_block__address_title{font-size:calc(20 / 390 * 100vw);padding-left:calc(22 / 390 * 100vw);border-left:2.0512820513vw solid #009269;padding-bottom:calc(9 / 390 * 100vw);border-bottom:.2564102564vw solid #dedede}}.about_page .container .company_block__address_table{margin-top:40px}@media screen and not (min-width:769px){.about_page .container .company_block__address_table{margin-top:calc(40 / 390 * 100vw)}}.about_page .container .company_block__address_table_row{display:flex;gap:20px}@media screen and not (min-width:769px){.about_page .container .company_block__address_table_row{gap:calc(20 / 390 * 100vw)}}.about_page .container .company_block__address_table_row+.company_block__address_table_row{padding-top:16px}@media screen and not (min-width:769px){.about_page .container .company_block__address_table_row+.company_block__address_table_row{padding-top:calc(16 / 390 * 100vw)}}.about_page .container .company_block__address_table_row_th{flex:62px;color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.6px;text-align:left}@media screen and not (min-width:769px){.about_page .container .company_block__address_table_row_th{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.about_page .container .company_block__address_table_row_td{flex:478;color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.6px}@media screen and not (min-width:769px){.about_page .container .company_block__address_table_row_td{flex:268;font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.about_page .container .company_block__address_map{margin-top:25px;border-radius:8px;overflow:hidden;height:260px}@media screen and not (min-width:769px){.about_page .container .company_block__address_map{margin-top:calc(25 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw);width:calc(350 / 390 * 100vw);height:calc(260 / 390 * 100vw)}}.about_page .container .company_block__address_map iframe{width:100%;height:260px}@media screen and not (min-width:769px){.about_page .container .company_block__address_map iframe{height:calc(260 / 390 * 100vw)}}.about_magnetherapy_page{background:#fff}.about_magnetherapy_page .breadcrumbs_block{margin-top:20px}@media screen and not (min-width:769px){.about_magnetherapy_page .breadcrumbs_block{margin-top:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .container{padding-bottom:180px}@media screen and not (min-width:769px){.about_magnetherapy_page .container{padding-bottom:calc(100 / 390 * 100vw)}}.about_magnetherapy_page .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .kv_block{padding-top:calc(58 / 390 * 100vw)}}.about_magnetherapy_page .kv_block img{width:100%}.about_magnetherapy_page .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.about_magnetherapy_page .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .kv_block__title_en{display:block;color:#00a677;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.about_magnetherapy_page .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.about_magnetherapy_page .kv_block__title_ja{display:block;font-family:Roboto;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:10px}@media screen and not (min-width:769px){.about_magnetherapy_page .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(11 / 390 * 100vw)}}.about_magnetherapy_page .content_block{display:flex;max-width:1286px;gap:150px;margin:110px auto 0;padding-inline:20px}@media screen and not (min-width:1286px){.about_magnetherapy_page .content_block{gap:30px}}@media screen and not (min-width:769px){.about_magnetherapy_page .content_block{display:block;padding-inline:calc(20 / 390 * 100vw);margin-top:calc(50 / 390 * 100vw)}}.about_magnetherapy_page .nav_block{flex-shrink:0;position:sticky;top:150px;height:fit-content}@media screen and not (min-width:769px){.about_magnetherapy_page .nav_block{display:none}}.about_magnetherapy_page .nav_block__title{color:#003411;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.36px}.about_magnetherapy_page .nav_block__list{margin-top:4px}.about_magnetherapy_page .nav_block__item{width:200px}.about_magnetherapy_page .nav_block__link{color:#009269;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.6px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #A4D4C6}.about_magnetherapy_page .nav_block__link:after{content:"";display:block;width:8px;height:24px;background:url(../assets/img/about-magnetherapy/ico_arrow_right.svg) no-repeat center center/contain}.about_magnetherapy_page .nav_block__contact_wrap{margin-top:30px}.about_magnetherapy_page .nav_block__contact_title{color:#003411;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.36px}.about_magnetherapy_page .nav_block__contact_link{color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:700;line-height:150%;border-radius:9999px;background:#00a677;padding:8px 24px;margin-top:24px;display:inline-block;text-decoration:none}@media(hover:hover)and (pointer:fine){.about_magnetherapy_page .nav_block__contact_link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media(hover:hover)and (pointer:fine)and (hover:hover)and (pointer:fine){.about_magnetherapy_page .nav_block__contact_link:hover:hover{opacity:.5}}.about_magnetherapy_page .nav_block__contact_tel{margin-top:20px}.about_magnetherapy_page .nav_block__contact_tel_text{color:#003411;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:160%;letter-spacing:.64px}.about_magnetherapy_page .nav_block__contact_tel_number{color:#003411;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:160%}.about_magnetherapy_page .earth_block{scroll-margin-top:150px}.about_magnetherapy_page .earth_block__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;border-bottom:1px solid #A4D4C6;padding-bottom:25px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__head{display:block;padding-bottom:calc(16 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__head:after{content:"";display:block;width:368px;height:3px;background:#00a677;position:absolute;bottom:0}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__head:after{width:calc(240 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:150%;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__title{color:#003411;font-size:calc(24 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__subtitle{color:#00a677;font-family:Roboto;font-size:13px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.26px;text-transform:uppercase}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__subtitle{display:none}}.about_magnetherapy_page .earth_block__top-content{display:flex;align-items:flex-start;justify-content:space-between;gap:60px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__top-content{flex-direction:column;gap:30px}}.about_magnetherapy_page .earth_block__top-img{width:clamp(300px,440 / 1512 * 100vw,440px);flex-shrink:0}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__top-img{width:100%}}.about_magnetherapy_page .earth_block__top-img img{width:100%}.about_magnetherapy_page .earth_block__top-content_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.03em}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__top-content_text{font-size:calc(16 / 390 * 100vw);line-height:190%}}.about_magnetherapy_page .earth_block__top-content_text span{color:#000;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.24px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__top-content_text span{font-size:calc(12 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__top-content_text_small{color:#5d5d5d;text-align:justify;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;margin-top:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__top-content_text_small{font-size:calc(14 / 390 * 100vw);margin-top:20px}}.about_magnetherapy_page .earth_block__bottom-content{margin-top:60px;border-radius:8px;background:#e1f7ee;padding:30px 40px 40px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom-content{margin-top:calc(50 / 390 * 100vw);padding:calc(30 / 390 * 100vw) calc(20 / 390 * 100vw) calc(30 / 390 * 100vw) calc(20 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__bottom-content_title{color:#003411;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:150%}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom-content_title{font-size:calc(18 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__content_wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-top:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__content_wrap{flex-direction:column;gap:calc(30 / 390 * 100vw)}}.about_magnetherapy_page .earth_block__bottom_img{width:364px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom_img{width:100%}}.about_magnetherapy_page .earth_block__bottom_img img{width:100%}.about_magnetherapy_page .earth_block__bottom_content_text_wrap{width:50%}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom_content_text_wrap{width:100%}}.about_magnetherapy_page .earth_block__bottom_content_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.005em}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom_content_text{font-size:calc(16 / 390 * 100vw);letter-spacing:.32px}}.about_magnetherapy_page .earth_block__bottom_content_text span{color:#000;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:210%}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom_content_text span{font-size:calc(12 / 390 * 100vw);letter-spacing:.24px}}.about_magnetherapy_page .earth_block__bottom_content_text_small{color:#5d5d5d;text-align:justify;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;margin-top:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .earth_block__bottom_content_text_small{color:#5d5d5d;font-size:calc(12 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .history_block{margin-top:180px;position:relative;scroll-margin-top:150px}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block{margin-top:calc(120 / 390 * 100vw)}}.about_magnetherapy_page .history_block:before{content:"";display:block;width:385px;height:273px;background:url(../assets/img/about-magnetherapy/bg_history_block_img_01.webp) no-repeat center center/contain;position:absolute;bottom:15%;right:1%;z-index:-1}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block:before{display:none}}.about_magnetherapy_page .history_block:after{display:none}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block:after{content:"";background:url(../assets/img/about-magnetherapy/bg_history_block_img_01_sp.webp) no-repeat center center/contain;display:block;width:calc(350 / 390 * 100vw);height:calc(250 / 390 * 100vw);bottom:calc(10 / 390 * 100vw);right:calc(10 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .history_block__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;border-bottom:1px solid #A4D4C6;padding-bottom:25px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__head{display:block;padding-bottom:calc(16 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .history_block__head:after{content:"";display:block;width:368px;height:3px;background:#00a677;position:absolute;bottom:0}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__head:after{width:calc(240 / 390 * 100vw)}}.about_magnetherapy_page .history_block__title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:150%;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__title{font-size:calc(24 / 390 * 100vw)}}.about_magnetherapy_page .history_block__subtitle{color:#00a677;font-family:Roboto;font-size:13px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.26px;text-transform:uppercase}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__subtitle{display:none}}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content{display:flex;flex-direction:column-reverse}}.about_magnetherapy_page .history_block__content_text{color:#5d5d5d;text-align:justify;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.28px;text-align:right}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content_text{font-size:calc(12 / 390 * 100vw);margin-bottom:0;margin-top:calc(20 / 390 * 100vw);text-align:left}}.about_magnetherapy_page .history_block__content_list{margin-top:40px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content_list{margin-top:0}}.about_magnetherapy_page .history_block__content_list:before{content:"";display:block;width:6px;height:330px;background:#a4d4c6;position:absolute;left:84px;top:12px}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content_list:before{width:calc(6 / 390 * 100vw);height:calc(300 / 390 * 100vw);left:calc(72 / 390 * 100vw)}}.about_magnetherapy_page .history_block__content_item{display:flex;gap:77px}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content_item{gap:calc(45 / 390 * 100vw)}}.about_magnetherapy_page .history_block__content_item:not(:last-child){margin-bottom:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content_item:not(:last-child){margin-bottom:calc(12 / 390 * 100vw)}}.about_magnetherapy_page .history_block__century{color:#009269;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:600;line-height:210%;letter-spacing:.34px;min-width:55px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__century{font-size:calc(14 / 390 * 100vw);min-width:calc(55 / 390 * 100vw)}}.about_magnetherapy_page .history_block__century:after{content:"";display:block;width:15px;height:15px;background:#00be88;border-radius:50%;position:absolute;right:-40px;top:10px}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__century:after{width:calc(10 / 390 * 100vw);height:calc(10 / 390 * 100vw);right:calc(-25 / 390 * 100vw);top:calc(8 / 390 * 100vw)}}.about_magnetherapy_page .history_block__content_item_text{color:#000;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:210%;letter-spacing:.34px}@media screen and not (min-width:769px){.about_magnetherapy_page .history_block__content_item_text{font-size:calc(14 / 390 * 100vw);line-height:190%}}.about_magnetherapy_page .history_block__content_item_text span{color:#009269;font-weight:600}.about_magnetherapy_page .mechanism_block{margin-top:180px;scroll-margin-top:150px}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block{margin-top:calc(120 / 390 * 100vw)}}.about_magnetherapy_page .mechanism_block__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;border-bottom:1px solid #A4D4C6;padding-bottom:25px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block__head{display:block;padding-bottom:calc(16 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .mechanism_block__head:after{content:"";display:block;width:368px;height:3px;background:#00a677;position:absolute;bottom:0}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block__head:after{width:calc(240 / 390 * 100vw)}}.about_magnetherapy_page .mechanism_block__title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:150%;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block__title{font-size:calc(24 / 390 * 100vw)}}.about_magnetherapy_page .mechanism_block__subtitle{color:#00a677;font-family:Roboto;font-size:13px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.26px;text-transform:uppercase}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block__subtitle{display:none}}.about_magnetherapy_page .mechanism_block__content_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.34px}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block__content_text{font-size:calc(16 / 390 * 100vw);line-height:190%}}.about_magnetherapy_page .mechanism_block__content_img{margin-top:40px}@media screen and not (min-width:769px){.about_magnetherapy_page .mechanism_block__content_img{margin-top:calc(30 / 390 * 100vw)}}.about_magnetherapy_page .mechanism_block__content_img img{width:100%}.about_magnetherapy_page .type_block{margin-top:180px;scroll-margin-top:150px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block{margin-top:calc(120 / 390 * 100vw)}}.about_magnetherapy_page .type_block__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;border-bottom:1px solid #A4D4C6;padding-bottom:25px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__head{display:block;padding-bottom:calc(16 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .type_block__head:after{content:"";display:block;width:368px;height:3px;background:#00a677;position:absolute;bottom:0}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__head:after{width:calc(240 / 390 * 100vw)}}.about_magnetherapy_page .type_block__title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:150%;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__title{font-size:calc(24 / 390 * 100vw)}}.about_magnetherapy_page .type_block__subtitle{color:#00a677;font-family:Roboto;font-size:13px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.26px;text-transform:uppercase}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__subtitle{display:none}}.about_magnetherapy_page .type_block__content_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.34px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_text{font-size:calc(16 / 390 * 100vw);line-height:190%}}.about_magnetherapy_page .type_block__content_section{border-radius:8px;background:#e1f7ee;padding:35px 40px 40px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_section{padding:calc(30 / 390 * 100vw) calc(20 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .type_block__content_section:first-of-type{margin-top:50px;margin-bottom:60px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_section:first-of-type{margin-bottom:calc(30 / 390 * 100vw)}}.about_magnetherapy_page .type_block__content_section_title{color:#003411;font-family:Noto Sans JP;font-size:22px;font-style:normal;font-weight:600;line-height:150%;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_section_title{font-size:calc(18 / 390 * 100vw);padding-left:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .type_block__content_section_title:before{content:"";display:block;width:8px;height:40px;background:#00a677;position:absolute;top:0;left:-40px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_section_title:before{width:calc(8 / 390 * 100vw);height:calc(34 / 390 * 100vw);left:calc(-20 / 390 * 100vw)}}.about_magnetherapy_page .type_block__content_wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;margin-top:35px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_wrap{flex-direction:column-reverse;gap:calc(20 / 390 * 100vw);margin-top:calc(30 / 390 * 100vw);flex-direction:column}}.about_magnetherapy_page .type_block__content_wrap_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.34px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_wrap_text{font-size:calc(16 / 390 * 100vw);line-height:190%;letter-spacing:.01em}}.about_magnetherapy_page .type_block__content_wrap_text span{color:#009269;font-weight:600}.about_magnetherapy_page .type_block__content_wrap_img{width:377px;flex-shrink:0}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__content_wrap_img{width:100%}}.about_magnetherapy_page .type_block__content_wrap_img img{width:100%}.about_magnetherapy_page .type_block__difference{margin-top:100px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__difference{margin-top:calc(50 / 390 * 100vw)}}.about_magnetherapy_page .type_block__difference_title{color:#003411;font-family:Noto Sans JP;font-size:22px;font-style:normal;font-weight:600;line-height:150%}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__difference_title{font-size:calc(18 / 390 * 100vw)}}.about_magnetherapy_page .type_block__difference_table{margin-top:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__difference_table{margin-top:calc(30 / 390 * 100vw)}}.about_magnetherapy_page .type_block__difference_table table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}.about_magnetherapy_page .type_block__difference_table th{color:#003411;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:150%;padding:20px;text-align:left;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;background:#e6edea;text-align:center}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__difference_table th{font-size:14px;padding:calc(18 / 390 * 100vw) calc(10 / 390 * 100vw);text-align:center;white-space:normal}}.about_magnetherapy_page .type_block__difference_table td{color:#003411;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:150%;padding:20px;text-align:left;border-right:1px solid #DBE0DE;border-bottom:1px solid #DBE0DE;text-align:center}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__difference_table td{font-size:14px;padding:calc(10 / 390 * 100vw) calc(5 / 390 * 100vw);text-align:center;white-space:normal}}.about_magnetherapy_page .type_block__difference_table thead th:first-child{background:#e6edea}@media screen and not (min-width:769px){.about_magnetherapy_page .type_block__difference_table thead th{text-align:left}}.about_magnetherapy_page .type_block__difference_table th:last-child{border-right:none}.about_magnetherapy_page .type_block__difference_table td:last-child{border-right:1px solid #DBE0DE}.about_magnetherapy_page .type_block__difference_table tbody tr:last-child td{border-bottom:1px solid #DBE0DE}.about_magnetherapy_page .type_block__difference_table tbody tr:last-child th{border-bottom:1px solid #DBE0DE}.about_magnetherapy_page .selfmanagement_block{margin-top:180px;position:relative;scroll-margin-top:150px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block{margin-top:calc(120 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block:before{content:"";display:block;width:327px;height:283px;background:url(../assets/img/about-magnetherapy/bg_selfmanagement.webp) no-repeat center center/contain;position:absolute;top:43%;right:0;z-index:1}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block:before{display:none}}.about_magnetherapy_page .selfmanagement_block__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px;border-bottom:1px solid #A4D4C6;padding-bottom:25px;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__head{display:block;padding-bottom:calc(16 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__head:after{content:"";display:block;width:368px;height:3px;background:#00a677;position:absolute;bottom:0}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__head:after{width:calc(240 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__title{color:#003411;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:150%;position:relative}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__title{font-size:calc(24 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__subtitle{color:#00a677;font-family:Roboto;font-size:13px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:.26px;text-transform:uppercase}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__subtitle{display:none}}.about_magnetherapy_page .selfmanagement_block__content_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.34px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_text{font-size:calc(16 / 390 * 100vw);line-height:190%}}.about_magnetherapy_page .selfmanagement_block__content_wrap:first-of-type{margin-top:86px;margin-bottom:80px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap:first-of-type{margin-top:calc(30 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__content_wrap_title{color:#003411;font-family:Noto Sans JP;font-size:22px;font-style:normal;font-weight:600;line-height:150%}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap_title{font-size:calc(18 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__content_wrap_list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;counter-reset:item-counter;max-width:870px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap_list{grid-template-columns:1fr;gap:calc(10 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw);padding-bottom:calc(235 / 390 * 100vw);position:relative}}.about_magnetherapy_page .selfmanagement_block__content_wrap_list li{counter-increment:item-counter;border-radius:8px;background:#f2f5e5}.about_magnetherapy_page .selfmanagement_block__content_wrap_list:after{display:none}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap_list:after{content:"";display:block;background:url(../assets/img/about-magnetherapy/bg_selfmanagement.webp) no-repeat center center/contain;width:calc(271 / 390 * 100vw);height:60vw;position:absolute;bottom:calc(15 / 390 * 100vw);right:0}}.about_magnetherapy_page .selfmanagement_block__content_wrap_item_text{color:#003411;text-align:justify;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:210%;letter-spacing:.36px;position:relative;display:flex;align-items:center;gap:28px;padding:15px 25px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap_item_text{font-size:calc(16 / 390 * 100vw);padding:calc(12 / 390 * 100vw);gap:calc(22 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__content_wrap_item_text:before{content:counter(item-counter,decimal-leading-zero);color:#b0c168;text-align:justify;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:210%;letter-spacing:-.48px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap_item_text:before{font-size:calc(22 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__content_wrap_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.34px;margin-top:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__content_wrap_text{font-size:calc(16 / 390 * 100vw);line-height:190%;margin-top:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__note_wrap{margin-top:30px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__note_wrap{margin-top:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__note_list{background:#f2f5e5;width:fit-content;padding:20px 25px;border-radius:8px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__note_list{width:100%;padding:calc(20 / 390 * 100vw)}}.about_magnetherapy_page .selfmanagement_block__note_item_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;line-height:210%;letter-spacing:.34px;display:flex;align-items:center;gap:13px}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__note_item_text{font-size:calc(14 / 390 * 100vw);line-height:190%}}.about_magnetherapy_page .selfmanagement_block__note_item_text:before{content:"";display:block;width:5px;height:5px;background:#000;border-radius:50%;flex-shrink:0}@media screen and not (min-width:769px){.about_magnetherapy_page .selfmanagement_block__note_item_text:before{width:calc(4 / 390 * 100vw);height:calc(4 / 390 * 100vw)}}.products_page{background:#fff}.products_page .breadcrumbs_block{margin-top:20px}@media screen and not (min-width:769px){.products_page .breadcrumbs_block{margin-top:calc(20 / 390 * 100vw)}}.products_page .container{padding-bottom:180px}@media screen and not (min-width:769px){.products_page .container{padding-bottom:calc(100 / 390 * 100vw)}}.products_page .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.products_page .kv_block{padding-top:calc(58 / 390 * 100vw)}}.products_page .kv_block img{width:100%}.products_page .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.products_page .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.products_page .kv_block__title_en{display:block;color:#00a677;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.products_page .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.products_page .kv_block__title_ja{display:block;font-family:Roboto;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:10px}@media screen and not (min-width:769px){.products_page .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(11 / 390 * 100vw)}}.products_page .content_block{display:flex;max-width:1286px;gap:150px}@media screen and not (min-width:1286px){.products_page .content_block{gap:30px}}.products_page .content_block{margin:110px auto 0;padding-inline:20px}@media screen and not (min-width:769px){.products_page .content_block{display:block;padding-inline:calc(20 / 390 * 100vw);margin-top:calc(50 / 390 * 100vw)}}.products_page .nav_block{flex-shrink:0;position:sticky;top:150px;height:fit-content;width:230px}@media screen and not (min-width:769px){.products_page .nav_block{display:none}}.products_page .nav_block__title{color:#003411;font-family:Noto Sans JP;font-size:16px;font-weight:600;line-height:1.8;letter-spacing:.32px}.products_page .nav_block__list{margin-top:4px}.products_page .nav_block__item{width:226px;border-bottom:1px solid #A4D4C6}.products_page .nav_block__item--has-children{padding:20px 0}.products_page .nav_block__link{color:#009269;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.56px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.products_page .nav_block__link:hover{opacity:.5}}.products_page .nav_block__link:after{content:"";display:block;flex-shrink:0;width:8px;height:24px;background:url(../assets/img/about-magnetherapy/ico_arrow_right.svg) no-repeat center center/contain}.products_page .nav_block__category{color:#6eaf9d;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.56px;display:block}.products_page .nav_block__sub_list{margin-top:8px;display:flex;flex-direction:column;gap:8px}.products_page .nav_block__sub_link{color:#009269;font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:1.6;letter-spacing:.52px;display:flex;align-items:center;justify-content:space-between;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.products_page .nav_block__sub_link:hover{opacity:.5}}.products_page .nav_block__sub_link:after{content:"";display:block;flex-shrink:0;width:8px;height:21px;background:url(../assets/img/about-magnetherapy/ico_arrow_right.svg) no-repeat center center/contain}.products_page .brand_block{display:flex;align-items:center;gap:40px;background:#dffbf3;border-radius:8px;padding:24px;width:648px;margin:0 auto}@media screen and not (min-width:769px){.products_page .brand_block{width:100%;gap:calc(20 / 390 * 100vw);padding:calc(16 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}}.products_page .brand_block__logo{flex-shrink:0;background:#fff;border-radius:8px;padding:0}@media screen and not (min-width:769px){.products_page .brand_block__logo{border-radius:calc(8 / 390 * 100vw)}}.products_page .brand_block__logo img{display:block;width:260px;height:auto}@media screen and not (min-width:769px){.products_page .brand_block__logo img{width:calc(120 / 390 * 100vw)}}.products_page .brand_block__text{display:flex;flex-direction:column;gap:12px;color:#003411;font-family:Noto Sans JP;font-weight:700;line-height:1.4}@media screen and not (min-width:769px){.products_page .brand_block__text{gap:calc(8 / 390 * 100vw)}}.products_page .brand_block__label{font-size:20px}@media screen and not (min-width:769px){.products_page .brand_block__label{font-size:calc(14 / 390 * 100vw)}}.products_page .brand_block__name{font-size:32px}@media screen and not (min-width:769px){.products_page .brand_block__name{font-size:calc(20 / 390 * 100vw)}}.products_page .product_block{scroll-margin-top:200px}.products_page .product_block:not(:first-child){margin-top:180px}@media screen and not (min-width:769px){.products_page .product_block:not(:first-child){margin-top:calc(80 / 390 * 100vw)}}.products_page .product_block__top{display:flex;gap:50px}@media screen and not (min-width:769px){.products_page .product_block__top{display:block}}.products_page .product_block__title_en{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:600;line-height:140%}@media screen and not (min-width:769px){.products_page .product_block__title_en{font-size:calc(14 / 390 * 100vw)}}.products_page .product_block__title{color:#003411;font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:700;line-height:140%;margin-top:12px}@media screen and not (min-width:769px){.products_page .product_block__title{font-size:calc(24 / 390 * 100vw);margin-top:calc(10 / 390 * 100vw)}}.products_page .product_block__subtitle{color:#5f7e69;font-family:Noto Sans JP;font-size:20px;font-weight:600;line-height:1.4;margin-top:8px}@media screen and not (min-width:769px){.products_page .product_block__subtitle{font-size:calc(16 / 390 * 100vw);margin-top:calc(6 / 390 * 100vw)}}.products_page .product_block__tag{color:#009269;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:140%;letter-spacing:.28px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;background:#dffbf3;border-radius:9999px;border:1.5px solid #8ED1BE;padding:9px 12px;text-decoration:none}@media screen and not (min-width:769px){.products_page .product_block__tag{font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.24 / 390 * 100vw);margin-top:calc(10 / 390 * 100vw);padding:calc(8 / 390 * 100vw) calc(20 / 390 * 100vw) calc(8 / 390 * 100vw) calc(10 / 390 * 100vw)}}.products_page .product_block__tag:before{content:"";display:block;width:20px;height:20px;background:url(../assets/img/products/ico_product_check.svg) no-repeat center center/contain;margin-right:8px}@media screen and not (min-width:769px){.products_page .product_block__tag:before{width:calc(17 / 390 * 100vw);height:calc(17 / 390 * 100vw)}}.products_page .product_block__catchcopy{color:#009269;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:600;line-height:180%;margin-top:30px}@media screen and not (min-width:769px){.products_page .product_block__catchcopy{font-size:calc(17 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.products_page .product_block__description{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:190%;margin-top:20px}@media screen and not (min-width:769px){.products_page .product_block__description{font-size:calc(15 / 390 * 100vw)}}.products_page .product_block__img_wrap{width:clamp(300px,563 / 1512 * 100vw,563px);flex-shrink:0;display:block}@media screen and not (min-width:769px){.products_page .product_block__img_wrap{width:100%;margin-top:calc(20 / 390 * 100vw)}}.products_page .product_block__img_wrap.splide{position:relative}.products_page .product_block__img_wrap.splide .splide__track{aspect-ratio:563/361;border-radius:8px;overflow:hidden;background-color:#ebeee9;position:relative}.products_page .product_block__img_wrap.splide .splide__list{height:100%}.products_page .product_block__img_wrap.splide .splide__slide{display:flex;align-items:center;justify-content:center;height:100%}.products_page .product_block__img_wrap.splide .splide__slide picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.products_page .product_block__img_wrap.splide .splide__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.products_page .product_block__img_wrap.splide .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#009269;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;opacity:1}@media screen and not (min-width:769px){.products_page .product_block__img_wrap.splide .splide__arrow{width:calc(32 / 390 * 100vw);height:calc(32 / 390 * 100vw)}}.products_page .product_block__img_wrap.splide .splide__arrow--prev{left:-10px}@media screen and not (min-width:769px){.products_page .product_block__img_wrap.splide .splide__arrow--prev{left:calc(-10 / 390 * 100vw)}}.products_page .product_block__img_wrap.splide .splide__arrow--next{right:-10px}@media screen and not (min-width:769px){.products_page .product_block__img_wrap.splide .splide__arrow--next{right:calc(-10 / 390 * 100vw)}}.products_page .product_block__img_wrap.splide .splide__arrow svg{fill:#fff;width:14px;height:14px}@media screen and not (min-width:769px){.products_page .product_block__img_wrap.splide .splide__arrow svg{width:calc(14 / 390 * 100vw);height:calc(14 / 390 * 100vw)}}.products_page .product_block__bottom{display:flex;margin-top:60px;gap:60px}@media screen and not (min-width:769px){.products_page .product_block__bottom{display:block;margin-top:calc(40 / 390 * 100vw)}}.products_page .product_block__bottom_title{flex-shrink:0;color:#003411;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:600;line-height:180%;letter-spacing:.68px}@media screen and not (min-width:769px){.products_page .product_block__bottom_title{font-size:calc(17 / 390 * 100vw);letter-spacing:calc(.68 / 390 * 100vw);display:inline-block}}.products_page .product_block__bottom_title:after{content:"";display:block;width:100%;height:2px;background:#00a677}.products_page .product_block__text{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:190%}@media screen and not (min-width:769px){.products_page .product_block__text{color:#000;font-size:calc(15 / 390 * 100vw);margin-top:calc(10 / 390 * 100vw)}}.products_page .product_block__table{margin-top:30px;background:#e1f7ee;border-radius:4px;padding:24px 30px}@media screen and not (min-width:769px){.products_page .product_block__table{padding:calc(24 / 390 * 100vw) calc(20 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.products_page .product_block__table table{width:100%;border-collapse:collapse;border-spacing:0}.products_page .product_block__table tr:not(:last-child) td,.products_page .product_block__table tr:not(:last-child) th{padding-bottom:20px}@media screen and not (min-width:769px){.products_page .product_block__table tr:not(:last-child) td,.products_page .product_block__table tr:not(:last-child) th{padding-bottom:0}}@media screen and not (min-width:769px){.products_page .product_block__table tr{display:grid;grid-template-columns:calc(80 / 390 * 100vw) 1fr;gap:calc(20 / 390 * 100vw)}.products_page .product_block__table tr:not(:last-child){margin-bottom:calc(20 / 390 * 100vw)}.products_page .product_block__table tr td:nth-child(2){grid-column:2}.products_page .product_block__table tr td:nth-child(3){grid-column:2;grid-row:2}}.products_page .product_block__table th{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.3px;vertical-align:top;padding-right:40px}@media screen and not (min-width:769px){.products_page .product_block__table th{font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw);flex-shrink:0;width:calc(80 / 390 * 100vw);padding-right:0;text-align:left}}.products_page .product_block__table td{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:.3px;vertical-align:top}@media screen and not (min-width:769px){.products_page .product_block__table td{font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw)}}.products_page .product_block__table td span{color:#000;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:.3px;display:block}@media screen and not (min-width:769px){.products_page .product_block__table td span{font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw);margin-bottom:calc(5 / 390 * 100vw)}}@media screen and not (min-width:769px){.products_page .product_block__table td:empty{display:none}.products_page .product_block__table td:not(:last-child){margin-bottom:0}}.products_page .mechanism_block{margin-top:200px}@media screen and not (min-width:769px){.products_page .mechanism_block{margin-top:calc(80 / 390 * 100vw)}}.products_page .mechanism_block__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:96px;max-width:1180px;margin-inline:auto}@media screen and not (min-width:769px){.products_page .mechanism_block__inner{flex-direction:column-reverse;gap:calc(20 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.products_page .mechanism_block__title{color:#003411;font-family:Noto Sans JP;font-size:40px;font-style:normal;font-weight:700;line-height:140%}@media screen and not (min-width:769px){.products_page .mechanism_block__title{font-size:calc(24 / 390 * 100vw)}}.products_page .mechanism_block__content_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:190%;margin-top:40px}@media screen and not (min-width:769px){.products_page .mechanism_block__content_text{font-size:calc(15 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.products_page .mechanism_block__img{width:634px}@media screen and not (min-width:769px){.products_page .mechanism_block__img{width:100%}}.products_page .mechanism_block__img img{width:100%}.products_page .mechanism_block__btn{margin-top:50px}@media screen and not (min-width:769px){.products_page .mechanism_block__btn{margin-top:calc(30 / 390 * 100vw)}}.products_page .mechanism_block__btn_link{border-radius:9999px;border:1px solid #00a677;background:#00a677;width:fit-content;padding:20px 72px 20px 40px;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;justify-content:center;align-items:center;position:relative;transition:background-color .3s ease,color .3s ease;gap:20px}@media screen and not (min-width:769px){.products_page .mechanism_block__btn_link{width:calc(330 / 390 * 100vw);margin-inline:auto;padding-left:calc(30 / 390 * 100vw);padding-right:calc(60 / 390 * 100vw);color:#fff;font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw);gap:calc(20 / 390 * 100vw)}}.products_page .mechanism_block__btn_link:before,.products_page .mechanism_block__btn_link:after{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}@media screen and not (min-width:769px){.products_page .mechanism_block__btn_link:before,.products_page .mechanism_block__btn_link:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);right:calc(20 / 390 * 100vw)}}.products_page .mechanism_block__btn_link:after{background-image:url(../assets/img/top/ico_arrow_right.svg);opacity:1}.products_page .mechanism_block__btn_link:before{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0}.products_page .mechanism_block__btn_link:hover{background:#fff;color:#00a677;opacity:1}.products_page .mechanism_block__btn_link:hover:before{opacity:1}.products_page .mechanism_block__btn_link:hover:after{opacity:0}.news_page{background:#fff}.news_page .container{padding-bottom:180px}@media screen and not (min-width:769px){.news_page .container{padding-bottom:calc(100 / 390 * 100vw)}}.news_page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.news_page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.news_page .container .kv_block img{width:100%}.news_page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.news_page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.news_page .container .kv_block__title_en{display:block;color:#00a677;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.news_page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.news_page .container .kv_block__title_ja{display:block;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:5px}@media screen and not (min-width:769px){.news_page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.news_page .container .news_block__breadcrumbs{margin-top:20px}@media screen and not (min-width:769px){.news_page .container .news_block__breadcrumbs{margin-top:calc(20 / 390 * 100vw)}}.news_page .container .news_list_block{padding-top:97px}@media screen and not (min-width:769px){.news_page .container .news_list_block{padding-top:calc(26 / 390 * 100vw)}}.news_page .container .news_list_block__inner{max-width:1100px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.news_page .container .news_list_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.news_page .container .news_list_block__item{display:flex;gap:40px;padding-top:40px;padding-bottom:39px;border-bottom:1px solid #cecece}@media screen and not (min-width:769px){.news_page .container .news_list_block__item{flex-direction:column;gap:calc(8 / 390 * 100vw);padding-top:calc(24 / 390 * 100vw);padding-bottom:calc(23 / 390 * 100vw);border-bottom:.2564102564vw solid #cecece}}.news_page .container .news_list_block__item_date{flex:86;color:#6e6e6e;font-family:Roboto;font-size:17px;font-weight:400;line-height:1.7}@media screen and not (min-width:769px){.news_page .container .news_list_block__item_date{flex:initial;font-size:calc(16 / 390 * 100vw);line-height:1.7}}.news_page .container .news_list_block__item_link{flex:874;color:#000;font-family:Noto Sans JP;font-size:17px;font-weight:400;line-height:1.7;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.news_page .container .news_list_block__item_link:hover{opacity:.5}}@media screen and not (min-width:769px){.news_page .container .news_list_block__item_link{flex:initial;font-size:calc(16 / 390 * 100vw)}}.news_page .container .pagination_block{margin-top:120px}@media screen and not (min-width:769px){.news_page .container .pagination_block{margin-top:calc(60 / 390 * 100vw)}}.news_page .container .pagination_block__inner{margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.news_page .container .pagination_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.news_page .container .pagination_block__list{display:flex;gap:14px;justify-content:center;align-items:center}@media screen and not (min-width:769px){.news_page .container .pagination_block__list{gap:calc(14 / 390 * 100vw)}}@media screen and not (min-width:769px){.news_page .container .pagination_block__list.is-pc{display:none}}.news_page .container .pagination_block__list.is-sp{display:none}@media screen and not (min-width:769px){.news_page .container .pagination_block__list.is-sp{display:flex}}.news_page .container .pagination_block__numbers{display:flex;gap:14px;align-items:center}@media screen and not (min-width:769px){.news_page .container .pagination_block__numbers{gap:calc(14 / 390 * 100vw)}}.news_page .container .pagination_block__item_link{display:flex;justify-content:center;align-items:center;border-radius:23px;background:#ddeeec;width:46px;height:46px;color:#00a677;text-align:center;font-family:Roboto,sans-serif;font-size:22px;font-weight:500;line-height:1.7;letter-spacing:.88px;text-decoration:none;transition:all .3s ease}@media screen and not (min-width:769px){.news_page .container .pagination_block__item_link{border-radius:calc(23 / 390 * 100vw);width:calc(46 / 390 * 100vw);height:calc(46 / 390 * 100vw);font-size:calc(22 / 390 * 100vw);letter-spacing:calc(.88 / 390 * 100vw)}}@media(hover:hover)and (pointer:fine){.news_page .container .pagination_block__item_link:hover:hover{background:#00a677;color:#fff}}.news_page .container .pagination_block__item_link.is-current{background:#00a677;color:#fff}.news_page .container .pagination_block__dots{color:#00a677;font-family:Geist,sans-serif;font-size:18px;font-weight:500;line-height:1.7;letter-spacing:.72px}@media screen and not (min-width:769px){.news_page .container .pagination_block__dots{font-size:calc(18 / 390 * 100vw);letter-spacing:calc(.72 / 390 * 100vw)}}.news_page .container .pagination_block__arrow{display:block}.news_page .container .pagination_block__arrow svg{display:block;width:46px;height:46px}@media screen and not (min-width:769px){.news_page .container .pagination_block__arrow svg{width:calc(46 / 390 * 100vw);height:calc(46 / 390 * 100vw)}}.news_page .container .pagination_block__arrow rect,.news_page .container .pagination_block__arrow path{transition:fill .3s ease}@media(hover:hover)and (pointer:fine){.news_page .container .pagination_block__arrow:hover:hover rect{fill:#00a677}.news_page .container .pagination_block__arrow:hover:hover path{fill:#fff}}.news_page .container .news_contact_block{margin-top:180px;margin-bottom:180px}@media screen and not (min-width:769px){.news_page .container .news_contact_block{margin-top:calc(90 / 390 * 100vw);margin-bottom:calc(100 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.news_detail_page{background:#fff}.news_detail_page .container{padding-bottom:180px}@media screen and not (min-width:769px){.news_detail_page .container{padding-bottom:calc(100 / 390 * 100vw)}}.news_detail_page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.news_detail_page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.news_detail_page .container .kv_block img{width:100%}.news_detail_page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.news_detail_page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.news_detail_page .container .kv_block__title_en{display:block;color:#00a677;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.news_detail_page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.news_detail_page .container .kv_block__title_ja{display:block;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;text-transform:uppercase;background:linear-gradient(96deg,#00a677 9.05%,#00563a 71.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:5px}@media screen and not (min-width:769px){.news_detail_page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.news_detail_page .container .news_detail_block__breadcrumbs{padding-top:clamp(0px,10.119047619vw,153px)}@media screen and not (min-width:769px){.news_detail_page .container .news_detail_block__breadcrumbs{padding-top:calc(20 / 390 * 100vw)}}.news_detail_page .container .breadcrumbs_block__inner{max-width:1380px}.news_detail_page .container .content_block{padding-top:85px;padding-inline:50px}@media screen and not (min-width:769px){.news_detail_page .container .content_block{padding-top:calc(97 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.news_detail_page .container .content_block__inner{max-width:900px;margin-inline:auto}.news_detail_page .container .content_block__content{padding-bottom:99px;border-bottom:1px solid #d9d9d9}@media screen and not (min-width:769px){.news_detail_page .container .content_block__content{padding-bottom:calc(69 / 390 * 100vw)}}.news_detail_page .container .content_block__date{color:#6e6e6e;font-family:Roboto;font-size:17px;font-weight:400;line-height:1.7}@media screen and not (min-width:769px){.news_detail_page .container .content_block__date{font-family:Roboto;font-size:calc(17 / 390 * 100vw)}}.news_detail_page .container .content_block__thumbnail{margin-bottom:64px}@media screen and not (min-width:769px){.news_detail_page .container .content_block__thumbnail{margin-bottom:calc(50 / 390 * 100vw)}}.news_detail_page .container .content_block__thumbnail img{width:100%}.news_detail_page .container .content_block .wp-block-image{margin-bottom:64px}@media screen and not (min-width:769px){.news_detail_page .container .content_block .wp-block-image{margin-bottom:calc(50 / 390 * 100vw)}}.news_detail_page .container .content_block .wp-block-image img{width:100%}.news_detail_page .container .content_block__contact_link{margin-inline:auto;display:inline-block;border-radius:9999px;background:#00a677;border:1px solid #00a677;width:328px;height:70px;display:flex;justify-content:center;gap:20px;align-items:center;text-decoration-line:none!important;transition:all .3s ease}@media screen and not (min-width:769px){.news_detail_page .container .content_block__contact_link{border:.2564102564vw solid #00a677;width:calc(295 / 390 * 100vw);height:calc(66 / 390 * 100vw);gap:calc(18 / 390 * 100vw)}}.news_detail_page .container .content_block__contact_link:hover{opacity:1;background:#fff}.news_detail_page .container .content_block__contact_link:hover span{color:#00a677}.news_detail_page .container .content_block__contact_link:hover svg rect{fill:#00a677}.news_detail_page .container .content_block__contact_link:hover svg path{fill:#fff}.news_detail_page .container .content_block__contact_link span{color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;justify-content:center;align-items:center}@media screen and not (min-width:769px){.news_detail_page .container .content_block__contact_link span{color:#fff;font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.9 / 390 * 100vw)}}@media screen and not (min-width:769px){.news_detail_page .container .content_block__contact_link svg{width:calc(30.171 / 390 * 100vw);height:calc(30.171 / 390 * 100vw)}}.news_detail_page .container .content_block h1{color:#000;font-family:Noto Sans JP;font-size:30px;font-weight:700;line-height:1.6;margin-top:20px;padding-bottom:39px;border-bottom:1px solid #d9d9d9;margin-bottom:50px}@media screen and not (min-width:769px){.news_detail_page .container .content_block h1{color:#000;font-family:Noto Sans JP;font-size:calc(20 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw);padding-bottom:calc(29 / 390 * 100vw);margin-bottom:calc(60 / 390 * 100vw)}}.news_detail_page .container .content_block h2{padding:8px 18px;margin-bottom:40px;font-family:Noto Sans JP;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:.66px;background:linear-gradient(94deg,#00a677 7.1%,#00563a 19.15%),#ddeeec;background-clip:text,padding-box;-webkit-background-clip:text,padding-box;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.news_detail_page .container .content_block h2{padding-top:calc(8 / 390 * 100vw);padding-bottom:calc(8 / 390 * 100vw);padding-left:calc(18 / 390 * 100vw);padding-right:calc(18 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw);font-size:calc(22 / 390 * 100vw);letter-spacing:calc(.66 / 390 * 100vw)}}.news_detail_page .container .content_block h3{padding-bottom:12px;border-bottom:1px solid #d9d9d9;margin-bottom:40px;font-family:Noto Sans JP;font-size:22px;font-weight:600;line-height:1.6;letter-spacing:.66px;background:var(--linear-2-paints, linear-gradient(94deg, #00a677 7.1%, #00563a 19.15%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.news_detail_page .container .content_block h3{padding-bottom:calc(12 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw);font-size:calc(22 / 390 * 100vw);letter-spacing:calc(.66 / 390 * 100vw)}}.news_detail_page .container .content_block h4{padding-left:16px;border-left:3px solid #00a677;margin-bottom:30px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.6px;background:var(--linear-2-paints, linear-gradient(94deg, #00a677 7.1%, #00563a 19.15%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.news_detail_page .container .content_block h4{padding-left:calc(16 / 390 * 100vw);border-left:.7692307692vw solid #00a677;margin-bottom:calc(30 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);letter-spacing:calc(.6 / 390 * 100vw)}}.news_detail_page .container .content_block h5{margin-bottom:30px;font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.6px;background:var(--linear-2-paints, linear-gradient(94deg, #00a677 7.1%, #00563a 19.15%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.news_detail_page .container .content_block h5{font-size:calc(18 / 390 * 100vw);letter-spacing:calc(.54 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw)}}.news_detail_page .container .content_block h6{margin-bottom:20px;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.51px;background:var(--linear-2-paints, linear-gradient(94deg, #00a677 7.1%, #00563a 19.15%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and not (min-width:769px){.news_detail_page .container .content_block h6{font-size:calc(17 / 390 * 100vw);letter-spacing:calc(.51 / 390 * 100vw);margin-bottom:calc(20 / 390 * 100vw)}}.news_detail_page .container .content_block p{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-weight:400;line-height:2.1;margin-bottom:64px}@media screen and not (min-width:769px){.news_detail_page .container .content_block p{font-size:calc(16 / 390 * 100vw);line-height:1.9;margin-bottom:calc(50 / 390 * 100vw)}}.news_detail_page .container .content_block a{color:#0473e2;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-weight:400;line-height:2.1;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and not (min-width:769px){.news_detail_page .container .content_block a{font-size:calc(16 / 390 * 100vw);line-height:1.9;margin-bottom:calc(50 / 390 * 100vw)}}.news_detail_page .container .content_block ul{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul{gap:calc(16 / 390 * 100vw);margin-bottom:calc(50 / 390 * 100vw)}}.news_detail_page .container .content_block ul li{color:#222;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.9;padding-left:22px;position:relative}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul li{font-size:calc(15 / 390 * 100vw);padding-left:calc(22 / 390 * 100vw)}}.news_detail_page .container .content_block ul li:before{content:"";width:6px;height:6px;background:#bab8b3;border-radius:9999px;position:absolute;left:0;top:12px}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul li:before{width:calc(6 / 390 * 100vw);height:calc(6 / 390 * 100vw);top:calc(12 / 390 * 100vw)}}.news_detail_page .container .content_block ul a{color:#0473e2;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.9;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul a{font-size:calc(15 / 390 * 100vw)}}.news_detail_page .container .content_block ul ul{margin-top:16px;margin-bottom:0;display:flex;flex-direction:column;gap:16px}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul ul{margin-top:calc(16 / 390 * 100vw);margin-bottom:0;gap:calc(16 / 390 * 100vw)}}.news_detail_page .container .content_block ul ul li{color:#222;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.9;padding-left:22px;position:relative}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul ul li{font-size:calc(15 / 390 * 100vw);padding-left:calc(22 / 390 * 100vw)}}.news_detail_page .container .content_block ul ul li:before{content:"";width:6px;height:6px;background:transparent;border:1px solid #bab8b3;border-radius:9999px;position:absolute;left:0;top:12px}@media screen and not (min-width:769px){.news_detail_page .container .content_block ul ul li:before{width:calc(6 / 390 * 100vw);height:calc(6 / 390 * 100vw);top:calc(12 / 390 * 100vw)}}.news_detail_page .container .back_block{max-width:1000px;margin-inline:auto;margin-top:100px;padding-inline:50px}@media screen and not (min-width:769px){.news_detail_page .container .back_block{margin-top:calc(40 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.news_detail_page .container .back_block__link{display:inline-block;color:#00a677;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:1.28px;padding-bottom:7px;border-bottom:1px solid #00a677;padding-right:37px;text-decoration-line:none!important;position:relative;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.news_detail_page .container .back_block__link:hover{opacity:.5}}@media screen and not (min-width:769px){.news_detail_page .container .back_block__link{color:#00a677;font-size:calc(15 / 390 * 100vw);letter-spacing:calc(1.2 / 390 * 100vw);padding-bottom:calc(7 / 390 * 100vw);border-bottom:.2564102564vw solid #00a677;padding-right:calc(37 / 390 * 100vw)}}.news_detail_page .container .back_block__link:before{content:"";width:27px;height:27px;background:url(../assets/img/news/news_detail/ico_back.svg) no-repeat center center/contain;position:absolute;right:0;top:0}@media screen and not (min-width:769px){.news_detail_page .container .back_block__link:before{width:calc(27 / 390 * 100vw);height:calc(27 / 390 * 100vw)}}.news_detail_page .container .news_contact_block{margin-top:180px;margin-bottom:180px;padding-inline:50px}@media screen and not (min-width:769px){.news_detail_page .container .news_contact_block{margin-top:calc(80 / 390 * 100vw);margin-bottom:calc(100 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.contact_page{background:#fff}.contact_page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.contact_page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.contact_page .container .kv_block img{width:100%}.contact_page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.contact_page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.contact_page .container .kv_block__title_en{display:block;color:#fff;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.contact_page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.contact_page .container .kv_block__title_ja{display:block;color:#fff;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;margin-top:5px}@media screen and not (min-width:769px){.contact_page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.contact_page .container .news_detail_block__breadcrumbs{padding-top:clamp(0px,1.3227513228vw,20px)}@media screen and not (min-width:769px){.contact_page .container .news_detail_block__breadcrumbs{padding-top:calc(20 / 390 * 100vw)}}.contact_page .container .breadcrumbs_block__inner{max-width:1280px}.contact_page .container .contact_block{margin-top:121px;margin-bottom:190px}@media screen and not (min-width:769px){.contact_page .container .contact_block{margin-top:calc(50 / 390 * 100vw);margin-bottom:calc(150 / 390 * 100vw)}}.contact_page .container .contact_block__inner{max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.contact_page .container .contact_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.contact_page .container .contact_block__content{display:flex;gap:100px}@media screen and not (min-width:769px){.contact_page .container .contact_block__content{flex-direction:column;gap:calc(40 / 390 * 100vw)}}.contact_page .container .contact_block__left{flex:390}@media screen and not (min-width:769px){.contact_page .container .contact_block__left{flex:initial}}.contact_page .container .contact_block__left_text{color:#000;text-align:justify;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2;letter-spacing:.34px}@media screen and not (min-width:769px){.contact_page .container .contact_block__left_text{font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;letter-spacing:normal}}.contact_page .container .contact_block__left_text_2{display:flex;gap:8px;margin-top:42px;align-items:center}@media screen and not (min-width:769px){.contact_page .container .contact_block__left_text_2{gap:calc(8 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.contact_page .container .contact_block__left_text_2_required{border-radius:2px;background:#cb3434;width:42px;height:21px;color:#fff;text-align:justify;font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.56px;display:flex;align-items:center;justify-content:center}@media screen and not (min-width:769px){.contact_page .container .contact_block__left_text_2_required{border-radius:calc(2 / 390 * 100vw);width:calc(38 / 390 * 100vw);height:calc(20 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);line-height:1;letter-spacing:calc(1.44 / 390 * 100vw)}}.contact_page .container .contact_block__left_text_2_text{color:#000;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2;letter-spacing:.34px}@media screen and not (min-width:769px){.contact_page .container .contact_block__left_text_2_text{font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;letter-spacing:normal}}.contact_page .container .contact_block__right{flex:690;border-radius:8px;background:#e5f2ed}@media screen and not (min-width:769px){.contact_page .container .contact_block__right{flex:initial;border-radius:calc(8 / 390 * 100vw)}}.contact_page .container .contact_block__right_inner{padding:40px 60px 70px}@media screen and not (min-width:769px){.contact_page .container .contact_block__right_inner{padding-top:calc(36 / 390 * 100vw);padding-bottom:calc(60 / 390 * 100vw);padding-left:calc(20 / 390 * 100vw);padding-right:calc(20 / 390 * 100vw)}}.contact_page .container .contact_block__form__inner{display:flex;flex-direction:column;gap:24px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__inner{gap:calc(24 / 390 * 100vw)}}.contact_page .container .contact_block__form__item{display:flex;flex-direction:column;gap:12px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__item{gap:calc(12 / 390 * 100vw)}}.contact_page .container .contact_block__form__label{display:flex;gap:13px;align-items:center}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__label{gap:calc(13 / 390 * 100vw)}}.contact_page .container .contact_block__form__label_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.32px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__label_text{font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.32 / 390 * 100vw)}}.contact_page .container .contact_block__form__label_required{border-radius:2px;background:#cb3434;width:42px;height:21px;color:#fff;text-align:justify;font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.56px;display:flex;align-items:center;justify-content:center}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__label_required{border-radius:calc(2 / 390 * 100vw);width:calc(42 / 390 * 100vw);height:calc(21 / 390 * 100vw);font-size:calc(13 / 390 * 100vw);letter-spacing:.4vw}}.contact_page .container .contact_block__form__select{position:relative}.contact_page .container .contact_block__form__select:after{content:"";width:13px;height:6.5px;background:url(../assets/img/contact/ico_pull_down.svg) no-repeat center center/contain;position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__select:after{width:calc(13 / 390 * 100vw);height:calc(6.5 / 390 * 100vw);right:calc(18 / 390 * 100vw)}}.contact_page .container .contact_block__form__select_control{border-radius:6px;border:2px solid #d5d5d5;background:#fff;width:100%;height:57px;color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:190%;letter-spacing:.3px;padding-top:0;padding-bottom:0;padding-left:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__select_control{border-radius:calc(6 / 390 * 100vw);border:.5128205128vw solid #d5d5d5;height:calc(48 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);font-weight:700;letter-spacing:calc(.3 / 390 * 100vw);padding-left:calc(18 / 390 * 100vw)}}.contact_page .container .contact_block__form__control{border-radius:6px;border:2px solid #d5d5d5;background:#fff;width:100%;height:57px;color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.3px;padding-left:18px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__control{border-radius:calc(6 / 390 * 100vw);border:.5128205128vw solid #d5d5d5;height:calc(48 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw);padding-left:calc(10 / 390 * 100vw)}}.contact_page .container .contact_block__form__textarea{border-radius:6px;border:2px solid #d5d5d5;background:#fff;max-width:570px;width:100%;height:270px;padding:11px 18px;color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.3px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__textarea{border-radius:calc(6 / 390 * 100vw);border:.5128205128vw solid #d5d5d5;max-width:100%;height:calc(270 / 390 * 100vw);padding:calc(10 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw)}}.contact_page .container .contact_block__form__note{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.3px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__note{font-size:calc(14 / 390 * 100vw);line-height:1.7;letter-spacing:calc(.28 / 390 * 100vw)}}.contact_page .container .contact_block__form__link{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:700;line-height:1.9;letter-spacing:.3px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__link{font-size:calc(14 / 390 * 100vw);line-height:1.7;letter-spacing:calc(.28 / 390 * 100vw)}}.contact_page .container .contact_block__form__actions{margin-top:80px;text-align:center}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__actions{margin-top:calc(50 / 390 * 100vw)}}.contact_page .container .contact_block__form__submit_wrap{display:inline-flex;align-items:center;gap:20px;border-radius:9999px;background:#00a677;border:1px solid #00a677;padding:19px 20px 19px 40px;cursor:pointer;transition:background-color .3s ease,color .3s ease;position:relative;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__submit_wrap{gap:calc(20 / 390 * 100vw);padding:calc(19 / 390 * 100vw) calc(20 / 390 * 100vw) calc(19 / 390 * 100vw) calc(40 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw)}}.contact_page .container .contact_block__form__submit_wrap input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;font-feature-settings:inherit;letter-spacing:inherit;cursor:pointer}.contact_page .container .contact_block__form__submit_wrap:before,.contact_page .container .contact_block__form__submit_wrap:after{content:"";width:32px;height:32px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center center;transition:opacity .3s ease;pointer-events:none}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__submit_wrap:before,.contact_page .container .contact_block__form__submit_wrap:after{width:calc(32 / 390 * 100vw);height:calc(32 / 390 * 100vw)}}.contact_page .container .contact_block__form__submit_wrap:before{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and not (min-width:769px){.contact_page .container .contact_block__form__submit_wrap:before{right:calc(20 / 390 * 100vw)}}.contact_page .container .contact_block__form__submit_wrap:after{background-image:url(../assets/img/contact/ico_arrow_right.svg);opacity:1}@media(hover:hover)and (pointer:fine){.contact_page .container .contact_block__form__submit_wrap:hover:hover{background-color:#fff;color:#00a677}.contact_page .container .contact_block__form__submit_wrap:hover:hover:before{opacity:1}.contact_page .container .contact_block__form__submit_wrap:hover:hover:after{opacity:0}}.contact_complete__page{background:#fff}.contact_complete__page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.contact_complete__page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.contact_complete__page .container .kv_block img{width:100%}.contact_complete__page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.contact_complete__page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.contact_complete__page .container .kv_block__title_en{display:block;color:#fff;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.contact_complete__page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.contact_complete__page .container .kv_block__title_ja{display:block;color:#fff;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;margin-top:5px}@media screen and not (min-width:769px){.contact_complete__page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.contact_complete__page .container .news_detail_block__breadcrumbs{padding-top:clamp(0px,1.3227513228vw,20px)}@media screen and not (min-width:769px){.contact_complete__page .container .news_detail_block__breadcrumbs{padding-top:calc(20 / 390 * 100vw)}}.contact_complete__page .container .breadcrumbs_block__inner{max-width:1280px}.contact_complete__page .container .content_block{margin-top:121px;margin-bottom:190px}@media screen and not (min-width:769px){.contact_complete__page .container .content_block{margin-top:calc(50 / 390 * 100vw);margin-bottom:calc(150 / 390 * 100vw)}}.contact_complete__page .container .content_block__inner{max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.contact_complete__page .container .content_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.contact_complete__page .container .content_block__title{color:#003411;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:38px;font-weight:600;line-height:1.5;text-align:center}@media screen and not (min-width:769px){.contact_complete__page .container .content_block__title{font-size:calc(28 / 390 * 100vw);text-align:left}}.contact_complete__page .container .content_block__text{color:#000;text-align:center;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2;letter-spacing:.34px;margin-top:60px}@media screen and not (min-width:769px){.contact_complete__page .container .content_block__text{color:#000;text-align:justify;font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;letter-spacing:normal;margin-top:calc(40 / 390 * 100vw)}}.contact_complete__page .container .content_block__button{margin-top:60px}.contact_complete__page .container .content_block__button_link{margin-inline:auto;display:inline-block;border-radius:9999px;border:1px solid #00a677;background:#00a677;width:237px;height:70px;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;align-items:center;justify-content:center;padding-right:32px;transition:all .3s ease;position:relative}@media screen and not (min-width:769px){.contact_complete__page .container .content_block__button_link{border:.2564102564vw solid #00a677;width:calc(214 / 390 * 100vw);height:calc(64 / 390 * 100vw);color:#fff;font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw);padding-right:calc(36 / 390 * 100vw)}}.contact_complete__page .container .content_block__button_link:before,.contact_complete__page .container .content_block__button_link:after{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:opacity .3s ease}@media screen and not (min-width:769px){.contact_complete__page .container .content_block__button_link:before,.contact_complete__page .container .content_block__button_link:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);right:calc(20 / 390 * 100vw)}}.contact_complete__page .container .content_block__button_link:before{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0}.contact_complete__page .container .content_block__button_link:after{background-image:url(../assets/img/contact_complete/ico_arrow_right.svg);opacity:1}.contact_complete__page .container .content_block__button_link:hover{background:#fff;color:#00a677;opacity:1}.contact_complete__page .container .content_block__button_link:hover:before{opacity:1}.contact_complete__page .container .content_block__button_link:hover:after{opacity:0}.request_page{background:#fff}.request_page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.request_page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.request_page .container .kv_block img{width:100%}.request_page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.request_page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.request_page .container .kv_block__title_en{display:block;color:#fff;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.request_page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.request_page .container .kv_block__title_ja{display:block;color:#fff;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;margin-top:5px}@media screen and not (min-width:769px){.request_page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.request_page .container .news_detail_block__breadcrumbs{padding-top:clamp(0px,1.3227513228vw,20px)}@media screen and not (min-width:769px){.request_page .container .news_detail_block__breadcrumbs{padding-top:calc(20 / 390 * 100vw)}}.request_page .container .breadcrumbs_block__inner{max-width:1280px}.request_page .container .contact_block{margin-top:121px;margin-bottom:190px}@media screen and not (min-width:769px){.request_page .container .contact_block{margin-top:calc(50 / 390 * 100vw);margin-bottom:calc(150 / 390 * 100vw)}}.request_page .container .contact_block__inner{max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.request_page .container .contact_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.request_page .container .contact_block__intro{color:#000;text-align:justify;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2;letter-spacing:.34px}@media screen and not (min-width:769px){.request_page .container .contact_block__intro{font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;letter-spacing:normal}}.request_page .container .contact_block__content{margin-top:62px;display:flex;gap:100px}@media screen and not (min-width:769px){.request_page .container .contact_block__content{margin-top:calc(20 / 390 * 100vw);flex-direction:column;gap:calc(40 / 390 * 100vw)}}.request_page .container .contact_block__left{flex:390}@media screen and not (min-width:769px){.request_page .container .contact_block__left{flex:initial}}.request_page .container .contact_block__left_text{display:flex;gap:8px;align-items:center}@media screen and not (min-width:769px){.request_page .container .contact_block__left_text{gap:calc(8 / 390 * 100vw)}}.request_page .container .contact_block__left_text_required{border-radius:2px;background:#cb3434;width:42px;height:21px;color:#fff;text-align:justify;font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.56px;display:flex;align-items:center;justify-content:center}@media screen and not (min-width:769px){.request_page .container .contact_block__left_text_required{border-radius:calc(2 / 390 * 100vw);width:calc(38 / 390 * 100vw);height:calc(20 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);line-height:1;letter-spacing:calc(1.44 / 390 * 100vw)}}.request_page .container .contact_block__left_text_text{color:#000;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2;letter-spacing:.34px}@media screen and not (min-width:769px){.request_page .container .contact_block__left_text_text{font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;letter-spacing:normal}}.request_page .container .contact_block__left_img{margin-top:26px;border-radius:4px;background:#d3efed;padding:58px 37px 59px 33px}@media screen and not (min-width:769px){.request_page .container .contact_block__left_img{margin-top:calc(40 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);padding-top:calc(52.05 / 390 * 100vw);padding-right:calc(33.21 / 390 * 100vw);padding-bottom:calc(52.95 / 390 * 100vw);padding-left:calc(29.62 / 390 * 100vw)}}.request_page .container .contact_block__left_img img{box-shadow:6px 10px 6px #0000002e;width:100%}@media screen and not (min-width:769px){.request_page .container .contact_block__left_img img{box-shadow:1.5384615385vw 2.5641025641vw 1.5384615385vw #0000002e}}.request_page .container .contact_block__right{flex:690}@media screen and not (min-width:769px){.request_page .container .contact_block__right{flex:initial}}.request_page .container .contact_block__right_inner{padding:40px 60px 70px}@media screen and not (min-width:769px){.request_page .container .contact_block__right_inner{padding:0}}.request_page .container .contact_block__form__inner{display:flex;flex-direction:column;gap:24px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__inner{gap:calc(24 / 390 * 100vw)}}.request_page .container .contact_block__form__item{display:flex;flex-direction:column;gap:12px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__item{gap:calc(12 / 390 * 100vw)}}.request_page .container .contact_block__form__label{display:flex;gap:13px;align-items:center}@media screen and not (min-width:769px){.request_page .container .contact_block__form__label{gap:calc(13 / 390 * 100vw)}}.request_page .container .contact_block__form__label_text{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.32px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__label_text{font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.32 / 390 * 100vw)}}.request_page .container .contact_block__form__label_required{border-radius:2px;background:#cb3434;width:42px;height:21px;color:#fff;text-align:justify;font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.56px;display:flex;align-items:center;justify-content:center}@media screen and not (min-width:769px){.request_page .container .contact_block__form__label_required{border-radius:calc(2 / 390 * 100vw);width:calc(42 / 390 * 100vw);height:calc(21 / 390 * 100vw);font-size:calc(13 / 390 * 100vw);letter-spacing:.4vw}}.request_page .container .contact_block__form__select{position:relative}.request_page .container .contact_block__form__select:after{content:"";width:13px;height:6.5px;background:url(../assets/img/contact/ico_pull_down.svg) no-repeat center center/contain;position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}@media screen and not (min-width:769px){.request_page .container .contact_block__form__select:after{width:calc(13 / 390 * 100vw);height:calc(6.5 / 390 * 100vw);right:calc(18 / 390 * 100vw)}}.request_page .container .contact_block__form__select_control{border-radius:6px;border:2px solid #d5d5d5;background:#fff;width:100%;height:57px;color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:190%;letter-spacing:.3px;padding-top:0;padding-bottom:0;padding-left:18px;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media screen and not (min-width:769px){.request_page .container .contact_block__form__select_control{border-radius:calc(6 / 390 * 100vw);border:.5128205128vw solid #d5d5d5;height:calc(48 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);font-weight:700;letter-spacing:calc(.3 / 390 * 100vw);padding-left:calc(18 / 390 * 100vw)}}.request_page .container .contact_block__form__control{border-radius:6px;border:2px solid #d5d5d5;background:#fff;width:100%;height:57px;color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:500;line-height:190%;letter-spacing:.3px;padding-left:18px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__control{border-radius:calc(6 / 390 * 100vw);border:.5128205128vw solid #d5d5d5;height:calc(48 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw);padding-left:calc(10 / 390 * 100vw)}}.request_page .container .contact_block__form__textarea{border-radius:6px;border:2px solid #d5d5d5;background:#fff;max-width:570px;width:100%;height:270px;padding:11px 18px;color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.3px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__textarea{border-radius:calc(6 / 390 * 100vw);border:.5128205128vw solid #d5d5d5;max-width:100%;height:calc(270 / 390 * 100vw);padding:calc(10 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw)}}.request_page .container .contact_block__form__note{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.3px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__note{font-size:calc(14 / 390 * 100vw);line-height:1.7;letter-spacing:calc(.28 / 390 * 100vw)}}.request_page .container .contact_block__form__link{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:700;line-height:1.9;letter-spacing:.3px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and not (min-width:769px){.request_page .container .contact_block__form__link{font-size:calc(14 / 390 * 100vw);line-height:1.7;letter-spacing:calc(.28 / 390 * 100vw)}}.request_page .container .contact_block__form__actions{margin-top:80px;text-align:center}@media screen and not (min-width:769px){.request_page .container .contact_block__form__actions{margin-top:calc(50 / 390 * 100vw)}}.request_page .container .contact_block__form__submit_wrap{display:inline-flex;align-items:center;gap:20px;border-radius:9999px;background:#00a677;border:1px solid #00a677;padding:19px 20px 19px 40px;cursor:pointer;transition:background-color .3s ease,color .3s ease;position:relative;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px}@media screen and not (min-width:769px){.request_page .container .contact_block__form__submit_wrap{gap:calc(20 / 390 * 100vw);padding:calc(19 / 390 * 100vw) calc(20 / 390 * 100vw) calc(19 / 390 * 100vw) calc(40 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw)}}.request_page .container .contact_block__form__submit_wrap input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;color:inherit;font:inherit;font-feature-settings:inherit;letter-spacing:inherit;cursor:pointer}.request_page .container .contact_block__form__submit_wrap:before,.request_page .container .contact_block__form__submit_wrap:after{content:"";width:32px;height:32px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center center;transition:opacity .3s ease;pointer-events:none}@media screen and not (min-width:769px){.request_page .container .contact_block__form__submit_wrap:before,.request_page .container .contact_block__form__submit_wrap:after{width:calc(32 / 390 * 100vw);height:calc(32 / 390 * 100vw)}}.request_page .container .contact_block__form__submit_wrap:before{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and not (min-width:769px){.request_page .container .contact_block__form__submit_wrap:before{right:calc(20 / 390 * 100vw)}}.request_page .container .contact_block__form__submit_wrap:after{background-image:url(../assets/img/contact/ico_arrow_right.svg);opacity:1}@media(hover:hover)and (pointer:fine){.request_page .container .contact_block__form__submit_wrap:hover:hover{background-color:#fff;color:#00a677}.request_page .container .contact_block__form__submit_wrap:hover:hover:before{opacity:1}.request_page .container .contact_block__form__submit_wrap:hover:hover:after{opacity:0}}.request_complete__page{background:#fff}.request_complete__page .container .kv_block{padding-top:clamp(0px,7.8042328042vw,118px);position:relative}@media screen and not (min-width:769px){.request_complete__page .container .kv_block{padding-top:calc(58 / 390 * 100vw)}}.request_complete__page .container .kv_block img{width:100%}.request_complete__page .container .kv_block__title{position:absolute;top:calc(229 / 1512 * 100vw);left:max(166px,(100vw - 1512px) / 2 + 166px)}@media screen and not (min-width:769px){.request_complete__page .container .kv_block__title{top:calc(97 / 390 * 100vw);left:calc(40 / 390 * 100vw)}}.request_complete__page .container .kv_block__title_en{display:block;color:#fff;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.request_complete__page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.request_complete__page .container .kv_block__title_ja{display:block;color:#fff;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;margin-top:5px}@media screen and not (min-width:769px){.request_complete__page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);font-weight:600;letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.request_complete__page .container .news_detail_block__breadcrumbs{padding-top:clamp(0px,1.3227513228vw,20px)}@media screen and not (min-width:769px){.request_complete__page .container .news_detail_block__breadcrumbs{padding-top:calc(20 / 390 * 100vw)}}.request_complete__page .container .breadcrumbs_block__inner{max-width:1280px}.request_complete__page .container .content_block{margin-top:121px;margin-bottom:190px}@media screen and not (min-width:769px){.request_complete__page .container .content_block{margin-top:calc(50 / 390 * 100vw);margin-bottom:calc(150 / 390 * 100vw)}}.request_complete__page .container .content_block__inner{max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.request_complete__page .container .content_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.request_complete__page .container .content_block__title{color:#003411;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:38px;font-weight:600;line-height:1.5;text-align:center}@media screen and not (min-width:769px){.request_complete__page .container .content_block__title{font-size:calc(28 / 390 * 100vw);text-align:left}}.request_complete__page .container .content_block__text{color:#000;text-align:center;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:500;line-height:2;letter-spacing:.34px;margin-top:60px}@media screen and not (min-width:769px){.request_complete__page .container .content_block__text{color:#000;text-align:justify;font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;letter-spacing:normal;margin-top:calc(40 / 390 * 100vw)}}.request_complete__page .container .content_block__button{margin-top:60px}.request_complete__page .container .content_block__button_link{margin-inline:auto;display:inline-block;border-radius:9999px;border:1px solid #00a677;background:#00a677;width:237px;height:70px;color:#fff;font-feature-settings:"pcap" on;font-family:Noto Sans JP;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:1.02px;display:flex;align-items:center;justify-content:center;padding-right:32px;transition:all .3s ease;position:relative}@media screen and not (min-width:769px){.request_complete__page .container .content_block__button_link{border:.2564102564vw solid #00a677;width:calc(214 / 390 * 100vw);height:calc(64 / 390 * 100vw);color:#fff;font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.96 / 390 * 100vw);padding-right:calc(36 / 390 * 100vw)}}.request_complete__page .container .content_block__button_link:before,.request_complete__page .container .content_block__button_link:after{content:"";width:32px;height:32px;background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;right:20px;transform:translateY(-50%);transition:opacity .3s ease}@media screen and not (min-width:769px){.request_complete__page .container .content_block__button_link:before,.request_complete__page .container .content_block__button_link:after{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);right:calc(20 / 390 * 100vw)}}.request_complete__page .container .content_block__button_link:before{background-image:url(../assets/img/top/ico_arrow_right_green.svg);opacity:0}.request_complete__page .container .content_block__button_link:after{background-image:url(../assets/img/contact_complete/ico_arrow_right.svg);opacity:1}.request_complete__page .container .content_block__button_link:hover{background:#fff;color:#00a677;opacity:1}.request_complete__page .container .content_block__button_link:hover:before{opacity:1}.request_complete__page .container .content_block__button_link:hover:after{opacity:0}.privacy_page{background:#fff}.privacy_page .container{padding-top:229px;margin-bottom:190px}@media screen and not (min-width:769px){.privacy_page .container{padding-top:calc(97 / 390 * 100vw);margin-bottom:calc(150 / 390 * 100vw)}}.privacy_page .container .kv_block{margin-bottom:131px}@media screen and not (min-width:769px){.privacy_page .container .kv_block{margin-bottom:calc(40 / 390 * 100vw)}}.privacy_page .container .kv_block__inner{max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.privacy_page .container .kv_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.privacy_page .container .kv_block__title_en{display:block;color:#00a677;font-family:Roboto;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.4px;text-transform:uppercase}@media screen and not (min-width:769px){.privacy_page .container .kv_block__title_en{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.privacy_page .container .kv_block__title_ja{display:block;font-family:Noto Sans JP;font-size:62px;font-weight:700;line-height:1.5;letter-spacing:1.24px;text-transform:uppercase;background:var(--h1, linear-gradient(96deg, #00a677 9.05%, #00563a 71.39%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-top:10px}@media screen and not (min-width:769px){.privacy_page .container .kv_block__title_ja{font-size:calc(24 / 390 * 100vw);letter-spacing:normal;margin-top:calc(8 / 390 * 100vw)}}.privacy_page .container .privacy_block{margin-top:60px;max-width:1280px;margin-inline:auto;padding-inline:50px}@media screen and not (min-width:769px){.privacy_page .container .privacy_block{margin-top:calc(41 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.privacy_page .container .privacy_block__inner{max-width:1100px}.privacy_page .container .privacy_block__intro{color:#000;text-align:justify;font-family:Noto Sans JP;font-size:17px;font-weight:400;line-height:2.1}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__intro{font-size:calc(14 / 390 * 100vw);font-weight:500;line-height:1.9}}.privacy_page .container .privacy_block__content{max-width:940px}.privacy_page .container .privacy_block__title{color:#00a677;font-family:Noto Sans JP;font-size:22px;font-weight:700;line-height:1.9;letter-spacing:.44px;margin-top:70px;margin-bottom:24px}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__title{color:#00a677;font-size:calc(18 / 390 * 100vw);letter-spacing:calc(.36 / 390 * 100vw);margin-top:calc(40 / 390 * 100vw);margin-bottom:calc(12 / 390 * 100vw)}}.privacy_page .container .privacy_block__text{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.9;margin-top:24px;margin-bottom:24px}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__text{font-size:calc(14 / 390 * 100vw);font-weight:400;line-height:1.9;margin-top:calc(12 / 390 * 100vw);margin-bottom:calc(12 / 390 * 100vw)}}.privacy_page .container .privacy_block__list{margin-left:30px;counter-reset:item-counter}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__list{margin-left:calc(20 / 390 * 100vw)}}.privacy_page .container .privacy_block__item{display:flex;flex-direction:column;gap:20px}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__item{gap:calc(12 / 390 * 100vw)}}.privacy_page .container .privacy_block__item_text{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.9;padding-left:24px;position:relative;counter-increment:item-counter}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__item_text{font-size:calc(14 / 390 * 100vw);font-weight:400;padding-left:calc(20 / 390 * 100vw)}}.privacy_page .container .privacy_block__item_text:before{content:counter(item-counter) ".";color:#000;font-family:Geist;font-size:16px;font-weight:600;line-height:1.6;position:absolute;top:2px;left:0}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__item_text:before{font-size:calc(16 / 390 * 100vw);top:calc(2 / 390 * 100vw)}}.privacy_page .container .privacy_block__info{margin-top:24px;display:flex;flex-direction:column;gap:3px}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__info{margin-top:calc(12 / 390 * 100vw);gap:calc(3 / 390 * 100vw)}}.privacy_page .container .privacy_block__info span{display:block;color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:1.9}@media screen and not (min-width:769px){.privacy_page .container .privacy_block__info span{font-size:calc(14 / 390 * 100vw)}}
