.container-fluid{background:#fff}@media print, screen and (min-width: 601px){.container-fluid{min-width:1220px;position:relative;width:100%}}a{color:#005d8c}a:hover{color:#f63;text-decoration:none;transition:color .24s ease}.remodal-overlay.remodal-is-opened{z-index:10010}.remodal-wrapper.remodal-is-opened{z-index:10011}.image1{position:fixed;width:100%;top:0}.image1 .bx-wrapper .bx-viewport{height:100vh !important}.image1 .bx-wrapper .bx-viewport .bxslider{height:100%}.image1 .bx-wrapper .bx-viewport .slide{height:100% !important;background-size:cover !important}.image1 .bx-wrapper .bx-viewport img{display:none}@media print, screen and (min-width: 601px){.image1{position:fixed}.image1 .bx-wrapper .bx-viewport{height:100vh !important;min-height:700px}.image1 .bx-wrapper .bx-viewport .slide{min-height:100%;min-width:100%}}.section-header{position:relative}.section-header .wrapper-header{padding:0px 10px 0}@media print, screen and (min-width: 601px){.section-header{position:static;top:0;left:0;width:100%}.section-header .wrapper-header{padding:0}}.header .header-image{position:relative;left:50%;width:150px;margin:30px 0;transform:translate(-50%, 0)}.header .header-image a{display:block}.header .header-image a img{width:100%;height:auto;vertical-align:bottom}.header .header-image a img:hover{opacity:1;cursor:default}.header .login{display:none}.header .color-changer,.header .font-changer,.header .rss{display:none}@media print, screen and (min-width: 601px){.header .header-image{position:absolute;bottom:50%;transform:translate(-50%, -50%);width:auto;margin:0}.header .header-image a{width:232px}.header .login{display:block;position:fixed;top:0;left:0;z-index:99999;padding:0 5px;font-size:75%;background:rgba(255,255,255,0.7)}}.top-page .category-search-box{width:100%;margin:0 0 15px;padding:10px;box-sizing:border-box;background:#fff}.top-page .category-search-box .keyword{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.top-page .category-search-box .keyword .keyword-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top-page .category-search-box .keyword .keyword-box .search-text{width:85%;height:32px;padding:1px 10px;border:1px solid #aaa;box-sizing:border-box;font-size:81.3%;outline:none}.top-page .category-search-box .keyword .keyword-box .search-button{display:block;width:15%;box-sizing:border-box}.top-page .category-search-box .keyword .keyword-box .search-button input[type='submit']{display:block;width:100%;height:100%;border:none;background:#c9243a;box-sizing:border-box;color:#fff;outline:none;cursor:pointer}.top-page .category-search-box .keyword .keyword-box .has-error{clear:both;color:#fff;font-size:81.3%}.top-page .category-search-box .keyword .file-radio-box{height:26px;overflow:hidden;border:none;margin:0 0 3px;padding:0;font-size:75%}.top-page .category-search-box .keyword .file-radio-box .search-label{display:none;color:#fff}.top-page .category-search-box .keyword .file-radio-box .search-item{float:left;margin:1px 3px 0 0}.top-page .category-search-box .keyword .file-radio-box .search-item input[type='radio']{position:relative;top:2px;cursor:pointer}.top-page .category-search-box .keyword .file-radio-box .search-item .file-radio-label{cursor:pointer}.top-page .category-search-box .keyword .clear{display:none}.top-page .category-search-box .frame-title,.top-page .category-search-box .category,.top-page .category-search-box .keyword-box .label,.top-page .category-search-box .hottrends-list,.section-hero .category-search-box .frame-title,.section-hero .category-search-box .category,.section-hero .category-search-box .keyword-box .label,.section-hero .category-search-box .hottrends-list{display:none}@media print, screen and (min-width: 601px){.top-page .category-search-box{position:absolute;top:5px;right:10px;width:565px;margin:0;padding:0 0 0 8px}.top-page .category-search-box .keyword{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top-page .category-search-box .keyword .keyword-box .search-text{width:270px;border:none;border-left:1px solid #aaa}.top-page .category-search-box .keyword .keyword-box .search-button{width:60px}.top-page .category-search-box .keyword .file-radio-box{margin:0;padding:3px 0 0}}.section-contents{margin:0 0 20px}.section-contents .wrapper-contents{padding:0 10px}@media print, screen and (min-width: 601px){.section-contents{position:static;width:auto;min-height:300px}.section-contents .wrapper-contents{padding:0 0;padding-top:calc(100vh - 521px)}}.urgent{position:relative;width:100%;margin:0 auto 15px}.urgent .frame-top-left{background:#c9243a}.urgent .frame-top-left .title{padding:8px 0 6px;color:#fff;text-align:center}.urgent .frame-middle-left{border:2px solid #c9243a;border-top:0;background:#fff;box-sizing:border-box}.urgent .urgent-box{padding:10px 10px 8px;font-size:87.5%}.urgent .urgent-box a{color:#a7252b}.urgent.urgent-none{display:none}@media print, screen and (min-width: 601px){.urgent{position:absolute;top:70px;left:30px;width:380px;margin:0}}.menu-banner1{position:relative;width:310px;margin:0 auto}.menu-banner1 .menu-banner-box{overflow:hidden}.menu-banner1 .menu-banner-box a{float:left;display:block;width:calc(50% - 5px);margin:0 10px 10px 0}.menu-banner1 .menu-banner-box a:nth-child(2n){margin-right:0}.menu-banner1 .menu-banner-box a img{width:100%;height:auto;vertical-align:bottom}.menu-banner1 .menu-banner-box a img:hover{opacity:1}.menu-banner1 .menu-banner-box a.banner-idx02{float:right;margin-top:75px}.menu-banner1 .menu-banner-box a.banner-idx04{float:right;margin-top:20px}@media print, screen and (min-width: 601px){.menu-banner1{width:1200px;margin:0 auto 30px}.menu-banner1 .menu-banner-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;overflow:visible;margin-left:-135px}.menu-banner1 .menu-banner-box a{float:none;width:250px;margin:0 60px}.menu-banner1 .menu-banner-box a.banner-idx02{float:none;margin:0}.menu-banner1 .menu-banner-box a.banner-idx04{float:none;width:175px;margin:0 0 10px;transform:rotate(15deg)}}.section-footer{position:relative}.section-footer .wrapper-advertise{background:#fff}.section-footer .wrapper-footer{padding:10px 15px;background:#fff}.section-footer .login{display:none}@media print, screen and (min-width: 601px){.section-footer{width:100%;min-width:1220px}.section-footer .wrapper-advertise{background:linear-gradient(rgba(255,255,255,0.55) 15%, #fff 50%)}.section-footer .wrapper-footer{padding:0 0 9px}}.advertise{padding:15px 10px 0}.advertise .frame-top-left{margin:0 0 10px}.advertise .frame-top-left .adv-title{font-size:125%;text-align:center}.advertise .frame-middle-left .adv-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.advertise .frame-middle-left .adv-box li{width:calc( 33.3333% - 10px);margin:0 15px 15px 0;box-sizing:border-box}.advertise .frame-middle-left .adv-box li:nth-child(3n){margin-right:0}.advertise .frame-middle-left .adv-box li img{width:100%;height:auto;vertical-align:bottom;opacity:1}.advertise .frame-top-left .adv-recruitment,.advertise .frame-bottom-left{display:none}@media print, screen and (min-width: 601px){.advertise{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:1200px;margin:0 auto;padding:10px 0 0}.advertise .frame-top-left{width:200px;margin:0}.advertise .frame-top-left .adv-title{text-align:left}.advertise .frame-middle-left{width:1000px}.advertise .frame-middle-left .adv-box li{width:180px;margin:0 10px 10px 0}.advertise .frame-middle-left .adv-box li:nth-child(3n){margin-right:10px}.advertise .frame-middle-left .adv-box li:nth-child(5n){margin-right:0}.advertise .frame-middle-left .adv-box li a{display:block}.advertise .frame-middle-left .adv-box li a img{width:180px;height:100px}}.footer .footer-sentence{font-size:81.3%}.footer .footer-sentence a{color:#333}.footer .footer-sentence .unit01{width:280px;margin:0 auto 10px;line-height:1.67em}.footer .footer-sentence .symbol{margin-bottom:10px;text-align:center}.footer .footer-sentence .symbol img{vertical-align:bottom}.footer .footer-sentence .sns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:5px 0;padding:0}.footer .footer-sentence .sns li{margin:0 2px}.footer .footer-sentence .sns li a{display:block}.footer .footer-sentence .sns li img{vertical-align:bottom}.footer .footer-sentence .sns li img:hover{opacity:1}.footer .footer-sentence .wrapper-copyright{text-align:center}@media print, screen and (min-width: 601px){.footer .footer-sentence{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-sentence .unit.unit01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;margin:0}.footer .footer-sentence .unit.unit02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .footer-sentence .symbol{margin:0 20px 0 15px;text-align:left}.footer .footer-sentence .address{margin:0 20px 0 0}.footer .footer-sentence .open .sp{display:none}.footer .footer-sentence .sns{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.footer .footer-sentence .copyright{margin:0 15px 0 20px;text-align:left}}
