@charset "UTF-8";*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}strong{font-weight:700}em{font-style:italic}img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.cf:before,.cats:before,#container #wrapper #contents #area-outer #main-area .descript-box:before,#login_area .container .buttons:before,#container #head #head-content:before,#container #head #head-content #navi-area:before,#container #head #head-content #navi-area #navi-group:before,#container #head #head-content #navi-area #navi-group .page-link:before,#container #head #head-content #navi-area #navi-group #size-control:before,#container #head #head-content #logo-area:before,#container #head #gNav>ul:before,#container #index_area .wrapper.top .buttons:before,#container #wrapper:before,#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item:before,#container #wrapper #contents #breadcrumb:before,#container #wrapper #contents #area-outer:before,#container #wrapper #contents #area-outer #main-area .item-table tr td .item:before,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:before,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title:before,#container #wrapper #contents #area-outer #main-area .item-photo-list:before,#container #wrapper #contents #area-outer #main-area .detail-box:before,#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul:before,#container #wrapper #contents #area-outer #main-area .tab:before,#container #wrapper #contents #area-outer #main-area .form>ul>li:before,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel:before,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board:before,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd:before,#container #wrapper #contents #area-outer #main-area .form .panel.ssl:before,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board:before,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl:before,#container #wrapper #contents #area-outer #main-area .inquiry:before,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li:before,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link:before,#container #wrapper #contents #area-outer #main-area .category-detail:before,#container #foot #foot-navi:before,#container #foot #foot-navi .page-link:before,.cf:after,.cats:after,#container #wrapper #contents #area-outer #main-area .descript-box:after,#login_area .container .buttons:after,#container #head #head-content:after,#container #head #head-content #navi-area:after,#container #head #head-content #navi-area #navi-group:after,#container #head #head-content #navi-area #navi-group .page-link:after,#container #head #head-content #navi-area #navi-group #size-control:after,#container #head #head-content #logo-area:after,#container #head #gNav>ul:after,#container #index_area .wrapper.top .buttons:after,#container #wrapper:after,#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item:after,#container #wrapper #contents #breadcrumb:after,#container #wrapper #contents #area-outer:after,#container #wrapper #contents #area-outer #main-area .item-table tr td .item:after,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:after,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title:after,#container #wrapper #contents #area-outer #main-area .item-photo-list:after,#container #wrapper #contents #area-outer #main-area .detail-box:after,#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul:after,#container #wrapper #contents #area-outer #main-area .tab:after,#container #wrapper #contents #area-outer #main-area .form>ul>li:after,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel:after,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board:after,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd:after,#container #wrapper #contents #area-outer #main-area .form .panel.ssl:after,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board:after,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl:after,#container #wrapper #contents #area-outer #main-area .inquiry:after,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li:after,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link:after,#container #wrapper #contents #area-outer #main-area .category-detail:after,#container #foot #foot-navi:after,#container #foot #foot-navi .page-link:after{content:"";display:table}.cf:after,.cats:after,#container #wrapper #contents #area-outer #main-area .descript-box:after,#login_area .container .buttons:after,#container #head #head-content:after,#container #head #head-content #navi-area:after,#container #head #head-content #navi-area #navi-group:after,#container #head #head-content #navi-area #navi-group .page-link:after,#container #head #head-content #navi-area #navi-group #size-control:after,#container #head #head-content #logo-area:after,#container #head #gNav>ul:after,#container #index_area .wrapper.top .buttons:after,#container #wrapper:after,#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item:after,#container #wrapper #contents #breadcrumb:after,#container #wrapper #contents #area-outer:after,#container #wrapper #contents #area-outer #main-area .item-table tr td .item:after,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:after,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title:after,#container #wrapper #contents #area-outer #main-area .item-photo-list:after,#container #wrapper #contents #area-outer #main-area .detail-box:after,#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul:after,#container #wrapper #contents #area-outer #main-area .tab:after,#container #wrapper #contents #area-outer #main-area .form>ul>li:after,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel:after,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board:after,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd:after,#container #wrapper #contents #area-outer #main-area .form .panel.ssl:after,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board:after,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl:after,#container #wrapper #contents #area-outer #main-area .inquiry:after,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li:after,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link:after,#container #wrapper #contents #area-outer #main-area .category-detail:after,#container #foot #foot-navi:after,#container #foot #foot-navi .page-link:after{clear:both}.cf,.cats,#container #wrapper #contents #area-outer #main-area .descript-box,#login_area .container .buttons,#container #head #head-content,#container #head #head-content #navi-area,#container #head #head-content #navi-area #navi-group,#container #head #head-content #navi-area #navi-group .page-link,#container #head #head-content #navi-area #navi-group #size-control,#container #head #head-content #logo-area,#container #head #gNav>ul,#container #index_area .wrapper.top .buttons,#container #wrapper,#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item,#container #wrapper #contents #breadcrumb,#container #wrapper #contents #area-outer,#container #wrapper #contents #area-outer #main-area .item-table tr td .item,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title,#container #wrapper #contents #area-outer #main-area .item-photo-list,#container #wrapper #contents #area-outer #main-area .detail-box,#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul,#container #wrapper #contents #area-outer #main-area .tab,#container #wrapper #contents #area-outer #main-area .form>ul>li,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd,#container #wrapper #contents #area-outer #main-area .form .panel.ssl,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl,#container #wrapper #contents #area-outer #main-area .inquiry,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link,#container #wrapper #contents #area-outer #main-area .category-detail,#container #foot #foot-navi,#container #foot #foot-navi .page-link{*zoom:1}#container #head #head-content #navi-area #comp-copy,table.table.network tr td .map:after,#login_area .container .copy>span,#login_area .container .button,#login_area .container .button.yes>span,#login_area .container .button.no>span,#container #index_area .wrapper.top #index_copy>span,#container #index_area .wrapper.top .buttons .button.general>span,#container #index_area .wrapper.top .buttons .button.medical>span,#container #carousel-slider .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link,#container #carousel-slider .flex-viewport+.flex-control-nav>li>a,#container #wrapper #contents #area-outer #main-area .form .panel.ssl .ssl>span,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board .ssl>span,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl .ssl>span,#container #wrapper #contents #area-outer #main-area .inquiry.split .row .table .cell .tel>span{text-indent:100%;white-space:nowrap;overflow:hidden}.arrow-list:before,#container #head #head-content #navi-area #navi-group .page-link>li:before,#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a:before,#container #wrapper #contents #area-outer #side-area #corporate-bnr>ul>li:before,#container #foot #foot-navi .page-link>li:before{content:'C';font-family:iconfont;font-size:10px;font-size:1rem;margin-right:5px}#container #head #head-content #navi-area #comp-copy{min-height:35px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAAAYCAMAAAAF8FL+AAAAeFBMVEVMaXFQT09RUFBPTk5RUFBQTk5RUFBLSUhRUFBQT09RUFBPTk5RUFBPTk5QT05RUFBRUFBLSUhLSUgypYUypYUypYUypYUypYUypYVLSUhLSUgypYVLSUgypYUypYUypYUypYVLSUgypYVLSUgypYVLSUhRUFAypYUMY5bMAAAAJXRSTlMAYEAggDDvQL8Q31CfcI+vz7+AEL+fhNEg78/vr69gUECfcN8wRGUIvQAABJxJREFUeF7tmOtS3DgQRj9d3braYwJhuCWESHn/N1zrYlwzHmD3b3ZOUbhLBo18qruny/hPXPn56+7bwu09ruDm5fnPwuPtjxtcwc3dY9Hx/AOFK01HL5Urv7/X7Og6rrzU3rEWy5W74uP7DRpXbmv3wClhnhUwDICY52BghkEAqixgqMuDgBrE31kvex8xpXQ0SAl4W8InDCkdgCVECRMQ0ise0oBz2IgVgw2Ac4cPMBznCHPxbtuDqRoHfAI7uWvEFnODz/hZ6wVnHJIrT5sSVEqLgWLhDeJdiIJKDyYl7JCElZwtRVRczpO2qyElJRMtqvp4xjkksaIm7VcnMQJgbHIAOOETpPzgVGbMI8PHPJZ+er8XMiw/aCb6pf/CvIQDcEwuHU5zIL/TrBjOFVaYFl0HWRspx02f2QvRCoBAQ8iABjEjwK0zF4XkCl0QMoZtOxjm8TU3dRD5vWXIXsgwdyFviQFP6SGFTzMEUJyZNbSqB1qCfLm0YzM5UiYibMCwzJjh1Qrk+xZEOmcGmLrCLc7glaqSkRZBZ9dvaBmE0Wyrt6991EnkDpX6tAZYhaDVCXuqQg5pTjPASuXsT+Qnzlk1kEuZZLdqUByVKQLaAUy3ymBS8txTqUPZ2jhJxAkLeWsmPFcVqooSGc5rjktYP9JIIspqNFvtR4KrOUr83/vYWolK6fVMyOLhoQp5WIREQKR0xBlkNRFZbXrzYrorMzpPZEkVTwYmC8BkDlBAoYQnTA6cYDTrDYaLnmZAnHKmvqf2QeAyMfutbmKsXsn3z1LqSx/no0hIya1ChnleLq+LksUIkA4uHS4LgcgCRgc0Nh/TaADICQgEOLtaIH5RiMgGnNo/cOKjJk2mf4VJZ1Bwmhw+ROgRgO9CrKtCaoJl4TVZ+6mS++bj/rStHk0XMtfLfDympyUy6W1xU5WlvehIoBENlm1WzYc3vERZVSHe1xYsmhDBS3iC9EVEExO05ei5NAas8Mxwho9YMVNtUcTw3m1yE6OyDQDkiI/58bjlx9ZUj+9NVTQhh1VNoTXVGeeYSU9mzQ++ZgADxYkBlkNloTIvkqgVtNNxzMRPBpeigFFbkZPB+gRaYcX73bwzSqzQKGXbPrqWKCK37Xqn5rpaUdhz//yn8HzzxdfuHFNyS+TSa1nbfe1WhNSTZWatl62DaSNsO8VoNQHMVm8kISVMDnoE5NohmTXkKJyKZq3UuOtCaPVgtH8vIllg4JNpQnzUptSxD3FEY/PJAsa9jtuq4/EX8JWQ0HJlTgwpKZUekNKZjSmPHMxmYsDEAUhLFFspOe0tA2BCMGC5PcQooSxZD+MA43sZWAZZEq2jiCj74jICweYFQNhc4QBf/9ZJKsT3OUSNo6oP7+yWXCCiuntw8OfF0nTs34Mc0lMvGZHSUxPS1cQ0lJk9pHg+uivqPd/FgA6TkvXDynp3P9abbXrzChcwUgZVg+pIcc63qaMsKY8dnOMjgpStQn1k2Lh/uX3c6+i44+IBaGNHOlYhJh3KwiEpHMpMwhDT/Be8Rr4r3H4rMgrPLze4gBkEOsPw979Y79z9+on/O/8AjJtmujXUmzUAAAAASUVORK5CYII=) no-repeat left center}#container #wrapper #contents #area-outer #main-area .form>ul>li .select-wrap .customSelect{background:#f9f9f9 url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCQkVGNzQwOEU2QjExRTRBQkMyQ0RBODZGQjk0MzYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCQkVGNzQxOEU2QjExRTRBQkMyQ0RBODZGQjk0MzYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEJCRUY3M0U4RTZCMTFFNEFCQzJDREE4NkZCOTQzNjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEJCRUY3M0Y4RTZCMTFFNEFCQzJDREE4NkZCOTQzNjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AABGGAAARzQAAEksAABKs/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAA4AFoDAREAAhEBAxEB/8QAmwABAQEBAQEAAAAAAAAAAAAAAAUBBgQIAQEAAAAAAAAAAAAAAAAAAAAAEAABAQkBAAAAAAAAAAAAAAADMEBgETECEwQUBRIRAAECBQQDAAAAAAAAAAAAAAIBIQAwcRITQDEyA0FiFBIBAAAAAAAAAAAAAAAAAAAAYBMAAgAEBwEBAQAAAAAAAAAAAREwITFBAEBgUWGBkaFx0f/aAAwDAQACEQMRAAAB+8AAAAAAAAADDQAAAADkCyVgAAAARz0FAAAAAHIFkrAAAAAw0AAAAAAAH//aAAgBAQABBQJjkp1Dwpwz3wJF0vYNZPqAjThgsASmw//aAAgBAgABBQJ1P//aAAgBAwABBQJ1P//aAAgBAgIGPwIp/9oACAEDAgY/Ain/2gAIAQEBBj8C0btMHoFXJzpAkvMWOstc2PJ5u3gvns9rJY94o4sdIEV5k51lu+h//9oACAEBAwE/IcmSAZABcxOOQ9lB7h0H4a/cP89UrJV4x4alymofHIe6h9wqC9NbqGQAQADY5H//2gAIAQIDAT8h0p//2gAIAQMDAT8h0p//2gAMAwEAAhEDEQAAEAAAAAAAAAAAAAAAAIAAAAAAAAAAAIAAAAAAAAAAAAAP/9oACAEBAwE/EMmeVpGAAcqmIRUJMUwT7A+hvgdLRXSPgjD4b7OSaqxYlUDtj/qKGR0JEEyT5EuxtgdbRXSPghDPK0hAgqdDkf/aAAgBAgMBPxDSn//aAAgBAwMBPxDSn//Z) right center no-repeat}@font-face{font-family:iconfont;src:url(../fonts/medical_regular.eot);src:url(../fonts/medical_regular.eot?#iefix) format("embedded-opentype"),url(../fonts/medical_regular.woff) format("woff"),url(../fonts/medical_regular.ttf) format("truetype")}#container h2.base-style>span,#container .h2>span,#container .cat-area .area-title>span,#container .cat-area .wrapper>h2>span,#container #wrapper #contents #area-outer #main-area>h2>span,#container #wrapper #contents #area-outer #main-area .qanda>dt:before{font-family:Oswald,sans-serif}.num,table.table.num tr th,table.table.pharmac-detail tbody tr td.no,#container #wrapper #contents #area-outer #main-area ul.date>li:before{font-family:Roboto,sans-serif}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control [class*=ctrl-],#container #wrapper #contents #area-outer #main-area .qanda>dt .open .bnr>span:after,#container #pagetop{font-family:iconfont}.panel,.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd{margin-top:30px;padding:30px 40px;box-sizing:border-box}.panel:first-child,.notice-board:first-child,#container #wrapper #contents #area-outer #main-area .tab>dd:first-child{margin-top:0}.panel[data-color="1"],[data-color="1"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd[data-color="1"]{background-color:#fff}.panel[data-color="2"],[data-color="2"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd[data-color="2"]{background-color:#01a5be}.panel[data-color="3"],[data-color="3"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd[data-color="3"]{background-color:#32aa87}.panel[data-color="4"],[data-color="4"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd[data-color="4"]{background-color:#e66446}.panel[data-color="5"],[data-color="5"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd[data-color="5"]{background-color:#c4c4c4}.panel[data-color="6"],[data-color="6"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd[data-color="6"]{background-color:#969696}.panel.mgt2,.mgt2.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.mgt2{margin-top:2px}.panel.connect,.connect.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.connect{margin-bottom:0}.panel.alpha[data-color="1"],.alpha[data-color="1"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.alpha[data-color="1"],.panel.search[data-color="1"],.search[data-color="1"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search[data-color="1"]{background-color:#fff}.panel.alpha[data-color="2"],.alpha[data-color="2"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.alpha[data-color="2"],.panel.search[data-color="2"],.search[data-color="2"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search[data-color="2"]{background-color:#d9f2f5;background-color:rgba(1,165,190,.1)}.panel.alpha[data-color="3"],.alpha[data-color="3"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.alpha[data-color="3"],.panel.search[data-color="3"],.search[data-color="3"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search[data-color="3"]{background-color:#dff1ed;background-color:rgba(50,170,135,.1)}.panel.alpha[data-color="4"],.alpha[data-color="4"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.alpha[data-color="4"],.panel.search[data-color="4"],.search[data-color="4"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search[data-color="4"]{background-color:#fae4df;background-color:rgba(230,100,70,.1)}.panel.alpha[data-color="5"],.alpha[data-color="5"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.alpha[data-color="5"],.panel.search[data-color="5"],.search[data-color="5"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search[data-color="5"]{background-color:#f1f1f1;background-color:rgba(196,196,196,.1)}.panel.alpha[data-color="6"],.alpha[data-color="6"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.alpha[data-color="6"],.panel.search[data-color="6"],.search[data-color="6"].notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search[data-color="6"]{background-color:#ececec;background-color:rgba(150,150,150,.1)}.panel.search,.search.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search{padding:20px 40px 30px}.panel.search.first-of-type,.search.first-of-type.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.search.first-of-type{margin-top:30px}.panel.half,.half.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.half,#container #wrapper #contents #area-outer #main-area .qanda>dd{padding:20px}.panel.bit,.bit.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.bit{padding:10px;margin:auto}.panel.button,.button.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.button{padding:0;text-align:center}.panel.article,.article.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.article{padding:0 0 50px}.panel.attention,.attention.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd.attention{background-color:#FAEFDD;padding:10px}.panel.attention>p,.attention.notice-board>p,#container #wrapper #contents #area-outer #main-area .tab>dd.attention>p{padding:30px;font-size:22px!important;background-color:#FBF2E4;line-height:1.6}.panel.insurance .title,.insurance.notice-board .title,#container #wrapper #contents #area-outer #main-area .tab>dd.insurance .title{margin-bottom:30px}.panel.insurance .title h5,.insurance.notice-board .title h5,#container #wrapper #contents #area-outer #main-area .tab>dd.insurance .title h5{margin-bottom:5px}.panel.insurance .bg-gray,.insurance.notice-board .bg-gray,#container #wrapper #contents #area-outer #main-area .tab>dd.insurance .bg-gray{padding:10px;background:#ebebeb}.panel.insurance .none-list,.insurance.notice-board .none-list,#container #wrapper #contents #area-outer #main-area .tab>dd.insurance .none-list{padding-left:2em;text-indent:-1em}.panel.insurance .none-list li,.insurance.notice-board .none-list li,#container #wrapper #contents #area-outer #main-area .tab>dd.insurance .none-list li{padding-top:5px}.panel.insurance h4.base-style,.insurance.notice-board h4.base-style,#container #wrapper #contents #area-outer #main-area .tab>dd.insurance h4.base-style{margin-top:40px}.panel+h1,.notice-board+h1,#container #wrapper #contents #area-outer #main-area .tab>dd+h1,.panel+h2,.notice-board+h2,#container #wrapper #contents #area-outer #main-area .tab>dd+h2,.panel+h3,.notice-board+h3,#container #wrapper #contents #area-outer #main-area .tab>dd+h3,.panel+h4,.notice-board+h4,#container #wrapper #contents #area-outer #main-area .tab>dd+h4,.panel+h5,.notice-board+h5,#container #wrapper #contents #area-outer #main-area .tab>dd+h5,.panel+h6,.notice-board+h6,#container #wrapper #contents #area-outer #main-area .tab>dd+h6{margin-top:50px}.panel p,.notice-board p,#container #wrapper #contents #area-outer #main-area .tab>dd p{margin-top:20px;line-height:1.6}.panel p:first-child,.notice-board p:first-child,#container #wrapper #contents #area-outer #main-area .tab>dd p:first-child{margin-top:0}.panel p>strong,.notice-board p>strong,#container #wrapper #contents #area-outer #main-area .tab>dd p>strong{font-weight:700}.panel p>strong[data-color="1"],.notice-board p>strong[data-color="1"],#container #wrapper #contents #area-outer #main-area .tab>dd p>strong[data-color="1"]{color:#fff}.panel p>strong[data-color="2"],.notice-board p>strong[data-color="2"],#container #wrapper #contents #area-outer #main-area .tab>dd p>strong[data-color="2"]{color:#01a5be}.panel p>strong[data-color="3"],.notice-board p>strong[data-color="3"],#container #wrapper #contents #area-outer #main-area .tab>dd p>strong[data-color="3"]{color:#32aa87}.panel p>strong[data-color="4"],.notice-board p>strong[data-color="4"],#container #wrapper #contents #area-outer #main-area .tab>dd p>strong[data-color="4"]{color:#e66446}.panel p>strong[data-color="5"],.notice-board p>strong[data-color="5"],#container #wrapper #contents #area-outer #main-area .tab>dd p>strong[data-color="5"]{color:#c4c4c4}.panel p>strong[data-color="6"],.notice-board p>strong[data-color="6"],#container #wrapper #contents #area-outer #main-area .tab>dd p>strong[data-color="6"]{color:#969696}.panel p.caption,.notice-board p.caption,#container #wrapper #contents #area-outer #main-area .tab>dd p.caption{font-size:.8em}.panel p.centering,.notice-board p.centering,#container #wrapper #contents #area-outer #main-area .tab>dd p.centering{text-align:center}.panel p.notxt,.notice-board p.notxt,#container #wrapper #contents #area-outer #main-area .tab>dd p.notxt{font-size:0;line-height:0}.panel p.indent,.notice-board p.indent,#container #wrapper #contents #area-outer #main-area .tab>dd p.indent{padding-left:20px}.panel .table:first-child,.notice-board .table:first-child,#container #wrapper #contents #area-outer #main-area .tab>dd .table:first-child{margin-top:0}.panel .table.color tr td,.notice-board .table.color tr td,#container #wrapper #contents #area-outer #main-area .tab>dd .table.color tr td{background:#ebebeb}.panel .search-title:before,.notice-board .search-title:before,#container #wrapper #contents #area-outer #main-area .tab>dd .search-title:before{content:'A';font-family:iconfont;margin-right:5px}.bnr{display:table;width:100%;height:inherit;min-height:inherit;color:#fff;cursor:pointer;text-align:center;transition:.4s ease;-ms-transition:.4s ease;-moz-transition:.4s ease;-webkit-transition:.4s ease;transition-property:opacity,background-color;-ms-transition-property:opacity,background-color;-moz-transition-property:opacity,background-color;-webkit-transition-property:opacity,background-color}.bnr[data-color="1"]{background-color:#fff}.bnr[data-color="2"]{background-color:#01a5be}.bnr[data-color="3"]{background-color:#32aa87}.bnr[data-color="4"]{background-color:#e66446}.bnr[data-color="5"]{background-color:#c4c4c4}.bnr[data-color="6"]{background-color:#969696}.bnr[data-color="1"]:hover{background-color:#fff}.bnr[data-color="2"]:hover{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}.bnr[data-color="3"]:hover{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}.bnr[data-color="4"]:hover{background-color:#ee9783;background-color:rgba(230,100,70,.6)}.bnr[data-color="5"]:hover{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}.bnr[data-color="6"]:hover{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}.bnr>span{display:table-cell;vertical-align:middle}.bnr.contact>span>i{display:inline-block;width:100%;margin-bottom:20px}.bnr.contact>span>p{display:inline-block;padding-bottom:2px;border-bottom:3px solid #fff;line-height:1}.cats>li,#container #wrapper #contents #area-outer #main-area .descript-box>li{float:left;background:#ebebeb;margin-left:2px;padding:3px 5px}.cats>li.genre,#container #wrapper #contents #area-outer #main-area .descript-box>li.genre{background:0 0;padding-left:0;padding-right:15px;font-weight:700}.input,#container #wrapper #contents #area-outer #main-area .form>ul>li input{font-size:14px!important;padding:17px 16px 16px}.notice-board,#container #wrapper #contents #area-outer #main-area .tab>dd{background:#fff;box-sizing:border-box}.notice-board.vhalf,#container #wrapper #contents #area-outer #main-area .tab>dd{padding-top:20px;padding-bottom:20px}.notice-board>ul>li,#container #wrapper #contents #area-outer #main-area .tab>dd>ul>li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dcdcdc}.notice-board>ul>li.bd-last,#container #wrapper #contents #area-outer #main-area .tab>dd>ul>li.bd-last{margin-bottom:0;padding-bottom:0;border-bottom:0}.notice-board>.table tr,#container #wrapper #contents #area-outer #main-area .tab>dd>.table tr{border-top:1px solid #dcdcdc}.notice-board>.table tr:first-child,#container #wrapper #contents #area-outer #main-area .tab>dd>.table tr:first-child{border-top:0}.category-list,#container #wrapper #contents #area-outer #main-area .category{font-size:0;margin-bottom:-4px}.category-list[data-color="1"]>li,#container #wrapper #contents #area-outer #main-area [data-color="1"].category>li{background-color:#fff}.category-list[data-color="2"]>li,#container #wrapper #contents #area-outer #main-area [data-color="2"].category>li{background-color:#01a5be}.category-list[data-color="3"]>li,#container #wrapper #contents #area-outer #main-area [data-color="3"].category>li{background-color:#32aa87}.category-list[data-color="4"]>li,#container #wrapper #contents #area-outer #main-area [data-color="4"].category>li{background-color:#e66446}.category-list[data-color="5"]>li,#container #wrapper #contents #area-outer #main-area [data-color="5"].category>li{background-color:#c4c4c4}.category-list[data-color="6"]>li,#container #wrapper #contents #area-outer #main-area [data-color="6"].category>li{background-color:#969696}.category-list[data-color="1"]>li:hover,#container #wrapper #contents #area-outer #main-area [data-color="1"].category>li:hover{background-color:#fff}.category-list[data-color="2"]>li:hover,#container #wrapper #contents #area-outer #main-area [data-color="2"].category>li:hover{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}.category-list[data-color="3"]>li:hover,#container #wrapper #contents #area-outer #main-area [data-color="3"].category>li:hover{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}.category-list[data-color="4"]>li:hover,#container #wrapper #contents #area-outer #main-area [data-color="4"].category>li:hover{background-color:#ee9783;background-color:rgba(230,100,70,.6)}.category-list[data-color="5"]>li:hover,#container #wrapper #contents #area-outer #main-area [data-color="5"].category>li:hover{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}.category-list[data-color="6"]>li:hover,#container #wrapper #contents #area-outer #main-area [data-color="6"].category>li:hover{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}.category-list.col4>li:nth-child(4n+1),#container #wrapper #contents #area-outer #main-area .col4.category>li:nth-child(4n+1){margin-left:0}.category-list.col5>li:nth-child(5n+1),#container #wrapper #contents #area-outer #main-area .col5.category>li:nth-child(5n+1){margin-left:0}.category-list+h4.base-style,#container #wrapper #contents #area-outer #main-area .category+h4.base-style{margin-top:10px}.category-list.justy,#container #wrapper #contents #area-outer #main-area .justy.category{margin-left:0;text-align:justify;text-justify:distribute-all-lines}.category-list.justy:after,#container #wrapper #contents #area-outer #main-area .justy.category:after{content:'';display:inline-block;width:100%;height:0;line-height:0}.category-list.justy>li,#container #wrapper #contents #area-outer #main-area .justy.category>li{margin-left:0}.category-list>li,#container #wrapper #contents #area-outer #main-area .category>li{display:inline-block;width:133.2px;vertical-align:top;margin-left:4px;margin-bottom:4px;font-size:14px;font-size:1.4rem;transition:background-color .4s ease;-ms-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-webkit-transition:background-color .4s ease}.category-list>li>a,#container #wrapper #contents #area-outer #main-area .category>li>a{display:table;width:100%;height:inherit;color:#fff;font-size:.9em;box-sizing:border-box;text-align:center;line-height:1.4}.category-list>li>a:before,#container #wrapper #contents #area-outer #main-area .category>li>a:before{content:'';display:block;float:left;width:0;height:50px;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);opacity:0}.category-list>li>a>span,#container #wrapper #contents #area-outer #main-area .category>li>a>span{display:table-cell;width:inherit;vertical-align:middle}.category-list>li>a:hover,#container #wrapper #contents #area-outer #main-area .category>li>a:hover{text-decoration:none}.category-list>li.act,#container #wrapper #contents #area-outer #main-area .category>li.act{background-color:#666563}.category-list.alpha[data-color="1"]>li,#container #wrapper #contents #area-outer #main-area .alpha[data-color="1"].category>li{background-color:#fff}.category-list.alpha[data-color="2"]>li,#container #wrapper #contents #area-outer #main-area .alpha[data-color="2"].category>li{background-color:#41bcce;background-color:rgba(1,165,190,.7)}.category-list.alpha[data-color="3"]>li,#container #wrapper #contents #area-outer #main-area .alpha[data-color="3"].category>li{background-color:#64bfa5;background-color:rgba(50,170,135,.7)}.category-list.alpha[data-color="4"]>li,#container #wrapper #contents #area-outer #main-area .alpha[data-color="4"].category>li{background-color:#eb8770;background-color:rgba(230,100,70,.7)}.category-list.alpha[data-color="5"]>li,#container #wrapper #contents #area-outer #main-area .alpha[data-color="5"].category>li{background-color:#cdcdcd;background-color:rgba(196,196,196,.7)}.category-list.alpha[data-color="6"]>li,#container #wrapper #contents #area-outer #main-area .alpha[data-color="6"].category>li{background-color:#adadad;background-color:rgba(150,150,150,.7)}.multi-link>*{display:inline-block;min-height:50px;margin-bottom:5px;padding:0 10px}.multi-link>* a{display:block;color:#fff;width:92px;min-height:inherit;text-align:center}.multi-link[data-color="1"]>li{background-color:#fff}.multi-link[data-color="2"]>li{background-color:#01a5be}.multi-link[data-color="3"]>li{background-color:#32aa87}.multi-link[data-color="4"]>li{background-color:#e66446}.multi-link[data-color="5"]>li{background-color:#c4c4c4}.multi-link[data-color="6"]>li{background-color:#969696}.multi-link.alpha[data-color="1"]>li{background-color:#fff}.multi-link.alpha[data-color="2"]>li{background-color:#41bcce;background-color:rgba(1,165,190,.7)}.multi-link.alpha[data-color="3"]>li{background-color:#64bfa5;background-color:rgba(50,170,135,.7)}.multi-link.alpha[data-color="4"]>li{background-color:#eb8770;background-color:rgba(230,100,70,.7)}.multi-link.alpha[data-color="5"]>li{background-color:#cdcdcd;background-color:rgba(196,196,196,.7)}.multi-link.alpha[data-color="6"]>li{background-color:#adadad;background-color:rgba(150,150,150,.7)}.info-category,#container #wrapper #contents #area-outer #main-area ul.cat>li,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i{padding-left:34px}.bold{font-weight:700}.blue{color:#01a5be}.red{color:#e66446}.green{color:#32aa87}.last+h1,.last+h2,.last+h3,.last+h4,.last+h5,.last+h6{margin-top:50px}input,button,textarea,select{border:0;outline:0}table:first-child{border-left:0}table.table{width:100%;box-sizing:border-box;table-layout:fixed}table.table .align_left{text-align:left!important}table.table .align_right{text-align:right!important}table.table .align_center{text-align:center!important}table.table.bordered tr th,table.table.bordered tr td{border-left:2px solid #F5F6F1;border-top:2px solid #F5F6F1}table.table.bordered tr th:first-child,table.table.bordered tr td:first-child{border-left:0}table.table.bordered tr th{font-size:18px;font-size:1.8rem}table.table.bordered tr td{font-size:14px;font-size:1.4rem}table.table.bordered tr:first-child th,table.table.bordered tr:first-child td{border-top:0}table.table.separated tr th,table.table.separated tr td{border-left:2px solid #F5F6F1}table.table.separated tr th:first-child,table.table.separated tr td:first-child{border-left:0}table.table.separated tr th{font-size:18px;font-size:1.8rem;border-bottom:2px solid #F5F6F1;text-align:center;padding:10px 5px;font-size:1em}table.table.separated tr td{font-size:14px;font-size:1.4rem;text-align:center;font-size:1em;padding:5px 10px}table.table.separated tr td.department{padding:5px 25px 5px 45px;text-align:left}table.table.justify.cols-4 th,table.table.justify.cols-4 td{width:25%}table.table.justify.cols-8 th,table.table.justify.cols-8 td{width:12.5%}table.table.color tr th{color:#fff;background-color:#969696}table.table.color tr td{background-color:#fff}table.table.num tr th{color:#c4c4c4;border-bottom:1px solid #dcdcdc}table.table.split{border-spacing:20px}table.table.split tr td{border-bottom:1px solid #dcdcdc}table.table.schedule{border-collapse:separate;border-spacing:15px 0}table.table.schedule tr:first-child th,table.table.schedule tr:first-child td{border-top:0;border-bottom:0}table.table.schedule tr th,table.table.schedule tr td{box-sizing:border-box}table.table.schedule tr th.date,table.table.schedule tr td.date{width:30%;text-align:center}table.table.schedule tr th.value,table.table.schedule tr td.value{width:70%}table.table.schedule tr th{font-size:20px;font-size:2rem;text-align:center;color:#505050;font-weight:800}table.table.schedule tr td{padding:20px;font-weight:400;border-top:1px solid #dcdcdc}table.table.schedule tr td.date{padding:20px 0;color:#c4c4c4}table.table.info{border-collapse:separate;border-spacing:15px 0}table.table.info tr:first-child th,table.table.info tr:first-child td{border-top:0;border-bottom:0}table.table.info tr th,table.table.info tr td{box-sizing:border-box}table.table.info tr th:first-child,table.table.info tr td:first-child{border-left:0}table.table.info tr th.title,table.table.info tr td.title{width:45%;text-align:center}table.table.info tr th.original,table.table.info tr td.original{width:50%}table.table.info tr th{font-size:20px;font-size:2rem;text-align:center;color:#505050;font-weight:800}table.table.info tr td{padding:20px 0;font-weight:400;border-top:1px solid #dcdcdc}table.table.info tr td.date{color:#c4c4c4}table.table.info tr td p{margin-top:0!important}table.table.prod-detail tr th{text-align:center;padding:10px 5px;font-size:14px;font-size:1.4rem}table.table.prod-detail tr td{text-align:center;font-size:12px;font-size:1.2rem;padding:14px 5px}table.table.network{margin-top:30px}table.table.network tr td{text-align:left;padding:25px 5px}table.table.network tr td .map{display:block;color:#01a5be;text-align:center;margin-top:5px}table.table.network tr td .map:after{content:'';display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 0;width:9px;min-height:13px;display:inline-block;margin-left:2px;vertical-align:-2px}table.table.pharmac-detail{border-spacing:2px 0}table.table.pharmac-detail tr th,table.table.pharmac-detail tr td{border-bottom:0}table.table.pharmac-detail thead tr th{text-align:center;color:#fff;background:#969696;font-size:14px;font-size:1.4rem}table.table.pharmac-detail tbody tr td{background:#ebebeb;padding-top:10px}table.table.pharmac-detail tbody tr td.no,table.table.pharmac-detail tbody tr td.point{text-align:center;padding-right:10px;padding-left:10px}table.table.pharmac-detail tbody tr td.no{font-weight:700}table.table.pharmac-detail tbody tr td.txt{padding-right:40px;padding-left:40px}table.table.pharmac-detail tbody tr:first-child td{padding-top:25px}table.table.pharmac-detail tbody tr.last td{padding-bottom:25px}table.table.style-info tr:first-child>th{width:52%}table.table.style-info tr:first-child>th+th{width:26%}a{text-decoration:none;color:#505050}a:hover{text-decoration:underline}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:400 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url(blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(fancybox.png) -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')}#fancybox-loading.fancybox-ie6 div{background:0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale')}#fancybox-content #fancybox-frame img{max-width:100%!important;height:auto}html,body{width:100%;height:100%;font-family:"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background:#32aa87}html{font-size:62.5%}body{color:#505050;font-size:14px;font-size:1.4rem;line-height:1.8}body:after{content:'';position:fixed;z-index:100;bottom:0;left:0;width:100%;height:5px;background:#32aa87}#login_area{width:100%;height:765px;background:#F5F5F1}#login_area .container{text-align:center;padding:100px 0 180px}#login_area .container .copy>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -118px;width:470px;min-height:39px;margin:auto}#login_area .container .buttons{display:inline-block;margin:60px auto 0}#login_area .container .button{position:relative;float:left;display:block;width:220px;height:80px;margin-left:16px;transition:background-color .4s ease;-ms-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-webkit-transition:background-color .4s ease}#login_area .container .button.yes>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -43px;width:37px;min-height:20px;margin-left:-18.5px}#login_area .container .button.yes[data-color="1"]{background-color:#fff}#login_area .container .button.yes[data-color="2"]{background-color:#01a5be}#login_area .container .button.yes[data-color="3"]{background-color:#32aa87}#login_area .container .button.yes[data-color="4"]{background-color:#e66446}#login_area .container .button.yes[data-color="5"]{background-color:#c4c4c4}#login_area .container .button.yes[data-color="6"]{background-color:#969696}#login_area .container .button.yes:hover{background-color:#646464}#login_area .container .button.no>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -93px;width:53px;min-height:20px;margin-left:-26.5px}#login_area .container .button.no[data-color="1"]{background-color:#fff}#login_area .container .button.no[data-color="2"]{background-color:#01a5be}#login_area .container .button.no[data-color="3"]{background-color:#32aa87}#login_area .container .button.no[data-color="4"]{background-color:#e66446}#login_area .container .button.no[data-color="5"]{background-color:#c4c4c4}#login_area .container .button.no[data-color="6"]{background-color:#969696}#login_area .container .button.no:hover{background-color:#646464}#login_area .container .button span{position:absolute;display:block;font-size:0;top:50%;left:50%;margin-top:-10px}#login_area .container .button:first-child{margin-left:0}#login_area .container .remark{border:1px solid #969696;padding:15px;width:690px;font-size:11px;font-size:1.1rem;margin:100px auto 0;box-sizing:border-box;text-align:left}#container{position:relative;width:inherit;padding:5px 5px 70px;box-sizing:border-box}#container:before{display:none;content:'';position:fixed;display:block;width:100%;top:0;left:0;border-top:5px solid #32aa87;z-index:100}#container h2.base-style,#container .h2,#container .cat-area .area-title,#container .cat-area .wrapper>h2,#container #wrapper #contents #area-outer #main-area>h2{border-top:2px solid;padding-top:18px;padding-left:10px;font-size:24px!important;line-height:1}#container h2.base-style>span,#container .h2>span,#container .cat-area .area-title>span,#container .cat-area .wrapper>h2>span,#container #wrapper #contents #area-outer #main-area>h2>span{color:#c4c4c4;margin-left:10px;font-size:16px;font-size:1.6rem}#container h2.base-style[data-color="1"],#container .h2[data-color="1"],#container .cat-area [data-color="1"].area-title,#container .cat-area .wrapper>h2[data-color="1"],#container #wrapper #contents #area-outer #main-area>h2[data-color="1"]{border-top-color:#fff;color:#fff}#container h2.base-style[data-color="2"],#container .h2[data-color="2"],#container .cat-area [data-color="2"].area-title,#container .cat-area .wrapper>h2[data-color="2"],#container #wrapper #contents #area-outer #main-area>h2[data-color="2"]{border-top-color:#01a5be;color:#01a5be}#container h2.base-style[data-color="3"],#container .h2[data-color="3"],#container .cat-area [data-color="3"].area-title,#container .cat-area .wrapper>h2[data-color="3"],#container #wrapper #contents #area-outer #main-area>h2[data-color="3"]{border-top-color:#32aa87;color:#32aa87}#container h2.base-style[data-color="4"],#container .h2[data-color="4"],#container .cat-area [data-color="4"].area-title,#container .cat-area .wrapper>h2[data-color="4"],#container #wrapper #contents #area-outer #main-area>h2[data-color="4"]{border-top-color:#e66446;color:#e66446}#container h2.base-style[data-color="5"],#container .h2[data-color="5"],#container .cat-area [data-color="5"].area-title,#container .cat-area .wrapper>h2[data-color="5"],#container #wrapper #contents #area-outer #main-area>h2[data-color="5"]{border-top-color:#c4c4c4;color:#c4c4c4}#container h2.base-style[data-color="6"],#container .h2[data-color="6"],#container .cat-area [data-color="6"].area-title,#container .cat-area .wrapper>h2[data-color="6"],#container #wrapper #contents #area-outer #main-area>h2[data-color="6"]{border-top-color:#969696;color:#969696}#container h3.base-style,#container h3 .h3,#container h3 #wrapper #contents #area-outer #main-area>h3,#container #wrapper #contents #area-outer h3 #main-area>h3{margin-bottom:10px;font-size:20px!important;line-height:1}#container h3.base-style[data-color="1"],#container h3 .h3[data-color="1"],#container h3 #wrapper #contents #area-outer #main-area>h3[data-color="1"],#container #wrapper #contents #area-outer h3 #main-area>h3[data-color="1"]{color:#fff}#container h3.base-style[data-color="2"],#container h3 .h3[data-color="2"],#container h3 #wrapper #contents #area-outer #main-area>h3[data-color="2"],#container #wrapper #contents #area-outer h3 #main-area>h3[data-color="2"]{color:#01a5be}#container h3.base-style[data-color="3"],#container h3 .h3[data-color="3"],#container h3 #wrapper #contents #area-outer #main-area>h3[data-color="3"],#container #wrapper #contents #area-outer h3 #main-area>h3[data-color="3"]{color:#32aa87}#container h3.base-style[data-color="4"],#container h3 .h3[data-color="4"],#container h3 #wrapper #contents #area-outer #main-area>h3[data-color="4"],#container #wrapper #contents #area-outer h3 #main-area>h3[data-color="4"]{color:#e66446}#container h3.base-style[data-color="5"],#container h3 .h3[data-color="5"],#container h3 #wrapper #contents #area-outer #main-area>h3[data-color="5"],#container #wrapper #contents #area-outer h3 #main-area>h3[data-color="5"]{color:#c4c4c4}#container h3.base-style[data-color="6"],#container h3 .h3[data-color="6"],#container h3 #wrapper #contents #area-outer #main-area>h3[data-color="6"],#container #wrapper #contents #area-outer h3 #main-area>h3[data-color="6"]{color:#969696}#container h3.prod-detail-title{display:table;width:100%;color:#fff;margin-bottom:2px;background:#646464;text-align:center;table-layout:fixed}#container h3.prod-detail-title:before{content:'';display:block;float:left;width:0;height:40px;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);opacity:0}#container h3.prod-detail-title>span{width:inherit;display:table-cell;vertical-align:middle}#container h3.prod-detail-title.info{color:#505050;font-weight:700;background:#ccedf2;font-size:20px;font-size:2rem}#container h3.prod-detail-title.info+.table{margin-top:30px}#container h3.item-table-title{margin-top:30px;padding-bottom:5px;border-bottom:solid 1px #dcdcdc;font-size:20px!important;line-height:1;text-align:center}#container h3.item-table-title:first-child{margin-top:0}#container h3.item-table-title+.item-table{margin-top:20px}#container h4.base-style,#container h4.h4,#container #wrapper #contents #area-outer #main-area>h4{font-size:20px!important;text-align:center;margin-bottom:20px;padding-bottom:5px;color:#505050;border-bottom:1px solid #dcdcdc}#container h4.base-style.left,#container h4.h4.left,#container #wrapper #contents #area-outer #main-area>h4.left{text-align:left}#container h4.category-style{position:relative;color:#f0614a;margin-bottom:20px;padding:3px 20px;font-size:20px!important;box-sizing:border-box;line-height:1.2;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff9f9 65%,#fff0ed 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(65%,#fff9f9),color-stop(100%,#fff0ed));background:-webkit-linear-gradient(top,#fff 0,#fff9f9 65%,#fff0ed 100%);background:-o-linear-gradient(top,#fff 0,#fff9f9 65%,#fff0ed 100%);background:-ms-linear-gradient(top,#fff 0,#fff9f9 65%,#fff0ed 100%);background:linear-gradient(to bottom,#fff 0,#fff9f9 65%,#fff0ed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fff0ed', GradientType=0)}#container h4.category-style:before{position:absolute;top:5px;left:5px;content:'';display:block;width:5px;height:20px;background:#ec6443}#container h5,#container base-style,#container .h5,#container #wrapper #contents #area-outer #main-area>h5,#container #wrapper #contents #area-outer #main-area .category-detail .category-descript>dt{font-size:30px;font-size:3rem}#container #head{min-width:1024px;padding:0;background:#fff}#container #head #head-content{width:1024px;margin:0 auto;padding-top:5px}#container #head #head-content #navi-area{height:35px}#container #head #head-content #navi-area #comp-copy{display:block;width:272px;height:24px;float:left}#container #head #head-content #navi-area #navi-group{float:right;width:742px}#container #head #head-content #navi-area #navi-group .page-link{float:right;padding:11px 10px 10px;border:1px solid #dcdcdc;line-height:1}#container #head #head-content #navi-area #navi-group .page-link>li{float:left;margin-left:10px;font-size:12px!important}#container #head #head-content #navi-area #navi-group .page-link>li:first-child{margin-left:0}#container #head #head-content #navi-area #navi-group .page-link>li a:hover{text-decoration:underline}#container #head #head-content #navi-area #navi-group .page-link>li:before{font-size:10px!important}#container #head #head-content #navi-area #navi-group #size-control{float:right;display:table;margin-left:5px;padding:3px 3px 3px 0;vertical-align:top;background:#ebebeb;font-size:14px!important}#container #head #head-content #navi-area #navi-group #size-control[data-color="1"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="1"]>li .select:hover{background-color:#fff}#container #head #head-content #navi-area #navi-group #size-control[data-color="2"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="2"]>li .select:hover{background-color:#c0e9ef;background-color:rgba(1,165,190,.2)}#container #head #head-content #navi-area #navi-group #size-control[data-color="3"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="3"]>li .select:hover{background-color:#cbeae1;background-color:rgba(50,170,135,.2)}#container #head #head-content #navi-area #navi-group #size-control[data-color="4"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="4"]>li .select:hover{background-color:#f8d5cd;background-color:rgba(230,100,70,.2)}#container #head #head-content #navi-area #navi-group #size-control[data-color="5"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="5"]>li .select:hover{background-color:#ebebeb;background-color:rgba(196,196,196,.2)}#container #head #head-content #navi-area #navi-group #size-control[data-color="6"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="6"]>li .select:hover{background-color:#e2e2e2;background-color:rgba(150,150,150,.2)}#container #head #head-content #navi-area #navi-group #size-control[data-color="1"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="1"]>li .select:hover{color:#fff}#container #head #head-content #navi-area #navi-group #size-control[data-color="2"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="2"]>li .select:hover{color:#01a5be}#container #head #head-content #navi-area #navi-group #size-control[data-color="3"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="3"]>li .select:hover{color:#32aa87}#container #head #head-content #navi-area #navi-group #size-control[data-color="4"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="4"]>li .select:hover{color:#e66446}#container #head #head-content #navi-area #navi-group #size-control[data-color="5"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="5"]>li .select:hover{color:#c4c4c4}#container #head #head-content #navi-area #navi-group #size-control[data-color="6"]>li .select,#container #head #head-content #navi-area #navi-group #size-control[data-color="6"]>li .select:hover{color:#969696}#container #head #head-content #navi-area #navi-group #size-control>li{display:table-cell;padding-left:10px}#container #head #head-content #navi-area #navi-group #size-control>li:first-child{font-size:12px!important;font-weight:700;vertical-align:middle}#container #head #head-content #navi-area #navi-group #size-control>li>.switch{display:inline-block;width:29px;height:29px;margin-left:2px;color:#b3b3b3;font-size:16px!important;font-weight:700;cursor:pointer;line-height:1;background:#d9d9d9;transition:.4s ease;-ms-transition:.4s ease;-moz-transition:.4s ease;-webkit-transition:.4s ease;transition-property:color,background;-ms-transition-property:color,background;-moz-transition-property:color,background;-webkit-transition-property:color,background}#container #head #head-content #navi-area #navi-group #size-control>li>.switch.select{border:1px solid #fff}#container #head #head-content #navi-area #navi-group #size-control>li>.switch:first-child{margin-left:0}#container #head #head-content #navi-area #navi-group #size-control>li>.switch:hover{color:#000;background:silver}#container #head #head-content #navi-area #navi-group .link{display:block;float:right;margin-left:5px}#container #head #head-content #navi-area #navi-group .site-link{float:left;width:160px;height:35px;margin-left:5px;font-size:14px!important}#container #head #head-content #logo-area{position:relative;padding:12px 0 15px}#container #head #head-content #logo-area #logo,#container #head #head-content #logo-area .title{display:inline-block;vertical-align:middle}#container #head #head-content #logo-area #logo{height:50px;overflow:hidden}#container #head #head-content #logo-area .language{display:inline-block;float:right;padding-top:5px}#container #head #head-content #logo-area .language .btn{display:inline-block;margin-left:5px}#container #head #head-content #logo-area .language .btn:hover{filter:alpha(opacity=60);-ms-filter:alpha(opacity=60);opacity:.6;transition:opacity .4s;-ms-transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s}#container #head #head-content #logo-area .language .btn:first-child{margin-left:0}#container #head #head-content #logo-area .title{position:absolute;top:50%;left:172px;margin-top:-7px;margin-left:10px;font-weight:700;letter-spacing:1px}#container #head #head-content #logo-area.wk>#logo{background:#32aa87;line-height:0}#container #head #head-content #logo-area.wk .title{color:#969696}#container #head #head-content #logo-area.pb #logo{background:#32aa87}#container #head #head-content #logo-area.pb .title{color:#969696;font-size:14px!important;line-height:1}#container #head #gNav{width:1024px;padding-top:10px;margin:0 auto}#container #head #gNav>ul{padding-bottom:6px}

#container #head #gNav>ul.cols-5>li>a{width:169px}

/*header ダウンロード追加*/
#container #head #gNav>ul.cols-5>li>a{width:145px}


#container #head #gNav>ul.cols-4>li>a{width:255px}#container #head #gNav>ul>li{float:left;position:relative;border-left:1px solid #dcdcdc;z-index:2;font-size:16px;font-size:1.6rem}#container #head #gNav>ul>li.disabled a{filter:alpha(opacity=40);-ms-filter:alpha(opacity=40);opacity:.4}#container #head #gNav>ul>li.disabled:hover:after{display:none}#container #head #gNav>ul>li>a{display:table;width:200px;height:100%;text-align:center;line-height:1;table-layout:fixed}#container #head #gNav>ul>li>a>span{display:table-cell;width:100%;padding:10px 5px;vertical-align:middle}#container #head #gNav>ul>li:first-child{border-left:0}#container #head #gNav>ul>li:after{content:'';position:absolute;width:100%;height:100%;bottom:-6px;left:0;border-bottom:3px solid #32aa87;z-index:-1;cursor:pointer;display:none}#container #head #gNav>ul>li:hover a,#container #head #gNav>ul>li.act a{text-decoration:none}#container #head #gNav>ul>li:hover:after,#container #head #gNav>ul>li.act:after{content:' ';display:block}#container .billboard{width:100%}#container .billboard .container{width:1024px;margin:auto;position:relative}#container .billboard.general{height:500px;margin-bottom:60px;background:url(../img/common/main_general_index.jpg) no-repeat 50% 50%;background-size:cover;position:relative}#container .billboard.general .copy{position:absolute;right:0;top:60px}#container #index_area{width:100%;background:#fff;line-height:0}#container #index_area .wrapper.top{min-height:635px;margin:auto;padding-top:60px;text-align:center;line-height:0;background:url(../img/common/main_index.jpg) no-repeat center top}#container #index_area .wrapper.top #index_copy>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -757px;width:571px;min-height:99px;margin:auto}#container #index_area .wrapper.top .buttons{display:inline-block;margin:130px auto 0}#container #index_area .wrapper.top .buttons .button{position:relative;float:left;display:block;width:350px;height:80px;margin-left:50px;border-radius:5px;transition:background-color .4s ease;-ms-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-webkit-transition:background-color .4s ease}#container #index_area .wrapper.top .buttons .button.general[data-color="1"]{background-color:#fff}#container #index_area .wrapper.top .buttons .button.general[data-color="2"]{background-color:#01a5be}#container #index_area .wrapper.top .buttons .button.general[data-color="3"]{background-color:#32aa87}#container #index_area .wrapper.top .buttons .button.general[data-color="4"]{background-color:#e66446}#container #index_area .wrapper.top .buttons .button.general[data-color="5"]{background-color:#c4c4c4}#container #index_area .wrapper.top .buttons .button.general[data-color="6"]{background-color:#969696}#container #index_area .wrapper.top .buttons .button.general>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -162px;width:226px;min-height:54px;position:absolute;top:50%;left:50%;margin-left:-113px;margin-top:-27px}#container #index_area .wrapper.top .buttons .button.general:hover{background-color:#646464}#container #index_area .wrapper.top .buttons .button.medical[data-color="1"]{background-color:#fff}#container #index_area .wrapper.top .buttons .button.medical[data-color="2"]{background-color:#01a5be}#container #index_area .wrapper.top .buttons .button.medical[data-color="3"]{background-color:#32aa87}#container #index_area .wrapper.top .buttons .button.medical[data-color="4"]{background-color:#e66446}#container #index_area .wrapper.top .buttons .button.medical[data-color="5"]{background-color:#c4c4c4}#container #index_area .wrapper.top .buttons .button.medical[data-color="6"]{background-color:#969696}#container #index_area .wrapper.top .buttons .button.medical>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -221px;width:226px;min-height:54px;position:absolute;top:50%;left:50%;margin-left:-113px;margin-top:-27px}#container #index_area .wrapper.top .buttons .button.medical:hover{background-color:#646464}#container #index_area .wrapper.top .buttons .button:first-child{margin-left:0}#container .cat-area{text-align:left;margin-top:60px}#container .cat-area .area-title{width:1024px;margin:auto;color:#32aa87;font-size:28px;font-size:2.8rem;padding:0;padding:0 0 18px;border:0;border-bottom:2px solid #32aa87}#container .cat-area .area-title:first-child{margin-top:0}#container .cat-area .wrapper{width:1024px;padding-bottom:130px;margin:auto;background:#fff}#container .cat-area .wrapper>h2{margin-top:30px;color:#32aa87}#container .cat-area .wrapper .index-prod-list{line-height:1}#container .cat-area .wrapper .index-prod-list .category-item{position:relative;min-height:260px;margin-top:50px;border:2px solid;border-radius:5px;background-repeat:no-repeat;background-position:right center}#container .cat-area .wrapper .index-prod-list .category-item.cat01{border-color:#32aa87;background-image:url(../img/common/index_prod001.jpg)}#container .cat-area .wrapper .index-prod-list .category-item.cat01 .detail{background:#32aa87}#container .cat-area .wrapper .index-prod-list .category-item.cat02{border-color:#01a5be;background-image:url(../img/common/index_prod002.jpg)}#container .cat-area .wrapper .index-prod-list .category-item.cat02 .detail{background:#01a5be}#container .cat-area .wrapper .index-prod-list .category-item.cat03{border-color:#e66446;background-image:url(../img/common/index_prod003.jpg)}#container .cat-area .wrapper .index-prod-list .category-item.cat03 .detail{background:#e66446}#container .cat-area .wrapper .index-prod-list .category-item:before{position:absolute;top:-42px;left:50%;content:'';display:block;width:0;margin-left:-120px;border-top:30px solid #c8c8c8;border-right:120px solid transparent;border-bottom:0;border-left:120px solid transparent}#container .cat-area .wrapper .index-prod-list .category-item:first-child{margin-top:30px}#container .cat-area .wrapper .index-prod-list .category-item:first-child:before{display:none}#container .cat-area .wrapper .index-prod-list .category-item .detail{width:300px;min-height:inherit;padding:35px 20px;color:#fff;font-size:18px;font-size:1.8rem;box-sizing:border-box}#container .cat-area .wrapper .index-prod-list .category-item .detail .title{font-size:30px;font-size:3rem;text-align:center}#container .cat-area .wrapper .index-prod-list .category-item .detail>p{margin-top:35px;line-height:1.8}#container #carousel-slider{min-width:1024px;text-align:center;background:#f5f6f1;overflow:hidden}#container #carousel-slider[data-color="1"] .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#fff}#container #carousel-slider[data-color="2"] .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#01a5be}#container #carousel-slider[data-color="3"] .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#32aa87}#container #carousel-slider[data-color="4"] .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#e66446}#container #carousel-slider[data-color="5"] .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#c4c4c4}#container #carousel-slider[data-color="6"] .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link.active{background-color:#969696}#container #carousel-slider .bx-wrapper{max-width:100%!important;padding-bottom:5px}#container #carousel-slider .bx-wrapper .bx-viewport{height:350px!important}#container #carousel-slider .bx-wrapper .bx-viewport .bxslider>li{width:1040px!important;text-align:center}#container #carousel-slider .bx-wrapper .bx-controls{margin-top:10px}#container #carousel-slider .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item{display:inline-block;margin-left:5px}#container #carousel-slider .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item:first-child{margin-left:0}#container #carousel-slider .bx-wrapper .bx-controls.bx-has-pager .bx-pager .bx-pager-item .bx-pager-link{display:block;width:12px;height:12px;background-color:#ebebeb;border-radius:1000px}#container #carousel-slider .flex-viewport{line-height:0;background:#ebebeb}#container #carousel-slider .flex-viewport+.flex-control-nav{margin-top:10px}#container #carousel-slider .flex-viewport+.flex-control-nav>li{display:inline-block;margin-left:5px}#container #carousel-slider .flex-viewport+.flex-control-nav>li:first-child{margin-left:0}#container #carousel-slider .flex-viewport+.flex-control-nav>li>a{display:block;width:12px;height:12px;background-color:#ebebeb;border-radius:1000px;cursor:pointer}#container #carousel-slider .flex-viewport+.flex-control-nav>li>a.flex-active{background-color:#32aa87}#container #carousel-slider .fxslide-wrap{position:relative;width:1040px;min-height:385px;margin:0 auto}#container #carousel-slider .fxslide-wrap .fxslider{position:absolute;left:50%;width:3120px;margin-left:-1560px}#container #wrapper{min-width:1024px;padding:20px 0 0;background:#f5f6f1}#container #wrapper.no-padding{padding-top:0}#container #wrapper.general-top{position:relative;padding-top:430px;background:#f5f6f1 url(../img/common/main_general_index.jpg) no-repeat top center}#container #wrapper.general-top .copy{position:absolute;top:32px;left:50%;margin-left:-100px}#container #wrapper.general-top .cat-area{margin-top:0}#container #wrapper.general-top .cat-area .area-title{width:100%;margin-bottom:30px}#container #wrapper.general-top .cat-area .wrapper{width:100%;padding:0;background:0 0}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item{position:relative;margin-top:50px}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item.cat01,#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item.cat02,#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item.cat03{background:#fff}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item:before{top:-40px;margin-left:-60px;border-top:30px solid #c8c8c8;border-right:60px solid transparent;border-bottom:0;border-left:60px solid transparent}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item .detail{float:left}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item .photo-box{display:table;float:left;width:460px;min-height:inherit;height:100%;table-layout:fixed}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item .photo-box>span{display:table-cell;width:100%;vertical-align:middle}#container #wrapper.general-top .cat-area .wrapper .index-prod-list .category-item .photo-box>span>img{max-width:100%;height:auto}#container #wrapper #contents{width:1024px;margin:0 auto;min-height:500px}#container #wrapper #contents #breadcrumb{height:30px;background:#ebebeb;margin-bottom:50px;overflow:hidden}#container #wrapper #contents #breadcrumb>li{float:left;display:table;height:30px;line-height:1;font-size:12px;font-size:1.2rem;position:relative;overflow:hidden}#container #wrapper #contents #breadcrumb>li a{display:table-cell;color:#32aa87;vertical-align:middle;padding:5px 30px}#container #wrapper #contents #breadcrumb>li.pan-act{position:relative;background:#c8c8c8}#container #wrapper #contents #breadcrumb>li.pan-act a{color:#fff;padding:5px 10px 5px 30px}#container #wrapper #contents #breadcrumb>li.pan-act+li:before,#container #wrapper #contents #breadcrumb>li.pan-act+li:after{content:'';position:absolute;top:50%;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:transparent;border-bottom-color:transparent;border-left-width:16px;border-left-width:1.6rem;border-top-width:16px;border-top-width:1.6rem;border-bottom-width:16px;border-bottom-width:1.6rem;margin-top:-16px;margin-top:-1.6rem}#container #wrapper #contents #breadcrumb>li.pan-act+li:after{left:0;border-left-color:#c8c8c8}#container #wrapper #contents #breadcrumb>li.pan-act+li:before{left:1px;border-left-color:#FFF}#container #wrapper #contents #breadcrumb>li.home{margin:0;background:#c8c8c8}#container #wrapper #contents #breadcrumb>li.home a{padding:6px 5px 0 16px;color:#fff}#container #wrapper #contents #breadcrumb>li.home a:before{font-family:iconfont;content:'N';font-size:20px!important}#container #wrapper #contents #breadcrumb>li.home a span{display:none}#container #wrapper #contents #breadcrumb>li.home:hover a{text-decoration:none}#container #wrapper #contents #breadcrumb>li.home+li:before,#container #wrapper #contents #breadcrumb>li.home+li:after{content:'';position:absolute;top:50%;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:transparent;border-bottom-color:transparent;border-left-width:16px;border-left-width:1.6rem;border-top-width:16px;border-top-width:1.6rem;border-bottom-width:16px;border-bottom-width:1.6rem;margin-top:-16px;margin-top:-1.6rem}#container #wrapper #contents #breadcrumb>li.home+li:after{left:0;border-left-color:#c8c8c8}#container #wrapper #contents #breadcrumb>li.home+li:before{left:1px;border-left-color:#FFF}#container #wrapper #contents #area-outer #main-area{padding-bottom:130px;box-sizing:border-box;float:left;width:764px}#container #wrapper #contents #area-outer #main-area a.label{background-color:#01a5be;font-size:11px;font-size:1.1rem;padding:2px 5px;color:#FFF;margin-left:5px}#container #wrapper #contents #area-outer #main-area a.label:hover{text-decoration:none;background-color:rgba(1,165,190,.6);transition:background-color .4s ease;-ms-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-webkit-transition:background-color .4s ease}#container #wrapper #contents #area-outer #main-area a.label.images>img{display:none}#container #wrapper #contents #area-outer #main-area hr{margin:40px 0;border:0;height:0;box-sizing:border-box;border-top:1px solid #dcdcdc}#container #wrapper #contents #area-outer #main-area hr.dotted{border-top:2px dotted #dcdcdc}#container #wrapper #contents #area-outer #main-area+#side-area{float:left;width:220px;margin-left:40px}#container #wrapper #contents #area-outer #main-area ul.cat>li{min-height:14px;min-height:1.4rem}#container #wrapper #contents #area-outer #main-area ul.cat.date>li{padding-left:130px;padding-left:13rem}#container #wrapper #contents #area-outer #main-area ul.cat.date>li.info,#container #wrapper #contents #area-outer #main-area ul.cat.date>li.news-products{background:url(../img/icons/icon_info.png) no-repeat 0 0}#container #wrapper #contents #area-outer #main-area ul.cat.date>li.seminar,#container #wrapper #contents #area-outer #main-area ul.cat.date>li.news-seminar{background:url(../img/icons/icon_seminar.png) no-repeat 0 0}#container #wrapper #contents #area-outer #main-area ul.cat.date>li.soc,#container #wrapper #contents #area-outer #main-area ul.cat.date>li.news-soc,#container #wrapper #contents #area-outer #main-area ul.cat.date>li.soc-en{background:url(../img/icons/icon_exhibit.png) no-repeat 0 0}#container #wrapper #contents #area-outer #main-area ul.cat.date>li.attention{background:url(../img/icons/icon_attention.png) no-repeat 0 0}#container #wrapper #contents #area-outer #main-area ul.cat.date>li:before{margin-left:34px}#container #wrapper #contents #area-outer #main-area ul.cat.en>li{padding-left:10rem}#container #wrapper #contents #area-outer #main-area ul.cat.en>li:before{margin-left:0}#container #wrapper #contents #area-outer #main-area ul.date>li{position:relative;min-height:14px;min-height:1.4rem;padding-left:100px;padding-left:10rem}#container #wrapper #contents #area-outer #main-area ul.date>li:before{content:attr(data-date);position:absolute;top:0;left:0;color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .link{display:block;padding:13px 10px 12px;width:100%;color:#fff;text-align:center;transition:background-color .4s ease;-ms-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-webkit-transition:background-color .4s ease;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .link[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .link[data-color="2"]{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .link[data-color="3"]{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .link[data-color="4"]{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .link[data-color="5"]{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .link[data-color="6"]{background-color:#969696}#container #wrapper #contents #area-outer #main-area .link.single{width:210px;margin:20px auto 0}#container #wrapper #contents #area-outer #main-area .link.min,#container #wrapper #contents #area-outer #main-area .article .link{width:130px;margin-left:auto;margin-right:auto}#container #wrapper #contents #area-outer #main-area .link.inline{width:inherit}#container #wrapper #contents #area-outer #main-area .link+.category-list,#container #wrapper #contents #area-outer #main-area .link+.category{margin-top:4px}#container #wrapper #contents #area-outer #main-area .link-inline{width:130px;display:inline-block;padding:18px 30px;margin:auto;color:#fff;text-align:center;transition:background-color .4s ease;-ms-transition:background-color .4s ease;-moz-transition:background-color .4s ease;-webkit-transition:background-color .4s ease;box-sizing:border-box;line-height:1;font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .link-inline[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .link-inline[data-color="2"]{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .link-inline[data-color="3"]{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .link-inline[data-color="4"]{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .link-inline[data-color="5"]{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .link-inline[data-color="6"]{background-color:#969696}#container #wrapper #contents #area-outer #main-area .link-inline:hover{text-decoration:none}#container #wrapper #contents #area-outer #main-area .link-inline:hover[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .link-inline:hover[data-color="2"]{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}#container #wrapper #contents #area-outer #main-area .link-inline:hover[data-color="3"]{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}#container #wrapper #contents #area-outer #main-area .link-inline:hover[data-color="4"]{background-color:#ee9783;background-color:rgba(230,100,70,.6)}#container #wrapper #contents #area-outer #main-area .link-inline:hover[data-color="5"]{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}#container #wrapper #contents #area-outer #main-area .link-inline:hover[data-color="6"]{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}#container #wrapper #contents #area-outer #main-area .link-inline.single{width:300px;margin:20px auto 0}#container #wrapper #contents #area-outer #main-area .link-inline.min{width:130px;margin-left:auto;margin-right:auto}#container #wrapper #contents #area-outer #main-area .link-inline.inline{width:inherit}#container #wrapper #contents #area-outer #main-area>.link{margin-bottom:30px}#container #wrapper #contents #area-outer #main-area .submit{display:inline-block;min-height:50px;color:#fff;box-sizing:border-box;cursor:pointer;line-height:1}#container #wrapper #contents #area-outer #main-area .submit[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .submit[data-color="2"]{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .submit[data-color="3"]{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .submit[data-color="4"]{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .submit[data-color="5"]{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .submit[data-color="6"]{background-color:#969696}#container #wrapper #contents #area-outer #main-area .dot-list,#container #wrapper #contents #area-outer #main-area .law-list{margin-bottom:10px;padding:10px;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .dot-list>li,#container #wrapper #contents #area-outer #main-area .law-list>li{position:relative;margin-bottom:5px;padding-left:15px;font-size:6px;font-size:.6rem}#container #wrapper #contents #area-outer #main-area .dot-list>li:before,#container #wrapper #contents #area-outer #main-area .law-list>li:before{content:'・';position:absolute;top:0;left:0}#container #wrapper #contents #area-outer #main-area .search-cond{display:table;position:relative;width:100%;background:#fff;margin-top:30px}#container #wrapper #contents #area-outer #main-area .search-cond+.panel,#container #wrapper #contents #area-outer #main-area .search-cond+.notice-board,#container #wrapper #contents #area-outer #main-area .tab>.search-cond+dd{margin-top:20px}#container #wrapper #contents #area-outer #main-area .search-cond .cond{display:table-cell;width:544px;vertical-align:middle;padding-left:20px}#container #wrapper #contents #area-outer #main-area .search-cond:before{content:attr(data-title);display:table-cell;width:100px;vertical-align:middle;text-align:center;color:#fff;padding:13px 0 12px;background:#959595;letter-spacing:1px}#container #wrapper #contents #area-outer #main-area .search-cond:after{content:"検索件数:　" attr(data-hit) "件";display:table-cell;width:110px;width:11rem;font-size:12px;font-size:1.2rem;vertical-align:middle}#container #wrapper #contents #area-outer #main-area .num-list{counter-reset:num}#container #wrapper #contents #area-outer #main-area .num-list>li{padding-left:34px;padding-left:3.4rem;padding:0 0 20px}#container #wrapper #contents #area-outer #main-area .num-list>li:before{counter-increment:num;content:counter(num) ". "}#container #wrapper #contents #area-outer #main-area .num-list>li:before .num-list{counter-reset:num}#container #wrapper #contents #area-outer #main-area .num-list.notes>li{font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .num-list.notes>li:before{content:"注" counter(num) ". "}#container #wrapper #contents #area-outer #main-area .item-table{table-layout:fixed;margin-top:30px}#container #wrapper #contents #area-outer #main-area .item-table:first-child{margin-top:0}#container #wrapper #contents #area-outer #main-area .item-table tr th,#container #wrapper #contents #area-outer #main-area .item-table tr td{table-layout:inherit}#container #wrapper #contents #area-outer #main-area .item-table tr th.prod-name{width:184px;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .item-table tr td{padding:10px;background:#d1d1d1;vertical-align:top}#container #wrapper #contents #area-outer #main-area .item-table tr td .btn{padding:25px 0 20px;text-align:center;box-sizing:border-box;line-height:1}#container #wrapper #contents #area-outer #main-area .item-table tr td .btn img{max-width:100%;height:auto}#container #wrapper #contents #area-outer #main-area .item-table tr td .dot-list li:before,#container #wrapper #contents #area-outer #main-area .item-table tr td .law-list li:before{margin-top:5px}#container #wrapper #contents #area-outer #main-area .item-table tr td .dropdown-list{background:0 0;margin-top:20px}#container #wrapper #contents #area-outer #main-area .item-table tr td .dropdown-list li{border-bottom:0}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .photo{display:table;float:left;width:90px;height:90px;table-layout:fixed;background:#ebebeb;line-height:0}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .photo .cell{display:table-cell;width:inherit;vertical-align:middle;text-align:center}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .photo .cell img{width:auto;height:auto;max-width:90px;max-height:90px}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .prod-title{min-height:65px;font-size:16px;font-size:1.6rem;color:#fff;line-height:1.4;text-align:left}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .prod-title:before{display:block;content:attr(data-cat);font-size:12px;font-size:1.2rem;color:#505050;margin-bottom:2px;line-height:1}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail{float:left;width:166px;margin-left:10px}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link{padding:3px 10px 1px}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover{text-decoration:none}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover[data-color="2"]{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover[data-color="3"]{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover[data-color="4"]{background-color:#ee9783;background-color:rgba(230,100,70,.6)}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover[data-color="5"]{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}#container #wrapper #contents #area-outer #main-area .item-table tr td .item .detail .link:hover[data-color="6"]{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}#container #wrapper #contents #area-outer #main-area .item-table tr td .dot-list,#container #wrapper #contents #area-outer #main-area .item-table tr td .law-list{text-align:left;padding:0}#container #wrapper #contents #area-outer #main-area .item-table tr td .dot-list li,#container #wrapper #contents #area-outer #main-area .item-table tr td .law-list li{margin-top:10px;padding-left:10px;font-size:10px;font-size:1rem}#container #wrapper #contents #area-outer #main-area .item-table tr td .dot-list li:first-child,#container #wrapper #contents #area-outer #main-area .item-table tr td .law-list li:first-child{margin-top:0}#container #wrapper #contents #area-outer #main-area .item-list .item{width:100%;margin-bottom:20px}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link{display:block}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .panel,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .notice-board,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .tab>dd{margin-top:0;padding:18px 20px 20px}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title{margin-bottom:2px;padding:15px;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title[data-color="2"]{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title[data-color="3"]{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title[data-color="4"]{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title[data-color="5"]{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title[data-color="6"]{background-color:#969696}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title>h3{width:440px;float:left;font-size:16px;font-size:1.6rem;color:#FFF}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title>h3 a{color:#FFF}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .title>small{width:200px;float:right;text-align:right;font-size:10px;font-size:1rem;color:#FFF;padding:8px 0 0}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .photo{width:190px;float:left;font-size:0;line-height:0;overflow:hidden;background:#ebebeb}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .photo>span{position:relative;display:block;height:inherit;text-align:center}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .photo>span>img{max-width:100%;max-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail{float:right;width:492px}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .panel,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .notice-board,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .tab>dd{min-height:120px;margin-bottom:2px;line-height:1}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .panel:before,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .notice-board:before,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .tab>dd:before{content:attr(data-cat);font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .panel [class*=prod-],#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .notice-board [class*=prod-],#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .tab>dd [class*=prod-]{width:100%}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .panel .prod-title,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .notice-board .prod-title,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .tab>dd .prod-title{color:#fff;margin-top:5px;font-size:24px!important;line-height:1.2}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .panel .prod-descript,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .notice-board .prod-descript,#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .tab>dd .prod-descript{margin-top:8px}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .link{width:100%;margin-bottom:0;padding:0;display:table;table-layout:fixed}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .link:before{content:'';display:block;float:left;width:0;height:40px;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);opacity:0}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link .detail .link>span{display:table-cell;width:inherit;vertical-align:middle;text-align:center}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:hover>div.detail .link[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:hover>div.detail .link[data-color="2"]{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:hover>div.detail .link[data-color="3"]{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:hover>div.detail .link[data-color="4"]{background-color:#ee9783;background-color:rgba(230,100,70,.6)}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:hover>div.detail .link[data-color="5"]{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}#container #wrapper #contents #area-outer #main-area .item-list .item .item-link:hover>div.detail .link[data-color="6"]{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}#container #wrapper #contents #area-outer #main-area .item-photo-list+.table{margin-top:20px}#container #wrapper #contents #area-outer #main-area .item-photo-list>li{width:169px;float:left;margin-left:2.5px;margin-bottom:2.5px}#container #wrapper #contents #area-outer #main-area .item-photo-list>li:nth-child(4n+1){margin-left:0}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .prod-wrap{background-color:#4dc0d1;background-color:rgba(1,165,190,.7)}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .photo{height:130px;text-align:center;font-size:0;line-height:0;overflow:hidden;background:#ebebeb}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .photo>span{display:block;max-height:100%;position:relative}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .photo img{position:absolute;top:0;left:50%;width:auto;max-height:130px;transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%)}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .caption{padding:10px;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .caption h3{margin:0;font-size:17px;font-size:1.7rem;color:#fff;line-height:1.2}#container #wrapper #contents #area-outer #main-area .item-photo-list>li .data{font-size:12px;font-size:1.2rem;margin:0}#container #wrapper #contents #area-outer #main-area .result{background-color:#fff}#container #wrapper #contents #area-outer #main-area .result+.link{margin-top:30px}#container #wrapper #contents #area-outer #main-area .result .result-title{text-align:center;font-weight:700;border-bottom:1px solid #dcdcdc}#container #wrapper #contents #area-outer #main-area .law-list{padding:0}#container #wrapper #contents #area-outer #main-area .law-list[data-color="1"]>li a{color:#fff}#container #wrapper #contents #area-outer #main-area .law-list[data-color="2"]>li a{color:#01a5be}#container #wrapper #contents #area-outer #main-area .law-list[data-color="3"]>li a{color:#32aa87}#container #wrapper #contents #area-outer #main-area .law-list[data-color="4"]>li a{color:#e66446}#container #wrapper #contents #area-outer #main-area .law-list[data-color="5"]>li a{color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .law-list[data-color="6"]>li a{color:#969696}#container #wrapper #contents #area-outer #main-area .law-list>li{display:inline-block;width:188px;margin-bottom:20px;margin-left:40px;vertical-align:top;box-sizing:border-box;font-size:16px;font-size:1.6rem}#container #wrapper #contents #area-outer #main-area .law-list>li:nth-child(3n+1){margin-left:0}#container #wrapper #contents #area-outer #main-area .descript-box .cats>li,#container #wrapper #contents #area-outer #main-area .descript-box .descript-box>li{font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover{text-decoration:none}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover[data-color="2"]{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover[data-color="3"]{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover[data-color="4"]{background-color:#ee9783;background-color:rgba(230,100,70,.6)}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover[data-color="5"]{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}#container #wrapper #contents #area-outer #main-area .descript-box a.link:hover[data-color="6"]{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}#container #wrapper #contents #area-outer #main-area .descript-box .prod-title{font-size:34px!important;line-height:1;margin-top:15px}#container #wrapper #contents #area-outer #main-area .descript-box .prod-title>span{display:inline-block;font-size:14px;font-size:1.4rem;vertical-align:top}#container #wrapper #contents #area-outer #main-area .descript-box .prod-detail{margin-top:40px}#container #wrapper #contents #area-outer #main-area .descript-box .prod-detail>dt{color:#01a5be;margin-bottom:10px;position:relative;overflow:hidden;font-size:18px;font-size:1.8rem}#container #wrapper #contents #area-outer #main-area .descript-box .prod-detail>dt:after{content:'';position:absolute;top:50%;display:inline-block;background:#ebebeb;width:100%;height:2px;margin:-2px 0 0 10px}#container #wrapper #contents #area-outer #main-area .descript-box .prod-detail>dd{margin-bottom:40px;line-height:1.6;font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .descript-box .prod-detail>dd>ul>li{margin-bottom:5px}#container #wrapper #contents #area-outer #main-area .descript-box .category-list[data-color="1"]>li:hover,#container #wrapper #contents #area-outer #main-area .descript-box [data-color="1"].category>li:hover{background-color:#fff}#container #wrapper #contents #area-outer #main-area .descript-box .category-list[data-color="2"]>li:hover,#container #wrapper #contents #area-outer #main-area .descript-box [data-color="2"].category>li:hover{background-color:#74cedb;background-color:rgba(1,165,190,.5)}#container #wrapper #contents #area-outer #main-area .descript-box .category-list[data-color="3"]>li:hover,#container #wrapper #contents #area-outer #main-area .descript-box [data-color="3"].category>li:hover{background-color:#8dcfbd;background-color:rgba(50,170,135,.5)}#container #wrapper #contents #area-outer #main-area .descript-box .category-list[data-color="4"]>li:hover,#container #wrapper #contents #area-outer #main-area .descript-box [data-color="4"].category>li:hover{background-color:#f0a695;background-color:rgba(230,100,70,.5)}#container #wrapper #contents #area-outer #main-area .descript-box .category-list[data-color="5"]>li:hover,#container #wrapper #contents #area-outer #main-area .descript-box [data-color="5"].category>li:hover{background-color:#d9d9d9;background-color:rgba(196,196,196,.5)}#container #wrapper #contents #area-outer #main-area .descript-box .category-list[data-color="6"]>li:hover,#container #wrapper #contents #area-outer #main-area .descript-box [data-color="6"].category>li:hover{background-color:#c2c2c2;background-color:rgba(150,150,150,.5)}#container #wrapper #contents #area-outer #main-area .descript-box .category-list>li,#container #wrapper #contents #area-outer #main-area .descript-box .category>li{width:113px}#container #wrapper #contents #area-outer #main-area .descript-box .category-list>li>a:before,#container #wrapper #contents #area-outer #main-area .descript-box .category>li>a:before{content:'';display:block;float:left;width:0;height:30px;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);opacity:0}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area{float:left;width:270px;font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area+.descript-box{float:left;width:464px;margin-left:30px}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .view-area{position:relative;width:270px;height:270px;background-color:#ebebeb;vertical-align:middle;text-align:center;line-height:0;overflow:hidden}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .view-area img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%)}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control{position:relative;margin:5px 0 10px;padding:0 25px;box-sizing:border-box;background:#ebebeb;overflow:hidden}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control [class*=ctrl-]{position:absolute;top:0;width:20px;height:100%;color:#fff;background:#c8c8c8;cursor:pointer}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control [class*=ctrl-] span{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-4px;font-size:14px!important}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .ctrl{font-family:iconfont;display:table;height:50px}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .ctrl span{display:table-cell;vertical-align:middle;text-align:center}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .ctrl.ctrl-left{left:0}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .ctrl.ctrl-right{right:0}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr{width:100%;height:50px;overflow:hidden}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr .js-product-carousel-thumbs{position:relative;height:inherit}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul{position:absolute}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul>li{display:table;position:relative;float:left;width:50px;height:50px;margin-left:5px;cursor:pointer;overflow:hidden;table-layout:fixed}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul>li:first-child{margin-left:0}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul>li span{display:table-cell;vertical-align:middle;text-align:center}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .carousel-control .control-innr>ul>li img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle}#container #wrapper #contents #area-outer #main-area .detail-box .carousel-area .attention{background:#ebebeb}#container #wrapper #contents #area-outer #main-area .dropdown-list{display:none;background:#fff}#container #wrapper #contents #area-outer #main-area .dropdown-list li{border-bottom:1px solid #dcdcdc;padding:5px 10px;font-size:12px;font-size:1.2rem}#container #wrapper #contents #area-outer #main-area .tab{margin-top:30px;z-index:0}#container #wrapper #contents #area-outer #main-area .tab>dt{float:left;width:185px;margin-left:8px;padding:10px 20px;background:#fff;cursor:pointer;text-align:center;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .tab>dt:first-child{margin-left:0}#container #wrapper #contents #area-outer #main-area .tab>dt.act{border-bottom:8px solid #fff}#container #wrapper #contents #area-outer #main-area .tab>dt.act~dd.view{display:block}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title{display:table;table-layout:fixed;margin:0 auto;line-height:1.4}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title:before{content:'';display:block;float:left;width:0;height:30px;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0);opacity:0}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a{display:table-cell;vertical-align:middle}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i{display:inline-block;width:24px;height:24px;margin-right:10px;padding-left:0}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.info,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.news-products,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.info,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.news-products{background:url(../img/icons/icon_info.png) no-repeat 50% 50%}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.seminar,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.seminar,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.seminar,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.seminar{background:url(../img/icons/icon_seminar.png) no-repeat 50% 50%}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.exhibit,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.soc,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.soc-en,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.exhibit,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.soc,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.soc-en{background:url(../img/icons/icon_exhibit.png) no-repeat 50% 50%}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i.attention,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i.attention{background:url(../img/icons/icon_attention.png) no-repeat 50% 50%}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a{position:relative;padding-left:34px}#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>span>i,#container #wrapper #contents #area-outer #main-area .tab>dt>.tab-title>a>i{position:absolute;top:50%;left:0;margin-top:-12px}#container #wrapper #contents #area-outer #main-area .tab>dt:first-child .tab-title>span{padding:0}#container #wrapper #contents #area-outer #main-area .tab>dd{clear:both;display:none;width:100%;z-index:-1;margin-top:0}#container #wrapper #contents #area-outer #main-area .tab>dd .link{width:150px;margin:0 auto}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover{text-decoration:none}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover[data-color="2"]{background-color:#5ac5d5;background-color:rgba(1,165,190,.6)}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover[data-color="3"]{background-color:#79c8b1;background-color:rgba(50,170,135,.6)}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover[data-color="4"]{background-color:#ee9783;background-color:rgba(230,100,70,.6)}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover[data-color="5"]{background-color:#d3d3d3;background-color:rgba(196,196,196,.6)}#container #wrapper #contents #area-outer #main-area .tab>dd .link:hover[data-color="6"]{background-color:#b8b8b8;background-color:rgba(150,150,150,.6)}#container #wrapper #contents #area-outer #main-area .form[data-color="1"]>ul>li .hint,#container #wrapper #contents #area-outer #main-area .form[data-color="1"]>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner,#container #wrapper #contents #area-outer #main-area .form[data-color="1"]>ul>li input.hint.hasCustomSelect~.customSelect .customSelectInner{color:#fff}#container #wrapper #contents #area-outer #main-area .form[data-color="2"]>ul>li .hint,#container #wrapper #contents #area-outer #main-area .form[data-color="2"]>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner,#container #wrapper #contents #area-outer #main-area .form[data-color="2"]>ul>li input.hint.hasCustomSelect~.customSelect .customSelectInner{color:#74cedb;color:rgba(1,165,190,.5)}#container #wrapper #contents #area-outer #main-area .form[data-color="3"]>ul>li .hint,#container #wrapper #contents #area-outer #main-area .form[data-color="3"]>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner,#container #wrapper #contents #area-outer #main-area .form[data-color="3"]>ul>li input.hint.hasCustomSelect~.customSelect .customSelectInner{color:#8dcfbd;color:rgba(50,170,135,.5)}#container #wrapper #contents #area-outer #main-area .form[data-color="4"]>ul>li .hint,#container #wrapper #contents #area-outer #main-area .form[data-color="4"]>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner,#container #wrapper #contents #area-outer #main-area .form[data-color="4"]>ul>li input.hint.hasCustomSelect~.customSelect .customSelectInner{color:#f0a695;color:rgba(230,100,70,.5)}#container #wrapper #contents #area-outer #main-area .form[data-color="5"]>ul>li .hint,#container #wrapper #contents #area-outer #main-area .form[data-color="5"]>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner,#container #wrapper #contents #area-outer #main-area .form[data-color="5"]>ul>li input.hint.hasCustomSelect~.customSelect .customSelectInner{color:#d9d9d9;color:rgba(196,196,196,.5)}#container #wrapper #contents #area-outer #main-area .form[data-color="6"]>ul>li .hint,#container #wrapper #contents #area-outer #main-area .form[data-color="6"]>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner,#container #wrapper #contents #area-outer #main-area .form[data-color="6"]>ul>li input.hint.hasCustomSelect~.customSelect .customSelectInner{color:#c2c2c2;color:rgba(150,150,150,.5)}#container #wrapper #contents #area-outer #main-area .form[data-color="1"] .consent-check a{color:#fff}#container #wrapper #contents #area-outer #main-area .form[data-color="2"] .consent-check a{color:#01a5be}#container #wrapper #contents #area-outer #main-area .form[data-color="3"] .consent-check a{color:#32aa87}#container #wrapper #contents #area-outer #main-area .form[data-color="4"] .consent-check a{color:#e66446}#container #wrapper #contents #area-outer #main-area .form[data-color="5"] .consent-check a{color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .form[data-color="6"] .consent-check a{color:#969696}#container #wrapper #contents #area-outer #main-area .form .customSelect.input .customSelectInner,#container #wrapper #contents #area-outer #main-area .form>ul>li input.customSelect .customSelectInner{color:#505050}#container #wrapper #contents #area-outer #main-area .form .cap{text-align:left;font-size:11px;font-size:1.1rem}#container #wrapper #contents #area-outer #main-area .form .cap span{color:#e66446}#container #wrapper #contents #area-outer #main-area .form>ul{text-align:left;margin-top:20px}#container #wrapper #contents #area-outer #main-area .form>ul:first-child{margin-top:0}#container #wrapper #contents #area-outer #main-area .form>ul>li{margin-bottom:20px;font-size:16px;font-size:1.6rem}#container #wrapper #contents #area-outer #main-area .form>ul>li.check .single-line{max-width:480px;display:inline-block;vertical-align:top;margin-top:0}#container #wrapper #contents #area-outer #main-area .form>ul>li.check .single-line .checkbox,#container #wrapper #contents #area-outer #main-area .form>ul>li.check .single-line .txt{display:inline-block}#container #wrapper #contents #area-outer #main-area .form>ul>li.check .single-line .consent{margin:0;padding:0;height:auto}#container #wrapper #contents #area-outer #main-area .form>ul>li.check .single-line .txt{max-width:450px;margin-left:10px;vertical-align:top}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check{text-align:center}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd{font-size:12px;font-size:1.2rem;line-height:1.6}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel>img,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board>img,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd>img{float:left;width:130px}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.panel>img+p,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check>.notice-board>img+p,#container #wrapper #contents #area-outer #main-area .form>ul>li.tab.consent-check>dd>img+p{float:left;width:310px;margin-left:20px}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check .txt{margin-left:10px}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check .consent,#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check .txt{vertical-align:middle}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check[data-color="1"] a{color:#fff}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check[data-color="2"] a{color:#01a5be}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check[data-color="3"] a{color:#32aa87}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check[data-color="4"] a{color:#e66446}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check[data-color="5"] a{color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .form>ul>li.consent-check[data-color="6"] a{color:#969696}#container #wrapper #contents #area-outer #main-area .form>ul>li.required>label>span:after{content:'※';color:#e66446;vertical-align:top;font-size:11px;font-size:1.1rem}#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert .txt,#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert .customSelect.input,#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert input.customSelect{color:#e66446}#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert>input,#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert textarea,#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert select{color:#e66446;background-color:#fae0da;background-color:rgba(230,100,70,.2);border-color:#f7d0c7;border-color:rgba(230,100,70,.3)}#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert .select-wrap .arrow{background-color:#fae0da}#container #wrapper #contents #area-outer #main-area .form>ul>li.only{text-align:right}#container #wrapper #contents #area-outer #main-area .form>ul>li.only>div{width:480px;display:inline-block;text-align:left}#container #wrapper #contents #area-outer #main-area .form>ul>li>input,#container #wrapper #contents #area-outer #main-area .form>ul>li textarea,#container #wrapper #contents #area-outer #main-area .form>ul>li select{width:480px;font-size:inherit;color:#505050;border:1px solid #dcdcdc;background:#f9f9f9;background:rgba(235,235,235,.3);box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .form>ul>li>input[disabled=disabled],#container #wrapper #contents #area-outer #main-area .form>ul>li textarea[disabled=disabled],#container #wrapper #contents #area-outer #main-area .form>ul>li select[disabled=disabled]{padding:0;height:auto;border:0;background:0 0;line-height:1}#container #wrapper #contents #area-outer #main-area .form>ul>li>input[disabled=disabled].address,#container #wrapper #contents #area-outer #main-area .form>ul>li textarea[disabled=disabled].address,#container #wrapper #contents #area-outer #main-area .form>ul>li select[disabled=disabled].address{width:40px}#container #wrapper #contents #area-outer #main-area .form>ul>li>input[disabled=disabled].address+span,#container #wrapper #contents #area-outer #main-area .form>ul>li textarea[disabled=disabled].address+span,#container #wrapper #contents #area-outer #main-area .form>ul>li select[disabled=disabled].address+span{margin:0 15px 0 0}#container #wrapper #contents #area-outer #main-area .form>ul>li input{height:48px}#container #wrapper #contents #area-outer #main-area .form>ul>li input.address{display:inline-block;width:120px}#container #wrapper #contents #area-outer #main-area .form>ul>li input.address+span{display:inline-block;margin:0 17px}#container #wrapper #contents #area-outer #main-area .form>ul>li input.name{display:inline-block;width:160px}#container #wrapper #contents #area-outer #main-area .form>ul>li input.name+.name{margin-left:10px}#container #wrapper #contents #area-outer #main-area .form>ul>li select{appearance:none;-ms-appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;font-family:sans-serif}#container #wrapper #contents #area-outer #main-area .form>ul>li select>option{color:#505050}#container #wrapper #contents #area-outer #main-area .form>ul>li select>option:first-child{color:inherit}#container #wrapper #contents #area-outer #main-area .form>ul>li textarea{resize:vertical;max-width:480px}#container #wrapper #contents #area-outer #main-area .form>ul>li label{float:left;width:170px;text-align:left;margin-right:29px;vertical-align:top;font-size:11px;font-size:1.1rem;font-weight:700}#container #wrapper #contents #area-outer #main-area .form>ul>li label>span{display:block;line-height:1;font-size:16px;font-size:1.6rem}#container #wrapper #contents #area-outer #main-area .form>ul>li .textarea{display:inline-block;max-width:480px}#container #wrapper #contents #area-outer #main-area .form>ul>li .select-wrap{float:left;max-width:480px;overflow:hidden}#container #wrapper #contents #area-outer #main-area .form>ul>li .select-wrap .customSelect{border:1px solid #dcdcdc}#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy .textarea{display:inline-block;width:100%;height:290px;max-width:none;padding:24px 20px 20px;border:1px solid #dcdcdc;background:#f9f9f9;box-sizing:border-box;overflow:scroll}#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy .textarea>h4{font-size:18px;font-size:1.8rem;text-align:center}#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy .textarea>dl>dt{font-size:15px;font-size:1.5rem;font-weight:700;margin-top:33px;line-height:1}#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy .textarea>dl>dd{font-size:10px;font-size:1rem;margin-top:16px}#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy+li{text-align:center}#container #wrapper #contents #area-outer #main-area .form .panel.ssl,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl{padding:10px;width:500px;margin:0 auto 40px}#container #wrapper #contents #area-outer #main-area .form .panel.ssl .ssl,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board .ssl,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl .ssl{width:130px;float:left}#container #wrapper #contents #area-outer #main-area .form .panel.ssl .ssl>span,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board .ssl>span,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl .ssl>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -861px;width:130px;min-height:130px}#container #wrapper #contents #area-outer #main-area .form .panel.ssl .comment,#container #wrapper #contents #area-outer #main-area .form .ssl.notice-board .comment,#container #wrapper #contents #area-outer #main-area .form .tab>dd.ssl .comment{float:right;width:330px;text-align:left;margin:0;font-size:16px;font-size:1.6rem}#container #wrapper #contents #area-outer #main-area .form.search>input{width:542px;vertical-align:top}#container #wrapper #contents #area-outer #main-area .form.search>input+.submit{width:100px;margin-left:10px;font-size:15px;font-size:1.5rem}#container #wrapper #contents #area-outer #main-area .form.contact{text-align:center}#container #wrapper #contents #area-outer #main-area .form.contact .submit{width:300px;font-size:14px;font-size:1.4rem}#container #wrapper #contents #area-outer #main-area .form.contact.check>ul>li{margin-bottom:60px}#container #wrapper #contents #area-outer #main-area .form.contact.check .submit{margin-right:20px}#container #wrapper #contents #area-outer #main-area .form.contact.check .submit+[class=submit]{margin-right:20px}#container #wrapper #contents #area-outer #main-area .form.contact.check .submit.cancel{background:#969696}#container #wrapper #contents #area-outer #main-area .inquiry{margin-top:50px}#container #wrapper #contents #area-outer #main-area .inquiry:first-child{margin-top:0}#container #wrapper #contents #area-outer #main-area .inquiry.split .row{float:left;width:382px}#container #wrapper #contents #area-outer #main-area .inquiry.split .row+.row{float:left;width:372px;margin-left:10px}#container #wrapper #contents #area-outer #main-area .inquiry.split .row .table{display:table;padding:30px}#container #wrapper #contents #area-outer #main-area .inquiry.split .row .table .cell{display:table-cell;vertical-align:middle}#container #wrapper #contents #area-outer #main-area .inquiry.split .row .table .cell .tel>span{display:block;background-image:url(../img/common/sprites/sprites.png);background-position:0 -280px;width:306px;min-height:54px;margin:auto}#container #wrapper #contents #area-outer #main-area .pagination{padding:30px;background:#FFF;text-align:center}#container #wrapper #contents #area-outer #main-area .pagination li{display:inline-block;border:0;padding:0;margin:0 3px;line-height:1}#container #wrapper #contents #area-outer #main-area .pagination li a{display:block;padding:15px;background-color:#01a5be;color:#FFF}#container #wrapper #contents #area-outer #main-area .pagination li.next a,#container #wrapper #contents #area-outer #main-area .pagination li.prev a{font-family:iconfont}#container #wrapper #contents #area-outer #main-area .pagination li.prev{margin-right:10px}#container #wrapper #contents #area-outer #main-area .pagination li.next{margin-left:10px}#container #wrapper #contents #area-outer #main-area .qanda[data-color="1"]>dt{background-color:#fff}#container #wrapper #contents #area-outer #main-area .qanda[data-color="2"]>dt{background-color:#c0e9ef;background-color:rgba(1,165,190,.2)}#container #wrapper #contents #area-outer #main-area .qanda[data-color="3"]>dt{background-color:#cbeae1;background-color:rgba(50,170,135,.2)}#container #wrapper #contents #area-outer #main-area .qanda[data-color="4"]>dt{background-color:#f8d5cd;background-color:rgba(230,100,70,.2)}#container #wrapper #contents #area-outer #main-area .qanda[data-color="5"]>dt{background-color:#ebebeb;background-color:rgba(196,196,196,.2)}#container #wrapper #contents #area-outer #main-area .qanda[data-color="6"]>dt{background-color:#e2e2e2;background-color:rgba(150,150,150,.2)}#container #wrapper #contents #area-outer #main-area .qanda[data-color="1"]>dt .open{background-color:#fff}#container #wrapper #contents #area-outer #main-area .qanda[data-color="2"]>dt .open{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .qanda[data-color="3"]>dt .open{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .qanda[data-color="4"]>dt .open{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .qanda[data-color="5"]>dt .open{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .qanda[data-color="6"]>dt .open{background-color:#969696}#container #wrapper #contents #area-outer #main-area .qanda[data-color="1"]>dd .link{background-color:#fff}#container #wrapper #contents #area-outer #main-area .qanda[data-color="2"]>dd .link{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .qanda[data-color="3"]>dd .link{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .qanda[data-color="4"]>dd .link{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .qanda[data-color="5"]>dd .link{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .qanda[data-color="6"]>dd .link{background-color:#969696}#container #wrapper #contents #area-outer #main-area .qanda[data-color="1"]>dt:before{color:#fff}#container #wrapper #contents #area-outer #main-area .qanda[data-color="2"]>dt:before{color:#01a5be}#container #wrapper #contents #area-outer #main-area .qanda[data-color="3"]>dt:before{color:#32aa87}#container #wrapper #contents #area-outer #main-area .qanda[data-color="4"]>dt:before{color:#e66446}#container #wrapper #contents #area-outer #main-area .qanda[data-color="5"]>dt:before{color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .qanda[data-color="6"]>dt:before{color:#969696}#container #wrapper #contents #area-outer #main-area .qanda>dt{display:block;position:relative;font-size:20px;font-size:2rem;padding:15px;padding-right:130px;padding-right:13rem;padding-left:40px;padding-left:4rem;line-height:1.3;cursor:pointer;margin-top:20px;margin-top:0\9;border-top:20px solid #fff\9}#container #wrapper #contents #area-outer #main-area .qanda>dt:first-child{margin-top:0;border-top:0\9}#container #wrapper #contents #area-outer #main-area .qanda>dt:before{content:'Q';position:absolute;top:50%;left:15px;left:1.5rem;font-size:26px!important;margin-top:-18px;margin-top:-1.8rem;font-weight:100}#container #wrapper #contents #area-outer #main-area .qanda>dt .open{position:absolute;top:0;right:0;width:120px;height:100%;font-size:14px;font-size:1.4rem}#container #wrapper #contents #area-outer #main-area .qanda>dt .open .bnr>span:after{content:'見る Q'}#container #wrapper #contents #area-outer #main-area .qanda>dt.act .open{background:#646464}#container #wrapper #contents #area-outer #main-area .qanda>dt.act .open .bnr>span:after{content:'閉じる R'}#container #wrapper #contents #area-outer #main-area .qanda>dd{display:none;height:auto;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .sitemap>h3>a{color:inherit}#container #wrapper #contents #area-outer #main-area .sitemap>ul{padding-top:30px}#container #wrapper #contents #area-outer #main-area .sitemap>ul[data-color="1"]>li a{color:#fff}#container #wrapper #contents #area-outer #main-area .sitemap>ul[data-color="2"]>li a{color:#01a5be}#container #wrapper #contents #area-outer #main-area .sitemap>ul[data-color="3"]>li a{color:#32aa87}#container #wrapper #contents #area-outer #main-area .sitemap>ul[data-color="4"]>li a{color:#e66446}#container #wrapper #contents #area-outer #main-area .sitemap>ul[data-color="5"]>li a{color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .sitemap>ul[data-color="6"]>li a{color:#969696}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li{margin-bottom:0;padding:0}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li:first-child{border-top:1px solid #dcdcdc}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a{float:left;display:block;margin-top:30px;margin-top:3rem;margin-bottom:30px;margin-bottom:3rem}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a:before{color:#505050}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a:hover{text-decoration:none}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a:hover>span{text-decoration:underline}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li.bd-last:before{margin-bottom:10px;margin-bottom:1rem}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li.bd-last>a{margin-bottom:10px;margin-bottom:1rem}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link{float:right;width:420px;margin:0;padding:30px 30px 0;border-left:2px dotted #dcdcdc;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link[data-color="1"]>li a{color:#fff}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link[data-color="2"]>li a{color:#01a5be}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link[data-color="3"]>li a{color:#32aa87}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link[data-color="4"]>li a{color:#e66446}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link[data-color="5"]>li a{color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link[data-color="6"]>li a{color:#969696}#container #wrapper #contents #area-outer #main-area .sitemap>ul>li .child-link>li{float:left;margin:0 80px 30px 0}#container #wrapper #contents #area-outer #main-area .descript-list>li{margin-bottom:50px}#container #wrapper #contents #area-outer #main-area .descript-list>li.last{margin-bottom:0}#container #wrapper #contents #area-outer #main-area .descript-list>li.dot-border{padding:20px;border:1px dotted #d7d7d7;box-sizing:border-box}#container #wrapper #contents #area-outer #main-area .descript-list>li.dot-border>h4.base-style{text-align:left;padding-bottom:0;line-height:1.4}#container #wrapper #contents #area-outer #main-area .article>h4{font-size:30px;font-size:3rem;text-align:left;margin-bottom:20px;padding-bottom:40px;position:relative}#container #wrapper #contents #area-outer #main-area .article>h4:after{content:attr(data-date);position:absolute;right:0;bottom:3px;font-size:10px;font-size:1rem;line-height:1}#container #wrapper #contents #area-outer #main-area .category{margin-top:30px}#container #wrapper #contents #area-outer #main-area .category[data-color="1"] .live{background-color:#fff}#container #wrapper #contents #area-outer #main-area .category[data-color="2"] .live{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .category[data-color="3"] .live{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .category[data-color="4"] .live{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .category[data-color="5"] .live{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .category[data-color="6"] .live{background-color:#969696}#container #wrapper #contents #area-outer #main-area .category:first-child{margin-top:0}#container #wrapper #contents #area-outer #main-area .category.top>li.live>a{cursor:pointer}#container #wrapper #contents #area-outer #main-area .category.top>li.live>a .title{cursor:inherit}#container #wrapper #contents #area-outer #main-area .category>li{color:#fff;width:250px;overflow:hidden}#container #wrapper #contents #area-outer #main-area .category>li a{display:block;padding:0}#container #wrapper #contents #area-outer #main-area .category>li .photo{background-color:#ebebeb;line-height:0}#container #wrapper #contents #area-outer #main-area .category>li img{max-width:100%;max-height:100%;width:auto;height:auto;filter:alpha(opacity=60);-ms-filter:alpha(opacity=60);opacity:.6}#container #wrapper #contents #area-outer #main-area .category>li .title{display:table;width:100%;padding:10px 10px 9px;text-align:center;background-color:#ebebeb;box-sizing:border-box;cursor:pointer;font-size:16px;font-size:1.6rem}#container #wrapper #contents #area-outer #main-area .category>li .title span{display:table-cell;vertical-align:middle}#container #wrapper #contents #area-outer #main-area .category>li.live>a{table-layout:fixed;cursor:default}#container #wrapper #contents #area-outer #main-area .category>li.live>a img{filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);opacity:1}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title{cursor:default}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title[data-color="1"]{background-color:#fff}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title[data-color="2"]{background-color:#01a5be}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title[data-color="3"]{background-color:#32aa87}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title[data-color="4"]{background-color:#e66446}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title[data-color="5"]{background-color:#c4c4c4}#container #wrapper #contents #area-outer #main-area .category>li.live>a .title[data-color="6"]{background-color:#969696}#container #wrapper #contents #area-outer #main-area .category-detail{margin-top:30px}#container #wrapper #contents #area-outer #main-area .category-detail .category-photo{float:left;width:270px}#container #wrapper #contents #area-outer #main-area .category-detail .category-photo+.category-descript{float:left;width:474px;margin-left:20px}#container #wrapper #contents #area-outer #main-area .category-detail .category-descript>dt{line-height:1}#container #wrapper #contents #area-outer #main-area .category-detail .category-descript>dd{margin-top:40px}#container #wrapper #contents #area-outer #side-area{padding-bottom:40px}#container #wrapper #contents #area-outer #side-area>*{margin-top:20px}#container #wrapper #contents #area-outer #side-area>:first-child{margin-top:0}#container #wrapper #contents #area-outer #side-area .bnr-list .item{margin-top:20px}#container #wrapper #contents #area-outer #side-area .bnr-list .item>a{display:block;line-height:0}#container #wrapper #contents #area-outer #side-area .bnr-list .item>a:hover{filter:alpha(opacity=60);-ms-filter:alpha(opacity=60);opacity:.6;transition:opacity .4s ease;-ms-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-webkit-transition:opacity .4s ease}#container #wrapper #contents #area-outer #side-area .bnr-list .item:first-child{margin-top:0}#container #wrapper #contents #area-outer #side-area .bnr-list .item.box{min-height:220px}#container #wrapper #contents #area-outer #side-area .bnr-list .item.office-box a{display:block;background:#32aa87 url(../img/common/banner_office_side.png) no-repeat 50% 50%;width:220px;height:83px}#container #wrapper #contents #area-outer #side-area .bnr-list .item.office-box span{visibility:hidden}#container #wrapper #contents #area-outer #side-area .bnr-list .item.contact-box a{padding-top:55px;padding-bottom:55px}#container #wrapper #contents #area-outer #side-area .bnr-list .item.tel-box{border:1px solid #DBDBDB;display:block;padding:2px;font-size:0;line-height:0}#container #wrapper #contents #area-outer #side-area .bnr-list .item.tel-box img{width:100%}#container #wrapper #contents #area-outer #side-area .bnr-list .item.catalog-box>a{display:block;border:1px solid #32aa87;padding:4px;font-size:0;line-height:0;margin-bottom:5px}#container #wrapper #contents #area-outer #side-area .bnr-list .item.catalog-box p{font-size:12px;line-height:1.4;color:#646464}#container #wrapper #contents #area-outer #side-area .bnr-list .item.catalog-box p>a{color:#32aa87}#container #wrapper #contents #area-outer #side-area #corporate-bnr{border:1px solid #32ab80;background:url(../img/common/banner_company_side.jpg) no-repeat 50% 50%;height:225px;position:relative}#container #wrapper #contents #area-outer #side-area #corporate-bnr>ul{margin:4px;bottom:5px;left:18px;position:absolute;width:170px;box-sizing:border-box}#container #wrapper #contents #area-outer #side-area #corporate-bnr>ul>li{line-height:1;margin-bottom:8px;font-size:12px;margin-top:5px}#container #wrapper #contents #area-outer #side-area #corporate-bnr>ul>li:first-child{margin-top:0}#container #wrapper #contents #area-outer #side-area #corporate-bnr>ul>li>a:after{content:'B';font-family:iconfont;font-size:10px;font-size:1rem;color:#32aa87;margin-left:5px}#container #pagetop{background:#e1e1e1;min-width:1024px;margin-bottom:25px;padding:0;transition:background .4s ease;-ms-transition:background .4s ease;-moz-transition:background .4s ease;-webkit-transition:background .4s ease}#container #pagetop[data-color="1"]>a{color:#fff}#container #pagetop[data-color="2"]>a{color:#01a5be}#container #pagetop[data-color="3"]>a{color:#32aa87}#container #pagetop[data-color="4"]>a{color:#e66446}#container #pagetop[data-color="5"]>a{color:#c4c4c4}#container #pagetop[data-color="6"]>a{color:#969696}#container #pagetop>a{display:block;width:100%;padding:10px 0;text-align:center;transition:color .4s ease;-ms-transition:color .4s ease;-moz-transition:color .4s ease;-webkit-transition:color .4s ease}#container #pagetop:hover{background:#646464}#container #pagetop:hover>a{color:#fff;text-decoration:none}#container #foot{width:1024px;margin:0 auto;color:#fff}#container #foot #foot-navi{margin-bottom:60px;padding-bottom:25px;border-bottom:1px solid;border-bottom-color:#c1e5db;border-bottom-color:rgba(255,255,255,.3)}#container #foot #foot-navi .page-link{width:800px;float:left}#container #foot #foot-navi .page-link>li{float:left;margin-right:20px}#container #foot #foot-navi .page-link>li>a{color:#fff}#container #foot #foot-navi .page-link>li>a:hover{text-decoration:underline}#container #foot #foot-navi .link{float:right;line-height:0;font-size:0}#container #foot .copyright{text-align:center}#container #foot .copyright .copy{line-height:1;vertical-align:middle}#debug[data-debug="1"]{background:#d8f500}.mt50{margin-top:50px}.mb30{margin-bottom:30px}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.inspection{
    width: 1024px;
    background: #fff;
    margin-bottom: 80px;
}
.inspection_top{
    margin-bottom: 30px;
}
.inspection_inner{
    width: 900px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.inspection_area04{
    padding-bottom: 43px;
}


.inspection_title{
    background: url(../img/common/inspection_icon01.gif) left center no-repeat;
    padding-left: 40px;
    font-size: 2.4rem;
    color: #0058b3;
    vertical-align: text-top;
    display: inline-block;
    margin-bottom: 12px;
}

.inspection_area_text01{
    margin-bottom: 14px;
}

.inspection_area_text02{
    padding-left:1em;
    text-indent: -1em;
    font-size: 1.6rem;
}
.inspection_area_text02 span{
    font-weight: bold;
}

.inspection_area_text03_box{
    font-size: 0;
    margin-top: 7px;
}
.inspection_area_text03_boxinner{
    background: #e7edf4;
    width: 425px;
	height: 150px;/*20181203追記*/
    padding: 20px 28px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 30px;
        vertical-align: top;
}
.inspection_area_text03_boxinner.first{
    height: 150px;
}

.inspection_area_text03_boxinner:first-child{
    margin-left: 0px;
}
.inspection_area_text03_boxinner p{
    font-size: 1.4rem;
    line-height: 1.6;

}
.inspection_area_text03_boxinner_text{
    font-size:1.6rem !important;
    color: #0058b3;
    font-weight: bold;
}
/*20181203追記↓*/
.inspection_area_text03_boxinner_file{
    margin-top:15px;
}
.inspection_area_text03_boxinner span{
    text-decoration: underline;
}
/*20181203追記↑*/
.inspection_area_textsub{
    width: 884px;
    margin: 0 auto;
}

.inspection_area_text04 ul li{

}

.inspection_area_text04_first{
    border-top: 1px solid #6b6b6b;
        width: 879px;
}

.inspection_area_text04_first .text04_left,.inspection_area_text04_first .text04_right{
    color: #5a622d;
    background: #eeefe8;
    text-align: center;
}

.text04_left{
    width: 277px;
    border-left: 1px solid #6b6b6b;
    border-right: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
    float: left;
    text-align: center;
    padding: 7px 0;
}
.text04_right{
    width: 600px;
    padding: 7px 0 7px 20px;
    border-right: 1px solid #6b6b6b;
    border-bottom: 1px solid #6b6b6b;
    float: left;
    box-sizing: border-box;
}

.inspection_area05_bottom{
    font-size: 1.4rem;
    border: 3px solid #c9d6e5;
    padding: 12px 25px;
    margin-top: 30px;
}

.inspection_area06_area{
    background: #e7edf4;
    padding: 20px 30px;
}

.inspection_area06_area_top{
    text-align: center;
    font-size: 1.6rem;
    padding: 0 0 20px 0;
}
.inspection_area06_area li:first-child{
    margin-left: 0;
}

.inspection_area06_area li{
    width: 258px;
    float: left;
    padding-top: 10px;
    border-top: #6e98c3 solid 2px;
    margin-left: 25px;

}
.inspection_area06_box p{
        display: inline-block;
    color: #0058b3;
    vertical-align: top;
    height: 58px;
    box-sizing: border-box;
    padding-top: 17px;
    font-size: 1.6rem;
    font-weight: bold;
}
.inspection_area06_box_bottom{
        width: 240px;
    margin-left: 12px;
    margin-top: 5px;
}

.inspection_area06_box02{
    margin: 10px auto 0 auto;
    width: 860px;
}
.inspection_area06_box02left{
    float: left;
    width: 95px;
}
.inspection_area06_box02left p{
    font-size: 1.6rem;
    display: inline-block;
    color: #0058b3;
}
.inspection_area06_box02left span{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    border-color: transparent transparent transparent #0057b3;
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
}
.inspection_area06_box02right{
    float: left;
    width: 760px;
}
.inspection_area06_box02right_inner p span{
        border-radius: 14px;
    background: #98b4d1;
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.inspection_area06_box03{
    margin-top: 12px;
}
.inspection_area06_box03 a:hover{
    opacity: 0.5;
}

.inspection_area07{
    padding-bottom: 90px;
}

.inspection_area07_boxinner01{
    text-align: center;
}
.inspection_area07_boxinner02_text01{
    font-size: 2.0rem;
    text-align: center;
    color: #d34747;
    margin-top: 5px;
    font-weight: bold;
}
.inspection_area07_boxinner02_text02{
    font-size: 1.3rem;
    margin-top: 40px;
    padding-left: 1em;
    text-indent: -1em;
}

/* 2016/03/09 修正対応ここから */
#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a{
    margin:11px 0;
}
#container #wrapper #contents #area-outer #main-area .sitemap>ul>li>a[rel=bookmark]{
    margin-right:20px;
    display:inline-block;
    padding-right: 15px;
    background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAIAAACExCpEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiZjM2ZTIyOC1mNGI5LTRiYzYtYjRkYy0wZmY2OTMxYjYyNjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEZFMDZCRDVFNEZGMTFFNTg1QkJBQkE2NTQ0RTBCRDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEZFMDZCRDRFNEZGMTFFNTg1QkJBQkE2NTQ0RTBCRDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMWZhNjAxMy00MTkyLTRlNTQtYTFmYy0xOWZkZWFjMWI1NTYiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3OGRmYWUxMy0yMzM4LTExNzktOWZhOS1hYWEwOTNmYmJmOGYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bFdSFAAAAW0lEQVR42nyOUQ6AMAhDYRknNHhFDegRAUk292Hm+gOhaR8YEQCgqjBTgaXq2Jj544nePY2I8/LjlBztg4lNRCu2mXWSXFiKuzdQxyU//lVbDt5EnnbeRvkjwADQ8jgAtkjqGQAAAABJRU5ErkJggg==") no-repeat center right;
}
#container #wrapper #contents #area-outer #main-area .sitemap-bolder{
    font-size: 16px;
    font-weight: bold;
}
#container #wrapper #contents #area-outer #main-area .sitemap-bolder-second{
    font-size: 16px;
    font-weight: bold;
    margin-top:45px;
}
#container #wrapper #contents #area-outer .sitemap{
    width:100% !important;
}
ul.ul-inner-ul {
    display: inline-block;
    padding: 11px;
    margin-left: 65px;
    width:460px;
    border-left: 1px dotted #dcdcdc;
    margin-bottom: -8px;
}
ul.ul-inner-ul li {
    float:left;
    list-style-type: disc;
    width:210px;
    margin-left:20px;
}

div#privacyArea {
    padding: 20px 30px;
    background-color: #fff;
    margin-top: 20px;
}

div#privacyArea h3 {
    /*font-weight: bold;*/
    font-size:1.7rem;
}

div#privacyArea strong{
    font-weight: normal;
    font-size:1.7rem;
}

div#privacyArea p {
    padding: 5px 0 25px 0;
}

div#privacyArea p.mb10 {
    padding: 5px 0 10px 0;
}

ol.list01 {
    margin-bottom: 25px;
}

ol.list01 li {
    list-style-type: decimal;
    margin: 0 0 0 30px;
}

div#info{
    background: #fffef5;
    padding: 22px;
    border: 1px solid #cfcfcf;
    line-height: 160%;
}

div#prdc{
    padding-top:22px;
    text-align:right;
}

/* 2016/03/09 修正対応ここまで */

/* 2016/03/15 修正対応ここから */
.panel-privacy{
    font-size:1.2rem;
    text-align:center;
    margin-top: 0;
    padding: 40px 40px 30px 40px;
}

.panel-privacybottom{
    font-size:1.4rem;
    text-align:center;
    margin-top: 0;
    padding: 0;
}

#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy{
    margin-bottom:0;
}

.panel-privacy a:link{
    color:#01a784;
}

.panel-privacy a:visited{
    color:#01a784;
}

#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy .textarea>dl>dt:first-child{
    margin-top:0;
}

#container #wrapper #contents #area-outer #main-area .form>ul>li.privacy-policy .textarea>dl>dd {
    font-size:1.2rem;
}

/* 2016/03/15 修正対応ここまで */

/* 2016/03/24 修正対応ここから */
table.table.separated tr th.k_division{
	width: 280px;
	/* width: 270px;　2018/05/01修正対応 */
}
table.table.separated tr th.k_etc{
	width: 220px;
	/* width: 230px;　2018/05/01修正対応 */
}
table.table.separated tr td.c_division{
    text-align: left;
}
table.table.separated tr td.c_etc{
	text-align: left;
}

table.table.separated tr td.c_kokuji{
    padding-left:20px;
	text-align: left;
}
/* 2016/03/24 修正対応ここまで */


.indent_p {
    padding-left: 1.6em;
    text-indent: -1.6em;
}

.indent_p1 {
    padding-left: 1em;
    text-indent: -1em;
}
.indent_p1d3 {
    padding-left: 1.3em;
    text-indent: -1.3em;
}

.indent_p2 {
    padding-left: 2em;
    text-indent: -2em;
}

.indent_p2d2 {
    padding-left: 2.2em;
    text-indent: -2.2em;
}

.indent_p2d3 {
    padding-left: 2.3em;
    text-indent: -2.3em;
}

.panel p.nomargin {
    margin-top: 0;
}

/* 2016/04/14 修正対応ここから */
.top-image-list{
    font-size:0;
    padding: 0 0 45px 7px;
}
.top-image-list .banners{
    display:inline-block;
    width:242px;
    margin:0 5px;
    vertical-align: top;
}
.top-image-list .banners .innerText{
    display:inline-block;
    font-size:1.4rem;
    line-height:1.4;
    padding:5px 0;
}

.top-image-list .banners a{
    transition: .4s ease;
    -ms-transition: .4s ease;
    -moz-transition: .4s ease;
    -webkit-transition: .4s ease;
    transition-property: opacity;
    -ms-transition-property: opacity;
    -moz-transition-property: opacity;
    -webkit-transition-property: opacity;
}
.top-image-list .banners a:hover{
    opacity:0.5;
}
.top-image-list .banners a .innerText{
    text-decoration: none;
    color: #505050;
}
.top-image-list .banners a:hover .innerText{
    text-decoration: underline;
}
/* 2016/04/14 修正対応ここまで */

/* 2016/04/15 修正対応ここから */
.ultrasonic {
    width: 1024px;
    background: #fff;
    margin-bottom: 100px;
}
.ultrasonic_mainimg {
}
.ultrasonic_wrap {
    padding: 20px 60px 50px;
}
.ultrasonic_heading {
    font-size: 2.4rem;
    color: #00735c;
    letter-spacing: 2px;
}
.ultrasonic_caption {
    margin-top: 20px;
    /*padding-bottom: 54px;
    border-bottom: 1px solid #898989;*/
    line-height: 1.6;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
}


/*20160830追記*/
.ultrasonic_interview{
    padding: 25px 40px 60px;
    background: #eeeeee;
}
.ultrasonic_interview_title{
    font-size: 0;
    padding-bottom: 27px;
    border-bottom: #cdcdcd solid 1px;
}
.ultrasonic_interview_title_img{
    width: 100px;
    height: 100px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 20px;
        vertical-align: top;
}
.ultrasonic_interview_title_text{
    display: inline-block;
    margin-top: 30px;
}
.ultrasonic_interview_title_text01{
    font-size: 1.5rem;
    line-height: 1;
}
.ultrasonic_interview_title_text02{
    font-size: 2.4rem;
    color: #00735c;
        line-height: 1;
    margin-top: 12px;
    letter-spacing: 2px;
}

.ultrasonic_interview ul li{
    width: 730px;
    margin: 0px auto 44px auto;
}
.ultrasonic_interview ul li:first-child{
    margin: 27px auto 60px auto;
}

.ultrasonic_interview_douga_title{
    font-size: 0;
    padding-bottom: 20px;
}
.ultrasonic_interview_douga_text_01{
    width: 38px;
    height: 38px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 11px;
    color: #fff;
    font-size: 2.0rem;
    line-height: 1;
    display: inline-block;
    background: #202020;
}
.ultrasonic_interview_douga_text_02{
    display: inline-block;
    font-size: 1.8rem;
    line-height: 1;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px;
    padding-top: 10px;
}
.ultrasonic_interview_douga_text_03{
    font-size: 1.4rem;
    padding-bottom: 17px;
}
.ultrasonic_interview_douga{
    margin: 0 auto;
    width: 650px;
    height: 365px;

}

.ultrasonic_download{
    margin-top: 58px;
}
.ultrasonic_download_title{
    background: #0a5e4d;
    font-size: 0;
    height: 60px;
    margin-bottom: 15px;
}
.ultrasonic_download01{
    border-right: 1px solid #85afa6;
    width: 60px;
    height: 60px;
    font-size: 1.4rem;
        display: inline-block;
        vertical-align: top;
}
.ultrasonic_download02{
        font-size: 2.1rem;
    color: #fff;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
    line-height: 1;
    box-sizing: border-box;

}
.ultrasonic_download03{
        display: inline-block;
    vertical-align: top;
    height: 60px;
        font-size: 1.5rem;
    color: #fff;
    float: right;
    padding: 18px 23px;
    box-sizing: border-box;
}
.ultrasonic_download_subtitle{
    background: #eeeeee;
    min-height: 70px;
    box-sizing: border-box;
    padding: 13px 17px;

}
.ultrasonic_download_subtitle01{
    color: #00735c;
    font-size: 1.5rem;
    line-height: 1;
}
.ultrasonic_download_subtitle02{
    font-size: 2.0rem;
    font-weight: bold;
    line-height: 1;
    margin-top: 9px;
}
.ultrasonic_download_subtitle_text{
    font-size: 1.5rem;
    padding: 14px 10px 20px 10px;
}
.ultrasonic_download ul{
    font-size: 0;
    margin: -20px 0 0 -20px;
}
.ultrasonic_download ul li{
    display: inline-block;
    margin: 17px 0 5px 21px;

}
.ultrasonic_download ul li a{
    display: block;
    width: 210px;
    height: 295px;
    box-sizing: border-box;
    padding: 20px 34px;
    border: solid 1px #87aea6;
}
.ultrasonic_download ul li a:hover{
    opacity: 0.5;
    cursor: pointer;
}
.ultrasonic_download_num01{
    height: 190px;
    width: 134px;
    text-align: center;
    margin: 0 auto;
}
.ultrasonic_download_num02{
    font-size: 1.6rem;
    text-align: center;
    line-height: 1;
    margin: 10px 0;
}
.ultrasonic_download_num03{
    width: 140px;
    height: 30px;
    text-align: center;
}
.ultrasonic_echo{
 margin-top: 52px;
}
.ultrasonic_echo_box{
    font-size: 0;
}
.ultrasonic_echo_box_left{
    width: 580px;
    display: inline-block;
    vertical-align: top;
}
.ultrasonic_echo_overview{
    font-size: 1.5rem;
    margin-top: 11px;
    line-height: 1.6;
}
.ultrasonic_echo_box_left a{
    display: inline-block;
    width: 220px;
    height: 52px;
    margin-top: 9px;
    margin-bottom: 50px;
}
.ultrasonic_echo_box_left a:hover{
    opacity: 0.5;
    cursor: pointer;
}

.ultrasonic_echo_box_right{
    display: inline-block;
    width: 280px;
    margin-left: 44px;
    vertical-align: top;
}
.ultrasonic_echo_box_right a{
    display: inline-block;
    width: 280px;
    height: 158px;
}
.ultrasonic_echo_box_right a:hover{
    opacity: 0.5;
    cursor: pointer;
}

.ultrasonic_echo_box_right p{
    text-align: right;
    font-size: 1.3rem;
    margin-top: 4px;
    vertical-align: top;
}

/*2020 0313*/
.ultrasonic_cont .ultrasonic_mainimg .Main_ttl {
	padding-top: 15px;
	text-align: center;
	line-height: 1.2;
}
.ultrasonic_cont .ultrasonic_mainimg .Main_ttl span {
	font-size: 3.6rem;
}
.ultrasonic_cont .ultrasonic_mainimg:after {
	background-image: url(../img/single-page/ultrasonic/mv.jpg);
}
.ultrasonic_cont .g_sec {
	min-width: 904px;
  max-width: 904px;
}
.ultrasonic_cont figure {
	line-height: 0;
}
.ultrasonic_cont a.g_txtlink {
	color: #32AA87;
	text-decoration: underline;
}
.ultrasonic_cont a.g_txtlink:hover {
	text-decoration: none;
}
.ultrasonic_cont .g_btn {
	width: 284px;
	margin-top: 30px;
}
.ultrasonic_cont .g_txt_sm {
	margin-top: 15px;
	font-size: 1.3rem;
}
.ultrasonic_medicalnote {
	padding: 15px 20px;
	border: 2px solid #eee;
}
.ultrasonic_seminar_btm li {
	width: 402px;
	margin-right: 20px;
}
.ultrasonic_seminar_btm .ultrasonic_seminar_contact {
	padding: 20px;
	margin-right: 0px;
	background-color: #F4F6F1;
}
.ultrasonic_seminar_btm .ultrasonic_seminar_contact .ultrasonic_seminar_contact_itm {
	margin-top: 10px;
	font-size: 1rem;
	text-align: center;
}
.g_box_bg.products_bg {
	padding: 0;
}
.ultrasonic_products {
	position: relative;
}
.ultrasonic_products>li {
	display: block;
	height: 284px;
}
.ultrasonic_products_txt {
	position: absolute;
}
.ultrasonic_products_txt li {
	text-indent: -1em;
}
.ultrasonic_products_txt li:before {
	content: "●";
	padding-right: 5px;
	color: #31AA87;
}
.ultrasonic_img {
	position: absolute;
}
.ultrasonic_products .ultrasonic_products_parts {
	position: absolute;
	display: inline-block;
	width: 100px;
	height: 100px;
	padding: 50px 0;
	color: #fff;
	font-weight: bold;
	background: #31AA87;
	text-align: center;
}
.ultrasonic_products01 {
	border-right: 5px solid #D5EFE4;
	border-bottom: 5px solid #D5EFE4;
}
.ultrasonic_products02 {
	border-left: 5px solid #D5EFE4;
	border-bottom: 5px solid #D5EFE4;
}
.ultrasonic_products03 {
	border-right: 5px solid #D5EFE4;
	border-top: 5px solid #D5EFE4;
}
.ultrasonic_products04 {
	border-left: 5px solid #D5EFE4;
	border-top: 5px solid #D5EFE4;
}
.ultrasonic_products01 .ultrasonic_products_txt {
	left: 35px;
	top: 20px;
}
.ultrasonic_products01 .ultrasonic_products_parts {
	right: 0;
	bottom: 0;
	border-radius: 100% 0 0 0;
}
.ultrasonic_products02 .ultrasonic_products_parts {
	padding: 40px 0;
	left: 0;
	bottom: 0;
	border-radius: 0 100% 0 0;
}
.ultrasonic_products02 .ultrasonic_products_txt {
	right: 20px;
	top: 20px;
}
.ultrasonic_products03 .ultrasonic_products_parts {
	padding: 25px 0;
	right: 0;
	top: 0;
	border-radius: 0 0 0 100%;
}
.ultrasonic_products03 .ultrasonic_products_txt {
	left: 35px;
	bottom: 15px;
}
.ultrasonic_products04 .ultrasonic_products_parts {
	padding: 25px 0;
	left: 0;
	top: 0;
	border-radius: 0 0 100% 0;
}
.ultrasonic_products04 .ultrasonic_products_txt {
	right: 20px;
	bottom: 15px;
}
.ultrasonic_img01 {
	right: 100px;
	bottom: 10px;
}
.ultrasonic_img02 {
	top: 10px;
	left: 15px;
}
.ultrasonic_img03 {
	left: 90px;
	bottom: 0;
}
.ultrasonic_img04 {
	top: 0;
	left: 70px;
}
.ultrasonic_img05 {
	right: 0;
	bottom: 0;
}
.ultrasonic_img06 {
	top: 0;
	left: 110px;
}

.ultrasonic_products_echo ul {
	width: 45%;
}
.ultrasonic_products_echo ul li:before {
	content: ">";
	padding-right: 5px;
	color: #31AA87;
}
.ultrasonic_products_echo ul li + li {
	margin-left: 1em;
}

.bnr_mirco {
	margin-top: 50px;
	text-align: center;
	transition: opacity .3s;
}
.bnr_mirco:hover {
	opacity: 0.5;
}

.ultrasonic_movieCont li {
	width: 49%;
}

.ultrasonic_dl .g_box_ttl span {
	font-size: 1.3rem;
}
.ultrasonic_dl p {
	width: 75%;
}

.ultrasonic_cont .fb-page {
	display: block;
	margin: auto;
	text-align: center;
}

.ultrasonic_cont .Contact .g_btn {
	margin-top: 0;
}




/**/




.ultrasonic_item {
    margin-top: 20px;
    padding-bottom: 40px;
    font-size: 0;
    border-bottom: 1px solid #898989;
}
.ultrasonic_item_intro {
    display: inline-block;
    width: 580px;
    vertical-align: top;
}
.ultrasonic_item_title {
    display: table;
}
.ultrasonic_item_title_left {
    display: table-cell;
    width: 61px;
    background-color: #0a5e4d;
    vertical-align: middle;
}
.ultrasonic_item_title_right {
    display: table-cell;
    width: 519px;
    padding: 4px 15px;
    background-color: #eeeeee;
}
.ultrasonic_item_title_right_green {
    font-size: 1.5rem;
    color: #00735c;
}
.ultrasonic_item_title_right_black01 {
    font-size: 1.8rem;
    color: #000;
}
.ultrasonic_item_title_right_black02 {
    font-size: 1.3rem;
}
.ultrasonic_item_summary {
    margin-top: 23px;
    font-size: 1.4rem;
}
.ultrasonic_item_page {
    margin-top: 17px;
    font-size: 1.4rem;
}
.ultrasonic_page_item {
    display: inline-block;
    width: 282px;
    padding-left: 5px;
    vertical-align: top;
}
.ultrasonic_item_button {
    margin-top: 16px;
}
.ultrasonic_item_button_caption {
    padding-bottom: 9px;
    font-size: 1.4rem;
}
.ultrasonic_item_button a:hover {
    opacity: 0.5;
}
.ultrasonic_item_img {
    display: inline-block;
    width: 197px;
    margin-left: 84px;
    vertical-align: top;
}
.ultrasonic_item_img02 {
    display: inline-block;
    width: 280px;
    margin-left: 44px;
    vertical-align: top;
}
.ultrasonic_item_img_caption {
    font-size: 1.2rem;
    text-align: right;
}
/* 2016/04/15 修正対応ここまで */

/* 2017/02/03 修正対応ここから */
.ultrasonic_download_num.opacity{
	display: block;
}
.ultrasonic_download_num.opacity:hover{
	opacity: 0.5;
	cursor: pointer;
	text-decoration: none;
}
.ultrasonic_download0001_num01{
    height: 190px;
    width: 139px;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 12px;
}
.ultrasonic_download0001 {
	/* font-size: 0;*/
    padding-bottom: 27px;
	display: block;
    width: 904px;
    box-sizing: border-box;
    padding: 20px 34px;
    border: solid 1px #87aea6;
}
.ultrasonic_download0001_left {
	width: 128px;
    height: 250px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
.ultrasonic_download0001_right {
	width: 665px;
	display: inline-block;
    margin-left: 16px;
    vertical-align: top;
}
.ultrasonic_download0001_author {
	font-size: 1.3rem;
    line-height: 1.4;
    margin-top: 20px;
	margin-bottom: 20px;

}

/* 2017/02/03 修正対応ここまで */

/* 2016/04/25 修正対応ここから */
#container #wrapper #contents #area-outer #side-area .bnr-list .item.contact-box a{
    padding-top: 30px;
    padding-bottom: 30px;
}

#container #wrapper #contents #area-outer #side-area .bnr-list .item.undoecho-box p {
    font-size: 12px;
    line-height: 1.4;
    color: #646464;
    margin-top:5px;
}

.ultrasonic_item_button .under_text{
    font-size: 12px;
    line-height: 1.2;
    color: #646464;
    margin-top:10px;
}
/* 2016/04/25 修正対応ここまで */

/* 2016/07/01 修正対応ここから */
#container #wrapper #contents #area-outer #main-area.width-full{
    width: 100%;
    padding-bottom:0;
}
#container #wrapper #contents #area-outer #main-area .order-form>ul>li .select-wrap {
    float: none;
    max-width:none;
    overflow: hidden;
}
.form-wrapper{
    margin-bottom:89px;
    padding:30px 30px;
    background-color:#ffffff;
}
.order-mainTitle{
    padding:20px 0 6px;
}
.order-mainTitle img{
    vertical-align:top;
}
.order-content{
    /*width:937px; 2018/09/18修正対応 */
	width:auto;
    margin:0 auto;
}
.item-img{
    width:452px;
    float:left;
}
/* ↓ 2018/09/18追記 */
.item-img2{
    padding-right:30px;
}

.item-info{
    width:454px;
    float:right;
}
/* ↓ 2018/09/18追記 */
.item-info2{
	width:471px;
    float:right;
}

.item-info img{
    vertical-align:top;
}
.item-info-text01{
    padding-top:14px;
    font-size:1.3rem;
    font-weight: 400;
}
.item-info-list{
    padding-bottom:9px;
}
.item-info-list li{
    padding-left:25px;
    background:url(../img/form/list_ic.png) no-repeat 6px center;
    font-size: 1.7rem;
    line-height:1.6;
}
.item-info-caption{
    padding-left:8px;
    font-size:1.4rem;
}
/* ↓ 2018/09/18追記 */
.guarantee-plan{
	margin-top:20px;
}
.guarantee-plan-caption{
	font-size:1.8rem;
	font-weight:900;
}
.guarantee-plan-caption2{
	font-size:1.8rem;
	font-weight:900;
	margin-top:10px;
}
/* ↑ 2018/09/18追記ここまで */

.baloon-bg{
	/* width:937px;/* 2018/09/18追記 */ */
	width: auto;
    margin:40px auto 10px auto;
    padding-bottom:20px;
    background:url(../img/form/baloon_arrow.png) no-repeat center bottom;
}
.baloon-bg p{
    padding:8px 0 ;
    background-color:#0d8461;
    color: #ffffff;
    font-size: 2.4rem;
    text-align:center;
}
.baloon-bg span{
    color: #ffd200;
}
.order-ac{
    text-align:center;
}
.order-ar{
    text-align:right;
}
.guaranteed{
    padding-top:8px;
}
/* ↓ 2018/09/18追記 */
.guaranteed-description{
	/* margin-top:42px; */
}

.guaranteed-title01{
	background-color:#0e00c0;
	width:140px;
	height:35px;
	float:left;
	color:#fff;
	font-size:2.0rem;
}
.guaranteed-text00{
    padding-left:150px;
	font-size:1.8rem;
	margin-bottom:10px;
}
.guaranteed-title02{
	background-color:#ea872d;
	width:140px;
	height:35px;
	float:left;
	color:#fff;
	font-size:2.0rem;
}
.guaranteed-relief-title{
	background-color:#ea872d;
	width:200px;
	height:46px;
	float:right;
	color:#fff;
	font-size:2.8rem;
	position:relative;
	z-index:2;
}
.guaranteed-relief-details{
	border:3px solid #f6ad6b;
	padding:30px 0 50px 0;
	margin:53px 0 10px 0;
	position:relative;
	z-index:1;
	font-size:1.8rem;
	line-height:1.8;
}
.guaranteed-basic-box{
	margin-left:30px;
}
.guaranteed-basic-title{
	background-color:#0e00c0;
	width:200px;
	height:46px;
	color:#fff;
	font-size:2.8rem;
	position:relative;
	z-index:4;
}
.guaranteed-basic-details{
	border:3px solid #4c40e5;
	padding: 30px 0 30px 20px;
	margin-top:-3px;
	width: 300px;
	position:relative;
	z-index:3;
	font-size:1.8rem;
	line-height:1.8;
}
.guaranteed-relief-details-text{
	float:right;
	position:absolute;
	top:25px;
	left:405px;
}
.sup-text{
	font-size:1.3rem;
	vertical-align:top;
	position:relative;
	top:-0.1em;
}
.sup-annotation{
	font-size:1.3rem;
	display:block;
	line-height:1.3;
	margin-top:15px;
}
.compensation{
	display:block;
	line-height:1.3;
	margin-top:5px;
}
.discount-text{
	color:#FF0000;
	display:block;
	line-height:1.3;
	margin-top:-25px;
}
.discount-text-b{
	font-size:2.6rem;
	background:url(../img/form/wavy-line.png) repeat-x bottom;
	padding-bottom:5px;
}
.relief-sup-annotation{
	margin-top:-10px;
}
/* ↑ 2018/09/18ここまで */




.guaranteed-text01{
    margin-left:20px;
    padding:0 0 9px;
    font-size:1.6rem;
    line-height:1.4;
}
.guaranteed-text02{
    font-size:1.6rem;
}
.guaranteed-text03{
    font-size:2.0rem;
    color: #f25000;
}
.guaranteed-list{
    margin-bottom:21px;
    overflow:hidden;
}
.guaranteed-list li{
    width: 284px;
    height: 197px;
    margin-left:20px;
    float:left;
    background-color: #ececec;
    border-radius: 8px;
}
.guaranteed-bg{
    padding:10px;
    background:url(../img/form/guaranteed_bg.png) no-repeat left top;
}
.guaranteed-heading{
    height:39px;
    padding-top:20px;
    text-align:center;
    font-size:1.9rem;
    line-height: 19px;
}
.guaranteed-heading02{
    padding-top: 11px;
    height: 48px;
}
.guaranteed-bgarrow{
    padding:28px 0 0;
    background:url(../img/form/arrow01.png) no-repeat center top;
}
.guaranteed-bgwrap{
    padding:13px 0 ;
    background-color: #ffffff;
    border-radius: 8px;
    text-align:center;
}
.guaranteed-caption{
    padding-left:16px;
    font-size:1.4rem;
    line-height:1.6;
}
.guaranteed-button{
    padding-left:32px;
}
.guaranteed-button a:hover{
    opacity:0.5;
}

.plan-button{
    padding:27px 0 22px;
}
.plan-buttonText{
    margin-bottom:4px;
    padding-bottom:20px;
    background:url(../img/form/order_img02.png) no-repeat center bottom;
    color: #00805a;
    font-size: 1.9rem;
    text-align:center;
}
.plan-buttonImg{
    display:block;
    width: 291px;
    margin:0 auto;
    text-align:center;
}
.plan-buttonImg:hover{
    opacity:0.5;
}
.order-title{
    padding:68px 0 42px;
}
.order-title img{
    vertical-align:top;
}
.order-heading{
    width:913px;
    height: 40px;
    margin:0 auto;
    padding-left:22px;
    background-color: #20b68a;
    border-radius:20px;
    text-align:left;
}
.order-heading span{
    display:inline-block;
    vertical-align:middle;
    color: #ffffff;
}
.order-heading .step{
    padding-right:10px;
    font-size:1.4rem;
}
.order-heading .step-text{
    font-size:2.2rem;
}
.order-end .order-heading{
    text-align:center;
}
.order-table{
    margin-top:11px;
}
.order-table table{
    width: 933px;
    margin:0 auto;
    border-top:1px solid #bfbfbf;
    border-left:1px solid #bfbfbf;
}
.order-table table th,
.order-table table td{
    border-bottom:1px solid #bfbfbf;
    border-right:1px solid #bfbfbf;
}
.order-table table td.border-dot{
    border-bottom-style:dotted;
}
.order-table table th{
    padding:2px 0;
    background-color: #ececec;
    font-size: 1.4rem;
    text-align:center;
}

.table-cell01{
    width:129px;
}
.table-cell02{
    width:99px;
}
.table-cell03{
    width:119px;
}
.table-cell04{
    width:109px;
}
input.quantity{
    width:90px;
    height:39px;
    padding: 0 0 0 16px;
    background-color:#f4f4f4;
    border:1px solid #bfbfbf;
    box-sizing: border-box;
    font-size:1.4rem;
}
.order-table-confirm input.quantity{
    width:90px;
    height:39px;
    padding: 0;
    background-color:transparent;
    border:none;
    box-sizing: border-box;
    font-size:1.6rem;
    text-align:center;
}
.table-cell05{
    width:149px;
}
.table-cell06{
    width:323px;
}
.table-space01{
    width:293px;
    padding:15px;
}
.table-space02{
    width:95px;
    padding:0 24px 0 0;
}
.table-space03{
    width:132px;
    padding-right:17px;
}
.table-space04{
    padding:5px 0;
}
.table-space05{
    padding-right:12px;
}

.table-cellNone{
    font-size:0;
    height:2px;
}
.table-lh{
    line-height:1.2;
}
.table-lh02{
    line-height:1.4;
}
.table-lh03{
    line-height:2;
}
.table-lh04{
    line-height:2.1;
}
.table-lh05{
    line-height:2.7;
}

.table-price01{
    font-size:2rem;
    color: #c00000;
}
.table-price02{
    font-size:1.4rem;
    color: #c00000;
}
.table-price03{
    font-size:1.4rem;
    color: #000000;
}
.table-price04{
    font-size:2.0rem;
    color: #c00000;
}
.table-text01{
    font-size:1.4rem;
    color: #000000;
}
.cell-label{
    background-color:#0d8461;
    border-radius:20px;
    font-size:1.4rem;
    color: #fff;
    padding: 4px 8px;
    margin-left: 6px;
    line-height: 1.4;
}
.table-caption{
    padding:5px 0 0 15px;
}
.read{
    padding:23px 0 0 15px;
}
.read-text{
    padding:0 0 6px 0;
    font-size:1.7rem;
}
.read-itemText{
    line-height:1.6;
}
.read-itemButton{
    display:inline-block;
    margin-left:14px;
}
.read-itemButton:hover{
    opacity:0.5;
}

.usage{
    width: 935px;
    margin:0 auto;
    padding:26px 0 0;
    background-color: #eeeeee;
}
.usage-title{
    font-size:1.6rem;
    text-align:center;
}
.usage-title span{
    color: #ef3e00;
    font-size:1.4rem;
}
.usage-text{
    text-align:center;
    font-size:1.6rem;
    padding-bottom:13px;
}

.order-end{
    padding:24px 0 0;
}
.order-headingCenter{
    color: #ffffff;
    font-size:2.2rem;
}
.order-endText01{
    font-size:3.1rem;
    text-align:center;
}
.order-endText02{
    font-size:1.7rem;
    line-height: 30px;
    text-align:center;
    padding-top:34px;
}
.order-contact{
    width: 456px;
    margin:23px auto 55px;
    padding:32px 0 44px 204px;
    background-color: #e2f2ed;
    line-height:2;
}
.order-contactTel{
    color: #009066;
    font-size:3.1rem;
}
.order-contactText{
    font-size: 1.5rem;
    line-height:1.4;
}
.order-flow{
    width:922px;
    margin:0 auto;
    padding:15px 0 88px;
}
.order-flowItem{
    padding-top:9px;
    background:url(../img/form/flow_arrow.png) no-repeat center top;
}
.order-flowItem:first-child{
    padding-top:0;
    background:none;
}
.order-flowItem-wrap{
    border:3px solid #bfbfbf;
    border-radius: 8px;
    padding: 12px 16px 12px 16px;
}
.order-flowItem-table{
    display:table;
}
.order-flowItem-number{
    display:table-cell;
    width: 395px;
    vertical-align:middle;
}
.order-flowItem-number p{
    padding:5px 0 5px 42px;
    color: #009066;
    font-size:1.8rem;
    line-height:1.2;
}
.order-flowItem-number span{
    font-size:1.3rem;
    line-height:1.2;
}
.order-flowItem-number p.no1{
    background:url(../img/form/1.png) no-repeat left center;
}
.order-flowItem-number p.no2{
    background:url(../img/form/2.png) no-repeat left center;
}
.order-flowItem-number p.no3{
    background:url(../img/form/3.png) no-repeat left center;
}
.order-flowItem-number p.no4{
    background:url(../img/form/4.png) no-repeat left center;
}
.order-flowItem-number p.no5{
    background:url(../img/form/5.png) no-repeat left center;
}
.order-flowItem-text{
    display: table-cell;
    width: 495px;
    vertical-align: middle;
    line-height: 1.4;
    font-size: 1.5rem;
}
.hf-section-title.hf-section-04{
    display:none;
}
.hf-site-title{
    display:none;
}
.hf-parts-list{
    width:935px;
    margin:9px auto 0;
}
.form-confirm .hf-parts-list.hf-division-04{
    margin:0 auto 0;
}
.hf-division-02{
    margin:9px auto 0 !important;
}
.hf-parts-item{
    border-bottom:1px solid #bfbfbf;
    padding:10px 0 6px;
    margin-bottom:0 !important;
}
.hf-parts-item:first-child{
    border-top:1px solid #bfbfbf;
}
.form-confirm .hf-parts-item{
    padding:14px 0;
}

.hf-parts-name{

}
.hf-parts-title{
    display:inline-block;
    width: 231px;
    padding-left: 4px;
    padding-top: 7px;
    font-size: 1.7rem;
    vertical-align: top;
}
.form-confirm .hf-parts-title{
    padding-top: 0;
}
.hf-parts-title-text{

}
.hf-parts-inqery{
    color:#ef3e00;
    font-size: 1.4rem;
}
.order-form .hf-parts-inqery{
   /*display:none;*/
}
.hf-division-01{
    margin-bottom:40px;
}
.form-confirm .hf-division-01{
    margin-bottom:62px;
}
.order-form .hf-parts-checkbox02 .hf-parts-inqery{
   display:inline-block;
   padding-left:10px;
}
.order-form .hf-parts-checkbox02 label{
    font-size: 1.5rem;
}
.hf-error{
    display: block;
    padding-top: 5px;
    color: #ef3e00;
    line-height: 1.4;
}
.hf-parts-title-detail{

}
.hf-parts-data{
    display:inline-block;
    width:700px;
    vertical-align:middle;
    font-size: 1.6rem;
}
.hf-parts-checkbox02{
    width: 935px;
    margin: 31px auto 41px;
    padding: 18px 0 24px;
    background-color: #eeeeee;
    border:none;
}
.hf-parts-checkbox02:first-child{
    border:none;
}
.form-confirm .hf-parts-checkbox02{
    margin: 49px 0 0;
    padding: 20px 0 28px;
}
.hf-parts-checkbox02 .hf-parts-title{
    display:block;
    width:100%;
    padding-top:0;
    font-size: 1.9rem;
    vertical-align: top;
    text-align:center;
}
.hf-parts-checkbox02 .hf-parts-data{
    display: block;
    width: 100%;
    vertical-align: top;
    text-align:center;
}
.hf-name-sei,.hf-furi-sei{
    display: inline-block;
    width: 200px;
}
.hf-name-mei,.hf-furi-mei{
    display: inline-block;
    width: 200px;
    margin-left:17px;
}
.hf-parts-data input{
    display: inline-block;
    width: 678px;
    height: 38px !important;
    padding: 0 16px 0 !important;
    border: 1px solid #dcdcdc;
    background: rgba(235,235,235,.3);
    box-sizing: border-box;
    font-size: 1.4rem;
    vertical-align:middle;
}

.hf-parts-data .hf-name-sei input,
.hf-parts-data .hf-name-mei input,
.hf-parts-data .hf-furi-sei input,
.hf-parts-data .hf-furi-mei input,
.hf-parts-data .hf-address-area1 input{
    width: 200px;
}
.hf-parts-item.hf-parts-checkbox02 .hf-parts-data input{
    width:auto;
    height: auto !important;
}
.hf-address-yuubin{
    padding-right:10px;
}
.hf-address-area1{
    display: inline-block;
    width: 200px;
}
.hf-address-area2{
    display: inline-block;
    width: 200px;
}
.hf-address-area3,
.hf-address-area4,
.hf-address-area5{
    margin-top:10px;
}
.button-adsearch{
    display: inline-block;
    width: 180px;
    height: 30px;
    margin-left:10px;
    padding-top:6px;
    background-color: #01a5be;
    font-size: 1.4rem;
    color: #ffffff;
    text-align:center;
    vertical-align:middle;
}
.button-adsearch:hover{
    cursor:pointer;
    opacity:0.7;
}
.address-title{
    display:inline-block;
    width: 133px;
    font-size:1.3rem;
}
.select-cont{
    display:inline-block;
    width:545px !important;
    overflow:hidden;
    border-right: 1px solid #dcdcdc;
    vertical-align:middle;
    background:url(../img/form/ic_select.png) no-repeat right center;
}
.hf-address-ken{
    width:115% !important;
    height: 38px !important;
    padding: 5px 16px;
    border: 1px solid #dcdcdc;
    background: rgba(235,235,235,.3);
    box-sizing: border-box;
    font-size:1.4rem !important;
    appearance:normal !important;
    -ms-appearance:normal !important;
    -moz-appearance:normal !important;
    -webkit-appearance:normal !important;
}
.hf-parts-data .hf-address-cho{
    width:545px;
}
.hf-parts-data .hf-address-ban{
    width:545px;
}
.order-mailConfirm{
    padding-top:10px;
   font-size:1.4rem;
}
.hf-parts-data input.input-check{
    width:auto;
    height:auto !important;
    margin-right:6px;
    background:none;
    border:none;
    padding:0 !important;
}
.optin-text{
    padding-left:18px;
    font-size:1.2rem;
		width: 100%;
}
.hf-parts-doui{
    border:none;
}
.hf-parts-doui:first-child{
    border:none;
}
.form-confirm .hf-parts-doui:first-child{
    border-bottom:1px solid #bfbfbf;
}
.hf-parts-doui .hf-parts-title{
    display:none;
}
.hf-parts-doui .hf-parts-data{
    display:block;
    width:100%;
}
.hf-parts-doui .hf-parts-data .panel.panel-privacy{
    padding: 28px 0 29px;
    font-size: 1.4rem;
}
.form-confirm .hf-parts-doui .hf-parts-title{
    display:inline-block;
}
.form-confirm .hf-parts-doui .hf-parts-data{
    display:inline-block;
    width:700px;
}
.hf-parts-doui .hf-error{
    text-align:center;
}
.order-form .privacy-policy {
    /*padding: 27px 0 0;*/
    font-size: 1.4rem;
    line-height: 1.7;
}
#container #wrapper #contents #area-outer #main-area .order-form>ul>li .textarea {
    display: block;
    width: 685px;
    max-width: none;
}
.textarea {
    display: block;
    height: 290px;
    width: 680px;
    max-width: none;
    margin:0 auto;
    padding: 24px 20px 20px;
    border: 1px solid #dcdcdc;
    background: #f9f9f9;
    box-sizing: border-box;
    overflow: scroll;
}
.textarea>dl>dt:first-child {
    margin-top: 0;
}
.textarea>dl>dt {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 700;
    margin-top: 33px;
    line-height: 1;
}
.textarea>dl>dd {
    font-size: 1.2rem;
}
.textarea>dl>dd {
    margin-top: 16px;
}
.hf-box-doui-inner{
    padding-top:13px;
    text-align:center;
}
.hf-parts-doui .hf-box-doui-inner input{
    width:auto;
    height: auto;
}
.doui-title{
    font-size: 1.4rem;
    text-align: center;
}
.hf-bottom-botton-area{
    padding: 49px 0 92px;
}
.form-confirm .hf-bottom-botton-area{
    padding: 62px 0;
    text-align:center;
}
.hf-clear-button{
    display:none;
}
.form-confirm .hf-clear-button{
    display:inline-block;
    vertical-align:top;
}
.form-confirm .hf-clear-button input{
    display: block;
    width:140px;
    height:88px;
    margin:0 auto;
    background:url(../img/form/order_form_button02.jpg) no-repeat left 0;
    cursor:pointer;
}
.form-confirm .hf-clear-button input:hover{
    display: block;
    width:140px;
    height:88px;
    margin:0 auto;
    background:url(../img/form/order_form_button02.jpg) no-repeat left -88px;
    cursor:pointer;
}
.hf-send-button{
    text-align:center;
}
.hf-send-button input{
    display: block;
    width:393px;
    height:97px;
    margin:0 auto;
    background:url(../img/form/order_form_button01.jpg) no-repeat left 0;
    cursor:pointer;
}
.hf-send-button input:hover{
    background:url(../img/form/order_form_button01.jpg) no-repeat left -97px;
}
.form-confirm .hf-send-button{
    display: inline-block;
    vertical-align: middle;
    padding-left:52px;
}
.form-confirm .hf-send-button input{
    display: block;
    width:393px;
    height:97px;
    margin:0 auto;
    background:url(../img/form/order_form_button03.jpg) no-repeat left 0;
    cursor:pointer;
}
.form-confirm .hf-send-button input:hover{
    background:url(../img/form/order_form_button03.jpg) no-repeat left -97px;
}

.bottom-caption{
    font-size: 1.2rem;
}
#container #wrapper #contents #area-outer #main-area .order-form>ul>li .hint,
#container #wrapper #contents #area-outer #main-area .order-form>ul>li .input.hint.hasCustomSelect~.customSelect .customSelectInner{
    color: #74cedb;
    color: rgba(1,165,190,.5);
}
#contents #area-outer #main-area .form.order-form>ul>li label {
    float: none !important;
    width: auto !important;
    text-align:center !important;
    margin-right: 0 !important;
    vertical-align:middle !important;
    font-size: 15px !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}
.hf-division-99{
    display:none;
}
.order-comfirm-text{
    padding:25px 0 48px;
    font-size:1.6rem;
    line-height: 30px;
    text-align:center;
}
.contact-miruco-area{
    padding-bottom:20px;
}
.contact-miruco-area p{
    width:330px;
    float:left;
    font-size: 1.4rem;
}
.contact-miruco-area a{
    diaplay:block;
     width:400px;
     float:right;
}
.contact-miruco-area a:hover{
    opacity:0.5;
}
.c-miruco-heading{
    border-top: 2px solid #01a5be;
    padding-top: 18px;
    padding-left: 10px;
    font-size: 24px!important;
    line-height: 1;
    color: #01a5be;
}
.c-miruco-heading h2{
    padding:2px 0 0 10px;
    width:400px;
    float:left;
    font-size:2.7rem;
}
.c-miruco-heading img{
    float:right;
}
.panel.c-miruco-panel{
    margin-top:23px !important;
    padding:26px 40px;
}
.c-miruco .cap{
    padding-bottom:6px;
    color: #ef3e00;
    font-size: 1.4rem;
}
.c-miruco .hf-section-title{
    display:none;
}
.c-miruco .hf-parts-list {
    width: 100%;
    margin: 0 auto;
}
.c-miruco .hf-parts-title{
    width:231px;
    padding-top:5px;
}
.c-miruco .hf-parts-data{
    width:449px;
}
.c-miruco .hf-parts-data input {
    width: 420px;
    padding: 0 16px 0 !important;
    border: 1px solid #dcdcdc;
    background: rgba(235,235,235,.3);
    box-sizing: border-box;
    font-size: 1.4rem;
    vertical-align: middle;
}
.c-miruco .hf-name-sei,
.c-miruco .hf-furi-sei {
    display: inline-block;
    width: 200px;
}
.hf-name-mei,
.hf-furi-mei {
    display: inline-block;
    width: 200px;
    margin-left: 17px;
}
.c-miruco .hf-parts-data .hf-name-sei input,
.c-miruco .hf-parts-data .hf-name-mei input,
.c-miruco .hf-parts-data .hf-furi-sei input,
.c-miruco .hf-parts-data .hf-furi-mei input,
.c-miruco .hf-parts-data .hf-address-area1 input {
    width: 200px;
}
.c-miruco .hf-parts-data input.input-check {
    width: auto;
    height: auto !important;
    margin-right: 6px;
    background: none;
    border: none;
    padding: 0 !important;
}
.c-miruco .hf-parts-inqery{
    font-size:1.4rem;
    padding-left:5px;
}
.c-miruco .order-mailConfirm{
    margin-top:0 !important;
}
.c-miruco .select-cont02{
    display:inline-block;
    width:420px !important;
    overflow:hidden;
    border-right: 1px solid #dcdcdc;
    vertical-align:middle;
    background:url(../img/form/ic_select.png) no-repeat right center;
}
.c-miruco .select-cont02 select{
    width:115% !important;
    height: 38px !important;
    padding: 5px 16px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    background: rgba(235,235,235,.3);
    box-sizing: border-box;
    font-size:1.4rem !important;
    appearance:none;
    -ms-appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
.c-miruco textarea{
    width:420px;
    height: 157px;
    padding: 10px 16px 0 !important;
    border: 1px solid #dcdcdc;
    background: rgba(235,235,235,.3);
    box-sizing: border-box;
    font-size: 1.4rem;
    vertical-align: middle;
}
.c-miruco .hf-parts-doui .hf-parts-data .panel.panel-privacy {
    padding: 35px 0 15px;
    font-size: 1.4rem;
    line-height: 1.7;
}
.c-miruco .hf-parts-doui .hf-parts-data {
    display: block;
    width: 100%;
}
.c-miruco .hf-bottom-botton-area {
    padding: 33px 0 76px;
}
.c-miruco .hf-send-button input {
    display: block;
    width: 292px;
    height: 72px;
    margin: 0 auto;
    background: url(../img/form/contact_form_button01.jpg) no-repeat left 0;
    cursor: pointer;
}
.c-miruco .hf-send-button input:hover {
    background: url(../img/form/contact_form_button01.jpg) no-repeat left -72px;
}
.c-miruco .hf-box-doui-inner {
    padding-top: 19px;
    text-align: center;
}
.c-miruco.c-miruco-confirm .hf-parts-title {
    width: 231px;
    padding-top: 0px;
}
.c-miruco.c-miruco-confirm .hf-parts-item {
    border-bottom: 1px solid #bfbfbf;
    padding: 15px 0;
    margin-bottom: 0 !important;
}
.c-miruco.c-miruco-confirm .hf-parts-doui .hf-parts-title {
    display:inline-block;
}
.c-miruco.c-miruco-confirm .hf-parts-doui .hf-parts-data {
    display:inline-block;
    width: 449px;
}
.c-miruco.c-miruco-confirm .hf-bottom-botton-area{
    text-align:center;
}
.c-miruco.c-miruco-confirm .hf-clear-button {
    display: inline-block;
    vertical-align:top;
}
.c-miruco.c-miruco-confirm .hf-clear-button input{
    display: block;
    width: 140px;
    height: 66px;
    margin: 0 auto;
    background: url(../img/form/contact_form_button02.jpg) no-repeat left 0;
    cursor: pointer;
}
.c-miruco.c-miruco-confirm .hf-clear-button input:hover{
    background: url(../img/form/contact_form_button02.jpg) no-repeat left -66px;
}
.c-miruco.c-miruco-confirm .hf-send-button{
    display:inline-block;
    vertical-align:top;
    margin-left:35px;
}
.c-miruco.c-miruco-confirm .hf-send-button input{
    display: block;
    width: 292px;
    height: 72px;
    margin: 0 auto;
    background: url(../img/form/contact_form_button03.jpg) no-repeat left 0;
    cursor: pointer;
}
.c-miruco.c-miruco-confirm .hf-send-button input:hover{
    background: url(../img/form/contact_form_button03.jpg) no-repeat left -72px;
}
.base-style.c-miruco-end{
    padding-bottom:28px !important;
}
.c-miruco-list {
    padding: 13px 10px 45px;
}
.c-miruco-list li{
    margin-top:4px;
    padding-left:20px;
    background: url(../img/form/ic_maru.png) no-repeat left 10px;
    font-size:1.5rem;
    line-height: 25px;
}
.c-miruco-list p{
    margin-top:0 !important;
    padding-top:5px;
    color:#009066;
    font-size: 2.8rem;
}
.c-miruco-list div{
    padding-bottom:15px;
    font-size: 1.4rem;
    line-height: 23px;
}
td.num{
    position:relative;
}
.input-wrap{
    position:relative;
}
td.num .numup{
    display:none;
    cursor: pointer;
    font-size:1rem;
    position:absolute;
    right:15px;
    bottom:50%;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
td.num .numdown{
    display:none;
    cursor: pointer;
    font-size:1rem;
    position:absolute;
    right:15px;
    top:50%;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
td.num:hover .numup{
    display:inline-block;
}
td.num:hover .numdown{
    display:inline-block;
}

/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */
.order-form :placeholder-shown,
.c-miruco :placeholder-shown{
    color:#73b0bf; }

/* Google Chrome, Safari, Opera 15+, Android, iOS */
.order-form ::-webkit-input-placeholder,
.c-miruco ::-webkit-input-placeholder{
    color: #73b0bf; }

/* Firefox 18- */
.order-form :-moz-placeholder,
.c-miruco :-moz-placeholder {
    color: #73b0bf; opacity: 1; }

/* Firefox 19+ */
.order-form ::-moz-placeholder,
.c-miruco ::-moz-placeholder{
    color: #73b0bf; opacity: 1; }

/* IE 10+ */
.order-form :-ms-input-placeholder,
.c-miruco :-ms-input-placeholder {
    color: #73b0bf; }

/* 2016/07/01 修正対応ここまで */


/* 2016/07/14 ポップアップ対応 */
/*----------------------------------------------------------------------------------
		Initialize
----------------------------------------------------------------------------------*/
#ancestor-site.Miruco{
	padding: 0;
    border-top: none;
}
.Miruco, .w_MirucoPopup{
	font-family: Meiryo, ãƒ¡ã‚¤ãƒªã‚ª, 'Hiragino Kaku Gothic ProN', 'ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3', sans-serif;
	font-style: normal;
	line-height: 1.5;
}
.Miruco *{
	font-family: inherit;
	line-height: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

/*----------------------------------------------------------------------------------
		Utility
----------------------------------------------------------------------------------*/
.u_col{
	font-size: 0;
	text-align: center;
}
.u_col_item,
.u_col_chd{
	display: inline-block;
	vertical-align: top;
}
.u_col_item:first-child,
.u_col_chd:first-child{
	margin-left: 0;
}
.u_btn,
.u_btnHosyo,
.u_btnClose{
	cursor: pointer;
	line-height: 0;
}
.u_btnYes:hover,
.u_btnNo:hover{
    cursor:pointer;
	opacity: 0.6;
}
.u_btnNo a:hover img{
	opacity: 1;
}
.u_btn{
	background-image: url(../img/single-page/miruco/btn01_over.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}
.u_btn:hover img{
	visibility: hidden;
}
.u_btn__02{
	background-image: url(../img/single-page/miruco/btn02_over.png);
}
.u_btnHosyo:hover,
.u_btnClose:hover{
	opacity: 0.6;
	transition: opacity 0.3s;
}
.u_btn a{
	display: block;
}
.u_img{
	overflow: hidden;
}
.u_img img{
	display: block;
	/*width: 100%;
	height: auto;*/
	margin: 0 auto;
}
.u_tblCell{
	display: table-cell;
	width: inherit;
	height: inherit;
	vertical-align: middle;
	text-align: inherit;
}
/*-- Icon --*/
.u_ic{
  margin: auto;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  position: absolute;
}
.u_icPsu{
  position: relative;
}
.u_icPsu:before,
.u_icPsu:after{
  content: "";
  margin: auto;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  position: absolute;
}

/*----------------------------------------------------------------------------------
		MirucoCheck
----------------------------------------------------------------------------------*/
#MirucoCheckWrap{
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 120%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 200;
	display: none;
}
.MirucoCheck{
    width: 700px;
    height: 331px;
    padding: 44px 50px;
    border-radius: 8px;
    background-color: #fff;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.MirucoCheck_em{
	display: block;
	font-size: 36px;
	text-align: center;
	font-style: normal;
	margin-top: 35px;
}
.MirucoCheck_btn{
	margin-top: 30px;
	margin-bottom: 40px;
}
.MirucoCheck_btn_item{
	margin-left: 40px;
}
.MirucoCheck_text{
	font-size: 16px;
	line-height: 28px;
}
.MirucoCheck_text__under{
	font-size: 14px;
	text-align: center;
}
/* 2016/07/14 ポップアップ対応ここまで */


/**************************************************************************
*		201608　新規追加_アクセラスのご利用にあたって
*/
/*----------------------------------------------------------------------------------
		Initialize（新規追加Utility含む）
----------------------------------------------------------------------------------*/
.w_AccGuide{
	font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
	font-style: normal;
	line-height: 1.5;
	font-size: 10px;
}
.w_AccGuide *{
	font-family: inherit;
	font-style: normal;
	line-height: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.u_indent{
	display: inline-block;
	text-indent: -1.5em;
	padding-left: 1.5em;
	color: inherit !important;
}


/*----------------------------------------------------------------------------------
		Base
----------------------------------------------------------------------------------*/
.AccGuide_title{
	color: #000 !important;
	padding-top: 34px !important;
}
.w_AccGuide_cont_item{
	margin-top: 30px;
}
.w_AccGuide_innerCont{
	padding: 60px 0;
	background-color: #ffffff;
	box-shadow: 0px 2px 0px 0px rgba(4, 0, 0, 0.1);
}
.AccGuide_head{
	height: 60px;
	padding: 20px 0 20px 20px;
	background-color: #278620;
	color: #ffffff;
	font-size: 24px;
	line-height: 25px;
	position: relative;
}
.AccGuide_head .u_label{
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	border-width: 1px;
	border-color: #ffffff;
	border-style: solid;
	font-size: 16px;
	margin-left: 20px;
	vertical-align: top;
	position: relative;
	top: -2px;
}
.AccGuide_head .u_attent{
	display: inline-block;
	font-size: 14px;
	padding-left: 45px;
	vertical-align: top;
}
.AccGuide_head:before{
	content: "";
	width: 25px;
	height: 25px;
	background-image: url(../img/single-page/accellus_guide/ic_head.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	right: 0;
	top: 0;
	margin: auto;
}
.AccGuide_text,
.AccGuide_innerText{
	font-size: 14px;
	line-height: 24px;
}
.AccGuide_text span{
	color: #009139;
}
.AccGuide_attent{
	font-size: 12px;
}
.AccGuide_img img{
	display: block;
	margin: 0 auto;
}

.w_AccGuide_menu{
	width: 764px;
	height: 80px;
	padding: 10px 0;
	background-color: #dcdfce;
	background-image: url(../img/single-page/accellus_guide/menu_bg_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	margin: 30px auto;
}
.w_AccGuide_menu:before{
	content: "";
	width: 764px;
	height: 80px;
	background-image: url(../img/single-page/accellus_guide/menu_bg_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
}
.w_AccGuide_menu_li{
	width: 127px;
	height: 60px;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	color: #00913a;
	font-size: 14px;
	line-height: 18px;
	background-image: url(../img/single-page/accellus_guide/ic_arrow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.w_AccGuide_menu_li:first-child{
	border-left: none;
}
.w_AccGuide_menu_li a{
	display: block;
	padding-top: 20px;
	color: inherit;
	position: relative;
	z-index: 10;
	height: 100%;
}
.w_AccGuide_menu_li__tWrap a{
	padding-top: 11px;
}
.AccGuide_btn{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	width: 250px;
	line-height: 1.6;
	background-color: #e46025;
	border: 2px solid #e46025;
	border-radius: 5px;
	display: block;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	margin: 15px 0 15px 42px;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
}
.AccGuide_btn:hover{
	opacity: 0.7
}
.AccGuide_btn a{
	color: inherit;
	display: block;
	width: 100%;
	padding: 7px 10px;
	text-decoration: none;
}

/*----------------------------------------------------------------------------------
		Block01
----------------------------------------------------------------------------------*/
.AccGuide_movie{
	width: 640px;
	height: 360px;
	margin: 0 auto;
}


/*----------------------------------------------------------------------------------
		Block02
----------------------------------------------------------------------------------*/
.w_AccGuide_innerCont__bl02{
	padding-top: 29px;
}
.w_AccGuide_col_item{
	margin-left: 60px;
}
.AccGuide_text__bl02{
	font-size: 16px;
	height: 80px;
}
.w_AccGuide_border{
	width: 300px;
	height: 105px;
	border-radius: 10px;
	border-width: 5px;
	border-color: #c4e1c2;
	border-style: solid;
	background-color: #ffffff;
	position: relative;
}
.w_AccGuide_border__right{
	padding: 11px 0 12px;
	text-align: center;
	font-size: 16px;
}
.w_AccGuide_border:before{
	content: "";
	width: 18px;
	height: 26px;
	background-image: url(../img/single-page/accellus_guide/acc_bl02_ic01.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: -31px;
	left: 0;
	right: 0;
	margin: auto;
}
.w_AccGuide_border img{
	display: block;
	margin: -23px auto 0;
}
.w_AccGuide_border__right .u_col{
	margin-top: 9px;
}
.w_AccGuide_border__right .u_col_item{
	width: 100px;
	height: 40px;
	border-radius: 10px;
	background-color: #278620;
	color: #ffffff;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	margin-left: 20px;
}
.w_AccGuide_border__right .u_col_item:first-child{
	margin-left: 0;
}
.AccGuide_attent__bl02{
	font-size: 12px;
	margin: 18px 0 0 50px;
}


/*----------------------------------------------------------------------------------
		Block03
----------------------------------------------------------------------------------*/
.w_AccGuide_innerCont__bl03{
	padding: 29px 30px 49px;
}
.w_AccGuide_col__bl03{
	padding: 33px 0 52px;
}
.w_AccGuide_col_item__bl03{
	width: 330px;
	margin-left: 37px;
	text-align: left;
}
.AccGuide_cap{
	display: inline-block;
	width: 334px;
	height: 34px;
	border-radius: 17px;
	border-width: 2px;
	border-color: #278620;
	border-style: solid;
	background-color: #d9f0d8;
	text-align: center;
	color: #278620;
	font-size: 17px;
	line-height: 34px;
}
.AccGuide_read{
	width: 300px;
	min-height: 69px;
	font-size: 14px;
	line-height: 1.7;
	margin: 13px auto;
	text-align: left;
}
.w_AccGuide_box{
	border-radius: 10px;
	background-color: #eeeeee;
	margin: 35px auto 2px;
}
.w_AccGuide_box_inner__bl03{
	width: 352px;
	padding: 20px 47px 35px;
	text-align: left;
	position: relative;
}
.w_AccGuide_box_inner__bl03:first-child:before{
	content: "";
	width: 46px;
	height: 33px;
	background-image: url(../img/single-page/accellus_guide/acc_bl03_ic01.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: -78px;
	bottom: 0;
	right: -23px;
	margin: auto;
}
.w_AccGuide_box_inner__bl03 img{
	display: block;
	margin: 0 auto 23px;
}
.AccGuide_text__bl03{
	line-height: 2.1;
}


/*----------------------------------------------------------------------------------
		Block04
----------------------------------------------------------------------------------*/
.w_AccGuide_innerCont__bl04{
 padding-top: 26px;
}
.w_AccGuide_ol,
.w_AccGuide_ul{
	width: 717px;
	margin: 0 auto;
}
.w_AccGuide_ol{
	padding-bottom: 36px;
	border-bottom: 1px solid #a0a0a0;
}
.w_AccGuide_ol_li{
	padding: 4px;
	background-image: url(../img/single-page/accellus_guide/line.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.w_AccGuide_ol_li:first-child{
	background-image: none;
}
.w_AccGuide_ol_inner_left__bl04{
	width: 529px;
	padding-left: 5px;
	padding-right: 23px;
	text-align: left;
}
.w_AccGuide_ol_inner_right__bl04{
	width: 180px;
}
.AccGuide_numCap{
	display: inline-block;
	margin-bottom: 8px;
	margin-left: -5px;
}
.AccGuide_img__bl04inner{
	margin-top: 8px;
}
.AccGuide_img__bl04inner img{
	margin: 0 auto 0 0;
}
.AccGuide_text .u_orange{
	color: #dd4300;
}
.AccGuide_textCap{
	display: inline-block;
	margin-bottom: 17px;
	color: #009139;
	font-size: 18px;
	line-height: 24px;
}
.w_AccGuide_ul_li{
	width: 100%;
	padding: 18px 0 40px;
	border-bottom: 1px solid #a0a0a0;
	text-align: left;
}
.w_AccGuide_ul_li:last-child{
	border: none;
}
.AccGuide_text__bl0401{
	width: 343px;
	margin-right: 24px;
	text-align: left;
}
.AccGuide_img__bl0401{
	width: 350px;
}
.w_AccGuide_ul_li_inner{
	width: 340px;
	margin-left: 36px;
}
.AccGuide_text__bl0402{
	width: 180px;
	margin-left: 18px;
	text-align: left;
}
.AccGuide_img__bl0402{
	width: 140px;
}
.AccGuide_attent__bl04{
	width: 712px;
	margin: 0 auto;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 28px;
}
.w_AccGuide_contact_head{
	width: 704px;
	height: 50px;
	background-color: #e46025;
	margin: 0 auto;
	text-align: left;
}
.w_AccGuide_contact_head_item{
	color: #ffffff;
}
.w_AccGuide_contact_head_item:first-child{
	font-size: 16px;
	line-height: 50px;
	padding-left: 20px;
	margin-right: 55px;
}
.w_AccGuide_contact_head_item:last-child{
	color: rgba(255, 255, 255, 0.75);
	font-size: 13px;
	line-height: 1;
	padding-top: 10px;
	padding-right: 15px;
	text-align: left;
}
.w_AccGuide_contact_head_item:last-child span{
	font-size: 12px;
	display: block;
	margin-top: 5px;
}
.w_AccGuide_contact{
	width: 704px;
	margin: 0 auto;
	border-width: 1px;
	border-color: #e46025;
	border-style: solid;
	padding: 20px 20px 20px 94px;
	background-image: url(../img/single-page/accellus_guide/ic_tel.png);
	background-repeat: no-repeat;
	background-position: 20px 20px;
}
.w_AccGuide_contact2{
    width: 704px;
    margin: 0 auto;
    border-width: 1px;
    border-color: #e46025;
    border-style: solid;
    padding: 20px 20px 20px 94px;
    background-position: 20px 20px;
}
.w_AccGuide_contact2 .Accguide_telnum{
    background-image: url(../img/single-page/accellus_guide/ic_tel.png);
    background-repeat: no-repeat;
    width: 660px;
    margin-left: -74px;
    padding-left: 74px;
}
.w_AccGuide_contact2 .Accguide_telnum em,
.w_AccGuide_contact2 .Accguide_telnum p{
    display: block;
}
.w_AccGuide_contact em,
.w_AccGuide_contact2 em{
	color: #dd4400;
	font-size: 30px;
	line-height: 30px;
	font-style: normal;
}
.w_AccGuide_contact em .u_label,
.w_AccGuide_contact2 em .u_label{
	display: inline-block;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	border-radius: 10px;
	border-width: 1px;
	border-color: #535353;
	border-style: solid;
	padding: 0 15px;
	margin: 3px 0 0 16px;
	color: #000;
	vertical-align: top;
}
.AccGuide_contactText{
	font-size: 16px;
}
.AccGuide_contactText span{
	font-size: 14px;
}
.AccGuide_contactText .u_label{
	height: 16px;
	display: inline-block;
	background-color: #dbdbdb;
	padding: 0 5px;
	font-size: 12px;
	margin-right: 11px;
}


/*----------------------------------------------------------------------------------
		Block05
----------------------------------------------------------------------------------*/
.w_AccGuide_innerCont__bl05{
 padding-top: 21px;
}
.w_AccGuide_ol__bl05{
	padding-bottom: 0;
}
.w_AccGuide_ol_li__bl05{
	padding-top: 9px;
	padding-bottom: 20px;
}
.AccGuide_img_bl05{
	width: 180px;
	margin-right: 25px;
}
.AccGuide_text_bl05{
	width: 504px;
	text-align: left;
}
.AccGuide_textCap__bl05{
	color: #009139;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 7px;
}
.AccGuide_textCap__bl05 span{
	height: 30px;
	font-style: normal;
	display: inline-block;
	padding: 0 8px;
	line-height: 30px;
	margin-right: 14px;
	background-color: #278620;
	color: #fff;
}
.AccGuide_innerText__bl05{
	text-indent: -1em;
	padding-left: 1em;
}
.AccGuide_innerText .u_circle{
	color: #6dbc67;
	font-size: 10px;
	vertical-align: middle;
}
.w_AccGuide_troubleUnder{
	width: 705px;
	margin: 0 auto;
	padding-top: 18px;
	padding-bottom: 69px;
}
.w_AccGuide_box__bl05:first-child{
	width: 260px;
}
.w_AccGuide_box__bl05{
	width: 423px;
	height: 252px;
	padding: 20px 0 0;
	margin: 17px 0 0 20px;
}
.AccGuide_textCap__tUnder{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 17px;
}
.w_AccGuide_box_inner{
	margin-left: 13px;
}
.w_AccGuide_box_inner span{
	display: block;
	font-size: 14px;
	text-align: center;
}
.AccGuide_attent__tUnder{
	color: #dd4400;
	margin-top: 13px;
	display: inline-block;
}

.w_AccGuide_qa{
	width: 724px;
	margin: 0 auto;
}
.AccGuide_innerHead{
	height: 30px;
	border-radius: 15px;
	background-color: #278620;
	line-height: 30px;
	padding-left: 24px;
	color: #fff;
	font-size: 16px;
	margin-bottom: 13px;
}
.AccGuide_text__qaRead{
	padding-left: 15px;
}
.w_AccGuide_ol__qa{
	padding-bottom: 0;
	border-bottom: none;
	background-image: url(../img/single-page/accellus_guide/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.w_AccGuide_ol_li__qa{
	padding-top: 20px;
	padding-bottom: 20px;
}
.AccGuide_qaCap{
	display: inline-block;
	padding-left: 42px;
	color: #077300;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	margin-bottom: 8px;
	font-style: normal;
}
.AccGuide_qaCap:before{
	content: "";
	width: 31px;
	height: 31px;
	background-image: url(../img/single-page/accellus_guide/ic_qa.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
.AccGuide_text__qa{
	padding-left: 42px;
}
.AccGuide_text__qaUnder{
	width: 704px;
	margin: 22px auto 16px;
}
.w_AccGuide_contact__inner{
	border:none;
	width: 634px;
}


/*----------------------------------------------------------------------------------
		Block06
----------------------------------------------------------------------------------*/
.w_AccGuide_innerCont__bl06{
	padding: 28px 30px 100px;
}
.w_AccGuide_ul__noBorder{
	width: 704px;
}
.w_AccGuide_ul__noBorder .w_AccGuide_ul_li{
	border: none;
	padding-bottom: 48px;
}
.AccGuide_innerHead__bl06{
	height: 25px;
	line-height: 25px;
	border-radius: 3px;
	background-color: #cde8cb;
	padding-left: 17px;
	color: #087800;
	font-size: 14px;
}
.w_AccGuide_contactWrap__bl06{
	margin-top: 16px;
}
.w_AccGuide_contact__bl06{
    background-position: 20px 92px;
}
.w_AccGuide_contact__bl08{
    background-position: 20px 162px;
}
.w_AccGuide_contact__bl08 .AccGuide_text__contactInner.inner1{
    width: 660px;
    font-size: 13px;
}
.AccGuide_text__contactInner{
	margin-bottom: 22px;
	position: relative;
	left: -72px;
}
.w_AccGuide_contact__bl07 .AccGuide_text__contactInner{
	width: 664px;
    font-size: 13px;
}
.AccGuide_text__contactInner span{
	font-size: 18px;
	line-height: 1.5;
	color: inherit;
}
.w_AccGuide_contact.w_AccGuide_contact__bl07{
    background-position: 20px 90px;
}
.w_AccGuide_contactWrap__yamato{
	margin-top: 24px;
}
.w_AccGuide_contact__yamato{
	width: 704px;
	border-width: 1px;
	border-color: #898989;
	border-style: solid;
	background-image: none;
	padding: 0;
}
.AccGuide_text__yamato{
	color: #087800;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	background-color: #eeeeee;
	padding-left: 20px;
}
.w_AccGuide_yamato{
	padding: 16px 20px 17px;
}
.w_AccGuide_yamato_item{
	text-align: left;
	width: 50%;
}
.w_AccGuide_yamato_item em{
	display: inline-block;
	color: #087800;
	font-size: 26px;
	line-height: 1;
	margin: 18px 0 9px;
}
.AccGuide_attent__yamato{
	margin-top: 7px;
}
.w_AccGuide_underContact{
	text-align: center;
	color: #087800;
	font-size: 18px;
	line-height: 2;
	margin: 30px auto 43px;
}
.AccGuide_contactBtn{
	width: 340px;
	height: 80px;
	border-radius: 10px;
	background-color: #278620;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	line-height: 80px;
	display: block;
	margin: 32px auto 0;
}
.AccGuide_contactBtn a{
	display: block;
	color: inherit;
}
.AccGuide_contactBtn a:hover{
	text-decoration: none;
}
.AccGuide_contactBtn:hover{
	text-decoration: none;
	opacity: 0.5;
	transition: opacity 0.3s;
}


/*----------------------------------------------------------------------------------
		バナー設置（[患者向け]TOP, [患者向け]製品に関する情報, [患者向け]製品情報）
----------------------------------------------------------------------------------*/
.w_Products_bnr{
	margin-top: 20px;
}
.w_Products_bnr__index{
	margin-top: 0px;
	margin-bottom: 30px;
}
.w_Products_bnr__caution{
	margin-top: 30px;
}
.w_Products_bnr_item{
	width: 100%;
	margin-top: 10px;
	line-height: 0;
}
.w_Products_bnr_item:first-child{
	margin-top: 0;
}
.w_Products_bnr_item a{
	display: inline-block;
}
.w_Products_bnr_item img{
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
}


/*----------------------------------------------------------------------------------
		医者向け-アクセラスページ動画設置
----------------------------------------------------------------------------------*/
.w_AccGuide_movie{
	padding-bottom: 60px;
}
.AccGuide_movie_inner{
	width: 640px;
	height: 360px;
	margin: 0 auto 0 0;
}

/*----------------------------------------------------------------------------------
		医者向け-アクセラスminiページ
----------------------------------------------------------------------------------*/
.AccGuide_title_mini{
       /*padding-left: 0 !important;*/
}
.AccGuide_title_mini span{
       color: #000 !important;
   font-size: 1.6rem !important;
   margin-left: 0px !important;
}

.w_AccGuide_title__bl04{
    width: 717px;
    margin: 0 auto;
        display: block;
        padding-bottom: 15px;
}
.AccGuide_img_accmini03_inner{
    padding-top: 13px;
}
.accmini_img07{
    width: 100%;
}
.accmini_img07_inner{
    padding-top: 5px;
}
.w_AccGuide_ul_li_item_bottom{
    padding-top: 4px;
    margin-top: 4px;
    border-top: 1px dotted #c1c1c1;
}
.AccGuide_textCap_title{
        font-size: 1.4rem;
    padding-bottom: 24px;
}
.w_AccGuide_ul_li_top{
        padding: 18px 0 10px;
}
.w_AccGuide_ul_bottom{
    border-top: 1px solid #a0a0a0;
}
.accmini_bl05_img05{
    padding-top: 16px;
}
.AccGuide_text_bl05_mini{
    width: 466px;
}
.AccGuide_img_bl05_mini{
    width: 216px;
    margin-right: 0;
    margin-left: 25px;
}
.w_AccGuide_ol_li__bl05_mini:first-child{
    padding-bottom: 0;
}

.w_AccGuide_ol_li__bl05_mini{
    background: none;
        padding-top: 9px;
    padding-bottom: 10px;
}
.w_AccGuide_innerCont__bl05_title_mini{
    width: 717px;
    margin: 0 auto;
    font-size: 1.4rem;
    padding-bottom: 25px;
    padding-top: 10px;
}
.w_AccGuide_innerCont__bl05_img_mini{
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px dotted #c1c1c1;
    width: 717px;
    margin: 0 auto;
}

.w_AccGuide_contact_head_item_mini{
        margin-right: 20px !important;
}

/*----------------------------------------------------------------------------------
		サイトマップ
----------------------------------------------------------------------------------*/

ul.ul-inner-ul li.long {
    clear: both;
    width: 440px;
}


/*----------------------------------------------------------------------------------
    miruco(product) 201609
----------------------------------------------------------------------------------*/
#pm-miruco-outer{
	margin-bottom:80px;
    background-color:#fff;
}
#pm-miruco-outer img{
    vertical-align:bottom;
}
.pm_miruco-contents{
    padding:50px 30px 98px;
}
.pm_title{
    line-height: 1;
    margin-bottom: 18px;
    display: block;
    border-bottom: 2px solid #bfbfbf;
    padding:0 0 8px 30px;
    position:relative;
}
.pm_title span{
    font-size: 2.4rem;
    display: inline-block;
    vertical-align:top;
}
.pm_title:before{
    background: #f29300;
    content: "";
    width: 23px;
    height: 23px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 7px;
    position:absolute;
    top:0;
    left:0;
}
.pm_title2{
    line-height: 1;
    margin-left: 30px;
    margin-bottom: 18px;
    display: block;
    border-bottom: 2px solid #bfbfbf;
    padding:0 0 8px 10px;
    position:relative;
}
.pm_title2 span{
    font-size: 2.4rem;
    display: inline-block;
    vertical-align:top;
}


.pm_margin{
	margin-bottom: 26px;
}

.pm_section.section_space01{
	padding-top:64px;
}
.pm_section.section_space02{
	padding-top:86px;
}
.pm_section.section_space03{
	padding-top:58px;
}
.pm_section.section_space04{
	padding-top:50px;
}
.pm_section.section_space05{
	padding-top:56px;
}

.pm_sec05.section_space05{
	padding-top:84px;
}
.pm_section.section_space06{
	padding-top:80px;
}
.pm_section.section_space07{
	padding-top:69px;
}
.pm_section.section_space08{
	padding-top:70px;
}


.pm_section_last01{
	padding-bottom:106px;
}
.pm_section_last02{
	padding-bottom:77px;
}

/*case*/
.case{
	width:904px;
	margin:0 auto;
	border:1px solid #bfbfbf;
	padding:18px 0 20px 9px;
	margin-top:40px;
	box-sizing:border-box;
}

.case ul{
	width:556px;
	margin-left:10px;
}

.case ul li{
	font-size:1.5rem;
	background: url(../img/product_miruco_img/icon.png) no-repeat left top;
	margin-bottom: 12px;
	}

.case ul li:last-child{
	margin-bottom:0;
}


.case ul li a{
	display:inline-block;
	width:auto;
	color:#0d8461;
	margin-left: 32px;
	vertical-align:top;
	text-decoration: underline;

}
.case ul li.c_1{
	color:#0d8461;
margin-left:0px;
text-decoration:none;
padding-left: 32px;
}
.case ul li.c_1 .case_cap,.case ul li.c_1 .case_dtl{
	text-decoration:none;
}


.case ul li.c_2{
color:#0d8461;
margin-left:0px;
text-decoration:none;
opacity:0.8;
padding-left: 32px;
}

/*-----------------------
product_miruco common_head
-----------------------*/
.pm_header{

}
.pm_header_navi{
    display:table;
    table-layout: fixed;
    text-align: center;
    width:100%;
}
.pm_header_navi_li{
    display: table-cell;
    height:70px;
    background:url(../img/product_miruco_img/navi_bg.jpg) repeat-x left top;
    border-left:1px solid #d2d2d2;
    box-sizing:border-box;
    font-size:1.5rem;
    vertical-align:middle;
    cursor:pointer;
}
.pm_header_navi_li.active{
    background:#f27800;
    color:#fff;
}
.pm_header_navi_li.active a{
    color:#fff;
}
.pm_header_navi_li:first-child{
    border-left:none;
}
.pm_header_navi_li:hover{
    background:#f27800;
    border-left:1px solid #d2d2d2;
}
.pm_header_navi_li:hover a{
    color:#fff;
}
.pm_header_navi_li a{
    display:block;
    width:100%;
    height:100%;
    vertical-align:middle;
    text-decoration:none;
}
.pm_header_navi_li a div{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pm_header_navi_li.li_trial{
	line-height:1.2;
}
.pm_header_navi_li.li_trial.active{
	background-color:#4b63c5;
}
.pm_header_navi_li.li_trial:hover{
	background-color:#4b63c5;
}
.pm_header_navi_li.li_order.active{
	background-color:#0b976e;
}
.pm_header_navi_li.li_order:hover{
	background-color:#0b976e;
}

.pm_header_navi_li.li_lease.active{
	background-color:#459fda;
}
.pm_header_navi_li.li_lease:hover{
	background-color:#459fda;
}




/*-----------------------
product_miruco common_food
-----------------------*/
.pm_foot_contact{
	width:960px;
	margin:0 auto;
	padding-top:9px;
	overflow:hidden;
}
.pm_foot_contact_left{
	width:470px;
	height:227px;
	border:1px solid #f29300;
	box-sizing:border-box;
	float:left;
}
.pm_foot_contact_right{
	width:470px;
	height:227px;
	border:1px solid #3f5499;
	box-sizing:border-box;
	float:right;
	background-color:#f6f7f9;
}
.pm_foot_contact_title{
	padding:12px 20px;
	color:#fff;
	font-size:1.6rem;
}
.pm_foot_contact_left .pm_foot_contact_title{
	background-color:#f29300;
}
.pm_foot_contact_right .pm_foot_contact_title{
	background-color:#3f5499;
}

.pm_foot_contact_list{
	padding:18px;
}
.pm_foot_contact_list_li{
	position:relative;
	padding-top:15px;
}
.pm_foot_contact_list_li:first-child{
	padding-top:0;
}
.pm_foot_contact_squ{
	display:inline-block;
	width:60px;
	height:51px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#f29300;
	border-radius:4px;
	vertical-align:top;
	margin-right:8px;
}
.pm_foot_contact_squ.foot_tel{
    background-image:url(../img/product_miruco_img/tel.png);
}
.pm_foot_contact_squ.foot_mail{
    background-image:url(../img/product_miruco_img/mail.png);
}

.pm_foot_contact_inner{
	display:inline-block;
	width:350px;
	vertical-align:top;
}
.pm_foot_tel{
	color:#d14f00;
	font-size:3.0rem;
	line-height:1;
}
.pm_foot_tel_bottom{

}
.pm_foot_tel_bottom p{
	display:inline-block;
	width:60px;
	padding:3px 0;
	text-align:center;
	background-color:#dbdbdb;
	font-size:1.2rem;
	line-height:1.2;
	vertical-align:top;
	margin-right:6px;
}
.pm_foot_tel_bottom div{
	display:inline-block;
	vertical-align:top;
	line-height:1.3;
}
.pm_foot_tel_absolute{
	width:103px;
	padding:3px 0 1px;
	text-align:center;
	border:1px solid #535353;
	border-radius:10px;
	font-size:1.4rem;
	line-height:1;
	position:absolute;
	top: 5px;
    right: 1px;
}
.pm_foot_contact_btn{
	display:block;
	width:270px;
	height:57px;
    background:url(../img/product_miruco_img/foot_btn.png) no-repeat left top;
}
.pm_foot_contact_btn:hover{
	opacity:0.5;
}
.pm_foot_facebook,.pm_foot_facebook iframe{
}
/****************
about
****************/
.pm_chara_heading{
	padding-top:15px;
}
.pm_chara_heading_balloon{
    width:266px;
    height:69px;
    margin:0 auto;
    padding-top:10px;
    background:url(../img/product_miruco_img/about_balloon.gif) no-repeat left top;
    font-size:2.2rem;
    color:#fff;
    text-align:center;
}
.pm_chara_heading_title{
    font-size:3.0rem;
    color:#d14f00;
    text-align:center;
    line-height:1;
}
.pm_chara_heading_cap{
	font-size:1.8rem;
	text-align:center;
	line-height: 1;
    padding-top: 11px;
}
.pm_pdf{
	padding-top:10px;
}
.pm_pdf_btn{
	display:inline-block;
	vertical-align:top;
	width:340px;
	height:60px;
	margin-right:10px;
    background:url(../img/product_miruco_img/miruco_btn_bg.gif) no-repeat left top;
}
.pm_pdf_btn:hover{
	opacity:0.5;
}
.pm_pdf_btn a{
	display:block;
	width:340px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:1.6rem;
	color:#fff;
	text-decoration:none;
}
.pm_chara_list{
	padding-top: 30px;
}
.pm_chara_list_li{
	margin-top:10px;
	padding:30px;
	background-color:#eeeeee;

}
.pm_chara_box{
	display:inline-block;
	width:500px;
	margin-right:36px;
	vertical-align:top;
}
.pm_chara_box div{
	font-size:2.0rem;
	color:#d14f00;
	line-height:1;
}
.pm_chara_box p{
	padding-top:20px;
	font-size:1.5rem;
}
.pm_chara_box span{
    display: block;
    margin-top: 7px;
    font-size: 1.2rem;
    line-height: 2;
}
.pm_chara_img{
	display:inline-block;
}
.pm_guaranteed_cap{
	width:894px;
	margin:0 auto;
	font-size:1.4rem;
	padding-top:10px;

}
.pm_section_cont .order-content{
	width:970px;
}
.pm_section_cont .item-info{
	width:486px;
}
.pm_section_cont .guaranteed{
	width: 938px;
    margin: 0 auto;
}
.pm_section_cont .guaranteed-text01{
    margin-left: 20px;
    padding: 0 0 2px;
    font-size: 1.6rem;
    line-height: 1.4;
}
.pm_section_cont .guaranteed-button{
    padding-left: 32px;
    padding-bottom: 9px;
}
.pm_section_cont .plan-button{
    padding: 27px 0 29px;
}
.pm_plan_list_li{
	margin-top:13px;
}
.pm_plan_list_li:first-child{
	margin-top:0;
}
.pm_plan_list_li div{
	display:inline-block;
	width:143px;
	height:49px;
	line-height:49px;
	margin-right:15px;
	vertical-align:middle;
	text-align:center;
	border-radius:10px;
	font-size:2.0rem;
}
.pm_plan_list_li div.li_green{
	background-color:#c2dcd4;
	color:#008860;
}
.pm_plan_list_li div.li_blue{
	background-color:#c4e2f5;
	color:#007dd0;
}

.pm_plan_list_li p{
	display:inline-block;
	vertical-align:middle;
	font-size:1.5rem;
}

.pm_table_wrap{
	padding-top:27px;
}
.pm_table_cap{
	padding-bottom:5px;
	font-size:1.6rem;
}
.pm_table_wrap table th,
.pm_table_wrap table td{
	border:1px solid #626262;
	box-sizing:border-box;
}
.pm_table_wrap table{
	width:100%;
	text-align:center;
	vertical-align:middle;
}
.pm_table_wrap table th{
	padding:4px 0;
	font-size:1.4rem;
	text-align:center;
}
.pm_table_wrap table td{
	padding:12px 0;
}
.pm_table_wrap table .t_bg_gray{
	background-color:#626262;
	color:#fff;
}
.pm_table_wrap table .t_bg_gray02{
	background-color:#eeeeee;
}
.pm_table_wrap table .t_bg_green{
	background-color:#c2dcd4;
	color:#008860;
}
.pm_table_wrap table .t_bg_blue{
	background-color:#c4e2f5;
	color:#007dd0;
}
.pm_table_wrap table .t_color_red{
	color:#c00000;
}
.pm_table_wrap table .border_right_white{
	border-right:1px solid #bfbfbf;
}
.pm_table_wrap table .border_bottom_white{
	border-bottom:1px solid #bfbfbf;
}
.pm_table_wrap table .w70{
	width:70px;
}
.pm_table_wrap table .w100{
	width:100px;
}
.pm_table_wrap table .w110{
	width:110px;
}
.pm_table_wrap table .w120{
	width:120px;
}
.pm_table_wrap table .w130{
	width:130px;
}
.pm_table_wrap table .w124{
	width:124px;
}
.pm_table_wrap table .w240{
	width:240px;
}
.pm_table_wrap table .t_mark{
	display:block;
	padding-left:37px;
	color:#000;
	line-height:1;
}
.pm_cation_list{
	padding-top:20px;
}
.pm_cation_list_li{
	text-indent:-2em;
	margin-left:2em;
	font-size:1.3rem;
	line-height: 1.7;
    padding-left: 5px;
}
.pm_cation_list_li a{
	color:#0d8461;
	text-decoration:underline;
}
.pm_link_btn{
	margin-top:47px;
	font-size: 0;
	text-align:center;
}
.pm_link_btn_li{
	display:inline-block;
	margin:0 25px;
}
.pm_link_btn_li a{
	display:block;
}
.link_btn01{
	background-image: url(../img/product_miruco_img/pm_btn_over.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}
.link_btn02{
	background-image: url(../img/product_miruco_img/pm_btn02_over.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}
.pm_link_btn_li:hover img{
	visibility: hidden;
}

.pm_plan_heading{
	font-size:2.4rem;
	color:#d14f00;
	padding-bottom:18px;
}
.pm_plan_box{
	margin-bottom:45px;
}
.pm_plan_left{
	width:440px;
	display:inline-block;
	vertical-align:top;
	margin-right:27px;
}
.pm_plan_left table{
	width:100%;

}
.pm_plan_left table th,
.pm_plan_left table td{
	border:1px solid #626262;
	box-sizing: border-box;
	text-align:center;
	vertical-align:middle;
}
.pm_plan_left table .plan_bg_gray{
	padding:2px 0;
	background-color:#eeeeee;
	font-size:1.6rem;
}
.pm_plan_left table .plan_bg_blue{
	width:155px;
	padding:14px 0;
	border-right:none !important;
	background-color:#d9e2fb;
	color:#1b3aa4;
	font-size:1.8rem;
}
.pm_plan_left table .plan_border_no{
	border-left:none !important;
}
.pm_plan_left table td{
	color:#c00000;
	font-size:2.8rem;
	text-align:right;
	padding-right:30px;
}
.pm_plan_left table td span{
	color:#000;
	font-size:1.4rem;
    margin-left:5px;
}
.pm_plan_right{
	display:inline-block;
	vertical-align:top;
	width:492px;
	height:158px;
	padding:15px 25px 0;
	background-color:#fff4d2;
	border-radius:14px;
	position:relative;
	box-sizing: border-box;
}
.pm_plan_text01{
	color:#d14f00;
	font-size:1.8rem;
}
.pm_plan_text02{
	display:inline-block;
	background-color:#f29300;
	border-radius:15px;
	font-size:1.4rem;
	padding:2px 21px;
	margin-top:7px;
	color:#fff;
}
.pm_plan_text03{
	font-size:1.8rem;
	line-height:1.7;
	padding-top:10px;
}
.pm_plan_text03 span{
	display:block;
	font-size:1.4rem;
}
.pm_plan_img{
	position: absolute;
    top: -12px;
    right: -17px;
	width: 122px;
}
.pm_plan_text_list{
	margin-top:50px;
	font-size:1.3rem;
}
.pm_plan_text_list li{
	line-height: 1.7;
    padding-left: 5px;
}
.link_btn03{
	background-image: url(../img/product_miruco_img/pm_btn03_over.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}
.pm_spec{
	width: 964px;
	margin: 0 auto;
	text-align: left;
}
.pm_spec_table{
	table-layout: fixed;
	border: 1px solid #7d7d7d !important;
	border-top: none;
	margin-bottom: 10px;
}
.pm_spec_th{
	width: 200px;
	max-height: 39px;
	padding-left: 16px;
	border-right: 1px solid #7d7d7d;
	background-color: #eeeeee;
	border-top: 1px solid #7d7d7d;
	color: #221815;
	font-size: 14px;
	line-height: 39px;
}
.pm_spec_td{
	width: 424px;
	max-height: 39px;
	padding-left: 18px;
	color: #221815;
	font-size: 14px;
	border-top: 1px solid #7d7d7d;
	line-height: 39px;
	text-align: center;
}
.pm_spec_td__02{
	width: 324px;
	border-right: 1px solid #7d7d7d;
}
.pm_spec_td__03{
	width: 440px;
}
.pm_spec_td__img{
	width: 340px;
	max-height: auto;
	border-left: 1px solid #7d7d7d;
	padding-left: 0;
}
.pm_spec_note{
	color: #221815;
	font-size: 12px;
	line-height: 14px;
}
.pm_attention{
	width: 964px;
	margin: 30px auto 55px;
}
.pm_attention_item{
	width: 470px;
	margin-left: 24px;
	text-align: left;
}
.pm_attention_cap{
	display: inline-block;
	height: 21px;
	padding: 5px 0 0 30px;
	margin-bottom: 12px;
	background-image: url(../img/product_miruco_img/ic_att.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #221815;
	font-size: 14px;
	line-height: 1;
    font-style:normal !important;
}
.pm_attention_text{
	color: #221815;
	font-size: 12px;
	line-height: 18px;
}

/****************
case
****************/
.pm_case_wrap{
	width:905px;
	margin:0 auto;
}
.pm_case_text{
	font-size:1.5rem;
	padding: 12px 0 15px;
    line-height: 1.9;
}
.pm_case_list{
	display:table;
	border-collapse: separate;  /* セルの間隔を空ける */
    border-spacing: 20px 0;
    margin:20px 0 0 -20px;
}
.pm_case_list_li{
	display:table-cell;
	width:288px;
	background-color:#eeeeee;
}
.pm_case_img{
	width:288px;
	height:288px;
	position:relative;
}
.pm_case_img img{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	width:auto;
	height:auto;
	max-width:288px;
	max-height:288px;
}
.pm_case_caption{
	padding:10px 15px 12px;
}
.pm_case_caption p{
	padding-left:15px;
	line-height:1.3;
	background: url(../img/product_miruco_img/case_ic.png) no-repeat left 5px;
}
.pm_case_youtube{
	margin-top:20px;
	padding:20px 0;
	background-color:#eeeeee;
}
.pm_case_youtube_wrap{
	width:650px;
	margin:0 auto;
}
.pm_case_pagination{
	padding:60px 0 165px;
}
.pm_pagintion_list{
	text-align:center;
	font-size:0;
}
.pm_pagintion_li{
	display:inline-block;
	width:37px;
	box-sizing:border-box;
	font-size:1.4rem;
	margin:0 3px;
	border:1px solid #01a5be;
	background-color:#01a5be;
}
.pm_pagintion_li a{
	display:block;
	padding:7px 0;
	color:#fff;
}
.pm_pagintion_li.current{
	background-color:#fff;
}
.pm_pagintion_li.current a{
	color:#01a5be;
}


/****************
faq
****************/
.pc_faq_wrap{
	width:905px;
	margin:0 auto;
}
.pm_faq{
	width: 944px;
	margin: 0 auto;
}
.pm_faq_li{
	border-bottom: 1px solid #c9c9c9;
	padding: 20px 0 30px;
}
.pm_faq_li:first-child{
	border-top-color: transparent;
	padding-top: 0;
}
.pm_faq_li.last_li{
	border-bottom: 0;

}
.pm_faq_ques{
	display: block;
	height: 35px;
	background-image: url(../img/single-page/miruco/ic_ques.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 15px 0 0 46px;
	font-size: 18px;
	text-align: left;
	line-height: 1;
}
.pm_faq_ans{
	font-size: 14px;
	line-height: 26px;
	padding-top: 2px;
	padding-left: 50px;
	margin-left: 48px;
	margin-top: 15px;
	background-image: url(../img/single-page/miruco/ic_ans.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
.pm_faq_ans a{
	color: #32aa87;
	text-decoration: underline;
}
.pm_faq_ans a:hover{
	text-decoration: none;
}
.pm_faq_img_wrap{
	margin-top: 8px;
}
.pm_faq_num{

}
.pm_faq_num li{
	line-height: 1.4;
    padding-left: 23px;
    margin-top: 5px;
}
.pm_faq_num01{
	background: url(../img/product_miruco_img/faq_num01.gif) no-repeat left center;
}
.pm_faq_num02{
	background: url(../img/product_miruco_img/faq_num02.gif) no-repeat left center;
}
.pm_faq_num03{
	background: url(../img/product_miruco_img/faq_num03.gif) no-repeat left center;
}

.pm_faq_num04{
	background: url(../img/product_miruco_img/faq_num04.gif) no-repeat left center;
}
.pm_faq_contact_list_li{
	position:relative;
	padding-top:11px;
}
.pm_faq_contact_squ{
	display:inline-block;
	width:60px;
	height:51px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#f29300;
	border-radius:4px;
	vertical-align:top;
	margin-right:8px;
}
.pm_faq_contact_squ.foot_tel{
    background-image:url(../img/product_miruco_img/tel.png);
}
.pm_faq_contact_inner{
	display:inline-block;
	vertical-align:top;
}
.pm_faq_tel{
	color:#d14f00;
	font-size:3.0rem;
	line-height:1;
}
.pm_faq_tel_bottom{
	padding-top:3px;
}
.pm_faq_tel_bottom p{
	display:inline-block;
	width:60px;
	padding:3px 0;
	text-align:center;
	background-color:#dbdbdb;
	font-size:1.2rem;
	line-height:1.2;
	vertical-align:top;
	margin-right:6px;
}
.pm_faq_tel_bottom div{
	display:inline-block;
	vertical-align:top;
	line-height:1.3;
	font-size:1.5rem;
}
.pm_faq_tel_absolute{
	width:103px;
	padding:3px 0 1px;
	text-align:center;
	border:1px solid #535353;
	border-radius:10px;
	font-size:1.4rem;
	line-height:1;
	position:absolute;
	top: 16px;
    left: 320px;
}


/****************
howto
****************/
.pm_howto_list{

}
.pm_howto_list_li{
}
.pm_acd_wrap{
	position:relative;
	cursor:pointer;
}
.pm_acd_wrap .pm_title{
	margin-bottom: 0;

}
.pm_howto_acd{
	display:inline-block;
	width:132px;
	box-sizing:border-box;
	text-align:center;
	padding:3px 20px 2px 30px;
	background: url(../img/product_miruco_img/acd_ic.png) no-repeat 11px center #e6e6e6;
	position:absolute;
	bottom:8px;
	right:0;
}
.pm_howto_list_li.is_open .pm_howto_acd{
	background: url(../img/product_miruco_img/acd_ic_open.png) no-repeat 11px center #e6e6e6;
}
.pm_howto_cont{
	display:none;
	padding-top:16px;
}
.pm_howto_cont.pm_howto_cont_space01{
	padding-top:10px;
}
.pm_howto_heading{
	font-size:1.4rem;
	padding:11px 0 13px;
}
.pm_howto_heading a{
	color: #32aa87;
	text-decoration: underline;
}
.pm_howto_heading a:hover{
	text-decoration: none;
}
.pm_howto_flow_list{
	font-size:0;
}
.pm_howto_flow_li{
	padding:20px 30px 20px 27px;
	border-bottom:1px dotted #c9c9c9;
}
.pm_howto_flow_box{
	width: 495px;
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
}
.pm_howto_flow_title{

}
.pm_howto_flow_title img{
	display:inline-block;
	vertical-align:middle;
}
.pm_howto_flow_title span{
	display:inline-block;
	vertical-align:9px;
	margin-left:8px;
	color:#d14f00;
	font-size:2.0rem;
	line-height:1.2;
}
.pm_howto_flow_text{
	padding-top:20px;
	font-size:1.5rem;
}
.pm_howto_flow_text02{
	padding:30px 0 0 7px;
	font-size:1.4rem;
}
.pm_howto_flow_img{
	display:inline-block;
	vertical-align:top;
}
.pm_screen_wrap01{
	width:902px;
	margin:0 auto;
	padding-top:20px;
}
.pm_screen_text{
	padding-top:10px;
}
.pm_step_flow_list{
	font-size:0;
}
.pm_step_flow_li{
	padding:20px 30px 20px 27px;
	border-bottom:1px dotted #c9c9c9;
	position:relative;
}
.pm_step_flow_box{
}
.pm_step_flow_title{

}
.pm_step_flow_title img{
	vertical-align:top !important;
}
.pm_step_flow_title .pm_step_flow_title_cont{
	display:inline-block;
	width:868px;
	vertical-align:top;
	margin-left:8px;
	font-size:1.5rem;
    padding-top:2px;
}
.pm_step_text01{
	padding-bottom:18px;
}
.pm_step_text02{
	padding-top:8px;
}
.pm_step_absolute{
	position:absolute;
	top:20px;
	right:5px;
}
.pm_step_flow_wrap{
	padding-top:20px;
}
.pm_step_flow_left{
	display:inline-block;
	width:385px;
	vertical-align:top;
	margin-right:58px;
}
.pm_step_flow_right{
	display:inline-block;
	width:385px;
	vertical-align:top;
}
.pm_step_text03{
	font-size: 2.0rem;
    color: #d14f00;
    line-height: 1.4;
    padding-bottom: 9px;
}
.pm_step_text04{
	font-size:1.2rem;
	line-height:1.1;
}
.pm_step_text05{
	font-size:1.5rem;
}
.pm_step_text06{
	font-size: 1.5rem;
    padding-top: 12px;
    padding-bottom: 5px;
}
.pm_step_text07{
	padding:40px 0 12px;
	font-size:1.5rem;
}
.pm_step_text08{
	font-size: 1.5rem;
    padding-top: 26px;
}

.pm_step_img01{
	padding-top:31px;
}
.pm_step_img02{

}
.pm_date_list{
	font-size:0;
}
.pm_date_list_li{
	padding:20px 30px 20px 27px;
	border-bottom:1px dotted #c9c9c9;
	position:relative;
}
.pm_date_left{
	display:inline-block;
	width:395px;
	vertical-align:top;
	margin-right:102px;
}
.pm_date_right{
	display:inline-block;
	width:395px;
	vertical-align:top;
}
.pm_date_title{

}
.pm_date_title img{
	vertical-align:top !important;
}
.pm_date_title .pm_date_title_cont{
	display:inline-block;
	width:351px;
	vertical-align:top;
	margin-left:8px;
	font-size:1.5rem;
}
.pm_date_title_cont p.h01{
	height:36px;
}
.pm_date_title_cont p.h02{
	height:52px;
}
.pm_date_title_cont p.h03{
	height:82px;
}

.pm_date_title_cont p img{
	padding:0 5px;
}
.pm_date_space{
	padding-top:19px;
}


/****************
voice
****************/
.pm_voice_text01{
    font-size: 1.8rem;
    line-height: 1.3;
    padding-bottom: 5px;
}
.pm_voice_text02{
    font-size: 1.4rem;
    margin-bottom: 35px;
}
.pm_voice_list{
	font-size:0;
    margin-left:-24px;
    padding-bottom:264px;
}
.pm_voice_list li{
    display:inline-block;
    width:470px;
    margin:0 0 24px 24px;
    vertical-align:top;
    background:url(../img/product_miruco_img/voice_ic.png) no-repeat 452px center #eeeeee;
}
.pm_voice_list li:hover{
	opacity:0.5;
}
.pm_voice_list li a{
	display: block;
    width:470px;
    height:140px;
    padding:10px;
    box-sizing:border-box;
    vertical-align: middle;
    text-decoration: none;
}
.pm_voice_left{
	display:inline-block;
    vertical-align: top;
}
.pm_voice_right{
	display:inline-block;
	width:320px;
    vertical-align: top;
    margin-left:17px;
}
.pm_voice_right_text01{
    color: #d14f00;
    font-size: 1.3rem;
    padding: 5px 0 0;
}
.pm_voice_right_text02{
    font-size: 1.5rem;
    margin-top: 12px;
    margin-bottom: 5px;
    line-height: 1.2;
}
.pm_voice_right_text03{
    font-size: 2rem;
}

.pm_detail_contents{
	padding: 26px 30px 98px !important;
}
.pm_detail_back{
	margin-top:-27px;
	padding-bottom:20px;
}
.pm_detail_back a{
	color:#01a5be;
	font-size:1.4rem;
	text-decoration:underline;
}
.pm_detail_intro{
	padding:16px 20px 18px;
	background-color:#f8f4ee;
	border-top:4px solid #f29300;
}
.pm_detail_intro img{
    vertical-align: top !important;
}
.pm_detail_intro_right{
	display:inline-block;
	width:749px;
    vertical-align: top;
    margin-left:20px;
}
.pm_detail_intro_tag{
	display:inline-block;
	color:#fff;
	font-size:1.3rem;
	background-color:#f29300;
	border-radius:10px;
	line-height:1;
	padding:5px 20px 4px;
	margin-top:10px;
}
.pm_detail_intro_title{
	font-size:2.4rem;
	border-bottom:1px solid #5b5b5b;
	margin-top:3px;
}
.pm_detail_intro_title_b{
	font-size:2.4rem;
	border-bottom:1px solid #5b5b5b;
	margin-top:8px;
	line-height: 1.3;
}
.pm_detail_intro_text{
	font-size:1.5rem;
	padding-top:43px;
}
.pm_detail_intro_text_b{
	font-size:1.5rem;
	padding-top:15px;
}
.pm_detail_intro_name{
	font-size:2.0rem;
}
.pm_title_small{
	display:inline-block;
	font-size:1.8rem;
    vertical-align: 4px;
}
.pm_detail_cont{
	padding:0 30px;
}

.detail_second{

}
.pm_detail_youtube_wrap{
	width:650px;
	margin:0 auto;
	padding-top:12px;
}
.pm_detail_indent{
	text-indent:1.5rem;
	font-size:1.5rem;
	line-height:1.9;
}
.pm_detail_indent a{
	color:#01a5be;
	font-size:1.4rem;
	text-decoration:underline;
}
.pm_detail_indentnon{
	font-size:1.5rem;
	line-height:1.9;
}
.pm_detail_noind{
	font-size:1.5rem;
	line-height:1.9;
}

.pm_detail_text{
	text-indent:1.5rem;
	font-size:1.5rem;
	line-height:1.9;
}
.pm_detail_box{
	overflow:hidden;
}
.pm_detail_cont_right{
	width:420px;
	float:right;
	background-color:#eeeeee;
	margin:0 0 30px 32px;
}
.pm_detail_img_cap{
	padding:10px 17px;
}
.pm_detail_img_cap span {
    padding-left: 15px;
    line-height: 1.3;
    background: url(../img/product_miruco_img/case_ic.png) no-repeat left 2px;
    font-size:1.3rem;
}
.pm_detail_text_space{
	padding-top:20px;
}
.pm_detail_list{
	padding-top:4px;
}


.detail_all{
	width:904px;
	margin:0 auto;
}

.pm_detail_li{
	background-color:#eeeeee;
	padding:23px 32px;
	margin-top:20px;
}

.li_lay{
	background-color: #eeeeee;
	padding:20px 32px;
	margin-top:32px;
	margin-bottom: 26px;
}

.pm_detail_li .detail_li_left{
	font-size:1.5rem;
	width:60px;
	float:left;
	margin-right:30px;
}

.pm_detail_li .detail_li_right{
	font-size:1.5rem;
	width:88%;
	float:left;
	padding-top: 0;
}


.pm_detail_li_title{
	color:#d14f00;
	font-size:1.8rem;
}
.pm_detail_li_text{
	padding-top:12px;
	font-size:1.5rem;
	line-height:1.9;
}
.pm_detail_link{
	color:#32aa87;
	text-decoration:underline;
}
.pm_detail_link:hover{
	text-decoration:none;
}
.pm_detail_weblink{
	padding-top:34px;
}
.pm_detail_weblink_li{
	padding:15px 0;
	border-top:1px solid #bfbfbf;
}
.pm_detail_weblink_li:first-child{
	border-top:0;
}

.pm_detail_weblink_li{
}
.pm_detail_weblink_box{
	display:inline-block;
	width:743px;
	vertical-align:top;
	margin-left:16px;
}
.pm_detail_weblink_title{
	color:#00805a;
	font-size:1.8rem;
}
.pm_detail_weblink_btn{

}
.pm_detail_weblink_btn:hover{
	opacity:0.5;
}

.pm_detail_weblink_img{
	display:inline-block;
	width:140px;
	vertical-align:top !important;
}
.pm_detail_weblink_text01{
	font-size:1.4rem;
	padding-top:17px;
}
.pm_detail_weblink_text_list{
	padding:8px 20px 38px;
	font-size:1.4rem;
}
.pm_detail_weblink_text_list li{
	padding-bottom:3px;
}
.pm_detail_bottom{
	padding:20px 10px 95px;
	border-top:2px solid #bfbfbf;
}
.pm_detail_bottom_link{
	font-size:1.4rem;
	color:#fff;
	display:inline-block;
	background-color:#01a5be;
	padding:10px 21px;
}

/*hospital_text*/
.hospital_text{
	width:964px;
	margin:0 auto;
	box-sizing:border-box;
	border:2px solid #d2d2d2;
	padding:26px 0 33px 30px;
	margin-top:100px;
	margin-bottom:95px;
}

.hospital_left{
	width:584px;
	float:left;
	margin-right:20px;
}

.hos_top{
	color:#d14f00;
	font-size:1.8rem;
	margin-bottom: 14px;
}

.hos_text{
	font-size:1.5rem;
	margin-bottom:16px;
}

hospital_right{
	width:300px;
	float:left;
}

/* 2016/10/18 製品カテゴリレイアウト変更対応ここから */
.search-category {
	color:#01a5be;
}
.search-categoryicon {
	font-size:1.0rem;
	}
/* 2016/10/18  製品カテゴリレイアウト変更対応ここまで */

/*----------------------------------------------------------------------------------
		201610 MirucoLP・商品ページコンタクトエリアコンテンツ追加
----------------------------------------------------------------------------------*/
/*  既存スタイル調整
-------------------------------------------*/
.pm_attention{
  margin-bottom: 130px
}
.Miruco .w_MirucoCont_block__08{
  padding-bottom: 100px;
}

/*  新規スタイル
-------------------------------------------*/
.w_MirucoCont_ftGuide{
  margin: 0 auto 60px;
  box-sizing: border-box;
  font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
}
.w_MirucoCont_ftGuide *{
  box-sizing: inherit;
  font-family: inherit;
}
.w_MirucoCont_ftGuide a{
  display: block;
}
.w_MirucoCont_ftGuide_special{
  width: 100%;
  margin: 0 auto 40px;
}
.w_MirucoCont_ftGuide_special img{
  display: block;
  margin: 0 auto;
}
.w_MirucoCont_ftGuide_special img:hover{
  opacity: 0.5;
}
.w_MirucoCont_ftGuide_rental{
  width: 100%;
  height: 150px;
  border-radius: 14px;
  background-color: #fff4d2;
  padding: 20px;
}
.w_MirucoCont_ftGuide_rental a{
  padding: inherit;
  margin: -20px;
}
.w_MirucoCont_ftGuide_rental:hover{
  opacity: 0.8;
}
.w_MirucoCont_ftGuide_rental:hover img{
  opacity: 1;
}
.MirucoCont_ftGuide_rental_img{
  margin-right: 20px;
  line-height: 0;
}
.MirucoCont_ftGuide_rental_cont *{
  text-align: left;
}
.MirucoCont_ftGuide_rental_head{
  width: 680px;
  height: 32px;
  line-height: 32px;
  border-width: 1px;
  border-color: #f29300;
  border-style: solid;
  background-color: #f29300;
  border-radius: 16px;
  padding-left: 22px;
  color: #fff;
  font-size: 1.8rem;
  margin-bottom: 14px;
}
.MirucoCont_ftGuide_rental_txt{
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 30px;
  padding-left: 10px;
}
.MirucoCont_ftGuide_rental_link{
  color: #0d8461;
  font-size: 1.4rem;
  line-height: 1;
  padding-left: 12px;
  text-decoration: underline;
  position: relative;
  margin-left: 12px;
}
.MirucoCont_ftGuide_rental_link:before{
  content: "";
  width: 8px;
  height: 12px;
  margin: auto;
  background-image: url(../img/single-page/miruco/ic_arrow02.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.w_MirucoCont_ftGuide_rental:hover .MirucoCont_ftGuide_rental_link{
  text-decoration: none;
}

/*  各ページ固有
-------------------------------------------*/
.w_MirucoCont_ftGuide__prd{
  /*margin-top: 67px;*/
}
.Miruco .w_MirucoCont_ftGuide__lp .MirucoCont_ftGuide_rental_head{
  line-height: 32px;
}
.Miruco .w_MirucoCont_ftGuide__lp .MirucoCont_ftGuide_rental_txt,
.Miruco .w_MirucoCont_ftGuide__lp .MirucoCont_ftGuide_rental_link{
  line-height: 1;
}


  /*お知らせ追加*/
  .miruco_osirase_area{
      font-size: 0;
      margin-top: -20px;
      margin-bottom: 40px;
  }
 .miruco_osirase_area_left{
      background: #0d8461;
      display: inline-block;
      width: 100px;
      text-align: center;
          position: relative;

  }
  .miruco_osirase_area_left_abso{
      position: absolute;
      top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 60px;
    height: 75px;
    margin: auto;
  }
.miruco_osirase_area.onepost .miruco_osirase_area_left_abso{
	/*position: relative;*/
	height: 40px;
}
.miruco_osirase_area.onepost .miruco_osirase_area_left_abso img{
	width: 40%;
}
  .miruco_osirase_area_left .white{
      color: #fff;
      font-size: 1.4rem;
      margin-top: 10px;
      display: inline-block;
      line-height: 1;
  }
.miruco_osirase_area.onepost .miruco_osirase_area_left .white{
	margin-top: 3px;
}
  .miruco_osirase_area_right{
      box-sizing: border-box;
      border: 2px solid #b1d1c8;
      border-left: none;
      display: inline-block;
      width: 864px;
      vertical-align: top;
  }

  .miruco_osirase_area_right .data{
      font-size: 1.4rem;
      color: #686868;
      display: inline-block;
        margin-right: 10px;
        width: 70px;
        vertical-align: top;
  }
  .miruco_osirase_area_right .detail{
      font-size: 1.6rem;
      display: inline-block;
      width: 700px;
      line-height: 1.5;

  }
  .miruco_osirase_area_right ul li{
      margin: 0 20px;
      border-bottom: 1px dotted #aaaaaa;
  }
.miruco_osirase_area.onepost .miruco_osirase_area_right ul{
	position: relative;
}
.miruco_osirase_area.onepost .miruco_osirase_area_right ul li{
	/*position: absolute;
	width: inherit;
	height: inherit;
	top: 0;
	left: 0;*/
}
  .miruco_osirase_area_right ul li:last-child{
      border-bottom: none;
  }
  .miruco_osirase_area_right ul li a{
      position: relative;
      display: block;
		margin: 0 -20px;
      padding:13px 20px;
  }
  .miruco_osirase_area_right ul li a:after{
      content: "";
      width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 9px;
    border-color: transparent transparent transparent #0d8460;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .miruco_osirase_area_right ul li a:hover{
      cursor: pointer;
		color: #32aa87;
		text-decoration: underline;
		background-color: #eff8f6;
  }
.miruco_osirase_area_right ul li a:hover .detail{
		text-decoration: inherit;
  }
  .motto{
      text-align: right;
  }
  .motto > div{
      display: inline-block;

  }
  .motto > div a{
      display: inline-block;
      font-size: 1.4rem;
      text-align: center;
      width: 150px;
      background: #b1d1c8;
      color: #00694a;
      text-decoration: underline;
      height: 40px;
      box-sizing: border-box;
      padding-top: 7px;
  }
  .motto > div a:hover{
      text-decoration: none;
      cursor: pointer;
  }

#container #wrapper #contents #area-outer #main-area ul.cat.date>li.miinfo{
	background: url(../img/icons/icon_miruco.png) no-repeat 0 0;
}


/*============================================================================================
      201702　mirucoユーザーの声改修
=============================================================================================*/
.w_MircoVoice{
	padding-bottom: 60px;
}
.MircoVoice_read{
	font-size: 1.8rem;
	line-height: 1.55555556;
	margin: -5px auto;
	padding-bottom: 45px;
}
.MircoVoice_lst{
	width: 904px;
	margin: 0 auto;
}
.MircoVoice_lst_li{
	margin-top: 20px;
	padding: 20px 20px 27px;
	background-color: #f8f4ee;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
}
.MircoVoice_lst_li__sequel{
	margin-top: 2px;
}
.MircoVoice_lst_li:first-child{
	margin-top: 0;
}
.MircoVoice_lst_li a{
	display: block;
	width: auto;
	height: auto;
	padding: inherit;
	margin: -20px -20px -27px;
}
.MircoVoice_lst_li:hover{
	opacity: 0.7;
}
.MircoVoice_lst_li::before{
	width: 10px;
	height: 18px;
	background-image: url(../img/product_miruco_img/ic_voice_arrow01.png);
	right: 20px;
	top: 0;
	bottom: 0;
}
.MircoVoice_cap{
	display: inline-block;
	height: 1.53846154em;
	line-height: 1.53846154em;
	padding: 0 18px;
	background-color: #f29300;
	color: #fff;
	font-size: 1.3rem;
	margin-bottom: 11px;
	border-radius: 100px;
}
.MircoVoice_img{
	width: 100px;
	margin-right: 20px;
}
.MircoVoice_txtBox{
	width: 744px;
}
.MircoVoice_ttl{
	font-size: 2.0rem;
	line-height: 1.4;
	padding-bottom: 4px;
	margin-top: -4px;
	border-bottom: 1px solid #5b5b5b;
	text-align: left;
}
.MircoVoice_ttl_row_one{
	font-size: 2.0rem;
    padding-bottom: 9px;
    padding-top: 11px;
    margin-top: -9px;
    border-bottom: 1px solid #5b5b5b;
    text-align: left;
}
.MircoVoice_ttl_noline{
	font-size: 2.0rem;
	line-height: 1.4;
	padding-bottom: 4px;
	margin-top: -4px;
	text-align: left;
}
.MircoVoice_ttl__step{
	padding-left: 72px;
	position: relative;
}
.MircoVoice_ttl_step{
	display: block;
	width: 60px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background-color: #f6e8d4;
	color: #f27800;
	font-size: 1.4rem;
	top: 0;
	bottom: 0;
	left: 0;
}
.MircoVoice_name{
	font-size: 1.8rem;
	line-height: 1;
	padding-top: 9px;
	text-align: left;
}
.MircoVoice_name span{
	font-size: 1.4rem;
	padding-right: 15px;
}
.MircoVoice_contLst{
	margin-top: 19px;
	padding-left: 35px;
}
.MircoVoice_contLst::before{
	content: "目 次";
	color: #7b7b7b;
	font-size: 1.2rem;
	line-height: 2.5rem;
	display: block;
	width: 2.5em;
	height: 12px;
	top: 0;
	left: 0;
}
.MircoVoice_contLst_li{
	font-size: 1.4rem;
	margin-top: 6px;
	padding-left: 15px;
	text-align: left;
}
.MircoVoice_contLst_li:first-child{
	margin-top: 0;
}
.MircoVoice_contLst_li::before{
	content: "●";
	color: #f27800;
	font-size: 1.0rem;
	line-height: 1;
	display: block;
	width: 1em;
	height: 10px;
	top: 0;
	bottom: 0;
	left: 0;
}
.MircoVoice_contLst_li__noic::before{
	content: none;
}

.case__voice03{
	margin-top: 0;
}
.case li a:hover{
	text-decoration: none;
}
.case li a:hover .case_cap,
.case li a:hover .case_dtl{
	text-decoration: none;
	opacity: 0.8;
}
.case_cap{
	display: inline-block;
	margin-right: 1em;
	text-decoration: underline;
}
.case_dtl{
	text-decoration: underline;
}
.MircoVoiceDtl_intro{
	padding-bottom: 30px;
}
.MircoVoiceDtl_lst_li{
	padding-bottom: 150px;
}
.MircoVoiceDtl_lst_li:last-child{
	padding-bottom: 0;
}
.MircoVoice_lst_li__detail{
	border-top: 4px solid #f29300;
	margin-top: 0;
	cursor: auto;
}
.MircoVoice_lst_li__detail:hover{
	opacity: 1;
}
.MircoVoice_img__detail{
	width: 150px;
}
.MircoVoice_txtBox__detail{
	width: 754px;
	padding-top: 13px;
	text-align: left;
}
.MircoVoice_ttl__detail{
	font-size: 2.4rem;
	line-height: 1.16;
	padding-bottom: 9px;
	margin-top: -2px;
}
.MircoVoice_name__detail{
	padding-top: 21px;
}
.MircoVoice_name__detail span{
	display: block;
	padding-bottom: 13px;
}
.MircoVoice_detail{
	margin-top: 60px;
}
.MircoVoice_detail_head{
	font-size: 2.4rem;
	padding-bottom: 4px;
	padding-left: 31px;
	line-height: 1.5;
	border-bottom: 2px solid #bfbfbf;
}
.MircoVoice_detail_li:first-child{
	margin-top: 0;
}
.MircoVoice_detail_li{
	margin-top: 67px;
}
.MircoVoice_detail_head{
	position: relative;
}
.MircoVoice_detail_head::before{
	content: "";
	width: 23px;
	height: 23px;
	border-radius: 4px;
	background-color: #f29300;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.MircoVoice_detail_head span{
	font-size: 1.8rem;
}
.MircoVoice_detail_mov{
	width: 650px;
	margin: 0 auto;
	padding-top: 30px;
}
.MircoVoice_detail_txt{
	font-size: 1.5rem;
	line-height: 1.86;
	margin: -6px auto -7px;
	padding: 25px 30px;
	text-indent: 1em;
}



/* 2017.3.13 追加 */
.ultrasonic_wrap {
    font-size: 1.5rem;
}
/*
.ultrasonic_caption {
	border-bottom: 1px #d9d9d8 solid;
}
*/
.ultrasonic_efforts_title {
	font-size: 3rem;
	color: #175345;
	padding: 45px 0 30px;
	text-align: center;
}
/*
.ultrasonic_section {
	padding-bottom: 50px;
}
*/
.ultrasonic_float_img {
	float: right;
	padding-left: 40px;
}
.ultrasonic_seminar_list {
	padding: 25px 0 0;
	display: table;
}
.ultrasonic_seminar_list_second {
	padding: 20px 0 0;
}
.ultrasonic_seminar_list li {
	display: table-cell;
	background: #eee;
	width: 402px;
	margin-right: 20px;
}
.ultrasonic_seminar_list li:nth-child(2n) {
	margin-right: 0px;
}
.ultrasonic_seminar_section {
	padding: 18px;
}
.ultrasonic_seminar_section h1 {
	font-size: 1.8rem;
	color: #00735c;
	padding-bottom: 15px;
}
.ultrasonic_seminar_section dl {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px #a6a6a6 dotted;
}
.ultrasonic_seminar_section dt {
	float: left;
	clear: both;
	border-radius: 30px;
	background: #b5c9c5;
	text-align: center;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #0a5e4d;
	min-width: 60px;
	margin: 0 10px 10px 0;
}
.ultrasonic_seminar_section dd {
	float: left;
	margin-bottom: 10px;
	line-height: 2rem;
}
.ultrasonic_seminar_btn {
	padding: 35px 0 30px;
	text-align: center;
}
.ultrasonic_seminar_btn p {
	font-size: 1.8rem;
	background: url(../img/single-page/ultrasonic/ultrasonic_seminar_btn_bg.png) no-repeat center bottom;
	padding-bottom: 45px;
	font-weight: bold;
	margin-bottom: 10px;
}
.ultrasonic_seminar_btn a:hover {
	opacity: 0.5;
}
.ultrasonic_detail_box {
	padding-left: 8px;
}
.ultrasonic_detail_box a:hover img {
	opacity: 0.5;
}
.ultrasonic_detail_paragraph {
	padding-bottom: 15px;
}
.ultrasonic_pdf_btn {
	background: url(../img/single-page/ultrasonic/pdf_icon.png) no-repeat 25px center;
	border: 1px #a0a0a0 solid;
	line-height: 60px;
	display: inline-block;
	padding: 0 15px 0 85px;
	min-width: 400px;
	box-sizing: border-box;
	margin-bottom: 35px;
	font-size: 1.6rem;
	color: #32aa87;
}
.ultrasonic_link_list {
	padding-bottom: 25px;
}
.ultrasonic_link_list li {
	float: left;
	width: 444px;
	box-sizing: border-box;
	padding-bottom: 5px;
}
.ultrasonic_link_list li:nth-child(2n) {
	padding-left: 8px;
}
.ultrasonic_link_list li a {
	color: #32aa87;
	text-decoration: none;
}
.ultrasonic_link_list li a:hover {
	text-decoration: underline;
}
.ultrasonic_link_list li a:before {
	content: ">";
	padding-right: 8px;
}


/* ダウンロード資料ページ */
.download {
    width: 1024px;
    background: #fff;
    margin-bottom: 100px;
}
/* ↓20200327 en Catalog */
.catalog_download {
    margin-bottom: 0;
}
.download_mainimg {
	line-height: 0;
}
.download_wrap {
    padding: 20px 60px 50px;
    font-size: 1.5rem;
}
.download_main_title {
	font-size: 2.8rem;
	color: #175345;
	padding: 20px 0 40px;
	text-align: center;
}
.donwload_sub_title{
    background: #0a5e4d;
    font-size: 0;
    height: 50px;
    line-height: 50px;
    margin-bottom: 25px;
    font-size: 2rem;
    color: #fff;
    padding: 0 20px;
    box-sizing: border-box;
}
.download_content {
	padding-bottom: 80px;
}
.donwload_interview_content {
	padding-bottom: 40px;
}
.donwload_interview_content:last-child {
	padding-bottom: 0;
}
.donwload_interview_douga_title{
    font-size: 0;
    padding-bottom: 20px;
}
.donwload_interview_douga_text_01{
    width: 38px;
    height: 38px;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    font-size: 2.0rem;
    line-height: 38px;
    display: inline-block;
    background: #202020;
}
.donwload_interview_douga_text_02{
    display: inline-block;
    font-size: 1.8rem;
    line-height: 1;
    font-weight: bold;
    vertical-align: top;
    padding-left: 10px;
}
.donwload_interview_douga_text_02_time {
    font-size: 1.2rem;
    font-weight: normal;
}
.donwload_interview_douga {
	float: left;
	margin-right: 30px;
}


.donwload_document_num01{
	display: block;
    height: 190px;
    width: 139px;
    text-align: center;
    margin: 0 auto;
	margin-bottom: 12px;
}
.donwload_document {
	display: block;
    box-sizing: border-box;
    padding: 0 20px;
}
.donwload_document_left {
	width: 128px;
    height: 250px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}
.donwload_document_right {
	width: 665px;
	display: inline-block;
    margin-left: 16px;
    vertical-align: top;
}
.donwload_document_author {
	display: block;
    line-height: 1.8;
    margin-top: 20px;
	margin-bottom: 20px;
}
.donwload_document_subtitle01{
	display: block;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1;
}
.donwload_document_num03{
	display: block;
    width: 140px;
    height: 30px;
    text-align: center;
}

.donwload_echo ul{
    font-size: 0;
    margin: -20px 0 0 -20px;
}
.donwload_echo ul li{
    display: inline-block;
    margin: 17px 0 5px 21px;

}
.donwload_echo ul li a{
    display: block;
    width: 210px;
    height: 295px;
    box-sizing: border-box;
    padding: 20px 34px;
    border: solid 1px #87aea6;
}
.donwload_echo ul li a:hover{
    opacity: 0.5;
    cursor: pointer;
}
.donwload_echo_num01{
    height: 190px;
    width: 134px;
    text-align: center;
    margin: 0 auto;
}
.donwload_echo_num02{
    font-size: 1.6rem;
    text-align: center;
    line-height: 1;
    margin: 10px 0;
}
.donwload_echo_num03{
    width: 140px;
    height: 30px;
    text-align: center;
}
.download_movie_box {
}


.download_movie_box_left{
    width: 580px;
    float: left;
    line-height: 1.6;
}
.ultrasonic_echo_overview{
    margin-top: 11px;
}
.download_movie_box_left a:hover{
    opacity: 0.5;
    cursor: pointer;
}

.download_movie_box_right{
    float: right;
    width: 280px;
    margin-left: 44px;
}
.download_movie_box_right a{
    display: block;
    width: 280px;
    height: 158px;
}
.download_movie_box_right a:hover{
    opacity: 0.5;
    cursor: pointer;
}

.download_movie_box_right p{
    text-align: right;
    font-size: 1.3rem;
    margin-top: 4px;
    vertical-align: top;
}
.download_movie_sp_title {
	background: #eee;
	padding: 15px 25px;
	font-size: 1.3rem;
	margin-top: -15px;
}
.download_movie_sp_title strong {
	font-size: 1.8rem;
	color: #00735c;
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}
.download_movie_sp_title_b {
	margin-top: 40px;
}
.download_movie_box_list .download_movie_box {
	padding: 30px 0;
	border-bottom: 1px #b2b2b2 dotted;
}
.download_movie_box_list .download_movie_box_left {
	padding-left:10px;
	box-sizing: border-box;
}


.download_movie_box_list .download_movie_box:last-child {
	border-bottom: none;
}
.download_movie_theame_title {
	padding-left: 100px;
	position: relative;
	font-size: 1.8rem;
	font-weight: bold;
	margin-bottom: 5px;
}
.download_theame {
	font-size: 1.2rem;
	color: #0a5e4d;
	background: #b5c9c5;
	display: inline-block;
	line-height: 20px;
	border-radius: 10px;
	text-align: center;
	min-width: 90px;
	position: absolute;
	left: 0;
	margin-top: 0.3em;
}
.download_staging_time {
	font-size: 1.2rem;
	font-weight: normal;
	display: block;
}
.download_seminar_paragraph {
	padding-bottom: 15px;
}
.download_seminar_p_title {
	display: block;
	font-size: 1.2rem;
}


/*============================================================================================
      201704 miruco資料ダウンロードページ追加
=============================================================================================*/
/*    グローバルヘッダー
=====================================================*/
.pm_header_img{
	position: relative;
}
.pm_header_btn{
	width: 215px;
	height: 60px;
	margin: auto;
	position: absolute;
	top: 10px;
	right: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.pm_header_btn:hover{
	opacity: 0.8;
}
.pm_header_btn a{
	display: block;
}
.pm_header_navi_li__dom{
	line-height: 1.2;
}


/*    カテゴリタブ
=====================================================*/
.w_MircDomcat{
	padding-bottom: 57px;
}
.MircDomcat_lst{
	text-align: left;
	position: relative;
}
.MircDomcat_lst::before{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #bfbfbf;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.MircDomcat_lst_li{
	min-width: 100px;
	height: 37px;
	line-height: 37px;
	background-color: #ebebeb;
	margin-left: 10px;
	padding: 0 23px;
	color: #383838;
	font-size: 1.6rem;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
}
.MircDomcat_lst_li:first-child{
	margin-left: 10px;
}
.MircDomcat_lst_li.u_crnt{
	height: 38px;
	line-height: 38px;
	background-color: #fff;
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #fff;
	color: #e65700;
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
	cursor: default;
}
.MircDomcat_lst_li a{
	display: block;
	width: 100%;
	height: inherit;
	padding: 0 23px;
	margin: 0 -23px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.MircDomcat_lst_li a:hover{
	opacity: 0.7;
}


/*    コンテンツ
=====================================================*/
.MircDom_lst{
	width: 904px;
	margin: 0 auto;
}
.MircDom_lst_li{
	border-bottom: 1px dotted #c9c9c9;
	padding: 40px 0;
}
.MircDom_lst_li:first-child{
	padding-top: 20px;
}
.MircDom_inr_left{
	width: 584px;
	padding-right: 40px;
	text-align: left;
}
.MircDom_inr_right{
	width: 280px;
}
.MircDom_cat{
	text-align: left;
	margin-bottom: 15px;
}
.MircDom_cat_li{
	min-width: 50px;
	max-height: 20px;
	line-height: 20px;
	text-align: center;
	padding: 0 20px;
	margin-left: 10px;
	background-color: #ebebeb;
	color: #383838;
	font-size: 1.3rem;
	line-height: 20px;
}
.MircDom_ttl{
	font-size: 1.8rem;
	line-height: 1.3;
}
.MircDom_ttl em{
	display: block;
	color: #d14f00;
	font-size: 1.6rem;
	line-height: 1;
	padding-bottom: 8px;
	font-style: normal;
}
.MircDom_txt{
	font-size: 1.4rem;
	line-height: 2;
	margin: -0.5em auto;
	padding: 30px 0;
}
.MircDom_btn{
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.MircDom_btn:hover{
	opacity: 0.5;
}
.MircDom_btn a{
	display: block;
	width: 100%;
	height: 100%;
}
.MircDom_entryimg{
	max-width: 280px;
	text-align: center;
}
.MircDom_entryimg img{
	max-width: 100%;
}

/*    Pagenation
=====================================================*/
.w_MircDomPgn{
	margin-bottom: 100px;
}
.g_pgnate {
	text-align: center;
	margin-top: 50px;
}
.g_pgnateLst{
	text-align: inherit;
}
.g_pgnateLst_li {
	width: 37px;
	height: 44px;
	line-height: 44px;
	background-color: #00a5be;
	border-width: 2px;
	border-color: #00a5be;
	border-style: solid;
	color: #fff;
	font-size: 1.2rem;
	margin-left: 6px;
	text-align: center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	box-sizing: border-box;
}
.g_pgnateLst_li__back{
	width: auto;
	padding: 0 28px;
}
.g_pgnateLst_li__prev,
.g_pgnateLst_li__next{
	width: 67px;
}
.g_pgnateLst_li__prev{
	/*padding: 0 26px 0 35px;*/
}
.g_pgnateLst_li__next{
	/*padding: 0 35px 0 26px;*/
}
.g_pgnateLst_li__prev::before,
.g_pgnateLst_li__next::before{
	width: 10px;
	height: 16px;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.g_pgnateLst_li__prev::before{
	background-image: url(../img/product_miruco_img/ic_prev01.png);
}
.g_pgnateLst_li__next::before{
	background-image: url(../img/product_miruco_img/ic_next01.png);
}
.g_pgnateLst_li a{
	display: block;
	width: auto;
	height: inherit;
	padding: inherit;
	transition: none;
	color: inherit;
}
.g_pgnateLst_li__back a{
	margin: 0 -28px;
}
.g_pgnateLst_li__prev a{
	/*margin: 0 -26px 0 -35px;*/
}
.g_pgnateLst_li__next a{
	/*margin: 0 -35px 0 -26px;*/
}

/*-- hover --*/
.g_pgnateLst_li.u_crnt,
.g_pgnateLst_li:hover{
	background-color: #fff;
	color: #00a5be;
}
.g_pgnateLst_li a:hover{
	text-decoration: none;
}
.g_pgnateLst_li__prev:hover::before{
	background-image: url(../img/product_miruco_img/ic_prev01_ov.png);
}
.g_pgnateLst_li__next:hover::before{
	background-image: url(../img/product_miruco_img/ic_next01_ov.png);
}


/*============================================================================================
      201704 miruco購入ページ内容追加
=============================================================================================*/
/*    購入フォームページ
=====================================================*/
.order-table table td.option{
	text-align: left;
	padding-left: 20px;
}
.item-info-opbtn{
	margin-top: 15px;
	margin-left:492px;
	width:230px; /* 2018/09/18追記 */
}
.item-info-opbtn a{
	display: block;
}
.item-info-opbtn:hover{
	opacity: 0.5;
}
.w_Orderop{
	margin: 70px auto 0;
}
.Orderop_inr{
	width: 904px;
	margin: 0 auto;
}
.Orderop_btn{
	margin-top: 10px;
	width:230px; /* 2018/09/18追記 */
}
.Orderop_btn a{
	display: block;
}
.Orderop_btn:hover{
	opacity: 0.5;
}
.hf-parts-textarea .hf-parts-data{
	line-height: 0;
}
.hf-parts-data.conf{
	line-height: 1.5;
}
.hf-parts-textarea textarea{
	width: 678px;
	height: 128px;
	border: 1px solid #dcdcdc;
	background: rgba(235,235,235,.3);
	box-sizing: border-box;
	padding: 16px;
	font-size: 1.6rem;
}


/*============================================================================================
      201706 mirucoページバナー追加
=============================================================================================*/
.w_Bnr{
	padding-bottom: 40px;
}
.w_Bnr *{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
.Bnr_lead{
	color: #75ac00;
	font-size: 16px;
	padding-left: 19px;
	background-image: url(../img/single-page/miruco/bnr_ai_arw.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 12px;
	margin-bottom: 5px;
}
.Bnr_inr{
	border-radius: 10px;
	border-width: 2px;
	border-color: #add272;
	border-style: solid;
	padding: 25px 32px 20px;
}
.Bnr_inr_left{
	width: 582px;
}
.Bnr_inr_left_head{
	color: #181818;
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 25px;
	text-align: left;
	font-weight: bold;
}
.Bnr_inr_left_head em{
	font-style: normal;
	color: #eb5d00;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	font-weight: bold;
}
.Bnr_inr_left_txt{
	font-size: 15px;
	line-height: 1.4;
	text-align: left;
}
.Bnr_inr_right{
	width: 280px;
	margin-left: 30px;
	position: relative;
}
.Bnr_inr_right img{
	position: absolute;
	top: -66px;
	left: 0;
}
.Bnr_inr_right a:hover img{
	opacity: 0.8;
}
.Bnr_inr_bottom{
	width: 100%;
	height: 70px;
	background-color: #eaf5db;
	text-align: left;
	margin-top: 20px;
}
.Bnr_inr_bottom_cap{
	color: #fff;
	font-size: 15px;
	line-height: 70px;
	background-image: url(../img/single-page/miruco/bnr_ai_bg1.png);
	background-color: #70ae1a;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 20px 0 10px;
	max-width: 195px;
}
.Bnr_inr_bottom_txt{
	padding: 18px 25px 18px 15px;
	font-size: 16px;
	line-height: 1.1;
	max-width: 200px;
}
.Bnr_inr_bottom_txt span{
	font-size: 14px;
}
.Bnr_inr_bottom_tel{
	background-image: url(../img/single-page/miruco/bnr_ai_ic1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 16px 0 16px 43px;
	color: #70ae1a;
	font-size: 22px;
	line-height: 1;
	font-weight: bold;
	margin-right: 22px;
	max-width: 218px;
}
.Bnr_inr_bottom_tel span{
	color: #000000;
	font-size: 12px;
	line-height: 1;
	padding-top: 4px;
	display: block;
	font-weight: normal;
}
.Bnr_inr_bottom_mail{
	background-image: url(../img/single-page/miruco/bnr_ai_ic2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 16px 0 16px 43px;
}
.Bnr_inr_bottom_mail a{
	display: inline-block;
	color: #fff;
	font-size: 16px;
	text-align: center;
	height: 38px;
	line-height: 38px;
	border-radius: 6px;
	background-color: #70ae1a;
	padding: 0 18px;
	max-width: 196px;
}
.Bnr_inr_bottom_mail a:hover{
	opacity: 0.8;
}

/*============================================================================================
      201708 各種フォーム調整
=============================================================================================*/
.table-option{
	padding: 15px;
	line-height: 1.38;
}
.table-option a{
	color: #01a784;
	text-decoration: underline;
}
.table-option a:hover{
	text-decoration: none;
}
.timeZone p{
	line-height: 1.7;
	margin-bottom: 10px;
}
.timeZone ul{
	font-size: 0;
	margin-bottom: 8px;
}
.timeZone.comfirm ul:last-of-type{
	margin-bottom: 0;
}
.timeZone li{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 1;
}
.timeZone li:first-child{
	width: 70px;
	font-size: 14px;
}
.timeZone li input{
	width: auto;
	height: auto !important;
	margin-right: 7px;
}
.timeZone .youbi_lst li{
	line-height: 20px;
	padding-right: 30px;
}
.timeZone .youbi_lst li:first-child{
	padding-right: 0;
}
.timeZone .time_lst li{
	line-height: 38px;
	padding-right: 20px;
}
.timeZone.comfirm .time_lst li{
	line-height: 20px;
}
.timeZone .time_lst li:first-child{
	padding-right: 0;
}
.timeZone .time_lst select{
	width: 80px !important;
	height: 38px !important;
	padding: 5px 16px;
	border: 1px solid #dcdcdc;
	background: rgba(235,235,235,.3);
	box-sizing: border-box;
	font-size: 1.4rem !important;
	appearance: normal !important;
	-ms-appearance: normal !important;
	-moz-appearance: normal !important;
	-webkit-appearance: normal !important;
}


/*============================================================================================
      201712 フォームパーツ調整
=============================================================================================*/
.c-miruco .hf-parts-textarea textarea{
	width: 420px;
}
.c-miruco-confirm .hf-parts-textarea .hf-parts-data{
	line-height: 1.5;
}

/*============================================================================================
      201712 患者・利用者の皆様トップAccellus注意書き追加
=============================================================================================*/
.caution_accellus{
	margin-bottom: 15px;
}
.caution_accellus .title{
	font-size: 18px;
	font-size: 1.8rem;
	color: #00913a;
}

/*============================================================================================
      201801 お問い合わせフォーム一覧ページ
=============================================================================================*/

.contact-mail-list-area,
.contact-phone-list-area{
	margin-top: 0;
}

.contact-mail-list-area.panel {
	padding: 20px 0;
}
.contact-phone-list-area.panel{
	padding: 20px 30px;
}

h3.contact-h3{
	background-color: #dceef0;
	color: #00a5bc;
	font-size: 22px;
	font-weight: bold;
	padding: 5px 30px;
	margin-top:50px;
}

h2+h3.contact-h3{
	margin-top:30px;
}

.contact-mail-list{
	display: flex;
}

.contact-mail-list li{
	display: inline-block;
	position: relative;
    width: 50%;
	/* width: 214px; */
	/* padding-right: 15px; */
	padding-bottom: 100px;
	/* margin-right: 15px; */
	border-right: 1px solid #ebebeb;
    text-align: center;
}

.cotact-mail-box{
	position: absolute;
	bottom: 0;
	/* width: 214px; */
    width: 100%;
	text-align: center;
}

.contact-mail-list img{
	/* display: inline-block; */
    display: block;
	margin: 0 auto 6px;
}
.contact-mail-list li a{
	transition-duration: 0.4s;
	transition-property: opacity;
}
.contact-mail-list li a:hover{
	opacity: .6;
}

.contact-mail-list li:last-child{
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

.contact-phone-list{
	display: flex;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #ebebeb;
}

.contact-phone-list:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.contact-phone-list dt{
	display: inline-block;
	width: 160px;
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
}

.contact-phone-list dd{
	display: inline-block;
	width: 530px;
}

.contact-phone-list dd p{
	margin-top: 0.6em;
}

.contact-phone-list dd p .small{
	font-size: 0.9em;
}

.contact-phone-target span{
	display: inline-block;
	font-size: 0.9em;
	padding: 0.1em 0.5em;
	margin-right: 0.5em;
	background-color: #e2e2e2;
}

.contact-phone-number{
	color: #28a888;
	font-weight: bold;
	font-size: 28px;
	vertical-align: middle;
	line-height: 1.2!important;
	letter-spacing: 0.05em;
}

.contact-phone-number+.contact-phone-number{
	margin-top: 0.2em!important;
}

.contact-phone-number+p{
	margin-top: 0;
}

.contact-phone-number img.before{
	margin-right: 5px;
}

.contact-phone-number img.after{
	margin-left: 5px;
}

/*  20180220追記分  */
.attention1802{
    font-size: 13px;
    color: #e66446;
    text-indent: 10px;
    letter-spacing: -0.5px;
}
/*  20180220追記分end  */

/*============================================================================================
      201803
=============================================================================================*/
#contents .Dlhead{
	font-size: 0;
}
#contents .w_DlSearch{
	margin: 30px auto 40px;
}
#contents .DlSearch{
	background-color: #e1eeeb;
	padding: 20px;
}
#contents .DlSearch_wrap.u_col{
	text-align: center !important;
}
#contents .DlSearch_select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	width: 280px;
	height: 50px;
	line-height: 50px;
	border-radius: 0;
	font-size: 1.5rem;
	color: #3d3d3d;
	padding-left: 28px;
	padding-right: 60px;
	background-image:url(../img/single-page/download/search_arw1.png);
	background-repeat: no-repeat;
	background-size: 50px 50px;
	background-position: right top;
	cursor: pointer;
}
#contents .DlSearch_select option{
	color: inherit;
}
#contents .DlSearch_key input{
	width: 230px;
	height: 50px;
	line-height: 50px;
	font-size: 1.5rem;
	color: #3d3d3d;
	margin: 0 15px;
	text-align: left;
	padding-left: 15px;
}
#contents .DlSearch_key input::-webkit-input-placeholder{
	color: #3d3d3d;
}
#contents .DlSearch_key input::-moz-placeholder{
	color: #3d3d3d;
}
#contents .DlSearch_key input:-moz-placeholder{
	color: #3d3d3d;
}
#contents .DlSearch_key input:-ms-input-placeholder{
	color: #3d3d3d;
}
#contents .DlSearch_btn input{
	width: 100px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 1.5rem;
	color: #fff;
	background-color: #27a272;
	cursor: pointer;
}
#contents .w_DlWrap .u_col{
	text-align: left;
}
#contents .w_DlWrap{
	width: 910px;
	margin: auto;
	padding-bottom: 100px;
}
#contents .Dlecho_head{
	height: 50px;
	color: #fff;
	font-size: 2.4rem;
	line-height: 50px;
	background-color: #1a5e4e;
	padding-left: 20px;
	margin-bottom: 20px;
}
#contents .w_DlNew{
	padding-bottom: 70px;
}
#contents .DlNew_head{
	font-size: 2.4rem;
	color: #1a5e4e;
	border-bottom: 3px solid #1a5e4e;
	margin-bottom: 20px;
	padding-bottom: 12px;
	line-height: 1;
}
#contents .DlNew_lst{
	margin-top: -50px;
}
#contents .DlNew_lst_li{
	width: 280px;
	margin-left: 35px;
	margin-top: 50px;
}
#contents .DlNew_lst_li:first-child,
#contents .DlNew_lst_li:nth-child(3n+1){
	margin-left: 0;
}
#contents .DlNew_lst_li a{
	display: inline-block;
}
#contents .DlNew_lst_li a:hover{
	text-decoration: none;
}
#contents .DlNew_img,
#contents .Dlintv_img{
	width: 280px;
	height: 156px;
	max-width: 280px;
	max-height: 156px;
	position: relative;
	overflow: hidden;
}
#contents .DlNew_img img,
#contents .Dlintv_img img{
	line-height: 0;
	height: auto;
	min-height: inherit;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
}
#contents .DlNew_yt:hover{
	opacity: 0.5;
}
#contents .DlNew_img:hover{
	opacity: 0.5;
}
#contents .DlNew_ttl{
	font-size: 1.8rem;
	line-height: 1.3;
	color: #3d3d3d;
	margin: -3px auto;
	padding: 15px 0 13px;
	letter-spacing: -0.5px;
}
#contents .DlNew_txt{
	color: #3d3d3d;
	font-size: 1.4rem;
	line-height: 1.7;
	margin: -5px auto;
}
#contents .DlNew_txt_more{
	font-size: 1.2rem;
	color: #999;
}
#contents .DlNew_btn{
	text-align: center;
	padding-top: 20px;
}
#contents .DlNew_btn:hover{
	opacity: 0.5;
}
#contents .DlNew_btn img{
	max-width: 165px;
}

#contents .w_Dlintv{
	padding-bottom: 50px;
}
#contents .Dlintv_head{
	height: 30px;
	background-color: #d4ede4;
	color: #18674a;
	font-size: 1.8rem;
	line-height: 30px;
	padding-left: 20px;
	margin-bottom: 20px;
}
#contents .Dlintv_lst{
	margin-top: -50px;
}
#contents .Dlintv_lst_li{
	width: 280px;
	margin-left: 35px;
	margin-top: 50px;
}
#contents .Dlintv_lst_li a{
	display: inline-block;
}
#contents .Dlintv_lst_li a:hover{
	text-decoration: none;
}
#contents .Dlintv_lst_li:first-child,
#contents .Dlintv_lst_li:nth-child(3n+1){
	margin-left: 0;
}
#contents .Dlintv_yt:hover{
	opacity: 0.5;
}
#contents .Dlintv_img:hover{
	opacity: 0.5;
}
#contents .Dlintv_ttl{
	font-size: 1.8rem;
	line-height: 1.3;
	color: #3d3d3d;
	letter-spacing: -0.5px;
	margin: -3px auto;
	padding: 15px 0 13px;
}
#contents .Dlintv_txt{
	color: #3d3d3d;
	font-size: 1.4rem;
	line-height: 1.7;
	margin: -5px auto;
}
#contents .Dlintv_txt_more{
	font-size: 1.2rem;
	color: #999;
}
#contents .Dlintv_btn{
	text-align: center;
	padding-top: 20px;
}
#contents .Dlintv_btn:hover{
	opacity: 0.5;
}
#contents .Dlintv_btn img{
	max-width: 165px;
}

#contents .Dldetail_head{
	height: 30px;
	background-color: #d4ede4;
	color: #18674a;
	font-size: 1.8rem;
	line-height: 30px;
	padding-left: 20px;
	margin-bottom: 20px;
}
#contents .Dldetail_inr_ttl{
	font-size: 2.4rem;
	line-height: 1.2;
	color: #3d3d3d;
	margin: -3px auto;
}
#contents .Dldetail_inr_txt{
	color: #3d3d3d;
	font-size: 1.5rem;
	line-height: 1.5;
	margin: -4px auto;
}
#contents .Dldetail_inr_yt{
	padding: 20px 0;
}

#contents .Dlpagenate_lst{
	margin-top: 100px;
}
#contents .Dlpagenate_lst.u_col{
	text-align: center !important;
}
#contents .Dlpagenate_lst_li{
	height: 50px;
	line-height: 50px;
	position: relative;
	font-size: 1.3rem;
	text-align: left;
	margin-left: 10px;
	color: #fff;
	background-color: #27a272;
}
#contents .Dlpagenate_lst_li__pre{
	padding-left: 47px;
	padding-right: 30px;
}
#contents .Dlpagenate_lst_li__next{
	padding-left: 30px;
	padding-right: 47px;
}
#contents .Dlpagenate_lst_li__mid{
	text-align: center;
	padding: 0 20px;
}
#contents .Dlpagenate_lst_li::before{
	content: '';
	position: absolute;
	width: 8px;
	height: 13px;
	margin: auto;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: left top;
}
#contents .Dlpagenate_lst_li__pre::before{
	background-image:url(../img/single-page/download/ic_arw_pre1.png);
	left: 30px;
}
#contents .Dlpagenate_lst_li__next::before{
	background-image:url(../img/single-page/download/ic_arw_next1.png);
	right: 30px;
}
#contents .Dlpagenate_lst_li a{
	display: block;
	padding: inherit;
	color: inherit;
}
#contents .Dlpagenate_lst_li__pre a{
	margin: 0 -30px 0 -47px;
}
#contents .Dlpagenate_lst_li__next a{
	margin: 0 -47px 0 -30px;
}
#contents .Dlpagenate_lst_li__mid a{
	margin: 0 -20px;
}
#contents .Dlpagenate_lst_li:hover{
	opacity: 0.5;
}
#contents .Dlpagenate_lst_li a:hover{
	text-decoration: none;
}

/*============================================================================================
      201806 お問い合わせ修正
=============================================================================================*/
#container #wrapper #contents #area-outer #main-area .form>ul>li .message_info {
    font-weight: bold;
    text-decoration: underline;
}

/*============================================================================================
      201807 お問い合わせ修正
=============================================================================================*/
#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert .customSelect.input {
    color: #e66446;
    background-color: rgba(230,100,70,.2);
    border-color: rgba(230,100,70,.3);
}
#container #wrapper #contents #area-outer #main-area .form>ul>li.required.alert .select-wrap .customSelect {
    background: rgba(230,100,70,.2) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAA4CAYAAAB9lO9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk2OTg5QTY4NjRGMTFFOEI3NjhGRkZEMTlCNTFDQUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk2OTg5QTU4NjRGMTFFOEI3NjhGRkZEMTlCNTFDQUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QkJFRjc0MDhFNkIxMUU0QUJDMkNEQTg2RkI5NDM2MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QkJFRjc0MThFNkIxMUU0QUJDMkNEQTg2RkI5NDM2MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PosxtnsAAAF7SURBVHja7NnRRgVBAMbxPVkpSSISUTe9xTxJNxERUTelONJFVFRKiqT7XmReI0UluoguUoq2b9nlWNue2Jk9Zf4f38WZWYafMTvrtJIkiYj/tIAGGmgCNNBAAw000ARooIEGGmigCdBA9zbW2uLQoNqvvnQOGmO8rN8X8CZbUlebWixU6GF1XV1Rx4D2lxw4BwfaQ0YLR0Z6hEwA7T5r6kjhpdgG2m3G1eWS8QV1Cmh32VCHSsbTa94m0G4yqS5WzM+pM0DXT7pjByrmY3XL1+JxQNBn6kWXZ774BP/nARpooAnQP8daO/2LW1ZijLnh1lH/ejff5ZkrdZZ7dL1sqx8V858+vw5Dgr5VLyvm07lroN1kR30rGX/NdnwEtJs8qOcl48fqI9Bus5ft4DzP6r7vRUOEflJPOn7vRoV/woF2l4MM9049bWLBOFDo9Lg4Uu/Vd6D95rAp5KA+wXsdoIEGmgANNNBAAw00ARpooIEGGmgC9F/NtwADAOq+m6Jcb2vyAAAAAElFTkSuQmCC) right center no-repeat;
}
/*============================================================================================
      201809 アクセラスシリーズ
=============================================================================================*/
	/*================================================
	共通
	================================================*/
	#accellusseries {
		box-sizing: border-box;
		font-size: 14px;
		color: #505050;
		font-feature-settings : "palt";
		line-height: 1.75;
	}
	a {
		text-decoration: none;
	}
	.aclls-indent {
		padding-left: 1em;
		text-indent: -1em;
	}
	.aclls-flex {
		display: -webkit-flexbox;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.aclls-flex > *,
	.aclls-flex > * + *{
		display: inline-block;
		vertical-align: top;
		max-width: 455px;
	}
	.aclls-flex > * + p{
		width: 455px;
	}
	.aclls-padding-right-img {
		padding-right: 24px;
	}
	.aclls-p-pdbm {
		padding-bottom: 30px;
	}
	.aclls-p-pdbm-14 {
		padding-bottom: 14px;
	}
	.aclls-img-pdbm {
		padding-bottom: 30px;
	}
	.aclls-spbw {
		justify-content: space-between;
	}
	/*タイトル下のコンテンツ幅*/
	.aclls-contents-box {
		padding: 0 40px 60px 40px
	}
	.aclls-contents-product-box {
		padding: 0px 40px 0px 40px
	}
	/*青いボタン*/
	.aclls-btn-blue {
		background: -webkit-linear-gradient(#34a4be, #3472b0);
		background: -o-linear-gradient(#34a4be, #3472b0);
		background: linear-gradient(#34a4be, #3472b0);
		border-radius: 5px;
		text-align: center;
		transition: 0.2s;
	}
	.aclls-btn-blue a {
		color: #fff;
		display: block;
		height: 50px;
		width: 210px;
		line-height: 53px;
		transition: 0.2s;
	}
	.aclls-btn-blue a:hover {
		background: #3472b0;
		text-decoration: none;
		border-radius: 5px;
	}
	/*コンテンツタイトル*/
	.aclls-ttl-gray {
		font-size: 30px;
		text-align: center;
		padding-bottom: 60px;
		font-weight: bold;
	}
	.aclls-ttl-radius {
		font-size: 20px;
		position: relative;
		padding-left: 24px;
		padding-bottom: 14px;
	}
	.aclls-ttl-radius::before {
		display: inline-block;
		content: "";
		width: 18px;
		height: 18px;
		background: #388d4e;
		border-radius: 5px;
		position: absolute;
		top: 8px;
		left: 0;
	}
	.aclls-ttl-radius-bd {
		font-size: 24px;
		border-bottom: 2px solid #bfbfbf;
		position: relative;
		padding-left: 30px;
		margin-bottom: 28px;
		margin-top: 60px;
	}
	.aclls-ttl-radius-bd h2::before {
		display: inline-block;
		content: "";
		width: 22px;
		height: 22px;
		background: #388d4e;
		border-radius: 5px;
		position: absolute;
		top: 9px;
		left: 0;
	}
	/*動画*/
	.aclls-movie {
		background: #388d4e;
		color: #fff;
		text-align: center;
		padding: 40px 0;
		margin: 0 -40px;
	}
	.aclls-movie h3{
		font-size: 24px;
		padding-bottom: 30px;
	}
	.aclls-movie P {
		padding-top: 30px;
	}
	.aclls-movie-inner {
		width: 640px;
		height: 360px;
		margin: 0 auto;
	}
	/*製品について*/
	.aclls-product-consitution {
		padding-bottom: 30px;
	}
	.aclls-product-consitution .aclls-flex > div + div{
		width: 520px;
		max-width: none;
}
	.aclls-product-consitution p {
		padding-top: 14px;
	}
	.aclls-product-option {
		padding-bottom: 30px;
	}
	.aclls-product-option p {
		text-align: center;
		width: 165px;
	}
.aclls-product-option table{
	width: 100%;
}
	.aclls-product-about h3 {
		font-size: 20px;
		padding-bottom: 14px;
	}
	.aclls-spec-th {
	    width: 380px;
	    max-height: 33px;
	    padding-left: 16px;
	    border: 1px solid #cccccc;
	    background-color: #eeeeee;
	    border-top: 1px solid #cccccc;
		padding: 10px;
	}
	.aclls-option-th {
		width: 104px;
	}
	.aclls-spec-td {
		width: 420px;
		max-height: 39px;
		padding-left: 18px;
		border: 1px solid #cccccc;
    	padding: 10px;
	}
	/*================================================
　	header
	================================================*/
	.aclls-nav {
		padding: 28px 0;
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	.aclls-nav ul {
		display: table;
		table-layout: fixed;
		text-align: center;
		width: 100%;
	}
	.aclls-nav ul li {
		display: table-cell;
		background: #fff;
		text-align: center;
		border-right: 1px solid #eeeeee;
		vertical-align: middle;
		transition: 0.2s;
	}
	.aclls-nav ul li:hover {
		background: #388d4e;
	}
	.aclls-nav ul li:hover a {
		color: #fff;
	}
	.aclls-nav ul li:last-child {
		border: none;
	}
	.aclls-nav-1 a {
		display: block;
		line-height: 60px;
		width: 100%;
		height: 60px;
		vertical-align: middle;
		text-decoration: none;
	}
	.aclls-nav-rtl a {
		display: block;
		line-height: 18px;
		width: 100%;
		height: 100%;
		vertical-align: middle;
		text-decoration: none;
		padding: 10px 0;
	}
	.aclls-nav-green {
		background: #388d4e !important;
	}
	.aclls-nav-green a {
		color: #fff;
	}
	/*================================================
　	footer
	================================================*/
	.aclls-footer {
		padding-top: 60px;
	}
	.aclls-contact {
		width: 40%;
	}
	.aclls-contact .aclls-contact-ttl {
		color: #fff;
		background: #33ab87;
		padding: 20px 40px;
	}
	.aclls-contact-box {
		border: 1px solid #388d4e;
		padding: 20px 30px 38px 30px;
	}
	.aclls-contact-box .aclls-contact-btn a {
		width: 100%;
		margin-top: 20px;
		height: 75px;
		line-height: 75px;
		font-size: 20px;
	}
	.aclls-contact-box P {
		font-size: 13px;
	}
	.aclls-nav-footer {
		width: 57%;
		margin-left: 30px;
		max-width: none;
	}
	.aclls-nav-footer a {
		color: #388d4e;
	}
	.aclls-nav-footer-list {
		justify-content: space-between;
		margin-bottom: 48px;
	}
	.aclls-nav-footer-box {
		background: #fff;
	}
	.aclls-nav-footer-box p {
		padding-left: 14px;
	}
	.aclls-nav-footer-box a:hover p {
		text-decoration: underline;
	}
	.aclls-nav-top a{
		display: block;
		width: 170px;
		height: 160px;
		padding: 5px;
	}
	.aclls-nav-list-beneath {
		justify-content: space-between;
	}
	.aclls-nav-beneath a{
		display: block;
		width: 284px;
		height: 70px;
		line-height: 70px;
	}
	.aclls-arrow {
		position: relative;
		display: inline-block;
		padding: 0 0 0 16px;
		vertical-align: middle;
		text-decoration: none;
		font-size: 15px;
		line-height: 46px;
	}
	.aclls-arrow::before,
	.aclls-arrow::after{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: "";
		vertical-align: middle;
	}
	.aclls-sample5-2::before{
		left: 3px;
		width: 4px;
		height: 4px;
		border-top: 2px solid #388d4e;
		border-right: 2px solid #388d4e;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	p.aclls-arrow.aclls-sample5-2 {
		margin-left: 10px;
	}
	/*================================================
　	accellusseries
	================================================*/
	.aclls-content-ttl {
		display: block;
		font-size: 24px;
		padding-top: 60px;
		padding-bottom: 10px;
		text-align: center;
	}
	.aclls-content-ttl::after {
		content: "";
		background: #505050;
		width: 60px;
		display: block;
		height: 1px;
		margin: 0 auto;
	}
	.aclls-top-contents {
		padding-top: 45px;
		position: relative;
	}
	.aclls-top-product-about {
		padding: 37px 45px 37px 45px;
	}
	.aclls-top-product-box {
		padding-bottom: 30px;
	}
	.aclls-top-product-box:last-child {
		padding-bottom: 0px;
	}
	.aclls-top-product {
		background: #fff;
		width: 100%;
		height: 315px;
	}
	.aclls-top-product .aclls-img-right {
		position: absolute;
		right: 0;
	}
	.aclls-product-ttl {
		align-items: center;
		padding-bottom: 6px;
	}
	.aclls-top-category {
		background: #408d38;
		font-size: 12px;
		color: #fff;
		width: 80px !important;
		height: 26px;
		text-align: center;
		line-height: 26px;
		margin-left: 20px;
	}
	.aclls-top-feature {
		font-size: 20px;
		padding-bottom: 40px;
		padding-top: 20px;
	}
	.aclls-top-fature-mini {
		padding-bottom: 36px;
		padding-top: 6px;
	}
	.aclls-btn-green {
		text-align: center;
		margin-right: 10px;
		border: 1px solid #388d4e;
		border-radius: 5px;
	}
	.aclls-btn-green a {
		display: block;
		color: #388d4e;
		height: 50px;
		width: 210px;
		line-height: 50px;
		transition: 0.2s;
	}
	.aclls-btn-green a:hover {
		color: #fff;
		background: #388d4e;
		text-decoration: none;
		border-radius: 3px;
	}
	/*================================================
　	accellus1
	================================================*/
	.aclls-ac1-contents {
		background: #fff;
		position: relative;
		padding: 75px 40px;
	}
	.aclls-ac1-ttl {
		padding: 3px 0;
		border-top-right-radius: 45px;
		background: #388d4e;
		margin-bottom: 40px;
	}
	.aclls-ac1-ttl h2 {
		padding-left: 40px;
		font-size: 24px;
		color: #fff;
	}
	.aclls-feature-box {
		padding: 30px 0;
		border-top: 1px solid #eeeeee;
	}
	.aclls-feature-box:last-child {
		padding-bottom: 0;
	}
	.aclls-ac1-datamanager .aclls-ttl-radius {
		padding-bottom: 30px;
	}
	.aclls-ac1-datamanager .aclls-no-r {
		color: #e60012;
	}
	.aclls-ac1-datamanager .aclls-dm-box {
		padding-bottom: 24px;
	}
	/*================================================
　	accellus2
	================================================*/
	.aclls-ac2-contents {
		background: #fff;
		position: relative;
		padding: 75px 40px;
	}
	.aclls-ac2-ttl {
		padding: 3px 0;
		border-radius: 22.5px;
		background: #388d4e;
		margin-bottom: 40px;
	}
	.aclls-ac2-ttl h2 {
		padding-left: 40px;
		font-size: 24px;
		color: #fff;
	}
	.aclls-ac2-bd {
		padding-top: 60px;
		border-top: 1px solid #eeeeee;
	}
	.aclls-ac2-datamanager .aclls-no-y {
		color: #f6ab01;
	}
	.aclls-ac2-datamanager .aclls-no-b {
		color: #11a6ea;
	}
	.aclls-ac2-datamanager .aclls-no-r {
		color: #e81626;
	}
	.aclls-2way .aclls-ac2-battery {
		width: 45%;
	}
	.aclls-2way .aclls-ac2-battery p {
		padding-top: 14px;
	}
	.aclls-date div{
		display: table-cell;
	}
	.aclls-arrow-tr-r {
		padding: 92px 22px 0;
		vertical-align: top;
	}
	.aclls-ac2-probes-about {
		padding-top: 44px;
		width: 260px;
	}
	.aclls-ac2-guide .aclls-ac2-guide-jp {
		position: relative;
	}
	.aclls-ac2-guide .aclls-ac2-guide-jp p{
		position: absolute;
		left: 306px;
		bottom: 3px;
	}
	.aclls-ac2-spec-th {
		width: 145px;
	}
	.aclls-ac2-spec-td {
		width: 280px;
	}
	/*================================================
　	accellusmini
	================================================*/
	.aclls-mini-contents {
		background: #fff;
		position: relative;
		padding: 75px 40px;
	}
	.aclls-mini-feature-box {
		padding-bottom: 30px;
	}
	.aclls-mini-feature-box:last-child {
		padding-bottom: 60px;
	}
	.aclls-mini-feature-box .aclls-img-right {
		position: absolute;
		right: 40px;
	}
	.aclls-mini-feature-txt {
		border-left: 5px solid #388d4e;
		height: 214px;
		padding-left: 30px;
	}
	.aclls-mini-feature-txt h3{
		font-size: 24px;
		color: #388d4e;
		padding-top: 30px;
	}
	.aclls-mini-feature-txt p {
		padding-top: 10px;
	}
	.aclls-mini-ttl {
		background: url(../img/single-page/accellusseries/mini_ttl.png) no-repeat;
		border-top: 3px solid #388d4e;
		padding-bottom: 40px;
	}
	.aclls-mini-ttl h2 {
		padding-left: 25px;
		font-size: 24px;
		color: #fff;
	}
	.aclls-mini-procedure-list h3{
		font-size: 20px;
		padding-bottom: 14px;
		position: relative;
		padding-left: 38px;
	}
	.aclls-mini-procedure .aclls-no01 h3::before {
		content: url(../img/single-page/accellusseries/arrow_no01.png) ;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 0;
	}
	.aclls-mini-procedure .aclls-no02 h3::before {
		content: url(../img/single-page/accellusseries/arrow_no02.png) ;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 0;
	}
	.aclls-no03 h3::before {
		content: url(../img/single-page/accellusseries/arrow_no03.png) ;
		position: absolute;
		width: 30px;
		height: 30px;
		left: 0;
	}
	.aclls-mini-procedure-list .aclls-flex {
		justify-content: space-between;
	}
	.aclls-mini-procedure-list .aclls-flex P {
		width: 180px;
	}
	.acllsmini-arrow_triangle {
		padding: 30px 314px 0;
	}
	.aclls-ttl-mini-green {
		font-size: 24px;
		color: #388d4e;
		padding-bottom: 14px;
	}
	.aclls-mini-charging .aclls-contents-box p {
		padding-top: 14px;
	}
	.aclls-mini-check .aclls-contents-box p {
		padding-top: 14px;
	}
	.aclls-mini-datamanager .aclls-contents-box p{
		padding-bottom: 14px;
	}
	.aclls-mini-datamanager .aclls-no-y {
		color: #f6ab01;
	}
	.aclls-mini-datamanager .aclls-no-g {
		color: #07913a;
	}
	.aclls-mini-datamanager .aclls-no-b {
		color: #11a6ea;
	}
.aclls-mini-procedure-list.aclls-no01 img,
.aclls-mini-procedure-list.aclls-no02 img,
.aclls-mini-procedure-list.aclls-no03 img{
	max-width: none;

}
	/*================================================
　	rental
	================================================*/
	.aclls-rental-contents {
		background: #fff;
		position: relative;
		padding: 75px 40px;
	}
	.aclls-rental-contents .aclls-ttl-radius-bd {
		margin-top: 0;
	}
	.aclls-ttl-rental-green {
		font-size: 20px;
		font-weight: bold;
		color: #388d4e;
		position: relative;
		padding-left: 168px;
	}
	.aclls-ttl-rental-green h3:before {
		content: url(../img/single-page/accellusseries/rental_check.png) ;
		position: absolute;
		width: 22px;
		height: 20px;
		top: 1px;
		left: 130px;
	}
	.aclls-rental-ttl {
		text-align: center;
		color: #fff;
		font-size: 24px;
		padding: 4px 0;
		background: #388d4e;
	}
	.aclls-rental-contact {
		width: 100%;
		padding: 60px 0;
	}
	.aclls-rental-contact .aclls-contact-ttl {
		color: #fff;
		background: #33ab87;
		padding: 20px 40px;
		text-align: center;
	}
	.aclls-rental-contact .aclls-contact-box {
		border: 1px solid #388d4e;
		padding: 20px 320px 30px 320px;
	}
	.aclls-rental-contact .aclls-contact-box .aclls-contact-btn a {
		width: 100%;
		margin-top: 20px;
		height: 75px;
		line-height: 75px;
		font-size: 20px;
	}
	.aclls-rtl-flow-box{
		padding: 60px 0;
		border-bottom: 2px solid #388d4e;
		position: relative;
	}
.aclls-rtl-flow-box-last .aclls-flex > div{
		max-width: none;
	width: 600px;
	}
.aclls-rtl-flow-box-last .aclls-flex > img{
		max-width: none;
	width: auto;
	}
	.aclls-rtl-flow-box:after {
		content: url(../img/single-page/accellusseries/arrow_triangle.png) ;
		position: absolute;
		margin: 0 auto;
		bottom: -23px;
		left: 420px;
	}
	.aclls-rtl-flow-box-last {
		padding: 30px 0;
	}
	.aclls-rtl-flow-box-last .aclls-indent {
		padding-left: 50px;
		padding-top: 10px;
	}
	.aclls-flow-txt {
		padding-left: 37px;
	}
	.aclls-flow-gray {
		font-size: 20px;
		position: relative;
		padding-left: 36px;
	}
	.aclls-flow-gray p:before {
		content: url(../img/single-page/accellusseries/arrow_no01.png) ;
		position: absolute;
    	width: 30px;
	    height: 30px;
    	left: 0;
	}
	.aclls-flow-g {
		position: relative;
		font-size: 20px;
		color: #388d4e;
		padding-left: 36px;
		padding-bottom: 10px;
	}
	.aclls-rtl-flow-box .aclls-no02 p:before {
		content: url(../img/single-page/accellusseries/arrow_no02.png) ;
		position: absolute;
    	width: 30px;
	    height: 30px;
    	left: 0;
	}
	.aclls-rtl-flow-box .aclls-no03 p:before {
		content: url(../img/single-page/accellusseries/arrow_no03.png) ;
		position: absolute;
    	width: 30px;
	    height: 30px;
    	left: 0;
	}
	.aclls-rtl-flow-box .aclls-no04 p:before {
		content: url(../img/single-page/accellusseries/arrow_no04.png) ;
		position: absolute;
    	width: 30px;
	    height: 30px;
    	left: 0;
	}
	.aclls-rtl-flow-box .aclls-no05 p:before {
		content: url(../img/single-page/accellusseries/arrow_no05.png) ;
		position: absolute;
    	width: 30px;
	    height: 30px;
    	left: 0;
	}
	.aclls-rtl-flow-box-last .aclls-no06 p:before {
		content: url(../img/single-page/accellusseries/arrow_no06.png) ;
		position: absolute;
    	width: 30px;
	    height: 30px;
    	left: 0;
	}
	.aclls-rtl-spt-box {
		padding: 0px 40px 0px 40px;
	}
.aclls-rtl-spt-box .aclls-flex > *,
.aclls-rtl-spt-box .aclls-flex > * + * {
    max-width: none;
	width: 400px;
}
	.aclls-spt-gray {
		font-size: 20px;
	}
	.aclls-spt-ttl {
		padding: 4px 0;
		width: 400px;
		background: #388d4e;
		text-align: center;
		font-size: 20px;
		color: #fff;
		border-radius: 5px;
		margin: 30px 0;
	}
	.aclls-spt-list div {
		text-align: center;
	}
	.aclls-rtl-txt-centar {
		width: 122px !important;
		text-align: center;
	}
	.aclls-spt-txt {
		padding-left: 20px;
		padding-top: 10px;
		width: 250px !important;
	}
	.aclls-spt-img {
		width: 122px;
	}
	/*================================================
	insurance
	================================================*/
	.aclls-ins-contents {
		background: #fff;
		position: relative;
		padding: 75px 40px;
	}
	.aclls-ins-contents .aclls-ttl-radius-bd {
		margin-top: 0;
	}
	.aclls-ins-info-box {
		padding: 0px 40px 0px 40px;
	}
	.aclls-p-txtr {
		text-align: right;
	}
	.aclls-ins-about h3 {
		font-size: 24px;
		color: #388d4e;
		padding-bottom: 30px;
	}
	.aclls-ins-about .aclls-p-rb {
		color: #52b2ac;
	}
	.aclls-ins-about .aclls-p-b {
		color: #5298b2;
	}
	.aclls-ins-info h3 {
		font-size: 20px;
	}
	.aclls-ins-info .aclls-indent {
		padding-top: 20px;
	}

/*============================================================================================
      20181010 ダウンロード資料修正
=============================================================================================*/
.DLtheme_panel{
  padding: 24px 40px 24px 40px;
  margin-top: 2px;
  background-color: #e1eeeb;
}
.DLtheme_panel .panel_title{
  font-size: 1.6rem;
  padding-bottom: 18px;
}
.DLtheme_panel .DLtheme_ls{
  text-align: center;
  font-size: 1.4rem;
  width: 205px;
  height: 50px;
  line-height: 50px;
  background-color: #27a272;
  color: #fff;
  margin-right: 3px;
  margin-bottom: 3px;
}
.DLtheme_panel .DLtheme_ls:nth-child(4n){
  margin-right: 0px;
}
.DLtheme_ls a{
  color: #fff !important;
  display: block;
}
.DLtheme_ls a:hover{
  text-decoration: none;
}
#sec1_1 .Dlintv_head{
  position:relative;
}
#sec1_1 .Dltoggle{
  position:absolute;
  right: 4px;
  top: 4px;
  font-size: 1.4rem;
  background-color: #fff;
  display: block;
  width: 125px;
  height: 22px;
  line-height: 22px;
  padding-left: 10px;
}
#sec1_1 .Dltoggle{
  text-decoration: none;
  cursor: pointer;
}
#sec1_1 .Dlintv_lst{
  display: none;
}
#sec1_1 .Dlintv_head_del{
  margin-bottom: 0;
}
#sec1_1.Dlsec1_1_del{
  padding-bottom: 20px;
}
#sec1_1 .Dlintv_add_pb{
  padding-bottom: 30px;
}
#sec1_1 .Dltoggle:after{
  position: absolute;
  right: 10px;
  content: '>';
  font-size: 1.4rem;
  font-weight: bold;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear;
}

#sec1_1 .Dltoggle.Dlactive:after{
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/*============================================================================================
      20190205 製品情報に注釈追加
=============================================================================================*/
.products_dl {
    color: #999999;
    font-size: 10px;
    margin-bottom: -25px;
}

/*============================================================================================
      20190814 ミルコ修正対応
=============================================================================================*/
.pm_header_navi_li.li_info{
	line-height: 1.2;
}

.pm_use_list li{
	display: inline-block;
	height: 330px;
	margin-top: 10px;
	padding-right: 6px;
}
.pm_use_list li:last-child{
	padding-right: 0;
}
.pm_use_list_ttl{
	font-size: 2.0rem;
	color: #d14f00;
	line-height: 1;
}
.pm_use_list_img{
	padding: 10px 0;
}
.pm_use_list_a{
	width: 233px;
	height: 50px;
	background: url(../img/product_miruco_img/use_btn.jpg) no-repeat left top;
}
.pm_use_list_a:hover{
	opacity: 0.5;
}
.pm_use_list_a a{
	display: block;
	line-height: 50px;
	text-align: center;
	font-size: 1.6rem;
	color: #fff;
	text-decoration: none;
}
.pm_price_comment{
	color: #12885f;
	font-size: 2.0rem;
	padding-bottom: 20px;
}
.pm_price_list li{
	margin-bottom: 10px;
}
.pm_price_wrap{
	border: solid 3px #f79229;
	border-radius: 10px;
	padding: 20px;
}
.pm_price_wrap_ttl{
	position: relative;
	/* margin-bottom: 20px; */
	display: flex;
	padding-right: 56px;
}
.pm_price_wrap_ttl img{
	/* padding-left: 65px; */
}
.pm_price_wrap_ttl:hover{
	cursor: pointer;
}
.pm_price_wrap_ttl_img1::before{
	background: url(../img/product_miruco_img/use_item_ic01.gif) no-repeat left top;
	content: "";
	width: 56px;
	height: 56px;
	position: absolute;
}
.pm_price_wrap_ttl_img2::before{
	background: url(../img/product_miruco_img/use_item_ic02.gif) no-repeat left top;
	content: "";
	width: 56px;
	height: 56px;
	position: absolute;
}
.pm_price_wrap_ttl_img3::before{
	background: url(../img/product_miruco_img/use_item_ic03.gif) no-repeat left top;
	content: "";
	width: 56px;
	height: 56px;
	position: absolute;
}
.pm_price_wrap_ttl_img{
	display: inline-block;
	padding-left: 65px;
}
.pm_price_wrap_product{
	display: inline-block;
	height: 50px;
	width: 480px;
	padding-left: 75px;
	line-height: 1.3;
}
.pm_price_wrap_order{
	display: inline-block;
	height: 50px;
	width: 480px;
	padding-left: 15px;
	line-height: 1.3;
}
.pm_price_wrap_lease{
	display: inline-block;
	height: 50px;
	width: 480px;
	padding-left: 15px;
	line-height: 1.3;
}
.pm_price_wrap_product h3,
.pm_price_wrap_lease h3,
.pm_price_wrap_order h3{
	font-size: 2.4rem;
}
.pm_price_wrap_product p,
.pm_price_wrap_lease p,
.pm_price_wrap_order p{
	font-size: 1.3rem;
}
.pm_price_wrap_price{
	display: inline-block;
	height: 50px;
}
.pm_price_wrap_price p{
	color: #c00000;
	font-size: 3.0rem;
}
.pm_price_wrap_price span{
	font-size: 1.4rem;
	color: #505050;
}
.pm_price_wrap_click{
	background: url(../img/product_miruco_img/use_btn_open.png) no-repeat left top;
	content: "";
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
  bottom: 0;
  right: 0;
	margin: auto;
}
.pm_section_price{
	margin-top: 20px;
	display: none;
}
.pm_table_wrap table a{
	color: #32aa87;
	text-decoration: underline;
}
.pm_table_wrap table a:hover{
	text-decoration: none;
}
.pm_chara_list_li a{
	color: #0d8461;
	text-decoration: underline;
}
.pm_chara_list_li a:hover{
	text-decoration: none;
}
.pm_all_spec_td{
	padding: 18px;
	color: #221815;
	font-size: 14px;
	border-top: 1px solid #7d7d7d;
	line-height: 24px;
}
.pm_all_spec_td span{
	font-weight: bold;
}
.pm_title_comment{
	font-size: 2.4rem;
	color: #ea872d;
	text-align: center;
}

.pm_plan_left table{
	line-height: 1;
}
.pm_plan_left table .plan_bg_blue {
	width: 120px;
}
.pm_plan_right{
	height: 210px;
}
.pm_attention{
	margin-bottom: 30px;
}
.pm_link_btn_last{
	margin-bottom: 30px;
}

.pm_seminar_wrap{
	display: flex;
	border: solid 3px #f79229;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
}
.pm_seminar_wrap .pm_seminar_ttl{
	width: 550px;
	padding: 20px 80px 20px 20px;
}
.pm_seminar_wrap .pm_seminar_ttl h3{
	font-size: 2.4rem;
	color: #d14f00;
	line-height: 1;
	margin-bottom: 20px;
}
.pm_seminar_wrap .pm_seminar_ttl p{
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 20px;
}
.pm_seminar_wrap .pm_seminar_ttl a{
	display: inline-block;
	width: 210px;
	height: 40px;
	background-color: #f69229;
	color: #FFF;
	font-size: 1.6rem;
	text-align: center;
	line-height: 40px;
	border-radius: 10px;
}
.pm_seminar_wrap .pm_seminar_ttl a:hover{
	opacity: 0.5;
	text-decoration: none;
}
.tbl_txt_red{
	color: #c00000;
}
.tbl_txt_ttl{
	font-size: 1.6rem;
	font-weight: bold;
}
.tbl_txt_ttl_min{
	font-size: 1.2rem;
}

.hf-parts-split{
	display: flex;
}
.hf-parts-input-dep input{
	width: 460px;
}
.hf-parts-input-dep-left{
	display: inline-block;
	width: 460px;
}
.hf-parts-input-dep-left input{
	width: 460px;
}
.hf-parts-input-dep-right{
	display: inline-block;
	width: 240px;
	padding-left: 10px;
}
.hf-parts-input-dep-right .hf-address-ken{
	width: 120% !important;
}.hf-parts-input-dep-right .select-cont{
	width: 206px !important;
}
@media all and (-ms-high-contrast: none){
	/* IE10以上 */
	.hf-parts-input-dep-right .select-cont{
		width: 214px !important;
	}
}
.hf-parts-title-checklist{
	display: inline-block;
	width: 231px;
	padding-left: 4px;
	padding-top: 27px;
	font-size: 1.7rem;
	vertical-align: top;
}
.hf-parts-data-checklist{
	display: inline-block;
	width: auto;
	vertical-align: middle;
	font-size: 1.6rem;
	padding-top: 10px;
}
.hf-parts-data-checklist span{
	margin-right: 10px;
}
.lease-location01{
	padding-top: 15px !important;
}
.lease-above{
	width: 100%;
}
.lease-above-location02-ttl{
	display: inline-block;
	padding-left: 17px;
	font-size: 1.6rem;
}
.lease-useproduct label{
	padding-right: 10px;
}

/* .pm_date_title div.h01{
	height:36px;
} */
.pm_date_list div.h02{
	height:52px;
}
.pm_date_list div.h03{
	height:82px;
}
.pm_howto_flow_title{
    color: #d14f00;
    font-size: 2.0rem;
    line-height: 1.2;
}
.pm_step_flow_title,
.pm_date_title{
    font-size: 1.5rem;
}
.pm_howto_flow_title img,
.pm_step_flow_title img,
.pm_date_title img{
	padding-right: 8px;
}
.pm_date_space{
	padding-top:19px !important;
}
.table-cell07{
	width: 310px;
}
.order-present-detail{
	margin-bottom: 80px;
}

.MircDom_lst{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start!important;
	align-content: flex-start !important;
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}
.MircDom_lst_li{
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 60px;
	width: 100%;
	position: relative;
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	align-self: stretch;
}
.MircDom_lst_li:nth-child(-n+3){
	padding-top: 0;
}
.MircDom_inr{
	padding: 0 17px;
}
.MircDom_lst_li:nth-child(3n) .MircDom_inr{
	padding-right: 17px;
}
.MircDom_inr_left{
	width: 100%;
	padding-right: 0;
}
.MircDom_inr_right{
	width: 100%;
}
.MircDom_entryimg{
	margin: 0 auto 20px;
	width: 100%;
    height: 0;
    padding-top: calc(100% * 0.75);
    position: relative;
    overflow: hidden;
}
.MircDom_entryimg img{
	max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 100%;
    margin: auto;
    object-fit: cover;
}
.MircDom_ttl{
	text-align: left;
}
.MircDom_txt{
	text-align: left;
}
.MircDom_txt a{
	text-decoration: underline;
}
.MircDom_txt a:hover{
	text-decoration: none;
}

/*============================================================================================
      20191125 ミルコTOP MV修正対応
=============================================================================================*/
.pm_header_top_select{
	text-align: center;
	font-size: 2.4rem;
	margin-top: 15px;
}
.pm_header_top_select span{
	font-size: 2.8rem;
	color: #D14F00;
}
.pm_header_top_link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	-ms-flex-pack: center;
	justify-content: center;
	margin: 15px 0 20px 0;
}
.pm_header_top_link a:hover{
	text-decoration: none;
}
.pm_header_top_link_left{
	border: solid 2px #F67825;
	border-radius: 10px;
	width: 490px;
	box-sizing: border-box;
	margin-right: 15px;
	max-height: 450px;
}
.pm_header_top_link_left a{
	display: inline-block;
	padding: 20px;
}
.pm_header_top_link_left:hover{
	opacity: 0.5;
}
.pm_header_top_link_left .left_txt01{
	color: #D14F00;
	padding-bottom: 10px;
	font-size: 2.0rem;
}
.pm_header_top_link_left .left_txt02{
	font-size: 1.5rem;
	padding-bottom: 15px;
}
.pm_header_top_link_left .left_img01{
	padding-bottom: 18px;
}
.pm_header_top_link_left .left_img01,
.pm_header_top_link_left .left_img02{
	width: 100%;
}
.pm_header_top_link_right{
	border: solid 2px #8EC43E;
	border-radius: 10px;
	width: 490px;
	box-sizing: border-box;
	max-height: 450px;
}
.pm_header_top_link_right a{
	display: inline-block;
	padding: 20px;
}
.pm_header_top_link_right:hover{
	opacity: 0.5;
}
.pm_header_top_link_right .right_txt01{
	color: #8EC43E;
	padding-bottom: 10px;
	font-size: 2.0rem;
}
.pm_header_top_link_right .right_txt02{
	font-size: 1.5rem;
	padding-bottom: 15px;
}
.pm_header_top_link_right .right_img01{
	padding-bottom: 18px;
}
.pm_header_top_link_right .right_img01,
.pm_header_top_link_right .right_img02{
	width: 100%;
}
.pm_price_btn .pm_link_btn_li{
	margin: 0 10px;
}
.pm_price_btn img{
	width: 300px;
}

/* ========================================
  mp
======================================== */
.mp_col{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.mp_col_chd{
  width: 49%;
}
.mp_ic{
  position: relative;
}
.mp_ic::before,
.mp_ic::after{
  content: "";
  margin: auto;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  position: absolute;
  pointer-events: none;
}
.mp_box *{
  box-sizing: border-box;
}
.mp_box{
  border-radius: 10px;
  margin-bottom: 15px;
}
.mp_box__green{
  border-color: #8EC43E;
}
.mp_box__blue{
  border-color: #3F94C6;
}
.mp_boxHead{
  color: #fff;
  font-size: 2rem;
  line-height: 1.5;
  background-color: #F67825;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background-color: #F67825;
  padding: 20px;
}
.mp_box__green .mp_boxHead{
  background-color: #8EC43E;
}
.mp_box__blue .mp_boxHead{
  text-align: center;
  background-color: #3F94C6;
}
.mp_boxBody{
  padding: 20px;
  border: 2px solid #F67825;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.mp_box__green .mp_boxBody{
  border-color: #8EC43E;
}
.mp_box__blue .mp_boxBody{
  border-color: #3F94C6;
}
.mp_boxBody_ttl{
  font-size: 2rem;
  font-weight: bold;
  padding-left: 50px;
  margin-bottom: 1em;
}
.mp_boxBody_ttl::before{
  width: 40px;
  height: 40px;
  background-image: url(../img/product_miruco_img/use_item_ic01.gif);
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.mp_box__green .mp_boxBody_ttl::before{
  background-image: url(../img/product_miruco_img/use_item_ic02.gif);
}
.mp_box__blue  .mp_boxBody_ttl::before{
  background-image: url(../img/product_miruco_img/use_item_ic03.gif);
}
.mp_boxBody_txt{
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: -0.01em;
  margin-bottom: 1.3em;
}
.mp_prcLst{
  margin-bottom: 25px;
}
.mp_prcLst_chd{
  font-size: 0;
  margin-bottom: 15px;
}
.mp_prcLst_chd:last-of-type{
  margin-bottom: 0;
}
.mp_prcLst_tag01{
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  width: 165px;
  background-color: #505050;
  padding: 5px 10px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
.mp_prcLst_tag02{
  font-size: 1.3rem;
  font-weight: bold;
  width: 165px;
  border: 1px solid #F67825;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: bottom;
}
.mp_prcLst_tag02 dt{
  color: #E77800;
  padding: 2px 10px 0;
}
.mp_prcLst_tag02 dd{
  color: #fff;
  padding: 2px 10px 0;
  background-color: #E77800;
}
.mp_box__green .mp_prcLst_tag02{
  border-color: #8EC43E;
}
.mp_box__green .mp_prcLst_tag02 dt{
  color: #8EC43E;
}
.mp_box__green .mp_prcLst_tag02 dd{
  background-color: #8EC43E;
}
.mp_box__blue .mp_prcLst_tag02{
  border-color: #3F94C6;
}
.mp_box__blue .mp_prcLst_tag02 dt{
  color: #3F94C6;
}
.mp_box__blue .mp_prcLst_tag02 dd{
  background-color: #3F94C6;
}
/* price */
.mp_prcLst_price{
  color: #BD0000;
  font-size: 3.4rem;
  font-weight: bold;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.mp_prcLst_price .yen{
  font-size: 2.6rem;
}
.mp_prcLst_price .tax_inc{
  color: #505050;
  font-size: 1.4rem;
}

.mp_imgGrp_img{
  font-size: 0;
  width: 250px;
}
.mp_imgGrp_img img{
  width: 100%;
}
.mp_imgGrp_txt{
  width: 174px;
}
.mp_imgGrp_ttl{
  color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  background-color: #F67825;
  margin-bottom: 0.7em;
}
.mp_box__green .mp_imgGrp_ttl{
  background-color: #8EC43E;
}
.mp_box__blue .mp_imgGrp_ttl{
  background-color: #3F94C6;
}
/* indent list */
.mp_idtLst_chd{
  font-size: 1.4rem;
  line-height: 1.4;
  padding-left: 1.3em;
  margin-bottom: 0.3em;
}
.mp_idtLst_chd:last-of-type{
  margin-bottom: 0;
}
.mp_idtLst_chd::before{
  width: 1em;
  height: 1em;
  background-color: #505050;
  border-radius: 100%;
  top: 0.1em;
  left: 0;
}

/* option box */
.mp_opt *{
  box-sizing: border-box;
}
.mp_opt{
  padding-top: 70px;
}
.mp_opt::before,
.mp_opt::after{
  width: 50px;
  height: 16px;
  top: 17px;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #3AAB86;
}
.mp_opt::after{
  width: 16px;
  height: 50px;
  top: 0;
}
.mp_optBox{
  width: 100%;
  border-radius: 10px;
}
.mp_optHead{
  color: #fff;
  font-size: 2rem;
  text-align: center;
  line-height: 1.5;
  width: 189px;
  background-color: #40AD85;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
  -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mp_optBody{
  width: 775px;
  padding: 20px;
  border: 2px solid #40AD85;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.mp_optBody_img{
  width: 170px;
  margin-left: 14px;
}
.mp_optBody_img img{
  width: 100%;
}
.mp_optLst_chd{
  -webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
  -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  margin-bottom: 0.7em;
}
.mp_optLst_chd:last-of-type{
  margin-bottom: 0;
}
.mp_optLst_set{
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.4;
  padding-right: 15px;
}
.mp_optLst_dtl{
  font-size: 1.4rem;
  line-height: 1.4;
}

/* ========================================
  miruco guaranteed
======================================== */
.gtd_tab{
  font-size: 0;
  width: 100%;
  border: 1px solid #bdbdbd;
  margin: 50px auto 20px;
}
.gtd_tab *{
  box-sizing: border-box;
}
.gtd_tab tr{
  border-bottom: 1px solid #bdbdbd;
}
.gtd_tbody tr:last-of-type{
  border: none;
}
.gtd_thead th,
.gtd_thead td,
.gtd_tbody th,
.gtd_tbody td{
  color: #505050;
  font-size: 1.5rem;
  line-height: 1.4;
  vertical-align: middle;
}
.gtd_thead th,
.gtd_tbody th{
  color: #fff;
  font-weight: bold;
  text-align: center;
  background-color: #626262;
}
.gtd_tab th{
  min-width: 150px;
}
.gtd_tab tr td:nth-last-of-type(1),
.gtd_tab tr td:nth-last-of-type(2){
  width: 140px;
}
.gtd_tab tr td:nth-last-of-type(3){
  width: 430px;
}
.gtd_tab tr td:nth-last-of-type(4){
  width: 100px;
}
.gtd_tbody .center{
  text-align: center;
}
.gtd_tbody .bold{
  font-weight: bold;
}
.gtd_tbody .red{
  color: #BD0000;
  font-weight: bold;
}

/* table head */
.gtd_thead td{
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.gtd_thead th,
.gtd_thead td{
  padding: 20px 0;
}
.gtd_thead td{
  border-left: #909090;
}
.gtd_thead .orange{
  background-color: #E78914;
}
.gtd_thead .green{
  background-color: #027749
}
.gtd_thead .blue {
  background-color: #2E00C5;
}
/* table body */
.gtd_tbody th,
.gtd_tbody td{
  padding: 10px 10px;
}
.gtd_tbody td{
  border-left: 1px solid #bdbdbd;
}


/* en sitemap_20200327 */
.en_sitemap_txt{
  opacity: .4;
}

/*================================================
　	Additional
================================================*/
.Emg_txt_mb {
  padding-left: 18px;
  color: #da0000;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
.mb_12 {
	margin-bottom: 12px;
}
.pt_10 {
	padding-top: 10px;
}
.pt_18 {
	padding-top: 18px;
}
.height_250 {
  height: 250px;
}

/*============================================================================================
      202005 mirucoヘッダーABテスト購入ボタン追加
=============================================================================================*/
/*mirucoトップページ*/
.pm_header_btn_01{
	width: 215px;
    height: 85px;
    margin: auto;
    position: absolute;
    top: 8px;
    right: 10px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.pm_header_btn_01 a{
	display: block;
}
.pm_header_btn_01 a:hover{
	opacity: 0.8;
}
.pm_header_btn_01 a.upbtn{
	margin-bottom: 5px;
}

/*miruco下層ページ*/
.pm_header_btn_02{
	width: 445px;
    height: auto;
    margin: auto;
    position: absolute;
    top: 10px;
    right: 4px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.pm_header_btn_02 a{
	display:inline-block;
	margin-right:5px;
}
.pm_header_btn_02 a:last-child{
	margin-right:0;
}
.pm_header_btn_02:hover{
	opacity: 1;
}
.pm_header_btn_02 a:hover{
	opacity: 0.8;
}


/*============================================================================================
      202005 mirucoトップページ：スライド追加
=============================================================================================*/
.pm_chara_box_slider {
  width: 100%;
}
.pm-slider_wrap {
  display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-top: 30px;
}
.pm-slider_cont {
  width: 46%;
  padding: 10px;
  background: #fff;
}
.pm-slider_left {
  margin-right: 3%;
}
.pm-slider {
	margin: 10px auto 0;
	width: 260px;
	height: 260px;
}
.pm-slider li {
  width: 260px;
	height: 260px;
}
.pm-slider li img {
  width: 100%;
}
.pm-slider .slick-prev,
.pm-slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
	bottom: 0;
	margin: auto;
  display: block;
  width: 30px;
  height: 30px;
  z-index: 9999;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
	background: transparent;
	background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
}
.pm-slider .slick-prev {
  left: -30px;
}
.pm-slider .slick-next {
  right: -35px;
}
.pm-slider .slick-prev:before,
.pm-slider .slick-next:before {
  content: "";
	width: 15px;
  height: 15px;
	margin: auto;
	background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
  border-top: 3px solid #f27800;
  border-right: 3px solid #f27800;
  position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.pm-slider .slick-prev:before{
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.pm-slider .slick-next:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*0602 ボタン追加*/
.pm_pdf_top {
	padding-top: 30px;
}


/*   Accellus Popup
=====================================================*/
#js_popup{
  position: fixed;
  left: 50%;
  top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: .6s;
}
#js_popup.js_show{
  opacity: 1;
  visibility: visible;
}
#js_close_btn{
  position: absolute;
	top: 20px;
  right: 4%;
  width: 32px;
  height: 32px;
  cursor: pointer;
	background-color: #FFF;
	border-radius: 50%;
	z-index: 3;
}
#js_close_btn::before,
#js_close_btn::after{
  content: '';
	width: 13px;
  height: 2px;
  display: block;
  background-color: #666;
  position: absolute;
  top: 0;
	right: 0;
	left: 0;
  bottom: 0;
  margin: auto;
}
#js_close_btn::before{
	-webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#js_close_btn::after{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#js_bg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  z-index: -1;
  pointer-events: none;
}

.Popup_box{
  position: absolute;
  left: 50%;
  top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
  width: 800px;
  border-radius: 8px;
  background-color: #fff;
  padding: 50px;
  box-sizing: border-box;
}
.Popup_txt{
  font-size: 1.6rem;
  margin-bottom: 50px;
}
.Popup_ttl{
  font-size: 2.6rem;
  text-align: center;
  margin-bottom: 1em;
}
.Popup_btn_lst{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.Popup_btn_itm{
  width: 220px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.Popup_btn_itm:hover{
  opacity: 0.7;
}
.Popup_btn_itm img{
  width: 100%;
}

/*   General
=====================================================*/
.Gen_sec + .Gen_sec{
  margin-top: 40px;
}
.Gen_sec *{
  box-sizing: border-box;
}
.Gen_sec img{
  max-width: 100%;
}
.Gen_head{
  color: #32AA87;
  font-size: 2.4rem;
  border-top: 2px solid #32AA87;
  padding-top: 18px;
  padding-left: 10px;
  margin-bottom: 25px;
  line-height: 1.4;
}
.Blue .Gen_head{
  color: #00A5BF;
  border-color: #00A5BF;
}
.Orange .Gen_head{
  color: #E66546;
  border-color: #E66546;
}
.Gen_flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.Gen_flex_bw{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.Gen_sec_img{
  width: 253px;
  line-height: 1;
}
.Gen_sec_txt{
  width: 474px;
}
.Gen_sec_txt p{
  font-size: 1.4rem;
}

.Gen_btn{
  color: #fff;
  font-size: 1.4rem;
  text-align: center;
  width: 210px;
  min-width: 210px;
  padding: 13px 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  background-color: #32AA87;
}
.Gen_btn a{
  color: inherit;
  text-decoration: inherit;
  width: 100%;
  height: 100%;
  display: block;
}
.Gen_btn:hover{
  opacity: 0.7;
  text-decoration: none;
}
.Gen_sec_txt .Gen_btn{
  margin-top: 15px;
}
.Gen_art_sec{
  margin-top: 30px;
}
.Gen_art_head{
  color: #32AA87;
  font-size: 1.8rem;
  margin-bottom: 10px;
}
.Blue .Gen_art_head{
  color: #00A5BF;
}
.Orange .Gen_art_head{
  color: #E66546;
}
/* リスト画像 */
.Gen_lst_itm{
  width: 176px;
  margin-right: 20px;
}
.Gen_lst_itm:nth-of-type(4n){
  margin-right: 0;
}
.Gen_lst_itm img{
  line-height: 1;
}
.Gen_lst_itm span{
  text-align: center;
  line-height: 1.5;
  display: block;
  margin-top: 10px;
}
/* リストボタン */
.Gen_btnlst{
  wdith: 100%;
  margin-top: 20px;
}
.Gen_btnlst_itm{
  width: 100%;
}
.Gen_btnlst_itm + .Gen_btnlst_itm{
  margin-top: 10px;
}
.Gen_btnlst_itm a{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.Gen_btnlst_itm a:hover{
  opacity: 0.7;
  text-decoration: none;
}
.Gen_btnlst_img{
  width: 116px;
  line-height: 0;
}
.Gen_btnlst_txt{
  color: #fff;
  width: calc(100% - 116px);
  padding: 0 45px 0 20px;
  position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  background-color: #32AA87;
}
.Blue .Gen_btnlst_txt{
  background-color: #00A5BF;
}
.Orange .Gen_btnlst_txt{
  background-color: #E66546;
}
.Gen_btnlst_txt::before{
  position: absolute;
  content: "";
  margin: auto;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
  position: absolute;
  pointer-events: none;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  transform-origin: center;
  top: 0;
  bottom: 0;
  right: 20px;
}
/* 例 */
.Gen_ex{
  padding: 20px;
  background-color: #fff;
  margin-top: 20px;
}
.Gen_ex_iem{
  width: 2em;
  flex: 0 0 auto;
}
.Gen_ex_lst{
  padding-left: 2em;
}
.Gen_ex_lst li{
  list-style-type: disc;
}
/* 関連 */
.Gen_rel{
  padding: 20px;
  background-color: #fff;
  margin-top: 20px;
}
.Gen_rel_head{
  margin-bottom: 0.5em;
}
.Gen_rel_img{
  width: 80px;
}
.Gen_rel_txt{
  width: 334px;
}
.Gen_rel_txt a{
  color: #32AA87;
}
.Gen_rel_txt a:hover{
  text-decoration: underline;
}

/* お問い合わせ */
.Gen_cont{
  padding: 30px;
  background-color: #fff;
  margin-top: 40px;
}
.Gen_cont .Gen_flex{
  -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.Gen_cont_head{
  margin-bottom: 1em;
}
.Gen_cont_txt{
  font-size: 1.2rem;
  padding-left: 24px;
}
.Gen_cont_txt01{
  color: #32AA87;
  font-size: 1.6rem;
}
.Gen_cont_txt02{
  color: #32AA87;
  font-size: 2.4rem;
}
