#top-ttl-block{background-image:url(../img/main_img.jpg)}.search-sec{max-width:1170px;margin-inline:auto;padding:60px 20px}.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;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}.anchor-list{max-width:1170px;margin:15px auto 0;padding:0;list-style-type:none;display:flex;justify-content:space-between}.anchor-list li{width:48.5%}.anchor-list li .linkbtn{width:100%;box-sizing:border-box;padding-block:26px;text-align:left}.anchor-list li .linkbtn::after{border-top:none;border-bottom:#1653a5 solid 3px;margin-top:-8px}.anchor-list li .linkbtn:hover::after{transform:translateX(0) translateY(5px) rotate(45deg)}.page-sec{background:linear-gradient(180deg,#ebeff2 0%,#ebeff2 200px,#fff 200px);padding-top:60px}.section-ttl{font-size:36px;font-size:3.6rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:40px}.section-content{max-width:1170px;margin-inline:auto;padding-inline:20px;padding-bottom:80px}.topic-lead{margin:50px 0;padding:50px 0 0;display:flex;justify-content:space-between;border-top:#707070 solid 1px}.topic-lead dt{width:170px;text-align:center;font-size:30px;font-size:3rem;font-weight:700}.topic-lead dd{width:calc(100% - 190px);margin:0}.topic-list{margin:0;padding:0;list-style-type:none}.topic-list li{background-color:#fff;box-shadow:0 0 10px -5px #777;border-radius:40px;overflow:hidden;padding:40px 60px 60px}.topic-list li+li{margin-top:60px}.topic-list li a{display:block;overflow:hidden}.topic-list li a:hover{text-decoration:none}.topic-list li a img{width:100%}.topic-list li.full{width:100%;padding:0}.topic-list li.full a{display:flex;flex-direction:row-reverse}.topic-list li.full a div:first-of-type{width:31.6%;min-height:288px}.topic-list li.full a div:first-of-type img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topic-list li.full a div.topic-list-detail{width:68.4%;padding:40px 60px;margin-top:0}.topic-list li.full a div.topic-list-detail p{padding-inline:0}.topic-list li.full .topic-list-lead{font-size:30px;font-size:3rem;padding:0 0 15px;margin-bottom:15px}.topic-list-detail{margin-top:12px}.topic-list-detail p{padding-inline:15px}.topic-list-lead{font-size:22px;font-size:2.2rem;font-weight:700;border-bottom:#707070 solid 1px;padding:0 20px 10px;margin-bottom:10px;position:relative}.topic-list-lead::after{content:"";display:block;width:8px;height:8px;border-right:#1653a5 solid 3px;border-top:#1653a5 solid 3px;transform:rotate(45deg);position:absolute;top:50%;right:26px;margin-top:-10px;transition:transform .4s ease}.interior-detail{display:flex;justify-content:space-between}.interior-detail>a{width:31.6%}.topic-list-ttl{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:30px}.foot-bnr-list,.foot-link-list{list-style-type:none;display:flex;flex-wrap:wrap}.foot-link-list{justify-content:space-between;margin:70px 0 0;padding:0;gap:25px 0}.foot-link-list li{width:48.7%}.foot-link-list li .linkbtn{width:100%;box-sizing:border-box}.foot-bnr-list{max-width:780px;margin:70px auto 0;padding:0 20px;gap:30px 2%}.foot-bnr-list li{width:32%}.foot-bnr-list li a img{width:100%;height:auto}.foot-bnr-list li.full{width:100%}@media only screen and (max-width:768px){.search-block,.search-sec{padding:30px 20px}.search-block{border-radius:10px}.search-ttl{font-size:1.8rem}.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}.anchor-list,.topic-list li.full a{display:block}.anchor-list li,.interior-detail>a,.topic-lead dd{width:auto}.anchor-list li .linkbtn{padding-block:15px}.anchor-list li+li{margin-top:15px}.page-sec{background:linear-gradient(180deg,#ebeff2 0%,#ebeff2 240px,#fff 240px);padding-top:40px}.section-ttl{font-size:2.2rem;margin-bottom:30px}.section-content{padding-bottom:40px}.topic-lead{margin:30px 0 40px;padding:30px 20px 0;display:block}.topic-lead dt{width:auto;text-align:left;font-size:1.6rem;margin-bottom:15px}.topic-list li{border-radius:20px;padding:15px 20px 30px}.interior-detail>a+a,.topic-list li+li{margin-top:30px}.topic-list li.full a div:first-of-type{width:auto;min-height:initial}.topic-list li.full a div:first-of-type img{-o-object-fit:unset;object-fit:unset}.topic-list li.full a div.topic-list-detail{width:auto;padding:15px 20px 30px}.topic-list li.full .topic-list-lead{font-size:1.6rem;padding-bottom:10px;margin-bottom:10px}.topic-list-lead{font-size:1.6rem}.topic-list-lead::after{right:5px}.interior-detail{display:block}.topic-list-ttl{font-size:1.6rem;margin-bottom:15px}.foot-link-list{margin-top:40px;display:block}.foot-link-list li{width:auto}.foot-link-list li+li{margin-top:15px}.foot-bnr-list{display:block;margin-block:40px 20px}.foot-bnr-list li{width:auto;max-width:370px;margin-inline:auto}.foot-bnr-list li+li{margin-top:20px}}