@charset "UTF-8";*{min-width:0;min-height:0;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","YuGothic","Yu Gothic","メイリオ","Meiryo","MS ゴシック",sans-serif;color:#333}:root{--header-height:140px}@media (max-width:880px){:root{--header-height:50px}}header{position:fixed;top:0;left:0;width:100%;height:var(--header-height)}body{padding:var(--header-height) 0 0 0}@media (max-width:880px){body{padding:0 0 var(--header-height) 0}}a{text-decoration:none;display:block}a:hover{opacity:.8;-webkit-transition:.3s;transition:.3s;text-decoration:none}.wrap{max-width:80%;margin:0 auto}@media (max-width:800px){.wrap{max-width:100%;padding:0 3%}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.pc{display:block}.pc.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:600px){.pc{display:none}.pc.flex{display:none}}.sp{display:none}@media (max-width:600px){.sp{display:block}.sp.flex{display:-webkit-box;display:-ms-flexbox;display:flex}}:target{padding-top:180px;margin-top:-180px;display:block}:target.flex{display:-webkit-box;display:-ms-flexbox;display:flex}div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}#navArea nav{display:block;position:fixed;top:0;right:-300px;bottom:0;width:300px;background:#2a3853;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s;transition:all .5s;z-index:4;opacity:0;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:600px){#navArea nav{right:-220px;width:220px}}#navArea nav.nav-marriage{background-color:#e85280}#navArea nav.nav-work{background-color:#7cbdf2}#navArea nav.nav-farm{background-color:#60bdb2}#navArea nav.nav-trial{background-color:#ce8d6b}#navArea nav .list{margin-top:80px}#navArea nav .list .item{border-bottom:1px solid #fff}#navArea nav .list .item a{display:block;color:#fff;font-size:14px;padding:1em;text-decoration:none;-webkit-transition-duration:.2s;transition-duration:.2s}#navArea #mask{display:none;-webkit-transition:all .5s;transition:all .5s}#navArea.open nav{right:0;opacity:1}#navArea.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8;z-index:2;cursor:pointer}.toggle_btn{display:none;top:50%;right:-10%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:13px;height:13px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer;z-index:5}@media (max-width:880px){.toggle_btn{display:block;right:auto;left:-5%}}.toggle_btn .toggle_line{width:100%;height:100%}.toggle_btn .toggle_line span{display:block;position:absolute;left:0;width:100%;height:2px;background-color:#333;border-radius:4px;-webkit-transition:all .5s;transition:all .5s}.toggle_btn .toggle_line span:nth-child(1){top:0}.toggle_btn .toggle_line span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.toggle_btn .toggle_line span:nth-child(3){bottom:0}.toggle_btn.open .toggle_line span{background-color:#fff}@media (max-width:600px){.toggle_btn.open .toggle_line span{background-color:#333}}.toggle_btn.open .toggle_line span:nth-child(1){top:50%;-webkit-transform:translateY(50%) rotate(-315deg);transform:translateY(50%) rotate(-315deg)}.toggle_btn.open .toggle_line span:nth-child(2){opacity:0}.toggle_btn.open .toggle_line span:nth-child(3){top:50%;-webkit-transform:translateY(50%) rotate(315deg);transform:translateY(50%) rotate(315deg)}.top_jump{visibility:hidden;width:60px;height:60px;background-color:#666;position:fixed;z-index:999;bottom:0;right:0;-webkit-transition:.6s;transition:.6s;opacity:0}.top_jump:before{position:absolute;top:50%;left:50%;margin:auto;content:"";vertical-align:middle;width:8px;height:8px;border-top:2px solid #ddd;border-right:2px solid #ddd;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-15%) rotate(-45deg)}.view{visibility:visible;opacity:1}.top_jump a{display:block;height:100%}header{width:100%;position:fixed;z-index:100;background-color:#fff;top:0;overflow:hidden}@media (max-width:880px){header{top:auto;bottom:0}}@media (max-width:880px){header .heads.pc{display:none}}header .heads.pc .top{width:80%;max-width:1400px;margin:0 auto;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .heads.pc .top .logo{width:180px;height:40px}header .heads.pc .top .logo a{display:block}header .heads.pc .top .list{gap:45px}@media (max-width:980px){header .heads.pc .top .list{gap:20px}}header .heads.pc .top .list .item{width:50px}header .heads.pc .top .list .item a:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:.3s;transition:.3s}header .heads.pc .bottom{background-color:#2a3853;padding:10px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .heads.pc .bottom.nav-marriage{background-color:#e85280}header .heads.pc .bottom.nav-marriage .list .item a{color:#fff}header .heads.pc .bottom.nav-work{background-color:#7cbdf2}header .heads.pc .bottom.nav-work .list .item a{color:#fff}header .heads.pc .bottom.nav-farm{background-color:#60bdb2}header .heads.pc .bottom.nav-farm .list .item a{color:#fff}header .heads.pc .bottom.nav-trial{background-color:#ce8d6b}header .heads.pc .bottom.nav-trial .list .item a{color:#fff}header .heads.pc .bottom .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .heads.pc .bottom .list .item{border-right:1px solid #dedede;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}header .heads.pc .bottom .list .item:last-child{border:none}header .heads.pc .bottom .list .item a{font-family:HiraKakuStd W3-83pv-RKSJ-H;font-size:14px;letter-spacing:.84px;color:#dedede}header .heads.sp{width:90%;margin:0 0 0 auto;background-color:#fff;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:880px){header .heads.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}header .heads.sp .logo{width:15%}header .heads.sp .list{width:calc(85% - 10px);margin-left:10px;gap:0px 5px}header .heads.sp .list>*{width:calc((100% - 5px * (6 - 1)) / 6);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}header .heads.sp .list .item{height:30px}header .heads.sp .list .item a{height:100%}header .heads.sp .list .item a img{height:100%;-o-object-fit:contain;object-fit:contain}footer .banners{margin-bottom:80px}footer .banners .list{gap:20px 20px}footer .banners .list>*{width:calc((100% - 20px * (2 - 1)) / 2);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media (max-width:600px){footer .banners .list{gap:20px 0px}footer .banners .list>*{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}footer .banners .list .item a img{width:100%}footer .banners .list .item:first-child{display:none}footer .banners .list .item:nth-child(2){width:100%}footer .info{background-color:#2a3853;padding:40px 0;-webkit-box-sizing:border-box;box-sizing:border-box}footer .info .logo{width:90px;height:65px;margin:0 auto;margin-bottom:20px}footer .info .list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .info .list .item{width:50%;border-right:1px solid #323e6a;text-align:center;color:#d2d2d2;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:600px){footer .info .list .item{width:100%}}footer .info .list .item:last-child{border-right:none}footer .info .list .item .title{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}footer .info .list .item .area{color:#fff;font-size:12px}footer .info .list .item .area a{display:inline-block;font-weight:500;font-size:12px;text-decoration:underline;color:#d2d2d2}footer .info .list .item .tel{color:#d2d2d2;font-size:14px}footer .info .list .item .tel a{font-size:20px;font-weight:700;color:#d2d2d2;display:inline-block}footer .info .list .item .time{font-size:12px;display:inline-block;color:#d2d2d2}footer .copy_right{padding:20px 3%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:12px;text-align:center;font-weight:500;width:100%}