#top-ttl-block{aspect-ratio:initial;background-image:url(../img/main_img.jpg);background-repeat:repeat-x;background-size:auto 100%}#top-ttl-block #page-ttl{width:570px;min-height:132px;font-size:40px;font-size:4rem;line-height:1.4;color:#222;border:0;padding:15px;background-color:#fff}.pickup-content{background:linear-gradient(to bottom,#f2f2f2 140px,#fff 140px);padding-bottom:40px}.swiper-wrap{overflow:hidden;padding-top:10px}.pickup-ttl{font-size:40px;font-size:4rem;font-weight:700;line-height:1;text-align:center;letter-spacing:.1em;transform:translateY(-50%)}.pickup-ttl::first-letter{color:#1653a5}.pickup-swiper{max-width:960px;margin-inline:auto;padding-inline:min(8.6vw,100px);position:relative}.pickup-swiper .swiper-slide{width:230px;text-align:center;transition:opacity .4s ease}.pickup-swiper .swiper-slide:not(.swiper-slide-visible){pointer-events:none;opacity:.3}.pickup-swiper .swiper-slide a div{filter:drop-shadow(0 0 4px rgba(0,0,0,.1))}.pickup-swiper .swiper-slide a p{margin-top:15px;line-height:1.5}.pickup-swiper .swiper-button-next,.pickup-swiper .swiper-button-prev{width:min(6.4vw,74px);aspect-ratio:1;background:url(../../img/swipe_arrow.svg) center/contain no-repeat;filter:drop-shadow(0 0 7px rgba(0,0,0,.1));position:absolute;top:52px;z-index:2;cursor:pointer;transition:opacity .2s ease}.pickup-swiper .swiper-button-next:hover,.pickup-swiper .swiper-button-prev:hover{opacity:.8}.pickup-swiper .swiper-button-prev{left:10px;transform:scale(-1,1)}.pickup-swiper .swiper-button-next{right:10px}.page-content{padding-top:30px;padding-bottom:150px}.search-block{background-color:#ebeff2;border-radius:40px;padding:45px min(8.3vw,100px) 60px;text-align:center}.search-ttl{display:inline-flex;justify-content:center;align-items:center;font-size:30px;font-size:3rem;font-weight:700;min-height:86px;padding-inline:160px;background:url(../img/search_bg01.png) left center/122px auto no-repeat,url(../img/search_bg02.png) right center/122px auto no-repeat;margin-bottom:20px}.search-lead{font-size:20px;font-size:2rem;font-weight:700;text-align:left;background:url(../../common/img/icon_search_blue.svg) 8px center/28px auto no-repeat;padding-left:50px}.search-input+.search-lead{margin-top:40px}.search-input-detail{margin-top:15px;background-color:#fff;box-shadow:0 0 10px -5px #777;display:flex;border-radius:50px;overflow:hidden}.search-input-detail input[type=search]{border:0;padding:15px 45px;width:calc(100% - 130px);border-radius:50px 0 0 50px;background-color:#fff}.search-input-detail .search_submit,.search-input-detail a{display:flex;justify-content:center;align-items:center;background-color:#1653a5;border:0;width:130px;height:80px;color:#fff;font-size:20px;font-size:2rem;font-weight:700;cursor:pointer}.search-input-detail .search_submit:hover,.search-input-detail a:hover{opacity:.7;text-decoration:none}.consumer-link{margin-top:15px}.consumer-link a.linkbtn{display:flex;align-items:center;width:100%;min-height:80px;box-sizing:border-box;font-size:20px;font-size:2rem;text-align:left;padding-inline:50px}.consumer-link a.linkbtn::after{right:50px}@media only screen and (max-width:768px){#top-ttl-block #page-ttl{width:200px;min-height:initial;font-size:2.2rem;padding:10px 20px}.pickup-content{padding-bottom:20px}.pickup-ttl{font-size:3.2rem;letter-spacing:.06em}.pickup-swiper{padding-inline:70px}.pickup-swiper .swiper-button-next,.pickup-swiper .swiper-button-prev{width:50px;top:74px}.page-content{padding-bottom:40px}.search-block{border-radius:10px;padding:30px 20px}.search-ttl{font-size:1.8rem;min-height:50px;padding-inline:80px;background-size:60px auto,60px auto}.search-lead{font-size:1.6rem;background-position:left center;background-size:20px auto;padding-left:30px}.search-input+.search-lead{margin-top:30px}.search-input-detail{margin-top:15px;border-radius:30px}.search-input-detail input[type=search]{padding:10px 15px;width:calc(100% - 65px);height:90px;border-radius:30px 0 0 30px}.search-input-detail input[type=search]::-moz-placeholder{font-size:1.2rem}.search-input-detail input[type=search]::placeholder{font-size:1.2rem}.search-input-detail .search_submit,.search-input-detail a{width:65px;height:90px;font-size:1.4rem}.consumer-link a.linkbtn{min-height:90px;font-size:1.6rem;background-size:20px auto;background-position:25px center;padding-left:30px;border-radius:30px}.consumer-link a.linkbtn::after{right:30px}}