*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,article,figcaption,figure,footer,header,nav,section,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,figcaption,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}address{font-style:normal}html{font-size:62.5%;font-feature-settings:"palt";font-family:Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}header{background-color:#fff;border-style:solid;border-color:#003b90;border-bottom:1px solid #ccc;width:100%}header .contact p:not(.tel),.inquiry p:not(.tel){background:#323246;display:flex;justify-content:center;align-items:center}header .contact .tel,.inquiry .tel{display:flex;justify-content:center;align-items:center}header .contact a,.inquiry a{display:flex;justify-content:center;align-items:center;background:#00b43c;background:linear-gradient(to right, #00b43c 0%, #00640a 100%)}header .contact .tel a,.inquiry .tel a{background:none}.inquiry .inner{margin:0 auto}.inquiry .inner p:not(.tel){border-radius:10px}.inquiry .inner a{border-radius:10px}footer{width:100%;text-align:center;border-top:1px solid #ccc}.floating{position:fixed;bottom:0px;left:0px;z-index:3;width:100%;background:rgba(0,0,40,.8);display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.floating h2{font-family:"Noto Sans JP";width:100%;text-align:center;color:#fff}.floating h2 strong{color:#ff6400}.floating .tel,.floating a{border-radius:5px;display:flex;justify-content:center;align-items:center;text-align:center}.lazyload{opacity:0;transition:opacity .3s}.lazyloaded{opacity:1}@media screen and (max-width: 768px){.pc{display:none}body{font-size:1.5rem;padding-bottom:170px}body header{border-top-width:3px;padding:12px 0 15px 0;z-index:11;height:100px}body header .inner{display:flex;justify-content:flex-start;align-items:center;position:relative;width:91%;height:70px;margin:0 auto}body header .inner h1{height:70px}body header .inner h1 img{width:auto;height:70px}body header .inner .anniversary{width:13%;margin-left:10px}body header .inner .anniversary img{width:100%;min-width:100%;height:auto;vertical-align:top}body header .inner .contact{display:none}body .inquiry{padding:50px 0}body .inquiry .inner{width:80%}body .inquiry .inner p img,body .inquiry .inner a img{width:100%;min-width:100%;height:auto;vertical-align:top}body .inquiry .inner p:not(.tel){padding:20px}body .inquiry .inner .tel{width:100%;margin:15px 0}body .inquiry .inner a{padding:15px}body .inquiry .inner .tel a{padding:0}body footer{padding:30px 0 15px 0}body footer h2{width:149px;height:70px;margin:0 auto 10px auto}body footer h2 img{width:100%;min-width:100%;height:auto;vertical-align:top}body footer .copyright{font-size:1rem}body .floating{padding:20px 0}body .floating h2{line-height:1em;margin-bottom:10px;font-size:4.5vw;letter-spacing:.05em}body .floating h2 span{font-size:3.6vw}body .floating h2 strong{font-size:5.4vw}body .floating .tel,body .floating a{width:40%}body .floating .tel img,body .floating a img{width:100%;min-width:100%;height:auto;vertical-align:top}body .floating .tel a,body .floating a a{width:100%}body .floating .tel{margin-right:10px}body .nav-opener{display:block;width:40px;height:34px;position:absolute;top:50%;right:0px;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:space-between;align-items:center}body .nav-opener span{display:block;background:#003b90;width:100%;height:4px}body .sp-nav{position:absolute;top:0px;left:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;display:none;opacity:0;z-index:5;width:100%;height:100vh;border-bottom:1px solid #ccc;text-align:center;background:#fff;transition:opacity .3s ease-out}body .sp-nav.active{opacity:1}body .sp-nav .nav-head{width:80%;margin-bottom:50px;display:flex;justify-content:space-between;align-items:center}body .sp-nav .nav-head .logo{width:50%}body .sp-nav .nav-head .logo img{width:100%;min-width:100%;height:auto;vertical-align:top}body .sp-nav .nav-head .anniversary{width:20%;margin-left:10px}body .sp-nav .nav-head .anniversary img{width:100%;min-width:100%;height:auto;vertical-align:top}body .sp-nav .search,body .sp-nav .registration,body .sp-nav .request{display:block;width:80%;border-radius:10px;margin-right:auto;margin-left:auto;display:flex;justify-content:center;align-items:center;position:relative}body .sp-nav .search::before,body .sp-nav .search::after,body .sp-nav .registration::before,body .sp-nav .registration::after,body .sp-nav .request::before,body .sp-nav .request::after{content:"";width:15px;height:1px;background:#fff;position:absolute;right:3%;transform-origin:right}body .sp-nav .search::before,body .sp-nav .registration::before,body .sp-nav .request::before{transform:rotate(45deg)}body .sp-nav .search::after,body .sp-nav .registration::after,body .sp-nav .request::after{transform:rotate(-45deg)}body .sp-nav .search:nth-of-type(2)::before,body .sp-nav .search:nth-of-type(2)::after,body .sp-nav .registration:nth-of-type(2)::before,body .sp-nav .registration:nth-of-type(2)::after,body .sp-nav .request:nth-of-type(2)::before,body .sp-nav .request:nth-of-type(2)::after{background:#323246}body .sp-nav .search span,body .sp-nav .registration span,body .sp-nav .request span{display:block}body .sp-nav .search .free,body .sp-nav .registration .free,body .sp-nav .request .free{position:absolute}body .sp-nav .search img,body .sp-nav .registration img,body .sp-nav .request img{width:100%;min-width:100%;height:auto;vertical-align:top}body .sp-nav .search{background:#3264c8;background:linear-gradient(to bottom, #3264c8 0%, #001464 100%);padding:20px 0}body .sp-nav .search span{width:75%;margin-right:6%}body .sp-nav .registration{background:#ffe600;background:linear-gradient(to bottom, #ffe600 0%, #ffb400 100%);margin-top:20px;margin-bottom:20px;padding:15px 0}body .sp-nav .registration span:not(.free){width:78%;margin-right:1%}body .sp-nav .registration .free{width:60px;height:60px;top:-10px;left:-10px}body .sp-nav .request{background:#00b43c;background:linear-gradient(to bottom, #00b43c 0%, #00640a 100%);padding:30px 0;margin-bottom:50px}body .sp-nav .request span{width:82%;margin-right:3%}body .sp-nav .nav-closer{display:block;width:40px;height:34px;position:absolute;top:20px;right:20px}body .sp-nav .nav-closer span{display:block;background:#003b90;width:100%;height:4px}body .sp-nav .nav-closer span:nth-of-type(1){position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}body .sp-nav .nav-closer span:nth-of-type(2){position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg)}}@media screen and (min-width: 769px){.sp,.nav-opener{display:none}body{min-width:1280px;font-size:1.5rem;padding-bottom:230px}body header{display:flex;justify-content:center;align-items:center;min-width:1280px;height:210px;border-top-width:5px}body header .inner{width:1280px;height:140px;display:flex;justify-content:flex-start;align-items:center}body header .inner h1{width:298px;height:140px}body header .inner .anniversary{width:120px;height:120px;margin-left:20px}body header .inner .contact{width:680px;height:114px;margin-left:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}body header .inner .contact p:not(.tel){width:680px;height:50px;border-radius:5px;margin-bottom:64 px}body header .inner .contact .tel{width:360px;height:43px}body header .inner .contact a{width:300px;height:50px;border-radius:5px}body .inquiry .inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:150px 0;width:1280px}body .inquiry .inner p:not(.tel){width:1280px;height:98px;margin-bottom:30px}body .inquiry .inner .tel{width:700px;height:82px}body .inquiry .inner a{width:540px;height:88px}body footer{padding:60px 0 30px 0}body footer h2{margin:0 auto 25px auto;width:208.6px;height:98px}body footer .copyright{font-size:1.5rem}body .floating{min-width:1280px;padding:30px 0}body .floating h2{margin-bottom:20px;font-size:3.6rem;letter-spacing:.05em}body .floating h2 span{font-size:2.88rem}body .floating h2 strong{font-size:4.32rem}body .floating .tel,body .floating a{width:620px;height:100px}body .floating .tel{margin-right:40px}body .floating .tel img{width:91%;min-width:91%;height:auto;vertical-align:top}body .floating a{background:#ffb400;background:linear-gradient(to right, #ffb400 0%, #ffe600 100%)}body .floating a img{width:96%;min-width:96%;height:auto;vertical-align:top}body .floating .tel a{background:#c8141e;background:linear-gradient(to right, #c8141e 0%, #ff0000 100%)}header .contact a,.floating a,.plans .plan a.registration,.plans .plan a.request,.inquiry a,.buttons a.search,.buttons a.registration,.buttons a.request{transition:transform .2s ease-in-out}header .contact a:hover,header .contact a:active,.floating a:hover,.floating a:active,.plans .plan a.registration:hover,.plans .plan a.registration:active,.plans .plan a.request:hover,.plans .plan a.request:active,.inquiry a:hover,.inquiry a:active,.buttons a.search:hover,.buttons a.search:active,.buttons a.registration:hover,.buttons a.registration:active,.buttons a.request:hover,.buttons a.request:active{transform:scale(1.04)}}.search-header{margin-right:auto;margin-left:auto}.search-header h2{width:100%;background:#003c96;color:#fff;text-align:center;line-height:1.2;display:flex;justify-content:center;align-items:center}.search-header h2 .icon{display:inline-block}.search-header h2 .icon img{width:100%;min-width:100%;height:auto;vertical-align:top}.search-header .navi{margin-right:auto;margin-left:auto;border-bottom:1px solid #ccc}.search-header .navi h3{border-left:5px solid #003c96;color:#003c96}.search-header .navi ul{list-style:none;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.search-header .navi ul a{display:block;text-decoration:none;background:#e5ebf4;border-radius:99px;color:#003c96;display:flex;justify-content:center;align-items:center}.search-header .navi ul a:hover,.search-header .navi ul a:active{background:#003c96;color:#fff}.shop-body{width:100%;border-top:1px solid #c0cfe5;border-bottom:1px solid #c0cfe5;background:#fafaff}.shop-body .shops{position:relative;margin-right:auto;margin-left:auto}.shop-body .shops h3,.shop-body .shops .shop{border-bottom:1px solid #ccc}.shop-body .shops .info .name{color:#003c96;font-family:"Noto Sans JP"}.shop-body .shops .info a{display:inline-block;color:#000}.shop-body .shops .info .icon{margin-left:3px;display:inline-block;display:inline-flex;justify-content:center;align-content:inherit}.shop-body .shops .info .icon img{width:100%;min-width:100%;height:auto;vertical-align:top}.shop-body .shops .pagetop{width:100%;text-align:right;position:relative;display:inline-block}.shop-body .shops .pagetop a:link,.shop-body .shops .pagetop a:visited{color:#000}.shop-body .shops .pagetop a:hover,.shop-body .shops .pagetop a:active{color:#003c96}@media screen and (max-width: 768px){main{padding:20px 0}.search-header{width:90%;margin-bottom:60px}.search-header h2{font-size:1.8rem;padding:15px 0;margin-bottom:20px}.search-header h2 .icon{width:16.8px;height:19.6px;margin-right:5px}.search-header .navi{width:100%;padding-bottom:20px;margin-bottom:20px}.search-header .navi h3{border-left-width:3px;padding:8px 0 8px 10px;font-size:1.5rem;margin-bottom:15px}.search-header .navi ul{width:100%}.search-header .navi ul li{width:30%;margin-bottom:10px;margin-right:5%}.search-header .navi ul li:nth-of-type(3n){margin-right:0}.search-header .navi ul li a{height:30px}.shop-body{padding:50px 0}.shop-body .shops{width:90%;margin-bottom:100px}.shop-body .shops h3{font-size:1.5rem;padding-bottom:10px}.shop-body .shops .shop{padding:25px 0}.shop-body .shops .shop .photo{margin-bottom:20px}.shop-body .shops .shop .photo img{width:100%;min-width:100%;height:auto;vertical-align:top}.shop-body .shops .shop .info .name{font-size:6vw;margin-bottom:15px}.shop-body .shops .shop .info .address{font-size:4vw;line-height:1.4;margin-bottom:1em}.shop-body .shops .shop .info a{font-size:3vw}.shop-body .shops .shop .info .icon{width:12px}.shop-body .shops .pagetop{margin-top:10px;font-size:1rem}}@media screen and (min-width: 769px){main{padding:100px 0}.search-header{width:1280px;margin-bottom:150px}.search-header h2{font-size:2.4rem;height:80px;margin-bottom:50px}.search-header h2 .icon{width:24px;height:28px;margin-right:10px}.search-header .navi{width:1280px;padding-bottom:30px;margin-bottom:30px;display:flex;justify-content:space-between}.search-header .navi h3{border-left-width:5px;display:flex;justify-content:flex-start;align-items:center;padding-left:15px;font-size:1.8rem}.search-header .navi ul{width:950px}.search-header .navi ul li{margin:0 10px 10px 0}.search-header .navi ul li:nth-of-type(6n){margin-right:0px}.search-header .navi ul li a{width:150px;height:40px}.shop-body{padding:150px 0 50px 0}.shop-body .shops{width:1280px;margin-bottom:150px}.shop-body .shops h3{font-size:2.1rem;padding-bottom:10px}.shop-body .shops .shop{display:flex;justify-content:flex-start;flex-wrap:wrap;padding:50px 0}.shop-body .shops .shop .photo{width:400px;margin-right:50px}.shop-body .shops .shop .info{display:flex;flex-direction:column;justify-content:flex-start}.shop-body .shops .shop .info .name{font-size:4.2rem;margin-bottom:50px}.shop-body .shops .shop .info .address{font-size:2.1rem;line-height:1.5}.shop-body .shops .shop .info a{font-size:2.1rem;margin-top:auto}.shop-body .shops .shop .info a:hover,.shop-body .shops .shop .info a:active{color:#003c96}.shop-body .shops .shop .info .icon{width:18px}.shop-body .shops .pagetop{margin-top:10px}}.shop{opacity:0}

/*# sourceMappingURL=search.css.map*/