section.section-category-hero .description{font-family:"Noto Serif JP",serif}section.section-after-hero{margin-top:60px}@media(min-width: 768px)and (max-width: 1279px){section.section-after-hero{margin-top:50px}}@media(max-width: 767px){section.section-after-hero{margin-top:50px}}section.section-cards{background-color:#edf8ff;padding:70px 0}@media(min-width: 768px)and (max-width: 1279px){section.section-cards{padding:50px 0}}@media(max-width: 767px){section.section-cards{padding:50px 0}}section.section-cards .container{padding-top:14px;border-top:2px solid #3fa9f5}section.section-cards .container .cards{margin-top:50px;display:flex;flex-wrap:wrap;gap:34px}@media(min-width: 768px)and (max-width: 1279px){section.section-cards .container .cards{flex-direction:column}}@media(max-width: 767px){section.section-cards .container .cards{flex-direction:column;margin-top:24px;gap:20px}}section.section-cards .container .cards .card{background-color:#fff;width:calc((100% - 68px)/3);padding:32px;position:relative}@media(min-width: 768px)and (max-width: 1279px){section.section-cards .container .cards .card{width:100%;display:flex;gap:80px}}@media(max-width: 767px){section.section-cards .container .cards .card{width:100%;display:flex;gap:20px;flex-direction:column;padding:14px}}section.section-cards .container .cards .card:nth-child(3n+1)::before{display:none}section.section-cards .container .cards .card::before{content:"";position:absolute;top:0;left:-17px;width:1px;height:100%;background-color:#3fa9f5}@media(min-width: 768px)and (max-width: 1279px){section.section-cards .container .cards .card::before{display:none}}section.section-cards .container .cards .card .image{width:100%;height:250px}@media(min-width: 768px)and (max-width: 1279px){section.section-cards .container .cards .card .image{height:auto;width:250px;min-width:250px;max-width:250px}}@media(max-width: 767px){section.section-cards .container .cards .card .image{width:100%;min-width:100%;max-width:100%;height:auto}}section.section-cards .container .cards .card .image img{width:100%;height:100%;object-fit:cover}section.section-cards .container .cards .card h3{margin-top:34px}@media(min-width: 768px)and (max-width: 1279px){section.section-cards .container .cards .card h3{margin-top:0}}@media(max-width: 767px){section.section-cards .container .cards .card h3{margin-top:0}}@media(min-width: 768px)and (max-width: 1279px){section.section-cards .container .cards .card .content{display:flex;flex-direction:column;justify-content:center}}section.section-cards .container .cards .card p{margin-top:12px;font-family:"Noto Serif JP",serif}section.section-tabs{margin-top:90px;margin-bottom:40px}@media(min-width: 768px)and (max-width: 1279px){section.section-tabs{margin-top:50px}}@media(max-width: 767px){section.section-tabs{margin-top:50px}}section.section-tabs .tab:last-child .content-handler{padding-bottom:0}.content-handler{padding-top:14px;border-top:2px solid #3fa9f5;padding-bottom:64px}@media(min-width: 768px)and (max-width: 1279px){.content-handler{padding-bottom:50px}}@media(max-width: 767px){.content-handler{padding-bottom:50px}}.content-handler .content{max-width:976px;margin-top:40px}@media(max-width: 767px){.content-handler .content{margin-top:24px}}.content-handler .content *{font-family:"Noto Serif JP",serif;padding-bottom:20px}.content-handler .content *:last-child{padding-bottom:0}.content-handler .content * h2,.content-handler .content * h3,.content-handler .content * h4,.content-handler .content * h5,.content-handler .content * h6{font-family:"Instrument Sans",sans-serif}.content-handler .content * a{color:#3fa9f5}.content-handler .content * a:hover{text-decoration:underline}