@charset "UTF-8";@media screen and (max-width:767px){html{font-size:62.5%}body{font-size:1.4em;line-height:1.8;letter-spacing:.06em;min-width:inherit;cursor:auto}.pc{display:none}.sp{display:inline}.cursor{display:none}.loader__logo{width:215px}.contents{padding:50px 0 120px}.subpage-ttl+.contents{padding:0 0 120px}.contents-lower{padding:165px 0 120px}.section-narrow-wrap{padding:0 8.5333%}.header{width:100%;height:60px;position:fixed;top:0;left:0}.header:before{width:330px;height:137px;left:0;transform:rotate(-25.5deg);transition:.2s}.header-logo{left:13px;top:12px;width:155px}.fixed.header{min-width:inherit}.fixed.header:before{opacity:0}.fixed .header-logo{top:8px;width:190px}.header-inner{height:calc(100vh - 60px);top:-100vh;padding:50px 11.7333% 0;background:#fff;overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;pointer-events:none;z-index:99997;opacity:0}.is-sp.header-inner{transition:.4s}.fixed .header-inner{background:#fff;height:calc(100vh - 60px);padding:50px 11.7333% 0}.open .header-inner{top:60px;pointer-events:auto;opacity:1}.g-nav{float:none;font-size:1.6rem;font-weight:700;padding-bottom:120px}.g-nav ul{float:none}.g-nav li{float:none;padding:0;margin-left:0;transition:.2s}.g-nav li a{display:block;line-height:1.5;position:relative;color:#111;padding:10px 0}.sub .mainmenu a{color:#111}.sub .fixed .mainmenu a{color:#111}.g-nav .ja{display:none}.g-nav .nav-en{display:none}.g-nav .nav-ja{position:static;transform:none;opacity:1;line-height:1.5}.ac-menu .nav-ja{padding-right:0}.g-nav li.g-navi__contact{margin-left:0;margin-top:40px}.g-navi__contact a{width:100%;background:#00a968;color:#fff !important}.g-navi__contact a .en{line-height:39px;font-size:2rem}.ac-menu .mainmenu a{pointer-events:none;padding-right:0}.ac-menu .mainmenu a:after,.ac-menu .mainmenu a:before{content:"";width:10px;height:2px;position:absolute;right:10px;top:50%;margin-top:-1px;background:#111}.ac-menu .mainmenu a:before{transform-origin:center center;transform:rotate(90deg);transition:.2s}.ac-menu .on.mainmenu a:before{opacity:0}.sub .ac-menu .mainmenu a:after{background:#111}.sub .fixed .ac-menu .mainmenu a:after{background:#111}.ac-submenu{width:100%;padding:0 10px;position:static}.ac-submenu .inner{width:auto;display:block}.ac-submenu__ttl{display:none}.ac-submenu__cont{width:auto;display:block}.ac-submenu__cont .block{width:auto;margin-right:0}.ac-submenu__cont .block a{color:#111;font-size:1.4rem;line-height:1.5}.ac-submenu__cont .block a .en{display:none}.ac-submenu__cont .thumb{display:none}.g-navi__privacy{font-size:2rem}.hd-info .tel{font-size:4.2rem;font-weight:500;letter-spacing:.2rem;line-height:1.2;margin-top:20px;color:#ea5549}.hd-info .info{margin-bottom:10px}.hd-info .info .en{font-size:1.8rem}.hd-info .icon{width:26px}.menu-trigger-wrap{display:block;width:100%;height:60px;position:absolute;right:0;top:0;z-index:99998;transition:.3s}.open .menu-trigger-wrap,.fixed .menu-trigger-wrap{background:#043c78}.menu-trigger,.menu-trigger span{display:block;transition:all .3s;box-sizing:border-box}.menu-trigger{width:40px;height:40px;pointer-events:auto;cursor:pointer;position:fixed;right:23px;top:10px;opacity:0}.motion .menu-trigger{-webkit-animation:fade .1s linear forwards 1.2s;animation:fade .1s linear forwards 1.2s}.nonmotion .menu-trigger{opacity:1}.menu-trigger span{position:absolute;left:0;width:40px;height:2px;background:#fff}.sub .menu-trigger span{background:#111}.sub .fixed .menu-trigger span,.sub.open .menu-trigger span{background:#fff}.menu-trigger span:nth-of-type(1){top:10px}.menu-trigger span:nth-of-type(2){top:19px}.menu-trigger span:nth-of-type(3){bottom:10px}.open .menu-trigger span:nth-of-type(2){display:none}.open .menu-trigger span:nth-of-type(1){transform:rotate(31.96deg);top:19px}.open .menu-trigger span:nth-of-type(3){transform:rotate(-31.96deg);bottom:19px}.footer{padding:38px 0 0}.footer .inner{position:relative;width:auto;margin:0 auto;display:block;padding:0 8.5333% 30px}.ft-logo{width:192px;margin-bottom:30px}.ft-contents{width:auto}.ft-nav{flex-wrap:wrap;margin-bottom:40px}.ft-nav ul:nth-child(1){width:50%}.ft-nav ul:nth-child(2){width:40%}.ft-nav ul:nth-child(3){width:100%;display:flex;justify-content:space-between}.ft-nav ul:nth-child(3) li{width:50%}.ft-nav ul:nth-child(3) li.ft-privacy{width:40%}.ft-nav li a .en{font-size:1.8rem}.ft-nav li a .ja{font-size:1.6rem}.ft-nav .btn{display:none}.ft-bnr{text-align:center}.ft-bnr li{height:27px;display:inline-block;margin:0 15px 10px}.copyright{width:100%;padding:10px 15px 80px;box-sizing:border-box}.copyright p{width:auto;text-align:center;line-height:1.4}.cv-area a{display:block;width:100%;height:auto;font-size:1.6rem;text-align:center;padding:30px;box-sizing:border-box}.cv-area .ttl{font-size:1.6rem;position:static;transform:none;margin-bottom:25px}.cv-area .ttl .en{font-size:3.4rem}.cv-area__cont{text-align:center;position:static;transform:none;line-height:1.3}.cv-area__cont .tel{font-size:3rem}.cv-area__cont .info{margin-bottom:20px}.cv-area__cont .info .en{font-size:1.8rem}.sidenav{width:100%;top:inherit;bottom:0;transform:translateY(0);display:flex;justify-content:space-between}.sidenav li{width:49.8%}.sidenav li a{background:#fff;text-align:center}.sidenav li img{max-width:100%}.breadcrumb{padding:0 6.4%}.breadcrumb li{font-size:1rem}.page-ttl{height:240px}.page-ttl-inr{padding-top:115px}.page-ttl-inr .ttl{font-size:3.2rem}.subpage-ttl{padding:160px 0 50px}.subpage-ttl.subpage-ttl-ja{padding:160px 0 50px}.subpage-ttl .ttl{font-size:3.2rem}.subpage-ttl .ttl.ja{font-size:3rem}.sec-ttl{top:0;letter-spacing:.22em;padding-bottom:55px;z-index:1}.sec-ttl .en{font-size:4rem;margin-bottom:5px}.sec-ttl .line:after,.sec-ttl.ttl-l .line:after{width:230px}.sec-ttl.left,.sec-ttl.ttl-l.left{left:8.5333%}.sec-ttl.right,.sec-ttl.ttl-l.right{right:8.5333%}.sec-ttl.left .line:after{left:-8px}.sec-ttl.right .line:after{right:-8px}.sec-ttl.ttl-l{top:0;padding-bottom:55px}.sec-ttl.ttl-l .en{font-size:3.4rem;margin-bottom:10px}.sec-ttl.ttl-l.left{padding-left:0}.sec-ttl.ttl-l.right{padding-right:0}.cont-ttl .ttl .en{font-size:3.2rem;line-height:1;margin-bottom:5px}.centering-ttl{font-size:2rem;margin-bottom:20px}.txt-ttl{font-size:1.6rem;margin:30px 0 5px}.icon-blank-wht:before{width:17px;height:13px;right:10px;top:7px;background:url(//mizukami-kougyo.com/mizukami/wp-content/themes/mizukami/assets/css/../images/icon_blank_wht.svg) right top no-repeat;background-size:17px 13px}.article-list{display:block;padding:0 8.5333%}.article-list:after{display:none}.item-block{width:100%;margin-bottom:50px}.sales-slider .item-block{margin:0 25px 75px}.item-block .thumb{border:1px solid #111}.item-block .thumb:after{padding-top:64.9572%}.item-block .block-inr{padding-top:15px}.label{width:110px;height:45px}.label:before{width:140px;height:45px}.label span{width:60px;line-height:32px;font-size:1.6rem}.tag{width:90px;line-height:29px}.icon-catarel{height:24px}.icon-catarel img{height:12px}.cate{margin-bottom:5px}.cate li{width:100px;font-size:12px;line-height:23px}.bg-diagonal{position:relative}.bg-diagonal:before{content:"";width:100%;height:calc(100% + 50px);background:#e9edf1;position:absolute;top:0;left:0;transform-origin:top center;transform:rotate(20deg) scaleX(4);z-index:-1}.anchor-link-wrap{padding:0 8.5333% 60px}.anchor-link-ttl{display:block;cursor:pointer;padding:0 70px 0 20px;line-height:50px;background:#e9edf1;position:relative;font-size:1.4rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anchor-link-ttl .en{font-size:1.6rem;font-weight:700}.anchor-link-ttl:before{content:"";width:50px;height:50px;background:#111;position:absolute;right:0;top:0}.anchor-link-ttl:after{content:"";width:12px;height:6px;background:url(//mizukami-kougyo.com/mizukami/wp-content/themes/mizukami/assets/css/../images/arrow_wht_down.svg) left top no-repeat;background-size:12px 6px;position:absolute;right:19px;top:22px;transform-origin:center center;transition:.2s}.on.anchor-link-ttl:after{transform:rotate(180deg)}.anchor-link{display:none;margin-bottom:0}.anchor-link.en,.anchor-link .en{font-size:1.6rem}.anchor-link li{padding:0;margin-top:2px}.anchor-link li:nth-child(1):before,.anchor-link li:after{display:none}.anchor-link li a{line-height:50px;background:#e9edf1 url(//mizukami-kougyo.com/mizukami/wp-content/themes/mizukami/assets/css/../images/arrow_blk.svg) right 20px center no-repeat;background-size:6px 12px;padding:0 40px 0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anchor-link li a:after{display:none}.wp-pagenavi{margin:30px auto 0;font-size:2.4rem}.page-nav{font-size:1.3rem}.page-nav__list{display:inline-block}.page-nav__list a{background:url(//mizukami-kougyo.com/mizukami/wp-content/themes/mizukami/assets/css/../images/icon_list.svg) top center no-repeat;background-size:39px auto;padding-top:45px}.article-nav.page-nav{width:235px}.article-nav .page-nav__next,.article-nav .page-nav__prev{top:0}.staff-nav.page-nav{width:calc(100vw - 64px);margin-bottom:40px}.staff-nav .page-nav__next,.staff-nav .page-nav__prev{width:30%;top:-20px}.staff-nav .page-nav__next a,.staff-nav .page-nav__prev a{display:block;width:100%;height:auto}.staff-nav .thumb{width:100%;height:auto}.staff-nav .thumb:after{padding-top:60.41%}.staff-nav .page-nav-inr{width:100%;height:auto;display:block;font-size:1.1rem;padding:8px 3px 10px;box-sizing:border-box}.staff-nav .page-nav-inr .en{font-size:1.4rem;margin-bottom:2px}.col2-list{display:block;margin-top:50px}.col2-list .block{width:100%;margin-bottom:0}.col2-list .block .thumb:after{padding-top:48.6486%}.col2-list .block .block-inr{left:8.5333%;z-index:1;font-size:1.6rem}dl.table{display:block}dl.table dt{width:100%;padding:15px 15px 5px}dl.table dd{width:100%;border-top:none;padding:0 15px 15px}dl.table02{border-bottom:1px solid #757575}dl.table02 dt,dl.table02 dd{border-top:1px solid #757575;line-height:1.5}dl.table02 dt{width:35%;padding:15px 0}dl.table02 dd{width:65%;padding:15px 0 15px 10px}.detail-sales-slider .slick-prev,.detail-sales-slider .slick-next{width:30px;height:30px;margin-top:-15px}.detail-sales-slider .slick-prev{left:5px}.detail-sales-slider .slick-next{right:5px}.slick-dots li{width:24px;margin:0 4px !important}.slick-dots li button{width:24px}}