@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,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,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}body,html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:300}html:not(.wf-active),html:not(.wf-active) *,html:not(.wf-active) :after,html:not(.wf-active) :before,html:not(.wf-active):after,html:not(.wf-active):before{color:transparent!important}html:not(.touch) a{transition:opacity .1s linear}html:not(.touch) a:hover{opacity:.5;transition-duration:0s}@media screen and (max-width:767px){body{padding-top:55px;position:relative}}.cornerOrnament,.cornerOrnament--newItem,.cornerOrnament--popularItem,.header__navigation__dropdown__main__productItem .newItem,.header__navigation__dropdown__main__productItem .popularItem,.index__products__items__productItem .newItem,.index__products__items__productItem .popularItem,.productItemBox .newItem,.productItemBox .popularItem,.products__carousel__banner__img .newItem,.products__carousel__banner__img .popularItem,.products__search__result__productItem .newItem,.products__search__result__productItem .popularItem{border-style:solid;border-width:0 60px 60px 0;height:0;position:absolute;right:0;top:0;width:0}.cornerOrnament span,.cornerOrnament--newItem span,.cornerOrnament--popularItem span,.header__navigation__dropdown__main__productItem .newItem span,.header__navigation__dropdown__main__productItem .popularItem span,.index__products__items__productItem .newItem span,.index__products__items__productItem .popularItem span,.productItemBox .newItem span,.productItemBox .popularItem span,.products__carousel__banner__img .newItem span,.products__carousel__banner__img .popularItem span,.products__search__result__productItem .newItem span,.products__search__result__productItem .popularItem span{color:#fff;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:12px;font-style:normal;font-weight:700;height:auto;left:37px;position:absolute;top:16px;transform:translateX(-50%) rotate(45deg);white-space:nowrap;width:auto}.cornerOrnament--newItem,.header__navigation__dropdown__main__productItem .newItem,.index__products__items__productItem .newItem,.productItemBox .newItem,.products__carousel__banner__img .newItem,.products__search__result__productItem .newItem{border-color:transparent #ff6868 transparent transparent}.cornerOrnament--popularItem,.header__navigation__dropdown__main__productItem .popularItem,.index__products__items__productItem .popularItem,.productItemBox .popularItem,.products__carousel__banner__img .popularItem,.products__search__result__productItem .popularItem{border-color:transparent #299fc9 transparent transparent}.header__navigation__dropdown__main__productItem,.index__products__items__productItem,.productItemBox,.products__search__result__productItem{display:block;height:204px;overflow:hidden;position:relative;text-decoration:none;width:204px}.header__navigation__dropdown__main__productItem>img,.index__products__items__productItem>img,.productItemBox>img,.products__search__result__productItem>img{display:block;height:100%;position:absolute;top:-20px;width:100%;z-index:0}.header__navigation__dropdown__main__productItem>span,.index__products__items__productItem>span,.productItemBox>span,.products__search__result__productItem>span{box-sizing:border-box;color:#299fc9;display:block;font-size:13px;left:0;line-height:18px;overflow:hidden;padding:0 10px;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.header__navigation__dropdown__main__productItem>span:first-of-type,.index__products__items__productItem>span:first-of-type,.productItemBox>span:first-of-type,.products__search__result__productItem>span:first-of-type{bottom:30px}.header__navigation__dropdown__main__productItem>span:nth-of-type(2),.index__products__items__productItem>span:nth-of-type(2),.productItemBox>span:nth-of-type(2),.products__search__result__productItem>span:nth-of-type(2){bottom:12px}.header__navigation__dropdown__main__productItem:after,.index__products__items__productItem:after,.productItemBox:after,.products__search__result__productItem:after{background-image:url(images/arrow_s.png);background-size:11px 17px;content:"";display:block;height:17px;margin-top:-8px;position:absolute;right:12px;top:50%;width:11px;z-index:1}@media screen and (max-width:767px){.header__navigation__dropdown__main__productItem:after,.index__products__items__productItem:after,.productItemBox:after,.products__search__result__productItem:after{background-size:7px 11px;height:11px;margin-top:-5px;right:8px;top:50%;width:7px}}.footer__buttons__chinese,.footer__buttons__contact,.footer__buttons__english,.footer__buttons__japanese,.footer__buttons__taiwanese,.header__navigation__close,.index__aside__block__inquiry__btn a,.index__news__more,.products__search__result__close,.roundButton,.support__phone__link{background-color:#fff;border:1px solid #94cfe4;border-radius:18px;box-sizing:border-box;color:#299fc9;display:inline-block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:36px;line-height:34px;padding:0 36px 0 17px;position:relative;text-align:left;text-decoration:none;width:auto}.footer__buttons__chinese:after,.footer__buttons__contact:after,.footer__buttons__english:after,.footer__buttons__japanese:after,.footer__buttons__taiwanese:after,.header__navigation__close:after,.index__aside__block__inquiry__btn a:after,.index__news__more:after,.products__search__result__close:after,.roundButton:after,.support__phone__link:after{background-image:url(images/arrow_s.png);background-size:11px 17px;content:"";display:block;height:17px;position:absolute;right:12px;top:8px;width:11px}@media screen and (max-width:767px){.footer__buttons__chinese,.footer__buttons__contact,.footer__buttons__english,.footer__buttons__japanese,.footer__buttons__taiwanese,.header__navigation__close,.index__aside__block__inquiry__btn a,.index__news__more,.products__search__result__close,.roundButton,.support__phone__link{padding:0 26px 0 16px}.footer__buttons__chinese:after,.footer__buttons__contact:after,.footer__buttons__english:after,.footer__buttons__japanese:after,.footer__buttons__taiwanese:after,.header__navigation__close:after,.index__aside__block__inquiry__btn a:after,.index__news__more:after,.products__search__result__close:after,.roundButton:after,.support__phone__link:after{background-size:7px 11px;height:11px;margin-top:-6px;right:12px;top:50%;width:7px}}.textlabel,.textlabel--red{background-color:#e9f5f9;border-radius:3px;color:#299fc9;display:inline-block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:23px;line-height:23px;padding:0 12px}.textlabel--red{background-color:#fff0f0;color:#ff6868}@media screen and (max-width:767px){.textlabel,.textlabel--red{border-radius:2px;font-size:11px;height:18px;line-height:18px;padding:0 8px}}.breadcrumb{border-bottom:1px solid #94cfe4;border-top:1px solid #94cfe4;height:64px;width:100%}.breadcrumb ul{margin:0 auto;max-width:1140px;padding:13px 20px 14px;width:auto}.breadcrumb ul li{display:inline-block;height:36px;position:relative}.breadcrumb ul li a,.breadcrumb ul li span{color:#000;display:block;font-size:14px;line-height:36px;position:relative;text-decoration:none}.breadcrumb ul li:first-of-type a,.breadcrumb ul li:first-of-type span{padding-left:28px}.breadcrumb ul li:first-of-type a:before,.breadcrumb ul li:first-of-type span:before{background-image:url(images/home_icon.png);background-position:50%;background-size:20px 23px;content:"";display:block;height:23px;left:0;position:absolute;top:5px;width:20px}.breadcrumb ul li:not(:first-of-type){padding-left:48px}.breadcrumb ul li:not(:first-of-type):before{background-image:url(images/arrow_s.png);background-position:50%;background-size:11px 17px;content:"";display:block;height:17px;left:19px;position:absolute;top:9px;width:11px}@media screen and (max-width:767px){.breadcrumb{height:44px}.breadcrumb ul{padding:4px 16px}.breadcrumb ul li a,.breadcrumb ul li span{font-size:13px;line-height:36px}.breadcrumb ul li:first-of-type a,.breadcrumb ul li:first-of-type span{padding-left:24px}.breadcrumb ul li:first-of-type a:before,.breadcrumb ul li:first-of-type span:before{background-size:15px 17px;height:17px;left:0;top:8px;width:15px}.breadcrumb ul li:not(:first-of-type){padding-left:24px}.breadcrumb ul li:not(:first-of-type):before{background-size:7px 11px;height:11px;left:7px;top:11px;width:7px}}.footer{margin:38px auto 0;max-width:1140px;padding:0 20px 188px;position:relative;width:auto}.footer__sitemap{padding-right:220px}.footer__sitemap>ul:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.footer__sitemap>ul>li{float:left;margin-top:22px;padding-right:30px;width:auto}.footer__sitemap>ul>li a{font-size:14px;line-height:24px;text-decoration:none}.footer__sitemap>ul>li>a{color:#299fc9}.footer__sitemap>ul>li ul>li>a{color:#000}.footer__sitemap>ul>li:first-of-type,.footer__sitemap>ul>li:nth-of-type(2){width:190px}.footer__subnav{margin:30px 0 0}.footer__subnav ul li{display:inline-block;font-size:14px;line-height:24px}.footer__subnav ul li:not(:last-of-type):after{color:#299fc9;content:" ｜ "}.footer__subnav ul li a{color:#000;text-decoration:none}.footer__buttons{position:absolute;right:20px;top:0;width:220px}.footer__buttons__chinese,.footer__buttons__contact,.footer__buttons__english,.footer__buttons__japanese,.footer__buttons__taiwanese{display:block;margin-bottom:10px;padding-left:32px;text-align:center}.footer__buttons__contact:before{background-image:url(images/mail_icon.png);background-position:50%;background-repeat:no-repeat;background-size:26px 26px;content:"";display:block;height:26px;left:4px;position:absolute;top:4px;width:26px}.footer__iso{bottom:60px;left:20px;position:absolute}.footer__iso img{display:block;height:53px;margin-bottom:10px;width:94px}.footer__iso p{font-size:10px}.footer__iso p br{display:none}.footer__small{bottom:60px;position:absolute;right:20px;text-align:right}.footer__small img{display:block;margin:0 0 10px auto}.footer__small small{display:block;font-size:10px}.footer__small small br{display:none}.footer__backtop{color:#000;display:block;font-size:14px;height:36px;line-height:36px;padding:0 50px 0 0;position:absolute;right:20px;text-decoration:none;top:-89px;width:auto}.footer__backtop:after{background-image:url(images/arrow_s.png);background-position:13px 9px;background-repeat:no-repeat;background-size:11px 17px;border:1px solid #94cfe4;border-radius:50%;content:"";display:block;height:35px;position:absolute;right:0;top:0;transform:rotate(-90deg);width:35px}.overseas .footer,.overseas--en .footer,.overseas--tw .footer,.overseas--zh .footer{padding-bottom:190px}.overseas .footer__sitemap>ul>li,.overseas--en .footer__sitemap>ul>li,.overseas--tw .footer__sitemap>ul>li,.overseas--zh .footer__sitemap>ul>li{float:none;margin-top:6px}.overseas .footer__small,.overseas--en .footer__small,.overseas--tw .footer__small,.overseas--zh .footer__small{bottom:94px}@media screen and (max-width:1080px){.footer__sitemap>ul>li:nth-of-type(4){clear:both;width:190px}}@media screen and (max-width:980px){.footer__small{bottom:42px}.footer__small small{line-height:18px}.footer__small small br{display:block}}@media screen and (max-width:767px){.footer{margin:2px auto 0;padding:0 16px 275px}.footer__sitemap{padding-right:0}.footer__sitemap>ul>li{float:left;margin-top:22px;padding-right:0;width:50%}.footer__sitemap>ul>li a{display:inline-block;font-size:12px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.footer__sitemap>ul>li>a{color:#299fc9}.footer__sitemap>ul>li ul>li>a{color:#000}.footer__sitemap>ul>li:first-of-type,.footer__sitemap>ul>li:nth-of-type(2),.footer__sitemap>ul>li:nth-of-type(3),.footer__sitemap>ul>li:nth-of-type(4),.footer__sitemap>ul>li:nth-of-type(5){width:50%}.footer__buttons{margin:28px 0 0;position:relative;right:auto;top:auto;width:100%}.footer__subnav{margin:20px 0 0}.footer__subnav ul li{font-size:12px;line-height:22px}.footer__subnav ul li:not(:last-of-type):after{color:#299fc9;content:" ｜ "}.footer__subnav ul li a{color:#000;text-decoration:none}.footer__small{bottom:170px;right:0;text-align:center;width:100%}.footer__small img{margin:0 auto 10px}.footer__small small{line-height:18px}.footer__small small br{display:block}.footer__iso{border-top:1px solid #94cfe4;bottom:60px;box-sizing:border-box;height:80px;left:16px;padding:12px 0;text-align:left;width:calc(100% - 32px)}.footer__iso div{box-sizing:border-box;height:36px;margin:0 auto;padding:0 0 0 70px;position:relative;width:280px}.footer__iso img{height:33px;left:0;margin:0;position:absolute;top:0;width:58.52830194px}.footer__iso p{font-size:10px;line-height:18px}.footer__iso p br{display:block}.footer__backtop{border-top:1px solid #94cfe4;bottom:0;box-sizing:border-box;height:64px;line-height:35px;padding:14px 0;position:absolute;right:0;text-align:center;top:auto;width:100%}.footer__backtop:before{background-image:url(images/arrow_s.png);background-position:13px 9px;background-repeat:no-repeat;background-size:11px 17px;border:1px solid #94cfe4;border-radius:50%;content:"";display:inline-block;height:35px;margin-right:12px;transform:rotate(-90deg);vertical-align:middle;width:35px}.footer__backtop:after{display:none}.overseas .footer__sitemap>ul,.overseas--en .footer__sitemap>ul,.overseas--tw .footer__sitemap>ul,.overseas--zh .footer__sitemap>ul{margin-top:22px}.overseas .footer__sitemap>ul>li,.overseas--en .footer__sitemap>ul>li,.overseas--tw .footer__sitemap>ul>li,.overseas--zh .footer__sitemap>ul>li{margin-top:0}}@media screen and (max-width:374px){.footer__sitemap>ul>li a{box-sizing:border-box;padding-right:20px}}.header{height:100px;padding:0 20px;position:relative;z-index:60}.header__close,.header__toggle{display:none}.header__container{height:52px;margin:0 auto;max-width:1140px;position:relative;width:100%}.header__title{height:36px;position:relative;top:12px;width:176px}.header__title a{background-image:url(images/logo_head.png);background-position:50%;background-repeat:no-repeat;background-size:176px 36px;color:transparent;display:block;height:100%;overflow:hidden;text-indent:200%;white-space:nowrap;width:100%}.header__subnav{position:absolute;right:220px;top:20px}.header__subnav__chinese,.header__subnav__contact,.header__subnav__english,.header__subnav__japanese,.header__subnav__taiwanese{color:#000;display:inline-block;font-size:14px;height:20px;line-height:20px;margin-right:10px;position:relative;text-decoration:none;vertical-align:top;width:auto}.header__subnav__contact{margin-right:30px;padding-left:26px}.header__subnav__contact:before{background-image:url(images/mail_icon.png);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;content:"";display:block;height:20px;left:0;position:absolute;top:0;width:20px}.header__search{border-bottom:1px solid #404040;box-sizing:border-box;display:block;height:38px;padding-left:40px;position:absolute;right:0;top:8px;width:190px}.header__search form{display:block;height:100%;width:100%}.header__search__button{background-color:transparent;background-image:url(images/search_icon.png);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border:0;color:transparent;display:block;height:34px;left:0;overflow:hidden;padding:0;position:absolute;text-indent:200%;top:2px;white-space:nowrap;width:34px}.header__search__input{border:0;display:block;font-size:14px;height:100%;margin:0;outline-width:0;outline:none;padding:0;position:relative;width:100%}.header__navigation{box-sizing:border-box;font-size:0;height:auto;position:relative;text-align:center;width:100%}.header__navigation__block{display:inline;position:static}.header__navigation__item{box-sizing:border-box;color:#000;display:inline-block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;height:48px;line-height:48px;position:relative;text-decoration:none}.header__navigation__item:before{background-color:#299fc9;content:"";display:block;height:20px;left:0;position:absolute;top:14px;width:1px}.header__navigation__item span{border-bottom:4px solid transparent;box-sizing:border-box;display:block;height:100%;margin:0 2px;white-space:nowrap;width:calc(100% - 4px)}.navblock_products .header__navigation__item{max-width:192px;width:16.84%}.navblock_enthusiasm .header__navigation__item{max-width:274px;width:24.04%}.navblock_shop .header__navigation__item{max-width:280px;width:24.56%}.navblock_shop .header__navigation__item span{border-bottom-color:transparent!important}.navblock_inquiry .header__navigation__item{max-width:203px;width:17.81%}.navblock_company .header__navigation__item{max-width:191px;width:16.75%}.navblock_company .header__navigation__item:after{background-color:#299fc9;content:"";display:block;height:20px;position:absolute;right:0;top:14px;width:1px}.navblock_gallery{display:none}.header__navigation__block:hover .header__navigation__item span{border-bottom-color:#299fc9}.header__navigation__dropdown{background-color:#e9f5f9;display:block;height:0;left:-20px;overflow:hidden;position:absolute;top:48px;transition:height .5s cubic-bezier(.19,1,.22,1);width:calc(100% + 40px)}.header__navigation__dropdown.over{z-index:10}.header__navigation__dropdown.noAnim{transition-duration:0s}.header__navigation__dropdown__container{margin:0 auto;max-width:890px;min-height:312px;padding:25px 270px 25px 20px;position:relative;width:auto}.header__navigation__dropdown__main{padding-top:20px;position:relative}.header__navigation__dropdown__main:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.header__navigation__dropdown__main__block{display:block;float:left;margin-right:4.16%;text-decoration:none;width:28.09%}.header__navigation__dropdown__main__block div{height:0;margin:0 0 16px;padding-top:56%;position:relative;width:100%}.header__navigation__dropdown__main__block div:before{border:2px solid #fff;content:"";display:block;height:calc(100% - 18px);left:7px;position:absolute;top:7px;width:calc(100% - 18px);z-index:2}.header__navigation__dropdown__main__block div img{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.header__navigation__dropdown__main__block p{color:#000;font-size:12px;line-height:21px;text-align:left;text-decoration:none}.header__navigation__dropdown__main__block p em{display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700}.navblock_products .header__navigation__dropdown__main{max-width:852px}.header__navigation__dropdown__main__productItem{background-color:#fff;float:left;height:0;margin:0 3.169% 3.169% 0;padding-top:21.831%;width:21.831%}.header__navigation__dropdown__sub{border-left:1px solid #299fc9;box-sizing:border-box;height:calc(100% - 50px);padding-left:36px;position:absolute;right:20px;top:25px;width:250px}.header__navigation__dropdown__sub ul li{height:30px;margin:14px 0;width:206px}.header__navigation__dropdown__sub ul li a{color:#000;display:block;font-size:14px;height:30px;line-height:30px;position:relative;text-align:left;text-decoration:none;width:206px}.header__navigation__dropdown__sub ul li a:after{background-image:url(images/arrow_s.png);background-repeat:no-repeat;background-size:11px 17px;content:"";display:block;height:17px;position:absolute;right:0;top:6px;width:11px}.header__navigation__close{bottom:0;left:35px;position:absolute}.header__navigation__close:after{background-image:url(images/close_s.png);background-size:15px 15px;height:15px;right:12px;top:9px;width:15px}html:not(.touch) .header__navigation__item:hover{opacity:1}html:not(.touch) .navblock_shop .header__navigation__item span{transition:opacity .1s linear}html:not(.touch) .navblock_shop .header__navigation__item span:hover{opacity:.5;transition-duration:0s}html:not(.touch) .header__navigation__dropdown__main__productItem>div,html:not(.touch) .header__navigation__dropdown__main__productItem>img,html:not(.touch) .header__navigation__dropdown__main__productItem>span{transition:opacity .1s linear}html:not(.touch) .header__navigation__dropdown__main__productItem:hover{opacity:1}html:not(.touch) .header__navigation__dropdown__main__productItem:hover>div,html:not(.touch) .header__navigation__dropdown__main__productItem:hover>img,html:not(.touch) .header__navigation__dropdown__main__productItem:hover>span{opacity:.5;transition-duration:0s}@media screen and (max-width:929px){.header__navigation__dropdown__main__productItem{background-color:#fff;float:left;height:0;margin:0 4.2253% 4.2253% 0;padding-top:29.108%;width:29.108%}}@media screen and (max-width:900px){.header__navigation__item{font-size:16px}.header__subnav__contact{font-size:0}}@media screen and (max-width:767px){.header{background-color:#299fc9;height:55px;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%}.header.open{height:768px}.header.toggle_anim{transition:height .5s cubic-bezier(.19,1,.22,1)}.header__container{height:auto;position:static}.header__title{background-color:#fff;height:55px;left:0;position:absolute;top:0;width:100%}.header__title a{background-position:50%;background-repeat:no-repeat;background-size:176px 36px;color:transparent;display:block;height:36px;left:15px;overflow:hidden;position:absolute;text-indent:200%;top:10px;white-space:nowrap;width:176px}.header__toggle{background-color:#299fc9;background-image:url(images/header_toggle.png);background-position:0 0;background-size:55px 110px;display:block;height:55px;position:absolute;right:0;top:0;width:55px}.header__search{border-bottom:1px solid #fff;height:40px;left:16px;position:absolute;top:72px;width:calc(100% - 32px)}.header__search__button{background-image:url(images/search_w.png);background-size:34px 34px}.header__search__input{background-color:transparent;color:#fff}.header__navigation{left:0;position:absolute;top:130px}.navblock_brand,.navblock_cm,.navblock_company,.navblock_enthusiasm,.navblock_gallery,.navblock_inquiry,.navblock_products,.navblock_shop{display:block}.navblock_brand .header__navigation__item,.navblock_cm .header__navigation__item,.navblock_company .header__navigation__item,.navblock_enthusiasm .header__navigation__item,.navblock_gallery .header__navigation__item,.navblock_inquiry .header__navigation__item,.navblock_products .header__navigation__item,.navblock_shop .header__navigation__item{color:#fff;display:block;font-size:18px;height:55px;line-height:55px;max-width:100%;width:100%!important}.navblock_brand .header__navigation__item span,.navblock_cm .header__navigation__item span,.navblock_company .header__navigation__item span,.navblock_enthusiasm .header__navigation__item span,.navblock_gallery .header__navigation__item span,.navblock_inquiry .header__navigation__item span,.navblock_products .header__navigation__item span,.navblock_shop .header__navigation__item span{border:none}.navblock_brand .header__navigation__item:after,.navblock_brand .header__navigation__item:before,.navblock_cm .header__navigation__item:after,.navblock_cm .header__navigation__item:before,.navblock_company .header__navigation__item:after,.navblock_company .header__navigation__item:before,.navblock_enthusiasm .header__navigation__item:after,.navblock_enthusiasm .header__navigation__item:before,.navblock_gallery .header__navigation__item:after,.navblock_gallery .header__navigation__item:before,.navblock_inquiry .header__navigation__item:after,.navblock_inquiry .header__navigation__item:before,.navblock_products .header__navigation__item:after,.navblock_products .header__navigation__item:before,.navblock_shop .header__navigation__item:after,.navblock_shop .header__navigation__item:before{display:none}.header__navigation__dropdown{display:none!important}.header__subnav{position:absolute;right:16px;top:480px;width:calc(100% - 32px)}.header__subnav__chinese,.header__subnav__contact,.header__subnav__english,.header__subnav__japanese,.header__subnav__taiwanese{border:1px solid #94cfe4;border-radius:18px;box-sizing:border-box;color:#fff;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:36px;line-height:34px;margin:0 0 10px;padding-left:6px;text-align:center;width:100%}.header__subnav__contact:before{background-image:url(images/mail_icon_w.png);background-size:26px 26px;height:26px;left:5px;top:4px;width:26px}.header__close{background-color:#fff;border-radius:18px;box-sizing:border-box;color:#299fc9;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:36px;left:50%;line-height:34px;padding:0 36px 0 17px;position:relative;position:absolute;text-align:left;text-decoration:none;top:693px;transform:translate(-50%);width:auto}.header__close:after{background-image:url(images/close_s.png);background-size:11px 11px;content:"";display:block;height:11px;position:absolute;right:14px;top:12px;width:11px}html:not(.touch) .navblock_brand .header__navigation__item span,html:not(.touch) .navblock_cm .header__navigation__item span,html:not(.touch) .navblock_company .header__navigation__item span,html:not(.touch) .navblock_enthusiasm .header__navigation__item span,html:not(.touch) .navblock_inquiry .header__navigation__item span,html:not(.touch) .navblock_products .header__navigation__item span,html:not(.touch) .navblock_shop .header__navigation__item span{transition:opacity .1s linear}html:not(.touch) .navblock_brand .header__navigation__item span:hover,html:not(.touch) .navblock_cm .header__navigation__item span:hover,html:not(.touch) .navblock_company .header__navigation__item span:hover,html:not(.touch) .navblock_enthusiasm .header__navigation__item span:hover,html:not(.touch) .navblock_inquiry .header__navigation__item span:hover,html:not(.touch) .navblock_products .header__navigation__item span:hover,html:not(.touch) .navblock_shop .header__navigation__item span:hover{opacity:.5;transition-duration:0s}}.innerborder:before,.products__carousel__banner__img__pc:before,.products__carousel__banner__img__sp:before,.sectionheader__visual__img:before{border-left:2px solid #fff;border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:calc(100% - 12px);left:10px;position:absolute;top:10px;width:calc(100% - 24px)}@media screen and (max-width:767px){.innerborder:before,.products__carousel__banner__img__pc:before,.products__carousel__banner__img__sp:before,.sectionheader__visual__img:before{height:calc(100% - 8px);left:6px;top:6px;width:calc(100% - 16px)}}.subnavigation{background-color:#e9f5f9;height:66px;position:relative;width:100%}.subnavigation ul{margin:0 auto;max-width:1140px;width:auto}.subnavigation ul li{float:left;height:66px;margin-right:40px}.subnavigation ul li:last-of-type{margin-right:0}.subnavigation ul li a{border-bottom:4px solid transparent;box-sizing:border-box;color:#000;display:block;font-size:14px;height:100%;line-height:62px;padding-left:22px;position:relative;text-decoration:none;width:auto}.subnavigation ul li a:after{background-image:url(images/arrow_s.png);background-size:11px 17px;content:"";display:block;height:17px;left:2px;margin-top:-8px;position:absolute;top:50%;transform:rotate(90deg);width:11px}.subnavigation ul li a:hover{opacity:1}.subnavigation ul li a.current,html:not(.touch) .subnavigation ul li a:hover{border-bottom-color:#299fc9;opacity:1}.subnavigation__container{background-color:#e9f5f9;box-sizing:border-box;height:66px;left:0;padding:0 20px;position:absolute;top:0;width:100%;z-index:50}.subnavigation__container.fix{position:fixed}@media screen and (max-width:767px){.subnavigation{height:44px}.subnavigation ul{-webkit-overflow-scrolling:touch;font-size:0;overflow:scroll;padding:0 16px;white-space:nowrap}.subnavigation ul li{display:inline-block;float:none;height:44px;margin-right:20px}.subnavigation ul li a{border-bottom:3px solid transparent;font-size:14px;line-height:42px;padding-left:18px}.subnavigation ul li a:after{background-size:7px 11px;height:11px;margin-top:-5px;width:7px}.subnavigation__container{height:44px;padding:0}}.sectionheader{margin-bottom:55px}.sectionheader__title{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700}.sectionheader__visual{height:544px;position:relative;width:100%;z-index:0}.sectionheader__visual__img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.sectionheader__lead{margin:-132px auto 0;max-width:790px;padding:0 44px;position:relative;widows:auto;z-index:1}.sectionheader__lead p{background-color:#fff;border-bottom:1px solid #94cfe4;font-family:heisei-mincho-std,serif;font-size:36px;font-style:normal;font-weight:300;line-height:56px;padding:50px 20px;text-align:center}@media screen and (max-width:767px){.sectionheader{margin:0 0 18px -16px;width:calc(100% + 32px)}.sectionheader__title{font-size:24px;margin-bottom:10px;text-align:center}.sectionheader__visual{height:0;padding-top:48%}.sectionheader__visual__img{left:0;position:absolute;top:0}.sectionheader__lead{margin:-54px auto 0;max-width:790px;padding:0 16px;position:relative;widows:auto;z-index:1}.sectionheader__lead p{font-size:22px;line-height:32px;padding:25px 20px}}.sectiontitle{border-bottom:1px solid #94cfe4;font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:50px;padding-bottom:15px;position:relative}@media screen and (max-width:767px){.sectiontitle{font-size:24px;margin-bottom:16px;text-align:center}}.subtitle{margin:0 auto 30px;text-align:center}.subtitle span{display:inline-block;font-family:heisei-mincho-std,serif;font-size:36px;font-style:normal;font-weight:300;height:42px;letter-spacing:2px;line-height:42px;padding-bottom:20px;position:relative}.subtitle span:after{background-color:#299fc9;bottom:0;content:"";display:block;height:4px;left:50%;margin-left:-51px;position:absolute;width:102px}@media screen and (max-width:767px){.subtitle{margin:0 auto 18px}.subtitle span{font-size:22px;height:auto;line-height:32px;padding-bottom:8px}.subtitle span:after{height:3px;margin-left:-38px;width:76px}}.index__news__article,.news__article,.newsarticle{border-bottom:1px solid #94cfe4}.index__news__article:first-of-type,.news__article:first-of-type,.newsarticle:first-of-type{border-top:1px solid #94cfe4}.index__news__article>a,.index__news__article>span,.news__article>a,.news__article>span,.newsarticle>a,.newsarticle>span{box-sizing:border-box;color:#000;display:block;height:auto;padding:23px 110px 23px 0;position:relative;text-decoration:none;width:100%}.index__news__article time,.news__article time,.newsarticle time{color:#299fc9;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;margin-bottom:12px;padding-left:6px}.index__news__article p,.news__article p,.newsarticle p{font-size:14px;line-height:24px;position:relative}.index__news__article>a p,.news__article>a p,.newsarticle>a p{padding-left:18px}.index__news__article>a p:before,.news__article>a p:before,.newsarticle>a p:before{background-image:url(images/arrow_b.png);background-position:50%;background-repeat:no-repeat;background-size:8px 15px;content:"";display:block;height:15px;left:4px;position:absolute;top:4px;width:8px}.index__news__article .textlabel,.index__news__article .textlabel--red,.news__article .textlabel,.news__article .textlabel--red,.newsarticle .textlabel,.newsarticle .textlabel--red{margin-top:-11px;position:absolute;right:0;top:50%}@media screen and (max-width:767px){.index__news__article,.news__article,.newsarticle{padding:0}.index__news__article>a,.index__news__article>span,.news__article>a,.news__article>span,.newsarticle>a,.newsarticle>span{padding:12px 0}.index__news__article time,.news__article time,.newsarticle time{line-height:24px;margin:0;padding:0 0 0 2px}.index__news__article .textlabel,.index__news__article .textlabel--red,.news__article .textlabel,.news__article .textlabel--red,.newsarticle .textlabel,.newsarticle .textlabel--red{margin-top:0;top:16px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.index__mainbanner{height:auto;margin:0 auto;max-width:1440px;position:relative;width:100%;z-index:0}.index__mainbanner.loaded .index__mainbanner__hero:before{opacity:0}.index__mainbanner__hero{height:480px;position:relative;width:100%}.index__mainbanner__hero:before{animation:spin .4s linear infinite;background-image:url(images/loading.png);background-position:50%;background-repeat:no-repeat;background-size:46px 46px;content:"";display:block;height:46px;left:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;transition:opacity .3s linear;width:46px}.index__mainbanner__hero__img{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}.index__mainbanner__hero__img div{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}html:not(.touch) .index__mainbanner__hero__img:hover{opacity:0}.index__mainbanner__hero__img__pc{display:block}.index__mainbanner__hero__img__sp{display:none}.index__mainbanner__nav{height:auto;margin:0 auto;max-width:832px;padding:0 20px;position:relative;width:auto;z-index:2}.index__mainbanner__nav:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.index__mainbanner__nav__item{color:#000;display:block;float:left;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:auto;margin-right:2.88%;margin-top:-11.42%;position:relative;text-align:center;text-decoration:none;width:22.84%}.index__mainbanner__nav__item:last-of-type{margin-right:0}.index__mainbanner__nav__item div{background-color:#fff;border-radius:50%;height:0;overflow:hidden;padding-top:100%;position:relative;transition:background-color .3s linear;width:100%}.index__mainbanner__nav__item div img{display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.index__mainbanner__nav__item p{margin:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.index__mainbanner__nav__item.active div{background-color:#c9e7f1;transition-duration:0s}.index__mainbanner__sub{position:absolute;right:30px;top:30px;z-index:1}.index__mainbanner__sub__block{background-color:#fff;color:#000;display:block;height:200px;margin-bottom:20px;position:relative;text-decoration:none;width:200px}.index__mainbanner__sub__block:after{background-image:url(images/arrow_s.png);background-position:50%;background-repeat:no-repeat;background-size:11px 17px;content:"";display:block;height:17px;margin-top:-8px;position:absolute;right:15px;top:50%;width:11px}.index__mainbanner__sub__block img{display:block;left:50%;margin-top:-22px;position:absolute;top:50%;transform:translate(-50%,-50%)}.index__mainbanner__sub__block p{bottom:15px;box-sizing:border-box;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;left:0;line-height:18px;padding:0 10px;position:absolute;text-align:center;width:100%}.index__mainbanner__sub__block .textlabel,.index__mainbanner__sub__block .textlabel--red{margin-top:4px}.index__mainbanner__sub__block.button1 img{margin-left:-4px}.index__mainbanner__sub__block.button1 p{bottom:22px}.index__banners{display:flex;flex-wrap:wrap;justify-content:center;margin:50px auto 10px;max-width:1140px;padding:0 20px;width:auto}.index__banners:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.index__banners__block{float:left;height:auto;margin-bottom:40px;margin-right:3.5%;width:31%}.index__banners__block:last-of-type,.index__banners__block:nth-of-type(3n){margin-right:0}.index__banners__block__toggle{display:none}.index__banners__block__link{color:#000;display:block;font-size:14px;height:auto;line-height:24px;position:relative;text-decoration:none;width:100%}.index__banners__block__link div{height:0;padding-top:55.81%;position:relative;width:100%}.index__banners__block__link div:before{border:2px solid #fff;content:"";display:block;height:calc(100% - 24px);left:10px;position:absolute;top:10px;width:calc(100% - 24px);z-index:1}.index__banners__block__link div img{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.index__banners__block__link h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;margin:14px 0 8px}.index__banners__block__link p{height:72px;overflow:hidden;position:relative}.index__fullbanner{height:auto;margin:10px auto 80px;max-width:1140px;padding:0 20px;width:auto}.index__fullbanner__block{display:block;height:auto;text-decoration:none;width:100%}.index__fullbanner__block>div{height:197px;overflow:hidden;position:relative;width:100%}.index__fullbanner__block>div:before{border:2px solid #fff;content:"";display:block;height:calc(100% - 24px);left:10px;position:absolute;top:10px;width:calc(100% - 24px);z-index:1}.index__fullbanner__block>div>img{display:block;height:197px;left:50%;margin:0 0 0 -570px;position:absolute;top:0;width:1140px}.index__fullbanner__block p{color:#000;font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;margin:14px 0 0;text-align:center}.index__utilink{margin:0 auto 120px;max-width:1140px;padding:0 20px;width:auto}.index__utilink:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.index__utilink__block{border:1px solid #299fc9;box-sizing:border-box;float:left;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;height:100px;margin-right:3.16%;position:relative;width:22.63%}.index__utilink__block:last-of-type{margin-right:0}.index__utilink__block:after{background-image:url(images/arrow_s.png);background-position:50%;background-repeat:no-repeat;background-size:11px 17px;content:"";display:block;height:17px;margin-top:-8px;position:absolute;right:12px;top:50%;width:11px}.index__utilink__block a{box-sizing:border-box;color:#000;display:table;font-size:14px;height:100%;line-height:18px;padding-left:92px;padding-right:30px;position:relative;text-decoration:none;width:100%}.index__utilink__block img{display:block;left:46px;position:absolute;top:50%;transform:translate(-50%,-50%)}.index__utilink__block p{display:table-cell;vertical-align:middle}.index__utilink__block .textlabel,.index__utilink__block .textlabel--red{margin-top:4px}.index__products{background-color:#94cfe4;box-sizing:border-box;height:auto;margin:0 0 120px;padding:120px 20px 90px;width:100%}.index__products__container{margin:0 auto;max-width:1140px;position:relative}.index__products__title{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:40px}.index__products__nav{position:absolute;right:0;top:0}.index__products__nav li{display:inline-block;margin-left:5px;margin-right:5px}.index__products__nav li:last-of-type{margin-right:0}.index__products__items{margin-top:10px}.index__products__items:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.index__products__items h3{color:#fff;font-family:heisei-kaku-gothic-std,sans-serif;font-size:16px;font-style:normal;font-weight:700;margin:0 0 9px}.index__products__items ul{margin-left:-15px;width:calc(100% + 30px)}.index__products__items ul li{background-color:#c9e7f1;float:left;margin:0 15px 30px}.index__news{height:auto;margin:0 auto;max-width:790px;padding:0 20px;position:relative;width:auto}.index__news h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:17px}.index__news__more{position:absolute;right:20px;top:0}.index__aside{margin:120px auto 240px;max-width:1140px;padding:0 20px;width:auto}.index__aside:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.index__aside__block{float:left;width:calc(50% - 20px)}.index__aside__block:first-of-type{margin-right:40px}.index__aside__block h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:14px}.index__aside__block__inquiry,.index__aside__block__sns{border:1px solid #94cfe4;box-sizing:border-box;display:table;height:auto;min-height:240px;width:100%}.index__aside__block__inquiry>div,.index__aside__block__sns>div{display:table-cell;height:auto;margin:0 auto;vertical-align:middle;width:300px}.index__aside__block__inquiry__tel{font-size:37px;margin:0 auto}.index__aside__block__inquiry__date,.index__aside__block__inquiry__tel{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;width:300px}.index__aside__block__inquiry__date{color:#299fc9;font-size:14px;margin:12px auto 26px}.index__aside__block__inquiry__date br{display:none}.index__aside__block__inquiry__btn{margin:0 auto;width:300px}.index__aside__block__sns{font-size:0;text-align:center}.index__aside__block__sns__fb,.index__aside__block__sns__ig,.index__aside__block__sns__tw,.index__aside__block__sns__wb,.index__aside__block__sns__wc,.index__aside__block__sns__yt{background-position:50%;background-repeat:no-repeat;background-size:48px 48px;color:transparent;display:block;display:inline-block;height:48px;margin:0 16px;overflow:hidden;text-indent:200%;white-space:nowrap;width:48px}.index__aside__block__sns__fb{background-image:url(images/sns_fb.png)}.index__aside__block__sns__ig{background-image:url(images/sns_instagram.png)}.index__aside__block__sns__tw{background-image:url(images/sns_tw.png)}.index__aside__block__sns__yt{background-image:url(images/sns_yt.png)}.index__aside__block__sns__wc{background-image:url(images/sns_wechat.png)}.index__aside__block__sns__wb{background-image:url(images/sns_weibo.png);background-size:56px 48px;height:48px;width:56px}html:not(.touch) .index__mainbanner__nav__item:hover{opacity:1}html:not(.touch) .index__mainbanner__sub__block:after,html:not(.touch) .index__mainbanner__sub__block>img,html:not(.touch) .index__mainbanner__sub__block>p{transition:opacity .1s linear}html:not(.touch) .index__mainbanner__sub__block:hover{opacity:1}html:not(.touch) .index__mainbanner__sub__block:hover:after,html:not(.touch) .index__mainbanner__sub__block:hover>img,html:not(.touch) .index__mainbanner__sub__block:hover>p{opacity:.5;transition-duration:0s}@media screen and (max-width:1180px){.index__mainbanner__hero{height:0;padding-top:40.6779661%}.index__mainbanner__sub{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:center;margin:40px auto 0;max-width:790px;padding:0 10px;position:relative;right:auto;text-align:center;top:auto}.index__mainbanner__sub__block{border:1px solid #94cfe4;box-sizing:border-box;display:block;flex:0 0 calc(50% - 20px);height:120px;margin:0 10px;width:calc(50% - 20px)}.index__mainbanner__sub__block.button1 img{height:44px;margin-left:0;margin-top:-24px;width:46.75px}.index__mainbanner__sub__block.button1 p{bottom:15px}.index__mainbanner__sub__block.button2 img{height:44px;margin-top:-24px;width:35.5px}.index__utilink__block p br{display:none}.index__products__items ul li{height:auto;margin:0 1.282% 2.5641%;position:relative;width:17.4359%}.index__products__items__productItem{height:0;padding-top:100%;width:100%}.index__products__nav{margin-top:10px;position:relative;text-align:center}.index__products__nav li{margin-top:10px!important}}@media screen and (max-width:960px){.index__utilink__block{margin:0 0 20px;width:calc(50% - 10px)}.index__utilink__block:nth-of-type(odd){clear:both;margin-right:20px}}@media screen and (max-width:946px){.index__products__items ul li{height:auto;margin:0 1.6025% 3.2051%;position:relative;width:21.7949%}.index__products__items__productItem{height:0;padding-top:100%;width:100%}}@media screen and (max-width:840px){.index__products__nav{font-size:0;margin-top:20px;padding:0;position:relative}.index__products__nav li{display:inline-block;margin-left:0;margin-right:0;width:calc(50% - 6px)}.index__products__nav li:nth-of-type(odd){margin-right:12px}.index__products__nav li a{display:block;font-size:13px;overflow:hidden;padding:0 28px 0 16px;text-overflow:ellipsis;white-space:nowrap;width:100%}.index__products__nav li a span{display:none}}@media screen and (max-width:767px){.index__mainbanner__hero{height:0;margin:0 auto;padding-top:69.3333333%}.index__mainbanner__hero__img__pc{display:none}.index__mainbanner__hero__img__sp{display:block}.index__mainbanner__nav{-webkit-overflow-scrolling:touch;font-size:0;margin-top:-48px;overflow:scroll;padding:0 0 0 16px;text-align:center;white-space:nowrap}.index__mainbanner__nav__item{display:inline-block;float:none;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;margin:0 12px 0 0;vertical-align:top;width:96px}.index__mainbanner__nav__item:last-of-type{margin-right:16px}.index__mainbanner__nav__item p{font-size:12px;margin:6px 0 8px}.index__mainbanner__sub{margin-top:30px;max-width:342px;padding:0 20px;position:relative;width:auto}.index__mainbanner__sub__block{flex:0 0 calc(50% - 6px);height:100px;margin:0 12px 0 0;width:calc(50% - 6px)}.index__mainbanner__sub__block:after{background-size:7px 11px;height:11px;margin-top:-7px;right:8px;top:50%;width:7px}.index__mainbanner__sub__block.button1 img{margin-top:-18px}.index__mainbanner__sub__block.button1 p{bottom:6px}.index__mainbanner__sub__block.button2{margin:0}.index__mainbanner__sub__block.button2 img{margin-top:-18px}.index__mainbanner__sub__block p{bottom:6px;font-size:11px;letter-spacing:-1px;line-height:16px;padding:0}.index__mainbanner__sub__block .textlabel,.index__mainbanner__sub__block .textlabel--red{margin-top:2px}.index__banners{display:block;margin-bottom:20px;padding:0 16px}.index__banners__block{border-top:1px solid #94cfe4;float:none;height:0;margin-bottom:0;overflow:hidden;padding-top:44px;position:relative;width:100%}.index__banners__block:last-of-type{border-bottom:1px solid #94cfe4}.index__banners__block.toggle_anim{transition:height .5s cubic-bezier(.19,1,.22,1)}.index__banners__block__toggle{display:block;height:44px;position:absolute;right:0;top:0;width:32px;z-index:1}.index__banners__block__toggle:before{border:1px solid #299fc9;box-sizing:border-box;content:"";display:block;height:20px;margin:12px 6px;width:20px}.index__banners__block__toggle:after{border-color:#299fc9 transparent transparent;border-style:solid;border-width:6px 5px 0;content:"";display:block;height:0;left:11px;position:absolute;top:20px;width:0}.index__banners__block.open .index__banners__block__toggle:before{background-color:#299fc9}.index__banners__block.open .index__banners__block__toggle:after{border-color:transparent transparent #fff;border-width:0 5px 6px;left:11px;top:19px}.index__banners__block__link{z-index:0}.index__banners__block__link h2{box-sizing:border-box;font-size:16px;height:44px;left:0;line-height:44px;margin:0;padding-left:4px;position:absolute;top:-44px;width:100%}.index__banners__block__link p{height:auto;margin-top:10px;padding-bottom:36px}.index__fullbanner{margin:20px auto 30px;padding:0 16px}.index__fullbanner__block>div{height:133px;overflow:hidden;width:100%}.index__fullbanner__block>div>img{display:block;height:133px;left:50%;margin:0 0 0 -384px;position:absolute;top:0;width:768px}.index__fullbanner__block p{font-size:16px;margin:8px 0 0}.index__utilink{margin-bottom:60px;padding:0 16px}.index__utilink__block{float:none;height:44px;margin:0 0 10px;width:100%}.index__utilink__block:after{background-size:7px 11px;height:11px;margin-top:-5px;right:8px;top:50%;width:7px}.index__utilink__block a{display:block;padding-left:56px;padding-right:38px}.index__utilink__block img{display:block;left:26px;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.5)}.index__utilink__block p{display:block;overflow:hidden;padding:12px 0;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.index__utilink__block .textlabel,.index__utilink__block .textlabel--red{margin:0;position:absolute;right:0}.index__products{margin:0 0 60px;padding:60px 0}.index__products__title{font-size:24px;margin-bottom:18px;text-align:center}.index__products__items{margin-top:18px}.index__products__items h3{font-size:16px;margin:0 0 9px;padding:0 16px}.index__products__items ul{-webkit-overflow-scrolling:touch;box-sizing:border-box;font-size:0;margin-left:0;overflow:scroll;padding:0 6px;white-space:nowrap;width:100%}.index__products__items ul li{display:inline-block;float:none;height:153px;margin:0 5px;width:153px}.index__news,.index__products__nav{padding:0 16px}.index__news h2{font-size:24px;text-align:center}.index__news__more{top:-6px}.index__aside{margin:60px auto 80px;padding:0 16px}.index__aside__block{float:none;margin-top:60px;width:100%}.index__aside__block h2{font-size:24px;text-align:center}.index__aside__block__inquiry,.index__aside__block__sns{display:table;height:160px;min-height:auto}.index__aside__block__inquiry>div,.index__aside__block__sns>div{display:table-cell;width:100%}.index__aside__block__inquiry__tel{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin:0 auto;text-align:center;width:100%}.index__aside__block__inquiry__tel a{color:#000;text-decoration:none}.index__aside__block__inquiry__date{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;margin:12px auto 18px;text-align:center;width:100%}.index__aside__block__inquiry__btn{margin:0 auto;width:230px}.index__aside__block__sns{font-size:0;text-align:center}.index__aside__block__sns__wb{margin:0 16px 0 12px}}@media screen and (max-width:374px){.index__mainbanner__sub__block p{padding:0 4px}.index__mainbanner__sub__block p br{display:none}.index__aside__block__inquiry{height:180px}.index__aside__block__inquiry__date{line-height:20px}.index__aside__block__inquiry__date br{display:block}}.index__notice,.index__vacation{border:1px solid #94cfe4;box-sizing:border-box;height:auto;margin:60px auto 40px;padding:30px 40px;width:800px}.index__notice+.index__notice,.index__notice+.index__vacation,.index__vacation+.index__notice,.index__vacation+.index__vacation{margin-top:-20px}.index__notice__title,.index__vacation__title{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;text-align:center}.index__notice__title a,.index__vacation__title a{color:#299fc9}.index__notice__text,.index__vacation__text{font-size:14px;line-height:24px}.index__notice__text a,.index__vacation__text a{color:#000}.index__notice__title+.index__notice__text,.index__notice__title+.index__vacation__text,.index__vacation__title+.index__notice__text,.index__vacation__title+.index__vacation__text{margin-top:24px}@media screen and (max-width:1180px){.index__notice,.index__vacation{margin-top:40px;max-width:770px;padding-left:60px;padding-right:60px;width:calc(100% - 40px)}}@media screen and (max-width:767px){.index__notice,.index__vacation{margin-top:30px;padding:30px}}.products .header__navigation:not(.open) .navblock_products .header__navigation__item span{border-bottom-color:#299fc9}.products__section{margin:60px auto 0;max-width:1140px;padding:0 20px;width:auto}.products__section h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:20px}.products__search__container{position:relative}.products__search__processing{background-color:hsla(0,0%,100%,.85);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.products__search__processing:before{animation:spin .4s linear infinite;background-image:url(images/loading.png);background-position:50%;background-repeat:no-repeat;background-size:46px 46px;content:"";display:block;height:46px;left:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;transition:opacity .3s linear;width:46px}.products__search__box{border:3px solid #94cfe4;box-sizing:border-box;height:66px;padding-left:78px;position:relative;width:100%}.products__search__box__btn{background-color:#fff;background-image:url(images/search_b.png);background-position:50%;background-repeat:no-repeat;background-size:41px 41px;border:0;color:transparent;display:block;height:60px;left:6px;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:200%;top:0;white-space:nowrap;width:60px}.products__search__box__input{border:0;border-radius:0;color:#299fc9;display:block;font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,YuGothic,游ゴシック体,メイリオ,Meiryo,sans-serif;font-size:24px;font-weight:700;height:100%;margin:0;outline-width:0;outline:none;padding:0;width:100%}.products__search__box__input:placeholder-shown{color:#bfbfbf;font-weight:400}.products__search__box__input::-webkit-input-placeholder{color:#bfbfbf;font-weight:400}.products__search__box__input:-moz-placeholder,.products__search__box__input::-moz-placeholder{color:#bfbfbf;font-weight:400}.products__search__box__input:-ms-input-placeholder{color:#bfbfbf;font-weight:400}.products__search__tagcloud{margin-top:5px}.products__search__tagcloud ul{font-size:0}.products__search__tagcloud ul li{display:inline-block;margin:10px 10px 0 0}.products__search__tagcloud ul li a{background-color:#e9f5f9;border-radius:22px;color:#299fc9;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:auto;line-height:44px;overflow:hidden;padding:0 18px;text-decoration:none;width:auto}.products__search__result,.products__search__result--generated{height:0;overflow:hidden;position:relative;width:100%}.products__search__result--generated{height:auto}.products__search__result--generated .products__search__result__container:after,.products__search__result--generated .products__search__result__container:before{display:none}.products__search__result__container{background-color:#94cfe4;height:auto;position:relative;width:100%}.products__search__result__container:before{background-color:#fff;content:"";display:block;height:44px;width:100%}.products__search__result__container:after{border-color:transparent transparent #94cfe4;border-style:solid;border-width:0 33px 33px;content:"";display:block;height:0;left:50%;margin-left:-16px;position:absolute;top:11px;width:0}.products__search__result__body{margin:0 auto;max-width:1140px;padding:88px 20px 0;position:relative}.products__search__result__body ul{margin-left:-15px;padding-bottom:15px;width:calc(100% + 30px)}.products__search__result__body ul:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.products__search__result__body ul li{background-color:#c9e7f1;float:left;margin:0 15px 30px}.products__search__result__title{color:#fff;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;left:20px;line-height:36px;position:absolute;top:36px}.products__search__result__title em{color:#000}.products__search__result__close{position:absolute;right:20px;top:36px}.products__search__result__close:after{background-image:url(images/close_s.png);background-size:15px 15px;height:15px;right:12px;top:9px;width:15px}.products__carousel{position:relative;z-index:0}.products__carousel.loaded .products__carousel__banner:before{opacity:0}.products__carousel__banner{height:382px;position:relative;width:100%}.products__carousel__banner:before{animation:spin .4s linear infinite;background-image:url(images/loading.png);background-position:50%;background-repeat:no-repeat;background-size:46px 46px;content:"";display:block;height:46px;left:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;transition:opacity .3s linear;width:46px}.products__carousel__banner__img{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.products__carousel__banner__img .newItem,.products__carousel__banner__img .popularItem{border-width:0 120px 120px 0;z-index:101}.products__carousel__banner__img .newItem span,.products__carousel__banner__img .popularItem span{font-size:18px;left:76px;top:34px;transform:translateX(-50%) rotate(45deg)}html:not(.touch) .products__carousel__banner__img:hover{opacity:0}.products__carousel__banner__img__pc,.products__carousel__banner__img__sp{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.products__carousel__banner__img__pc{display:block}.products__carousel__banner__img__sp{display:none}.products__carousel__pager{font-size:0;height:18px;margin-top:12px;text-align:center;width:100%}.products__carousel__pager__page{background-color:#bfbfbf;border:2px solid #fff;border-radius:50%;box-sizing:border-box;display:inline-block;height:16px;margin:0 6px;vertical-align:middle;width:16px}.products__carousel__pager__page.current{background-color:#fff;border:2px solid #299fc9}.products__section__lead{font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,游明朝,YuMincho,HG明朝E,ＭＳ 明朝,serif;font-size:36px;line-height:56px;margin:50px 0;text-align:center}.products__linklist:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.products__linklist__block{border-bottom:1px solid #94cfe4;box-sizing:border-box;display:table;float:left;height:156px;width:calc(50% - 20px)}.products__linklist__block:first-of-type,.products__linklist__block:nth-of-type(2){border-top:1px solid #94cfe4}.products__linklist__block:nth-of-type(odd){margin-right:40px}.products__linklist__block>a{box-sizing:border-box;color:#000;display:table-cell;padding:0 154px 0 20px;position:relative;text-decoration:none;vertical-align:middle}.products__linklist__block>a:after{background-image:url(images/arrow_l.png);background-position:50%;background-repeat:no-repeat;background-size:18px 29px;content:"";display:block;height:29px;margin-top:-14px;position:absolute;right:13px;top:50%;width:18px}.products__linklist__block>a div{height:154px;position:absolute;right:20px;top:0;width:154px}.products__linklist__block>a div img{display:block;height:100%;width:100%}.products__linklist__block>a h3{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:6px}.products__linklist__block>a p{font-size:14px;line-height:24px}.product__syllabary__head{border-bottom:1px solid #94cfe4;padding-bottom:18px;position:relative}.product__syllabary__head h2{margin-bottom:0}.product__syllabary__head p{font-size:14px;left:270px;line-height:24px;margin-top:-30px;position:absolute;top:50%}.product__syllabary__list{height:auto;margin:0 auto 180px;max-width:1000px;position:relative;width:auto}.product__syllabary__list ul{height:0;margin-top:50px;padding-top:46%;position:relative;width:100%}.product__syllabary__list__char{display:block;height:auto;position:absolute;width:10%}.product__syllabary__list__char a{box-sizing:border-box;display:block;height:0;padding-top:92%;text-decoration:none;width:100%}.product__syllabary__list__char a>span{border:1px solid #94cfe4;border-radius:50%;display:block;height:85%;left:11%;position:relative;position:absolute;top:7%;width:78%}.product__syllabary__list__char a>span>span{color:#299fc9;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.product__syllabary__list__char[data-x="0"]{left:0}.product__syllabary__list__char[data-x="1"]{left:10%}.product__syllabary__list__char[data-x="2"]{left:20%}.product__syllabary__list__char[data-x="3"]{left:30%}.product__syllabary__list__char[data-x="4"]{left:40%}.product__syllabary__list__char[data-x="5"]{left:50%}.product__syllabary__list__char[data-x="6"]{left:60%}.product__syllabary__list__char[data-x="7"]{left:70%}.product__syllabary__list__char[data-x="8"]{left:80%}.product__syllabary__list__char[data-x="9"]{left:90%}.product__syllabary__list__char[data-y="0"]{top:0}.product__syllabary__list__char[data-y="1"]{top:20%}.product__syllabary__list__char[data-y="2"]{top:40%}.product__syllabary__list__char[data-y="3"]{top:60%}.product__syllabary__list__char[data-y="4"]{top:80%}.product__syllabary,.products__medicine{margin-top:180px}@media screen and (min-width:1180px){.products__search__result__body{width:1140px}}@media screen and (max-width:1180px){.products__carousel__banner{height:0;padding-top:33.5088%}}@media screen and (max-width:1179px){.products__search__result__body{width:906px}.products__linklist__block>a p br{display:none}}@media screen and (max-width:1023px){.products__linklist__block>a h3{font-size:24px;line-height:28px}.products__linklist__block>a p{max-height:72px;overflow:hidden}}@media screen and (max-width:800px){.product__syllabary__head p{left:auto;right:0}}@media screen and (max-width:945px){.products__search__result__body{width:672px}}@media screen and (max-width:767px){.products__section{margin:60px auto 0;padding:0 16px}.products__section h2{font-size:24px;margin-bottom:16px;text-align:center}.products__search__box{border:3px solid #94cfe4;height:56px;padding-left:52px}.products__search__box__btn{background-image:url(images/search_b.png);background-size:31px 31px;color:transparent;display:block;height:50px;left:0;overflow:hidden;text-indent:200%;top:0;white-space:nowrap;width:50px}.products__search__box__input{font-size:18px}.products__search__box__input:placeholder-shown{font-size:14px}.products__search__box__input::-webkit-input-placeholder{font-size:14px}.products__search__box__input:-moz-placeholder,.products__search__box__input::-moz-placeholder{font-size:14px}.products__search__box__input:-ms-input-placeholder{font-size:14px}.products__search__tagcloud{margin-top:0}.products__search__tagcloud ul{text-align:center}.products__search__tagcloud ul li{margin:8px 8px 0 0}.products__search__tagcloud ul li a{border-radius:17px;font-size:12px;line-height:34px;padding:0 14px}.products__search__result__container:before{height:34px}.products__search__result__container:after{border-width:0 25px 25px;margin-left:-25px;top:9px}.products__search__result__body{padding:64px 0 20px;width:100%}.products__search__result__body ul{-webkit-overflow-scrolling:touch;box-sizing:border-box;font-size:0;margin:0;overflow:scroll;padding:0 16px;white-space:nowrap;width:100%}.products__search__result__body ul li{display:inline-block;float:none;height:153px;margin:0 10px 0 0;width:153px}.products__search__result__body ul li:last-of-type{margin:0 16px 0 0}.products__search__result__body ul li a{height:153px;width:153px}.products__search__result__title{font-size:18px;left:16px;line-height:24px;top:25px}.products__search__result__close{display:block;margin:20px auto 0;padding:0 26px 0 16px;position:relative;right:auto;top:auto;width:94px}.products__search__result__close:after{background-size:12px 12px;height:12px;right:12px;top:17px;width:12px}.products__carousel__banner{height:0;padding-top:69.3333333%}.products__carousel__banner__img__pc{display:none}.products__carousel__banner__img__sp{display:block}.products__carousel__banner__img .newItem,.products__carousel__banner__img .popularItem{border-width:0 60px 60px 0}.products__carousel__banner__img .newItem span,.products__carousel__banner__img .popularItem span{font-size:12px;left:37px;top:16px;transform:translateX(-50%) rotate(45deg)}.products__section__lead{display:none}.products__linklist{margin-top:20px}.products__linklist__block{float:none;height:auto;margin:0;min-height:106px;width:100%}.products__linklist__block:nth-of-type(2){border-top:none}.products__linklist__block:nth-of-type(odd){margin-right:0}.products__linklist__block>a{padding:8px 96px 8px 10px}.products__linklist__block>a:after{background-size:9px 16px;height:16px;margin-top:-5px;right:0;width:9px}.products__linklist__block>a div{height:96px;margin-top:-48px;right:0;top:50%;width:96px}.products__linklist__block>a h3{font-size:18px;margin-bottom:0}.products__linklist__block>a p{font-size:13px;height:auto;line-height:22px;max-height:100%}.product__syllabary__head{border:0;padding:0;position:relative}.product__syllabary__head h2{border-bottom:1px solid #94cfe4;padding-bottom:16px}.product__syllabary__head p{font-size:14px;left:auto;line-height:24px;margin-top:0;position:relative;top:auto}.product__syllabary__head p br{display:none}.product__syllabary__list{margin:0 auto 70px}.product__syllabary__list ul{height:620px;margin:30px auto 0;padding-top:0;width:310px}.product__syllabary__list__char{height:52px;width:52px}.product__syllabary__list__char a{height:100%;padding-top:0;width:100%}.product__syllabary__list__char a>span{height:100%;left:0;top:0;width:100%}.product__syllabary__list__char a>span>span{font-size:22px}.product__syllabary__list__char[data-x="0"]{top:0}.product__syllabary__list__char[data-x="1"]{top:62px}.product__syllabary__list__char[data-x="2"]{top:124px}.product__syllabary__list__char[data-x="3"]{top:186px}.product__syllabary__list__char[data-x="4"]{top:248px}.product__syllabary__list__char[data-x="5"]{top:310px}.product__syllabary__list__char[data-x="6"]{top:372px}.product__syllabary__list__char[data-x="7"]{top:434px}.product__syllabary__list__char[data-x="8"]{top:496px}.product__syllabary__list__char[data-x="9"]{top:558px}.product__syllabary__list__char[data-y="0"]{left:0}.product__syllabary__list__char[data-y="1"]{left:62px}.product__syllabary__list__char[data-y="2"]{left:124px}.product__syllabary__list__char[data-y="3"]{left:186px}.product__syllabary__list__char[data-y="4"]{left:248px}}.enthusiasm .header__navigation:not(.open) .navblock_enthusiasm .header__navigation__item span{border-bottom-color:#299fc9}.enthusiasm__section{margin:60px auto 0;max-width:1140px;padding:0 20px;width:auto}.enthusiasm__section h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:20px}.enthusiasm__promise{font-size:14px;line-height:34px;margin-bottom:145px}.enthusiasm__promise__lead{margin:0 auto;max-width:790px;width:auto}.enthusiasm__promise__threepromise{height:auto;margin:50px 0 50px -20px;overflow:hidden;width:calc(100% + 40px)}.enthusiasm__promise__threepromise>div{height:410px;position:relative;width:100%}.enthusiasm__promise__threepromise>div img{display:block;height:410px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1140px}.enthusiasm__promise__body__block{display:table;margin-bottom:10px}.enthusiasm__promise__body__block:nth-of-type(odd){direction:ltr}.enthusiasm__promise__body__block:nth-of-type(2n){direction:rtl}.enthusiasm__promise__body__block__image{display:table-cell;height:auto;vertical-align:top;width:34.2105263%}.enthusiasm__promise__body__block__image img{display:block;height:auto;width:100%}.enthusiasm__promise__body__block__body{display:table-cell;padding-top:30px;text-align:left;vertical-align:top}.enthusiasm__promise__body__block__body h3{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-bottom:12px;max-width:573px}.enthusiasm__promise__body__block__body p{direction:ltr;max-width:573px}.enthusiasm__safety__block{font-size:14px;line-height:34px;margin-bottom:110px;overflow:hidden;position:relative}.enthusiasm__safety__block__image{height:auto;margin:0;overflow:hidden;position:relative;width:100%}.enthusiasm__safety__block__image>div{height:380px;position:relative;width:100%}.enthusiasm__safety__block__image>div img{display:block;height:380px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1140px}.enthusiasm__safety__block__image p{bottom:30px;color:#fff;display:inline-block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:42px;position:absolute}.enthusiasm__safety__block__text{margin:35px auto 0;max-width:790px}.enthusiasm__safety__block__text__name{font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:26px;margin-bottom:14px}.enthusiasm__safety__block__text__name span{color:#299fc9;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:300}.enthusiasm__safety__block__text__body span{color:grey}.enthusiasm__safety__block:nth-of-type(odd) .enthusiasm__safety__block__image p{right:40px}.enthusiasm__safety__block:nth-of-type(odd) .enthusiasm__safety__block__text__name{text-align:left}.enthusiasm__safety__block:nth-of-type(2n) .enthusiasm__safety__block__image p{left:40px}.enthusiasm__safety__block:nth-of-type(2n) .enthusiasm__safety__block__text__name{text-align:right}.enthusiasm__safety__radioactive{border:1px solid #94cfe4;box-sizing:border-box;margin:0 auto 180px;max-width:790px;padding:50px 50px 40px;width:auto}.enthusiasm__safety__radioactive h3{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-bottom:13px;text-align:center}.enthusiasm__safety__radioactive p{color:#299fc9;font-size:14px;line-height:34px}@media screen and (max-width:790px){.enthusiasm__promise__threepromise>div{height:0;padding-top:51.8987342%;position:relative;width:100%}.enthusiasm__promise__threepromise>div img{display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}@media screen and (max-width:767px){.enthusiasm__section{margin:60px auto 0;padding:0 16px}.enthusiasm__section h2{font-size:24px;margin-bottom:10px}.enthusiasm__promise{font-size:14px;line-height:24px;margin-bottom:60px}.enthusiasm__promise__threepromise{margin-left:-16px;width:calc(100% + 32px)}.enthusiasm__promise__threepromise>div{background-image:url(images/enthusiasm_img_1_sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:375px 384px;height:384px;padding:0;position:relative;width:100%}.enthusiasm__promise__threepromise>div img{display:none}.enthusiasm__promise__body__block{display:block;margin-bottom:30px}.enthusiasm__promise__body__block:nth-of-type(2n),.enthusiasm__promise__body__block:nth-of-type(odd){direction:ltr}.enthusiasm__promise__body__block__image{display:block;height:200px;margin:0 auto;width:230px}.enthusiasm__promise__body__block__image img{display:block;height:200px;position:relative;width:230px}.enthusiasm__promise__body__block:first-of-type .enthusiasm__promise__body__block__image{margin-bottom:0}.enthusiasm__promise__body__block:first-of-type .enthusiasm__promise__body__block__image img{left:7px}.enthusiasm__promise__body__block:nth-of-type(2) .enthusiasm__promise__body__block__image{margin-bottom:-16px}.enthusiasm__promise__body__block:nth-of-type(2) .enthusiasm__promise__body__block__image img{left:-12px}.enthusiasm__promise__body__block:nth-of-type(3) .enthusiasm__promise__body__block__image{margin-bottom:-12px}.enthusiasm__promise__body__block:nth-of-type(3) .enthusiasm__promise__body__block__image img{left:12px}.enthusiasm__promise__body__block__body{display:block;padding-top:20px;text-align:left}.enthusiasm__promise__body__block__body h3{font-size:18px;margin-bottom:8px}.enthusiasm__promise__body__block__body p{max-width:573px}.enthusiasm__safety__block{line-height:24px;margin-bottom:40px}.enthusiasm__safety__block__image>div{height:0;padding-top:40.8163265%;position:relative;width:100%}.enthusiasm__safety__block__image>div img{display:block;height:100%;width:auto}.enthusiasm__safety__block__image p{bottom:auto;color:#299fc9;display:block;font-size:18px;line-height:28px;margin-top:70px;position:relative}.enthusiasm__safety__block__image p br{display:none}.enthusiasm__safety__block__text{margin:8px auto 0;position:static}.enthusiasm__safety__block__text__name{margin:calc(40.81633% + 68px) 0 0;position:absolute;top:0;width:100%}.enthusiasm__safety__block:nth-of-type(odd) .enthusiasm__safety__block__image p{right:auto}.enthusiasm__safety__block:nth-of-type(odd) .enthusiasm__safety__block__text__name{text-align:left}.enthusiasm__safety__block:nth-of-type(2n) .enthusiasm__safety__block__image p{left:auto}.enthusiasm__safety__block:nth-of-type(2n) .enthusiasm__safety__block__text__name{text-align:right}.enthusiasm__safety__radioactive{margin-bottom:80px;padding:20px}.enthusiasm__safety__radioactive h3{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:13px}.enthusiasm__safety__radioactive p{color:#299fc9;font-size:14px;line-height:24px}}.about .header__navigation:not(.open) .navblock_company .header__navigation__item span{border-bottom-color:#299fc9}.about__section{margin:60px auto 0;max-width:1140px;padding:0 20px;width:auto}.about__section h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:20px}.about__philosophy{overflow:hidden;position:relative}.about__philosophy__body{box-sizing:border-box;height:auto;margin:-20px auto 0;max-width:790px;min-height:590px;padding-right:260px;position:relative;width:auto}.about__philosophy__main__item{border-bottom:1px solid #94cfe4;font-size:14px;line-height:24px;padding:20px 0 20px 72px;position:relative}.about__philosophy__main__item:last-of-type{border-bottom:none}.about__philosophy__main__item span{color:#299fc9;font-family:heisei-mincho-std,serif;font-size:48px;font-style:normal;font-weight:300;left:19px;position:absolute;top:50%;transform:translateY(-50%)}.about__philosophy__president{position:absolute;right:-78px;top:-35px}.about__philosophy__president>img{display:block}.about__philosophy__president>p{font-size:14px;line-height:24px;text-align:center}.about__philosophy__president>p img{display:block;margin:13px auto 4px}.about__philosophy__president>p span{color:#299fc9}.about__outline .sectionheader{margin-bottom:0}.about__outline__body{margin:0 auto;max-width:790px;width:auto}.about__outline__body dl{position:relative;width:100%}.about__outline__body dl dd,.about__outline__body dl dt{font-size:14px;line-height:24px;padding-bottom:24px;padding-top:24px}.about__outline__body dl dt{color:#299fc9;left:0;position:absolute}.about__outline__body dl dd{border-bottom:1px solid #94cfe4;padding-left:200px;position:relative}.about__outline__body dl dd .footer__buttons__chinese,.about__outline__body dl dd .footer__buttons__contact,.about__outline__body dl dd .footer__buttons__english,.about__outline__body dl dd .footer__buttons__japanese,.about__outline__body dl dd .footer__buttons__taiwanese,.about__outline__body dl dd .header__navigation__close,.about__outline__body dl dd .index__aside__block__inquiry__btn a,.about__outline__body dl dd .index__news__more,.about__outline__body dl dd .products__search__result__close,.about__outline__body dl dd .roundButton,.about__outline__body dl dd .support__phone__link,.index__aside__block__inquiry__btn .about__outline__body dl dd a{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.about__facility{margin-bottom:180px;margin-top:180px}.about__facility__gallery{height:auto;margin-top:28px;width:100%}.about__facility__gallery__viewport{height:386px;overflow:hidden;position:relative;width:100%}.about__facility__gallery__viewport:before{background-color:#e9f5f9;content:"";height:354px;left:0;position:absolute;top:0;width:100%;z-index:0}.about__facility__gallery__container{height:386px;padding:0 calc(50% - 270px);position:relative;width:5410px;z-index:1}.about__facility__gallery__image{border-left:5px solid #fff;border-right:5px solid #fff;float:left;height:386px;width:530px}.about__facility__gallery__image:first-of-type{border-left:10px solid #fff}.about__facility__gallery__image:last-of-type{border-right:10px solid #fff}.about__facility__gallery__image img{display:block}.about__facility__gallery__image p{font-size:14px;line-height:32px;padding-left:10px}.about__facility__gallery__next,.about__facility__gallery__prev{display:block;height:90px;margin-top:-62px;position:absolute;top:0;top:50%;width:45px;z-index:10}.about__facility__gallery__next:before,.about__facility__gallery__prev:before{background-color:#fff;content:"";display:block;height:90px;left:0;position:absolute;top:0;width:45px;z-index:0}.about__facility__gallery__next a,.about__facility__gallery__prev a{display:block;height:90px;width:45px}.about__facility__gallery__next a:before,.about__facility__gallery__prev a:before{background-image:url(images/arrow_l.png);background-position:50%;background-repeat:no-repeat;background-size:18px 29px;content:"";display:block;height:29px;margin:-14px 0 0;position:absolute;top:50%;width:18px}.about__facility__gallery__prev{left:0}.about__facility__gallery__prev:before{border-radius:0 50px 50px 0}.about__facility__gallery__prev a:before{left:7px;transform:rotate(180deg)}.about__facility__gallery__next{right:0}.about__facility__gallery__next:before{border-radius:50px 0 0 50px}.about__facility__gallery__next a:before{right:7px}.about__facility__gallery__pager{font-size:0;height:18px;margin-top:14px;text-align:center;width:100%}.about__facility__gallery__pager__page{background-color:#bfbfbf;border:2px solid #fff;border-radius:50%;box-sizing:border-box;display:inline-block;height:16px;margin:0 6px;vertical-align:middle;width:16px}.about__facility__gallery__pager__page.current{background-color:#fff;border:2px solid #299fc9}.about__facility__list{margin-top:44px}.about__facility__list__column{display:table;margin:0 auto;max-width:840px}.about__facility__list__column p{border-right:1px solid #94cfe4;box-sizing:border-box;display:table-cell;font-size:14px;line-height:24px;padding:0 40px;width:33.3333%}.about__facility__list__column p:first-of-type{padding-left:25px;width:34%}.about__facility__list__column p:nth-of-type(2){width:32%}.about__facility__list__column p:nth-of-type(3){border:0;padding-right:25px;width:34%}.about__history{margin-bottom:170px}.about__history__year{color:#299fc9;font-family:heisei-mincho-std,serif;font-size:100px;font-style:normal;font-weight:300;text-align:center}.about__history__main{margin:30px 0 10px;padding-bottom:50px;position:relative}.about__history__main:before{height:100%;top:0}.about__history__main:after,.about__history__main:before{background-color:#299fc9;content:"";display:block;left:50%;margin-left:-2px;position:absolute;width:4px;z-index:0}.about__history__main:after{background:#299fc9;background:linear-gradient(180deg,#299fc9 0,#fff);bottom:0;height:50px}.about__history__main ul{position:relative;z-index:1}.about__history__main li{box-sizing:border-box;font-size:14px;line-height:24px;position:relative;width:50%}.about__history__main li span{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700}.about__history__main li:before{background-color:#fff;border:4px solid #299fc9;border-radius:50%;box-sizing:border-box;content:"";display:block;height:32px;position:absolute;top:-4px;width:32px}.about__history__main li:nth-of-type(odd){margin-left:auto;padding-left:30px;text-align:left}.about__history__main li:nth-of-type(odd):before{left:-16px}.about__history__main li:nth-of-type(2n){margin-right:auto;padding-right:30px;text-align:right}.about__history__main li:nth-of-type(2n):before{right:-16px}@media screen and (max-width:767px){.about__section{margin:40px auto 60px;padding:0 16px}.about__section h2{font-size:24px;margin-bottom:16px;text-align:center}.about__philosophy__body{margin:-18px auto 0;padding:0 18px}.about__philosophy__main{position:relative;z-index:1}.about__philosophy__main__item{padding:12px 0 12px 40px}.about__philosophy__main__item:last-of-type{border-bottom:1px solid #94cfe4}.about__philosophy__main__item span{font-size:42px;left:0}.about__philosophy__president{margin-top:-12px;position:relative;right:auto;top:auto;z-index:0}.about__philosophy__president>img{display:block;height:326px;margin:0 auto;width:230px}.about__philosophy__president>p{font-size:14px;line-height:24px;text-align:center}.about__philosophy__president>p img{display:block;height:34px;margin:8px auto 4px;width:109px}.about__outline__body dl dt{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;padding:10px 0 0;position:relative}.about__outline__body dl dt br{display:none}.about__outline__body dl dd{padding:0 0 10px;position:relative}.about__outline__body dl dd a{color:#000;text-decoration:none}.about__outline__body dl dd .footer__buttons__chinese,.about__outline__body dl dd .footer__buttons__contact,.about__outline__body dl dd .footer__buttons__english,.about__outline__body dl dd .footer__buttons__japanese,.about__outline__body dl dd .footer__buttons__taiwanese,.about__outline__body dl dd .header__navigation__close,.about__outline__body dl dd .index__aside__block__inquiry__btn a,.about__outline__body dl dd .index__news__more,.about__outline__body dl dd .products__search__result__close,.about__outline__body dl dd .roundButton,.about__outline__body dl dd .support__phone__link,.index__aside__block__inquiry__btn .about__outline__body dl dd a{color:#299fc9;display:block;margin:10px auto 0;position:relative;right:auto;top:auto;transform:translate(0);width:86px}.about__facility .sectiontitle{margin-bottom:10px}.about__facility__gallery{margin-top:10px}.about__facility__gallery__viewport{height:261px}.about__facility__gallery__viewport:before{height:229px}.about__facility__gallery__container{height:229px;padding:0 calc(50% - 171px);width:3430px;z-index:1}.about__facility__gallery__image{border:none;height:229px;position:relative;width:343px}.about__facility__gallery__image:first-of-type,.about__facility__gallery__image:last-of-type{border:none}.about__facility__gallery__image:after,.about__facility__gallery__image:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:5px}.about__facility__gallery__image:before{left:0}.about__facility__gallery__image:after{right:0}.about__facility__gallery__image:first-of-type:before{left:-5px;width:10px}.about__facility__gallery__image:last-of-type:before{right:-5px;width:10px}.about__facility__gallery__image img{display:block;height:229px;width:343px}.about__facility__gallery__image p{padding-left:0;text-align:center}.about__facility__gallery__next,.about__facility__gallery__prev{height:68px;margin-top:-62px;width:34px}.about__facility__gallery__next:before,.about__facility__gallery__prev:before{height:68px;width:34px}.about__facility__gallery__next a,.about__facility__gallery__prev a{display:block;height:68px;width:34px}.about__facility__gallery__next a:before,.about__facility__gallery__prev a:before{background-size:12px 21px;height:21px;margin:-10px 0 0;top:50%;width:12px}.about__facility__gallery__prev{left:-1px}.about__facility__gallery__prev a:before{left:7px;transform:rotate(180deg)}.about__facility__gallery__next{right:-1px}.about__facility__gallery__next a:before{right:7px}.about__facility__gallery__pager{margin-top:6px}.about__facility__list{margin-top:20px}.about__facility__list__column{display:block}.about__facility__list__column p{display:block;text-align:center}.about__facility__list__column p:first-of-type,.about__facility__list__column p:nth-of-type(2),.about__facility__list__column p:nth-of-type(3){border:none;padding:0;width:100%}.about__history{margin-bottom:80px}.about__history__year{font-size:42px}.about__history__main{margin:15px 0 5px;padding-bottom:50px}.about__history__main:after{background-color:#299fc9;background:#299fc9;background:linear-gradient(180deg,#299fc9 0,#fff);bottom:0;content:"";display:block;height:50px;left:50%;margin-left:-2px;position:absolute;width:4px;z-index:0}.about__history__main li{font-size:13px;line-height:22px}.about__history__main li:before{border:3px solid #299fc9;border-radius:50%;height:22px;top:-3px;width:22px}.about__history__main li:nth-of-type(odd){padding-left:20px}.about__history__main li:nth-of-type(odd):before{left:-11px}.about__history__main li:nth-of-type(2n){padding-right:20px}.about__history__main li:nth-of-type(2n):before{right:-11px}}.support .header__navigation:not(.open) .navblock_inquiry .header__navigation__item span{border-bottom-color:#299fc9}.support__section{margin:60px auto 0;max-width:1140px;padding:0 20px;width:auto}.support__phone{margin-bottom:180px}.support__phone__main{background-image:url(images/support_img_1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:380px;position:relative;width:100%}.support__phone__main__body{display:table;height:100%;margin:0 auto;width:680px}.support__phone__main__body>div{display:table-cell;vertical-align:middle}.support__phone__number{font-size:53px;margin-bottom:14px}.support__phone__number,.support__phone__time{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700}.support__phone__time{color:#299fc9;font-size:20px;margin-bottom:35px}.support__phone__time br{display:none}.support__faq__head{position:relative}.support__faq__head__nav{position:absolute;right:0;top:0}.support__faq__head__nav a:after{right:13px;top:9px;transform:rotate(90deg)}.support__faq__block{margin:0 auto 120px;max-width:790px}.support__faq__answer,.support__faq__question{padding-left:107px;padding-right:107px;position:relative}.support__faq__question{margin-bottom:12px;margin-right:auto}.support__faq__question .support__faq__char{background-image:url(images/support_img_2.png);left:10px;padding-top:60px;top:-4px}.support__faq__question .support__faq__baloon{border-color:grey;margin-right:auto}.support__faq__question .support__faq__baloon:before{background-image:url(images/support_img_4.png);left:-19px}.support__faq__question .support__faq__baloon .support__faq__label{color:grey}.support__faq__question .support__faq__baloon p{color:#000;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700}.support__faq__answer{margin-bottom:30px;margin-left:auto}.support__faq__answer .support__faq__char{background-image:url(images/support_img_3.png);padding-top:54px;right:6px}.support__faq__answer .support__faq__baloon{border-color:#299fc9;margin-left:auto}.support__faq__answer .support__faq__baloon:before{background-image:url(images/support_img_5.png);right:-19px}.support__faq__answer .support__faq__baloon .support__faq__label,.support__faq__answer .support__faq__baloon p{color:#299fc9}.support__faq__char{background-position:top;background-repeat:no-repeat;background-size:54px 54px;font-size:14px;height:auto;position:absolute;text-align:center;top:0;width:90px}.support__faq__baloon{border:1px solid;border-radius:4px;box-sizing:border-box;height:auto;max-width:520px;padding:20px 20px 20px 52px;position:relative;width:auto}.support__faq__baloon:before{background-position:50%;background-repeat:no-repeat;background-size:19px 14px;content:"";height:14px;position:absolute;top:27px;width:19px}.support__faq__baloon p{font-size:14px;line-height:24px}.support__faq__label{font-family:heisei-mincho-std,serif;font-size:36px;font-style:normal;font-weight:300;left:12px;position:absolute;top:12px}@media screen and (max-width:767px){.support__section{margin:40px auto 0;padding:0 16px}.support__phone{margin-bottom:116px}.support__phone a{color:#000;text-decoration:none}.support__phone__main{height:140px;margin:0 auto;max-width:375px;width:100%}.support__phone__main__body{height:100%;margin:0 0 0 7%;width:200px}.support__phone__number{font-size:24px;line-height:32px;margin:0 0 4px}.support__phone__time{font-size:13px;line-height:20px;margin-bottom:0}.support__phone__time br{display:block}.support__phone__link{bottom:-56px;color:#299fc9!important;left:50%;position:absolute;transform:translate(-50%);width:216px}.support__faq{margin-bottom:80px}.support__faq__head{position:relative}.support__faq__head__nav{position:relative;right:auto;text-align:center;top:auto}.support__faq__head__nav a{margin:0 3px 8px}.support__faq__head__nav a:after{right:10px;top:18px}.support__faq__block{margin:20px auto 60px}.support__faq__question{margin-bottom:12px;margin-right:auto;padding:0 0 0 60px}.support__faq__question .support__faq__char{left:-4px;padding-top:42px;top:-4px}.support__faq__question .support__faq__baloon:before{background-image:url(images/support_img_4_sp.png);left:-15px}.support__faq__answer{margin-bottom:30px;margin-left:auto;padding:0 60px 0 0}.support__faq__answer .support__faq__char{padding-top:38px;right:-4px;top:-2px}.support__faq__answer .support__faq__baloon:before{background-image:url(images/support_img_5_sp.png);right:-15px}.support__faq__char{background-size:40px 40px;font-size:12px;line-height:16px;width:50px}.support__faq__baloon{padding:15px 15px 15px 42px}.support__faq__baloon:before{background-size:15px 11px;content:"";height:11px;top:17px;width:15px}.support__faq__label{font-family:heisei-mincho-std,serif;font-size:27px;font-style:normal;font-weight:300;left:12px;position:absolute;top:12px}}.news__section{margin:60px auto 180px;max-width:790px;padding:0 20px;width:auto}@media screen and (max-width:767px){.news__section{margin:40px auto 80px;padding:0 16px}}.contact__section{margin:60px auto 180px;max-width:790px;padding:0 20px;width:auto}.conact__form__note{color:#299fc9;font-size:14px;margin:20px 0 10px;padding-left:140px}.conact__form__part,.conact__form__part--call,.conact__form__part--check,.conact__form__part--double,.conact__form__part--half,.conact__form__part--selection,.conact__form__part--type{margin-bottom:10px;min-height:55px;padding-left:140px;position:relative;width:auto}.conact__form__part input,.conact__form__part textarea,.conact__form__part--call input,.conact__form__part--call textarea,.conact__form__part--check input,.conact__form__part--check textarea,.conact__form__part--double input,.conact__form__part--double textarea,.conact__form__part--half input,.conact__form__part--half textarea,.conact__form__part--selection input,.conact__form__part--selection textarea,.conact__form__part--type input,.conact__form__part--type textarea{-webkit-appearance:none;border:1px solid #94cfe4;border-radius:0;box-sizing:border-box;display:block;margin:0;padding:14px 16px;width:100%}.conact__form__part input,.conact__form__part--call input,.conact__form__part--check input,.conact__form__part--double input,.conact__form__part--half input,.conact__form__part--selection input,.conact__form__part--type input{font-size:18px;height:55px;line-height:24px}.conact__form__part textarea,.conact__form__part--call textarea,.conact__form__part--check textarea,.conact__form__part--double textarea,.conact__form__part--half textarea,.conact__form__part--selection textarea,.conact__form__part--type textarea{height:255px}:placeholder-shown{color:#bfbfbf}::-webkit-input-placeholder{color:#bfbfbf}:-moz-placeholder,::-moz-placeholder{color:#bfbfbf;opacity:1}:-ms-input-placeholder{color:#bfbfbf}.conact__form__part__label{display:table;height:55px;left:0;position:absolute;top:0;width:140px}.conact__form__part__label label{display:table-cell;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:20px;vertical-align:middle}.conact__form__part__label label span{color:#ff6868;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:300}.conact__form__part__note{clear:both;display:block;font-size:14px;margin:14px 0}.conact__form__part--double input,.conact__form__part--double textarea{float:left;width:calc(50% - 5px)}.conact__form__part--double input:nth-of-type(odd),.conact__form__part--double textarea:nth-of-type(odd){margin-right:10px}.conact__form__part--double__fields:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.conact__form__part--half input,.conact__form__part--half textarea{width:calc(50% - 5px)}.conact__form__part--selection__box{border:1px solid #94cfe4;box-sizing:border-box;height:55px;position:relative;width:calc(50% - 5px)}.conact__form__part--selection__box select{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.conact__form__part--selection__box span{box-sizing:border-box;display:block;font-size:18px;height:100%;left:0;line-height:24px;padding:14px 16px;position:absolute;top:0;width:100%;z-index:0}.conact__form__part--selection__box span.empty{color:#bfbfbf}.conact__form__part--selection__box:after{background-image:url(images/arrow_b.png);background-size:8px 15px;content:"";display:block;height:15px;position:absolute;right:20px;top:20px;transform:rotate(90deg);width:8px}.conact__form__part--call,.conact__form__part--check,.conact__form__part--type{margin-bottom:20px}.conact__form__part--call:after,.conact__form__part--check:after,.conact__form__part--type:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.conact__form__part--call input[type=radio],.conact__form__part--check input[type=radio],.conact__form__part--type input[type=radio]{display:block;height:0;opacity:0;pointer-events:none;position:absolute;width:0}.conact__form__part--call label,.conact__form__part--check label,.conact__form__part--type label{cursor:pointer;display:block;float:left;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:55px;line-height:55px;padding-left:68px;position:relative;width:100px}.conact__form__part--call label>span,.conact__form__part--check label>span,.conact__form__part--type label>span{border:1px solid #94cfe4;display:block;height:55px;left:0;position:absolute;top:0;width:55px}.conact__form__part--call label>span:before,.conact__form__part--check label>span:before,.conact__form__part--type label>span:before{background-image:url(images/checkbox.png);background-position:50%;background-repeat:no-repeat;background-size:55px 55px;content:"";display:block;height:55px;left:0;opacity:0;position:absolute;top:0;width:55px}.conact__form__part--call input[type=radio]:checked+label>span:before,.conact__form__part--check input[type=radio]:checked+label>span:before,.conact__form__part--type input[type=radio]:checked+label>span:before{opacity:1}.conact__form__part--call{padding-top:25px}.conact__form__part--call .conact__form__part__label{top:25px}.conact__form__part--call__note{color:#299fc9;font-size:14px;position:absolute;top:0}.conact__form__part--type{margin-bottom:20px;margin-top:20px}.conact__form__part--type .conact__form__part__label label{padding-left:0}.conact__form__part[data-type=food],.conact__form__part[data-type=medicine],[data-type=food].conact__form__part--call,[data-type=food].conact__form__part--check,[data-type=food].conact__form__part--double,[data-type=food].conact__form__part--half,[data-type=food].conact__form__part--selection,[data-type=food].conact__form__part--type,[data-type=medicine].conact__form__part--call,[data-type=medicine].conact__form__part--check,[data-type=medicine].conact__form__part--double,[data-type=medicine].conact__form__part--half,[data-type=medicine].conact__form__part--selection,[data-type=medicine].conact__form__part--type{height:0;margin:0;min-height:0;opacity:0;overflow:hidden;position:relative;visibility:hidden}form:has(input#type_food:checked) .conact__form__part[data-type=food],form:has(input#type_food:checked) [data-type=food].conact__form__part--call,form:has(input#type_food:checked) [data-type=food].conact__form__part--check,form:has(input#type_food:checked) [data-type=food].conact__form__part--double,form:has(input#type_food:checked) [data-type=food].conact__form__part--half,form:has(input#type_food:checked) [data-type=food].conact__form__part--selection,form:has(input#type_food:checked) [data-type=food].conact__form__part--type,form:has(input#type_medicine:checked) .conact__form__part[data-type=medicine],form:has(input#type_medicine:checked) [data-type=medicine].conact__form__part--call,form:has(input#type_medicine:checked) [data-type=medicine].conact__form__part--check,form:has(input#type_medicine:checked) [data-type=medicine].conact__form__part--double,form:has(input#type_medicine:checked) [data-type=medicine].conact__form__part--half,form:has(input#type_medicine:checked) [data-type=medicine].conact__form__part--selection,form:has(input#type_medicine:checked) [data-type=medicine].conact__form__part--type{height:auto;margin-bottom:10px;min-height:55px;opacity:1;transition:opacity .4s linear .1s;visibility:visible}.contact__form__error{background-color:#299fc9;box-sizing:border-box;color:#fff;display:block;display:none;font-size:14px;height:auto;line-height:24px;margin:35px 0;padding:20px;text-align:center;width:100%}.contact__form__error p{font-weight:700}.contact__form__error p,.contact__form__error p span{display:none;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal}.contact__form__error p span{font-weight:300}.contact__form__error p span:before{content:"・"}.conact__form__button{margin:35px 0 120px;position:relative;text-align:center}.conact__form__button.processing:before{background-color:hsla(0,0%,100%,.8);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.conact__form__button.done .conact__form__button__send,.conact__form__button.processing .conact__form__button__send{pointer-events:none}.conact__form__button.done .conact__form__button__send:after,.conact__form__button.processing .conact__form__button__send:after{display:none}.conact__form__button.done .conact__form__button__reset,.conact__form__button.processing .conact__form__button__reset{pointer-events:none}.conact__form__button__reset,.conact__form__button__send{border-radius:35px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;height:70px;line-height:70px;margin:0 6px;position:relative;text-align:center}.conact__form__button__send{background-color:#299fc9;border:0;color:#fff;font-size:28px;padding:0 70px 0 60px}.conact__form__button__send:after{background-image:url(images/arrow_w.png);background-position:50%;background-repeat:no-repeat;background-size:15px 28px;content:"";display:block;height:28px;position:absolute;right:25px;top:21px;width:15px}.conact__form__button__reset{background-color:#fff;border:1px solid #299fc9;color:#299fc9;font-size:21px;padding:0 50px}.conact__notice{border:1px solid #94cfe4;box-sizing:border-box;height:auto;max-width:790px;padding:50px 40px 30px;width:auto}.conact__notice h3{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-bottom:20px;text-align:center}.conact__notice li{color:#299fc9;font-size:14px;line-height:24px;margin-bottom:24px;padding-left:1.2em;position:relative}.conact__notice li:before{content:"・";left:0;position:absolute}@media screen and (max-width:767px){.contact__section{margin:40px auto 80px;padding:0 16px}.conact__form__part,.conact__form__part--call,.conact__form__part--check,.conact__form__part--double,.conact__form__part--half,.conact__form__part--selection,.conact__form__part--type{padding-left:0}.conact__form__part input,.conact__form__part textarea,.conact__form__part--call input,.conact__form__part--call textarea,.conact__form__part--check input,.conact__form__part--check textarea,.conact__form__part--double input,.conact__form__part--double textarea,.conact__form__part--half input,.conact__form__part--half textarea,.conact__form__part--selection input,.conact__form__part--selection textarea,.conact__form__part--type input,.conact__form__part--type textarea{padding:9px 12px}.conact__form__part input,.conact__form__part--call input,.conact__form__part--check input,.conact__form__part--double input,.conact__form__part--half input,.conact__form__part--selection input,.conact__form__part--type input{font-size:14px;height:44px;line-height:24px}.conact__form__part textarea,.conact__form__part--call textarea,.conact__form__part--check textarea,.conact__form__part--double textarea,.conact__form__part--half textarea,.conact__form__part--selection textarea,.conact__form__part--type textarea{height:190px}.conact__form__part__label{display:block;height:auto;margin-bottom:6px;position:relative;width:auto}.conact__form__part__label label{display:block}.conact__form__part__label label br{display:none}.conact__form__part__note{font-size:12px;line-height:20px;margin:6px 0 10px}.conact__form__part--selection__box{height:44px}.conact__form__part--selection__box span{font-size:14px;line-height:24px;padding:9px 12px}.conact__form__part--selection__box:after{right:14px;top:14px}.conact__form__part--call,.conact__form__part--check,.conact__form__part--type{margin-bottom:14px}.conact__form__part--call .conact__form__part__label label,.conact__form__part--check .conact__form__part__label label,.conact__form__part--type .conact__form__part__label label{float:none;height:auto;line-height:20px;padding:0}.conact__form__part--call label,.conact__form__part--check label,.conact__form__part--type label{cursor:pointer;font-size:14px;height:44px;line-height:44px;padding-left:56px}.conact__form__part--call label>span,.conact__form__part--check label>span,.conact__form__part--type label>span{height:44px;width:44px}.conact__form__part--call label>span:before,.conact__form__part--check label>span:before,.conact__form__part--type label>span:before{background-size:44px 44px;height:44px;width:44px}.conact__form__part--call{padding-top:0}.conact__form__part--call .conact__form__part__label{top:0}.conact__form__part--call__note{line-height:22px;margin-bottom:4px;position:relative;top:0}.conact__form__part--type{margin-bottom:12px;margin-top:10px}.conact__form__button{font-size:0;margin:20px auto 60px;max-width:343px}.conact__form__button__reset,.conact__form__button__send{border-radius:28px;height:56px;line-height:56px;margin:0 6px}.conact__form__button__send{font-size:22px;margin:0 9px 0 0;padding:0;width:calc(59% - 9px)}.conact__form__button__send:after{background-size:13px 22px;height:22px;right:18px;top:17px;width:13px}.conact__form__button__reset{font-size:16px;margin:0;padding:0;width:41%}.conact__notice{padding:20px 20px 0}.conact__notice h3{font-size:18px;margin-bottom:10px}.conact__notice li{color:#299fc9;font-size:14px;line-height:24px;margin-bottom:24px;padding-left:0;position:relative}.conact__notice li:before{content:"";display:none}}.point .point_label{background-color:#d32d26;color:#fff;font-weight:700;padding:1px 5px}.point .present_label{background-color:#fbf66c;color:#299fc9;font-weight:700;padding:1px 5px}.point__movieembed{height:auto;margin:70px auto 90px;max-width:790px;width:calc(100% - 32px)}.point__movieembed iframe{aspect-ratio:16/9;height:auto;width:100%}.point__section{margin:60px auto 180px;max-width:1140px;padding:0 20px;width:auto}.point__downloadbtn{border:1px solid #94cfe4;border-radius:44px;box-sizing:border-box;display:block;height:88px;margin:60px auto;max-width:790px;position:relative;text-decoration:none;width:auto}.point__downloadbtn p{color:#299fc9;text-align:center}.point__downloadbtn:after{background-image:url(images/arrow_h.png);background-position:50%;background-repeat:no-repeat;background-size:19px 34px;content:"";display:block;height:34px;position:absolute;right:32px;top:26px;width:19px}.point__downloadbtn__lead{font-size:14px;margin:18px 0 12px}.point__downloadbtn__main{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;text-align:center}.point__section__lead{margin:58px 0 62px}.point__section__lead>p{color:#299fc9;font-size:18px;height:auto;line-height:34px;margin:25px auto 38px;max-width:790px;width:auto}.point__section__lead__title{font-family:heisei-mincho-std,serif;font-size:36px;font-style:normal;font-weight:300;text-align:center}.point__section__lead__sample img{display:block;margin:0 auto}.point__section__lead__items{font-size:0;margin-bottom:26px;text-align:center}.point__section__lead__items__item{display:inline-block;height:114px;margin:0 8px;position:relative;width:114px}.point__section__lead__items__item img{display:block;height:114px;left:0;position:absolute;top:0;width:114px;z-index:0}.point__section__lead__items__item p{bottom:0;color:#299fc9;font-size:12px;left:0;position:absolute;text-align:center;width:100%;z-index:1}.point__section__itemlist{border:1px solid #94cfe4;box-sizing:border-box;height:auto;margin:0 0 60px;padding:40px 30px 30px;position:relative;width:100%}.point__section__itemlist__count{font-size:0;height:62px;position:absolute;right:20px;text-align:right;top:15px}.point__section__itemlist__count img{display:inline-block;margin-right:8px;vertical-align:middle}.point__section__itemlist__count span{display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:42px;vertical-align:middle}.point__section__itemlist__count span span{font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;margin-left:1px;vertical-align:baseline}.point__section__itemlist__container,.point__section__itemlist__container--present{margin:0 auto;max-width:970px}.point__section__itemlist__container--present>h4,.point__section__itemlist__container>h4{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin:0 0 22px;text-align:center}.point__section__itemlist__container--present>p,.point__section__itemlist__container>p{font-size:14px;line-height:24px}.point__section__itemlist__container--present>p span,.point__section__itemlist__container>p span{color:#299fc9}.point__section__itemlist__container--present>ul,.point__section__itemlist__container>ul{font-size:0;margin:14px 0 0 -5px;width:calc(100% + 10px)}.point__section__itemlist__container--present>ul:after,.point__section__itemlist__container>ul:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.point__section__itemlist__item{display:inline-block;height:170px;margin:5px;width:130px}.point__section__itemlist__item div{background-color:#c9e7f1;height:130px;margin-bottom:7px;width:130px}.point__section__itemlist__item div img{display:block;height:130px;width:130px}.point__section__itemlist__item span{color:#299fc9;display:block;font-size:12px;height:16px;line-height:16px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.point__section__notice{height:auto;margin:0 auto;max-width:840px;width:auto}.point__section__notice h4{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin:0 0 18px;text-align:center}.point__section__notice__body{padding-right:210px;position:relative;width:auto}.point__section__notice__body p{color:#299fc9;font-size:14px;line-height:24px}.point__section__notice__image{position:absolute;right:0;top:0}.point__section__notice__image img{display:block;float:left;margin-left:15px}.point__present .point__section__lead>p{margin-bottom:18px;max-width:100%;text-align:center}.point__apply__block{margin:0 auto 80px;max-width:790px}.point__apply__block>p{font-size:14px;line-height:34px}.point__apply__block .point__apply__block__address{font-size:28px;line-height:40px;margin-bottom:30px}.point__apply__block .point__downloadbtn{margin-top:40px}.point__apply__block .notice{color:#d32d26;font-size:14px;line-height:34px;list-style:none outside;margin-top:17px}.point__apply__block .notice li{padding-left:1.25em;position:relative}.point__apply__block .notice li:before{content:"※";left:0;position:absolute;top:0}.point__apply__note{margin:0 auto 180px;max-width:790px}.point__apply__note p{color:#299fc9;font-size:14px;line-height:34px;margin-bottom:34px}.point__apply__note p a{color:#299fc9}.point__apply__note__shaker{border:1px solid #94cfe4;margin-top:50px;padding:50px 50px 20px}.point__apply__note__shaker h4{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin-bottom:20px;text-align:center}.point__outline__images{align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:0 auto;max-width:800px;width:100%}.point__outline__images__col{flex:0 1 calc(50% - 50px);height:auto;position:relative;width:calc(50% - 50px)}.point__outline__images__col+.point__outline__images__col:before{background-color:#299fc9;content:"";display:block;height:100%;left:-50px;position:absolute;top:0;width:1px}.point__outline__images__col__label{color:#299fc9;font-size:24px;font-weight:700;letter-spacing:0;line-height:34px;text-align:center}.point__outline__images__col__image{display:block;height:auto;margin-top:20px;width:100%}@media screen and (max-width:767px){.point__section{margin:60px auto;padding:0 16px}.point__movieembed{height:auto;margin:60px auto 40px;max-width:790px}.point__downloadbtn{border:none;border-radius:0;display:block;height:auto;margin:40px 16px;padding-top:60px;position:relative;text-decoration:none}.point__downloadbtn p{color:#299fc9;text-align:center}.point__downloadbtn:after{display:none}.point__downloadbtn__lead{font-size:14px;line-height:24px;margin:0}.point__downloadbtn__main{border:1px solid #94cfe4;border-radius:27px;box-sizing:border-box;display:block;font-size:16px;height:54px;line-height:52px;position:absolute;top:0;width:100%}.point__downloadbtn__main:after{background-image:url(images/arrow_h.png);background-position:50%;background-repeat:no-repeat;background-size:13px 22px;content:"";display:block;height:22px;position:absolute;right:18px;top:15px;width:13px}.point__section__lead{margin:16px 0 20px}.point__section__lead>p{font-size:14px;line-height:24px;margin:6px auto 8px}.point__section__lead__title{font-size:22px;line-height:32px}.point__section__lead__sample img{height:auto;max-width:500px;width:100%}.point__section__lead__items__item{margin:0}.point__section__itemlist{margin:0 0 20px;padding:20px}.point__section__itemlist__count{height:44px;margin:0 auto;position:relative;right:auto;text-align:center;top:auto}.point__section__itemlist__count img{height:44px;margin-right:8px;width:auto}.point__section__itemlist__count span{font-size:30px}.point__section__itemlist__count span span{font-size:30px;margin-left:1px}.point__section__itemlist__container--present>h4,.point__section__itemlist__container>h4{font-size:18px;margin:12px 0 16px}.point__section__itemlist__container--present>ul,.point__section__itemlist__container>ul{-webkit-overflow-scrolling:touch;box-sizing:border-box;font-size:0;height:170px;margin:14px 0 0 -20px;overflow:scroll;padding:0 0 0 20px;white-space:nowrap;width:calc(100% + 40px)}.point__section__itemlist__item{display:inline-block;float:none;margin:0 10px 0 0}.point__section__itemlist__item:last-of-type{margin:0 20px 0 10px}.point__section__notice h4{font-size:18px;margin:0 0 4px}.point__section__notice__body{padding-right:0}.point__section__notice__image{height:44px;margin-top:12px;position:relative;right:auto;text-align:center;top:auto}.point__section__notice__image img{display:inline-block;float:none;height:44px;margin:0 7px;width:auto}.point__present .point__section__lead>p br{display:none}.point__apply__block{margin-bottom:40px}.point__apply__block>p{font-size:14px;line-height:24px}.point__apply__block .point__apply__block__address{font-size:21px;line-height:30px;margin-bottom:10px}.point__apply__block .point__downloadbtn{margin-top:0}.point__apply__block .notice{font-size:14px;line-height:24px;margin-top:16px}.point__apply__block .notice li{padding-left:1.25em}.point__apply__block .embed{margin-top:24px}.point__apply__note{margin:0 auto 80px}.point__apply__note p{font-size:14px;line-height:24px;margin-bottom:24px}.point__apply__note__shaker{margin-top:40px;padding:20px 20px 14px}.point__apply__note__shaker h4{font-size:18px;margin-bottom:10px}.point__apply__note__shaker p{margin-bottom:0}.point__outline__images__col{flex:0 1 calc(50% - 20px);width:calc(50% - 20px)}.point__outline__images__col+.point__outline__images__col:before{left:-20px}.point__outline__images__col__label{font-size:16px;line-height:26px}.point__outline__images__col__image{margin-top:10px}}.cm__section{margin:60px auto 180px;max-width:790px;padding:0 20px;width:auto}.cm__campaignbanner{margin:60px auto 0;max-width:852px;width:calc(100% - 40px)}.cm__campaignbanner a,.cm__campaignbanner img{display:block;height:auto;width:100%}.cm__block{border-bottom:1px solid #94cfe4;height:auto;margin-bottom:60px;padding-bottom:60px;position:relative;width:100%}.cm__block:last-of-type{border-bottom:0;margin-bottom:180px;padding-bottom:0}.cm__embed{height:0;padding-top:56.2025%;position:relative;width:100%}.cm__embed>div,.cm__embed>iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.cm__embed>div{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.cm__embed>iframe{z-index:0}.cm__lead{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-weight:700;margin:25px 0 8px}.cm__lead,.cm__title{font-style:normal;text-align:center}.cm__title{font-family:heisei-mincho-std,serif;font-size:28px;font-weight:300}@media screen and (max-width:767px){.cm__section{margin:40px auto 80px;padding:0 16px}.cm__campaignbanner{margin:30px auto 0;width:calc(100% - 32px)}.cm__title{font-size:18px}.cm__block{margin-bottom:30px;padding-bottom:20px}.cm__block:last-of-type{margin-bottom:80px}}.recruit__section{margin:60px auto 180px;max-width:790px;padding:0 20px;width:auto}.recruit__body{margin:120px auto 180px}.recruit__body p{font-family:heisei-kaku-gothic-std,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:32px;text-align:center}.singlepage__header{height:540px;margin:0 auto;max-width:1440px;position:relative;width:100%}.singlepage__header__image,.singlepage__header__image__pc,.singlepage__header__image__sp{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.singlepage__header__image__pc{display:block}.singlepage__header__image__sp{display:none}.singlepage__section{margin:0 auto;max-width:1140px;padding:0 20px;width:auto}@media screen and (max-width:1140px){.singlepage__header{height:0;padding-top:47.3684211%;width:100%}}@media screen and (max-width:767px){.singlepage__section{padding:0 16px}.singlepage__header{height:0;padding-top:77.3333333%;width:100%}.singlepage__header__image__pc{display:none}.singlepage__header__image__sp{display:block}}.ryucha .singlepage__section{max-width:1000px}.ryucha__main__body{margin:-13% auto 0}.ryucha__main__body:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.ryucha__main__column,.ryucha__main__column--atu,.ryucha__main__column--shi,.ryucha__main__column--tou{float:left;height:auto;margin-right:110px;width:260px}.ryucha__main__column__img{height:0;padding-top:130.7692308%;position:relative;width:100%}.ryucha__main__column__img img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.ryucha__main__column__head h2{border-top:3px solid;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;padding:10px 0;text-align:center}.ryucha__main__column__head p{border-bottom:1px solid;border-top:1px solid;font-size:14px;padding:14px 0;text-align:center}.ryucha__main__column__body{padding-top:26px}.ryucha__main__column__body p{font-size:14px;line-height:34px}.ryucha__main__column__body p em{font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.ryucha__main__column__body ul{margin-top:14px}.ryucha__main__column__body ul li{font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:24px;padding-left:1.1em;position:relative}.ryucha__main__column__body ul li:before{content:"○";left:0;position:absolute}.ryucha__main__column__link{background-color:#ddd;border-radius:22px;color:#fff;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:44px;line-height:44px;margin-top:52px;position:relative;text-align:center;text-decoration:none;width:100%}.ryucha__main__column__link:after{background-image:url(images/arrow_sw.png);background-repeat:no-repeat;background-size:11px 17px;content:"";display:block;height:17px;margin-top:-8px;position:absolute;right:16px;top:50%;width:11px}.ryucha__main__column--tou .ryucha__main__column__head h2,.ryucha__main__column--tou .ryucha__main__column__head p{border-color:#c6000c}.ryucha__main__column--tou .ryucha__main__column__body p em,.ryucha__main__column--tou .ryucha__main__column__body ul li{color:#c6000c}.ryucha__main__column--tou .ryucha__main__column__link{background-color:#c6000c}.ryucha__main__column--shi .ryucha__main__column__head h2,.ryucha__main__column--shi .ryucha__main__column__head p{border-color:grey}.ryucha__main__column--shi .ryucha__main__column__body p em,.ryucha__main__column--shi .ryucha__main__column__body ul li{color:grey}.ryucha__main__column--shi .ryucha__main__column__link{background-color:grey}.ryucha__main__column--atu{margin-right:0}.ryucha__main__column--atu .ryucha__main__column__head h2,.ryucha__main__column--atu .ryucha__main__column__head p{border-color:#1679bd}.ryucha__main__column--atu .ryucha__main__column__body p em,.ryucha__main__column--atu .ryucha__main__column__body ul li{color:#1679bd}.ryucha__main__column--atu .ryucha__main__column__link{background-color:#1679bd}.ryucha__sub{border:1px solid grey;box-sizing:border-box;margin-bottom:180px;margin-top:130px;padding:40px 60px 50px;position:relative}.ryucha__sub__body{height:auto;position:relative;width:100%}.ryucha__sub__body:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.ryucha__sub__body h2{background-color:#fff;color:grey;font-size:24px;left:50%;line-height:28px;padding:0 20px;position:absolute;top:-56px;transform:translate(-50%)}.ryucha__sub__body h2,.ryucha__sub__lead{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700}.ryucha__sub__lead{font-size:16px;line-height:24px;text-align:center}.ryucha__sub__block{float:left;margin-top:36px;width:44.4191%}.ryucha__sub__block:nth-of-type(odd){clear:both;margin-right:11.1618%}.ryucha__sub__block h3{color:grey;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;text-align:center}.ryucha__sub__block p{font-size:14px;line-height:34px}.ryucha__sub__block__img{height:auto;margin:12px 0;position:relative;width:100%}.ryucha__sub__block__img img{display:block;height:auto;width:100%}@media screen and (max-width:1040px){.ryucha__main__column,.ryucha__main__column--atu,.ryucha__main__column--shi,.ryucha__main__column--tou{margin-right:calc(50% - 390px)}.ryucha__main__column--atu{margin-right:0}.ryucha__sub{margin-left:20px;margin-right:20px}}@media screen and (max-width:900px){.ryucha__main__column,.ryucha__main__column--atu,.ryucha__main__column--shi,.ryucha__main__column--tou{margin-right:4.65116285%;width:30.2325581%}.ryucha__main__column--atu{margin-right:0}}@media screen and (max-width:767px){.ryucha__main__body{margin-top:-70px}.ryucha__main__column,.ryucha__main__column--atu,.ryucha__main__column--shi,.ryucha__main__column--tou{float:none;width:auto}.ryucha__main__column--atu,.ryucha__main__column--shi,.ryucha__main__column--tou{margin:0 0 60px}.ryucha__main__column__img{height:auto;margin:0 auto;padding-top:0;width:130px}.ryucha__main__column__img img{display:block;height:auto;position:relative;width:100%}.ryucha__main__column__body p em br{display:none}.ryucha__main__column__link{margin:20px auto 0;max-width:260px}.ryucha__sub{margin-bottom:80px;margin-top:80px;padding:40px 20px 20px}.ryucha__sub__body h2{font-size:20px;white-space:nowrap}.ryucha__sub__block{float:none;width:100%}.ryucha__sub__block h3{font-size:18px}.ryucha__sub__block p{font-size:14px;line-height:24px}.ryucha__sub__block__img{margin:8px auto 14px;max-width:390px;width:100%}}.nyusanomugi .singlepage__section{max-width:1000px}.nyusanomugi__main__product{margin-top:-14%;position:relative;width:100%;width:auto}.nyusanomugi__main__product:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.nyusanomugi__main__product__contents{display:flex;flex-flow:row nowrap;justify-content:center;margin:0 auto;max-width:920px;width:100%}.nyusanomugi__main__product__block{flex-basis:calc(33.3333% - 26.6666px);width:calc(33.3333% - 26.6666px)}.nyusanomugi__main__product__block:not(:last-child){margin-right:40px}.nyusanomugi__main__product__block__img{margin:0 0 20px}.nyusanomugi__main__product__block__img img{display:block;height:auto;margin:0 auto;max-width:240px;width:100%}.nyusanomugi__main__product__block__title h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:30px;text-align:center}.nyusanomugi__main__product__block__title h2 br{display:none}.nyusanomugi__main__product__block__title p{font-size:14px;margin:14px 0;text-align:center}.nyusanomugi__main__product__block__title p br{display:none}.nyusanomugi__main__product__block__link{background-color:#6cb82b;border-radius:22px;box-sizing:border-box;color:#fff;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:44px;line-height:44px;margin-top:34px;position:relative;text-align:center;text-decoration:none;width:100%}.nyusanomugi__main__product__block__link:after{background-image:url(images/arrow_sw.png);background-repeat:no-repeat;background-size:11px 17px;content:"";display:block;height:17px;margin-top:-9px;position:absolute;right:16px;top:50%;width:11px}.nyusanomugi__main__outline{margin-top:104px}.nyusanomugi__main__outline h2{color:#6cb82b;font-family:heisei-kaku-gothic-std,sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:62px;text-align:center}.nyusanomugi__main__outline span{display:block}.nyusanomugi__main__outline__body{height:auto;margin:54px auto 0;max-width:800px}.nyusanomugi__main__outline__body:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.nyusanomugi__main__outline__body__text{float:left;max-width:50%}.nyusanomugi__main__outline__body__text h3{color:#e50012;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;margin:10px 0 12px}.nyusanomugi__main__outline__body__text p{font-size:14px;line-height:34px}.nyusanomugi__main__outline__body__image{float:left;width:50%}.nyusanomugi__main__outline__body__image img{display:block;height:auto;margin-left:auto;width:89.5%}.nyusanomugi__cm{margin-top:70px}.nyusanomugi__cm h2{color:#6cb82b;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;text-align:center}.nyusanomugi__cm__content{display:flex;flex-flow:row nowrap;height:auto;margin:30px auto 0;max-width:800px;width:100%}.nyusanomugi__cm__block{flex:calc(50% - 15px);width:calc(50% - 15px)}.nyusanomugi__cm__block+.nyusanomugi__cm__block{margin-left:30px}.nyusanomugi__cm__block:only-child{flex:1 1 100%;width:100%}.nyusanomugi__cm__embed{height:0;padding-top:56.25%;position:relative;width:100%}.nyusanomugi__cm__embed>*{height:100%;left:0;position:absolute;top:0;width:100%}.nyusanomugi__cm__title{color:#6cb82b;font-family:heisei-kaku-gothic-std,sans-serif;font-size:14px;font-style:normal;font-weight:700;margin-top:16px;text-align:center}.nyusanomugi__how{margin-top:90px}.nyusanomugi__how h2{color:#6cb82b;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;text-align:center}.nyusanomugi__how__content{font-size:0;padding-top:10px;text-align:center}.nyusanomugi__how__block{display:inline-block;height:auto;margin:25px 0 0;vertical-align:top;width:160px}.nyusanomugi__how__block img{display:block;height:134px;margin-bottom:14px;width:134px}.nyusanomugi__how__block p{font-size:14px;line-height:24px;padding-right:10px;text-align:left}.nyusanomugi__how__block p span{color:grey;display:block;font-size:13px;line-height:22px;margin-top:24px}.nyusanomugi__recommend{border:1px solid #6cb82b;box-sizing:border-box;margin-bottom:180px;margin-top:130px;padding:40px 54px 50px;position:relative}.nyusanomugi__recommend__body{height:auto;position:relative;width:100%}.nyusanomugi__recommend__body:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.nyusanomugi__recommend__body h2{background-color:#fff;color:#6cb82b;font-size:24px;left:50%;line-height:28px;padding:0 20px;position:absolute;top:-56px;transform:translate(-50%)}.nyusanomugi__recommend__body h2,.nyusanomugi__recommend__body p{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700}.nyusanomugi__recommend__body p{font-size:16px;line-height:24px;margin-bottom:16px;text-align:center}.nyusanomugi__recommend__body div{float:left;position:relative;width:33.3333%}.nyusanomugi__recommend__body div img{display:block;height:auto;margin:0 auto;max-width:296px;width:100%}@media screen and (max-width:1040px){.nyusanomugi__recommend{margin-left:20px;margin-right:20px}}@media screen and (max-width:999px){.nyusanomugi__main__outline h2 br{display:block}}@media screen and (max-width:900px){.nyusanomugi__main__product__block__title h2 br{display:block}}@media screen and (max-width:830px){.nyusanomugi__main__outline__body__text p br{display:none}}@media screen and (max-width:767px){.nyusanomugi__main__product{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-left:-16px;margin-top:-20%;overflow:scroll;position:relative;scrollbar-width:none;width:calc(100% + 32px)}.nyusanomugi__main__product::-webkit-scrollbar{display:none}.nyusanomugi__main__product__container{min-width:482px;padding:0 16px;position:relative;width:calc(100% - 32px)}.nyusanomugi__main__product__contents{display:flex;flex-flow:row nowrap;justify-content:center;margin:0 auto;width:482px}.nyusanomugi__main__product__block{flex-basis:150px;width:150px}.nyusanomugi__main__product__block:not(:last-child){margin-right:16px}.nyusanomugi__main__product__block__link{font-size:14px}.nyusanomugi__main__product__block__title h2,.nyusanomugi__main__product__block__title p{white-space:nowrap}.nyusanomugi__main__product__block__title h2 br,.nyusanomugi__main__product__block__title p br{display:block}.nyusanomugi__main__outline{margin-top:60px}.nyusanomugi__main__outline h2{font-size:28px;line-height:42px}.nyusanomugi__main__outline h2 span{display:inline}.nyusanomugi__main__outline h2 span:after{content:"。"}.nyusanomugi__main__outline h2 br{display:none}.nyusanomugi__main__outline__body{margin-top:20px}.nyusanomugi__main__outline__body__image,.nyusanomugi__main__outline__body__text{float:none;max-width:100%;width:100%}.nyusanomugi__main__outline__body__image h3,.nyusanomugi__main__outline__body__text h3{font-size:18px;text-align:center}.nyusanomugi__main__outline__body__image p,.nyusanomugi__main__outline__body__text p{line-height:24px}.nyusanomugi__main__outline__body__image img,.nyusanomugi__main__outline__body__text img{margin:20px auto 0;max-width:358px}.nyusanomugi__how{margin-top:70px}.nyusanomugi__how__block{margin:18px 9px 0;width:134px}.nyusanomugi__how__block p span{margin-top:8px}.nyusanomugi__recommend{margin-bottom:80px;margin-top:80px;padding:40px 20px 20px}.nyusanomugi__recommend__body h2{font-size:20px;white-space:nowrap}.nyusanomugi__recommend__body div{float:none;margin:20px auto 0;width:80%}.nyusanomugi__recommend__body div img{display:block;height:auto;margin:0 auto;max-width:296px;width:100%}.nyusanomugi__cm{margin-top:50px}.nyusanomugi__cm__content{display:block;height:auto;margin:30px auto 0;max-width:640px;width:100%}.nyusanomugi__cm__block{width:100%}.nyusanomugi__cm__block+.nyusanomugi__cm__block{margin-left:0;margin-top:30px}}@media screen and (max-width:642px){.nyusanomugi__main__product__block__link{margin-top:24px;padding-right:12px}}.nyusankin__main{margin:0 auto 180px;max-width:1140px;padding:0 20px}.nyusankin__product{height:auto;margin:-5.2% auto 0;position:relative;width:100%;z-index:1}.nyusankin__product__image{height:310px;margin:0 auto;width:280px}.nyusankin__product__image img{display:block}.nyusankin__product__title{margin-bottom:40px}.nyusankin__product__title h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;text-align:center}.nyusankin__product__title p{font-size:14px;margin:6px 0 14px;text-align:center}.nyusankin__product__purchase{align-items:center;display:flex;flex-flow:column nowrap;height:auto;justify-content:start;margin-top:60px;width:100%}.nyusankin__product__link{color:#fff;display:block;flex:0 1 auto;margin:0 20px;text-decoration:none}.nyusankin__product__link__icon{display:block;height:61px;margin:0 0 20px;position:relative;width:100%}.nyusankin__product__link__icon img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nyusankin__product__link__button{background-color:#ee7600;border-radius:22px;box-sizing:border-box;color:#fff;display:block;font-family:heisei-kaku-gothic-std,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:44px;line-height:44px;margin:0 auto;position:relative;text-align:center;text-decoration:none;width:240px}.nyusankin__product__link__button:after{background-image:url(images/arrow_sw.png);background-repeat:no-repeat;background-size:11px 17px;content:"";display:block;height:17px;margin-top:-8px;position:absolute;right:16px;top:50%;width:11px}.nyusankin__product__link.amazon{margin-bottom:46px}.nyusankin__product__link.amazon .nyusankin__product__link__icon{height:92px;margin:0 0 30px}.nyusankin__product__link.amazon .nyusankin__product__link__button{border-radius:27px;font-size:18px;height:54px;line-height:54px;width:320px}.nyusankin__product__link.rakuten .nyusankin__product__link__icon{height:44px;margin:0 0 20px}.nyusankin__product__link.rakuten .nyusankin__product__link__icon img{top:calc(50% + 6px)}.nyusankin__product__link.rakuten .nyusankin__product__link__button{border-radius:19px;font-size:14px;height:38px;line-height:38px;padding-right:6px;width:180px}.nyusankin__product__lead{color:#023895;font-size:48px;line-height:77px;margin:80px auto 34px}.nyusankin__product__lead,.nyusankin__product__sublead{font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;max-width:790px}.nyusankin__product__sublead{color:#009fe7;font-size:24px;line-height:42px;margin:0 auto 20px}.nyusankin__product__text{font-size:14px;line-height:34px;margin:0 auto;max-width:790px}@media screen and (max-width:820px){.nyusankin__product__lead{font-size:42px;line-height:60px}}@media screen and (max-width:767px){.nyusankin__product{margin-top:-10%}.nyusankin__product__image{height:217px;width:196px}.nyusankin__product__image img{height:auto;width:100%}.nyusankin__product__title{margin-bottom:40px}.nyusankin__main{margin-bottom:80px}.nyusankin__product__lead{font-size:28px;line-height:42px;margin:50px auto 20px}.nyusankin__product__lead br{display:none}.nyusankin__product__sublead{font-size:18px;line-height:30px}.nyusankin__product__text{line-height:24px}.nyusankin__product__purchase{display:block;margin-top:30px}.nyusankin__product__link{margin:0 auto;width:200px}.nyusankin__product__link__icon{height:auto;margin-bottom:15px;width:100%}.nyusankin__product__link__icon img{left:0;margin:0 auto;position:relative;top:0;transform:none}.nyusankin__product__link__button{border-radius:17px;font-size:14px;height:34px;line-height:34px;width:180px}.nyusankin__product__link__button:after{background-size:8px 12px;height:12px;margin-top:-6px;right:16px;width:8px}.nyusankin__product__link.amazon{margin-bottom:40px;margin-top:30px;width:280px}.nyusankin__product__link.amazon .nyusankin__product__link__button{border-radius:22px;font-size:15px;height:44px;line-height:44px;width:280px}.nyusankin__product__link.amazon .nyusankin__product__link__icon{height:auto;margin-bottom:18px}.nyusankin__product__link.amazon .nyusankin__product__link__icon img{height:69px;width:144px}.nyusankin__product__link.rakuten .nyusankin__product__link__button{border-radius:17px;font-size:13px;height:34px;line-height:34px;width:180px}.nyusankin__product__link.rakuten .nyusankin__product__link__icon{height:auto;margin-bottom:15px}.nyusankin__product__link.rakuten .nyusankin__product__link__icon img{height:28px;width:127px}}.overseas .header__navigation,.overseas--en .header__navigation,.overseas--tw .header__navigation,.overseas--zh .header__navigation{margin:0 auto;max-width:1140px;text-align:left}.overseas .navblock_brand .header__navigation__item,.overseas .navblock_cm .header__navigation__item,.overseas .navblock_company .header__navigation__item,.overseas .navblock_enthusiasm .header__navigation__item,.overseas .navblock_products .header__navigation__item,.overseas--en .navblock_brand .header__navigation__item,.overseas--en .navblock_cm .header__navigation__item,.overseas--en .navblock_company .header__navigation__item,.overseas--en .navblock_enthusiasm .header__navigation__item,.overseas--en .navblock_products .header__navigation__item,.overseas--tw .navblock_brand .header__navigation__item,.overseas--tw .navblock_cm .header__navigation__item,.overseas--tw .navblock_company .header__navigation__item,.overseas--tw .navblock_enthusiasm .header__navigation__item,.overseas--tw .navblock_products .header__navigation__item,.overseas--zh .navblock_brand .header__navigation__item,.overseas--zh .navblock_cm .header__navigation__item,.overseas--zh .navblock_company .header__navigation__item,.overseas--zh .navblock_enthusiasm .header__navigation__item,.overseas--zh .navblock_products .header__navigation__item{max-width:auto;max-width:none;width:auto}.overseas .navblock_brand .header__navigation__item span,.overseas .navblock_cm .header__navigation__item span,.overseas .navblock_company .header__navigation__item span,.overseas .navblock_enthusiasm .header__navigation__item span,.overseas .navblock_products .header__navigation__item span,.overseas--en .navblock_brand .header__navigation__item span,.overseas--en .navblock_cm .header__navigation__item span,.overseas--en .navblock_company .header__navigation__item span,.overseas--en .navblock_enthusiasm .header__navigation__item span,.overseas--en .navblock_products .header__navigation__item span,.overseas--tw .navblock_brand .header__navigation__item span,.overseas--tw .navblock_cm .header__navigation__item span,.overseas--tw .navblock_company .header__navigation__item span,.overseas--tw .navblock_enthusiasm .header__navigation__item span,.overseas--tw .navblock_products .header__navigation__item span,.overseas--zh .navblock_brand .header__navigation__item span,.overseas--zh .navblock_cm .header__navigation__item span,.overseas--zh .navblock_company .header__navigation__item span,.overseas--zh .navblock_enthusiasm .header__navigation__item span,.overseas--zh .navblock_products .header__navigation__item span{padding:0 30px}.overseas .navblock_company .header__navigation__item:after,.overseas--en .navblock_company .header__navigation__item:after,.overseas--tw .navblock_company .header__navigation__item:after,.overseas--zh .navblock_company .header__navigation__item:after{display:none}.overseas .navblock_brand .header__navigation__item:after,.overseas--en .navblock_brand .header__navigation__item:after,.overseas--tw .navblock_brand .header__navigation__item:after,.overseas--zh .navblock_brand .header__navigation__item:after{background-color:#299fc9;content:"";display:block;height:20px;position:absolute;right:0;top:14px;width:1px}.overseas .cm__title,.overseas--en .cm__title,.overseas--tw .cm__title,.overseas--zh .cm__title{line-height:36px}.about.overseas--en .header__navigation:not(.open) .navblock_about .header__navigation__item span,.about.overseas--tw .header__navigation:not(.open) .navblock_about .header__navigation__item span,.about.overseas--zh .header__navigation:not(.open) .navblock_about .header__navigation__item span,.cm.overseas--en .header__navigation:not(.open) .navblock_cm .header__navigation__item span,.cm.overseas--tw .header__navigation:not(.open) .navblock_cm .header__navigation__item span,.cm.overseas--zh .header__navigation:not(.open) .navblock_cm .header__navigation__item span,.enthusiasm.overseas--en .header__navigation:not(.open) .navblock_enthusiasm .header__navigation__item span,.enthusiasm.overseas--tw .header__navigation:not(.open) .navblock_enthusiasm .header__navigation__item span,.enthusiasm.overseas--zh .header__navigation:not(.open) .navblock_enthusiasm .header__navigation__item span,.index.overseas--en .header__navigation:not(.open) .navblock_products .header__navigation__item span,.index.overseas--tw .header__navigation:not(.open) .navblock_products .header__navigation__item span,.index.overseas--zh .header__navigation:not(.open) .navblock_products .header__navigation__item span,.overseas.about .header__navigation:not(.open) .navblock_about .header__navigation__item span,.overseas.cm .header__navigation:not(.open) .navblock_cm .header__navigation__item span,.overseas.enthusiasm .header__navigation:not(.open) .navblock_enthusiasm .header__navigation__item span,.overseas.index .header__navigation:not(.open) .navblock_products .header__navigation__item span{border-bottom-color:#299fc9}.overseas__section{margin:60px auto 0;max-width:1140px;padding:0 20px;width:auto}.overseas__section h2{font-family:heisei-kaku-gothic-std,sans-serif;font-size:32px;font-style:normal;font-weight:700;margin-bottom:20px}.overseas__products{margin-bottom:180px}.overseas__products .sectionheader{margin-bottom:0}.overseas__products__lineup{margin:0 auto;max-width:790px;position:relative;widows:auto}.overseas__products__item,.overseas__products__item--ex{border-bottom:1px solid #94cfe4;box-sizing:border-box;height:auto;min-height:240px;padding:45px 0 45px 220px;position:relative;width:100%}.overseas__products__item--ex{background-color:#fff;margin-top:-45px;z-index:1}.overseas__products__item__image{height:100%;left:0;position:absolute;top:0;width:220px}.overseas__products__item__image img{display:block;height:220px;left:50%;margin:0 0 0 -110px;position:absolute;top:0;width:220px}.overseas__products__item__text h3{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:18px}.overseas__products__item__text p{font-size:14px;line-height:24px}.overseas--en .enthusiasm__safety__block__image p{font-size:18px;line-height:30px}.overseas--en .sectionheader__lead p{font-size:30px;line-height:48px;padding:50px}.overseas--zh{font-family:sans-serif!important}.overseas--zh .sectionheader__lead p,.overseas--zh .subtitle span{font-family:serif!important}.index__aside__block__inquiry__btn .overseas--zh a,.overseas--zh .about__history__main li span,.overseas--zh .about__outline__body dl dt,.overseas--zh .conact__form__button__reset,.overseas--zh .conact__form__button__send,.overseas--zh .conact__form__part__label label,.overseas--zh .contact__form__error p,.overseas--zh .contact__form__error p span,.overseas--zh .enthusiasm__promise__body__block__body h3,.overseas--zh .enthusiasm__safety__block__image p,.overseas--zh .enthusiasm__safety__block__text__name,.overseas--zh .enthusiasm__safety__block__text__name span,.overseas--zh .enthusiasm__safety__radioactive h3,.overseas--zh .footer__buttons__chinese,.overseas--zh .footer__buttons__contact,.overseas--zh .footer__buttons__english,.overseas--zh .footer__buttons__japanese,.overseas--zh .footer__buttons__taiwanese,.overseas--zh .header__close,.overseas--zh .header__navigation__close,.overseas--zh .header__navigation__item,.overseas--zh .header__subnav__chinese,.overseas--zh .header__subnav__contact,.overseas--zh .header__subnav__english,.overseas--zh .header__subnav__japanese,.overseas--zh .index__aside__block__inquiry__btn a,.overseas--zh .index__news__more,.overseas--zh .overseas__products__item__text h3,.overseas--zh .products__search__result__close,.overseas--zh .roundButton,.overseas--zh .sectionheader__title,.overseas--zh .support__phone__link{font-family:sans-serif!important}.overseas--zh .contact__form__error p span{font-weight:400}.overseas--tw{font-family:Noto Sans TC,sans-serif!important}.overseas--tw .sectionheader__lead p,.overseas--tw .subtitle span{font-family:"Noto Serif TC",serif!important}.index__aside__block__inquiry__btn .overseas--tw a,.overseas--tw .about__history__main li span,.overseas--tw .about__outline__body dl dt,.overseas--tw .conact__form__button__reset,.overseas--tw .conact__form__button__send,.overseas--tw .conact__form__part__label label,.overseas--tw .contact__form__error p,.overseas--tw .contact__form__error p span,.overseas--tw .enthusiasm__promise__body__block__body h3,.overseas--tw .enthusiasm__safety__block__image p,.overseas--tw .enthusiasm__safety__block__text__name,.overseas--tw .enthusiasm__safety__block__text__name span,.overseas--tw .enthusiasm__safety__radioactive h3,.overseas--tw .footer__buttons__chinese,.overseas--tw .footer__buttons__contact,.overseas--tw .footer__buttons__english,.overseas--tw .footer__buttons__japanese,.overseas--tw .footer__buttons__taiwanese,.overseas--tw .header__close,.overseas--tw .header__navigation__close,.overseas--tw .header__navigation__item,.overseas--tw .header__subnav__chinese,.overseas--tw .header__subnav__contact,.overseas--tw .header__subnav__english,.overseas--tw .header__subnav__japanese,.overseas--tw .index__aside__block__inquiry__btn a,.overseas--tw .index__news__more,.overseas--tw .overseas__products__item__text h3,.overseas--tw .products__search__result__close,.overseas--tw .roundButton,.overseas--tw .sectionheader__title,.overseas--tw .support__phone__link{font-family:Noto Sans TC,sans-serif!important}.overseas--tw .contact__form__error p span{font-weight:400}@media screen and (max-width:900px){.overseas .navblock_brand .header__navigation__item span,.overseas .navblock_cm .header__navigation__item span,.overseas .navblock_company .header__navigation__item span,.overseas .navblock_enthusiasm .header__navigation__item span,.overseas .navblock_products .header__navigation__item span,.overseas--en .navblock_brand .header__navigation__item span,.overseas--en .navblock_cm .header__navigation__item span,.overseas--en .navblock_company .header__navigation__item span,.overseas--en .navblock_enthusiasm .header__navigation__item span,.overseas--en .navblock_products .header__navigation__item span,.overseas--tw .navblock_brand .header__navigation__item span,.overseas--tw .navblock_cm .header__navigation__item span,.overseas--tw .navblock_company .header__navigation__item span,.overseas--tw .navblock_enthusiasm .header__navigation__item span,.overseas--tw .navblock_products .header__navigation__item span,.overseas--zh .navblock_brand .header__navigation__item span,.overseas--zh .navblock_cm .header__navigation__item span,.overseas--zh .navblock_company .header__navigation__item span,.overseas--zh .navblock_enthusiasm .header__navigation__item span,.overseas--zh .navblock_products .header__navigation__item span{padding:0 20px}}@media screen and (max-width:767px){.overseas .enthusiasm__section h2,.overseas--en .enthusiasm__section h2,.overseas--tw .enthusiasm__section h2,.overseas--zh .enthusiasm__section h2{line-height:28px}.overseas .header.open,.overseas--en .header.open,.overseas--tw .header.open,.overseas--zh .header.open{height:694px}.overseas .header__subnav,.overseas--en .header__subnav,.overseas--tw .header__subnav,.overseas--zh .header__subnav{top:425px}.overseas .header__close,.overseas--en .header__close,.overseas--tw .header__close,.overseas--zh .header__close{top:628px}.overseas .cm__title,.overseas--en .cm__title,.overseas--tw .cm__title,.overseas--zh .cm__title{line-height:24px}.overseas__section{margin:40px auto 0;padding:0 16px}.overseas__section h2{font-size:24px;margin-bottom:16px;text-align:center}.overseas__products{margin-bottom:80px}.overseas__products__item,.overseas__products__item--ex{min-height:0;padding:0 0 20px}.overseas__products__item--ex{margin-top:-20px}.overseas__products__item__image,.overseas__products__item__image img{height:auto;position:relative;width:100%}.overseas__products__item__image img{left:0;margin:0 auto;max-width:204px;top:0}.overseas__products__item__text h3{font-size:18px;line-height:24px;margin-bottom:8px}.overseas__products__item__text p{font-size:14px;line-height:24px}.overseas--en .sectionheader__lead p,.overseas--tw .sectionheader__lead p,.overseas--zh .sectionheader__lead p{font-size:22px;line-height:32px;padding:25px 20px}.overseas--en .sectionheader__lead p br,.overseas--tw .sectionheader__lead p br,.overseas--zh .sectionheader__lead p br{display:none}.enthusiasm__safety__block__text__name span{font-size:12px;line-height:20px}.overseas--en .enthusiasm__promise__threepromise>div{background-image:url(images/overseas_image_1_en_sp.jpg)}.overseas--zh .enthusiasm__promise__threepromise>div{background-image:url(images/overseas_image_1_zh_sp.jpg)}.overseas--tw .enthusiasm__promise__threepromise>div{background-image:url(images/overseas_image_1_tw_sp.jpg)}}.sitesearch__result{margin:40px auto 80px;max-width:790px;padding:0 20px;widows:auto}@media screen and (max-width:767px){.sitesearch__result{margin:40px auto;padding:0 16px}}.aichiquality__section{margin:60px auto 0;max-width:1140px;padding:0 20px;width:auto}.aichiquality__body{height:auto;margin:0 auto;max-width:790px;position:relative;width:100%}.aichiquality__logo{display:block;height:159px;margin:60px auto;width:389px}.aichiquality__main{box-sizing:border-box;font-size:14px;height:auto;line-height:34px;min-height:336px;padding:0 290px 0 0;position:relative;width:100%}.aichiquality__main .note{color:#299fc9;display:block;margin-top:28px}.aichiquality__main .footer__buttons__chinese,.aichiquality__main .footer__buttons__contact,.aichiquality__main .footer__buttons__english,.aichiquality__main .footer__buttons__japanese,.aichiquality__main .footer__buttons__taiwanese,.aichiquality__main .header__navigation__close,.aichiquality__main .index__aside__block__inquiry__btn a,.aichiquality__main .index__news__more,.aichiquality__main .products__search__result__close,.aichiquality__main .roundButton,.aichiquality__main .support__phone__link,.index__aside__block__inquiry__btn .aichiquality__main a{margin-top:34px}.aichiquality__main img{display:block;height:336px;position:absolute;right:0;top:0;width:240px}.aichiquality__sub{margin:60px 0 120px}.aichiquality__sub p{font-size:14px;line-height:34px;margin-top:40px}.aichiquality__sub__photos:after{clear:both;content:"";display:block;float:none;height:0;visibility:hidden;width:0}.aichiquality__sub__photos img{display:block;float:left;width:auto}.aichiquality__sub__photos img:first-of-type{height:auto;margin-right:3.7975%;width:57.7215%}.aichiquality__sub__photos img:nth-of-type(2){height:auto;width:38.481%}@media screen and (max-width:767px){.aichiquality__section{margin:40px auto 60px;padding:0 16px}.sectionheader__lead p br.pcbr{display:none}.aichiquality__logo{display:block;height:98px;margin:45px auto;width:240px}.aichiquality__main{line-height:24px;min-height:auto;padding:0}.aichiquality__main img{margin:0 auto 36px;position:relative}.aichiquality__main .note{margin-top:24px}.aichiquality__main .footer__buttons__chinese,.aichiquality__main .footer__buttons__contact,.aichiquality__main .footer__buttons__english,.aichiquality__main .footer__buttons__japanese,.aichiquality__main .footer__buttons__taiwanese,.aichiquality__main .header__navigation__close,.aichiquality__main .index__aside__block__inquiry__btn a,.aichiquality__main .index__news__more,.aichiquality__main .products__search__result__close,.aichiquality__main .roundButton,.aichiquality__main .support__phone__link,.index__aside__block__inquiry__btn .aichiquality__main a{margin:24px auto 0}.aichiquality__sub{margin:30px 0 80px}.aichiquality__sub p{font-size:14px;line-height:24px;margin-top:24px}.aichiquality__sub__photos img{float:none}.aichiquality__sub__photos img:first-of-type,.aichiquality__sub__photos img:nth-of-type(2){height:auto;margin:0 auto;width:100%}.aichiquality__sub__photos img:first-of-type{margin-bottom:10px}}.theater__section{margin:60px auto 180px;max-width:790px;padding:0 20px;width:auto}.theater__section .subtitle span{height:auto;padding-bottom:60px}.theater__section .subtitle span img{display:block}.theater__campaignbanner{margin:60px auto 0;max-width:852px;width:calc(100% - 40px)}.theater__campaignbanner a,.theater__campaignbanner img{display:block;height:auto;width:100%}.theater__catch{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:36px;margin:50px auto 60px;text-align:center}.theater__block{border-bottom:1px solid #94cfe4;height:auto;margin-bottom:60px;padding-bottom:60px;position:relative;width:100%}.theater__block:last-of-type{border-bottom:0;margin-bottom:180px;padding-bottom:0}.theater__embed{height:0;padding-top:56.2025%;position:relative;width:100%}.theater__embed>div,.theater__embed>iframe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.theater__embed>div{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.theater__embed>iframe{z-index:0}.theater__embed .theater__embed__upcoming{align-items:center;background-color:#e9f5f9;display:flex;flex-flow:row nowrap;justify-content:center}.theater__embed .theater__embed__upcoming p{font-size:28px;line-height:42px}.theater__embed .theater__embed__upcoming p,.theater__lead{color:#299fc9;font-family:heisei-kaku-gothic-std,sans-serif;font-style:normal;font-weight:700;text-align:center}.theater__lead{font-size:14px;margin:25px 0 8px}.theater__title{font-family:heisei-mincho-std,serif;font-size:28px;font-style:normal;font-weight:300;text-align:center}@media screen and (max-width:767px){.theater__section{margin:40px auto 80px;padding:0 16px}.theater__section .subtitle span{padding-bottom:40px}.theater__section .subtitle span img{display:block;height:45px;width:225px}.theater__campaignbanner{margin:30px auto 0;width:calc(100% - 32px)}.theater__title{font-size:18px}.theater__block{margin-bottom:30px;padding-bottom:20px}.theater__block:last-of-type{margin-bottom:80px}.theater__catch{font-size:14px;line-height:28px;margin:30px auto 40px}.theater__embed .theater__embed__upcoming p{font-size:20px;line-height:36px}}