@import url("https://fonts.googleapis.com/css?family=Lato:400,700");
.header-nav .nav-utility .nav-list,.nav-header .nav-list,.nav-header .nav-list-children,.footer .nav-footer .nav-list,.footer .nav-footer .nav-list-children,.footer .nav-utility .nav-list,.footer .nav-utility2 .nav-list,.english .footer .nav-footer .nav-list,.breadcrumb-list,.tab-nav,.category-list,.product-list{list-style:none;margin:0;padding:0}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.d_ib{display:inline-block !important}.d_b{display:block !important}.d_n{display:none !important}.fl_l{float:left}.fl_r{float:right}.ta_r{text-align:right !important}.ta_c{text-align:center !important}.ta_l{text-align:left !important}.fw_100{font-weight:100}.fw_200{font-weight:200}.fw_300{font-weight:300}.fw_400{font-weight:400}.fw_500{font-weight:500}.fw_600{font-weight:600}.fw_700{font-weight:700}.fw_800{font-weight:800}.fw_900{font-weight:900}.fw_n{font-weight:normal}.fw_b{font-weight:bold}.fz_10{font-size:10px}.fz_11{font-size:11px}.fz_12{font-size:12px}.fz_13{font-size:13px}.fz_14{font-size:14px}.fz_15{font-size:15px}.fz_16{font-size:16px}.fz_17{font-size:17px}.fz_18{font-size:18px}.fz_19{font-size:19px}.fz_20{font-size:20px}.fz_22{font-size:22px}.fz_24{font-size:24px}.fz_26{font-size:26px}.fz_28{font-size:28px}.fz_30{font-size:30px}.fz_32{font-size:32px}.fz_34{font-size:34px}.fz_36{font-size:36px}.fz_38{font-size:38px}.fz_40{font-size:40px}.fz_42{font-size:42px}.fz_44{font-size:44px}.fz_46{font-size:46px}.fz_48{font-size:48px}.fz_50{font-size:50px}.m_5{margin:5px}.mt_5{margin-top:5px}.mr_5{margin-right:5px}.mb_5{margin-bottom:5px}.ml_5{margin-left:5px}.m_10{margin:10px}.mt_10{margin-top:10px !important}.mr_10{margin-right:10px}.mb_10{margin-bottom:10px}.ml_10{margin-left:10px}.m_15{margin:15px}.mt_15{margin-top:15px}.mr_15{margin-right:15px}.mb_15{margin-bottom:15px}.ml_15{margin-left:15px}.m_20{margin:20px}.mt_20{margin-top:20px}.mr_20{margin-right:20px}.mb_20{margin-bottom:20px}.ml_20{margin-left:20px}.m_25{margin:25px}.mt_25{margin-top:25px}.mr_25{margin-right:25px}.mb_25{margin-bottom:25px}.ml_25{margin-left:25px}.m_30{margin:30px}.mt_30{margin-top:30px}.mr_30{margin-right:30px}.mb_30{margin-bottom:30px}.ml_30{margin-left:30px}.m_35{margin:35px}.mt_35{margin-top:35px}.mr_35{margin-right:35px}.mb_35{margin-bottom:35px}.ml_35{margin-left:35px}.m_40{margin:40px}.mt_40{margin-top:40px}.mr_40{margin-right:40px}.mb_40{margin-bottom:40px}.ml_40{margin-left:40px}.m_45{margin:45px}.mt_45{margin-top:45px}.mr_45{margin-right:45px}.mb_45{margin-bottom:45px}.ml_45{margin-left:45px}.m_50{margin:50px}.mt_50{margin-top:50px}.mr_50{margin-right:50px}.mb_50{margin-bottom:50px}.ml_50{margin-left:50px}.m_55{margin:55px}.mt_55{margin-top:55px}.mr_55{margin-right:55px}.mb_55{margin-bottom:55px}.ml_55{margin-left:55px}.m_60{margin:60px}.mt_60{margin-top:60px}.mr_60{margin-right:60px}.mb_60{margin-bottom:60px}.ml_60{margin-left:60px}.m_65{margin:65px}.mt_65{margin-top:65px}.mr_65{margin-right:65px}.mb_65{margin-bottom:65px}.ml_65{margin-left:65px}.m_70{margin:70px}.mt_70{margin-top:70px}.mr_70{margin-right:70px}.mb_70{margin-bottom:70px}.ml_70{margin-left:70px}.m_75{margin:75px}.mt_75{margin-top:75px}.mr_75{margin-right:75px}.mb_75{margin-bottom:75px}.ml_75{margin-left:75px}.m_80{margin:80px}.mt_80{margin-top:80px}.mr_80{margin-right:80px}.mb_80{margin-bottom:80px}.ml_80{margin-left:80px}.m_85{margin:85px}.mt_85{margin-top:85px}.mr_85{margin-right:85px}.mb_85{margin-bottom:85px}.ml_85{margin-left:85px}.m_90{margin:90px}.mt_90{margin-top:90px}.mr_90{margin-right:90px}.mb_90{margin-bottom:90px}.ml_90{margin-left:90px}.m_95{margin:95px}.mt_95{margin-top:95px}.mr_95{margin-right:95px}.mb_95{margin-bottom:95px}.ml_95{margin-left:95px}.m_100{margin:100px}.mt_100{margin-top:100px}.mr_100{margin-right:100px}.mb_100{margin-bottom:100px}.ml_100{margin-left:100px}.p_5{padding:5px}.pt_5{padding-top:5px}.pr_5{padding-right:5px}.pb_5{padding-bottom:5px}.pl_5{padding-left:5px}.p_10{padding:10px}.pt_10{padding-top:10px}.pr_10{padding-right:10px}.pb_10{padding-bottom:10px}.pl_10{padding-left:10px}.p_15{padding:15px}.pt_15{padding-top:15px}.pr_15{padding-right:15px}.pb_15{padding-bottom:15px}.pl_15{padding-left:15px}.p_20{padding:20px}.pt_20{padding-top:20px}.pr_20{padding-right:20px}.pb_20{padding-bottom:20px}.pl_20{padding-left:20px}.p_25{padding:25px}.pt_25{padding-top:25px}.pr_25{padding-right:25px}.pb_25{padding-bottom:25px}.pl_25{padding-left:25px}.p_30{padding:30px}.pt_30{padding-top:30px}.pr_30{padding-right:30px}.pb_30{padding-bottom:30px}.pl_30{padding-left:30px}.p_35{padding:35px}.pt_35{padding-top:35px}.pr_35{padding-right:35px}.pb_35{padding-bottom:35px}.pl_35{padding-left:35px}.p_40{padding:40px}.pt_40{padding-top:40px}.pr_40{padding-right:40px}.pb_40{padding-bottom:40px}.pl_40{padding-left:40px}.p_45{padding:45px}.pt_45{padding-top:45px}.pr_45{padding-right:45px}.pb_45{padding-bottom:45px}.pl_45{padding-left:45px}.p_50{padding:50px}.pt_50{padding-top:50px}.pr_50{padding-right:50px}.pb_50{padding-bottom:50px}.pl_50{padding-left:50px}.p_55{padding:55px}.pt_55{padding-top:55px}.pr_55{padding-right:55px}.pb_55{padding-bottom:55px}.pl_55{padding-left:55px}.p_60{padding:60px}.pt_60{padding-top:60px}.pr_60{padding-right:60px}.pb_60{padding-bottom:60px}.pl_60{padding-left:60px}.p_65{padding:65px}.pt_65{padding-top:65px}.pr_65{padding-right:65px}.pb_65{padding-bottom:65px}.pl_65{padding-left:65px}.p_70{padding:70px}.pt_70{padding-top:70px}.pr_70{padding-right:70px}.pb_70{padding-bottom:70px}.pl_70{padding-left:70px}.p_75{padding:75px}.pt_75{padding-top:75px}.pr_75{padding-right:75px}.pb_75{padding-bottom:75px}.pl_75{padding-left:75px}.p_80{padding:80px}.pt_80{padding-top:80px}.pr_80{padding-right:80px}.pb_80{padding-bottom:80px}.pl_80{padding-left:80px}.p_85{padding:85px}.pt_85{padding-top:85px}.pr_85{padding-right:85px}.pb_85{padding-bottom:85px}.pl_85{padding-left:85px}.p_90{padding:90px}.pt_90{padding-top:90px}.pr_90{padding-right:90px}.pb_90{padding-bottom:90px}.pl_90{padding-left:90px}.p_95{padding:95px}.pt_95{padding-top:95px}.pr_95{padding-right:95px}.pb_95{padding-bottom:95px}.pl_95{padding-left:95px}.p_100{padding:100px}.pt_100{padding-top:100px}.pr_100{padding-right:100px}.pb_100{padding-bottom:100px}.pl_100{padding-left:100px}
.w_50{width:50px !important}
.w_100{width:100px !important}
.w_150{width:150px !important}
.w_200{width:200px !important}
.w_250{width:250px !important}
.w_300{width:300px !important}
.w_350{width:350px !important}
.w_400{width:400px !important}
.w_450{width:450px !important}
.w_500{width:500px !important}
.w_550{width:550px !important}
.w_600{width:600px !important}
.w_650{width:650px !important}
.w_700{width:700px !important}
.w_750{width:750px !important}
.w_800{width:800px !important}
.w_850{width:850px !important}
.w_900{width:900px !important}
.w_950{width:950px !important}
.w_1000{width:1000px !important}
.w_5p{width:5% !important}
.w_10p{width:10% !important}
.w_15p{width:15% !important}
.w_20p{width:20% !important}
.w_25p{width:25% !important}
.w_30p{width:30% !important}
.w_35p{width:35% !important}
.w_40p{width:40% !important}
.w_45p{width:45% !important}
.w_50p{width:50% !important}
.w_55p{width:55% !important}
.w_60p{width:60% !important}
.w_65p{width:65% !important}
.w_70p{width:70% !important}
.w_75p{width:75% !important}
.w_80p{width:80% !important}
.w_85p{width:85% !important}
.w_90p{width:90% !important}
.w_95p{width:95% !important}
.w_100p{width:100% !important}
.h_100p{height:100%}
.clearfix:after{content:"";display:block;clear:both}
input,[type="button"],[type="submit"],[type="reset"],select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;-webkit-box-shadow:none;box-shadow:none;font:inherit;color:#000;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:placeholder-shown,:placeholder-shown[type="button"],:placeholder-shown[type="submit"],:placeholder-shown[type="reset"],select:placeholder-shown,textarea:placeholder-shown{color:rgba(0,0,0,0.2)}input::-webkit-input-placeholder,[type="button"]::-webkit-input-placeholder,[type="submit"]::-webkit-input-placeholder,[type="reset"]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.2)}input:-moz-placeholder,:-moz-placeholder[type="button"],:-moz-placeholder[type="submit"],:-moz-placeholder[type="reset"],select:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:rgba(0,0,0,0.2)}input::-moz-placeholder,[type="button"]::-moz-placeholder,[type="submit"]::-moz-placeholder,[type="reset"]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgba(0,0,0,0.2)}input:-ms-input-placeholder,:-ms-input-placeholder[type="button"],:-ms-input-placeholder[type="submit"],:-ms-input-placeholder[type="reset"],select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,0.2)}input:focus,:focus[type="button"],:focus[type="submit"],:focus[type="reset"],select:focus,textarea:focus{outline:none}input:disabled,:disabled[type="button"],:disabled[type="submit"],:disabled[type="reset"],select:disabled,textarea:disabled{opacity:.5}label{cursor:pointer;margin-right:1em;vertical-align:middle}input{border-radius:0;background:#fff;vertical-align:middle}input[type="text"],input[type="number"],input[type="password"],input[type="tel"],input[type="email"],input[type="url"]{padding:5px 10px;width:100%;border:1px solid #c2ccd2;font-size:17px;line-height:1.5;letter-spacing:.05em}input[type="number"]{text-align:right}input[type="radio"]{position:relative;margin:0 .5em 0 0;width:24px;height:24px;border:1px solid #c2ccd2;border-radius:50%}input[type="radio"]::after{content:"";position:absolute;top:20%;left:20%;display:block;width:60%;height:60%;border-radius:50%;background:#C2CCD2;-webkit-transition:all .2s;transition:all .2s}input[type="radio"]:not(:checked)::after{-webkit-transform:scale(0);transform:scale(0)}input[type="checkbox"]{position:relative;margin:0 .5em 0 0;width:24px;height:24px;border:1px solid #c2ccd2}input[type="checkbox"]::after{content:"";position:absolute;top:calc(37% - 3px);left:calc(25% - 1.5px);display:block;width:50%;height:26%;border:3px solid #C2CCD2;border-top:0;border-right:0;-webkit-transition:all .2s;transition:all .2s;-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(-45deg);transform:rotateX(0deg) rotateY(0deg) rotateZ(-45deg)}input[type="checkbox"]:not(:checked)::after{opacity:0;-webkit-transform:rotateX(90deg) rotateY(90deg) rotateZ(-45deg);transform:rotateX(90deg) rotateY(90deg) rotateZ(-45deg)}.input-file{cursor:pointer}.input-file .input-file__btn{display:inline-block;margin-right:.5em;padding:5px 10px;border-radius:0;background:#fff;vertical-align:middle}.input-file .input-file__name{display:inline-block;vertical-align:middle}.input-file input[type=file]{display:none}[type="button"],[type="submit"],[type="reset"]{cursor:pointer;margin:.5em;padding:5px 10px;border-radius:0;font-size:17px;transition:opacity .2s}[type="button"]:hover,[type="submit"]:hover,[type="reset"]:hover{opacity:.5}[type="button"]{background:#C2CCD2;color:#000}[type="submit"]{background:#C2CCD2;color:#000}[type="reset"]{background:#fff;color:#000}select{padding:5px 10px;padding-left:15px;border:1px solid #c2ccd2;border-radius:0;background:#fff;font-size:17px;line-height:1.5;vertical-align:middle}select:not([size]){padding-right:50px;background-position:right 10px center;background-size:15px 15px;background-image:url(../img/icon_tab_arrow.svg);background-repeat:no-repeat}select::-ms-expand{display:none}textarea{padding:5px 10px;width:100%;border:1px solid #c2ccd2;border-radius:0;background:#fff;font-size:17px;line-height:1.5}*{box-sizing:border-box;outline:none}html,body{position:relative;background:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",sans-serif;font-size:16px;font-weight:500;color:#333;line-height:1.7;letter-spacing:.03em;font-feature-settings:palt;-webkit-font-smoothing:antialiased}body.english{font-family:"Lato","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", sans-serif;font-size:15px;font-weight:normal}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:inherit;font-weight:inherit;color:inherit}img{max-width:100%;height:auto;vertical-align:middle}p{margin-top:0}p:last-child{margin-bottom:0}a{color:#004f95;text-decoration:none;transition:opacity .3s}
a:hover{
		opacity:.7
}
table{width:100%;border-collapse:collapse}ruby{ruby-align:start}ruby rt{letter-spacing:normal}@media (min-width: 670px){.sp{display:none !important}.sp--ib{display:none !important}}@media (max-width: 670px){.pc{display:none !important}}
.content-outer{position:relative;overflow:hidden;margin:0 auto;padding:0;max-width:1600px}
.content{position:relative;margin:0 auto;padding:0 10px;max-width:1110px}
.header{
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	padding:15px 0 15px;
	width:100%;
	border-top:5px solid #C2CCD2;
	background:rgba(255,255,255,0.8);
	font-size:16px;
}
.header:after{content:"";display:block;clear:both}
.medical .header{border-top-color:#87acac}
.english .header{border-top-color:#B2BBCC}
.header.is-open{background:#fff;padding:15px 0 15px;border-top-width:5px;transition:padding 1s, border-top-width 1s, background-color .5s}
.is-narrow .header{}
.header-logo{position:absolute;top:4px;left:15px;width:260px;}
.is-narrow .header-logo{}
.english .header-logo{width:316px}
.english.is-narrow .header-logo{}
.header-nav{float:right;text-align:right}.header-nav .nav-utility{margin-left:300px}.header-nav .nav-utility .nav-item{display:inline-block;margin-bottom:15px;margin-left:35px}
@media (max-width: 900px){
	.header{padding:80px 0 25px}.is-narrow .header{padding:15px 0 15px}.header-logo{position:relative;left:0;top:8px;padding-bottom:20px;width:200px}.is-narrow .header-logo{top:8px;width:200px}.english .header-logo{padding-bottom:16px;width:200px}.english.is-narrow .header-logo{top:4px;width:200px}.header-nav{float:none;padding:15px;text-align:left}.header-nav .nav-utility{margin-bottom:20px;margin-left:0}.header-nav .nav-utility .nav-item{display:block;margin-bottom:15px;margin-left:0}}
	.nav-header .nav-list{font-size:16px}
	.nav-header .nav-list>.nav-item{
		display:inline-block;
		margin-left:40px;
		/*margin-left:26px;*/
		font-weight:bold;
		color:#575757
	}
	.nav-header .nav-list>.nav-item:last-child{position:relative}.nav-header .nav-list>.nav-item:last-child .door_accordion__wrap{right:0}.nav-header .nav-list-children{padding-top:10px;font-size:14px;text-align:left}.nav-header .nav-list-children .nav-item{word-break:keep-all}.nav-header .nav-list-children a{padding:8px 16px;border-bottom:1px solid #eee;background:#f8f8f8}.nav-header .dropdown:not(.door_accordion) .nav-list-children{display:none}.nav-header .door_accordion__wrap{position:absolute;width:auto}@media (max-width: 900px){.header:not(.door_menu) .header-nav{display:none}.header-nav{background:#fff}.nav-header .nav-list>.nav-item{display:block;margin-left:0;padding:5px 0}.nav-header .nav-list-children{margin-left:10px;padding-top:0}.nav-header .nav-list-children a{padding:8px 0;background:transparent}.nav-header .door_accordion__wrap{position:relative;width:auto}.nav-header .door_accordion__btn{background:url(../img/icon_dropdown_black.svg) center no-repeat;background-size:contain}}.btn--menu{display:none}.is-mobile .btn--menu{display:block}.btn-hamburger{cursor:pointer;position:absolute;top:0;right:15px;width:24px;font-size:8px}.btn-hamburger-icon,.btn-hamburger-icon:before,.btn-hamburger-icon:after{width:100%;height:2px;background:#717171;transform:none}.btn-hamburger-icon{position:relative;margin:8px 0 10px}.btn-hamburger-icon:before{top:-8px}.btn-hamburger-icon:after{top:9px}.btn-hamburger-icon:before,.btn-hamburger-icon:after{content:"";position:absolute}.is-open .btn-hamburger-icon{background:transparent}.is-open .btn-hamburger-icon:before,.is-open .btn-hamburger-icon:after{top:0}.is-open .btn-hamburger-icon:before{transform:rotate(45deg)}.is-open .btn-hamburger-icon:after{transform:rotate(-45deg)}
	.main{margin-top:131px}
@media (max-width: 900px){
	.main{margin-top:167px}
}
.footer-nav{padding:80px 0;background:#AEB9BF;color:#fff}
.footer .nav-footer .nav-list{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}
.footer .nav-footer .nav-list>.nav-item{justify-content:flex-start;flex:0 0 20%;font-size:17px;font-weight:bold}
.footer .nav-footer .nav-list>.nav-item:nth-child(1),.footer .nav-footer .nav-list>.nav-item:nth-child(6){flex-basis:18%}
.footer .nav-footer .nav-list>.nav-item:nth-child(2),.footer .nav-footer .nav-list>.nav-item:nth-child(7){flex-basis:18%}
.footer .nav-footer .nav-list>.nav-item:nth-child(3){flex-basis:23%}
.footer .nav-footer .nav-list>.nav-item:nth-child(4){flex-basis:18%}
.footer .nav-footer .nav-list>.nav-item:nth-child(5){flex-basis:23%}
.footer .nav-footer .nav-list>.nav-item>a{margin:1em 0}
.footer .nav-footer .nav-list-children{display:block;margin-left:8px;padding-left:12px;border-left:1px solid}
.footer .nav-footer .nav-list-children .nav-item{margin-bottom:.25em;font-size:14px;font-weight:normal}
@media (max-width: 670px){
	.footer-nav{padding:60px 20px;background:#C2CCD2;color:#fff}.footer .nav-footer .nav-list{display:block}.footer .nav-footer .nav-list>.nav-item{border-bottom:1px solid}.footer .nav-footer .nav-list>.nav-item>a{margin:12px 0 6px;padding-left:12px}.footer .nav-footer .nav-list-children{display:block;margin-bottom:20px;margin-left:8px;padding-left:12px;border-left:1px solid}.footer .nav-footer .nav-list-children .nav-item{margin-bottom:.25em;font-size:14px;font-weight:normal}.footer .door_accordion__btn{background:url(../img/icon_dropdown_white.svg) center no-repeat;background-size:contain}
}
.footer-body{margin:100px 0 150px}.footer-body .content:after{content:"";display:block;clear:both}.footer-body-left{float:left;margin-bottom:15px}.footer-body-left-item{display:inline-block;margin-bottom:15px;vertical-align:middle}.footer-body-right{float:right;margin-bottom:15px;width:260px}
@media (max-width: 670px){.footer-body{margin:75px 0 100px}.footer-body-left,.footer-body-right{float:none;width:auto;text-align:center}.footer-body-left{margin-bottom:50px}
}
.footer-logo{margin-bottom:30px;width:330px}
@media (max-width: 670px){
	.footer-logo{padding:0 20px;width:auto}
}
.footer .language{display:inline-block;margin-right:5px;font-family:"Lato",sans-serif;font-size:14px;font-weight:bold;color:#2f2413}.footer .language a{color:#b4b3b3}.footer .search{display:inline-block;width:180px;background:#efefef}.footer .search input,.footer .search button{margin:0;height:30px;vertical-align:middle}.footer .search input{display:inline-block;padding:4px;width:calc(100% - 30px);border:none;background:transparent;font-size:13px}.footer .search button{cursor:pointer;display:inline-block;padding:0;width:20px;border:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
@media (max-width: 670px){.footer .search{width:160px}}.footer-copyright{margin:30px 0;font-family:"Lato",sans-serif;font-size:13px;color:#717171;text-align:center}.footer .nav-utility .nav-list{font-size:15px}.footer .nav-utility .nav-item{margin-bottom:18px}
@media (max-width: 670px){.footer .nav-utility{margin:0 auto;padding-left:32px;width:292px}}.footer .nav-utility2{margin-left:5px}.footer .nav-utility2 .nav-item{display:inline-block;margin-left:15px;font-size:13px;font-weight:bold;color:#fff;line-height:1.1}.footer .nav-utility2 .nav-item a{display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;width:86px;height:86px;border-radius:50%;background:#f5b893;text-align:center}.footer .nav-utility2 .nav-item a>*{flex:0 0 auto}.footer .nav-utility2 .nav-item a img{margin-bottom:.25em}.medical .footer-nav{background:#87acac}.medical .footer .nav-footer .nav-list{display:block}.medical .footer .nav-footer .nav-list:after{content:"";display:block;clear:both}.medical .footer .nav-footer .nav-list>.nav-item{float:left}.medical .footer .nav-footer .nav-list>.nav-item:nth-child(1){width:430px}.medical .footer .nav-footer .nav-list>.nav-item:nth-child(2){flex-basis:auto}.medical .footer .nav-footer .nav-list>.nav-item:nth-child(3){flex-basis:auto}.medical .footer .nav-footer .nav-list>.nav-item:nth-child(4){flex-basis:auto}.medical .footer .nav-footer .nav-list>.nav-item>a{margin:1em 0;margin-right:60px}.medical .footer .nav-footer .nav-list-children{display:inline-block;padding-left:12px}.medical .footer .nav-footer .nav-list-children+.nav-list-children{margin-left:40px}
@media (max-width: 670px){.medical .footer .nav-footer .nav-list{display:block}.medical .footer .nav-footer .nav-list>.nav-item{float:none}.medical .footer .nav-footer .nav-list>.nav-item:nth-child(1){width:auto}.medical .footer .nav-footer .accordion-body{margin-bottom:20px}.medical .footer .nav-footer .nav-list-children{display:block;margin-bottom:0}.medical .footer .nav-footer .nav-list-children+.nav-list-children{position:relative;margin-left:8px;padding-top:4px}.medical .footer .nav-footer .nav-list-children .nav-item{margin-bottom:0;padding-bottom:.25em}}.english .footer{font-family:"Lato",sans-serif}.english .footer .footer-body{margin-bottom:50px;padding-top:70px;padding-bottom:60px;background:#B2BBCC}.english .footer .footer-body-right{width:auto}.english .footer .footer-nav{padding:0;background:none;font-size:16px}.english .footer .footer-logo{margin-bottom:40px;width:270px}
@media (max-width: 670px){.english .footer .footer-logo{padding:0 20px;width:auto}}.english .footer .nav-footer .nav-list{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap}.english .footer .nav-footer .nav-list>.nav-item{justify-content:flex-start;flex:0 0 auto;margin-left:30px;font-size:17px;font-weight:bold}.english .footer .nav-footer .nav-list>.nav-item>a{margin:1em 0}
@media (max-width: 670px){.english .footer .nav-footer .nav-list{display:block;flex-wrap:wrap}.english .footer .nav-footer .nav-list>.nav-item{justify-content:flex-start;flex:0 0 auto;margin-left:30px;font-size:17px;font-weight:bold}.english .footer .nav-footer .nav-list>.nav-item>a{margin:1em 0}}.english .footer .language a{color:#fff}.nav a:not(.btn){display:block;color:inherit}
.title-style1{
	position:relative;
	padding-top:40px;
	font-size:20px;
	font-weight:bold;color:#212121;letter-spacing:.1em;
	white-space:nowrap;-ms-writing-mode:tb-rl;
	word-break:keep-all;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl
}
.title-style1:before{content:"";position:absolute;top:0;right:2px;display:inline-block;width:6px;height:32px;background:#212121;transform:rotate(45deg);transform-origin:left top}
.title-style1.light:before{background:#6a6a6a}
@media (max-width: 670px){
	.title-style1{
		/*margin-right:5px;*/
		/*margin-left:20px*/
	}
}
	.title-style2{position:relative;margin-bottom:15px;padding-left:40px;font-size:22px;font-weight:bold;color:#575757;letter-spacing:.1em;word-break:keep-all}.title-style2:before{content:"";position:absolute;top:-9px;left:0;width:6px;height:32px;background:#575757;transform:rotate(45deg);transform-origin:left bottom}.title-style3{margin-bottom:2em;border-bottom:1px solid #c9c9c9;font-size:22px;font-weight:bold;color:#6a6a6a;letter-spacing:.07em}.title-style3 span{font-size:17px}.title-style4{position:relative;margin-bottom:15px;padding-left:40px;font-size:21px;font-weight:bold;color:#231815;letter-spacing:.1em;word-break:keep-all}.title-style4>*{display:inline-block;vertical-align:middle}.title-style4 span{margin-left:10px;padding:3px 15px;background:#fff1a2;font-size:13px;font-weight:bold;color:#6a6a6a}.title-style4:before{content:"";position:absolute;top:-9px;left:0;width:6px;height:32px;background:#575757;transform:rotate(45deg);transform-origin:left bottom}
	.btn{position:relative;display:block;margin-right:32px;padding:6px 60px 6px 20px;background:#C2CCD2;font-weight:bold;color:#fff;text-align:left}
	.btn:after{content:"";position:absolute;top:50%;right:-32px;display:block;width:64px;height:1px;background:#575757;transition:right .6s}.btn:hover:after{right:-20px}
	.btn-medical{background:#87acac}
	.btn-darker{background:#c0c0c0}.btn-bordered{border:1px solid #C2CCD2;background:#fff;color:#C2CCD2}
	.medical .btn{background:#C2CCD2}
	.medical .btn-medical{background:#87acac}
	.medical .btn-darker{background:#BFBFBF}.medical .btn-bordered{border-color:#87acac;background:#fff;color:#87acac}.english .btn{background:#B2BBCC}.english .btn-darker{background:#C8C9C9}.english .btn-bordered{border-color:#B2BBCC;background:#fff;color:#B2BBCC}.btn-pdf{display:inline-block;margin-right:0;padding:3px 15px;font-size:13px;vertical-align:middle}.btn-pdf:before{content:"";position:relative;display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;margin-right:.25em}.btn-pdf:after{content:none}.btn-aaa{display:inline-block;margin-right:0;padding:3px 15px;background:#c0c0c0;font-size:13px;vertical-align:middle}.btn-aaa:after{content:none}
.page{margin-bottom:200px}
@media (max-width: 670px){
	.page{margin-bottom:100px}
}
.page .page-head{
	/*margin-bottom:100px;*/
	margin-bottom:80px;
}
@media (max-width: 670px){
	.page .page-head{margin-bottom:50px}
}
.page .page-head .kv{height:340px;background:center no-repeat;background-size:cover}
.page .page-head .kv .content{height:100%;text-shadow:1px 1px 5px rgba(0,0,0,0.2);color:#fff}
@media (max-width: 670px){
	.page .page-head .kv{
		height:200px;
	}
	.page .page-head .kv .title-page{
		font-size:20px;		
	}
}
.page .page-head .kv{background-image:url(../img/kv_company.jpg)}
.page .title-page{position:relative;top:64.5%;display:block;font-size:27px;font-weight:bold;letter-spacing:.06em}

.breadcrumb{margin-top:20px}
.breadcrumb-item{display:inline-block;margin-right:10px;color:#575757}.breadcrumb-item a{color:inherit}.breadcrumb-item:not(:last-child):after{content:"";display:inline-block;margin-left:10px;width:12px;height:12px;background:url(../img/icon_arrow.svg) no-repeat center;background-size:contain}
@media (max-width: 670px){.breadcrumb{font-size:13px;letter-spacing:normal}.breadcrumb-item{margin-right:5px}.breadcrumb-item:not(:last-child):after{content:"";display:inline-block;margin-left:5px;width:10px;height:10px;background:url(../img/icon_arrow.svg) no-repeat center;background-size:contain}}
.tab-nav{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;margin-bottom:50px;margin-left:-30px}
.tab-nav-item{
	cursor:pointer;
	position:relative;
	/*flex:2 1 auto;*/
	flex:2 1 0%;
	margin:0 0 10px 30px;
	padding:5px 30px;
	min-width:180px;
	border:1px solid #C2CCD2;
	font-weight:bold;
	color:#C2CCD2;
	letter-spacing:.08;
	transition:color .8s, background .8s
}
.tab-nav-item:after{content:"";position:absolute;top:12px;right:7px;display:block;width:15px;height:15px;background:url(../img/icon_tab_arrow.svg) no-repeat center;background-size:contain}.tab-nav-item.is-active{background:#C2CCD2;color:#fff}
.tab-nav-item.is-active:after{background:url(../img/icon_tab_arrow_wthie.svg) no-repeat center;background-size:contain}
@media screen and (max-width: 900px){.tab-nav{flex-wrap:no-wrap}.tab-nav-item{flex:0 0 calc(50% - 30px);margin-bottom:20px}}
@media (max-width: 670px){
	.tab-nav{flex-wrap:no-wrap;margin-left:0}
	.tab-nav-item{flex:0 0 100%;margin-bottom:15px;margin-left:0}
}
table,th,td{border:1px solid #C2CCD2}table{margin:1em 0;width:100%}
th,td{padding:10px 15px;text-align:left}
th{background:#e4e4e4}
tr.photo td{
	font-size:14px;
	text-align:center;
	width:33%;
	vertical-align:top;
}
tr.photo img{
	height:160px;
}
.table-form,.table-form th,.table-form td{border:0}.table-form th,.table-form td{padding:20px 0;text-align:left;vertical-align:top}.table-form th{background:none}.table-form tbody+tbody{border-top:1px solid #c2ccd2}.table-form tbody tr:first-child th,.table-form tbody tr:first-child td{padding-top:40px}.table-form tbody tr:last-child th,.table-form tbody tr:last-child td{padding-bottom:40px}
@media (max-width: 670px){.table-form,.table-form thead,.table-form tbody,.table-form tr,.table-form th,.table-form td{display:block}.table-form tr{margin:15px 0}.table-form th,.table-form td{padding:10px 0;text-align:left;vertical-align:top}.table-form th{background:none}.table-form tbody+tbody{border-top:0}.table-form tbody tr:first-child th,.table-form tbody tr:first-child td{padding-top:10px}.table-form tbody tr:last-child th,.table-form tbody tr:last-child td{padding-bottom:10px}}.table-form .form-item.required .form-require{color:#424242}.table-form .form-label{width:28%}.table-form .form-label label{display:block;margin-right:10px;padding:5px 10px;background:#c1cbd1;color:#6a6a6a;text-align:center}.table-form .form-require{width:60px;font-size:12px;color:#c1cbd1;line-height:37px}.table-form .form-input input[type="text"]+input[type="text"],.table-form .form-input .btn-zip+input[type="text"]{margin-top:15px}.table-form .form-input .input-zip{margin-left:15px;width:100px}.table-form .form-input .input-confirm{padding:5px 15px}
@media (max-width: 670px){.table-form .form-item.required .form-require{color:#424242}.table-form .form-label{width:auto}.table-form .form-label label{margin-right:0;font-size:14px}.table-form .form-require{float:left;width:40px}.table-form .form-input{overflow:hidden;margin-left:50px;width:auto}.table-form .form-input label{display:inline-block;margin-bottom:10px}}.form-buttons{margin-top:40px;text-align:center}.form-buttons .btn{display:inline-block;margin-left:40px;min-width:150px}.category-list{display:-webkit-flex;display:-ms-flex;display:flex;margin-left:-60px;flex-wrap:wrap}
.category-list>*{
	box-sizing:border-box;
/*	margin-top:70px;*/
/*	margin-left:60px;*/
	margin:35px 0 35px 60px;
	width:calc(50% - 60px);
	max-width:calc(50% - 60px);
	flex-basis:calc(50% - 60px);
}
@media (max-width: 670px){.category-list{display:block;margin-left:0}.category-list>*{margin-left:0;width:auto;max-width:none;flex-basis:auto}}.category-item{position:relative;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between}.category-item .btn{position:absolute;right:0;bottom:0;max-width:180px;font-size:14px}.category-thumbnail{flex:0 0 44%;text-align:right}.category-body{flex:0 0 52%}
.category-title,.category-description{
	/*padding-right:32px*/
	padding-right:10px
}
@media (max-width: 670px){
	.category-title,.category-description{padding-right:0}
}
.category-title{margin-bottom:5px;font-size:20px;font-weight:bold;color:#575757}
.category-description{margin-bottom:50px;font-size:14px;color:#575757;}
.product-list{display:-webkit-flex;display:-ms-flex;display:flex;margin-left:-30px;flex-wrap:wrap;margin-top:-60px}.product-list>*{box-sizing:border-box;margin-top:30px;margin-left:30px;width:calc(33.33333% - 30px);max-width:calc(33.33333% - 30px);flex-basis:calc(33.33333% - 30px)}@media screen and (max-width: 830px){.product-list{display:-webkit-flex;display:-ms-flex;display:flex;margin-left:-30px;flex-wrap:wrap}.product-list>*{box-sizing:border-box;margin-top:30px;margin-left:30px;width:calc(50% - 30px);max-width:calc(50% - 30px);flex-basis:calc(50% - 30px)}}
@media (max-width: 670px){.product-list{display:block;margin-left:0;margin-top:0}.product-list>*{margin-left:0;width:auto;max-width:none;flex-basis:auto}}.product-list .product-item{position:relative;margin-top:60px}.product-list .product-item a{display:block}.product-list .product-thumbnail{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;align-items:center;margin-bottom:20px;max-height:252px;border:1px solid #dadada;text-align:center}.product-list .product-thumbnail img{width:auto;max-height:250px}.product-list .product-type{display:inline-block;padding:3px 30px;background:#b4b4b4;font-size:13px;font-weight:bold;color:#fff;line-height:1.2}.product-list .product-title{margin-bottom:15px;font-size:20px;font-weight:bold;color:#8f8f8f;line-height:1.4;letter-spacing:.05em}.product-list .product-description{margin-bottom:70px;font-size:14px}.product-list .product-info{margin-top:1em;color:#6a6a6a}.product-list .product-info-title{display:inline-block;margin-bottom:5px;border-bottom:1px solid #cbd4d9;font-size:16px;font-weight:bold;line-height:1.3}.product-list .product-info-body{font-size:14px}.product-list+.product-table{margin-top:60px}.product-table{border:0;color:#6a6a6a;line-height:1.5}.product-table th,.product-table td{border:0}.product-table th{padding:5px 25px;background:#fff1a2;font-size:17px;font-weight:bold;color:#6c6a6a;word-break:keep-all}.product-table th:not(:last-child){border-right:1px solid #dee4e7}.product-table td{padding:20px 25px;border-bottom:1px solid #dee4e7}.product-table td:not(:last-child){border-right:1px solid #dee4e7}.product-table tr:hover{background:#f9fafa}@media screen and (max-width: 1200px){.product-table th{padding:5px 15px}.product-table td{padding:15px 15px}}@media screen and (max-width: 1000px){.product-table th{padding:5px 10px}.product-table td{padding:10px 10px}}@media screen and (max-width: 670px){.product-table.table-folding{display:block;border-top:1px solid #c2ccd2}.product-table.table-folding tbody,.product-table.table-folding tr,.product-table.table-folding th,.product-table.table-folding td{display:block}.product-table.table-folding thead{display:none}.product-table.table-folding tr{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:30px;padding-bottom:20px;border-bottom:1px solid #c2ccd2}.product-table.table-folding td,.product-table.table-folding td+td{border:0}.product-table.table-folding th,.product-table.table-folding td{padding:10px 0}.product-table.table-folding th:before,.product-table.table-folding td:before{display:block;margin-bottom:3px;background:#fff1a2;font-size:11px;font-weight:bold;text-align:center}}.attention{font-weight:bold;color:#ff7193}@media screen and (max-width: 670px){.table-folding{display:block;border-top:1px solid #c2ccd2}.table-folding>tbody,.table-folding>tbody>tr,.table-folding>tbody>tr>th,.table-folding>tbody>tr>td{display:block}.table-folding>thead{display:none}.table-folding>tbody>tr{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:30px;padding-bottom:20px;border-bottom:1px solid #c2ccd2}.table-folding>tbody>tr>td,.table-folding>tbody>tr>td+td{border:0}.table-folding>tbody>tr>th,.table-folding>tbody>tr>td{padding:10px 0}.table-folding>tbody>tr>th:before,.table-folding>tbody>tr>td:before{display:block;margin-bottom:3px;background:#fff1a2;font-size:11px;font-weight:bold;text-align:center}}

/*# sourceMappingURL=theme.min.css.map */