@charset "utf-8";.hero_area{position:relative;display:flex;flex-direction:column;gap:42px 0}.hero_area_img01{display:flex;flex-direction:column;gap:25px 0;padding:60px 28px 0;text-align:center}.hero_area_img02{padding:0 15px 0 0}@media only screen and (min-width:576px){.hero_area_img01{width:80%;margin:auto}.hero_area_img02{width:80%;margin:auto}}@media only screen and (min-width:768px){.hero_area{flex-direction:row;gap:0 20px}.hero_area_img01{gap:60px 0;width:38%;margin:0;padding:5% 0 0 80px;text-align:left}.hero_area_img02{width:55.7%;margin:0;padding:36px 0 0}.hero_area_img02 img{height:100%}}@media only screen and (min-width:768px) and (max-height:500px){.hero_area{height:calc(100vh - 67px)}}@media only screen and (min-width:1280px){.hero_area{height:calc(100vh - 160px)}.hero_area_img01{gap:105px 0;padding:10% 0 0 134px}}@media only screen and (min-width:1280px) and (max-height:500px){.hero_area{height:auto}}.contents_area{padding:61px 0 60px}.top_contents_list{display:flex;flex-direction:column;gap:47px 0;margin:57px 0 0}.top_contents_list_item{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px 0;padding:43px 20px 30px;border-radius:25px;background:#fff}.top_contents_ttl{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-block;padding:5px 20px;border-radius:39px;background:#cad000;font-size:16px;line-height:1.5;white-space:nowrap}.top_contents_list_item:nth-child(2) .top_contents_ttl{background:#55a7de;color:#fff}.top_contents_img{text-align:center;max-width:252px}.top_contents_list_item:nth-child(2) .top_contents_img{max-width:272px}.top_contents_btn .common_btn{margin:auto}@media only screen and (min-width:768px){.top_contents_list{flex-direction:row;justify-content:space-between;gap:0;margin:104px 0 0}.top_contents_list_item{justify-content:space-between;gap:0;width:48%;padding:53px 34px}.top_contents_ttl{font-size:clamp(16px,1.7vw,22px);padding:8px 30px}.top_contents_img{max-width:310px}.top_contents_list_item:nth-child(2) .top_contents_img{max-width:330px}}@media only screen and (min-width:1280px){.contents_area{padding:118px 0 123px}.top_contents_ttl{font-size:22px}.top_contents_img{max-width:none}.top_contents_list_item:nth-child(2) .top_contents_img{max-width:none}}.news_area{background:#cad000;padding:62px 0 52px;position:relative}.news_ttl{display:flex;gap:8px;justify-content:center;align-items:center}.news_ttl .ttl_en{color:#fff}.news_list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 16px;margin:35px 0 0}.news_item{color:#fff;line-height:1.5;width:144px}.news_item img{width:144px;height:105px;border-radius:10px;object-fit:cover}.news_date{font-size:12px;margin:10px 0 0}.news_txt{margin:5px 0 0;font-size:13px}.news_btn{margin:40px 0 0;display:flex;justify-content:center}@media only screen and (min-width:768px){.news_date{font-size:clamp(12px,1.25vw,16px)}.news_txt{font-size:clamp(13px,1.4vw,18px)}}@media only screen and (min-width:1024px){.news_area{padding:115px 0 120px}.news_ttl{gap:40px}.news_list{flex-wrap:nowrap;gap:48px;margin:69px 0 0}.news_item{width:273px}.news_item img{width:273px;height:200px}.news_date{margin:10px 0 0}.news_txt{margin:10px 0 0}.news_btn{margin:62px 0 0}}@media only screen and (min-width:1280px){.news_date{font-size:16px}.news_txt{font-size:18px}}.bounce-in,.bounce-in-continue,.bounce-in-continue02{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0);transform:scale(0);opacity:0}.bounce-in.bounce-in-action,.bounce-in-continue.bounce-in-action,.bounce-in-continue02.bounce-in-action{-webkit-transition:-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) .2s;transition:-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) .2s;transition:transform .8s cubic-bezier(.175,.885,.32,1.275) .2s;transition:transform .8s cubic-bezier(.175,.885,.32,1.275) .2s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) .2s;-webkit-transform:scale(1);transform:scale(1);opacity:1}.contact_area{padding:70px 0 0}.contact_wrap{gap:40px;justify-content:space-between;margin:30px 0 0;justify-items:center}.contact_box_01{background-color:#fff;text-align:center;border-radius:10px;width:100%;padding:20px 0 28px;margin:0 0 20px}.contact_box_02{background-color:#fff;text-align:center;border-radius:10px;width:100%;padding:20px 0 30px;margin:0 0 5px}.contact_txt{font-size:20px;text-align:center;line-height:1em}.contact_img_01{width:163px;text-align:center;margin:15px auto 0}.contact_img_02{width:60px;text-align:center;margin:30px auto 0}.contact_time{width:217px;font-size:12px;color:#fff;text-align:center;line-height:1.45em;margin:15px auto 0;background:#222;border-radius:30px}.contact_btn_02{font-size:14px;margin:30px auto 0}@media screen and (min-width:576px){.contact_wrap{width:60%;margin:60px auto 0;padding:0}}@media screen and (min-width:768px){.contact_wrap{width:100%;display:flex;gap:40px;justify-content:space-between;margin:60px 0 0;padding:0}.contact_box_01{border-radius:10px;width:100%;padding:40px 0 66px;margin:0}.contact_box_02{border-radius:10px;width:100%;padding:40px 0 33px;margin:0}.contact_txt{font-size:clamp(20px,2.6vw,34px);line-height:1.46em}.contact_img_01{width:90%;text-align:center;margin:57px auto 0}.contact_img_02{width:21%;text-align:center;margin:22px auto 0}.contact_time{width:80%;font-size:clamp(12px,.9vw,16px);line-height:1.45em;margin:25px auto 0}.contact_btn_02{font-size:clamp(14px,1.5vw,20px);margin:44px auto 0}}@media screen and (min-width:1280px){.contact_area{padding:140px 0 0}.contact_txt{font-size:34px}.contact_time{font-size:16px}.contact_btn_02{font-size:20px}}.top_contact_btn{background:#cad000;color:#333}@media screen and (min-width:768px){.top_contact_btn:hover{background:#d6d971}}@media only screen and (min-width:1280px){.top_contact_btn{width:310px}}