.main_visual .main_visual__text{font-size:clamp(16px, calc( 16px + ( 24 - 16 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 24px);font-weight:500;text-align:center;width:fit-content;margin:1.0em auto}.main_visual .main_visual__text:first-child{margin-top:0}.main_visual .main_visual__text:last-child{margin-bottom:0}.headline{font-size:clamp(20px, calc( 20px + ( 36 - 20 ) * ( ( 100dvw - 390px ) / ( 1920 - 390 ) ) ), 36px);margin-bottom:min(2em, 60px)}.importance .importance__group{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25em min(5%, 40px);margin-top:1.5em;padding:1.25em min(5%, 40px);background-color:rgba(242,170,178,0.2);border-radius:1.25em}.importance .importance__group .importance__ttl{font-weight:500;line-height:1.0;margin-bottom:0}.importance .importance__group .importance__list .news_list__post{justify-content:unset;align-items:center;flex-direction:row}.home_news{margin:calc( clamp(60px, 15dvw, 100px) * 0.8 ) 0}.home_news .headline{grid-area:1 / 1 / 2 / 2}.home_news .home_news__list{grid-area:1 / 2 / 3 / 3}.home_news .home_news__list .home_news__tab_menu{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:1;gap:0 10px;margin-bottom:1.5em}.home_news .home_news__list .home_news__tab_menu::after{position:absolute;bottom:0;left:0;z-index:-1;content:'';width:100%;height:1px;background-color:#e6e6e6}.home_news .home_news__list .home_news__tab_menu li{width:min(100%, 160px)}.home_news .home_news__list .home_news__tab_menu li span{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:0.875em;font-weight:500;color:#fff;line-height:1.4;text-align:center;height:100%;padding:1.0em;background-color:#1b5091;border-width:1px 1px 0;border-style:solid;border-color:#1b5091;border-radius:0.625em 0.625em 0 0}.home_news .home_news__list .home_news__tab_menu li span[style]{background-color:var(--tab-menu-color);border-color:var(--tab-menu-color)}.home_news .home_news__list .home_news__tab_menu li.is-active span{color:#1b5091;background-color:#fff}.home_news .home_news__list .home_news__tab_menu li.is-active span[style]{color:var(--tab-menu-color);background-color:#fff}.home_news .home_news__list .home_news__tab_content{display:none}.home_news .home_news__list .home_news__tab_content.is-show{display:block;animation:fadeIn 0.6s ease-in-out}.home_news .readmore{grid-area:2 / 1 / 3 / 2}@media screen and (min-width: 980px){.home_news .readmore{margin:auto 0 0}}@media screen and (min-width: 980px){.home_news .home_news__grid{display:grid;grid-template-columns:auto 2fr;grid-template-rows:max-content max-content;grid-column-gap:min(15%, 180px)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1.0}}.home_events{margin:clamp(60px, 15dvw, 100px) 0 0;padding:clamp(60px, 15dvw, 100px) 0;overflow:hidden;background-color:#fffbf5}.home_events .home_events__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc( clamp(60px, 15dvw, 100px) * 0.6 ) min(5%, 60px)}@media screen and (min-width: 980px){.home_events .home_events__rows{justify-content:space-between;flex-wrap:wrap;flex-direction:row}}.home_events .home_events__rows .headline{margin-bottom:0}.home_events .home_events__rows .home_events__carousel{position:relative;width:100%;padding:0 36px}@media screen and (min-width: 980px){.home_events .home_events__rows .home_events__carousel{order:1;overflow:hidden}}.home_events .home_events__rows .home_events__carousel .swiper{position:static;margin-right:auto;margin-left:auto;overflow:visible}.home_events .home_events__rows .home_events__carousel .swiper-button-prev,.home_events .home_events__rows .home_events__carousel .swiper-button-next{top:0;bottom:0;font-size:40px;width:1.0em;height:1.0em;margin:auto;padding:0;opacity:0.2;transition:0.4s ease-out}.home_events .home_events__rows .home_events__carousel .swiper-button-prev::after,.home_events .home_events__rows .home_events__carousel .swiper-button-next::after{font-family:'Font Awesome 6 Free';font-size:1.0em;font-weight:900;color:#1b5091}.home_events .home_events__rows .home_events__carousel .swiper-button-prev:hover,.home_events .home_events__rows .home_events__carousel .swiper-button-next:hover{opacity:1.0}.home_events .home_events__rows .home_events__carousel .swiper-button-prev{left:0}.home_events .home_events__rows .home_events__carousel .swiper-button-prev::after{content:'\f053'}.home_events .home_events__rows .home_events__carousel .swiper-button-next{right:0}.home_events .home_events__rows .home_events__carousel .swiper-button-next::after{content:'\f054'}.home_events .home_events__rows .home_events__carousel .swiper-pagination{position:static;font-size:1.25em;margin-top:1.0em}.home_events .home_events__rows .home_events__carousel .swiper-pagination .swiper-pagination-bullet{position:relative;width:1.0em;height:1.0em;margin:0 0.5em;background-color:transparent}.home_events .home_events__rows .home_events__carousel .swiper-pagination .swiper-pagination-bullet::after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';width:0.5em;height:0.5em;margin:auto;background-color:#1b5091;border-radius:50%;opacity:0.4;transition:0.4s ease-out}.home_events .home_events__rows .home_events__carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{opacity:1.0}.home_events .home_events__rows .blog_list .blog_list__post{padding:0 0 4px}.home_events .home_events__rows .blog_list .blog_list__post a{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #ffe7c2}.home_events .home_events__rows .blog_list .blog_list__post a .post_thumbnail{margin-bottom:0;border-radius:10px 10px 0 0}.home_events .home_events__rows .blog_list .blog_list__post a .blog_list__group{padding:1.25em}.home_events .home_events__rows .blog_list .blog_list__post a .post_button{line-height:1.0}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link{position:relative;display:block;font-size:0.875em;font-weight:500;text-align:center;padding:1.0em 1.5em;border:1px solid #1b5091;border-radius:10px;transition:0.4s ease-out}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link::after{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:min(1.5em, 20px);bottom:0;content:'\f105';font-family:'Font Awesome 6 Free';font-size:10px;font-weight:900;color:#fff;width:2.0em;height:2.0em;margin:auto;background-color:#1b5091;border-radius:50%;transition:0.4s ease-out}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link:hover{color:#fff;background-color:#1b5091}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link:hover::after{color:#1b5091;background-color:#fff}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link[style]{border-color:var(--button-color)}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link[style]::after{background-color:var(--button-color)}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link[style]:hover{color:#fff;background-color:var(--button-color)}.home_events .home_events__rows .blog_list .blog_list__post a .post_button .post_button__link[style]:hover::after{color:var(--button-color);background-color:#fff}.home_events .home_events__rows .button{margin:0}.home_case{margin:clamp(60px, 15dvw, 100px) 0 0;padding:clamp(60px, 15dvw, 100px) 0;background-color:#fffbf5}.home_case .home_case__rows .home_case__content{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc( clamp(60px, 15dvw, 100px) * 0.6 ) min(7%, 60px)}@media screen and (min-width: 980px){.home_case .home_case__rows .home_case__content{flex-wrap:wrap;flex-direction:row}}.home_case .home_case__rows .home_case__content .headline{margin-bottom:0}@media screen and (min-width: 980px){.home_case .home_case__rows .home_case__content .headline{margin-right:auto}}.home_case .home_case__rows .home_case__content .blog_list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(60px, 15dvw, 100px) * 0.4 ) clamp(20px, 5.4%, 60px);width:100%}@media screen and (min-width: 980px){.home_case .home_case__rows .home_case__content .blog_list{order:1}}.home_case .home_case__rows .home_case__content .blog_list .blog_list__post{flex-basis:calc( 50% - ( clamp(20px, 5.4%, 60px) * 0.5 ) )}@media screen and (min-width: 980px){.home_case .home_case__rows .home_case__content .blog_list .blog_list__post{flex-basis:calc( 33.33% - ( clamp(20px, 5.4%, 60px) - ( clamp(20px, 5.4%, 60px) * 0.333 ) ) )}}.home_case .home_case__rows .home_case__content .button{margin:0}.home_infomation{margin:clamp(60px, 15dvw, 100px) 0 calc( clamp(60px, 15dvw, 100px) * 0.8 )}.home_infomation .headline{text-align:center}.home_infomation .home_infomation__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-grow:1;flex-shrink:1;gap:1.5em clamp(20px, 5%, 40px)}@media screen and (min-width: 980px){.home_infomation .home_infomation__list{flex-wrap:nowrap}}.home_infomation .home_infomation__list .page-item{flex-grow:1;flex-basis:calc( 50% - ( clamp(20px, 5%, 40px) * 0.5 ) )}.home_infomation .home_infomation__list .page-item a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0.75em;color:inherit;text-decoration:none;min-height:140px;padding:1.25em;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,181,237,0.4)}.home_infomation .home_infomation__list .page-item a .page_name{font-weight:500;line-height:1.6;letter-spacing:0.04em;text-align:center;transition:0.4s ease-out}.home_infomation .home_infomation__list .page-item a:hover .page_name{color:#00b5ed}.home_other .home_other__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em clamp(20px, 3.33%, 40px)}.home_other .home_other__list li{flex-basis:calc( 50% - ( clamp(20px, 3.33%, 40px) * 0.5 ) )}@media screen and (min-width: 980px){.home_other .home_other__list li{flex-basis:calc( 25% - ( clamp(20px, 3.33%, 40px) - ( clamp(20px, 3.33%, 40px) * 0.25 ) ) )}}.home_other .home_other__list li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;font-weight:500;color:inherit;line-height:1.6;letter-spacing:0.04em;text-align:center;text-decoration:none;height:100%;min-height:80px;padding:1.25em;background-color:#fff;border:1px solid #00b5ed;border-radius:10px}.home_other .home_other__list li a::after{position:absolute;right:0.375em;bottom:0.375em;content:'';width:1.0em;height:1.0em;background-color:#00b5ed;-webkit-mask:url("../img/icon_triangle.svg") no-repeat 100% 100%/contain;mask:url("../img/icon_triangle.svg") no-repeat 100% 100%/contain;transition:0.4s ease-out}.home_other .home_other__list li a:hover{color:#fff;background-color:#00b5ed}.home_other .home_other__list li a:hover::after{background-color:#fff}
