@charset "utf-8";.index .fv h2{position:relative;width:1100px;line-height:1;margin:0 auto;z-index:1;font-weight:700;letter-spacing:.1em;font-size:9rem;text-shadow:#fff 7px 0px 7px,#fff -7px 0px 7px,#fff 0px -7px 7px,#fff -7px 0px 7px,#fff 7px 7px 7px,#fff -7px 7px 7px,#fff 7px -7px 7px,#fff -7px -7px 7px,#fff 5px 7px 7px,#fff -5px 7px 7px,#fff 5px -7px 7px,#fff -5px -7px 7px,#fff 7px 5px 7px,#fff -7px 5px 7px,#fff 7px -5px 7px,#fff -7px -5px 7px,#fff 5px 5px 7px,#fff -5px 5px 7px,#fff 5px -5px 7px,#fff -5px -5px 7px}.index .fv h2 .catch{display:block;line-height:1.2;margin:0 0 50px}.index .fv h2 .ttl{display:block;font-size:2.5rem;letter-spacing:.1em;text-shadow:none}.index .fv h2 .name{display:block;font-size:5.8rem;letter-spacing:.1em;margin:8px 0 12px}.index .fv h2 .name .ruby{position:relative}.index .fv h2 .name .ruby:after{content:attr(data-ruby);position:absolute;top:-6px;left:0;width:100%;text-align:center;letter-spacing:.1em;font-size:1.6rem;z-index:-1}.index .fv h2 .en{display:block;letter-spacing:0;font-size:2.6rem}.index .fv{position:relative;padding:70px 0 35px;margin:0 0 105px}.index .fv h2{position:relative;width:1100px;margin:0 auto;z-index:1}.index .fv:after{content:'';position:absolute;top:0;right:0;width:calc((1100px - 315px) + ((100% - 1100px)/2));height:100%;background:url(//www.k-mizoguchi.com/mzwp/wp-content/themes/mizoguchi/css/../img/index/bg_fv_20221212.jpg) 0 0 no-repeat;background-size:cover}.index .bnr{display:flex;justify-content:space-between;margin-bottom:90px}.index .bnr a{transition:.3s}.index .bnr a:hover{opacity:.7}.index .bnr .long{width:750px}.index .bnr .long .btn+.btn{margin-top:25px}.index .bnr .short .btn{width:301px;margin-top:24px}.index .bnr .short .btn:first-of-type{margin-top:0}.index .bnr .short .btn img{max-width:100%}.index .search{border:1px solid #4c4c4c;background:#e5e5e5;padding:35px 20px 41px 22px;box-sizing:border-box;margin:25px 0 0}.index .search p{font-size:2.8rem;font-weight:700;text-align:center;letter-spacing:1em;text-indent:1em;line-height:1;margin:0 0 15px}.index .search form{display:flex;justify-content:space-between}.index .search form input[type=search]{width:220px;border:1px solid #4c4c4c;box-sizing:border-box;font-size:1.6rem;padding:0;-webkit-appearance:none;border-radius:0}.index .search form input[type=submit]{width:30px;height:30px;background:url(//www.k-mizoguchi.com/mzwp/wp-content/themes/mizoguchi/css/../img/common/icon_search.png) center center no-repeat #004dbb;font-size:0;border:0;cursor:pointer;transition:.3s;-webkit-appearance:none;border-radius:5px}.index .search form input[type=submit]:hover{opacity:.7}.index .report{margin-top:100px}@media screen and (max-width :767px){.sp_block{display:inline-block}.index .fv{margin:0 0 25%;padding:2% 5%}.index .fv:after{width:100%;background:url(//www.k-mizoguchi.com/mzwp/wp-content/themes/mizoguchi/css/../img/index/bg_fv_sp_20221212.jpg) center top no-repeat;background-size:cover}.index .fv h2{width:auto;font-size:8vw;text-shadow:#fff 4px 0px 4px,#fff -4px 0px 4px,#fff 0px -4px 4px,#fff -4px 0px 4px,#fff 4px 4px 4px,#fff -4px 4px 4px,#fff 4px -4px 4px,#fff -4px -4px 4px,#fff 2px 4px 4px,#fff -2px 4px 4px,#fff 2px -4px 4px,#fff -2px -4px 4px,#fff 4px 2px 4px,#fff -4px 2px 4px,#fff 4px -2px 4px,#fff -4px -2px 4px,#fff 2px 2px 4px,#fff -2px 2px 4px,#fff 2px -2px 4px,#fff -2px -2px 4px;margin:26rem 0 -8rem}.index .fv h2 .catch{margin:0 0 4vw;display:inline-block;font-size:3rem;font-weight:900;line-height:1.5}.index .fv h2 .ttl{font-size:.9rem;letter-spacing:.5px}.index .fv h2 .name{font-size:4.5vw;margin:2px 0 2vw;text-shadow:none}.index .fv h2 .name .ruby{position:relative}.index .fv h2 .name .ruby:after{font-size:2.6vw;z-index:1}.index .fv h2 .en{display:none}.index .fv h2 img{width:100%;margin:0}.index .bnr{display:block;margin-bottom:10%}.index .bnr .long{width:100%}.index .bnr .long .btn+.btn{margin-top:3%}.index .bnr .short{display:flex;flex-wrap:wrap;justify-content:space-between;margin:3% 0 0}.index .bnr .short .btn{width:48.5%;margin-top:0}.index .search{width:100%;padding:4% 3%;margin:3% 0 0}.index .search p{font-size:4vw;margin:0 0 .5em}.index .search form input[type=search]{width:calc(100% - 8vw);font-size:3.6vw}.index .search form input[type=submit]{width:7vw;height:7vw}.index .report{margin-top:10%}}.clear{clear:both}.cf:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.cf{display:inline-block}* html .cf{height:1%}.cf{display:block}