#content{overflow-x:hidden}#topcanvas{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}#topimage{position:relative;overflow:hidden}#topimage .top_txt{position:absolute;left:0;width:100%}#topimage .top_txt span{position:absolute}#topimage .top_txt .top_a,#topimage .top_txt .top_b,#topimage .top_txt .top_c,#topimage .top_txt .top_d,#topimage .top_txt .top_e,#topimage .top_txt .top_f,#topimage .top_txt .top_g{height:100%;animation-name:float;animation-delay:3.6s;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}#topimage .top_txt .top_a,#topimage .top_txt .top_c,#topimage .top_txt .top_e,#topimage .top_txt .top_g{animation-name:floatdown}#topimage .top_txt .top_b,#topimage .top_txt .top_d,#topimage .top_txt .top_f{animation-name:floatup}@keyframes floatdown{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes floatup{0%{transform:translateY(0)}100%{transform:translateY(10px)}}#topimage svg{position:absolute;z-index:3}#topimage #text{mask:url(#mask)}#topimage .handwriting{width:auto}#topimage .handwriting_text{fill:#fff}#topimage .handwriting_mask_line{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4000px;animation:handwriting 1s linear 1;animation-delay:2.2s}.Trigger{opacity:0}.svg_trigger{opacity:0;animation-name:trigger;animation-duration:2.3s;animation-fill-mode:forwards}@keyframes trigger{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@keyframes handwriting{0%{stroke-dashoffset:4000px}100%{stroke-dashoffset:0}}.top_ttl{text-align:center;display:inline-flex;flex-direction:column;align-items:center}.top_ttl .num{font-family:"Poppins", sans-serif;font-weight:400;color:#fff;background:#2d51a0;border-radius:100%;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1}.top_ttl .num:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:#2d51a0;z-index:-1}.top_ttl .en{display:block}.top_ttl .jp{font-family:"Noto Sans JP"}#message{position:relative}#message .container{display:flex;justify-content:center}#message .message_box{display:inline-flex;flex-direction:column;align-items:center;position:relative;z-index:2}#message .message_box p{text-align:center}#message .message_txt_lg,#message .message_txt{font-family:"Noto Serif JP", serif}#message .underline{position:relative}#message .underline span{position:relative;z-index:3}#message .underline:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:6px;background:#ffc445;z-index:1}#message .message_img{position:absolute;top:0;width:100%;height:100%;z-index:0}#message .message_img .left{position:absolute;top:0;left:0;width:50%;height:auto}#message .message_img .right{position:absolute;bottom:0;right:0;width:50%;height:auto}#works{position:relative;margin-top:100px}#works.slidebgleftTrigger:before{width:0}#works.slidebgleft:before{width:100vw;content:"";position:absolute;right:0;background:#d8e5f0;z-index:-1;animation-name:leftdown;animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:1.5s}#works .top_ttl .num{background:#2bafcf}#works .top_ttl .num:before{background:#2bafcf}#works .index_works_list{display:flex;flex-wrap:wrap}#works .index_works_list>li{position:relative}#works .index_works_list>li.diagonalTrigger .diagonal_bg{position:relative}#works .index_works_list>li.diagonalTrigger .diagonal_bg:before{content:"";position:absolute;width:0;height:0;z-index:10;border-radius:50%}#works .index_works_list>li.diagonal .diagonal_bg:before{animation-name:diagonalAnime;animation-timing-function:ease-in-out;animation-duration:1s;animation-fill-mode:forwards}@keyframes diagonalAnime{0%{width:0;height:0;top:0;left:50%;transform-origin:top center}50%{width:100%;height:100%;top:0;left:0;transform-origin:top center}51%{width:100%;height:100%;top:auto;left:0;bottom:0;transform-origin:bottom center}90%{bottom:4px;left:calc(50% - 30px);transform-origin:bottom center}100%{bottom:4px;left:calc(50% - 30px);width:0;height:0;transform-origin:bottom center}}#works .index_works_list>li:nth-child(1) .diagonal_bg:before{background:#2bafcf}#works .index_works_list>li:nth-child(2) .diagonal_bg:before{background:#2d51a0}#works .index_works_list>li:nth-child(2) .index_works_type{padding-bottom:0.75em}#works .index_works_list>li:nth-child(3) .diagonal_bg:before{background:#ffc445}#works .index_works_list>li:nth-child(4) .diagonal_bg:before{background:#c5add9}#works .index_works_list>li:nth-child(5) .diagonal_bg:before{background:#f99}#works .index_works_list>li:nth-child(6) .diagonal_bg:before{background:#366}#works .index_works_list a{border-radius:50%;aspect-ratio:1 / 1;position:relative;z-index:3;overflow:hidden}#works .index_works_list a:hover .index_works_img img{transform:scale(1.1)}#works .index_works_list a.p_Trigger p{opacity:0}#works .index_works_list a.p_Trigger .opacity{opacity:0;animation-name:opacityAnime;animation-duration:0.1s;animation-fill-mode:forwards}@keyframes opacityAnime{from{opacity:0}to{opacity:1}}#works .index_works_list .index_works_type{position:absolute;bottom:-1px;left:50%;font-weight:500;color:#fff;transform:translateX(-50%);z-index:2;transition:top 0.4s;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;text-align:center;border-radius:50%;padding:0.75em 1em 1em}#works .index_works_list .index_works_img{position:relative;z-index:1;overflow:hidden;border-radius:50%}#works .index_works_list .index_works_img img{transition:transform 0.4s;border-radius:50%}#support .top_ttl .num{background:#c5add9}#support .top_ttl .num:before{background:#c5add9}#support .support_ttl{display:flex;align-items:center}#support .support_list{margin-top:0}#support .support_list .scrolldown_content{overflow-y:clip}#support .support_list>div{padding:0;position:relative;overflow-y:clip}#support .support_list>div:nth-child(1){position:relative}#support .support_list>div:nth-child(1) .support_list_bg{z-index:4}#support .support_list>div:nth-child(1) .support_list_txt:before{background:#2bafcf}#support .support_list>div:nth-child(1) .support_list_bg:before{background:#2bafcf}#support .support_list>div:nth-child(2){position:relative}#support .support_list>div:nth-child(2) .support_list_bg{z-index:3}#support .support_list>div:nth-child(2) .support_list_txt:before{background:#2e99ce}#support .support_list>div:nth-child(2) .support_list_bg:before{background:#2e99ce}#support .support_list>div:nth-child(3){position:relative}#support .support_list>div:nth-child(3) .support_list_bg{z-index:2}#support .support_list>div:nth-child(3) .support_list_txt:before{background:#2d51a0}#support .support_list>div:nth-child(3) .support_list_bg:before{background:#2d51a0}#support .support_list .support_list_bg{position:relative;color:#fff}#support .support_list .support_list_bg:before{content:"";position:absolute;top:0;height:calc(100% + 20px)}#support .support_list .support_list_bg .num{font-family:"Poppins", sans-serif;font-weight:400;position:relative;z-index:4;opacity:0.5}#support .support_list .support_list_bg .support_list_ttl{position:relative;z-index:4}#support .support_list .support_list_txt{font-weight:500;padding-left:1em;padding-bottom:1em;z-index:1}#support .support_list .support_list_txt:before{content:"";position:absolute;bottom:0;left:0;width:2px;height:calc(100% + 20px)}#recreation .top_ttl .num{background:#ffc445}#recreation .top_ttl .num:before{background:#ffc445}#recreation .rec_list{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}#recreation .rec_list li{border-radius:10px;overflow:hidden}#information .top_ttl{display:flex}#information .top_ttl .num{background:#2d51a0}#information .top_ttl .num:before{background:#2d51a0}#information .info_list{display:flex}#information .info_list li a{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}#information .info_list li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:transform .3s ease-out}#information .info_list li a:hover{text-decoration:none}#information .info_list li a:hover:before{transform:scale(1.1)}#information .info_list li a .w_Trigger{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}#information .info_list li a .w_Trigger:before{content:"";position:absolute;top:0;left:50%;width:50%;height:100%;background:#fff;z-index:10;transition:width 1s ease-in-out}#information .info_list li a .w_Trigger:after{content:"";position:absolute;top:0;right:50%;width:50%;height:100%;background:#fff;z-index:10;transition:width 1s ease-in-out}#information .info_list li a .white:before,#information .info_list li a .white:after{width:0%}#information .info_list .info_link_new:before{background-image:url("../../../images/top_img05.jpg")}#information .info_list .info_link_mid:before{background-image:url("../../../images/top_img06.jpg")}#information .info_list .info_link_part:before{background-image:url("../../../images/top_img07.jpg")}#information .info_list .info_txt{font-weight:500;color:#fff;text-shadow:3px 3px 3px #333, -1px -1px 3px #333;position:relative;z-index:3}@media screen{.cir{position:absolute;border-radius:50%;z-index:-10}.cir1{background-color:#c5add9;aspect-ratio:5/2;transform:rotate(40deg);z-index:1}.cir2{background-color:#2d51a0;aspect-ratio:5/3;transform:rotate(-30deg);z-index:1}.cir3{background-color:#2bafcf;aspect-ratio:22/14;transform:rotate(-10deg);z-index:1}.cir4{background-color:#ffc445;aspect-ratio:2/3;transform:rotate(-50deg);z-index:1}.cir5{background-color:rgba(43,175,207,0.8);aspect-ratio:4/3;transform:rotate(-50deg)}.cir6{background-color:#c5add9;aspect-ratio:4/1;transform:rotate(20deg)}.cir7{background-color:rgba(255,196,69,0.4);aspect-ratio:5/3;transform:rotate(30deg)}.cir8{background-color:rgba(45,81,160,0.8);aspect-ratio:8/5;transform:rotate(-30deg)}.cir9{background-color:rgba(45,81,160,0.6);aspect-ratio:8/5;transform:rotate(-10deg);z-index:-1}.cir10{background-color:rgba(43,175,207,0.2);aspect-ratio:10/3;transform:rotate(20deg);z-index:-1}.cir11{background-color:rgba(255,196,69,0.2);aspect-ratio:5/3;transform:rotate(-20deg);z-index:-1}.cir12{background-color:#c5add9;aspect-ratio:5/4;transform:rotate(-5deg);z-index:-1}.cir13{background-color:rgba(43,175,207,0.2);aspect-ratio:7/5;transform:rotate(5deg);z-index:-1}.cir14{background-color:rgba(255,196,69,0.4);aspect-ratio:8/3;transform:rotate(30deg);z-index:-1}.cir15{background-color:rgba(197,173,217,0.8);aspect-ratio:7/2;transform:rotate(-30deg);z-index:-1}.cir16{background-color:rgba(43,175,207,0.2);aspect-ratio:5/2;transform:rotate(40deg);z-index:-1}}@media screen and (min-width: 768px), print{#topimage+.section{padding-top:156px}#topimage{height:100vh}#topimage .top_img_bg,#topimage .top_img_main{display:flex;align-items:flex-end;width:100vw;height:100vh;overflow:hidden;object-fit:cover}#topimage .top_img_bg img,#topimage .top_img_main img{position:absolute;bottom:0;left:50%;min-width:100vw;width:200vh;height:auto;transform:translateX(-50%)}#topimage .top_img_bg img{z-index:0}#topimage .top_img_main img{z-index:1}}@media screen and (min-width: 768px) and (min-width: 1800px), print{#topimage{height:min(100vh, 58.5vw)}}@media screen and (min-width: 768px) and (min-width: 1800px) and (orientation: landscape){#topimage .top_img_bg img,#topimage .top_img_main img{width:100vw;height:auto}}@media screen and (min-width: 768px), print{#topimage .top_txt{top:0;width:100%;height:100vh}}@media screen and (min-width: 768px) and (min-width: 1800px), print{#topimage .top_txt{height:min(100vh, 58.5vw)}}@media screen and (min-width: 768px), print{#topimage .top_txt .top_a,#topimage .top_txt .top_b,#topimage .top_txt .top_c,#topimage .top_txt .top_d,#topimage .top_txt .top_e,#topimage .top_txt .top_f,#topimage .top_txt .top_g{top:50%}#topimage .top_txt .top_a{left:7%;width:19%}#topimage .top_txt .top_a .slideupTrigger{transform:translateY(-60%)}#topimage .top_txt .top_b{left:29%;width:10%}#topimage .top_txt .top_b .slideupTrigger{transform:translateY(-155%)}#topimage .top_txt .top_c{left:42%;width:9%}#topimage .top_txt .top_c .slideupTrigger{transform:translateY(-155%)}#topimage .top_txt .top_d{left:54%;width:6%}#topimage .top_txt .top_d .slideupTrigger{transform:translateY(-140%)}#topimage .top_txt .top_e{left:54%;width:18%;z-index:2}#topimage .top_txt .top_e .slideupTrigger{transform:translateY(0)}#topimage .top_txt .top_f{left:76%;width:6%;z-index:2}#topimage .top_txt .top_f .slideupTrigger{transform:translateY(90%)}#topimage .top_txt .top_g{left:87%;width:10%;z-index:2}#topimage .top_txt .top_g .slideupTrigger{transform:translateY(60%)}#topimage svg{right:50%;bottom:14%}#topimage .handwriting{height:110px}.top_ttl{padding:0 2.75em}.top_ttl+*{margin-top:32px}.top_ttl .num{font-size:18px;width:36px;height:36px}.top_ttl .num:before{top:18px;width:12em;height:2px}.top_ttl .en{font-size:48px;margin-top:16px}.top_ttl .jp{font-size:20px}#message{margin-top:40px;padding-bottom:160px}#message .message_box{padding:4em 6em}#message .message_txt_lg{font-size:30px;margin-top:36px}#message .message_txt_lg+.message_txt{margin-top:32px}#message .message_txt{font-size:20px;line-height:38px}#message .message_img .left img{width:50%;transform:translateX(200%)}@keyframes slideLeft{0%{transform:translateX(200%)}100%{transform:translateX(10%)}}#message .message_img .right img{width:50%;transform:translateX(-100%)}@keyframes slideRight{0%{transform:translateX(-95%)}100%{transform:translateX(95%)}}#works{margin-top:40px}#works:before{top:200px}@keyframes leftdown{0%{width:0;height:4px}50%{width:100%;height:4px}100%{height:calc(67% + 28px)}}#works .index_works_list>li{width:calc(28.6% - 60px)}#works .index_works_list>li:nth-child(-n+3){margin-right:60px}#works .index_works_list>li:nth-last-child(-n+3){margin-top:-30px;margin-left:60px}#works .index_works_list>li:nth-child(1) .index_works_type{background:linear-gradient(to bottom, transparent 77%, #2bafcf 23%)}#works .index_works_list>li:nth-child(2) .index_works_type{background:linear-gradient(to bottom, transparent 68%, #2d51a0 32%)}#works .index_works_list>li:nth-child(3) .index_works_type{background:linear-gradient(to bottom, transparent 77%, #ffc445 23%)}#works .index_works_list>li:nth-child(4){margin-left:14.2%}#works .index_works_list>li:nth-child(4) .index_works_type{background:linear-gradient(to bottom, transparent 77%, #c5add9 23%)}#works .index_works_list>li:nth-child(5) .index_works_type{background:linear-gradient(to bottom, transparent 77%, #f99 23%)}#works .index_works_list>li:nth-child(6) .index_works_type{background:linear-gradient(to bottom, transparent 77%, #366 23%)}#works .index_works_list .index_works_type{font-size:28px;padding:0.75em 1em 1em}#support{margin-top:220px}#support .support_list{margin-top:0}#support .support_list>div{padding:0}#support .support_list>div:nth-child(1) .support_list_bg:before{animation-delay:0.2s}#support .support_list>div:nth-child(2) .support_list_bg:before{animation-delay:0.6s}#support .support_list>div:nth-child(3) .support_list_bg:before{animation-delay:1s}#support .support_list .support_list_bg{padding:24px 40px;height:120px}#support .support_list .support_list_bg:before{left:-100%;width:200%;height:100%;border-top-right-radius:60px;border-bottom-right-radius:60px}#support .support_list .support_list_bg .num{font-size:32px}#support .support_list .support_list_bg .support_list_ttl{margin-top:12px;font-size:28px;line-height:28px}#support .support_list .support_list_bg .support_list_ttl .txt_s{font-size:18px}#support .support_list .support_list_txt{font-size:20px;line-height:36px;padding-top:20px;margin-left:22px;margin-right:1em}#recreation .rec_list li{width:calc((100% / 3) - 2rem)}#recreation .rec_list li:nth-child(n+4){margin-top:2rem;margin-left:3rem;margin-right:-1rem}#recreation .rec_list li:nth-child(-n+3),#recreation .rec_list li:nth-last-child(-n+3){margin-left:-1rem;margin-right:3rem}#information{margin-top:220px}#information .info_list{margin-top:32px}#information .info_list li{width:33.3%}#information .info_list li+li{border-left:2px solid #fff}#information .info_list li a{height:240px}#information .info_list li .info_txt{font-size:36px}.cir1{width:60px;top:780px;left:10%}.cir2{width:30px;top:calc(100dvh - 340px);left:18%}.cir3{width:40px;top:calc(100dvh - 840px);right:25%}.cir4{width:20px;top:calc(100dvh - 480px);right:5%}.cir5{width:20px;top:1300px;left:32%}.cir6{width:600px;top:920px;right:-5%}.cir7{width:340px;top:2200px;left:-5%}.cir8{width:30px;top:calc(100vh + 800px);right:40%}.cir9{width:320px;top:2250px;right:0}.cir10{width:420px;top:1700px;left:-5%}.cir11{width:620px;top:3600px;right:-5%}.cir12{width:200px;top:1980px;left:8%}.cir13{width:180px;top:5000px;right:-2%}.cir14{width:340px;top:2900px;left:-1%}.cir15{width:100px;top:6400px;right:20%}.cir16{width:60px;top:3700px;left:calc(50% - 20px)}}@media screen and (min-width: 768px) and (max-width: 1400px), print{#topimage .top_txt .top_a{left:7%;width:16%}#topimage .top_txt .top_a .slideupTrigger{transform:translateY(-80%)}#topimage .top_txt .top_b{left:26%;width:10%}#topimage .top_txt .top_b .slideupTrigger{transform:translateY(-180%)}#topimage .top_txt .top_c{left:39%;width:8%}#topimage .top_txt .top_c .slideupTrigger{transform:translateY(-160%)}#topimage .top_txt .top_d{left:53%;width:6%}#topimage .top_txt .top_d .slideupTrigger{transform:translateY(-170%)}#topimage .top_txt .top_e{left:54%;width:18%}#topimage .top_txt .top_e .slideupTrigger{transform:translateY(20%)}#topimage .top_txt .top_f{left:75%;width:6%}#topimage .top_txt .top_f .slideupTrigger{transform:translateY(110%)}#topimage .top_txt .top_g{left:83%;width:10%}#topimage .top_txt .top_g .slideupTrigger{transform:translateY(80%)}#message .message_box{padding:4em 4em}#works .index_works_list>li:nth-child(1) .index_works_type{background:linear-gradient(to bottom, transparent 72%, #2bafcf 28%)}#works .index_works_list>li:nth-child(2) .index_works_type{background:linear-gradient(to bottom, transparent 62%, #2d51a0 38%)}#works .index_works_list>li:nth-child(3) .index_works_type{background:linear-gradient(to bottom, transparent 72%, #ffc445 28%)}#works .index_works_list>li:nth-child(4) .index_works_type{background:linear-gradient(to bottom, transparent 72%, #c5add9 28%)}#works .index_works_list>li:nth-child(5) .index_works_type{background:linear-gradient(to bottom, transparent 72%, #f99 28%)}#works .index_works_list>li:nth-child(6) .index_works_type{background:linear-gradient(to bottom, transparent 72%, #366 28%)}.cir1{top:520px;left:5%}.cir2{top:calc(100dvh - 280px);left:15%}.cir3{top:calc(100dvh - 600px);right:15%}.cir4{top:calc(100dvh - 400px);right:5%}.cir5{top:1200px;left:45%}.cir6{top:800px;right:-5%}.cir7{top:2100px;left:-5%}.cir8{top:calc(100vh + 820px);right:30%}.cir9{top:2100px;right:0}.cir10{top:1600px;left:-5%}.cir11{top:3200px;right:-10%}.cir12{top:5200px;left:4%}.cir13{top:4900px;right:-2%}.cir14{top:2600px;left:-1%}.cir15{top:6100px;right:10%}.cir16{top:3500px;left:calc(50% - 20px)}}@media screen and (min-width: 768px) and (max-width: 1204px), print{#topimage+.section{padding-top:100px}#topimage{height:90vh}#topimage .top_img_bg,#topimage .top_img_main{height:90vh}#topimage .top_img_bg img,#topimage .top_img_main img{width:180vh}#topimage .top_txt .top_a{left:6%;width:16%}#topimage .top_txt .top_a .slideupTrigger{transform:translateY(-110%)}#topimage .top_txt .top_b{left:29%;width:10%}#topimage .top_txt .top_b .slideupTrigger{transform:translateY(-235%)}#topimage .top_txt .top_c{left:39%;width:8%}#topimage .top_txt .top_c .slideupTrigger{transform:translateY(-160%)}#topimage .top_txt .top_d{left:55%;width:6%}#topimage .top_txt .top_d .slideupTrigger{transform:translateY(-240%)}#topimage .top_txt .top_e{left:54%;width:18%}#topimage .top_txt .top_e .slideupTrigger{transform:translateY(20%)}#topimage .top_txt .top_f{left:75%;width:6%}#topimage .top_txt .top_f .slideupTrigger{transform:translateY(110%)}#topimage .top_txt .top_g{left:83%;width:10%}#topimage .top_txt .top_g .slideupTrigger{transform:translateY(80%)}#topimage svg{right:45%;bottom:12%}#topimage .handwriting{height:100px}#message{padding-bottom:120px}#message .message_box{padding:3em 3em}#works{margin-top:40px}#works:before{height:calc(54% + 28px)}#works .index_works_list>li:nth-child(1) .index_works_type{background:linear-gradient(to bottom, transparent 70%, #2bafcf 30%)}#works .index_works_list>li:nth-child(2) .index_works_type{background:linear-gradient(to bottom, transparent 57%, #2d51a0 43%)}#works .index_works_list>li:nth-child(3) .index_works_type{background:linear-gradient(to bottom, transparent 70%, #ffc445 30%)}#works .index_works_list>li:nth-child(4) .index_works_type{background:linear-gradient(to bottom, transparent 70%, #c5add9 30%)}#works .index_works_list>li:nth-child(5) .index_works_type{background:linear-gradient(to bottom, transparent 70%, #f99 30%)}#works .index_works_list>li:nth-child(6) .index_works_type{background:linear-gradient(to bottom, transparent 70%, #366 30%)}#works .index_works_list .index_works_type{font-size:24px;line-height:32px}#works .index_works_list .index_works_img:before{width:48px;height:48px}#works .index_works_list .index_works_img:after{width:51px;height:51px}#support .support_list .support_list_txt{margin-right:2em}.cir1{top:560px;left:10%}.cir2{top:calc(100dvh - 520px);left:15%}.cir3{top:calc(100dvh - 100px);right:10%}.cir4{top:calc(100dvh - 480px);right:5%}.cir6{top:740px;right:-5%}.cir7{top:2100px;left:-5%}.cir8{top:calc(100vh + 680px);right:35%}.cir9{top:2000px;right:0}.cir10{top:1500px;left:-5%}.cir11{top:3000px;right:-20%}.cir12{top:3800px;left:4%}.cir13{top:4500px;right:-2%}.cir14{top:2400px;left:-1%}.cir15{top:5700px;right:10%}.cir16{top:3300px;left:calc(50% - 20px)}}@media screen and (min-width: 768px) and (max-width: 1001px), print{#topimage+.section{padding-top:180px}#topimage{height:80vh}#topimage .top_txt .top_a{left:2%;width:16%}#topimage .top_txt .top_a .slideupTrigger{transform:translateY(-150%)}#topimage .top_txt .top_b{left:25%;width:10%}#topimage .top_txt .top_b .slideupTrigger{transform:translateY(-300%)}#topimage .top_txt .top_c{left:37%;width:8%}#topimage .top_txt .top_c .slideupTrigger{transform:translateY(-250%)}#topimage .top_txt .top_d{left:57%;width:6%}#topimage .top_txt .top_d .slideupTrigger{transform:translateY(-260%)}#topimage .top_txt .top_e{left:auto;right:32%;width:18%}#topimage .top_txt .top_e .slideupTrigger{transform:translateY(20%)}#topimage .top_txt .top_f{left:auto;right:20%;width:6%}#topimage .top_txt .top_f .slideupTrigger{transform:translateY(110%)}#topimage .top_txt .top_g{left:auto;right:6%;width:10%}#topimage .top_txt .top_g .slideupTrigger{transform:translateY(80%)}#topimage .top_img_bg,#topimage .top_img_main{height:80vh}#topimage .top_img_bg img,#topimage .top_img_main img{width:140vh}#topimage svg{right:50%;bottom:25%}#topimage .handwriting{height:60px}#message{padding-bottom:240px}#message .message_box{padding:3em 3em}#message .message_txt{font-size:16px;line-height:28px}#message .message_txt_lg{font-size:28px;line-height:36px;margin-top:20px}#message .message_txt_lg+.message_txt{margin-top:16px}#message .message_img .left img{width:70%;transform:translateX(170%)}@keyframes slideLeft{0%{transform:translateX(170%)}100%{transform:translateX(-10%)}}#message .message_img .right img{width:70%;transform:translateX(-120%)}@keyframes slideRight{0%{transform:translateX(-120%)}100%{transform:translateX(60%)}}#works{margin-top:-100px}#works:before{height:calc(70% + 28px)}#works .index_works_list>li{width:calc(40% - 20px)}#works .index_works_list>li:nth-child(-n+3){margin-right:0}#works .index_works_list>li:nth-last-child(-n+3){margin-top:0;margin-left:0}#works .index_works_list>li:nth-last-child(-n+4){margin-top:-10px}#works .index_works_list>li:nth-child(1){margin-right:20px}#works .index_works_list>li:nth-child(1) .index_works_type{background:linear-gradient(to bottom, transparent 75%, #2bafcf 25%)}#works .index_works_list>li:nth-child(2){margin-right:20px}#works .index_works_list>li:nth-child(2) .index_works_type{background:linear-gradient(to bottom, transparent 63%, #2d51a0 37%)}#works .index_works_list>li:nth-child(3){margin-left:20%}#works .index_works_list>li:nth-child(3) .index_works_type{background:linear-gradient(to bottom, transparent 75%, #ffc445 25%)}#works .index_works_list>li:nth-child(4){margin-left:20px}#works .index_works_list>li:nth-child(4) .index_works_type{background:linear-gradient(to bottom, transparent 75%, #c5add9 25%)}#works .index_works_list>li:nth-child(5){margin-right:20px}#works .index_works_list>li:nth-child(5) .index_works_type{background:linear-gradient(to bottom, transparent 75%, #f99 25%)}#works .index_works_list>li:nth-child(6){margin-right:20px}#works .index_works_list>li:nth-child(6) .index_works_type{background:linear-gradient(to bottom, transparent 75%, #366 25%)}#works .index_works_list .index_works_type{font-size:24px}#support{margin-top:180px}#support .support_list>div:before{left:14px}#support .support_list .support_list_bg{padding:24px 14px}#support .support_list .support_list_bg .num{font-size:28px}#support .support_list .support_list_bg .support_list_ttl{margin-top:12px;font-size:24px;line-height:24px}#support .support_list .support_list_bg .support_list_ttl .txt_s{font-size:16px}#support .support_list .support_list_txt{font-size:14px;line-height:20px;margin-left:14px;margin-right:1em}#recreation .rec_list li{width:calc((100% / 3) - 1rem)}#recreation .rec_list li:nth-child(n+4){margin-top:1rem;margin-left:2rem;margin-right:-1rem}#recreation .rec_list li:nth-child(-n+3),#recreation .rec_list li:nth-last-child(-n+3){margin-left:-1rem;margin-right:2rem}#information{margin-top:120px}#information .info_list li .info_txt{font-size:24px}.cir1{top:640px;left:10%}.cir2{top:calc(100dvh - 500px);left:15%}.cir3{top:calc(100dvh - 100px);right:15%}.cir4{top:calc(100dvh - 480px);right:5%}.cir5{top:1100px;left:45%}.cir6{top:800px;right:-5%}.cir7{top:2000px;left:-5%}.cir8{top:1560px;right:35%}.cir9{top:2000px;right:0}.cir10{top:1700px;left:-5%}.cir11{top:3400px;right:-30%}.cir12{top:1800px;left:4%}.cir13{top:4800px;right:-2%}.cir14{top:2500px;left:-1%}.cir15{top:5800px;right:10%}.cir16{top:3400px;left:calc(50% - 20px)}}@media screen and (max-width: 767px){#topimage+.section{margin-top:24px}#topimage{padding-bottom:6em;height:calc(400px + 6em)}#topimage .top_img_bg,#topimage .top_img_main{position:absolute;display:flex;align-items:flex-end;width:100vw;height:400px;overflow:hidden;object-fit:cover}#topimage .top_img_bg img,#topimage .top_img_main img{position:absolute;bottom:0;left:50%;min-width:100vw;width:720px;height:auto;transform:translateX(-50%)}#topimage .top_img_bg img{z-index:0}#topimage .top_img_main img{z-index:1}#topimage .top_txt{height:400px;bottom:6em}#topimage .top_txt .top_a,#topimage .top_txt .top_b,#topimage .top_txt .top_c,#topimage .top_txt .top_d,#topimage .top_txt .top_e,#topimage .top_txt .top_f,#topimage .top_txt .top_g{top:0}#topimage .top_txt .top_a{left:2%;width:16%;z-index:0}#topimage .top_txt .top_a .slideupTrigger{top:-1%}#topimage .top_txt .top_b{left:20%;width:10%;z-index:0}#topimage .top_txt .top_b .slideupTrigger{top:10%}#topimage .top_txt .top_c{left:34%;width:8%;z-index:0}#topimage .top_txt .top_c .slideupTrigger{top:8%}#topimage .top_txt .top_d{left:46%;width:6%;z-index:0}#topimage .top_txt .top_d .slideupTrigger{top:15%}#topimage .top_txt .top_e{left:56%;width:18%;z-index:2}#topimage .top_txt .top_e .slideupTrigger{bottom:calc(6em + 20%)}#topimage .top_txt .top_f{left:78%;width:6%;z-index:2}#topimage .top_txt .top_f .slideupTrigger{bottom:calc(6em + 11%)}#topimage .top_txt .top_g{right:4%;width:10%;z-index:2}#topimage .top_txt .top_g .slideupTrigger{bottom:calc(6em + 15%)}}@media screen and (max-width: 767px) and (min-width: 600px){#topimage .top_txt .top_a{left:2%;width:16%;z-index:0}#topimage .top_txt .top_a .slideupTrigger{top:-5%}#topimage .top_txt .top_b{left:20%;width:10%;z-index:0}#topimage .top_txt .top_b .slideupTrigger{top:5%}#topimage .top_txt .top_c{left:35%;width:8%;z-index:0}#topimage .top_txt .top_c .slideupTrigger{top:-5%}#topimage .top_txt .top_d{left:46%;width:6%;z-index:0}#topimage .top_txt .top_d .slideupTrigger{top:5%}#topimage .top_txt .top_e{left:56%;width:18%;z-index:2}#topimage .top_txt .top_e .slideupTrigger{bottom:calc(6em + 25%)}#topimage .top_txt .top_f{left:78%;width:6%;z-index:2}#topimage .top_txt .top_f .slideupTrigger{bottom:calc(6em + 15%)}#topimage .top_txt .top_g{right:4%;width:10%;z-index:2}#topimage .top_txt .top_g .slideupTrigger{bottom:calc(6em + 20%)}}@media screen and (max-width: 767px){#topimage svg{left:10%;bottom:3em}#topimage .handwriting{height:40px}#topimage .scroll{position:absolute;bottom:3em;left:50%;transform:translateX(-50%)}#topimage .scroll:before{content:"";position:absolute;top:2em;left:50%;width:1px;height:3em;border-radius:25%;background:#333;animation-name:scroll;animation-duration:3.5s;animation-timing-function:cubic-bezier(0.15, 0.41, 0.69, 0.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0;height:0}20%{transform:translateY(0);opacity:1;height:3em}100%{transform:translateY(6em);opacity:0}}.top_ttl{padding:0 2em}.top_ttl+*{margin-top:20px}.top_ttl .num{font-size:14px;width:24px;height:24px}.top_ttl .num:before{top:11px;width:8em;height:2px}.top_ttl .en{font-size:32px;margin-top:4px}.top_ttl .jp{font-size:16px}#message{margin-top:100px !important;padding-top:80px;padding-bottom:120px}#message .message_box{padding:4em 0}#message .message_txt_lg{font-size:18px;margin-top:20px}#message .message_txt_lg+.message_txt{margin-top:14px}#message .message_txt{font-size:16px;line-height:28px}#message .message_img .left{top:-10%}#message .message_img .left img{width:90%;transform:translateX(200%)}@keyframes slideLeft{0%{transform:translateX(200%)}100%{transform:translateX(-10%)}}#message .message_img .right{bottom:-10%}#message .message_img .right img{width:90%;transform:translateX(-190%)}@keyframes slideRight{0%{transform:translateX(-190%)}100%{transform:translateX(20%)}}#works{margin-top:40px}#works:before{top:128px}@keyframes leftdown{0%{width:0;height:4px}50%{width:100%;height:4px}100%{height:calc(100% - 148px)}}#works .index_works_list{max-width:380px;margin-left:auto;margin-right:auto}#works .index_works_list .slidebgrightTrigger:before{transition-delay:2s}@keyframes diagonalAnime{0%{width:0;height:0;top:0;left:50%;transform-origin:top center}50%{width:100%;height:100%;top:0;left:0;transform-origin:top center}51%{width:100%;height:100%;top:auto;left:0;bottom:0;transform-origin:bottom center}90%{bottom:4px;left:calc(50% - 14px);transform-origin:bottom center}100%{bottom:4px;left:calc(50% - 14px);width:0;height:0;transform-origin:bottom center}}#works .index_works_list>li{width:calc(40% - 14px)}#works .index_works_list>li:nth-child(n+3){margin-top:-10px}#works .index_works_list>li:nth-child(1){margin-right:14px}#works .index_works_list>li:nth-child(1) .index_works_type{background:linear-gradient(to bottom, transparent 66%, #2bafcf 34%)}#works .index_works_list>li:nth-child(2){margin-right:14px}#works .index_works_list>li:nth-child(2) .index_works_type{background:linear-gradient(to bottom, transparent 52%, #2d51a0 48%)}#works .index_works_list>li:nth-child(3){margin-left:20%}#works .index_works_list>li:nth-child(3) .index_works_type{background:linear-gradient(to bottom, transparent 66%, #ffc445 34%)}#works .index_works_list>li:nth-child(4){margin-left:14px}#works .index_works_list>li:nth-child(4) .index_works_type{background:linear-gradient(to bottom, transparent 66%, #c5add9 34%)}#works .index_works_list>li:nth-child(5){margin-right:14px}#works .index_works_list>li:nth-child(5) .index_works_type{background:linear-gradient(to bottom, transparent 66%, #f99 34%)}#works .index_works_list>li:nth-child(6){margin-right:14px}#works .index_works_list>li:nth-child(6) .index_works_type{background:linear-gradient(to bottom, transparent 66%, #366 34%)}#works .index_works_list .index_works_type{font-size:16px;padding:0.5em 1em 1em}#support{margin-top:80px}#support .support_ttl{flex-direction:column-reverse}#support .support_list .support_list_bg{padding:16px 14px;height:80px}#support .support_list .support_list_bg:before{left:-10em;width:calc(100% + 10em);height:100%;border-top-right-radius:80px;border-bottom-right-radius:80px}#support .support_list .support_list_bg .num{font-size:24px}#support .support_list .support_list_bg .support_list_ttl{margin-top:6px;font-size:20px;line-height:20px}#support .support_list .support_list_bg .support_list_ttl .txt_s{font-size:14px}#support .support_list .support_list_txt{font-size:14px;line-height:26px;padding-top:10px;padding-right:1em;margin-left:20px;margin-right:2em}#support .support_list .support_list_txt:before{height:calc(100% + var(--bs-gutter-y))}#recreation .rec_list li{width:calc((100% / 2) - 2rem);margin-left:0;margin-right:1rem}#recreation .rec_list li:nth-child(n+3){margin-top:1rem}#recreation .rec_list li:nth-child(4n),#recreation .rec_list li:nth-child(4n-1){margin-left:3rem;margin-right:-2rem}#information{margin-top:80px}#information .info_list{flex-wrap:wrap;margin-top:20px}#information .info_list li{width:100%;height:120px}#information .info_list li+li{margin-top:2px}#information .info_list li a{height:120px}#information .info_list li a .info_txt{font-size:20px}.cir1{width:40px;top:320px;left:2%;z-index:0}.cir2{width:15px;top:200px;left:34%;z-index:0}.cir3{width:20px;top:180px;right:30%;z-index:0}.cir4{width:25px;top:100px;right:5%;z-index:0}.cir5{width:20px;top:calc(80vh + 60px);left:32%}.cir6{width:240px;top:calc(80vh - 80px);right:-5%}.cir7{width:200px;top:calc(80vh + 1000px);left:-5%}.cir8{width:30px;top:calc(80vh + 560px);right:5%}.cir9{width:160px;top:calc(80vh + 940px);right:0}.cir10{width:120px;top:calc(80vh + 700px);left:-5%}.cir11{width:200px;top:calc(80vh + 1800px);right:-5%}.cir12{width:60px;top:calc(80vh + 2800px);left:2%}.cir13{width:180px;top:calc(80vh + 3000px);right:-2%}.cir14{width:200px;top:calc(80vh + 1200px);right:-2%}.cir15{width:100px;top:calc(80vh + 3400px);right:-5%}.cir16{width:40px;top:calc(80vh + 2120px);left:calc(50% - 20px)}}
