@charset "UTF-8";@font-face{font-family:ushio-fonts;src:url(/common/fonts/ushio-fonts.eot);src:url(/common/fonts/ushio-fonts.eot?#iefix) format("eot"),url(/common/fonts/ushio-fonts.woff) format("woff"),url(/common/fonts/ushio-fonts.ttf) format("truetype"),url(/common/fonts/ushio-fonts.svg#ushio-fonts) format("svg")}.icon:before{display:inline-block;font-family:ushio-fonts;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-search{position:absolute;right:16px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#949494;transition:color .3s}.icon-search:before{content:"\EA05"}*{box-sizing:border-box}body{height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin:0;font-family:Noto Sans JP,'游ゴシック',YuGothic,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;line-height:1}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none;color:#000}.clearfix:after{content:"";display:table;clear:both}header{height:100px;border-top:4px solid #009a74}.header-logo{position:fixed;top:20px;left:25px;width:270px}html:lang(en) .header-logo{width:250px}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start}.pure-u-1-6{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;width:16.6667%}.topicPath{position:relative;overflow:hidden;padding:0 56px;width:100%;height:40px;background-color:#999}.topicPath-ul{height:40px;letter-spacing:-.41em}.topicPath-li{display:inline-block;height:40px;letter-spacing:normal;line-height:38px}.topicPath-li:before{font-family:ushio-fonts;content:"\EA22";margin:0 12px 0 15px;color:#fff;font-size:10px}.topicPath-li:first-child:before{display:none}.topicPath-a{color:#fff;font-size:14px;border-bottom:1px solid #fff;transition:all .3s ease}.topicPath-a:hover{color:#333;border-bottom-color:#333}.topicPath-li:last-child .topicPath-a{pointer-events:none;border-bottom:none}.footer{position:relative;clear:both;min-width:950px;width:100%;margin-top:auto;margin-bottom:0;color:#fff;z-index:1001}.footer a{color:#fff}.footer a:hover{color:#009a74}.footer-pagetop{position:fixed;bottom:20px;right:20px;width:62px;height:62px;z-index:1000;transition:all .3s ease;transform:translate3d(0,150px,0)}.footer-pagetop.is-menuopen{bottom:10px;right:270px}.footer-pagetop.is-moved{transform:translate3d(0,0,0)}.footer-pagetop.is-fixed{position:absolute;top:-62px;right:20px;transform:translate3d(0,0,0)}.footer-pagetop.is-menuopen.is-fixed{top:-62px;right:270px}.footer-pagetop-a{display:block;width:100%;height:100%;background-color:#009a74}.footer-gdpr{display:none;position:fixed;bottom:0;width:100%;padding:20px;background-color:rgba(0,0,0,.8);line-height:1.8;z-index:200}.footer-gdpr.is-active{display:block}.footer-gdpr.is-bottom{position:relative}.footer-gdpr-btn{display:inline-block;width:120px;padding:5px 20px;background-color:#009a74;cursor:pointer}.footer-gdpr a:hover{color:#fff}.footer-sitemap{padding:30px;background-color:#303030}.footer-sitemap-head{display:block;margin-bottom:15px;font-size:13px}.footer-sitemap-list{margin-bottom:15px;font-size:12px}.footer-sitemap-list>li{margin-top:10px;margin-left:10px;line-height:1.3}.footer-sitemap-list>li:first-child{margin-top:0}.footer-link{height:54px;padding:20px 30px;background-color:#666}.footer-link-ul{float:left;letter-spacing:-.41em}.footer-link-li{display:inline-block;letter-spacing:normal;vertical-align:top;font-size:13px}.footer-link-li:before{content:"|";display:inline-block;margin:0 10px;vertical-align:top}.footer-link-li:first-child:before{display:none}.footer-link-copyright{float:right;font-size:11px}.open{position:relative;width:300px}.open:hover #searchWidgetTrigger{background-color:#009a74;border-color:#009a74}.open:hover #searchWidgetTrigger:-ms-input-placeholder{color:#fff}.open:hover #searchWidgetTrigger::placeholder{color:#fff}.open:hover .icon-search{color:#fff}.common-margin{margin:40px 56px}#searchWidgetTrigger{cursor:pointer;width:100%;height:100%;background-color:#fff;padding:10px;border:1px solid #999;font-size:19.2px;font-size:1.2rem;font-weight:700;text-align:center;transition:background-color .3s,border-color .3s}#searchWidgetTrigger:-ms-input-placeholder{color:#000;transition:color .3s}#searchWidgetTrigger::placeholder{color:#000;transition:color .3s}
