.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn{position:relative;justify-content:center;padding:10px 15px}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}.c-modal-btn img{display:block;aspect-ratio:16/9}.c-modal-btn:after{border-width:25px 0 25px 45px !important}@media screen and (max-width: 767px){.c-modal .c-modal__inner .c-modal__main{width:90%}.c-modal-btn:after{border-width:20px 0 20px 30px !important}}.mutectsec .lead-movie{width:50%;margin:0 auto}@media screen and (min-width:600px)and (max-width:1024px){.mutectsec .lead-movie{width:90%}}@media screen and (max-width:599px){.mutectsec .lead-movie{width:100%}}.mutectsec .lead-movie__link{display:block;overflow:hidden;border:4px solid rgba(0,0,0,0);transition:all .5s ease}.mutectsec .lead-movie__link img{display:block;width:100%;height:auto;aspect-ratio:16/9;transform:scale(1);transition:all .5s ease}@media(hover: hover)and (pointer: fine){.mutectsec .lead-movie__link:hover{border:4px solid #0068b7}.mutectsec .lead-movie__link:hover img{transform:scale(1.1)}}.mutectsec .lead-movie__cap{font-weight:bold;text-align:center;font-size:clamp(1.6rem,4vw,1.8rem);font-family:"Noto Sans JP",sans-serif;margin-top:8px;letter-spacing:.05em}.mutectsec .lead-movie__cap br{display:none}@media screen and (max-width:599px){.mutectsec .lead-movie__cap br{display:block}}.mutectsec .lead-movie__cap a{pointer-events:none}@media screen and (max-width:599px){.mutectsec .lead-movie__cap a{pointer-events:auto;color:#0068b7;text-decoration:underline}}.mutectsec .lead-movie__play{position:absolute;top:46%;left:50%;width:70px;height:70px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.6);transform:translate(-50%, -50%);cursor:pointer;z-index:2;transition:all .5s ease}@media screen and (max-width: 1024px){.mutectsec .lead-movie__play{display:none}}.mutectsec .lead-movie__play span{position:absolute;top:50%;left:50%;width:0;height:0;border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);border-left:18px solid #fff;transform:translate(-35%, -50%)}@media(hover: hover)and (pointer: fine){.mutectsec .lead-movie:hover .movie__play{background:rgba(255,0,0,.7)}}.mutectsec__firstsec{padding-top:110px}.mutectsec__title{font-size:clamp(2.6rem,5vw,3.2rem);font-weight:bold;font-family:serif;background-color:#004563;color:#fff;font-family:"Noto Sans JP",sans-serif;letter-spacing:.02em;padding:2px 16px;margin-bottom:24px;line-height:1.5}@media screen and (max-width: 1024px){.mutectsec__title br{display:none}}.mutectsec__introduce{font-size:clamp(1.8rem,5vw,2.4rem);font-weight:bold;font-family:serif;font-family:"Noto Sans JP",sans-serif;letter-spacing:1px;line-height:1.4}@media screen and (max-width: 1024px){.mutectsec__introduce br{display:none}}.mutectsec__text{font-family:serif;font-weight:bold;margin:40px 0;position:relative;padding:3px 24px;line-height:1.8}.mutectsec__text::before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:repeating-linear-gradient(45deg, #333 0, #333 1px, transparent 3px, transparent 5px)}.mutectsec__box{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;position:relative}@media screen and (max-width: 1024px){.mutectsec__box{grid-template-columns:repeat(1, 1fr);width:90%;margin:0 auto}}@media screen and (max-width:599px){.mutectsec__box{grid-template-columns:repeat(1, 1fr);width:100%;margin:0 auto}}.mutectsec__box::before,.mutectsec__box::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:110px;background:#333;z-index:1}@media screen and (min-width:600px)and (max-width:1024px){.mutectsec__box::before,.mutectsec__box::after{top:48.8%}}@media screen and (max-width:599px){.mutectsec__box::before,.mutectsec__box::after{top:41%}}@media screen and (max-width: 400px){.mutectsec__box::before,.mutectsec__box::after{top:42.5%}}.mutectsec__box::before{transform:translate(-50%, -50%) rotate(45deg)}.mutectsec__box::after{transform:translate(-50%, -50%) rotate(-45deg)}.mutectsec__wrap{padding:24px;background-color:#d4cabd;display:flex;flex-direction:row;gap:8px;position:relative}@media screen and (min-width:600px)and (max-width:1024px){.mutectsec__wrap{padding:40px 24px}}@media screen and (max-width:599px){.mutectsec__wrap{flex-direction:column;padding:40px 24px}}.mutectsec__wrap:first-of-type{padding-right:50px}@media screen and (max-width: 1024px){.mutectsec__wrap:first-of-type{padding-right:24px}}.mutectsec__wrap:first-of-type::after{content:"";position:absolute;left:-1px;bottom:-1px;width:48px;height:48px;background:#f0ebe7;clip-path:polygon(0 0, 100% 100%, 0 100%)}.mutectsec__wrap:last-of-type{padding-left:30px}@media screen and (max-width: 1024px){.mutectsec__wrap:last-of-type{padding-left:24px}}.mutectsec__wrap:last-of-type::after{content:"";position:absolute;right:-1px;top:-1px;width:48px;height:48px;background:#f0ebe7;clip-path:polygon(0 0, 100% 100%, 100% 0)}.mutectsec__wrap--h3{writing-mode:vertical-rl;font-weight:bold;font-family:serif;font-size:clamp(4rem,4vw,5rem);letter-spacing:8px;color:#fff}@media screen and (max-width:599px){.mutectsec__wrap--h3{writing-mode:unset;letter-spacing:4px}}.mutectsec__wrap--contents{padding-top:24px;padding-bottom:16px}@media screen and (max-width:599px){.mutectsec__wrap--contents{padding-top:0}}.mutectsec__wrap--contents--subtext{font-weight:bold;margin-bottom:16px;letter-spacing:1px}@media screen and (max-width:599px){.mutectsec__wrap--contents--subtext br{display:none}}.mutectsec__wrap--contents--probox{padding-left:8px;border-left:4px solid #6f8f9c;color:#004563;font-weight:bold;letter-spacing:1px;font-family:serif}.mutectsec__wrap--contents--category{font-size:clamp(1.2rem,1.5vw,1.6rem)}@media screen and (max-width: 1024px){.mutectsec__wrap--contents--category{font-size:clamp(1.5rem,3vw,1.6rem)}}.mutectsec__wrap--contents--name{font-size:clamp(1.4rem,1.8vw,2.4rem)}@media screen and (max-width: 1024px){.mutectsec__wrap--contents--name{font-size:clamp(2rem,3.4vw,2.4rem)}}.mutectsec__wrap--contents--imgbox01{margin:20px 0}.mutectsec__wrap--contents--imgbox01 img{display:block;width:100%;height:auto;aspect-ratio:26/23}.mutectsec__wrap--contents--text{font-size:1.5rem;line-height:1.8;letter-spacing:.5px}.mutectsec__wrap--contents .btn{width:80%;margin:24px auto 0;padding:16px}@media(hover: hover)and (pointer: fine){.mutectsec__wrap--contents .btn:hover{border:1px solid rgba(0,0,0,0)}}.mutectsec__wrap--contents02{padding-top:24px;padding-bottom:16px}@media screen and (max-width:599px){.mutectsec__wrap--contents02{padding-top:0}}.mutectsec__wrap--contents02 sup{font-size:1.1rem;vertical-align:top}.mutectsec__wrap--contents02--subtext01{font-weight:bold;margin-bottom:16px;letter-spacing:1px}@media screen and (max-width:599px){.mutectsec__wrap--contents02--subtext01 br{display:none}}.mutectsec__wrap--contents02--subtext02{font-weight:bold;margin-bottom:16px;letter-spacing:1px;margin-top:32px;border-top:1px dashed #999;padding-top:24px}@media screen and (max-width:599px){.mutectsec__wrap--contents02--subtext02 br{display:none}}.mutectsec__wrap--contents02--mainbox{display:flex;flex-wrap:wrap;align-items:center}.mutectsec__wrap--contents02--mainbox--inner:first-of-type{width:30%;height:-moz-fit-content;height:fit-content;margin-right:2%;padding-left:8px;border-left:4px solid #6f8f9c;color:#004563;font-weight:bold;letter-spacing:1px;font-family:serif}@media screen and (max-width:599px){.mutectsec__wrap--contents02--mainbox--inner:first-of-type{width:100%;margin-right:0;margin-bottom:16px}}.mutectsec__wrap--contents02--mainbox--inner:last-of-type{width:68%}@media screen and (max-width:599px){.mutectsec__wrap--contents02--mainbox--inner:last-of-type{width:100%}}.mutectsec__wrap--contents02--mainbox--inner>img{display:block;width:100%;height:auto;aspect-ratio:1000/667}.mutectsec__wrap--contents02--mainbox--inner--category{font-size:clamp(1.2rem,1.5vw,1.6rem)}@media screen and (max-width: 1024px){.mutectsec__wrap--contents02--mainbox--inner--category{font-size:clamp(1.5rem,3vw,1.6rem)}}.mutectsec__wrap--contents02--mainbox--inner--name{font-size:clamp(1.4rem,1.8vw,2.4rem)}@media screen and (max-width: 1024px){.mutectsec__wrap--contents02--mainbox--inner--name{font-size:clamp(2rem,3.4vw,2.4rem)}}.mutectsec__wrap--contents02--mainbox02{display:flex;flex-wrap:wrap;align-items:center}.mutectsec__wrap--contents02--mainbox02--inner:first-of-type{width:50%;height:-moz-fit-content;height:fit-content;margin-right:2%;padding-left:8px;border-left:4px solid #6f8f9c;color:#004563;font-weight:bold;letter-spacing:1px;font-family:serif}@media screen and (max-width:599px){.mutectsec__wrap--contents02--mainbox02--inner:first-of-type{width:100%;margin-right:0;margin-bottom:16px}}.mutectsec__wrap--contents02--mainbox02--inner:last-of-type{width:14%}@media screen and (max-width:599px){.mutectsec__wrap--contents02--mainbox02--inner:last-of-type{width:24%;margin:0 auto}}.mutectsec__wrap--contents02--mainbox02--inner>img{display:block;width:100%;height:auto;aspect-ratio:37/90}.mutectsec__wrap--contents02--mainbox02--inner--category{font-size:clamp(1.2rem,1.5vw,1.6rem)}@media screen and (max-width: 1024px){.mutectsec__wrap--contents02--mainbox02--inner--category{font-size:clamp(1.5rem,3vw,1.6rem)}}.mutectsec__wrap--contents02--mainbox02--inner--name{font-size:clamp(1.4rem,1.8vw,2.4rem)}@media screen and (max-width: 1024px){.mutectsec__wrap--contents02--mainbox02--inner--name{font-size:clamp(2rem,3.4vw,2.4rem)}}.mutectsec__wrap--contents02--imgbox01{margin:20px 0}.mutectsec__wrap--contents02--imgbox01 img{display:block;width:100%;height:auto;aspect-ratio:26/23}.mutectsec__wrap--contents02--text{font-size:1.5rem;line-height:1.8;letter-spacing:.5px;margin-top:8px}.mutectsec__wrap--contents02--kometext{font-size:1.4rem;margin-top:16px;letter-spacing:1px}.mutectsec__h3{margin-top:80px;font-size:clamp(2rem,4vw,2.8rem);font-weight:bold;letter-spacing:1px;margin-bottom:32px;line-height:1.4}.mutectsec__topic01--wrap{display:flex;flex-wrap:wrap;width:82%;margin:0 auto}@media screen and (max-width: 1024px){.mutectsec__topic01--wrap{width:100%}}.mutectsec__topic01--wrap--imgbox01{width:60%;margin-right:2%}@media screen and (max-width:599px){.mutectsec__topic01--wrap--imgbox01{width:100%;margin-right:0}}.mutectsec__topic01--wrap--imgbox01 img{display:block;width:100%;height:auto;margin-bottom:16px;aspect-ratio:400/253}.mutectsec__topic01--wrap--imgbox01--text{line-height:1.8;letter-spacing:.5px}.mutectsec__topic01--wrap--imgbox02{width:38%}.mutectsec__topic01--wrap--imgbox02--inner{margin-bottom:10px}.mutectsec__topic01--wrap--imgbox02 img{display:block;width:100%;height:auto;aspect-ratio:3/2}@media screen and (max-width:599px){.mutectsec__topic01--wrap--imgbox02{width:100%;margin-top:24px}}.mutectsec__topic01--wrap--imgbox02--dl{display:flex;flex-direction:row;font-size:1.4rem;margin-bottom:8px;letter-spacing:1px}.mutectsec__topic01--wrap--imgbox02--dl:last-of-type{margin-bottom:0}.mutectsec__topic01--wrap--imgbox02--dl--dt{margin-right:4px}.mutectsec__topic02--wrap{width:82%;margin:0 auto}@media screen and (max-width: 1024px){.mutectsec__topic02--wrap{width:100%}}.mutectsec__topic02--wrap--imgbox img{display:block;width:100%;height:auto;aspect-ratio:1060/501}.mutectsec__topic02--wrap--text{display:inline-block;margin-top:24px;color:#004563;font-family:serif;border:1px solid #004563;font-weight:bold;padding:4px 16px;letter-spacing:1px;margin-bottom:12px;background-color:#fff}.mutectsec__topic02--subtext{background-color:#fff9b1;color:#c8113d;display:inline-block;padding:6px 12px;letter-spacing:1px;font-weight:bold}.sysbox{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;width:80%;margin:64px auto 0;border-bottom:1px solid #333}@media screen and (min-width:600px)and (max-width:1024px){.sysbox{width:100%;gap:24px}}@media screen and (max-width:599px){.sysbox{width:100%;gap:24px;grid-template-columns:repeat(1, 1fr)}}.sysbox:first-of-type{padding-bottom:64px}.sysbox:last-of-type{border-bottom:none}.sysbox__wrap{background-color:#fff}.sysbox__wrap--title{padding:10px 16px;color:#004563;font-weight:bold;background:repeating-linear-gradient(-45deg, #b0c3d0 0, #b0c3d0 10px, #d1cfcf 10px, #d1cfcf 12px);font-size:2.4rem;letter-spacing:2px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;text-align:center}.sysbox__wrap--inner01{padding:32px 0 24px;border-bottom:1px dashed #ccc}.sysbox__wrap--inner01--type:last-of-type{margin-top:8px}.sysbox__wrap--inner01--type--name{background-color:#784834;color:#fff9b1;font-weight:bold;border-radius:100vmax;text-align:center;padding:4px 80px;letter-spacing:1px;font-size:1.8rem;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width:600px)and (max-width:1024px){.sysbox__wrap--inner01--type--name{padding:4px 50px}}.sysbox__wrap--inner01--type--name span{display:block;font-size:1.2rem}.sysbox__wrap--inner01--type--lv{font-weight:bold;font-size:3.4rem;text-align:center}.sysbox__wrap--inner01--type--lv sup{font-size:1.1rem;vertical-align:20px;margin-left:4px}.sysbox__wrap--inner02{padding:24px 16px 24px 40px;margin-bottom:32px;list-style:disc;width:-moz-fit-content;width:fit-content;margin:0 auto}.sysbox__wrap--inner02 li{margin-bottom:4px}.sysbox__wrap--inner02 li:last-of-type{margin-bottom:0}.sysbox__wrap--inner02 li::marker{color:#b0c3d0}.sysbox__wrap--inner02 li a{text-decoration:underline;transition:all .5s ease}@media(hover: hover)and (pointer: fine){.sysbox__wrap--inner02 li a:hover{text-decoration:none}}.sysbox__wrap--inner03{padding-top:32px;padding-bottom:32px;text-align:center;border-top:1px dashed #ccc;width:90%;margin:0 auto}.sysbox__wrap--inner03--img01{display:block;width:100%;height:auto;aspect-ratio:1}.sysbox__wrap--inner03--img02{display:block;width:100%;height:auto;aspect-ratio:305/307}.sysbox__wrap--box01--text{padding:6px 16px;color:#004563;font-weight:bold;background:repeating-linear-gradient(-45deg, #b0c3d0 0, #b0c3d0 10px, #d1cfcf 10px, #d1cfcf 12px);font-size:1.8rem;letter-spacing:2px;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff;display:inline-block}.sysbox__wrap--box01--imgbox{text-align:center;margin-top:24px;margin-bottom:24px}.sysbox__wrap--box01--imgbox img{display:block;width:90%;height:auto;margin:0 auto;aspect-ratio:118/81}.sysbox__wrap--box02--text{display:inline-block;color:#fff;font-family:serif;border:1px solid #004563;font-weight:bold;padding:4px 16px;letter-spacing:1px;margin-bottom:12px;background-color:#004563}.sysbox__wrap--box02--dl{display:flex;flex-direction:row;font-size:1.4rem;margin-bottom:8px;letter-spacing:1px}.sysbox__wrap--box02--dl:last-of-type{margin-bottom:0}.sysbox__wrap--box02--dl dt{margin-right:4px}.sysbox .bk-none{background-color:rgba(0,0,0,0)}.link__text{text-decoration:underline}@media(hover: hover)and (pointer: fine){.link__text:hover{text-decoration:none}}