@charset "utf-8";body,ruby,ruby rt{position:relative}#overlay,body,html{width:100%}#overlay,hr{display:none}#header.pc #gnavi>ul li#gnCompany>div dd li a:before,#header.pc #gnavi>ul li#gnCsr>div dd li a:before,#header.pc #gnavi>ul li#gnProducts>div dd li a:before,#header.pc #gnavi>ul li#gnRecruit>div dd li a:before{content:"・"}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;background:0 0}body{line-height:1;min-width:1020px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}dl,ol,ul{list-style:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0;empty-cells:show;font:100%}img,td,th{border:0}caption,th{text-align:left}a img,img{background:0 0;vertical-align:top}address{font-style:normal}input,select{vertical-align:middle}input[type=submit],input[type=text]{-webkit-appearance:none}a:active,a:link,a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:underline}#contents a:hover{color:#458CDD}body{background:#FFF;color:#4c4c4c;font:14px 'I-OTF-UDゴ本文Pro R',IwaUDGoHonPro-Th,'メイリオ','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%}address,dd,dt,li,p,td,th{line-height:1.3}address,dd,dt,input,li,p,td,textarea,th{font-size:100%}img{vertical-align:bottom}ruby rt{bottom:-.3em}.gram{font-family:arial,sans-serif}.italic{font-style:italic}#contents dd,#contents dt,#contents li,#contents p,#contents td,#contents th{font-size:108%}#contents td dd,#contents td dt,#contents td p,#contents th dd,#contents th dt,#contents th p{font-size:100%}.font10{font-size:72%}.font12{font-size:86%}.font20{font-size:143%}.large_text .largeFont{font-size:115%}.large_text .font10{font-size:82.8%}.large_text .font12{font-size:98.9%}.large_text .font20{font-size:164%}.large_text .h03_01.largeFont{font-size:132%}.large_text .h03_02.largeFont{font-size:150%}@media only screen and (max-width:767px){body{min-width:auto;overflow-x:hidden}#contents dd,#contents dt,#contents li,#contents p,#contents td,#contents th{font-size:108%}#contents td dd,#contents td dt,#contents td p,#contents th dd,#contents th dt,#contents th p,.large_text .largeFont{font-size:100%}.large_text .h03_01.largeFont{font-size:115%}.large_text .h03_02.largeFont{font-size:129%}}#overlay{position:absolute;left:0;top:0;height:100%;z-index:10;background:rgba(0,0,0,.6);cursor:pointer}#header.pc,#header.pc #logoline{margin:0 auto;position:relative}#header.pc #logoline .logo.pc,#overlay.show{display:block}#header.pc{z-index:20;background:#FFF}#header.pc #logoline{overflow:hidden;padding:23px 0 17px 5px;width:1000px;box-sizing:border-box}#header.pc #logoline .logo.sp{display:none}#header.pc #logoline ul{position:absolute;right:10px;top:15px;overflow:hidden}#header.pc #logoline ul li{padding:0 0 0 17px;display:inline-block;vertical-align:middle;font-size:84%;margin-bottom:7px;letter-spacing:1.5px}#header.pc #logoline ul li.search{padding:3px 0 0;float:none;display:block;right:0;position:relative;text-align:right}#header #cse-search-box .l-search__text{border:1px solid #DDD!important;padding:4px!important;width:165px;vertical-align:top;box-sizing:border-box}#header #cse-search-box .l-search__btn{width:18px;height:20px;background:url(/en/common/image/cmn/header_search.png) center center no-repeat;border:none;margin-left:5px;padding:0;vertical-align:middle;cursor:pointer;text-indent:-9999px}#header.pc .search input[type=text]{border:1px solid #DDD;padding:4px;width:165px;box-sizing:border-box}#header.pc .search input[type=submit]{width:28px;height:28px;background:url(/en/common/image/cmn/header_search.png) center bottom no-repeat;cursor:pointer;margin-left:5px}@media print{#header .search input[type=submit]{display:none}}#header.pc #logoline .fontControl{position:absolute;top:42px;right:215px;letter-spacing:-.4em;z-index:10}#header.pc #logoline .fontControl dd,#header.pc #logoline .fontControl dt{letter-spacing:normal;display:inline-block;vertical-align:middle;margin-left:5px}#header.pc #logoline .fontControl dt{font-size:100%;color:#7f7f7f}#header.pc #gnavi>ul li>div dl .note,#header.pc #logoline .fontControl dd{font-size:86%}#header.pc #logoline .fontControl dd a{display:block;background:#bfbfbf;color:#FFF;padding:1px 4px 2px}#header.pc #logoline .fontControl dd a.textresizer-active{background:#426bc4}#header .menu-sp{display:none}#header.pc #gnavi{background:#587dc4}#header.pc #gnavi>ul{width:1000px;margin:0 auto;display:table}#header.pc #gnavi>ul>li{display:table-cell;position:relative}#header.pc #gnavi>ul>li>a{color:#FFF;display:block;padding:1em 20px;text-align:center}#header.pc #gnavi>ul li>div dl .no_link,#header.pc #gnavi>ul li>div dl .note,#header.pc #gnavi>ul li>div dl a{display:block;padding:10px 20px 10px 23px}#header.pc #gnavi>ul>li.current>a,#header.pc #gnavi>ul>li:hover>a{background:#355eb3;text-decoration:none}#header.pc #gnavi>ul li>div{position:absolute;top:3.5em;left:0;background:#FFF;opacity:0;visibility:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap}#header.pc #gnavi>ul li:hover>div{visibility:visible;opacity:1}#header.pc #gnavi>ul li>div dl a{color:#333}#header.pc #gnavi>ul li>div dl a:hover{background:#0B45B6;color:#FFF;text-decoration:none}#header.pc #gnavi>ul li>div dt.gnavi_sp{display:none}#header.pc #gnavi>ul li#gnCsr>div>dl,#header.pc #gnavi>ul li#gnProducts>div>dl{display:table-cell}#header.pc #gnavi>ul li>div dd li a{padding:10px 20px 10px 3.5em;text-indent:-1em}#header.pc #gnavi>ul li>div dd li a .subText01{text-indent:0}#header.pc #gnavi>ul li#gnBusiness>div dd li a{padding:10px 20px 10px 1.5em;text-indent:0}#header.pc #gnavi>ul li#gnCsr>div{left:-193px}#header.pc #gnavi>ul li#gnRecruit>div{left:-175px}.nav_sp_display{display:none}@media only screen and (max-width:767px){#header .menu-sp,#header .search_btn-sp{cursor:pointer;position:absolute;top:20px}#header.sp #gnavi>ul,#header.sp #gnavi>ul>li>div>dl:last-child,#header.sp #gnavi>ul>li>div>dl:last-child>dd>ul{margin-bottom:0}#header .menu-sp{display:block;width:24px;height:22px;background:url(/en/common/image/cmn/icon_menu-sp.png) no-repeat;right:18px}#header .search_btn-sp{width:20px;height:23px;background:url(/en/common/image/cmn/header_search-sp.png) center center no-repeat;right:55px}#header.sp{position:relative}#header.sp #logoline{position:relative;background:#FFF;z-index:20}#header.sp #logoline .logo.pc{display:none}#header.sp #logoline .logo.sp{display:block}#header.sp #logoline .logo{padding:12px 0 12px 20px;border-bottom:solid 2px #F2F2F2}#header.sp #logoline .logo.noline{border-bottom:none;padding-bottom:14px}#header.sp #logoline .logo img{max-width:257px;max-width:205px;width:100%;height:auto}#header.sp #logoline>ul{display:none}#header.sp #logoline>ul li.search{background:#F0F0F0;padding:20px}#header.sp #cse-search-box .l-search__text{border:2px solid #DDD!important;padding:10px!important}#header.sp #cse-search-box .l-search__btn{display:inline-block;padding:0 0 10px}#header.sp #logoline>ul li.search input[type=text]{width:calc(100% - 30px);box-sizing:border-box;border:2px solid #DDD;padding:10px;background:#FFF;border-radius:3px}#header.sp #gnavi>ul>li>div dd,#header.sp #gnavi>ul>li>div dt{border-top:solid 1px #DDD}#header.sp #logoline .fontControl{display:none}#header.sp #gnavi{width:240px;background:#FFF;display:none;z-index:20;position:absolute;right:0}#header.sp #gnavi>ul>li{display:block;border-bottom:solid 1px #dcdcdc}#header.sp #gnavi>ul>li>a{display:block;padding:15px 25px 15px 20px;position:relative}#header.sp #gnavi>ul>li.inquiry>a,#header.sp #gnavi>ul>li.lang>a,#header.sp #gnavi>ul>li.sitemap>a{background:#DADADA}#header.sp #gnavi>ul>li>a.gnavi_parent:after{content:"";width:22px;height:22px;background:url(/en/common/image/cmn/icon_acc-plus.png) no-repeat;position:absolute;right:8px;top:50%;margin-top:-11px}#header.sp #gnavi>ul>li>a.gnavi_parent.close:after{background-image:url(/en/common/image/cmn/icon_acc-minus.png)}#header.sp #gnavi>ul>li>div{background:#F2F2F2;font-size:12px;display:none}#header.sp #gnavi>ul>li>div dt a{display:block;padding:10px 5px 10px 20px;font-weight:700}#header.sp #gnavi>ul>li>div dt .note{display:block;padding:10px 5px 10px 20px;font-size:86%}#header.sp #gnavi>ul>li>div dd li a{display:block;padding:7px 5px 7px 20px}.nav_sp_display{display:block}.no_link--dehydration{padding:7px 5px 0 20px;font-weight:700;display:block}}#pageTop,#pageTop .link{height:60px;width:60px}#container,#contents .snsArea{position:relative}#vi{text-align:center;width:100%}@media only screen and (max-width:1280px){#vi img{width:100%}}@media only screen and (max-width:767px){#vi img{width:100%}}#container{margin-bottom:30px;overflow:hidden}#contents{padding:30px 0;margin:0 auto;width:1020px}#contents .row,#contents .row .row-span12{width:100%}#contents .row:after{content:"";clear:both;display:block}#contents .row .row-span1,#contents .row .row-span10,#contents .row .row-span11,#contents .row .row-span12,#contents .row .row-span2,#contents .row .row-span3,#contents .row .row-span4,#contents .row .row-span5,#contents .row .row-span6,#contents .row .row-span7,#contents .row .row-span8,#contents .row .row-span9{float:left;box-sizing:border-box}#contents .row .row-span11{width:91.66666667%}#contents .row .row-span10{width:83.33333333%}#contents .row .row-span9{width:75%}#contents .row .row-span8{width:66.66666667%}#contents .row .row-span7{width:58.33333333%}#contents .row .row-span6{width:50%}#contents .row .row-span5{width:41.66666667%}#contents .row .row-span4{width:33.33333333%}#contents .row .row-span3{width:25%}#contents .row .row-span2{width:16.66666667%}#contents .row .row-span1{width:8.33333333%}#contents .row .col-offset-r10{padding-right:10px}#contents .row .col-offset-r15{padding-right:15px}#contents .row .col-offset-r20{padding-right:20px}#contents .row .col-offset-r25{padding-right:25px}#contents .row .col-offset-l10{padding-left:10px}#contents .row .col-offset-l15{padding-left:15px}#contents .row .col-offset-l20{padding-left:20px}#contents .row .col-offset-l25{padding-left:25px}@media only screen and (max-width:767px){#contents{width:100%;padding:15px 10px;box-sizing:border-box}#contents .row .row-span1,#contents .row .row-span10,#contents .row .row-span11,#contents .row .row-span12,#contents .row .row-span2,#contents .row .row-span3,#contents .row .row-span4,#contents .row .row-span5,#contents .row .row-span6,#contents .row .row-span7,#contents .row .row-span8,#contents .row .row-span9{float:none;width:100%}#contents .row .col-offset-l10,#contents .row .col-offset-l15,#contents .row .col-offset-l20,#contents .row .col-offset-l25,#contents .row .col-offset-r10,#contents .row .col-offset-r15,#contents .row .col-offset-r20,#contents .row .col-offset-r25{padding-left:0;padding-right:0}}#contents .topicpath{font-size:72%;width:938px;margin:-20px auto 20px;padding-right:82px}#maincontainer.wide #contents .topicpath{margin-bottom:15px}#contents .topicpath a{text-decoration:underline}#contents .snsArea .snsList{position:absolute;top:-1.5em;right:0}#contents .snsArea .snsList .snsButton{display:inline-block;vertical-align:top}@media only screen and (max-width:767px){#contents .snsArea .snsList{position:static;top:0;text-align:right}}#pageTop,.goTop{position:fixed;right:60px;margin:0}.goTop{bottom:0;z-index:10000}#pageTop{padding:0;bottom:50px}#pageTop.stop{width:60px;padding:0;position:absolute;right:60px;bottom:0}#pageTop .link a{margin:0;padding:0;display:block;font-size:1px;line-height:1;text-align:center;text-decoration:none}@media only screen and (max-width:767px){#pageTop{display:none!important}}#footer{background:#FFF}#footer .company{width:1020px;margin:0 auto 15px;display:table;padding-top:30px}#footer .company dt{display:table-cell;line-height:1}#footer .company dt span{display:inline-block;padding:0 0 0 2em}#footer .company dd{display:table-cell;vertical-align:bottom;font-size:86%}#footer .company dd .text_logo{display:block;padding:0 1em .5em}#footer .company dd a{padding:0 1em;white-space:nowrap}@media screen and (max-width:750px){#footer .company dd a{white-space:inherit;word-break:break-word}}#footer .company dd a.link_win{padding-right:15px;background:url(/en/common/image/cmn/icon_win-12px.png) right .25em no-repeat}@media only screen and (max-width:767px){#footer .company{width:100%;display:block;padding:30px 10px 0;box-sizing:border-box}#footer .company dt{display:block;margin-bottom:10px}#footer .company dt span{display:inline-block;padding:0 0 0 2em}#footer .company dd{display:block;line-height:2}#footer .company dd .text_logo{display:block;padding:0 .5em .5em}#footer .company dd a{padding:0 .5em}}#footer .sitemap{background:#F7F7F7;border-top:1px solid #ededed}#footer .sitemap_box{width:1020px;margin:0 auto;padding:25px 0 0;overflow:hidden}#footer .sitemap_box dl{float:none;width:210px;margin:0 60px 40px 0;box-sizing:border-box}#footer .sitemap_box dl.sitemap_dl-noMargin{margin-right:0}#footer .sitemap_box dl dt{font-weight:700;border-bottom:1px solid #ededed;margin-bottom:10px;padding:0 0 5px;font-family:"I-OTF-UDゴ表示Pro M",IwaUDGoDspPro-Md}#footer .sitemap_box dl.products{width:420px}#footer .sitemap_box dl.products dd .sub{float:left;margin-right:60px}#footer .sitemap_box dl.products dd .sub:last-child{margin-right:0}#footer .sitemap_box dl ul{font-size:79%}#footer .sitemap_box dd ul li{margin:7px 0;font-weight:700}#footer .sitemap_box dd ul .win01{font-size:100%}#footer .sitemap_box dd ul .note{display:block;font-weight:400}#footer .sitemap_box dl ul ul{font-size:93%;margin:5px 0 16px 1em}#footer .sitemap_box dd ul li li{margin:5px 0;font-weight:400}#footer .sitemap_box dd ul li li a{color:#666;font-size:100%}.sitemap_box__inner{float:left}@media only screen and (max-width:767px){#footer .sitemap_box{width:100%;padding:0}#footer .sitemap_box dl,#footer .sitemap_box dl.products{float:none;width:100%;margin:0;box-sizing:border-box}#footer .sitemap_box dl.sitemap_dl-noMargin{margin-right:0}#footer .sitemap_box dl dt{font-weight:700;border-bottom:1px solid #ededed;margin:0;padding:0;cursor:pointer}#footer .sitemap_box dl dt a{padding:15px 1em;background:url(/en/common/image/cmn/icon_acc-plus.png) right 10px center no-repeat #FFF;display:block}#footer .sitemap_box dl dt a.close{background:url(/en/common/image/cmn/icon_acc-minus.png) right 10px center no-repeat #FFF}#footer .sitemap_box dl dt.directlink a{background:0 0}#footer .sitemap_box dl dt.sitemap_dt-medical a,#footer .sitemap_box dl dt.sitemap_dt-medical a.close,#footer .sitemap_box dl.products dd .sub p a{background:#FFF}#footer .sitemap_box dl dd{border-bottom:1px solid #ededed;border-bottom:none;display:none}#footer .sitemap_box dl.products dd .sub{float:none;margin-right:0}#footer .sitemap_box dl.products dd .sub p{border-bottom:1px dashed #DDD;margin-bottom:0;font-size:79%;font-style:italic;font-weight:700}#footer .sitemap_box dl ul{margin-bottom:0;font-size:79%}#footer .sitemap_box dd ul li{padding:0;margin:0;font-weight:700;border-bottom:1px solid #ededed}#footer .sitemap_box dd ul .no_link,#footer .sitemap_box dd ul .note{display:block;padding:7px 5px 7px 2em}#footer .sitemap_box dd ul li a,#footer .sitemap_box dl.products dd .sub p a{display:block;padding:12px 5px 12px 2em}#footer .sitemap_box dd ul li a.win01{background:0 0}#footer .sitemap_box dd ul li a.win01:after{content:"";display:inline-block;width:10px;height:10px;margin-left:5px;background:url(/en/common/image/cmn/icon_win-10px.png) no-repeat}#footer .sitemap_box dl ul ul{border-top:1px solid #ededed;font-size:93%;margin:0}#footer .sitemap_box dd ul li li{margin:0;border-bottom:none}#footer .sitemap_box dd ul li li a{padding:7px 5px 7px 3em}.sitemap_box__inner{float:none}}#footer .copyright{background:#557bc6;margin-bottom:40px}#footer .copyright .copyright_box{padding:10px 0 50px;margin:0 auto;width:1020px;color:#FFF;overflow:hidden;font-size:86%}#footer .copyright .copyright_box ul{float:left}#footer .copyright .copyright_box ul li{display:inline-block;padding-right:1em}#footer .copyright .copyright_box ul li a{color:#FFF}#footer .copyright .copyright_box p{float:right}@media only screen and (max-width:767px){#footer .copyright .copyright_box{width:100%;padding:15px;box-sizing:border-box;font-size:100%}#footer .copyright .copyright_box ul{float:none;margin:0 0 10px}#footer .copyright .copyright_box ul li{display:block;padding:0 0 .5em}#footer .copyright .copyright_box p{font-size:79%;float:none}}#modal_confirm_overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,.6);cursor:pointer;display:none}#modal_confirm_overlay.show{display:block}.modal_confirm{position:absolute;top:200px;width:100%;z-index:101;display:none}.modal_confirm .box{position:absolute;left:50%;width:990px;margin-left:-495px;background:#fff;text-align:center;padding:50px 0}.modal_confirm p{margin-bottom:25px}.modal_confirm .staff dt{margin-bottom:20px;text-align:center;color:#005db4}.modal_confirm .staff ul{margin-left:-25px;text-align:center}.modal_confirm .staff li{display:inline-block;vertical-align:middle;margin-left:25px}.modal_confirm .staff li a{display:block;width:94px;padding:10px 0;color:#FFF;border-radius:5px}.modal_confirm .staff li a:hover{text-decoration:none;color:#fff}.modal_confirm .staff li.yes a{background:#3F6AC9}.modal_confirm .staff li.no a{background:#ACACAC}.modal_confirm .staff p span{display:inline-block;border:1px solid #d7d7d7;padding:5px 15px}@media only screen and (max-width:767px){.modal_confirm{box-sizing:border-box;padding:0 10px}.modal_confirm .box{position:static;width:100%;margin-left:0;padding:25px 10px;box-sizing:border-box;text-align:left}}