﻿/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}template,[hidden]{display:none}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden="false"]{clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[hidden][aria-hidden="false"]:focus{clip:auto}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{line-height:1;font-size:1.2195121951vw;font-family:"Roboto", "Noto Sans JP", "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, -apple-system, BlinkMacSystemFont, sans-serif;line-break:strict;overflow-wrap:break-word;overflow-x:hidden}@media (max-width:768px){html{font-size:4.268vw}}@media (min-width:1312px){html{font-size:16px}}body{color:#000;position:relative;font-weight:400;font-style:normal;font-feature-settings:"palt";letter-spacing:0.03125rem}@media (max-width:768px){body{width:100%;min-width:initial;min-width:auto}}body.fixed{height:100vh;overflow:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}table td{border:none}small{font-size:87.5%}a{color:#333;text-decoration:none;transition:0.3s}a img{transition:0.3s}a:hover{text-decoration:none;color:#005eb8}a:hover img{opacity:0.7}img{max-width:100%;height:auto;vertical-align:bottom}strong{font-weight:bold}p{line-height:1.8}@media (max-width:768px){.only-pc{display:none}}.only-sp{display:none}@media (max-width:768px){.only-sp{display:block}}.container{width:71.25rem;padding:0 1.25rem;margin:0 auto}@media (max-width:768px){.container{width:100%}}.xl-container{width:94%;margin:0 auto}@media (max-width:768px){.xl-container{width:100%;padding:0 0.625rem}}.l-container{width:78.75rem;margin:0 auto}@media (max-width:768px){.l-container{width:100%}}.mm-container{width:61.25rem;padding:0 1.25rem;margin:0 auto}@media (max-width:768px){.mm-container{width:100%}}.m-container{width:63.75rem;padding:0 1.25rem;margin:0 auto}@media (max-width:768px){.m-container{width:100%}}.ms-container{width:65.625rem;padding:0 1.25rem;margin:0 auto}@media (max-width:768px){.ms-container{width:100%}}.ss-container{width:52.5rem;padding:0 1.25rem;margin:0 auto;padding-bottom:7.5rem}@media (max-width:768px){.ss-container{width:100%}}.s-container{width:47.5rem;padding:0 1.25rem;margin:0 auto;padding-bottom:7.5rem}@media (max-width:768px){.s-container{width:100%}}.xs-container{width:46.25rem;padding:0 1.25rem;margin:0 auto;padding-bottom:7.5rem}@media (max-width:768px){.xs-container{width:100%}}.pager,.wp-pagenavi{display:flex;align-items:center;justify-content:center}.pager{margin-top:3.75rem}.pager a,.pager span{width:3.75rem;height:3.75rem;color:#005eb8;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin:0 0.3125rem;text-decoration:none;border-radius:50%;transition:0.3s}.pager a:hover{text-decoration:none;background:linear-gradient(90deg, #2e318a, #005eb8);color:#fff}.pager .current{text-decoration:none;background:linear-gradient(90deg, #2e318a, #005eb8);color:#fff}.pager .extend{width:1.875rem}.pager .pagenav{width:3.75rem;height:3.75rem;border-radius:50%;border:1px solid #005eb8;display:flex;align-items:center;justify-content:center}.pager .pagenav:before{content:"";width:0.9375rem;height:0.625rem;background:url("../img/arrow-blue.svg") no-repeat;background-size:100%;display:block}.pager .pagenav.prev{transform:scale(-1, 1)}.pager .pagenav:hover{background:linear-gradient(90deg, #2e318a, #005eb8)}.pager .pagenav:hover:before{background:url("../img/arrow-white.svg") no-repeat}.single-pager{background:#d9e3ed;padding:2.5rem;margin-bottom:-9.375rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.single-pager{flex-direction:column;margin-bottom:-5.625rem}}.single-pager a{text-align:center;line-height:1.1;width:14.1875rem;border:0;margin:0 0.625rem}@media (max-width:768px){.single-pager a{margin:0.625rem 0}}.single-pager a.is-icon-r i{transform:scale(-1, 1)}.single-pager.is-noMargin{margin-bottom:0}.contents__nav{font-size:1.125rem;margin-bottom:7.8125rem}@media (max-width:768px){.contents__nav{font-size:1rem;margin-bottom:5rem}}.contents__nav ul{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.contents__nav ul{flex-direction:column;border-top:1px solid #cbcbcb}}.contents__nav ul li{border-left:1px solid #cbcbcb}@media (max-width:768px){.contents__nav ul li{width:100%;border-bottom:1px solid #cbcbcb;border-left:0;text-align:center;position:relative;padding:1.25rem 0}}.contents__nav ul li:last-child{border-right:1px solid #cbcbcb}@media (max-width:768px){.contents__nav ul li:last-child{border-right:0}}.contents__nav ul li a{display:inline-flex;align-items:center;justify-content:center;height:1.875rem;padding:0 0.9375rem 0 1.875rem}.contents__nav ul li a:after{content:"";background:url("../img/btn-arrow-min.svg") no-repeat;width:0.625rem;height:0.3125rem;display:block;margin-left:0.9375rem}@media (max-width:768px){.contents__nav ul li a:after{position:absolute;top:0;bottom:0;right:1.25rem;margin:auto}}.cards-1col li,.cards-1col .item{border-radius:0.625rem;padding:2.1875rem;background:#fff;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.cards-1col li,.cards-1col .item{padding:1.25rem}}.cards-1col li .col-block,.cards-1col .item .col-block{display:flex;align-items:center}@media (max-width:768px){.cards-1col li .col-block,.cards-1col .item .col-block{flex-direction:column}}.list-2col{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.list-2col{flex-direction:column;margin:-0.625rem 0}}.list-2col li,.list-2col .item{width:calc(100% / 2 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-2col li,.list-2col .item{width:100%;margin:0.625rem 0}}.list-2col_figure{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.list-2col_figure{flex-direction:column;margin:-0.625rem 0}}.list-2col_figure figure{width:calc(100% / 2 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-2col_figure figure{width:100%;margin:0.625rem 0}}.list-2col_figure figure img{margin:0;max-width:inherit;width:100%}.cards-3col{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.cards-3col{flex-direction:column;margin:-0.625rem 0}}.cards-3col li,.cards-3col .item{width:calc(100% / 3 - 1.25rem);padding:1.25rem;border-radius:0.625rem;display:flex;flex-direction:column;background:#fff;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);margin:0.625rem}@media (max-width:768px){.cards-3col li,.cards-3col .item{width:100%;margin:0.625rem 0}}.list-3col{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.list-3col{flex-direction:column;margin:-0.625rem 0}}.list-3col li,.list-3col .item{width:calc(100% / 3 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-3col li,.list-3col .item{width:100%;margin:0.625rem 0}}.list-3col_figure{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.list-3col_figure{flex-direction:column;margin:-0.625rem 0}}.list-3col_figure figure{width:calc(100% / 3 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-3col_figure figure{width:100%;margin:0.625rem 0}}.list-3col_figure figure img{margin:0;max-width:inherit;width:100%}.list-4col{display:flex;flex-wrap:wrap;margin:-0.625rem}.list-4col li,.list-4col .item{width:calc(100% / 5 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-4col li,.list-4col .item{width:calc(50% - 1.25rem)}}.list-4col_figure{display:flex;flex-wrap:wrap;margin:-0.625rem}.list-4col_figure figure{width:calc(100% / 5 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-4col_figure figure{width:calc(50% - 1.25rem)}}.list-4col_figure figure img{margin:0;max-width:inherit;width:100%}.list-5col{display:flex;flex-wrap:wrap;margin:-0.625rem}.list-5col li,.list-5col .item{width:calc(100% / 5 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-5col li,.list-5col .item{width:calc(50% - 1.25rem)}}.list-5col_figure{display:flex;flex-wrap:wrap;margin:-0.625rem}.list-5col_figure figure{width:calc(100% / 5 - 1.25rem);margin:0.625rem}@media (max-width:768px){.list-5col_figure figure{width:calc(50% - 1.25rem)}}.list-5col_figure figure img{margin:0;max-width:inherit;width:100%}#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none}.slick-arrow{position:relative;width:0.9375rem !important;height:1.875rem !important;top:auto !important;bottom:-4rem;z-index:10}.slick-arrow:before{content:"";font-size:0 !important;background:url("../img/btn-arrow.svg") no-repeat;width:0.9375rem !important;height:1.875rem !important;background-size:cover;display:block}.slick-arrow.slick-prev{right:0 !important;left:-6.25rem;margin:auto !important}.slick-arrow.slick-prev:before{transform:scale(-1, 1)}.slick-arrow.slick-next{left:0;right:-6.25rem;margin:auto !important}.slick-dots{bottom:-2.5rem !important}.slick-dots li{width:0.5rem !important;height:0.5rem !important}.slick-dots li button{width:0.5rem !important;height:0.5rem !important;padding:0 !important;border-radius:50% !important;background:#b2cfea !important}.slick-dots li button::before{display:none}.slick-dots li.slick-active{width:0.75rem !important;height:0.75rem !important}.slick-dots li.slick-active button{width:0.75rem !important;height:0.75rem !important;background:#005eb8 !important}@media (max-width:768px){html{margin-top:0 !important}}@media (max-width:768px){html #wpadminbar{margin-top:0 !important;display:none !important;position:fixed;bottom:0;left:0}}.js_modalBtnWrap{width:18.75rem;max-width:100%;margin:0 auto;text-align:center}.js_modalWrap{opacity:0;z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%}.js_modalWrap.active{animation:modalOpen 0.3s ease forwards}.js_modalWrap.active2{animation:modalClose 0.3s ease forwards}.js_modalBG{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6)}.js_modalContInner{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:61.25rem;background-color:#fff;max-height:37.5rem;padding:2.5rem}@media (max-width:768px){.js_modalContInner{width:100%;max-height:50rem}}.js_modalContInner p{text-align:center;font-size:1.125rem;margin-bottom:2.5rem}@media (max-width:768px){.js_modalContInner p{font-size:1rem}}.js_modalContInner label{font-weight:700;font-size:1.375rem;display:block;text-align:center;margin-bottom:2.5rem;color:#005eb8}@media (max-width:768px){.js_modalContInner label{margin-bottom:3.75rem}}.js_modalContInner .btn-main,.js_modalContInner .btn-white{width:16.6875rem}.js_modalCont{max-height:32.5rem}@media (max-width:768px){.js_modalCont{max-height:37.5rem}}.js_modalCont>*+*{margin-top:0.625rem}.js_modalContInner>.js_modalClose+*{margin-top:0}@keyframes modalOpen{0%{opacity:0}100%{opacity:1;z-index:1000}}@keyframes modalClose{0%{opacity:1;z-index:1000}100%{opacity:0}}.ly_inner{width:100%;max-width:67.5rem;margin:6.25rem auto;padding:2.5rem;background-color:#ccc}.ly_inner h2{font-size:150%;font-weight:bold;margin-bottom:1.875rem}.md_textblock>*+*{margin-top:0.625rem}.md_textblock>*+.js_modalBtnWrap{margin-top:1.25rem}figure.b-img figcaption{display:block;margin-top:0.625rem}@media (min-width:48rem){.hp_sp{display:none !important}}@media (max-width:47.9375rem){.hp_pc{display:none !important}.js_modalContInner{min-height:26.25rem;padding:1.25rem}.js_modalCont{max-height:22.5rem}.js_modalClose{top:-1.25rem}.js_modalClose::before,.js_modalClose::after{background-color:#fff}}.btn-center{display:flex;align-items:center;justify-content:center;margin-top:2.5rem}.btn-center a,.btn-center button{margin:0 0.625rem}@media (max-width:768px){.btn-center{flex-direction:column;margin:0.1875rem 0}}.btn-long{display:flex;align-items:center;justify-content:center;margin-top:2.5rem}@media (max-width:768px){.btn-long{flex-direction:column}}.btn-long a,.btn-long button{margin:0 0.625rem;width:26.6875rem}@media (max-width:768px){.btn-long a,.btn-long button{width:100%;margin:0.3125rem 0}}.btn-left{display:flex;align-items:center;margin-top:2.5rem}.btn-left a,.btn-left button{margin-right:0.625rem}.btn-left a:last-child,.btn-left button:last-child{margin-right:0}.btn-main{position:relative;background:linear-gradient(90deg, #2e318a, #005eb8);height:3.75rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:700;width:18.75rem;border-radius:1.875rem;text-decoration:none}@media (max-width:768px){.btn-main{width:18.75rem;line-height:1.4;height:2.5rem}}.btn-main:hover{color:#fff;text-decoration:none;background:#005eb8}.btn-main.is-arrow:before{content:"";background:url("../img/arrow-white.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:1.25rem;transition:0.3s}.btn-main.is-icon i{position:absolute;display:block;top:0;bottom:0;right:1.25rem;margin:auto;max-width:1.25rem;max-height:1.25rem}@media (max-width:768px){.btn-main.is-icon i{display:flex}}.btn-main a{text-decoration:none}.btn-white{position:relative;background:#FFF;color:#005eb8;height:3.75rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:center;font-weight:700;border-radius:1.875rem;min-width:14.1875rem;border:1px solid #005eb8}@media (max-width:768px){.btn-white{height:2.5rem}}.btn-white.is-icon i{position:absolute;display:block;top:0;bottom:0;right:1.25rem;margin:auto;max-width:0.9375rem;max-height:1.25rem}.btn-white.is-icon-r i{position:absolute;display:block;top:0;bottom:0;left:1.25rem;margin:auto;max-width:0.9375rem;max-height:1.25rem}.btn-white.is-arrow:before{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:1.25rem;transition:0.3s}.btn-white.is-arrow-front:before{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;left:1.25rem;transition:0.3s;transform:scale(-1, 1)}.btn-red{position:relative;background:#b9272d;height:5rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;color:#fff;font-weight:700;width:18.75rem;border-radius:2.5rem;font-size:1.5rem;cursor:pointer;transition:0.3s}.btn-red small{display:block;font-size:0.875rem}.btn-red:hover{text-decoration:none;opacity:0.7}.btn-red.is-arrow:before{content:"";background:url("../img/arrow-white.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:1.25rem;transition:0.3s}.btn-red.is-icon i{position:absolute;display:block;top:0;bottom:0;right:1.25rem;margin:auto;max-width:1.25rem;max-height:1.25rem}.btn-gray{position:relative;background:#ccc;height:5rem;padding:0 1.25rem;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;color:#fff;font-weight:700;width:18.75rem;border-radius:2.5rem;font-size:1.5rem;cursor:pointer;transition:0.3s}.btn-gray small{display:block;font-size:0.875rem}.btn-gray:hover{text-decoration:none;opacity:0.7}.commonHeader{width:100%;height:5rem;background:#FFF;position:sticky;top:0;display:flex;align-items:center;z-index:100}.commonHeader.site-header{position:fixed;top:0;transition:0.3s;width:100%;z-index:999}.commonHeader.site-header.hide{transform:translateY(-100%)}.commonHeader .commonHeader__inner{width:100%;padding:0 3%;display:flex;align-items:center}.commonHeader .header-ttl{width:9.375rem}main{margin-top:5rem}@media (max-width:768px){main{margin-top:3rem}}.global{margin:0 0 0 auto;display:flex;align-items:center;font-weight:700}.global ul{display:flex;align-items:center}.global .globalNav{display:flex;align-items:center}@media (max-width:1200px){.global .globalNav{display:none}}.global .globalNav .nav-content{height:1.875rem}.global .globalNav .nav-content li{margin:0 0.625rem}.global .globalNav .nav-content li.parent>a{height:5rem;display:flex;align-items:center;justify-content:center}.global .globalNav .nav-content li.parent.active>a{color:#005eb8}.global .globalNav .nav-content li.parent .nest{width:100vw;position:absolute;left:0;z-index:100;display:none}.global .globalNav .nav-content li.parent .nest .nest__inner{background:#F2F4F5;padding:5rem 0}.global .globalNav .nav-content li.parent .nest .nest-textlist{display:flex}.global .globalNav .nav-content li.parent .nest .nest-textlist dt{font-size:1.125rem;font-weight:700;width:12.5rem;flex-shrink:0}.global .globalNav .nav-content li.parent .nest .nest-textlist dd{width:43.75rem}.global .globalNav .nav-content li.parent .nest .nest-textlist dd ul{display:flex;flex-wrap:wrap;margin:-0.46875rem -0.9375rem}.global .globalNav .nav-content li.parent .nest .nest-textlist dd ul li{font-size:13.5px;margin:0.46875rem 0.9375rem}.global .globalNav .nav-content li.parent .nest .nest-textlist dd ul li a{display:inline-block;position:relative;padding-left:12px}.global .globalNav .nav-content li.parent .nest .nest-textlist dd ul li a::before{content:"";width:6px;height:6px;border:0;border-top:solid 1px #333;border-right:solid 1px #333;position:absolute;top:50%;left:-3px;margin-top:-3px;transform:rotate(45deg)}.global .globalNav .nav-content li.parent .nest .nest-product{border-top:1px solid #CBCBCB;margin-top:0.9375rem;padding-top:1.25rem}.global .globalNav .nav-content li.parent .nest .product__list{display:flex;flex-wrap:wrap;margin:-0.625rem}.global .globalNav .nav-content li.parent .nest .product__list .list-box{width:calc(100% / 5 - 1.25rem);background:#FFF;border-radius:0.625rem;height:6.25rem;display:flex;margin:0.625rem;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}.global .globalNav .nav-content li.parent .nest .product__list .list-box:hover .box-text::after{background-image:url(../img/arrow-grade_o.svg)}.global .globalNav .nav-content li.parent .nest .product__list .list-box .box-image{background:#C2C9D3;width:50%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0.625rem 0 0 0.625rem}.global .globalNav .nav-content li.parent .nest .product__list .list-box .box-image img{border-radius:0.625rem 0 0 0.625rem}.global .globalNav .nav-content li.parent .nest .product__list .list-box .box-text{width:50%;position:relative;display:flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:700;padding:0 0.625rem}.global .globalNav .nav-content li.parent .nest .product__list .list-box .box-text h2{line-height:1.4}.global .globalNav .nav-content li.parent .nest .product__list .list-box .box-text:after{content:"";background:url("../img/arrow-grade.svg") no-repeat;width:0.9375rem;height:0.9375rem;background-size:cover;display:block;position:absolute;right:0.4375rem;bottom:0.4375rem}.global .globalNav .nav-content.is-doctor:before{content:"";background:#CCC;width:1px;height:1.875rem}.global .nav-btn{height:3.125rem}@media (max-width:768px){.global .nav-btn{display:none}}.global .nav-btn li{margin:0 0.3125rem}.global .nav-btn a,.global .nav-btn span{width:8.75rem;height:3.125rem;background:linear-gradient(90deg, #2e318a, #005eb8);display:flex;align-items:center;justify-content:center;color:#FFF;border-radius:1.875rem;padding-top:0.09375rem}.global .nav-btn a:hover,.global .nav-btn span:hover{background:#005eb8}.global .nav-sub{margin-left:0.625rem}.global .nav-sub a,.global .nav-sub span{width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.global .nav-sub a:hover,.global .nav-sub span:hover{background:#e5eff8}.header-search{top:5rem;left:0;position:absolute;width:100vw;background:#F2F4F5;padding:5rem 0;display:none}@media (max-width:768px){.header-search{padding:2.5rem 0}}.header-search .search-inner{display:flex;align-items:center}@media (max-width:768px){.header-search .search-inner{flex-direction:column;align-items:flex-start}.header-search .search-inner .search{width:100%}}.header-search .search-inner label{display:block;font-weight:700;font-size:1.125rem;width:13.125rem}@media (max-width:768px){.header-search .search-inner label{width:100%;margin-bottom:0.9375rem}}.header-search .search-inner .search-box{width:35rem;height:3.125rem;background:#FFF;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1);border-radius:0.625rem;padding:0 0.9375rem;display:flex;align-items:center}@media (max-width:768px){.header-search .search-inner .search-box{width:100%}}.header-search .search-inner .search-box .search-input{width:calc(100% - 3.75rem);padding:0.625rem}@media (max-width:768px){.header-search .search-inner .search-box .search-input{width:calc(100% - 2.8125rem)}}.header-search .search-inner .search-box .search-submit{height:3.125rem;width:3.75rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.header-search .search-inner .search-box .search-submit{width:2.8125rem}}.header-search .close{margin-left:1.25rem}@media (max-width:768px){.header-search .close{position:absolute;top:1.25rem;right:1.25rem}.header-search .close img{width:1.25rem;height:1.25rem}}.navToggle{display:none;margin:auto;width:30px;height:22px;position:relative;box-sizing:border-box;cursor:pointer;z-index:100000;text-align:center;margin-left:10px}@media (max-width:1200px){.navToggle{display:block}}.navToggle span{display:block;position:absolute;margin:auto;top:0;left:0;right:0;width:30px;height:2px;background:linear-gradient(90deg, #2e318a, #005eb8);border-radius:1px;transition:0.35s ease-in-out}.navToggle span:nth-child(1){top:0}.navToggle span:nth-child(2){top:0;bottom:0}.navToggle span:nth-child(3){top:auto;bottom:0}.navToggle.active span:nth-child(1){top:0;bottom:0;transform:rotate(-45deg)}.navToggle.active span:nth-child(2){top:0;bottom:0;transform:rotate(45deg)}.navToggle.active span:nth-child(3){top:0;bottom:0;transform:rotate(45deg)}.toggleMenu{background:#F2F4F5;padding:5.625rem 0 6.25rem;width:100vw;position:fixed;left:0;top:5rem;z-index:100;display:none;opacity:0;overflow:scroll;height:100vh;padding-bottom:0}.toggleMenu.active{display:block;opacity:1;animation:fade-in 0.3s ease-in 0s forwards}@media (max-width:768px){.list-headerNavigation{display:none}}.list-headerNavigation .parent.js-header_hover_menu{position:relative}.list-headerNavigation .parent.js-header_hover_menu .menuModal{border-left:1px solid rgba(0, 0, 0, 0.05);border-right:1px solid rgba(0, 0, 0, 0.05);border-bottom:1px solid rgba(0, 0, 0, 0.05);position:absolute;display:none;z-index:1100;top:5rem;left:-2.5rem}.list-headerNavigation .parent.js-header_hover_menu .menuModal#header_company{top:5rem;left:-1.875rem}.list-headerNavigation .parent.js-header_hover_menu .menuModal#header_doctor{top:5rem;left:-1.875rem}.list-headerNavigation .parent.js-header_hover_menu .menuModal#header_recruit{top:5rem;left:-1.875rem}.list-headerNavigation .parent.js-header_hover_menu .menuModal.isOn{display:block}@media (max-width:768px){.list-headerNavigation .parent.js-header_hover_menu .menuModal.isOn{transition:inherit}}.list-headerNavigation .parent.js-header_hover_menu .menuModal .submenuList{overflow:hidden;background-color:#dedfdf;display:block}.list-headerNavigation .parent.js-header_hover_menu .menuModal .submenuList>li{margin:0}.list-headerNavigation .parent.js-header_hover_menu .menuModal .submenuList>li a{padding:10px 10px;padding-left:30px;padding-right:15px;font-size:13.5px;display:block;position:relative;white-space:nowrap}.list-headerNavigation .parent.js-header_hover_menu .menuModal .submenuList>li a::before{content:"";width:6px;height:6px;border:0;border-top:solid 1px #333;border-right:solid 1px #333;position:absolute;top:50%;left:15px;margin-top:-3px;transform:rotate(45deg)}.list-headerNavigation .parent.js-header_hover_menu .menuModal .submenuList>li a:hover{color:#005eb8}.commonCta{background:linear-gradient(90deg, #2e318a, #005eb8);color:#FFF;padding:6.875rem 0 6.25rem 0;text-align:center;padding-bottom:4.375rem}@media (max-width:768px){.commonCta{padding:5.625rem 0 3.75rem 0;padding-bottom:3.125rem}}.commonCta h2{font-size:3rem;margin-bottom:2.5rem;position:relative}@media (max-width:768px){.commonCta h2{font-size:2rem}}.commonCta h2 span{display:block;font-size:1.25rem;margin-top:1.25rem;letter-spacing:2px}@media (max-width:768px){.commonCta h2 span{font-size:1rem}}.commonCta h2:before{content:"";width:3.5625rem;height:0.375rem;display:block;background:#FFF;position:absolute;top:-2.1875rem;left:0;right:0;margin:auto}.commonCta p{margin-bottom:1.875rem}@media (max-width:768px){.commonCta p{font-size:0.875rem}}.commonCta .cta__btn{display:flex;justify-content:space-between}@media (max-width:768px){.commonCta .cta__btn{flex-direction:column;align-items:center}}.commonCta .cta__btn a{margin:0 0.625rem}@media (max-width:768px){.commonCta .cta__btn a{width:14.1875rem;margin:0.625rem 0}}.commonCta .cta__btn a.is-contact:after{content:"";background:url("../img/icon-mail.svg") no-repeat;width:0.9375rem;height:0.625rem;background-size:100%;position:absolute;top:0;bottom:0;right:1.25rem;margin:auto}.commonCta .cta__btn a.is-mail:after,.commonCta .cta__btn a.is-column:after{content:"";background:url("../img/icon-window.svg") no-repeat;width:0.75rem;height:0.625rem;background-size:100%;position:absolute;top:0;bottom:0;right:1.25rem;margin:auto}.commonCta .s-container{padding-bottom:0}.commonFooter{padding:5rem 0 2.5rem 0;position:relative}@media (max-width:768px){.commonFooter{padding:2.5rem 0 3.75rem 0}}.commonFooter .commonFooter__inner{display:flex}@media (max-width:768px){.commonFooter .commonFooter__inner{flex-direction:column;margin-bottom:1.875rem 0.0625rem}}.commonFooter .commonFooter__inner .footer-ttl{width:9.375rem;margin-right:7.8125rem}@media (max-width:768px){.commonFooter .commonFooter__inner .footer-ttl{width:7.1875rem;margin:0 0 2.8125rem 0}}.commonFooter .footer__copy{display:flex;align-items:flex-end}@media (max-width:768px){.commonFooter .footer__copy{flex-direction:column;align-items:flex-start}}.commonFooter .footer__copy .copy__license{display:flex;align-items:flex-end}@media (max-width:768px){.commonFooter .footer__copy .copy__license{margin:1.875rem -0.3125rem 1.875rem -0.3125rem}}.commonFooter .footer__copy .copy__license .item{width:4.375rem;font-size:0.625rem;text-align:center}@media (max-width:768px){.commonFooter .footer__copy .copy__license .item{width:calc(100% / 5);margin:0 0.3125rem}}.commonFooter .footer__copy .copy__license .item img{width:90%}@media (max-width:768px){.commonFooter .footer__copy .copy__license .item img{width:2.8125rem;height:auto}}.commonFooter .footer__copy .copy__license .item span{margin-top:3px;display:block;font-feature-settings:"palt";transform:scale(0.9, 1);letter-spacing:-0.03125rem;white-space:nowrap}.commonMenu{display:flex;margin:0 0 0 auto}@media (max-width:768px){.commonMenu{margin:-0.9375rem;flex-wrap:wrap}}.commonMenu .menu-list{margin:0 1.875rem}@media (max-width:768px){.commonMenu .menu-list{width:calc(50% - 1.875rem);margin:0.9375rem}}.commonMenu .menu-list dl dt{font-weight:700;font-size:1.125rem;margin-bottom:1.25rem}.commonMenu .menu-list dl dd ul{line-height:1.4;font-size:0.875rem}.commonMenu .menu-list dl dd ul li{margin-bottom:0.625rem}.commonMenu .menu-list dl+.menu-single{margin-top:2.5rem}.commonMenu .menu-list .menu-single{font-weight:700;font-size:1.125rem}.commonMenu .menu-list .menu-single+.menu-single{margin-top:2.5rem}.commonMenu .menu-list .menu-single a{display:block;margin-bottom:1.875rem}.commonMenu .menu-list .menu-single a:last-child{margin-bottom:0}.commonMenu .menu-list .menu-single+dl{margin-top:2.5rem}.commonMenu a[target="_blank"]:after{content:"";background:url("../img/icon-window.svg") no-repeat;width:0.625rem;height:0.5625rem;background-size:100%;display:inline-flex;margin-left:0.625rem}@media (max-width:768px){.commonMenu a[target="_blank"]:after{margin-left:0.1875rem}}.copy{font-size:0.625rem;margin-right:5rem}@media (max-width:768px){.copy{margin-right:0;order:1}}.to-practitioner{position:fixed;right:0;top:40%;z-index:50;width:3.75rem;height:11.25rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.to-practitioner{top:auto;bottom:0;left:0;width:100px;height:100px;opacity:0;transition:opacity 300ms ease-in}.to-practitioner.fade-in{opacity:1;transition:opacity 300ms ease-in}}.to-practitioner a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#008b9f;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:1.25rem 0 0 1.25rem;color:#FFF;font-size:1.125rem;font-weight:700;writing-mode:vertical-rl;text-align:center}@media (max-width:768px){.to-practitioner a{width:100px;height:100px;font-size:14px;font-weight:500;margin:0 auto;writing-mode:horizontal-tb;border-radius:0;position:relative;border-bottom:0;border-right:1px solid #fff;border-top:1px solid #fff;padding:0 10px;text-align:left;line-height:1.3;padding-bottom:14px !important}}.to-practitioner a:after{content:"";background:url("../img/arrow-white.svg") no-repeat;background-size:cover;display:block;text-align:center;position:absolute;width:0.875rem;height:0.5625rem;bottom:1.25rem;left:0;right:0;margin:auto}@media (max-width:768px){.to-practitioner a:after{width:16.2px;height:11.5px;top:inherit !important;bottom:22px !important;left:0 !important;right:0 !important;margin:auto !important}}.to-practitioner a:hover{opacity:0.7}.pagetop{width:3.125rem;height:3.125rem;position:fixed;bottom:2.5rem;right:2.5rem;display:none;z-index:50}@media (max-width:768px){.pagetop{width:2.5rem;height:2.5rem;bottom:0.625rem;right:0.625rem}}.pagetop a:hover img{opacity:1}.pagetop a:hover .-default{display:none}.pagetop a:hover .isOn{display:block}.pagetop a .-default{display:block}.pagetop a .isOn{display:none}.commonTtl{font-size:48px;position:relative;margin-bottom:40px}@media (max-width:768px){.commonTtl{font-size:30px;line-height:1.3}}*+.commonTtl{margin-top:120px}.commonTtl small{display:block;font-size:20px;color:#A6A6A6;margin-top:1.25rem}@media (max-width:768px){.commonTtl small{font-size:16px;margin-top:0.625rem}}.commonTtl:before{content:"";width:3.5625rem;height:0.375rem;background:linear-gradient(90deg, #2e318a, #005eb8);display:block;position:absolute;left:0;top:-2.1875rem}.commonTtl.is-center{text-align:center;font-size:36px}@media (max-width:768px){.commonTtl.is-center{font-size:28px}}.commonTtl.is-center:before{right:0;margin:auto}.pageHeader-rn{width:94%;height:205px;margin:0 auto 2.5rem auto;border-radius:1.25rem;overflow:hidden;position:relative;background-color:#f2f4f5;display:flex;align-items:center}@media (max-width:768px){.pageHeader-rn{height:120px;position:relative}}.pageHeader-rn h1{font-size:48px;padding-left:3.75rem;z-index:10}@media (max-width:768px){.pageHeader-rn h1{width:100%;font-size:36px;padding-left:0.9375rem}}.pageHeader-rn h1 small{display:block;font-size:20px;color:#A6A6A6;margin-top:20px;letter-spacing:3px}@media (max-width:768px){.pageHeader-rn h1 small{font-size:16px;margin-top:10px}}.pageHeader-rn .header-image{position:absolute;right:0;top:50%}@media (max-width:768px){.pageHeader-rn .header-image{top:inherit}}.pageHeader-rn .header-image img{transform:translateY(-50%)}@media (max-width:1280px){.pageHeader-rn .header-image img{max-width:inherit;height:205px}}@media (max-width:768px){.pageHeader-rn .header-image img{max-width:100%;transform:inherit}}.pageHeader{width:94%;height:12.8125rem;display:flex;align-items:center;margin:0 auto 2.5rem auto;border-radius:1.25rem;background:linear-gradient(50deg, #f2f4f6 35%, rgba(33, 73, 123, 0) 100%)}@media (max-width:768px){.pageHeader{height:7.5rem;position:relative}}.pageHeader h1{font-size:48px;width:26%;padding-left:3.75rem;position:relative;z-index:10}@media (max-width:768px){.pageHeader h1{width:100%;font-size:36px;padding-left:0.9375rem}}.pageHeader h1 small{display:block;font-size:20px;color:#A6A6A6;margin-top:1.25rem;letter-spacing:0.1875rem}@media (max-width:768px){.pageHeader h1 small{font-size:16px;margin-top:0.625rem}}.pageHeader .header-image{width:77%;z-index:-1;position:relative}@media (max-width:768px){.pageHeader .header-image{width:100%;position:absolute;right:0}}.pageHeader .header-image img{width:100%;height:12.8125rem;object-fit:cover;object-position:right center;border-radius:0 1.25rem 1.25rem 0}@media (max-width:768px){.pageHeader .header-image img{width:90%;display:block;object-position:center;margin:0 0 0 auto;height:7.5rem}}.subPageHeader{width:94%;padding:40px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto 5rem auto;border-radius:1.25rem;background:#f2f4f6}@media (max-width:768px){.subPageHeader{height:7.5rem;margin-bottom:2.5rem;padding:20px}}.subPageHeader h1{font-size:44px;line-height:1.2}@media (max-width:768px){.subPageHeader h1{font-size:30px}}.imgHeader{width:94%;height:31.25rem;position:relative;margin:0 auto;padding:10.625rem 0 0 3.125rem}@media (max-width:768px){.imgHeader{width:100%;height:27.5rem;padding:2.8125rem 1.25rem 0 1.25rem}}.imgHeader .header-image{width:100%;height:31.25rem;position:absolute;top:0;left:0}@media (max-width:768px){.imgHeader .header-image{height:27.5rem;width:calc(100% - 2.5rem);right:0;margin:auto}}.imgHeader .header-image img{width:100%;height:31.25rem;object-fit:cover;border-radius:1.25rem}@media (max-width:768px){.imgHeader .header-image img{height:27.5rem}}.imgHeader .headerTtl{position:relative;z-index:10;font-size:50px;font-weight:600;width:34.375rem;text-align:center}@media (max-width:768px){.imgHeader .headerTtl{width:100%;font-size:30px;text-align:center}}.imgHeader .headerTtl.is-blue{color:#2a3492}.imgHeader .headerTtl.is-blue small{color:#045dba}.imgHeader .headerTtl small{font-size:30px;display:block;margin-top:1.875rem;font-weight:500}@media (max-width:768px){.imgHeader .headerTtl small{font-size:18px;margin-top:1.25rem}}.bread{width:94%;margin:0 auto;padding:0.625rem 0 1.25rem 0;font-size:12px;display:flex;align-items:center}@media (max-width:768px){.bread{overflow-x:auto;white-space:nowrap}}.bread a{text-decoration:underline;color:#005eb8}.bread li{display:flex;align-items:center;color:#989898}.bread li:not(:first-child):before{content:"";background:url("../img/arrow-bk.svg") no-repeat;width:3px;height:6px;display:block;margin:0 0.625rem}.top .topMv{height:calc(100vh - 5rem);overflow:hidden}@media (max-width:320px){.top .topMv{height:calc(100vh - 11.25rem)}}.top .topMv .top__slider{opacity:0;transition:opacity 0.2s linear}.top .topMv .top__slider.slick-initialized{opacity:1}.top .topMv .top__slider img{width:100%;height:calc(100vh - 10.625rem);aspect-ratio:inherit;object-fit:cover;object-position:center;border-radius:1.25rem}@media (min-width:1312px){.top .topMv .top__slider img{height:calc(100vh - 10.625rem);aspect-ratio:inherit}}@media (max-width:1312px){.top .topMv .top__slider img{height:auto;aspect-ratio:1.968}}@media (max-width:768px){.top .topMv .top__slider img{width:100%;height:auto;aspect-ratio:inherit}}.top .topPickup{}.top .topPickup .topPickup__list{padding:1.5625rem 1.25rem 1.5625rem 2.5rem;border-radius:0.625rem;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.25);margin:-0.625rem 0}@media (max-width:768px){.top .topPickup .topPickup__list{padding:0.75rem}}.top .topPickup .topPickup__list .topPickup__col{display:flex;align-items:center;margin:0.625rem 0}@media (max-width:768px){.top .topPickup .topPickup__list .topPickup__col{flex-direction:column;align-items:flex-start;margin:0.9375rem 0}}.top .topPickup .topPickup__list time{margin-right:1.25rem;font-weight:700;color:#666;font-size:14px;display:block}@media (max-width:768px){.top .topPickup .topPickup__list time{width:100%;margin-bottom:0.3125rem;margin-right:0}}.top .topPickup .topPickup__list h2{padding-right:1.25rem;position:relative;flex-grow:1;font-weight:500}@media (max-width:768px){.top .topPickup .topPickup__list h2{padding-right:1.875rem;line-height:1.4;width:100%;font-size:12px}}.top .topPickup .topPickup__list h2 a{display:block}.top .topPickup .topPickup__list h2 a:before{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:1.25rem;transition:0.3s}.top .topPickup .topPickup__list h2 a:hover:before{right:0.625rem}.top .topNews{padding:8.4375rem 0 6.25rem}@media (max-width:768px){.top .topNews{padding:7.1875rem 0 3.75rem 0}}.top .topNews .news__tab{display:flex;margin-bottom:2.5rem}@media (max-width:768px){.top .topNews .news__tab{margin-bottom:1.25rem}}.top .topNews .news__tab li{width:calc(100% / 3);height:3.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;background:#EEE;border-right:1px solid #fff;border-bottom:1px solid #005eb8}@media (max-width:768px){.top .topNews .news__tab li{text-align:center}}.top .topNews .news__tab li.is-active{border-top:1px solid #005eb8;border-left:1px solid #005eb8;border-right:1px solid #005eb8;border-bottom:1px solid #fff;border-radius:0.625rem 0.625rem 0 0;background:#FFF;color:#005eb8}.top .topNews .news__list{width:calc(100% - 7.5rem);margin:0 auto;display:none}@media (max-width:768px){.top .topNews .news__list{width:100%;margin-bottom:2.5rem}}.top .topNews .news__list.is-active{display:block}.top .topNews .news__list ul li{display:flex;align-items:center;padding:1.25rem 0;border-bottom:1px solid #C8C8C8}@media (max-width:768px){.top .topNews .news__list ul li{flex-wrap:wrap}}.top .topNews .news__list ul li .cat{position:relative;width:10rem;height:1.875rem;border-radius:0.3125rem;font-size:0.8125rem;color:#FFF;display:flex;align-items:center;justify-content:center;text-align:center;background:#000;margin-right:1.25rem;letter-spacing:-0.015em;white-space:nowrap}.top .topNews .news__list ul li .cat span{background:#B9272D;width:1.875rem;height:1.875rem;border-radius:50%;font-weight:700;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:-0.9375rem;left:-0.9375rem}@media (max-width:768px){.top .topNews .news__list ul li .cat span{width:1.5625rem;height:1.5625rem;font-size:10px;top:-0.78125rem;left:-0.78125rem}}.top .topNews .news__list ul li time{margin-right:1.25rem;font-weight:700;color:#666;font-size:14px}@media (max-width:768px){.top .topNews .news__list ul li time{margin-right:0}}.top .topNews .news__list ul li h3{font-weight:500;position:relative;width:calc(100% - 15rem);line-height:1.4;padding-right:2.5rem}@media (max-width:768px){.top .topNews .news__list ul li h3{width:100%;margin-top:0.625rem}}.top .topNews .news__list ul li h3 a{display:block}.top .topNews .news__list ul li h3 a:before{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:1.25rem;transition:0.3s}.top .topNews .news__list ul li h3 a:hover:before{right:0.625rem}.top .topProduct{background:#F2F4F5;border-radius:3.75rem 3.75rem 0 0;padding:8.4375rem 0 7.5rem 0}@media (max-width:768px){.top .topProduct{padding:5.625rem 0 5rem 0}}.top .topProduct .product-slider{margin-bottom:7.5rem;position:relative}.top .topProduct .product-slider .product-box{width:calc(50% - 1.25rem);height:auto;aspect-ratio:2.4;border-radius:0.625rem;background:#fff;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);padding:1.25rem;display:flex;align-items:center;margin:0 0.625rem;opacity:0.5;position:relative}@media (max-width:768px){.top .topProduct .product-slider .product-box{width:84%;height:30rem;margin:1.25rem 0.3125rem;flex-direction:column}}.top .topProduct .product-slider .product-box .box-image{width:35%;display:flex;align-items:center;justify-content:center;padding:0.625rem;flex-shrink:0}@media (max-width:768px){.top .topProduct .product-slider .product-box .box-image{order:1;width:100%;padding:0}}.top .topProduct .product-slider .product-box .box-image img{width:auto;height:100%}.top .topProduct .product-slider .product-box .box-text{flex-grow:1;padding:0 5%}@media (max-width:768px){.top .topProduct .product-slider .product-box .box-text{padding:0;flex-grow:initial}}.top .topProduct .product-slider .product-box .box-text label{display:flex;align-items:center;font-size:13px;margin-bottom:0.625rem}@media (max-width:768px){.top .topProduct .product-slider .product-box .box-text label{flex-direction:column;font-size:13px;text-align:center}.top .topProduct .product-slider .product-box .box-text label br{display:none}}.top .topProduct .product-slider .product-box .box-text label span{display:inline-flex;border:1px solid #000;border-radius:0.25rem;padding:0.3125rem 0.5rem;margin-right:0.9375rem}@media (max-width:768px){.top .topProduct .product-slider .product-box .box-text label span{margin-right:0;margin-bottom:0.625rem;font-size:14px}}.top .topProduct .product-slider .product-box .box-text h3{font-size:1.25rem;line-height:1.4;margin-bottom:1.25rem}@media (max-width:768px){.top .topProduct .product-slider .product-box .box-text h3{font-size:1.125rem;text-align:center;margin-bottom:0.625rem}}.top .topProduct .product-slider .product-box .box-text .btn-main{width:14.1875rem}@media (max-width:768px){.top .topProduct .product-slider .product-box .box-text .btn-main{position:absolute;bottom:1.875rem;left:0;right:0;margin:auto}}.top .topProduct .product-slider .slick-current{opacity:1}.top .topProduct .product__list{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.top .topProduct .product__list{margin:-0.3125rem -0.3125rem 2.5rem -0.3125rem}}.top .topProduct .product__list .list-box{width:calc(100% / 5 - 1.25rem);background:#FFF;border-radius:0.625rem;height:6.25rem;display:flex;margin:0.625rem;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.top .topProduct .product__list .list-box{width:calc(50% - 0.625rem);margin:0.3125rem}}.top .topProduct .product__list .list-box:hover .box-text::after{background-image:url(../img/arrow-grade_o.svg)}.top .topProduct .product__list .list-box .box-image{background:#C2C9D3;width:50%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0.625rem 0 0 0.625rem}.top .topProduct .product__list .list-box .box-image img{border-radius:0.625rem 0 0 0.625rem}.top .topProduct .product__list .list-box .box-text{width:50%;position:relative;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}@media (max-width:1000px){.top .topProduct .product__list .list-box .box-text{font-size:10px}}@media (max-width:768px){.top .topProduct .product__list .list-box .box-text{font-size:12px}}.top .topProduct .product__list .list-box .box-text h3{line-height:1.4}.top .topProduct .product__list .list-box .box-text:after{content:"";background:url("../img/arrow-grade.svg") no-repeat;width:0.9375rem;height:0.9375rem;background-size:cover;display:block;position:absolute;right:0.46875rem;bottom:0.46875rem}.top .topContents{margin-top:7.5rem}@media (max-width:768px){.top .topContents{margin-top:5rem}}.top .topContents .topContents__box{position:relative;min-height:27rem;margin-bottom:10rem}@media (max-width:768px){.top .topContents .topContents__box{min-height:initial;margin-bottom:3.75rem}.top .topContents .topContents__box .container{display:flex;flex-direction:column;padding:0}}.top .topContents .topContents__box .box-text{width:42%;padding-top:3.75rem;padding-right:3.125rem;color:#666}@media (max-width:768px){.top .topContents .topContents__box .box-text{width:100%;order:1;padding:0 1.25rem}}.top .topContents .topContents__box .box-text p{line-height:2;font-feature-settings:"palt";letter-spacing:0.03125rem;margin-bottom:1.875rem}@media (max-width:768px){.top .topContents .topContents__box .box-text .btn-main{margin:0 auto}}.top .topContents .topContents__box .box-image{width:55%;position:absolute;right:0;top:0}@media (max-width:768px){.top .topContents .topContents__box .box-image{position:static;width:calc(100% - 1.25rem);margin:0 0 4.375rem auto}}.top .topContents .topContents__box .box-image img{width:100%;height:27rem;object-fit:cover;border-radius:1.25rem 0 0 1.25rem}@media (max-width:768px){.top .topContents .topContents__box .box-image img{height:13.4375rem}}.top .topContents .topContents__box:before{content:"";width:61.25rem;height:25.75rem;background:#f2f4f5;display:block;position:absolute;top:5rem;left:0;right:0;margin:auto;z-index:-1}@media (max-width:768px){.top .topContents .topContents__box:before{width:78.6%;height:32.8125rem;top:0;bottom:0}}.top .topContents .topContents__box:nth-child(even) .box-text{margin:0 0 0 auto;padding-right:0;padding-left:3.75rem}@media (max-width:768px){.top .topContents .topContents__box:nth-child(even) .box-text{margin:0;padding:0 1.25rem}}.top .topContents .topContents__box:nth-child(even) .box-image{width:55%;position:absolute;right:auto;left:0;top:0}@media (max-width:768px){.top .topContents .topContents__box:nth-child(even) .box-image{width:calc(100% - 1.25rem);position:static;margin:0 0 4.375rem 0}}.top .topContents .topContents__box:nth-child(even) .box-image img{width:100%;height:27rem;object-fit:cover;border-radius:0 1.25rem 1.25rem 0}@media (max-width:768px){.top .topContents .topContents__box:nth-child(even) .box-image img{height:13.4375rem}}.top .topCompany{padding:2.8125rem 0 18.75rem 0;position:relative}@media (max-width:768px){.top .topCompany{padding-bottom:5.625rem}}.top .topCompany .company__contents{display:flex;margin:0 -0.9375rem}@media (max-width:768px){.top .topCompany .company__contents{margin-bottom:5rem}}.top .topCompany .company__contents .company-box{width:calc(100% / 4 - 1.875rem);border-radius:0.625rem;margin:0 0.9375rem;background:#FFF;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.top .topCompany .company__contents .company-box{height:20.625rem}}.top .topCompany .company__contents .company-box .box-image img{width:100%;height:10.625rem;object-fit:cover;border-radius:0.625rem 0.625rem 0 0}.top .topCompany .company__contents .company-box .box-text{padding:0.9375rem}.top .topCompany .company__contents .company-box .box-text h3{font-size:18px;font-weight:600;margin-bottom:0.9375rem;display:flex;align-items:center}.top .topCompany .company__contents .company-box .box-text h3:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;margin:0 0 0 auto;right:1.25rem;transition:0.3s}.top .topCompany .company__contents .company-box .box-text p{font-size:14px;color:#666;font-feature-settings:"palt"}.top .topCompany .bg01{width:19.6875rem;height:19.6875rem;position:absolute;z-index:-1;left:16%;top:-12.5rem}.top .topCompany .bg02{width:22.75rem;height:33.9375rem;position:absolute;z-index:-1;left:0;bottom:-6.25rem}.top .topCompany .bg02 img{width:22.75rem;height:33.9375rem;object-fit:cover;object-position:top right}.top .topCompany .bg03{width:13.125rem;height:24.3125rem;position:absolute;z-index:-1;right:0;bottom:6.25rem}.top .topCompany .bg03 img{width:13.125rem;height:24.3125rem;object-fit:cover;object-position:top left}.top .topRecruit{background:#f2f4f5;padding:7.5rem 0;position:relative}@media (max-width:768px){.top .topRecruit{padding:3.75rem 0}.top .topRecruit .container{display:flex;flex-direction:column}}.top .topRecruit .recruit-text{width:34.0625rem;margin:0 0 0 auto;padding-left:7.8125rem}@media (max-width:768px){.top .topRecruit .recruit-text{width:100%;padding-left:0;margin:-2.5rem 0 0 0;order:1}.top .topRecruit .recruit-text h2{text-align:center}.top .topRecruit .recruit-text h2:before{left:0;right:0;margin:auto}.top .topRecruit .recruit-text .btn-left{margin:2.5rem auto 0 auto;justify-content:center}}.top .topRecruit .recruit-text p{color:#666;line-height:2}.top .topRecruit .recruit-image{width:50%;position:absolute;left:0;bottom:7.5rem}@media (max-width:768px){.top .topRecruit .recruit-image{width:calc(100% + 1.25rem);left:-1.25rem;position:relative}}.top .topRecruit .recruit-image img{width:100%;height:34.375rem;border-radius:0 1.25rem 1.25rem 0;object-fit:cover}@media (max-width:768px){.top .topRecruit .recruit-image img{height:18.75rem}}.product .productBody .product__list{display:flex;flex-wrap:wrap;margin:-0.625rem -0.625rem 4.375rem -0.625rem}@media (max-width:768px){.product .productBody .product__list{margin:-0.3125rem -0.3125rem 4.375rem -0.3125rem}}.product .productBody .product__list .list-box{width:calc(100% / 5 - 1.25rem);background:#FFF;border-radius:0.625rem;height:6.25rem;display:flex;margin:0.625rem;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.product .productBody .product__list .list-box{width:calc(50% - 0.625rem);height:4rem;margin:0.3125rem}}.product .productBody .product__list .list-box:hover .box-text::after{background-image:url(../img/arrow-grade_o.svg)}.product .productBody .product__list .list-box .box-image{background:#C2C9D3;width:50%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:0.625rem 0 0 0.625rem}@media (max-width:768px){.product .productBody .product__list .list-box .box-image{width:40%}}.product .productBody .product__list .list-box .box-image img{border-radius:0.625rem 0 0 0.625rem}.product .productBody .product__list .list-box .box-text{width:50%;position:relative;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;padding:0 0.625rem}@media (max-width:1000px){.product .productBody .product__list .list-box .box-text{font-size:10px}}@media (max-width:768px){.product .productBody .product__list .list-box .box-text{font-size:12px;padding:10px;width:60%;justify-content:flex-start}}.product .productBody .product__list .list-box .box-text h2{line-height:1.4}.product .productBody .product__list .list-box .box-text:after{content:"";background:url("../img/arrow-grade.svg") no-repeat;width:0.9375rem;height:0.9375rem;background-size:cover;display:block;position:absolute;right:0.46875rem;bottom:0.46875rem}@media (max-width:768px){.product .productBody .product__list .list-box .box-text:after{width:10px;height:10px}}.product .productBody .category__list{padding-bottom:6.25rem;margin:-0.9375rem -0.625rem 3.75rem -0.625rem}.product .productBody .category__list+h3{margin-bottom:3.75rem}.product .productBody .category__list li,.product .productBody .category__list .item{background:#FFF;margin:0.9375rem 0.625rem}.product .productBody .category__list li a,.product .productBody .category__list .item a{display:block}.product .productBody .category__list li a:hover .list-text h2 span,.product .productBody .category__list .item a:hover .list-text h2 span{color:#000}.product .productBody .category__list .list-image{width:100%;aspect-ratio:1.3333333333;overflow:hidden;margin-bottom:15px}.product .productBody .category__list .list-image img{width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover;border-radius:0.625rem}.product .productBody .category__list .list-text{font-weight:600}.product .productBody .category__list .list-text h2{position:relative;font-weight:600;line-height:1.3;display:flex;flex-direction:column;align-items:flex-start;font-size:14px;position:relative;padding-right:2.5rem;display:inline-block !important}@media (max-width:768px){.product .productBody .category__list .list-text h2{display:block !important;padding-right:1.25rem}}.product .productBody .category__list .list-text h2 span{padding:0.1875rem;border-radius:0.3125rem;border:1px solid #000;display:inline-flex;margin-bottom:5px;font-size:10px;color:#000}.product .productBody .category__list .list-text h2:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;margin-left:0.5em;position:absolute;top:0;bottom:0;right:-0.625rem !important;margin:auto;transition:0.3s}@media (max-width:768px){.product .productBody .category__list .list-text h2:after{right:0 !important}}.product .productBody .product__content{display:flex;margin:0 -0.9375rem 10rem -0.9375rem;position:relative}@media (max-width:768px){.product .productBody .product__content{flex-direction:column;margin:0 0 5rem 0}}.product .productBody .product__content .content-box{width:calc(100% / 4 - 1.875rem);margin:0 0.9375rem}@media (max-width:768px){.product .productBody .product__content .content-box{width:100%;margin:0.9375rem 0}}.product .productBody .product__content .content-box .box-image{margin-bottom:1.25rem}.product .productBody .product__content .content-box .box-image img{border-radius:0.625rem;width:100%;height:9.75rem;object-fit:cover}.product .productBody .product__content .content-box .box-text h2{font-weight:700;font-size:18px;position:relative;display:flex;align-items:center}.product .productBody .product__content .content-box .box-text h2:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;transition:0.3s;margin-left:0.625rem}.product .productBody .product__content .content-box a{display:block}.product .productBody .product__content .content-box a:hover .box-text h2:after{margin-left:1.25rem}.product .productBody .product__content:after{content:"";width:65rem;height:12.1875rem;background:#f2f4f5;display:block;position:absolute;left:0;right:0;margin:auto;bottom:-2.5rem;z-index:-1}@media (max-width:768px){.product .productBody .product__content:after{width:18.4375rem;height:90%;bottom:-0.625rem}}.product .productBody .product_name{display:block !important;padding-right:15px !important}.product .productBody .product_name::after{right:0.25rem !important}.product .productPage .description{text-align:center;font-size:18px;margin-bottom:6.25rem}.product .productPage .pageBlock{margin-bottom:8.4375rem}@media (max-width:768px){.product .productPage .pageBlock{margin-bottom:5rem}}.product .productPage.online .cards-3col,.product .productPage.showroom .cards-3col{margin-top:3.75rem}@media (max-width:768px){.product .productPage.online .cards-3col,.product .productPage.showroom .cards-3col{margin-left:0;margin-right:0}}.product .productPage.online .cards-3col li,.product .productPage.online .cards-3col .item,.product .productPage.showroom .cards-3col li,.product .productPage.showroom .cards-3col .item{padding-top:2.5rem;position:relative}@media (max-width:768px){.product .productPage.online .cards-3col li,.product .productPage.online .cards-3col .item,.product .productPage.showroom .cards-3col li,.product .productPage.showroom .cards-3col .item{margin:0.625rem 0 2.5rem 0}}.product .productPage.online .cards-3col i,.product .productPage.showroom .cards-3col i{background:#005eb8;width:3.375rem;height:3.375rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;color:#fff;letter-spacing:normal;position:absolute;left:0;right:0;top:-1.6875rem;margin:auto}.product .productPage.online .cards-3col i label,.product .productPage.showroom .cards-3col i label{display:block;font-size:0.625rem}.product .productPage.online .cards-3col h3,.product .productPage.showroom .cards-3col h3{font-weight:500;font-size:1.5rem;text-align:center;margin-bottom:1.25rem}.product .productPage.online .cards-3col .col-image,.product .productPage.showroom .cards-3col .col-image{margin-bottom:1.25rem}.product .productPage.online .cards-3col .col-image img,.product .productPage.showroom .cards-3col .col-image img{width:100%;height:9.6875rem;object-fit:cover;border-radius:0.625rem}.product .productPage.online .cards-3col .col-text,.product .productPage.showroom .cards-3col .col-text{font-size:14px}.product .productPage.online .cards-3col .col-text p:not(:last-child),.product .productPage.showroom .cards-3col .col-text p:not(:last-child){margin-bottom:0.625rem}.product .productPage.online .cards-3col .col-text p.is-attention,.product .productPage.showroom .cards-3col .col-text p.is-attention{color:#999999}.product .productPage.online .cards-3col .col-text p.is-small,.product .productPage.showroom .cards-3col .col-text p.is-small{font-size:12px;color:#999999}.product .productPage.online .cards-3col.is-arrow li:after,.product .productPage.showroom .cards-3col.is-arrow li:after{content:"";width:0;height:0;border-style:solid;border-top:1.25rem solid transparent;border-bottom:1.25rem solid transparent;border-left:1.25rem solid #ffffff;border-right:0;position:absolute;top:0;bottom:0;margin:auto;right:-1.1875rem;z-index:10}@media (max-width:768px){.product .productPage.online .cards-3col.is-arrow li:after,.product .productPage.showroom .cards-3col.is-arrow li:after{border-right:1.25rem solid transparent;border-left:1.25rem solid transparent;border-top:1.875rem solid #ffffff;border-bottom:0;top:auto;bottom:-1.25rem;right:0;left:0}}.product .productPage.online .cards-3col.is-arrow li:last-child:after,.product .productPage.showroom .cards-3col.is-arrow li:last-child:after{display:none}.product .productPage.online .online-product,.product .productPage.showroom .online-product{margin-top:3.75rem}.product .productPage.online .online-product h3,.product .productPage.showroom .online-product h3{font-size:24px;font-weight:500;margin-bottom:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid #ccc}@media (max-width:768px){.product .productPage.online .online-product h3,.product .productPage.showroom .online-product h3{font-size:20px;padding-bottom:0.9375rem;margin-bottom:1.25rem}}.product .productPage.online .online-product .list-5col a,.product .productPage.showroom .online-product .list-5col a{display:block}.product .productPage.online .online-product .list-5col a:hover,.product .productPage.showroom .online-product .list-5col a:hover{text-decoration:none;opacity:0.7}.product .productPage.online .online-product .list-5col .list-image,.product .productPage.showroom .online-product .list-5col .list-image{margin-bottom:0.625rem}.product .productPage.online .online-product .list-5col .list-image img,.product .productPage.showroom .online-product .list-5col .list-image img{width:100%;height:6.875rem;object-fit:cover;border-radius:0.625rem}.product .productPage.online .online-product .list-5col .list-text h3,.product .productPage.showroom .online-product .list-5col .list-text h3{font-weight:700;font-size:14px;line-height:1.3;position:relative;display:flex;align-items:center;margin-bottom:0;border-bottom:0}.product .productPage.online .online-product .list-5col .list-text h3:after,.product .productPage.showroom .online-product .list-5col .list-text h3:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;margin-left:0.5em}.product .productPage.online .showroom-image,.product .productPage.showroom .showroom-image{width:43.75rem;margin:0 auto}@media (max-width:768px){.product .productPage.online .showroom-image,.product .productPage.showroom .showroom-image{width:100%}}.product .productPage.online .showroom-image img,.product .productPage.showroom .showroom-image img{border-radius:0.625rem}.product .productPage.online .showroom-imageList,.product .productPage.showroom .showroom-imageList{margin-top:3.75rem}@media (max-width:768px){.product .productPage.online .showroom-imageList,.product .productPage.showroom .showroom-imageList{flex-direction:row;margin:1.875rem -0.625rem -0.625rem -0.625rem}.product .productPage.online .showroom-imageList li,.product .productPage.showroom .showroom-imageList li{width:calc(50% - 1.25rem);margin:0.625rem}}.product .productPage.online .showroom-imageList .list-image,.product .productPage.showroom .showroom-imageList .list-image{margin-bottom:1.25rem;position:relative}.product .productPage.online .showroom-imageList .list-image img,.product .productPage.showroom .showroom-imageList .list-image img{width:100%;height:13.4375rem;object-fit:cover;border-radius:0.625rem}@media (max-width:768px){.product .productPage.online .showroom-imageList .list-image img,.product .productPage.showroom .showroom-imageList .list-image img{height:6.25rem}}.product .productPage.online .showroom-imageList .list-image i,.product .productPage.showroom .showroom-imageList .list-image i{display:block;width:1.875rem;height:1.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #2e318a, #005eb8);color:#FFF;font-size:18px;font-weight:700;position:absolute;bottom:0.9375rem;left:0.9375rem}.product .productPage.online .showroom-imageList .list-text h3,.product .productPage.showroom .showroom-imageList .list-text h3{font-size:18px;margin-bottom:0.9375rem;font-weight:500}.product .productPage.online .showroom-imageList .list-text p,.product .productPage.showroom .showroom-imageList .list-text p{font-size:14px}.product .productPage.online .showroom-cta,.product .productPage.showroom .showroom-cta{padding-top:3.4375rem;text-align:center}.product .productPage.online .showroom-cta .cta-btn,.product .productPage.showroom .showroom-cta .cta-btn{display:flex;align-items:center;justify-content:center;margin-bottom:1.875rem}.product .productPage.online .showroom-cta .cta-btn .btn-main,.product .productPage.showroom .showroom-cta .cta-btn .btn-main{width:26.6875rem;font-size:18px}.product .productPage.online .showroom-cta .large,.product .productPage.showroom .showroom-cta .large{font-size:18px;margin-bottom:0.625rem;font-weight:500;line-height:1.6}.product .productPage.online .showroom-cta .attention,.product .productPage.showroom .showroom-cta .attention{font-size:14px;color:#999}.product .productHeader{width:94%;min-height:25rem;display:flex;align-items:center;margin:0 auto 3.75rem auto;background:#f2f4f5;border-radius:1.25rem}@media (max-width:768px){.product .productHeader{height:auto;width:calc(100% - 1.25rem);flex-direction:column;margin-bottom:2.5rem}}.product .productHeader .header-image{width:41.8%;height:100%;flex-shrink:0;overflow:hidden;background:#e3e5e8;border-radius:0 1.25rem 1.25rem 0;position:relative}@media (max-width:768px){.product .productHeader .header-image{width:100%;border-radius:0 0 1.25rem 1.25rem}}.product .productHeader .header-image img{width:auto;height:100%;object-fit:cover}@media (max-width:768px){.product .productHeader .header-image img{height:15.9375rem;max-height:initial;border-radius:0 0 1.25rem 1.25rem}}.product .productHeader .header-image .productheader__slider{width:100%;height:100%}.product .productHeader .header-image .productheader__slider li{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.product .productHeader .header-image .productheader__slider li{padding-bottom:20px}}.product .productHeader .header-image .productheader__slider li img{width:auto;height:25rem;margin:0 auto}@media (max-width:768px){.product .productHeader .header-image .productheader__slider li img{height:16rem}}.product .productHeader .header-image .productheader__slider .slick-dots{width:auto;text-align:right;right:2.5rem;bottom:-1.25rem !important;top:auto;z-index:1000}@media (max-width:768px){.product .productHeader .header-image .productheader__slider .slick-dots{bottom:1.25rem !important}}.product .productHeader .header-image .arrow_box{position:absolute;bottom:0.9375rem;right:1.25rem;width:6.25rem;display:flex;justify-content:space-between}.product .productHeader .header-image .arrow_box .slick-arrow{bottom:0}.product .productHeader .header-image .arrow_box .slick-arrow.prev-arrow{transform:scale(-1, 1)}.product .productHeader .header-image .dots{position:absolute;bottom:4.0625rem;right:2.5rem;width:3.75rem}.product .productHeader .header-image .dots .slick-dots{display:flex;justify-content:center;align-items:center;width:3.75rem}.product .productHeader .header-text{flex-grow:1;display:flex;justify-content:center;flex-direction:column;padding:0 9%}@media (max-width:768px){.product .productHeader .header-text{padding:1.875rem 1.25rem;text-align:center}}.product .productHeader h1{font-size:40px;line-height:1.3;margin-bottom:1.25rem}@media (max-width:1240px){.product .productHeader h1{font-size:38px}}@media (max-width:1160px){.product .productHeader h1{font-size:36px}}@media (max-width:1120px){.product .productHeader h1{font-size:32px}}@media (max-width:1080px){.product .productHeader h1{font-size:32px}}@media (max-width:980px){.product .productHeader h1{font-size:28px}}@media (max-width:880px){.product .productHeader h1{font-size:26px}.product .productHeader h1 br{display:none}}@media (max-width:800px){.product .productHeader h1{font-size:24px}}@media (max-width:768px){.product .productHeader h1{font-size:28px}.product .productHeader h1 br{display:inherit}.product .productHeader h1 span{font-size:24px}}.product .productHeader p{font-size:20px}@media (max-width:1080px){.product .productHeader p{font-size:18px}}@media (max-width:900px){.product .productHeader p{font-size:17px}}@media (max-width:800px){.product .productHeader p{font-size:16px}}@media (max-width:768px){.product .productHeader p{font-size:16px}}.product .productHeader.is-showroom .header-text p{font-size:16px}@media (max-width:768px){.product .productHeader.is-showroom .header-image{height:25rem}}.product .productHeader.is-showroom .header-image img{width:100% !important;max-height:100%;object-fit:cover}@media (max-width:768px){.product .productHeader.is-showroom .header-image img{height:25rem !important}}@media (max-width:768px){.product .productHeader.is-showroom .header-image .productheader__slider div{padding:0}}.product .productHeader.is-showroom .header-image .productheader__slider .slick-dots{bottom:1rem !important}.product .productHeader.is-showroom .header-image .slick-arrow.slick-arrow,.product .productHeader.is-showroom .header-image .slick-arrow.slick-next{bottom:0.125rem !important}.product .product__catalog{display:flex;align-items:center;justify-content:center;margin-bottom:5rem}@media (max-width:768px){.product .product__catalog{flex-direction:column;margin-bottom:2.5rem}}.product .product__catalog a{width:26.5625rem;margin:0 0.625rem}@media (max-width:768px){.product .product__catalog a{width:18.4375rem;margin:0.3125rem auto}}.product .product__movie{display:flex;justify-content:center;margin:0 -0.9375rem 3.75rem -0.9375rem}@media (max-width:768px){.product .product__movie{flex-direction:column;margin:0 0 2.5rem 0}}.product .product__movie .movie-item{max-width:43.75rem;min-width:calc(100% / 2 - 1.875rem);height:auto;aspect-ratio:1.6666666667;margin:0 0.9375rem;position:relative}@media (max-width:768px){.product .product__movie .movie-item{width:100%;margin:0.3125rem 0}}.product .product__movie .movie-item .movie-image img{height:auto;aspect-ratio:1.6666666667;border-radius:0.625rem;object-fit:cover}.product .product__movie .movie-item button{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;cursor:pointer}.product .product__movie .movie-item button img{margin-bottom:20px}.product .product__movie .movie-item button:hover{opacity:0.7}.product .product__logo{display:flex;align-items:center;justify-content:center;margin-bottom:2.8125rem;margin-left:-0.625rem;margin-right:-0.625rem}.product .product__logo a{pointer-events:none;margin:0 0.625rem}.product .product__logo img{width:calc(100% / 3 - 1.25rem);margin:0 0.625rem}@media (max-width:768px){.product .product__logo img{width:auto}}.product .product__nav{font-size:18px;margin-bottom:7.8125rem}.product .product__nav ul{display:flex;align-items:center;justify-content:center}.product .product__nav ul li{border-left:1px solid #cbcbcb}.product .product__nav ul li:last-child{border-right:1px solid #cbcbcb}.product .product__nav ul li a{display:inline-flex;align-items:center;justify-content:center;height:1.875rem;padding:0 0.9375rem 0 1.875rem}.product .product__nav ul li a:after{content:"";background:url("../img/btn-arrow-min.svg") no-repeat;width:0.625rem;height:0.3125rem;display:block;margin-left:0.9375rem}.product .product__info{margin-bottom:7.5rem}.product .product__info h2{position:relative;font-size:36px;font-weight:500;text-align:center;letter-spacing:2px;margin-bottom:3.75rem}@media (max-width:768px){.product .product__info h2{font-size:28px;margin-bottom:1.875rem}}.product .product__info h2:before{content:"";width:2.5rem;height:0.25rem;background:linear-gradient(90deg, #2e318a, #005eb8);display:block;position:absolute;left:0;right:0;margin:auto;top:-1.875rem}.product .product__info .description{text-align:center;font-size:18px;line-height:2;margin-bottom:2.5rem}@media (max-width:768px){.product .product__info .description{font-size:16px}}.product .product__info .product-col{display:flex;flex-wrap:wrap;margin-bottom:2.5rem}@media (max-width:768px){.product .product__info .product-col{flex-direction:column}}.product .product__info .product-col:last-child{margin-bottom:0}.product .product__info .product-col h3{width:100%;font-size:24px;font-weight:500;padding-bottom:1.875rem;margin-bottom:1.5625rem;border-bottom:1px solid #cbcbcb}@media (max-width:768px){.product .product__info .product-col h3{font-size:20px;margin-bottom:0.9375rem;padding-bottom:0.9375rem}}.product .product__info .product-col .col-text{width:calc(100% - 21.875rem);padding-right:1.875rem}@media (max-width:768px){.product .product__info .product-col .col-text{width:100%;padding-right:0;margin-bottom:1.25rem}}.product .product__info .product-col .col-text p{font-size:14px;color:#666666}.product .product__info .product-col .col-text i{color:#989898}.product .product__info .product-col .col-image{width:20rem;flex-shrink:0}.product .product__info .product-col .col-image img{border-radius:0.625rem}.product .product__info .spec-table{border-top:1px solid #cbcbcb;width:100%}.product .product__info .spec-table tr{border-bottom:1px solid #cbcbcb}.product .product__info .spec-table th{background:#e5e9ec;text-align:center;font-weight:500;font-size:18px;padding:1.25rem;line-height:1.8;width:15.3125rem;vertical-align:middle}@media (max-width:768px){.product .product__info .spec-table th{width:100%;display:block}}.product .product__info .spec-table td{padding:1.25rem;vertical-align:middle;line-height:1.8;font-feature-settings:"palt";letter-spacing:0.03125rem}@media (max-width:768px){.product .product__info .spec-table td{width:100%;display:block}}.product .product__info .report__col{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 -0.625rem}@media (max-width:768px){.product .product__info .report__col{flex-direction:column;margin:-0.625rem 0}}.product .product__info .report__col .report-box{width:calc(100% / 2 - 1.25rem);height:11.25rem;margin:0.625rem;background:#fff;border-radius:0.625rem;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.product .product__info .report__col .report-box{width:100%;height:auto;margin:0.625rem 0}}.product .product__info .report__col .report-box a{display:flex;align-items:center;justify-content:flex-start}@media (max-width:768px){.product .product__info .report__col .report-box a{flex-direction:column}}.product .product__info .report__col .report-box a:hover .box-text::after{background-image:url(../img/arrow-grade_o.svg)}.product .product__info .report__col .report-box .box-image{width:50%}@media (max-width:768px){.product .product__info .report__col .report-box .box-image{width:100%;padding:0.9375rem 0.9375rem 0}}.product .product__info .report__col .report-box .box-image img{width:100%;height:11.25rem;object-fit:cover;border-radius:0.625rem 0 0 0.625rem}@media (max-width:768px){.product .product__info .report__col .report-box .box-image img{height:12.5rem;border-radius:0.625rem 0.625rem 0 0}}.product .product__info .report__col .report-box .box-text{width:50%;height:11.25rem;padding:0 0.9375rem;position:relative;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.product .product__info .report__col .report-box .box-text{width:100%;height:auto;padding:0.9375rem}}.product .product__info .report__col .report-box .box-text h3{font-weight:700;font-size:20px;line-height:1.4}@media (max-width:1200px){.product .product__info .report__col .report-box .box-text h3{font-size:16px}}@media (max-width:812px){.product .product__info .report__col .report-box .box-text h3{font-size:15px}}@media (max-width:768px){.product .product__info .report__col .report-box .box-text h3{font-size:16px}}.product .product__info .report__col .report-box .box-text .name{line-height:1;font-size:14px;color:#333333;margin-top:1.25rem}@media (max-width:768px){.product .product__info .report__col .report-box .box-text .name{margin-top:0.9375rem}}.product .product__info .report__col .report-box .box-text:after{content:"";background:url("../img/arrow-grade.svg") no-repeat;width:1.25rem;height:1.25rem;background-size:100%;display:block;position:absolute;right:0.625rem;bottom:0.625rem}@media (max-width:768px){.product .product__info .report__col .report-box .box-text:after{width:20px;height:20px;top:calc(50% - 10px);right:5%}}.product .product__showroom{background:#f2f4f5;padding:5.625rem 0 3.125rem 0}.product .product__showroom h2{position:relative;font-size:36px;font-weight:500;text-align:center;letter-spacing:2px;margin-bottom:1.875rem}@media (max-width:768px){.product .product__showroom h2{font-size:28px;letter-spacing:normal}}.product .product__showroom h2:before{content:"";width:2.5rem;height:0.25rem;background:linear-gradient(90deg, #2e318a, #005eb8);display:block;position:absolute;left:0;right:0;margin:auto;top:-1.875rem}.product .product__showroom .description{text-align:center;margin-bottom:2.5rem}@media (max-width:768px){.product .product__showroom .description{text-align:left}}.product .product__showroom .showroom-col{display:flex;align-items:center;border-right:1px solid #cbcbcb;border-left:1px solid #cbcbcb;position:relative}@media (max-width:768px){.product .product__showroom .showroom-col{flex-direction:column;border-right:0;border-left:0;border-top:1px solid #cbcbcb;padding-top:1.25rem}}.product .product__showroom .showroom-col .showroom-box{width:50%;padding:0 1.875rem;text-align:center}@media (max-width:768px){.product .product__showroom .showroom-col .showroom-box{width:100%;padding:0}}.product .product__showroom .showroom-col .showroom-box .btn-main{width:26.6875rem}@media (max-width:768px){.product .product__showroom .showroom-col .showroom-box .btn-main{width:18.4375rem;margin:1.25rem auto 0 auto}}.product .product__showroom .showroom-col:before{content:"";width:1px;height:100%;background:#cbcbcb;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media (max-width:768px){.product .product__showroom .showroom-col:before{display:none}}.product .product__showroom .showroom-col h3{font-weight:700;font-size:20px;line-height:1.3;margin-bottom:1.25rem}@media (max-width:768px){.product .product__showroom .showroom-col h3{margin-bottom:0.625rem}}.product .product__showroom .showroom-col h3 strong{font-size:28px}.product .product__showroom .showroom-col p{font-size:14px;color:#989898;line-height:1.6}.product .product__imagenav{background:#f2f4f5;padding:2.5rem 0}.product .product__imagenav .list-3col .list-image{margin-bottom:1.25rem}.product .product__imagenav .list-3col .list-image img{width:100%;height:11.875rem;object-fit:cover;border-radius:0.625rem}@media (max-width:768px){.product .product__imagenav .list-3col .list-image img{height:12.5rem}}.product .product__imagenav .list-3col .list-text h3{font-weight:700;display:flex;align-items:center;font-size:18px}.product .product__imagenav .list-3col .list-text h3:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;margin-left:0.5em}.news{margin-bottom:9.375rem}@media (max-width:768px){.news{margin-bottom:5rem}}.news .newsList .news__tab{display:flex;margin-bottom:2.5rem}.news .newsList .news__tab li{width:calc(100% / 3);height:3.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;background:#EEE;border-right:1px solid #fff;border-bottom:1px solid #005eb8}@media (max-width:768px){.news .newsList .news__tab li{text-align:center}}.news .newsList .news__tab li.is-active{border-top:1px solid #005eb8;border-left:1px solid #005eb8;border-right:1px solid #005eb8;border-bottom:1px solid #fff;border-radius:0.625rem 0.625rem 0 0;background:#FFF;color:#005eb8}.news .newsList .archive_tab{display:flex;align-items:center;margin-bottom:1.25rem}@media (max-width:768px){.news .newsList .archive_tab{overflow-x:auto;height:3.125rem;margin-bottom:0}}.news .newsList .archive_tab li{height:1.875rem;padding:0 1.875rem;border-left:1px solid #cbcbcb;border-bottom:0;display:flex;align-items:center;font-size:18px;position:relative}@media (max-width:1000px){.news .newsList .archive_tab li{font-size:1.125rem}}@media (max-width:768px){.news .newsList .archive_tab li{padding:0 0.9375rem;font-size:18px}}.news .newsList .archive_tab li:last-child{border-right:1px solid #cbcbcb}.news .newsList .archive_tab li.is-active{background:#005eb8;color:#fff;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1)}@media (max-width:768px){.news .newsList .archive_tab li.is-active{box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.1)}}.news .newsList .archive_tab li.is-active:after{content:"";width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #005eb8;border-bottom:0;position:absolute;left:0;right:0;bottom:-0.3125rem;margin:auto}@media (max-width:768px){.news .newsList .archive_tab li.is-active:after{bottom:-5px}}.news .newsList .js-tab-year{display:none}.news .newsList .js-tab-year.is-active{display:block}.news .newsList .news__list{width:calc(100% - 7.5rem);margin:0 auto;display:none}@media (max-width:768px){.news .newsList .news__list{width:100%}}.news .newsList .news__list.is-active{display:block}.news .newsList .news__list.is-search{display:block}.news .newsList .news__list .tab__inner li{display:flex;padding:1.25rem 0;border-bottom:1px solid #C8C8C8}@media (max-width:768px){.news .newsList .news__list .tab__inner li{flex-wrap:wrap}}.news .newsList .news__list .tab__inner li .cat{position:relative;width:10rem;height:1.875rem;border-radius:0.3125rem;font-size:0.8125rem;color:#FFF;display:flex;align-items:center;justify-content:center;text-align:center;background:#000;margin-right:1.25rem;letter-spacing:-0.015em;white-space:nowrap}.news .newsList .news__list .tab__inner li .cat span{background:#B9272D;width:1.875rem;height:1.875rem;border-radius:50%;font-weight:700;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;position:absolute;top:-0.9375rem;left:-0.9375rem}.news .newsList .news__list .tab__inner li time{margin-right:1.25rem;font-weight:700;color:#666;font-size:14px;line-height:1.4}.news .newsList .news__list .tab__inner li h2{font-weight:500;position:relative;width:calc(100% - 15rem);line-height:1.4;padding-right:2.5rem}@media (max-width:768px){.news .newsList .news__list .tab__inner li h2{width:100%;margin-top:0.625rem;font-size:14px}}.news .newsList .news__list .tab__inner li h2 a{display:block}.news .newsList .news__list .tab__inner li h2 a:before{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.75rem;height:0.5rem;display:block;background-size:100%;position:absolute;top:0;bottom:0;margin:auto;right:1.25rem;transition:0.3s}.news .newsList .news__list .tab__inner li h2 a:hover:before{right:0.625rem}.news .newsBody{margin-top:1.25rem}.news .newsBody h1{font-size:36px;font-weight:500;margin-bottom:3.75rem;color:#2e318a;line-height:1.4}@media (max-width:768px){.news .newsBody h1{font-size:26px;line-height:1.5;margin-bottom:1.875rem}}.news .newsBody .news-meta{display:flex;align-items:center;margin-bottom:1.875rem}.news .newsBody .news-meta .cat{display:inline-flex;background:#000;min-width:8.125rem;height:1.875rem;color:#fff;padding:0 0.9375rem;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:0.3125rem;margin-right:0.625rem}@media (max-width:768px){.news .newsBody .news-meta .cat{padding:0.3125rem;min-width:initial;height:auto;margin-right:0.625rem}}.news .newsBody .news-meta time{font-weight:700;color:#666;font-size:14px}.news .newsBody .news-text{color:#666;margin-bottom:5rem;font-size:14px}.news .newsBody .news-text h2{font-size:24px;margin-bottom:1.5625rem;padding-bottom:1.5625rem;border-bottom:1px solid #ccc;color:#333}@media (max-width:768px){.news .newsBody .news-text h2{font-size:20px}}.news .newsBody .news-text p,.news .newsBody .news-text ul,.news .newsBody .news-text ol,.news .newsBody .news-text dl,.news .newsBody .news-text table,.news .newsBody .news-text blockquote{line-height:2;margin-bottom:1.875rem}.news .newsBody .news-text ul,.news .newsBody .news-text ol{margin:1.5em}.news .newsBody .news-text ul li,.news .newsBody .news-text ol li{line-height:1.6;margin-bottom:0.46875rem}.news .newsBody .news-text ul{list-style-type:disc}.news .newsBody .news-text ol{list-style-type:decimal}.news .newsBody .news-text blockquote{background:#d9e3ed;padding:1.25rem;border-radius:1.25rem}.news .newsBody .news-text blockquote p:last-child{margin-bottom:0}.news .newsBody .news-text table{border:1px solid #666;width:100%}.news .newsBody .news-text table th,.news .newsBody .news-text table td{text-align:left;padding:0.625rem;border:1px solid #666}.news .newsBody .news-text table th{font-weight:600}.subPage{margin-bottom:9.375rem}@media (max-width:768px){.subPage{margin-bottom:5rem}}.subPage .subPageBody{margin-top:1.25rem}.subPage h1{font-size:36px;font-weight:500;margin-bottom:3.75rem}@media (max-width:768px){.subPage h1{font-size:28px}}.subPage .description{font-size:18px;margin-bottom:3.75rem !important;font-weight:500;color:#333333}.subPage .page-text{color:#666;margin-bottom:5rem;font-size:14px}.subPage .page-text h2{font-size:24px;margin-bottom:1.5625rem;padding-bottom:1.5625rem;border-bottom:1px solid #ccc;color:#333}@media (max-width:768px){.subPage .page-text h2{font-size:20px}}.subPage .page-text h3{font-size:16px;font-weight:600;margin-bottom:0.9375rem;line-height:1.4}.subPage .page-text p,.subPage .page-text ul,.subPage .page-text ol,.subPage .page-text dl,.subPage .page-text table,.subPage .page-text blockquote{line-height:2;margin-bottom:1.875rem}.subPage .page-text ul,.subPage .page-text ol{margin:1.5em}@media (max-width:768px){.subPage .page-text ul,.subPage .page-text ol{margin:1.5em 0}}.subPage .page-text ul li,.subPage .page-text ol li{line-height:1.6;margin-bottom:0.46875rem}.subPage .page-text ul{list-style-type:disc}.subPage .page-text ol{list-style-type:decimal}.subPage .page-text blockquote{background:#d9e3ed;padding:1.25rem;border-radius:1.25rem}.subPage .page-text blockquote p:last-child{margin-bottom:0}.subPage .page-text table{border:1px solid #666;width:100%}.subPage .page-text table th,.subPage .page-text table td{text-align:left;padding:0.625rem;border:1px solid #666}@media (max-width:768px){.subPage .page-text table th,.subPage .page-text table td{width:100%;display:block}}.subPage .page-text table th{font-weight:600}.subPage .page-text table.agreement-table{border:0;border-top:1px solid #cbcbcb;line-height:1.8;margin-top:1.875rem}.subPage .page-text table.agreement-table tr{border-bottom:1px solid #cbcbcb}.subPage .page-text table.agreement-table th{background:#e5e9ec;text-align:center;font-weight:600;vertical-align:middle;padding:0.9375rem;border:0}.subPage .page-text table.agreement-table td{vertical-align:middle;padding:0.9375rem;border:0;font-weight:500}.agreement .addressBox{background:#f2f4f5;width:auto;display:inline-flex;flex-direction:column;margin-bottom:2.8125rem;padding:1.25rem}.agreement .addressBox h4{font-size:18px;font-weight:600;margin-bottom:0.625rem}.agreement .addressBox dl{display:flex;align-items:center;font-weight:500;margin:0.46875rem 0}.agreement .addressBox dl dt{width:2.8125rem;height:1.6875rem;border:1px solid #000;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;border-radius:0.25rem}.agreement .addressBox dl dd{width:calc(100% - 2.8125rem);padding-left:0.9375rem;font-size:12px;line-height:1.4}.agreement .addressBox .address-1line{display:flex}.agreement .addressBox .address-1line dd{flex-grow:1}.agreement .addressBox .address-2line{display:flex;flex-wrap:wrap}.agreement .addressBox .address-2line dd{width:7.1875rem}.agreement .is-parent{counter-reset:number 0;list-style-type:none !important;margin-left:0}.agreement .is-parent>li{position:relative;padding-left:1.5em}.agreement .is-parent>li:before{counter-increment:number 1;content:counter(number) ". ";position:absolute;top:0;left:0}.agreement .is-parent>li>p{margin-bottom:0;line-height:1.6}.agreement .is-parent>li>p+h4{margin-top:1.25rem}.agreement .is-parent>li>p+h4+p{margin-left:1em}.agreement .is-parent>li h5+p{margin-left:1em}.agreement .is-parent>li .is-nest{counter-reset:number 0;list-style-type:none !important}.agreement .is-parent>li .is-nest li{position:relative;padding-left:1.5em;margin-bottom:0.625rem}.agreement .is-parent>li .is-nest li:before{counter-increment:number 1;content:"（" counter(number) "）";position:absolute;top:0;left:-1em}.policy .subPageBody .page-text h2{font-size:16px;font-weight:600;border-bottom:0;padding-bottom:0;margin-bottom:0.9375rem}.company .subPageHeader h1{font-size:40px}@media (max-width:768px){.company .subPageHeader h1{font-size:30px}}.company .companyBody h2{margin-bottom:3.125rem}.company .companyBody .company-box{margin-bottom:10rem}@media (max-width:768px){.company .companyBody .company-box{margin-bottom:6.25rem}}.company .companyBody .company-table{border-top:1px solid #c8c8c8;line-height:1.6;width:100%}.company .companyBody .company-table tr{border-bottom:1px solid #c8c8c8}.company .companyBody .company-table th{width:15.3125rem;font-size:18px;font-weight:500;padding:0.9375rem;vertical-align:middle;background:#e5e9ec}@media (max-width:768px){.company .companyBody .company-table th{display:block;width:100%;font-size:16px;padding:0.625rem}}.company .companyBody .company-table td{padding:0.9375rem;vertical-align:middle}@media (max-width:768px){.company .companyBody .company-table td{display:block;width:100%;font-size:14px;text-align:center;padding:0.625rem 0.625rem 0.9375rem}}.company .companyBody .company-table td .table-text{display:flex;align-items:center}@media (max-width:768px){.company .companyBody .company-table td .table-text{flex-direction:column;align-items:flex-start;text-align:left}}.company .companyBody .company-table td .table-text .text{flex-grow:1;display:block;text-align:left}.company .companyBody .company-table td .table-text .text a{color:#005eb8;display:inline-flex;align-items:center}.company .companyBody .company-table td .table-text .text.is-left{text-align:left}.company .companyBody .company-table td .table-text .img{width:11.25rem;flex-shrink:0;margin-left:2.5rem}@media (max-width:768px){.company .companyBody .company-table td .table-text .img{margin:0.625rem auto 0 auto}}.company .companyBody .company-table td .table-text .img img{border-radius:0.3125rem}.company .companyBody .company-table td .table-text .btn{width:14.1875rem;margin-left:2.5rem}@media (max-width:768px){.company .companyBody .company-table td .table-text .btn{margin-left:0;margin-top:0.625rem}}.company .companyBody .company-table td .table-text .btn a{width:14.1875rem}.company .companyBody .company-table td a[target="_blank"]{position:relative}.company .companyBody .company-table td a[target="_blank"]:after{content:"";background:url("../img/icon-window.svg") no-repeat;width:0.9375rem;height:0.78125rem;background-size:100%;margin-left:0.3em}.company .companyBody .company-table td .is-left{text-align:left}@media (max-width:768px){.company .companyBody .company-table td .is-left{text-align:left;align-items:flex-start}}.company .companyBody.company-top{margin-top:3.75rem}.company .companyBody.company-top .company-top-intro{padding-bottom:5rem}@media (max-width:768px){.company .companyBody.company-top .company-top-intro{padding-bottom:3.75rem}}.company .companyBody.company-top .company-top-intro .intro-col{display:flex}@media (max-width:768px){.company .companyBody.company-top .company-top-intro .intro-col{flex-direction:column}}.company .companyBody.company-top .company-top-intro .intro-col .col-text{width:34.375rem}@media (max-width:768px){.company .companyBody.company-top .company-top-intro .intro-col .col-text{width:100%}}.company .companyBody.company-top .company-top-intro .intro-col .col-text h2{font-size:44px;font-weight:500;line-height:1.3;margin-bottom:1.875rem}@media (max-width:768px){.company .companyBody.company-top .company-top-intro .intro-col .col-text h2{font-size:36px;line-height:1.4;text-align:center}}.company .companyBody.company-top .company-top-intro .intro-col .col-text p{line-height:2.5;font-size:20px}@media (max-width:768px){.company .companyBody.company-top .company-top-intro .intro-col .col-text p{font-size:16px;line-height:2.2;margin-bottom:1.25rem}}.company .companyBody.company-top .company-top-intro .intro-col .col-image{width:34.375rem;margin-left:3.125rem}@media (max-width:768px){.company .companyBody.company-top .company-top-intro .intro-col .col-image{width:100%;margin-left:0}}.company .companyBody.company-top .company-top-concept{background:#f2f4f5;padding:6.875rem 0 6.25rem 0}@media (max-width:768px){.company .companyBody.company-top .company-top-concept{padding:5rem 0 3.75rem 0}}.company .companyBody.company-top .company-top-concept h2{font-size:36px}@media (max-width:768px){.company .companyBody.company-top .company-top-concept h2{font-size:28px}}.company .companyBody.company-top .company-top-concept .description{font-size:18px;text-align:center;margin-bottom:2.5rem;line-height:2}@media (max-width:768px){.company .companyBody.company-top .company-top-concept .description{font-size:16px;text-align:left;line-height:1.6;margin-bottom:1.5625rem}}.company .companyBody.company-top .company-top-concept .concept-image{display:flex;align-items:center;justify-content:center;gap:60px;position:relative}@media (max-width:768px){.company .companyBody.company-top .company-top-concept .concept-image{flex-direction:column;height:48.125rem;gap:40px}}.company .companyBody.company-top .company-top-concept .concept-image .image-box{background:linear-gradient(90deg, #2e318a, #005eb8);width:25rem;height:25rem;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;z-index:10;position:relative}@media (max-width:768px){.company .companyBody.company-top .company-top-concept .concept-image .image-box{width:20.9375rem;height:20.9375rem}}.company .companyBody.company-top .company-top-concept .concept-image .image-box h3{font-size:42px;font-weight:500;margin-bottom:1.875rem}.company .companyBody.company-top .company-top-concept .concept-image .image-box h3 span{display:block;font-size:16px;margin-top:0.9375rem;font-weight:600}.company .companyBody.company-top .company-top-concept .concept-image .image-box p{font-size:16px}@media (max-width:1140px){.company .companyBody.company-top .company-top-concept .concept-image .image-box p{font-size:1rem}}@media (max-width:768px){.company .companyBody.company-top .company-top-concept .concept-image .image-box p{font-size:15px;padding:0 30px;line-height:1.4}.company .companyBody.company-top .company-top-concept .concept-image .image-box p br{display:none}}.company .companyBody.company-top .company-top-concept .concept-image:before{width:18.75rem;height:0.25rem;background:linear-gradient(90deg, #2e318a, #005eb8);display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transform:rotate(45deg);z-index:1;display:none !important}@media (max-width:768px){.company .companyBody.company-top .company-top-concept .concept-image:before{width:12.5rem}}.company .companyBody.company-top .company-top-concept .concept-image:after{width:18.75rem;height:0.25rem;background:linear-gradient(90deg, #2e318a, #005eb8);display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transform:rotate(-45deg);z-index:1;display:none !important}@media (max-width:768px){.company .companyBody.company-top .company-top-concept .concept-image:after{width:12.5rem}}.company .companyBody.about .about-mv{text-align:center;width:43.75rem;margin:0 auto 5rem auto}@media (max-width:768px){.company .companyBody.about .about-mv{width:100%;margin-bottom:2.5rem}}.company .companyBody.about .about-mv img{width:100%;height:26.25rem;object-fit:cover;border-radius:0.625rem}@media (max-width:768px){.company .companyBody.about .about-mv img{height:12.5rem}}.company .companyBody.about h2{text-align:center;margin-bottom:6.25rem}.company .companyBody.about h3{font-size:36px;margin-bottom:3.75rem}@media (max-width:768px){.company .companyBody.about h3{font-size:28px}.company .companyBody.about h3:before{width:2.5rem}}.company .companyBody.about .about-box{margin-bottom:6.25rem}@media (max-width:768px){.company .companyBody.about .about-box{margin-bottom:3.125rem}}.company .companyBody.about .is-caption{text-align:right;margin-top:0.9375rem;font-size:14px}.company .companyBody.access h2{font-size:36px;margin-bottom:3.75rem}@media (max-width:768px){.company .companyBody.access h2{font-size:28px}}.company .companyBody.access h3{font-size:24px;font-weight:500;border-bottom:1px solid #ccc;margin-bottom:1.5625rem;padding-bottom:1.5625rem}@media (max-width:768px){.company .companyBody.access h3{font-size:20px}}.company .companyBody.access .access-col{display:flex;flex-wrap:wrap;margin:-1.25rem -1.25rem 3.75rem -1.25rem}@media (max-width:768px){.company .companyBody.access .access-col{flex-direction:column;margin:-1.25rem 0 3.75rem 0}}.company .companyBody.access .access-col .access-box{width:calc(100% / 2 - 2.5rem);margin:1.25rem}@media (max-width:768px){.company .companyBody.access .access-col .access-box{width:100%;margin:1.25rem 0}}.company .companyBody.access .access-col .access-box .access-map{margin-bottom:1.25rem}.company .companyBody.access .access-col .access-box .access-map iframe{width:100%;height:auto;aspect-ratio:1.5;border-radius:0.625rem}.company .companyBody.access .access-col .access-box .access-map .map-over{line-height:1;margin-top:0.625rem;font-size:14px;text-align:right}.company .companyBody.access .access-col .access-box .access-map .map-over a{color:#005eb8;text-decoration:underline;font-weight:500}.company .companyBody.access .access-col .access-box .access-map .map-over a:after{content:"";background:url("../img/icon-target.svg") no-repeat;width:0.625rem;height:0.625rem;background-size:cotain;display:inline-flex;margin-left:0.3em}.company .companyBody.access .access-col .access-box dl{display:flex;width:26.25rem;align-items:center}@media (max-width:768px){.company .companyBody.access .access-col .access-box dl{width:100%}}.company .companyBody.access .access-col .access-box dl dt{font-size:13px;width:2.8125rem;border-radius:0.25rem;border:1px solid #000;height:1.5625rem;display:flex;align-items:center;justify-content:center;text-align:center;margin-right:0.9375rem;flex-shrink:0}.company .companyBody.access .access-col .access-box dl dd{font-size:12px;line-height:1.4}.company .companyBody.access .access-col .access-box dl dd small{display:block;color:#999999}.company .companyBody.access .access-col .access-box dl.access-address{margin-top:-1.875rem;margin-bottom:0.625rem;width:21.25rem}@media (max-width:768px){.company .companyBody.access .access-col .access-box dl.access-address{margin-top:-0.9375rem;width:100%}}@media (max-width:768px){.company .companyBody.access .access-col .access-box dl.access-line{flex-wrap:wrap;margin-top:-0.625rem}}@media (max-width:768px){.company .companyBody.access .access-col .access-box dl.access-line dt,.company .companyBody.access .access-col .access-box dl.access-line dd{margin-top:0.625rem}}.company .companyBody.access .access-col .access-box dl.access-line dd{width:10rem;white-space:nowrap}@media (max-width:768px){.company .companyBody.access .access-col .access-box dl.access-line dd{width:calc(100% - 3.75rem)}}.company .companyBody.access .access-list .list-panel{margin-bottom:1.25rem;border:1px solid #999;padding:1.25rem}.company .companyBody.access .access-list .list-panel>dt{font-size:20px;position:relative}.company .companyBody.access .access-list .list-panel>dt:before{content:"";width:0.9375rem;height:0.0625rem;background:#005eb8;display:block;position:absolute;top:50%;right:25px;transform:translateY(-50%)}@media (max-width:768px){.company .companyBody.access .access-list .list-panel>dt:before{right:10px}}.company .companyBody.access .access-list .list-panel>dt:after{content:"";width:0.0625rem;height:0.9375rem;background:#005eb8;display:block;position:absolute;top:50%;right:calc(25px + 0.4375rem);transform:translateY(-50%)}@media (max-width:768px){.company .companyBody.access .access-list .list-panel>dt:after{right:calc(10px + 0.4375rem)}}.company .companyBody.access .access-list .list-panel>dt.active:after{display:none}.company .companyBody.access .access-list .list-panel>dd{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed #999;display:none}.company .companyBody.access .access-list .list-panel>dd .panel-col{display:flex;flex-wrap:wrap;margin:-0.625rem}@media (max-width:768px){.company .companyBody.access .access-list .list-panel>dd .panel-col{flex-direction:column;margin:-0.625rem 0}}.company .companyBody.access .access-list .list-panel>dd .panel-col .panel-box{width:calc(100% / 3 - 1.25rem);background:#f2f4f5;padding:1.25rem;margin:0.625rem;display:flex;flex-direction:column}@media (max-width:768px){.company .companyBody.access .access-list .list-panel>dd .panel-col .panel-box{width:100%;margin:0.625rem 0}}.company .companyBody.access .access-list .list-panel>dd .panel-col h4{font-size:18px;font-weight:600;margin-bottom:1.25rem}.company .companyBody.access .access-list .list-panel>dd .panel-col dl{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:0.625rem}.company .companyBody.access .access-list .list-panel>dd .panel-col dl dt{font-size:13px;width:2.8125rem;border-radius:0.25rem;border:1px solid #000;height:1.5625rem;display:flex;align-items:center;justify-content:center;text-align:center;margin-right:0.9375rem;flex-shrink:0}.company .companyBody.access .access-list .list-panel>dd .panel-col dl dd{font-size:12px;line-height:1.4;width:calc(100% - 3.75rem)}.company .companyBody.access .access-list .list-panel>dd .panel-col dl dd small{display:block;color:#999999}.company .companyBody.access .access-list .list-panel>dd .panel-col .map-over{line-height:1;margin-top:0.625rem;font-size:14px;text-align:right;margin:1.25rem 0 auto 0}.company .companyBody.access .access-list .list-panel>dd .panel-col .map-over a{color:#005eb8;text-decoration:underline;font-weight:600}.company .companyBody.access .access-list .list-panel>dd .panel-col .map-over a:after{content:"";background:url("../img/icon-target.svg") no-repeat;width:0.625rem;height:0.625rem;background-size:cover;display:inline-flex;margin-left:0.3em}.company .companyBody.access .access-globalmap{margin-bottom:5rem}@media (max-width:768px){.company .companyBody.access .access-globalmap{width:45.625rem;overflow:scroll;-webkit-overflow-scrolling:touch}}.company .companyBody.access .cards-3col .cards-image{margin-bottom:1.25rem;text-align:center}.company .companyBody.access .cards-3col .cards-image img{width:100%;height:10.3125rem;object-fit:cover;border-radius:1.25rem}.company .companyBody.access .cards-3col .cards-text .cat{border-radius:0.3125rem;border:1px solid #000;padding:0.3125rem;display:inline-flex;align-items:center;font-size:13px}.company .companyBody.access .cards-3col .cards-text h3{font-size:13px;font-weight:500;line-height:1.4;margin-top:0.625rem;margin-bottom:1.25rem;border-bottom:0;padding-bottom:0;height:3em;display:flex;align-items:center}.company .companyBody.access .cards-3col .cards-text .flag-col{display:flex;align-items:center;margin-top:1.25rem;margin-bottom:1.25rem}@media (max-width:768px){.company .companyBody.access .cards-3col .cards-text .flag-col{margin-top:inherit}}.company .companyBody.access .cards-3col .cards-text .flag-col .flag-image{width:5.625rem;margin-right:1.25rem}.company .companyBody.access .cards-3col .cards-text .flag-col .flag-image img{width:100%;height:3.75rem;object-fit:cover}.company .companyBody.access .cards-3col .cards-text .flag-col .flag-text{line-height:1.5;font-size:13px}.company .companyBody.access .cards-3col .btn-main{margin:0 auto;width:14.1875rem}.company .companyBody.message h2{text-align:center;margin-bottom:1.5625rem}.company .companyBody.message .message-mv{margin-bottom:1.875rem}.company .companyBody.message h3{font-size:30px;font-weight:500;line-height:1.8;margin-bottom:1.25rem}@media (max-width:768px){.company .companyBody.message h3{font-size:20px;letter-spacing:-0.046875rem}}.company .companyBody.message .company-box{margin-bottom:6.25rem}.company .companyBody.message .company-box p{margin-bottom:1.875rem;line-height:2;font-size:16px}.company .companyBody.message .company-box .name{text-align:right;font-size:16px;line-height:1.6}.company .companyBody.message .company-box .name img{width:25%}@media (max-width:768px){.company .companyBody.message .company-box .name img{width:45%}}.company .companyBody.message .message-box{margin-bottom:3.75rem}.company .companyBody.zero_for .zero_for-intro{padding:3.75rem 0 4.6875rem 0}.company .companyBody.zero_for .zero_for-intro .intro-col{display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.company .companyBody.zero_for .zero_for-intro .intro-col{flex-direction:column}}.company .companyBody.zero_for .zero_for-intro .intro-col .intro-text{width:34.375rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-intro .intro-col .intro-text{width:100%}}.company .companyBody.zero_for .zero_for-intro .intro-col .intro-text p{font-size:20px;line-height:2.5;letter-spacing:2px}@media (max-width:768px){.company .companyBody.zero_for .zero_for-intro .intro-col .intro-text p{font-size:16px;letter-spacing:1px;margin-bottom:1.875rem}}.company .companyBody.zero_for .zero_for-intro .intro-col .intro-image{width:30.625rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-intro .intro-col .intro-image{width:100%}}.company .companyBody.zero_for .zero_for-body{padding-bottom:7.5rem;color:#666}.company .companyBody.zero_for .zero_for-body .zero_for-box{position:relative;margin-top:7.1875rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box{margin-top:3.75rem}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col{display:flex;align-items:center}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col{flex-direction:column}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-image{width:33.5rem;margin-right:3.25rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-image{width:100%;margin:0 0 1.875rem 0}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-image img{width:100%;height:25rem;object-fit:cover;border-radius:1.25rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-image img{height:15.625rem}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text{width:31.875rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text{width:100%}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text h2{margin-bottom:3.125rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text h2{margin-bottom:1.5625rem}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text h3{font-size:20px;font-weight:600;margin-bottom:1.25rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text h3{font-size:18px;line-height:1.4}}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text h3 strong{font-size:24px}.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text p{line-height:2.2}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box .zero_for-col .col-text p{font-size:14px;line-height:2}}.company .companyBody.zero_for .zero_for-body .zero_for-box:before{content:"";width:75.3%;height:16.25rem;background:#f2f4f5;display:block;position:absolute;top:-3.75rem;left:0;z-index:-1}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box:before{height:25rem;top:-1.25rem}}.company .companyBody.zero_for .zero_for-body .zero_for-box:nth-child(even) .col-image{order:1;margin-right:0;margin-left:3.25rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box:nth-child(even) .col-image{order:initial;margin-left:0}}.company .companyBody.zero_for .zero_for-body .zero_for-box:nth-child(even):before{left:auto;right:0}@media (max-width:768px){.company .companyBody.zero_for .zero_for-body .zero_for-box:nth-child(even):before{top:-1.25rem}}.company .companyBody.zero_for .zero_for-series{background:#f2f4f5;padding:6.25rem 0 7.5rem 0}.company .companyBody.zero_for .zero_for-series h2{text-align:center;margin-bottom:3.75rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-series h2{width:12.5rem;margin:0 auto 1.875rem auto}}.company .companyBody.zero_for .zero_for-series .series-col{display:flex;margin:0 -0.625rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-series .series-col{margin:0 -0.3125rem}}.company .companyBody.zero_for .zero_for-series .series-col .series-box{width:calc(100% / 3 - 1.25rem);background:#fff;border-radius:0.625rem;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);padding:1.25rem 1.25rem 2.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0.625rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-series .series-col .series-box{box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.1);margin:0.625rem 0.3125rem;height:32.5rem}}.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-image{margin-bottom:1.25rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-image{height:12.5rem}.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-image img{width:auto;height:12.5rem}}.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-name{font-weight:700;font-size:1.375rem;margin-bottom:1.25rem;line-height:1.3}@media (max-width:768px){.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-name{font-size:1.375rem}}.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-logo{margin-bottom:2.5rem}@media (max-width:768px){.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-logo{margin-bottom:1.25rem}.company .companyBody.zero_for .zero_for-series .series-col .series-box .box-logo img{max-width:12.5rem;min-height:3.75rem}}.company .companyBody.zero_for .zero_for-series .series-col .series-box .btn-main{width:14.1875rem;margin:auto auto 0 auto}.company .companyBody.zero_for .zero_for-movie{padding:8.125rem 0 7.5rem 0}@media (max-width:768px){.company .companyBody.zero_for .zero_for-movie{padding-bottom:5rem}}.company .companyBody.zero_for .zero_for-movie h2{font-size:36px}.company .companyBody.zero_for .zero_for-movie .movie__inner{width:43.75rem;margin:0 auto}@media (max-width:768px){.company .companyBody.zero_for .zero_for-movie .movie__inner{width:100%}}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb{width:100%;height:auto;aspect-ratio:1.788;position:relative;text-align:center}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb>img{width:100%;height:auto;aspect-ratio:1.788;object-fit:cover;border-radius:0.625rem}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb:before{content:"";background:rgba(51, 51, 51, 0.3);width:100%;height:auto;aspect-ratio:1.788;border-radius:0.625rem;display:block;position:absolute;top:0;left:0}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb .movie-play{width:100%;height:auto;aspect-ratio:1.788;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb .movie-play button{cursor:pointer;transition:0.3s}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb .movie-play button img{margin-bottom:0.625rem}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb .movie-play button:hover{text-decoration:none;opacity:0.7}.company .companyFooter-img{padding:6.25rem 0}@media (max-width:768px){.company .companyFooter-img{padding:3.75rem 0}}.company .companyFooter-img .company-content{display:flex;flex-wrap:wrap;justify-content:center;margin:-1.25rem -0.625rem;position:relative}@media (max-width:768px){.company .companyFooter-img .company-content{flex-direction:column;margin:-1.25rem 0}}.company .companyFooter-img .company-content li{width:calc(100% / 4 - 1.25rem);margin:1.25rem 0.625rem}@media (max-width:768px){.company .companyFooter-img .company-content li{width:100%;margin:1.25rem 0}}.company .companyFooter-img .company-content li .nav-image{margin-bottom:1.25rem}.company .companyFooter-img .company-content li .nav-image img{width:100%;height:9.75rem;object-fit:cover;border-radius:0.625rem}.company .companyFooter-img .company-content li .nav-text{display:flex;align-items:center;font-weight:700}.company .companyFooter-img .company-content li .nav-text h3{font-size:18px;line-height:1.5}.company .companyFooter-img .company-content li .nav-text h3 small{font-size:14px;display:block}.company .companyFooter-img .company-content li .nav-text:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;transition:0.3s;margin-left:0.5em}.company .companyFooter-img .company-content:after{content:"";background:#f2f4f5;width:65rem;height:28rem;display:block;position:absolute;top:4.375rem;left:0;right:0;margin:auto;z-index:-1}@media (max-width:768px){.company .companyFooter-img .company-content:after{width:95%;height:90%}}.company .companyFooter{background:#d9e3ed;padding:2.5rem 0}.company .companyFooter .company-content{margin:-0.625rem;display:flex;flex-wrap:wrap}@media (max-width:768px){.company .companyFooter .company-content{flex-direction:column;align-items:center}}.company .companyFooter .company-content a{margin:0.625rem;width:14.1875rem}.company .companyFooter .company-content a.is-active{background:#ccc;color:#000;border:0;pointer-events:none}.company .companyFooter .company-content a.is-active:before{display:none}.doctor .doctorBody{margin-bottom:6.25rem}.doctor .doctorBody .description{text-align:left;font-size:18px;margin-bottom:3.75rem}@media (max-width:768px){.doctor .doctorBody .description{font-size:16px;margin-bottom:1.875rem}}.doctor .doctorBody .description small{font-size:14px;color:#999}.doctor .doctorBody .description+.btn-long{margin-top:-1.25rem}.doctor .doctorBlock{margin-top:8.4375rem}@media (max-width:768px){.doctor .doctorBlock{margin-top:120px}}.doctor .doctorBlock h2{margin-bottom:3.125rem;line-height:1.4}@media (max-width:768px){.doctor .doctorBlock h2{margin-bottom:40px}}.doctor .doctorBlock .cards-1col li{margin:1.25rem 0}.doctor .doctorBlock .cards-1col .cards-image{width:26.5625rem;margin-right:2.5rem;flex-shrink:0}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-image{width:100%;margin-right:0;margin-bottom:1.25rem}}.doctor .doctorBlock .cards-1col .cards-image img{width:100%;height:17.5rem;object-fit:cover;border-radius:0.625rem}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-image img{height:11.25rem}}.doctor .doctorBlock .cards-1col .cards-text{flex-grow:1}.doctor .doctorBlock .cards-1col .cards-text h3{font-size:24px;font-weight:500;line-height:1.5;margin-bottom:2.1875rem}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-text h3{font-size:20px;margin-bottom:1.25rem}}.doctor .doctorBlock .cards-1col .cards-text .cards-meta{display:flex;align-items:center;margin-bottom:0.625rem}.doctor .doctorBlock .cards-1col .cards-text .cards-meta .cat{display:inline-flex;height:1.6875rem;padding:0.3125rem;border:1px solid #000;border-radius:0.25rem;margin-right:0.625rem}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-text .cards-meta .cat{flex-shrink:0;font-size:13px}}.doctor .doctorBlock .cards-1col .cards-text .cards-meta .name{font-size:13px}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-text .cards-meta .name{line-height:1.4}}.doctor .doctorBlock .cards-1col .cards-text p{margin-top:-1.25rem;color:#666}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-text p{font-size:14px}}.doctor .doctorBlock .cards-1col .cards-text .p-practitioner_top_brainbox{margin-top:1.25rem}.doctor .doctorBlock .cards-1col .cards-btn{margin-top:1.875rem;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-btn{flex-direction:column}}.doctor .doctorBlock .cards-1col .cards-btn .btn-white{margin:0 0.625rem;width:26.6875rem}@media (max-width:768px){.doctor .doctorBlock .cards-1col .cards-btn .btn-white{margin:0.3125rem 0;width:100%}}.doctor .doctorBlock .p-userreport_moreBtnWrap a{cursor:pointer;position:relative}.doctor .doctorBlock .p-userreport_moreBtnWrap a:before{content:"";width:0.9375rem;height:0.0625rem;background:#fff;display:block;position:absolute;right:1.4375rem}.doctor .doctorBlock .p-userreport_moreBtnWrap a:after{content:"";width:0.0625rem;height:0.9375rem;background:#fff;display:block;position:absolute;right:1.875rem}.doctor .doctorBlock .p-userreport_moreBtnWrap a.isOn:before{content:"";width:0.9375rem;height:0.0625rem;background:#fff;display:block;position:absolute;right:1.4375rem}.doctor .doctorBlock .p-userreport_moreBtnWrap a.isOn:after{display:none}.doctor .doctorBlock .p-userreport_moreBtnWrap a .isDef{display:block}.doctor .doctorBlock .p-userreport_moreBtnWrap a .isOn{display:none}.doctor .doctorBlock .cards-3col li,.doctor .doctorBlock .cards-3col .item{padding:0;min-height:36.25rem;position:relative}@media (max-width:768px){.doctor .doctorBlock .cards-3col li,.doctor .doctorBlock .cards-3col .item{min-height:initial}}.doctor .doctorBlock .cards-3col.is-user li,.doctor .doctorBlock .cards-3col.is-user .item{min-height:inherit;padding-bottom:1.25rem}@media (max-width:768px){.doctor .doctorBlock .cards-3col.is-user li,.doctor .doctorBlock .cards-3col.is-user .item{min-height:initial;padding-bottom:inherit}}.doctor .doctorBlock .cards-3col.is-user li.is-hide,.doctor .doctorBlock .cards-3col.is-user .item.is-hide{display:none}.doctor .doctorBlock .cards-3col.is-user li .btn-center,.doctor .doctorBlock .cards-3col.is-user .item .btn-center{position:relative;width:100%;bottom:inherit;left:inherit;right:inherit}.doctor .doctorBlock .cards-3col.is-user .p-badge-shop_category{display:inline-block;margin-bottom:5px;font-size:13px}.doctor .doctorBlock .cards-3col .cards-image{position:relative}.doctor .doctorBlock .cards-3col .cards-image img{border-radius:0.625rem 0.625rem 0 0;width:100%;height:11.875rem;object-fit:cover}@media (max-width:768px){.doctor .doctorBlock .cards-3col .cards-image img{height:12.5rem}}.doctor .doctorBlock .cards-3col .cards-image i{display:block;width:1.875rem;height:1.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #2e318a, #005eb8);color:#FFF;font-size:18px;font-weight:700;position:absolute;bottom:0.9375rem;left:0.9375rem}.doctor .doctorBlock .cards-3col .cards-text{padding:1.25rem 1.25rem 0 1.25rem;display:flex;flex-direction:column}@media (max-width:768px){.doctor .doctorBlock .cards-3col .cards-text{padding-bottom:1.875rem}}.doctor .doctorBlock .cards-3col .cards-text h2{font-size:18px;line-height:1.5;font-weight:500;margin-bottom:1.25rem}.doctor .doctorBlock .cards-3col .cards-text p{font-size:12px}.doctor .doctorBlock .cards-3col .cards-text p em{font-size:13px}.doctor .doctorBlock .cards-3col .cards-text .cards-logo{width:100%;height:6.25rem;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin-bottom:1.25rem}@media (max-width:768px){.doctor .doctorBlock .cards-3col .cards-text .cards-logo{height:auto;margin-top:1.25rem}}.doctor .doctorBlock .cards-3col .cards-text .btn-center{position:absolute;width:100%;bottom:1.25rem;left:0;right:0}@media (max-width:768px){.doctor .doctorBlock .cards-3col .cards-text .btn-center{position:static;margin-top:1.875rem}}.doctor .doctorBlock .cards-3col .cards-text .btn-center .btn-main{width:14.1875rem;margin:0 auto}.doctor .doctor-single h1{font-size:36px;font-weight:500;line-height:1.4}@media (max-width:768px){.doctor .doctor-single h1{font-size:26px}}.doctor .doctor-single .single-text{font-size:16px}.doctor .doctor-single .single-text h2{font-size:24px;font-weight:500;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ccc;line-height:1.4}@media (max-width:768px){.doctor .doctor-single .single-text h2{padding-bottom:0.9375rem;margin-bottom:0.625rem;font-size:20px}}.doctor .doctor-single .single-text p{margin-bottom:3.75rem;line-height:2}.doctor .doctor-single .single-text p img{margin:1.25rem}.doctor .doctor-single .single-text .flex-box{display:flex;margin:0 -1.25rem}@media (max-width:768px){.doctor .doctor-single .single-text .flex-box{flex-direction:column;margin:0 0 1.875rem 0}}.doctor .doctor-single .single-text .flex-box p,.doctor .doctor-single .single-text .flex-box img{margin-left:1.25rem;margin-right:1.25rem}@media (max-width:768px){.doctor .doctor-single .single-text .flex-box p,.doctor .doctor-single .single-text .flex-box img{margin:0.625rem 0}}.doctor .doctor-single .single-text a{color:#005eb8}.doctor .doctor-single .single-text ul,.doctor .doctor-single .single-text ol,.doctor .doctor-single .single-text dl,.doctor .doctor-single .single-text table,.doctor .doctor-single .single-text blockquote{margin-bottom:3.75rem;line-height:1.8}@media (max-width:768px){.doctor .doctor-single .single-text ul,.doctor .doctor-single .single-text ol,.doctor .doctor-single .single-text dl,.doctor .doctor-single .single-text table,.doctor .doctor-single .single-text blockquote{margin-bottom:1.875rem}}.doctor .doctor-single .single-text ul,.doctor .doctor-single .single-text ol{margin-left:1.5em}.doctor .doctor-single .single-text ul{list-style-type:disc}.doctor .doctor-single .single-text ol{list-style-type:decimal}.doctor .doctor-single .single-text table{border:1px solid #000;width:100%}.doctor .doctor-single .single-text table th,.doctor .doctor-single .single-text table td{text-align:left;padding:0.9375rem;border:1px solid #000}.doctor .doctor-single .single-text table th{font-weight:500}.doctor .doctor-single .single-text blockquote{padding:1.25rem;border-radius:0.625rem;background:#f2f4f6}.doctor .doctor-single .single-text blockquote p:last-child{margin-bottom:0}.doctor .doctor-single .single-text figure figcaption{margin-top:0.625rem}.doctor .doctor-prof{margin:1.875rem 0 3.75rem 0;background:#f2f4f6;padding:2.5rem;border-radius:1.25rem}@media (max-width:768px){.doctor .doctor-prof{padding:1.25rem;margin-bottom:1.875rem}}.doctor .doctor-prof .prof-col{display:flex}@media (max-width:768px){.doctor .doctor-prof .prof-col{flex-direction:column}}.doctor .doctor-prof .prof-col .prof-image{width:25.9375rem;margin-left:2.5rem}@media (max-width:768px){.doctor .doctor-prof .prof-col .prof-image{width:100%;margin-left:0;margin-bottom:0.625rem}}.doctor .doctor-prof .prof-col .prof-text{flex-grow:1}@media (max-width:768px){.doctor .doctor-prof .prof-col .prof-text{order:1}}.doctor .doctor-prof .prof-col .prof-logo{margin-bottom:1.25rem}.doctor .doctor-prof .prof-col .prof-name{font-size:24px;margin-bottom:1.25rem;font-weight:500}@media (max-width:768px){.doctor .doctor-prof .prof-col .prof-name{font-size:18px;margin-bottom:0.625rem}}.doctor .doctor-prof .prof-col .prof-doctor{font-size:12px;line-height:1.5}.doctor .doctor-prof .prof-col .prof-doctor em{display:block;font-size:14px}.doctor .doctor-people{background:#f2f4f6;padding:3.75rem}@media (max-width:768px){.doctor .doctor-people{padding:2.5rem 0}}.doctor .doctor-people h3{font-size:24px;font-weight:500;border-bottom:1px solid #ccc;margin-bottom:1.875rem;padding-bottom:1.875rem}@media (max-width:768px){.doctor .doctor-people h3{font-size:20px;margin-bottom:0.9375rem;padding-bottom:0.9375rem}}.doctor .doctor-people p{font-size:16px;margin-bottom:1.875rem}.doctor .doctor-people .people-list img{border-radius:0.625rem;width:100%;height:11.875rem;object-fit:cover}.doctor .doctor-catalog-thumb{display:flex;justify-content:center;margin-bottom:3.75rem}.doctor .doctor-catalog-thumb li{width:8.75rem;text-align:center;font-size:12px;margin:0 0.625rem}.doctor .doctor-catalog-thumb li .thumb{width:8.75rem;margin-bottom:0.625rem}.doctor .doctor-catalog-thumb li p{line-height:1.5}.doctor .inquiryBlock{background:#f2f4f6;padding:6.25rem 0 7.1875rem}@media (max-width:768px){.doctor .inquiryBlock{margin-top:-3.75rem}}.doctor .inquiryBlock .inquiry-description{font-size:14px;color:#999;text-align:center;margin-bottom:3.75rem}@media (max-width:768px){.doctor .inquiryBlock .inquiry-description{margin-bottom:1.25rem}}.ctaBox{margin-top:3.75rem;background:#f2f4f5;padding:2.5rem 1.25rem;text-align:center;border-radius:0.625rem}@media (max-width:768px){.ctaBox{margin-top:1.875rem;padding:1.875rem 1.25rem;line-height:1.4}}.ctaBox .cta-ttl{font-size:24px;font-weight:600;margin-bottom:1.25rem}@media (max-width:768px){.ctaBox .cta-ttl{text-align:center;font-size:20px}}.ctaBox p{font-size:14px;margin-bottom:1.25rem}@media (max-width:768px){.ctaBox p{text-align:left}}.ctaBox .cta-btn{width:14.1875rem;margin:0 auto}.ctaBox .cta-btn .btn-main{width:100%;line-height:1.3}.toBack{background:#b2cfea;padding:2.5rem}.toBack .btn-white{width:18.75rem;margin:0 auto;border:0;color:#000}.form .p-country-name{display:none}.form .formTable{width:100%;margin-bottom:3.75rem}.form .formTable tr{position:relative;border-bottom:1px solid #c8c8c8}.form .formTable tr:before{content:"";background:#666;width:12.5rem;height:1px;display:block;position:absolute;bottom:-1px;left:0}@media (max-width:768px){.form .formTable tr:before{width:6.25rem}}.form .formTable th,.form .formTable td{padding:1.25rem 0;text-align:left;vertical-align:top}@media (max-width:768px){.form .formTable th,.form .formTable td{padding:0.9375rem 0}}.form .formTable th{width:12.5rem;font-weight:500}@media (max-width:768px){.form .formTable th{width:6.25rem}}.form .form-col{margin:0 -0.625rem;display:flex;align-items:center}@media (max-width:768px){.form .form-col{flex-direction:column;margin:-0.46875rem 0}}.form .form-col .col-box{width:50%;margin:0 0.625rem}@media (max-width:768px){.form .form-col .col-box{width:100%;margin:0.46875rem 0}}.form .form-col .is-longbox{width:70%;margin-right:2%}.form .form-col .is-shortbox{width:28%}.form .form-select{overflow:hidden;position:relative;border-radius:2px;background:#ffffff;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1);border-radius:0.625rem}.form .form-select select{width:100%;padding-right:1em;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;color:#666;padding:0.9375rem 3.75rem 0.9375rem 0.9375rem}.form .form-select:after{content:"";pointer-events:none;width:0.625rem;height:1.25rem;background:url("../img/icon-select.svg") no-repeat;background-size:cover;position:absolute;top:0;bottom:0;right:0.9375rem;margin:auto}.form .form-check{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-0.625rem -0.625rem 0.9375rem -0.625rem}.form .form-check>span{width:calc(50% - 1.25rem);margin:10px;font-size:15px;letter-spacing:-0.03125rem}@media (max-width:768px){.form .form-check>span{width:calc(100% - 1.25rem)}}.form .form-check .horizontal-item{margin-left:0}.form .form-check .horizontal-item label{display:flex}.form input[type="text"],.form textarea{width:100%;background:#fff;border-radius:0.625rem;padding:0.9375rem;box-shadow:0px 3px 20px 0px rgba(0, 0, 0, 0.1)}.form .privacy{text-align:center;font-size:18px;margin-bottom:1.25rem;line-height:2}@media (max-width:768px){.form .privacy{font-size:16px;text-align:left}}.form .privacy a{color:#005eb8;text-decoration:underline}.form .btn-center{margin:1.25rem 0}.form .is-digest,.form .is-catalog,.form .is-full,.form .is-support,.form .is-cassette,.form .is-etc{display:none}.form .is-digest.is-active,.form .is-catalog.is-active,.form .is-full.is-active,.form .is-support.is-active,.form .is-cassette.is-active,.form .is-etc.is-active{display:block}.form .error{margin-top:0.625rem}.form .mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .form-select{background:none}.form .mw_wp_form.mw_wp_form_confirm.mw_wp_form_preview .form-select:after{display:none}.form .list-form_thumbnail{background-color:#fff;border-radius:10px;padding:20px 20px;margin-bottom:40px}.form .list-form_thumbnail>li{position:relative}@media (max-width:768px){.form .list-form_thumbnail>li+li{margin-top:20px}}.form .list-form_thumbnail>li:nth-child(1){flex:1;margin-right:auto}.form .list-form_thumbnail>li:nth-child(1) .-head{font-size:18px;font-weight:bold;margin-bottom:20px}.form .list-form_thumbnail>li:nth-child(1) .c-indent>li{font-size:16px;line-height:1.3}.form .list-form_thumbnail>li:nth-child(1) .c-indent>li+li{margin-top:5px}.form .list-form_thumbnail>li:nth-child(2){flex-basis:320px;margin-left:20px}@media (max-width:768px){.form .list-form_thumbnail>li:nth-child(2){margin-left:0}}.form .list-form_thumbnail>li:nth-child(2) .-badge{position:absolute;top:0;right:0;line-height:1;background-color:#b9272d;padding:5px 10px;display:inline-block;color:#fff;font-size:12px}@media (max-width:768px){.form .list-form_thumbnail>li:nth-child(2) .-badge{position:relative;top:inherit;right:inherit}}.form .list-form_thumbnail>li:nth-child(2) figure{width:auto;height:calc(150px + 30px + 30px)}@media (max-width:768px){.form .list-form_thumbnail>li:nth-child(2) figure{height:calc(150px + 30px + 30px + 20px)}}.form .list-form_thumbnail>li:nth-child(2) figure img{position:absolute;top:0;left:0;width:200px;height:auto;border:1px solid #ccc}.form .list-form_thumbnail>li:nth-child(2) figure img:nth-child(1){z-index:3}@media (max-width:768px){.form .list-form_thumbnail>li:nth-child(2) figure img:nth-child(1){top:30px}}.form .list-form_thumbnail>li:nth-child(2) figure img:nth-child(2){top:30px;left:60px;z-index:2}@media (max-width:768px){.form .list-form_thumbnail>li:nth-child(2) figure img:nth-child(2){top:60px;left:40px}}.form .list-form_thumbnail>li:nth-child(2) figure img:nth-child(3){top:60px;left:120px;z-index:1}@media (max-width:768px){.form .list-form_thumbnail>li:nth-child(2) figure img:nth-child(3){top:90px;left:80px}}.mw_wp_form.mw_wp_form_send_error{text-align:center;margin-top:40px}@media (max-width:768px){.mw_wp_form.mw_wp_form_send_error{text-align:left}}.req{background:#b9272d;width:2.875rem;height:1.5625rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1;color:#fff;font-weight:500;margin-bottom:0.625rem}.sdgs{padding-bottom:6.25rem}.sdgs .sdgsBody .description{font-size:20px;margin-bottom:3.75rem;text-align:center}.sdgs .sdgsBody .sdgs-logos{margin:3.75rem auto;width:38.75rem}@media (max-width:768px){.sdgs .sdgsBody .sdgs-logos{width:100%}}.sdgs .sdgsBody .sdgs-logos h3{text-align:center;margin-bottom:1.875rem}@media (max-width:768px){.sdgs .sdgsBody .sdgs-logos h3{text-align:left}.sdgs .sdgsBody .sdgs-logos h3 img{width:93%}}.sdgs .sdgsBody .sdgs-logos .logo-list{display:flex;flex-wrap:wrap;margin:-0.3125rem}.sdgs .sdgsBody .sdgs-logos .logo-list li{width:calc(100% / 6 - 0.625rem);margin:0.3125rem}@media (max-width:768px){.sdgs .sdgsBody .sdgs-logos .logo-list li{width:calc(100% / 3 - 0.625rem)}}.sdgs .sdgsBody .sdgs-content{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px dotted #ccc;margin-bottom:1.25rem;padding-bottom:1.25rem;font-size:14px}@media (max-width:768px){.sdgs .sdgsBody .sdgs-content{flex-direction:column}}.sdgs .sdgsBody .sdgs-content dt{width:11.25rem;margin-right:2.5rem}@media (max-width:768px){.sdgs .sdgsBody .sdgs-content dt{margin:0 auto 1.875rem auto}}.sdgs .sdgsBody .sdgs-content dd{width:calc(100% - 13.75rem)}@media (max-width:768px){.sdgs .sdgsBody .sdgs-content dd{width:100%}}.sdgs .sdgsBody .sdgs-content dd ul{line-height:1.6}.sdgs .sdgsBody .sdgs-content dd ul li{margin:0.3125rem 0}.sdgs .sdgsBody .sdgs-content dd ul li i{margin-right:0.625rem}.sdgs .sdgsBody .sdgs-content dd ul li a{color:#005eb8}.sdgs .sdgsBody .sdgs-content dd ul li a span{border-bottom:1px solid #005eb8}.sdgs .sdgsBody .sdgs-content .is-sdgs3 i{color:#25862A}.sdgs .sdgsBody .sdgs-content .is-sdgs4 i{color:#B7001E}.sdgs .sdgsBody .sdgs-content .is-sdgs5 i{color:#E01F10}.sdgs .sdgsBody .sdgs-content .is-sdgs7 i{color:#FFAD00}.sdgs .sdgsBody .sdgs-content .is-sdgs8 i{color:#830025}.sdgs .sdgsBody .sdgs-content .is-sdgs9 i{color:#E85200}.sdgs .sdgsBody .sdgs-content .is-sdgs10 i{color:#CD0068}.sdgs .sdgsBody .sdgs-content .is-sdgs11 i{color:#F68E00}.sdgs .sdgsBody .sdgs-content .is-sdgs12 i{color:#CD7D00}.sdgs .sdgsBody .sdgs-content .is-sdgs13 i{color:#3D6726}.sdgs .sdgsBody .sdgs-content .is-sdgs14 i{color:#0064AE}.sdgs .sdgsBody .sdgs-content .is-sdgs15 i{color:#3A9927}.sdgs .sdgsBody .sdgs-content .is-sdgs16 i{color:#003D76}.sdgs .sdgsBody .sdgs-content .is-sdgs00 i{color:#969696}.modalBox{line-height:1.8;font-size:14px;position:relative;font-size:14px;background:#fff;width:60rem}@media (max-width:768px){.modalBox{width:100%}}.modalBox.is-sdgs3 i{color:#25862A}.modalBox.is-sdgs3 h2{background:#25862A}.modalBox.is-sdgs3 h3{color:#25862A;border-bottom:4px solid #25862A}.modalBox.is-sdgs3 h4{background:#25862A}.modalBox.is-sdgs3 ul li:before{background:#25862A}.modalBox.is-sdgs4 i{color:#B7001E}.modalBox.is-sdgs4 h2{background:#B7001E}.modalBox.is-sdgs4 h3{color:#B7001E;border-bottom:4px solid #B7001E}.modalBox.is-sdgs4 h4{background:#B7001E}.modalBox.is-sdgs4 ul li:before{background:#B7001E}.modalBox.is-sdgs4 .modal-tab span.is-active{background:#B7001E}.modalBox.is-sdgs5 i{color:#E01F10}.modalBox.is-sdgs5 h2{background:#E01F10}.modalBox.is-sdgs5 h3{color:#E01F10;border-bottom:4px solid #E01F10}.modalBox.is-sdgs5 h4{background:#E01F10}.modalBox.is-sdgs5 ul li:before{background:#E01F10}.modalBox.is-sdgs7 i{color:#FFAD00}.modalBox.is-sdgs7 h2{background:#FFAD00}.modalBox.is-sdgs7 h3{color:#FFAD00;border-bottom:4px solid #FFAD00}.modalBox.is-sdgs7 h4{background:#FFAD00}.modalBox.is-sdgs7 ul li:before{background:#FFAD00}.modalBox.is-sdgs8 i{color:#830025}.modalBox.is-sdgs8 h2{background:#830025}.modalBox.is-sdgs8 h3{color:#830025;border-bottom:4px solid #830025}.modalBox.is-sdgs8 h4{background:#830025}.modalBox.is-sdgs8 ul li:before{background:#830025}.modalBox.is-sdgs8 ul.-noBefore li::before{display:none}.modalBox.is-sdgs8 .is-color{color:#830025}.modalBox.is-sdgs9 i{color:#E85200}.modalBox.is-sdgs9 h2{background:#E85200}.modalBox.is-sdgs9 h3{color:#E85200;border-bottom:4px solid #E85200}.modalBox.is-sdgs9 h4{background:#E85200}.modalBox.is-sdgs9 ul li:before{background:#E85200}.modalBox.is-sdgs10 i{color:#CD0068}.modalBox.is-sdgs10 h2{background:#CD0068}.modalBox.is-sdgs10 h3{color:#830025;border-bottom:4px solid #CD0068}.modalBox.is-sdgs10 h4{background:#CD0068}.modalBox.is-sdgs10 ul li:before{background:#CD0068}.modalBox.is-sdgs11 i{color:#F68E00}.modalBox.is-sdgs11 h2{background:#F68E00}.modalBox.is-sdgs11 h3{color:#F68E00;border-bottom:4px solid #F68E00}.modalBox.is-sdgs11 h4{background:#F68E00}.modalBox.is-sdgs11 ul li:before{background:#F68E00}.modalBox.is-sdgs11 .is-color{color:#F68E00}.modalBox.is-sdgs11 .modal-tab span.is-active{background:#F68E00}.modalBox.is-sdgs12 i{color:#CD7D00}.modalBox.is-sdgs12 h2{background:#CD7D00}.modalBox.is-sdgs12 h3{color:#CD7D00;border-bottom:4px solid #CD7D00}.modalBox.is-sdgs12 h4{background:#CD7D00}.modalBox.is-sdgs12 ul li:before{background:#CD7D00}.modalBox.is-sdgs13 i{color:#3D6726}.modalBox.is-sdgs13 h2{background:#3D6726}.modalBox.is-sdgs13 h3{color:#3D6726;border-bottom:4px solid #3D6726}.modalBox.is-sdgs13 h4{background:#3D6726}.modalBox.is-sdgs13 ul li:before{background:#3D6726}.modalBox.is-sdgs14 i{color:#0064AE}.modalBox.is-sdgs14 h2{background:#0064AE}.modalBox.is-sdgs14 h3{color:#0064AE;border-bottom:4px solid #0064AE}.modalBox.is-sdgs14 h4{background:#0064AE}.modalBox.is-sdgs14 ul li:before{background:#0064AE}.modalBox.is-sdgs15 i{color:#3A9927}.modalBox.is-sdgs15 h2{background:#3A9927}.modalBox.is-sdgs15 h3{color:#3A9927;border-bottom:4px solid #3A9927}.modalBox.is-sdgs15 h4{background:#3A9927}.modalBox.is-sdgs15 ul li:before{background:#3A9927}.modalBox.is-sdgs16 i{color:#003D76}.modalBox.is-sdgs16 h2{background:#003D76}.modalBox.is-sdgs16 h3{color:#003D76;border-bottom:4px solid #003D76}.modalBox.is-sdgs16 h4{background:#003D76}.modalBox.is-sdgs16 ul li:before{background:#003D76}.modalBox.is-sdgs00 i{color:#969696}.modalBox.is-sdgs00 h2{background:#969696}.modalBox.is-sdgs00 h3{color:#969696;border-bottom:4px solid #969696}.modalBox.is-sdgs00 h4{background:#969696}.modalBox.is-sdgs00 ul li:before{background:#969696}.modalBox .modal__inner{padding:1.25rem 3.75rem 3.75rem 3.75rem;text-align:left}@media (max-width:768px){.modalBox .modal__inner{padding:1.25rem}}.modalBox .modal__inner .logo{width:70px;height:70px;margin:0 0 1.25rem auto}.modalBox .modal__inner .box{margin-bottom:2.5rem}.modalBox .modal__inner .box+hr{margin-bottom:2.5rem}.modalBox .modal__inner .is-border{border:1px solid #333;padding:2.5rem 1.25rem 1.25rem 1.25rem}.modalBox .modal__inner p{line-height:1.9}.modalBox .modal__inner p.is-nest{padding-left:2em}.modalBox .modal__inner p.is-center{text-align:center}.modalBox .modal__inner p.is-right{text-align:right}.modalBox .modal__inner p.is-list{display:flex}.modalBox .modal__inner p.is-list span{width:6.25rem}.modalBox .modal__inner .flex{display:flex}@media (max-width:768px){.modalBox .modal__inner .flex{flex-direction:column}}.modalBox .modal__inner .flex>p{flex-grow:1}.modalBox .modal__inner .flex>figure{width:20%;margin-left:1.875rem;flex-shrink:0}.modalBox .modal__inner .flex.is-middle{align-items:center}.modalBox .modal__inner .flex .flex-image{width:35%;margin-right:2%}@media (max-width:768px){.modalBox .modal__inner .flex .flex-image{width:100%}}.modalBox .modal__inner .flex .flex-image img{margin-left:0}.modalBox .modal__inner .flex .flex-date{width:13%;font-size:12px}@media (max-width:768px){.modalBox .modal__inner .flex .flex-date{width:100%}}.modalBox .modal__inner .flex .flex-text{width:50%}@media (max-width:768px){.modalBox .modal__inner .flex .flex-text{width:100%}}.modalBox .modal__inner .flex .flex-text h3{border-bottom:0 !important;line-height:1.4;padding-bottom:0;margin-bottom:0.625rem}.modalBox .modal__inner .flex .btn-box{margin-top:0.9375rem;display:inline-flex;display:flex;align-items:center;justify-content:center;padding:0.46875rem;height:1.875rem;border-radius:0.9375rem;color:#fff;background:#b9272d;text-decoration:none}.modalBox .modal__inner .flex .btn-box:hover{text-decoration:none;opacity:0.7}.modalBox:before{content:"";background:url("../img/img_colorbar.png") no-repeat;width:100%;height:0.4375rem;display:block;background-size:cover}.modalBox a{color:#005eb8;text-decoration:underline}.modalBox h2{border-radius:0.625rem 0 0.625rem 0;padding:0.625rem 1.25rem;color:#FFF;font-weight:600;font-size:20px;margin-bottom:1.875rem}.modalBox h3{font-size:18px;padding-bottom:0.625rem;margin-bottom:1.25rem}.modalBox h3.is-list{display:flex;align-items:center;border-bottom:0 !important;padding-bottom:0;position:relative;padding-left:1.875rem}.modalBox h3.is-list i{position:absolute;left:0.3125rem}.modalBox h3.is-list+p{padding-left:1.875rem}.modalBox h4{display:inline-flex;border-radius:0.3125rem 0 0.3125rem 0;color:#FFF;font-size:18px;padding:0.625rem 0.9375rem;margin:0 0 0 0.9375rem}.modalBox h4+.is-border{margin-top:-1.25rem}.modalBox figure img{width:100%}.modalBox figure label{width:5.625rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#FFF;background:#b9272d;border-radius:0.3125rem 0.3125rem 0 0;margin:0 auto}.modalBox figcaption{margin-top:0.625rem;font-size:13px;line-height:1.4}.modalBox figcaption.is-center{text-align:center}@media (max-width:768px){.modalBox .table-scroll-sp{padding-bottom:10px;overflow-x:scroll}.modalBox .table-scroll-sp::-webkit-scrollbar{width:10px;height:10px}.modalBox .table-scroll-sp::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.modalBox .table-scroll-sp::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.modalBox .table-scroll-sp::-webkit-scrollbar-thumb:hover{background:#555}.modalBox .table-scroll-sp table{width:100%;white-space:nowrap;display:block;padding-bottom:10px}}.modalBox table{width:100%;text-align:center;font-size:14px;line-height:1.4}.modalBox table th,.modalBox table td{padding:0.625rem 0.9375rem;border:3px solid #fff;vertical-align:middle}.modalBox table th{background:#FFA74E}.modalBox table .no-bg{background:none}.modalBox table .thead-side{background:#DEF6FF}.modalBox table td{background:#FFF5EB}.modalBox ul li{padding-left:1.5625rem;align-items:center;position:relative}.modalBox ul li:before{content:"";width:0.3125rem;height:0.3125rem;background:#000;border-radius:50%;left:0;top:0;position:absolute;top:0.5rem;left:0.4375rem}.modalBox iframe{width:100%;height:auto;aspect-ratio:1.7777777778}.modalBox .is-50ph{width:50%;margin:0 auto}.modalBox .is-75ph{width:75%;margin:0 auto}.modalBox .spacer{margin-bottom:0.9375rem;display:block}.modalBox .modal-tab{display:flex;margin:0 -0.46875rem 1.875rem -0.46875rem}.modalBox .modal-tab span{background:#aaa;color:#FFF;text-align:center;display:inline-flex;padding:0.46875rem 0.625rem;font-size:12px;line-height:1.5;margin:0 0.46875rem}.modalBox .modal-tabBox{display:none}.modalBox .modal-tabBox.is-active{display:block}.page .pageHeader,.page .subPageHeader{margin-bottom:3.75rem}.page .page-content{color:#666;margin-bottom:5rem;font-size:14px}.page .page-content .commonTtl{margin-bottom:3.75rem}.page .page-content h3{font-size:24px;padding-bottom:1.875rem;border-bottom:1px solid #ccc;margin-bottom:1.25rem}.page .page-content p,.page .page-content ul,.page .page-content ol,.page .page-content dl,.page .page-content table,.page .page-content blockquote{line-height:1.8;margin-bottom:1.875rem}.page .page-content>ul,.page .page-content ol{margin:1.5em}.page .page-content>ul li,.page .page-content ol li{line-height:1.6;margin-bottom:0.46875rem}.page .page-content>ul{list-style-type:disc}.page .page-content>ol{list-style-type:decimal}.page .page-content blockquote{background:#d9e3ed;padding:1.25rem;border-radius:1.25rem}.page .page-content blockquote p:last-child{margin-bottom:0}.page .page-content table{border:1px solid #666;width:100%}.page .page-content table th,.page .page-content table td{padding:0.625rem;border:1px solid #666;vertical-align:middle}.page .page-content table th{font-weight:600;width:25%;background:#e5e9ec;font-size:18px;text-align:center}.page .page-content img{border-radius:0.625rem}.page .page-content .textCenter{text-align:center}.page .page-content .description{font-size:18px;margin-bottom:5rem}.page .page-content .contents__nav{margin-bottom:6.25rem}.page .page-content .commonTtl{margin-bottom:40px;font-size:36px;color:#000}@media (max-width:768px){.page .page-content .commonTtl{font-size:28px}}.page .page-content .commonTtl.is-center{text-align:center}.page .page-content .commonTtl.is-center:before{content:"";left:0;right:0;margin:auto}.page .page-content .textBox{margin-bottom:3.75rem}.page .page-content .flexBox{display:flex;margin:0 -0.9375rem}.page .page-content .flexBox p{flex-grow:1;margin:0 0.9375rem}.page .page-content .flexBox figure{width:20rem;margin:0 0.9375rem}.page .page-content .flexBox .btn-flex{width:14.1875rem;margin:0 0.9375rem;flex-shrink:0}.page .page-content .flexBox .btn-flex a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.page .page-content .cards-3col li,.page .page-content .cards-3col .item{position:relative}.page .page-content .cards-3col li a,.page .page-content .cards-3col .item a{display:block}.page .page-content .cards-3col li i,.page .page-content .cards-3col .item i{background:#005eb8;width:3.375rem;height:3.375rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;align-items:center;font-size:28px;font-weight:600;color:#fff;letter-spacing:normal;position:absolute;left:0;right:0;top:-1.6875rem;margin:auto;line-height:1}.page .page-content .cards-3col li i label,.page .page-content .cards-3col .item i label{display:block;font-size:10px;margin-bottom:-2px}.page .page-content .cards-3col .cards-image{height:11.875rem;margin-bottom:1.25rem;text-align:center}.page .page-content .cards-3col .cards-image img{width:100%;height:11.875rem;object-fit:cover;margin:0 auto}.page .page-content .cards-3col .cards-text h4{font-size:18px;font-weight:700;margin-bottom:1.25rem}.page .page-content .cards-3col .cards-text p{margin-bottom:0;line-height:1.5}.page .page-content .cards-3col .cards-text p.cards-button{width:14.1875rem;margin:1.25rem auto 0 auto}.page .page-content .cards-3col .cards-text p.cards-button a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.page .page-content .list-3col .list-image{margin-bottom:1.25rem}.page .page-content .list-3col .list-image img{width:100%;height:11.875rem;object-fit:cover;border-radius:0.625rem}.page .page-content .list-3col .list-text h4{font-weight:700;display:flex;align-items:center;font-size:18px;margin-bottom:1.25rem}.page .page-content .list-3col .list-text h4.is-arrow:after{content:"";background:url("../img/arrow-blue.svg") no-repeat;width:0.9375rem;height:0.625rem;display:block;background-size:100%;margin-left:0.5em}.page .page-content .list-3col .list-text p{margin-bottom:0;line-height:1.5}.page .page-content .list-3col .list-text p.cards-button{width:14.1875rem;margin:1.25rem auto 0 auto}.page .page-content .list-3col .list-text p.cards-button a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}.page .page-content .cards-2col{display:flex;flex-wrap:wrap;justify-content:space-between}.page .page-content .cards-2col li,.page .page-content .cards-2col .item{width:calc(50% - 1.25rem)}.p-404 .page-text{margin-bottom:0}.p-404 .btn-main{margin:auto}.result{margin-bottom:6.25rem}.result .searchList .search-list li{display:flex;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}.result .searchList .search-list h2{margin-right:1em;font-weight:700}.is-hidden{display:none}.news-text .is-center,.single-text .is-center{justify-content:center}.news-text figcaption,.single-text figcaption{font-size:13px;line-height:1.4}.news-text figure>figure img,.single-text figure>figure img{width:100%;height:auto;aspect-ratio:1.3333333333;object-fit:cover}.cat-nest01{background:#9b9baf !important;color:#333 !important}.cat-nest02{background:#ccc !important;color:#333 !important}.cat-nest03{background:#5c5c5c !important}.cat-nest04{background:#000 !important}.cat-nest05{background:#000 !important}.cat-nest06{background:#888 !important}.aligncenter{text-align:center}.alignright{text-align:right}.alignleft{text-align:left}.wp-block-video video{width:auto;height:23.75rem;aspect-ratio:1.7777777778}.wp-block-video.is-full video{width:100%;height:auto}.c-product__movie{display:flex;justify-content:center;margin:0 -0.9375rem 3.75rem -0.9375rem}@media (max-width:768px){.c-product__movie{flex-direction:column;margin:0 0 2.5rem 0}}.c-product__movie .movie-item{max-width:43.75rem;min-width:calc(100% / 2 - 1.875rem);height:auto;aspect-ratio:1.6666666667;margin:0 0.9375rem;position:relative}@media (max-width:768px){.c-product__movie .movie-item{width:100%;margin:0.3125rem 0}}.c-product__movie .movie-item .movie-image img{height:auto;aspect-ratio:1.6666666667;border-radius:0.625rem;object-fit:cover}.c-product__movie .movie-item button{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;color:#fff;cursor:pointer}.c-product__movie .movie-item button img{margin-bottom:20px}.c-product__movie .movie-item button:hover{opacity:0.7}.page .page-content p,.page .page-content ul,.page .page-content ol,.page .page-content dl,.page .page-content table,.page .page-content blockquote{font-size:16px}@media (max-width:768px){.commonHeader{height:3rem}}.toggleMenu{top:3rem}@media (max-width:768px){.toggleMenu{padding:30px 0}}.top .topMv{height:auto;padding-bottom:5%}@media (max-width:768px){.top .topMv{padding-bottom:15%}}.news .newsBody .news-text{font-size:16px}@media (max-width:768px){.news .newsBody .news-text{font-size:20 px}}.policy .subPageBody .page-text h2{font-size:18px}.subPage .page-text{font-size:16px}.doctor .doctorBody.doctor-single .single-text h2{font-size:18px}.doctor .doctorBody.doctor-single .single-text{font-size:14px}.company .companyFooter a.is-active{background:#ccc;color:#000;border:0;pointer-events:none}.company .companyFooter a.is-active:before{display:none}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb:before{content:none}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb p{position:relative;display:inline-block}.company .companyBody.zero_for .zero_for-movie .movie__inner .movie-thumb p:before{content:"";background:rgba(51, 51, 51, 0.3);width:100%;height:auto;aspect-ratio:1.788;display:block;position:absolute;top:0;left:0}p a{text-decoration:underline;color:#005eb8}@media (max-width:768px){.agreement .addressBox dl dd{padding-left:10px}}.agreement .addressBox .address-2line dd{width:33%}form .formTable td{padding-left:15px}.form .cassette-block h3{font-weight:bold;font-size:16px;margin-bottom:5px}.form .formTable th{font-size:14px}@media (max-width:768px){.form .formTable tr{display:block}.form .formTable th{font-size:14px;width:100%;display:flex;align-items:baseline;padding-bottom:0}.form .formTable th .req{margin-right:10px}.form .formTable td{padding-top:10px}.form .form-select select{font-size:16px}.form .form-col .is-longbox{width:100%;margin-right:0}.form .form-col .is-shortbox{width:100%;margin-top:15px}form .form-check{display:block;padding:0 10px}.form .form-check>span{display:block;width:100%}.doctor .doctor-catalog-thumb{flex-wrap:wrap;gap:20px 20px}.doctor .doctor-catalog-thumb li{margin:0;width:calc(50% - 10px)}.doctor .doctor-catalog-thumb li .thumb{width:100%}.doctor .doctorBlock .cards-1col .cards-image img{object-fit:contain}.company .companyBody.access .access-list .list-panel>dt span{right:0}.wp-block-video video{width:100%;height:auto}.product .productPage .description{text-align:left}.company .companyBody.access .access-col .access-box dl dd{font-size:14px}.company .companyBody .company-table td{text-align:left}}.company .companyBody.access .access-list .list-panel>dt{padding-left:2.3125rem !important;padding-right:2.5rem !important}@media (max-width:768px){.company .companyBody.access .access-list .list-panel>dt{padding-left:2.3125rem !important;padding-right:1.6875rem !important}}.doctor .doctorBlock+.doctor .doctorBlock{margin-top:120px}@media (max-width:768px){.doctor .doctorBlock+.doctor .doctorBlock{margin-top:80px}}@media (max-width:768px){.doctor .doctorBlock+.doctor .doctorBlock h2{margin-bottom:30px}}.cstm-contentWrap+.cstm-contentWrap{margin-top:120px !important}@media (max-width:768px){.cstm-contentWrap+.cstm-contentWrap{margin-top:80px}}@media (max-width:1050px){.product .productHeader.is-showroom.p-custom_style--showroom01 .header-text h1{font-size:2.75rem}.product .productHeader.is-showroom.p-custom_style--showroom01 .header-text p{font-size:1.25rem}}@media (max-width:768px){.product .productHeader.is-showroom.p-custom_style--showroom01 .header-text p{font-size:16px}}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@-webkit-keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}.clearfix::after{content:"";clear:both;display:block}