@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=BIZ+UDGothic&family=M+PLUS+Rounded+1c&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Kaku+Gothic+Antique&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css";@import"";*,*:after,*:before{box-sizing:border-box}html,body{margin:0;padding:0}img{max-width:100%;vertical-align:bottom}[id=body_wrap]{overflow-x:hidden}.section-head{position:relative;border:none;padding:0;margin-block:5%;container-type:inline-size}.section-head_kirakira1,.section-head_kirakira2{position:absolute;top:-6cqw;left:-4cqw;width:10cqw;height:10cqw;background-image:url(./kirakira3-5cabdf2b.webp);background-size:contain;background-repeat:no-repeat}@media (min-width: 48em){.section-head_kirakira1,.section-head_kirakira2{width:8cqw;height:8cqw}}.section-head_kirakira1{top:auto;bottom:-4cqw;right:-6cqw;left:auto;width:10cqw;height:10cqw;background-image:url(./kirakira2-00f3143c.webp)}@media (min-width: 48em){.section-head_kirakira1{width:8cqw;height:8cqw}}.section-head_bg{position:relative;background-image:url(./section-head_bg-68ff73d0.svg);background-position:center;background-size:cover;background-repeat:no-repeat;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.section-bg_1{background-image:url(./section_bg-pattern1-db2eb248.svg);background-position:top center;background-size:100% auto;background-repeat:no-repeat;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.section-bg_2{background-image:url(./section_bg-pattern2-08d836e8.svg);background-position:top center;background-size:100% auto;background-repeat:repeat-y;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.section-bg_3{background-image:url(./section_bg-pattern3-04e882d3.svg);background-position:top center;background-size:100% auto;background-repeat:repeat-y;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.section-bg_4{background-image:url(./section_bg-pattern4-9e05ae57.svg);background-position:top center;background-size:100% auto;background-repeat:repeat-y;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.section-bg_5{background-image:url(./section_bg-pattern5-8913fb1e.svg);background-position:top center;background-size:100% auto;background-repeat:repeat-y;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.section-bg_6{background-image:url(./section_bg-pattern6-23d0ecd6.svg);background-position:top 40% center;background-size:100% auto;background-repeat:repeat-y;container-type:inline-size;border:none;margin-inline:calc(-.5*(100vw - 100%));padding-inline:calc((100vw - 100%)/2)}.ambassador-comment{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);container-type:inline-size}@media (min-width: 48em){.ambassador-comment{grid-template-columns:55% 45%;grid-template-rows:repeat(3,auto)}}.ambassador-comment_photo{order:2;display:flex;height:auto;max-width:80%;margin-inline:auto;margin-top:1.25rem}@media (min-width: 48em){.ambassador-comment_photo{grid-row:1/3;grid-column:1/2;order:1;max-width:100%}}.ambassador-comment_text{grid-row:1/2;font-size:4cqw;text-align:justify;order:1}@media (min-width: 48em){.ambassador-comment_text{grid-row:1/2;order:2;font-size:1.6cqw}}.ambassador-comment_text p{text-indent:1em}.ambassador-comment_text p+p{margin:0}.ambassador-comment_text-head{display:block}@media (min-width: 48em){.ambassador-comment_text-head{width:120%;margin-left:-20%}}.ambassador-comment_name{grid-row:3;display:grid;grid-template-columns:40% 60%;grid-template-rows:auto auto;align-items:center;font-size:2.6cqw;max-width:80%;margin-inline:auto;line-height:1.2;font-weight:700;margin-top:1.25rem}@media (min-width: 48em){.ambassador-comment_name{grid-row:2/3;font-size:1.2cqw}}.ambassador-comment_link{grid-row:4;display:block;font-size:2.6cqw;margin-inline:auto;margin-top:1.25rem}.ambassador-comment_link a{display:inline-block;padding:.5rem 1rem;border-radius:8px;background-color:#e88000;color:#fff;text-decoration:none;text-align:center;box-shadow:4px 4px 8px #00000080;transition:.3s}.ambassador-comment_link a:hover{opacity:.7}@media (min-width: 48em){.ambassador-comment_link{grid-row:3/4;grid-column:2/3;font-size:1.4cqw}}.about-mosaicart{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);gap:2.5rem}@media (min-width: 48em){.about-mosaicart{grid-template-columns:minmax(auto,38%) minmax(auto,62%);grid-template-rows:1fr}}.about-mosaicart_photo{order:2;max-width:60%;margin-inline:auto}@media (min-width: 48em){.about-mosaicart_photo{order:1;max-width:100%}}.about-mosaicart_body{order:1}@media (min-width: 48em){.about-mosaicart_body{order:2}}.q-a-head{position:relative;border:none;aspect-ratio:21/8;margin-top:0}.q-a-head1{position:absolute;top:10%;left:0;width:120cqw;height:auto;z-index:1}.q-a-head2{vertical-align:bottom}.q-a-item{display:flex;flex-direction:column;gap:2.5rem;margin-block:2.5rem}@media (min-width: 48em){.q-a-item{flex-direction:row;gap:2.5rem;margin-block:4rem}}.q-a-item_question{position:relative;font-weight:700;background-color:#f8b9d5;text-align:justify;padding:2.5rem;border-radius:20px;width:95%;box-sizing:border-box;margin-left:auto}@media (min-width: 48em){.q-a-item_question{width:30%}}.q-a-item_question h4{color:#444;margin:0;font-size:1rem}@media (min-width: 48em){.q-a-item_question h4{font-size:1.2rem}}.q-a-item_question:before{content:"";position:absolute;top:50%;left:-1.25rem;width:0;height:0;border-top:1.25rem solid transparent;border-bottom:1.25rem solid transparent;border-right:1.25rem solid #f8b9d5;transform:translateY(-50%)}.q-a-item_answer{display:flex;position:relative;font-weight:700;font-size:1rem;width:100%;box-sizing:border-box}@media (min-width: 48em){.q-a-item_answer{width:70%;font-size:1.2rem}}.q-a-item .q-a-item_answer:after{position:absolute;content:"";top:50%;right:0;aspect-ratio:1/1;width:30%;background-image:url(./faq-item_icon1-da08d4bd.webp);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(10%,-50%)}@media (min-width: 48em){.q-a-item .q-a-item_answer:after{width:25%;transform:translateY(-50%)}}.q-a-item:nth-of-type(4n+1) .q-a-item_answer:after{background-image:url(./faq-item_icon1-da08d4bd.webp)}.q-a-item:nth-of-type(4n+2) .q-a-item_answer:after{background-image:url(./faq-item_icon2-2c171670.webp)}.q-a-item:nth-of-type(4n+3) .q-a-item_answer:after{background-image:url(./faq-item_icon3-37da4192.webp)}.q-a-item:nth-of-type(4n+4) .q-a-item_answer:after{background-image:url(./faq-item_icon4-1881856e.webp)}.q-a-item_answer_text{position:relative;text-align:justify;padding:2.5rem;background-color:#8edbff;border-radius:20px;width:55%}@media (min-width: 48em){.q-a-item_answer_text{width:65%}}.q-a-item_answer_text:before{content:"";position:absolute;top:50%;right:-1.25rem;width:0;height:0;border-top:1.25rem solid transparent;border-bottom:1.25rem solid transparent;border-left:1.25rem solid #8edbff;transform:translateY(-50%)}.four-points{position:relative;background-color:#a5aeb4;aspect-ratio:21/8;container-type:inline-size;border:none}.four-points_head1{position:absolute;top:10%;left:4cqw;width:65cqw;height:auto;z-index:99}.four-points_head2{position:absolute;bottom:4%;left:3cqw;width:66cqw;height:auto;z-index:99}.four-points_head3{position:absolute;bottom:0;right:-8cqw;width:50cqw;height:auto}.flip-card{position:relative;cursor:pointer;aspect-ratio:592/370;perspective:1500px}.flip-card .back,.flip-card .front{top:0;left:0;position:absolute;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .5s ease-in-out}.flip-card .front{transform:rotateY(0)}.flip-card .back{transform:rotateY(-180deg);background-color:#333;box-sizing:border-box;container-type:inline-size}.flip-card .back h4{margin:0 0 .5em;font-size:4cqw}.flip-card .back p{font-size:3.5cqw;margin:.1em 0;letter-spacing:-1px}.flip-card .back ul{margin:0;padding:0 0 0 1em}.flip-card .back ul li{font-size:2.6cqw;margin:.5em 0;letter-spacing:-1px}.flip-card.point1 .back{background-color:#0025ff}.flip-card.point1 .back h4{color:#0025ff}.flip-card.point1 .back .back-wrap_link a{background-color:#0025ff}.flip-card.point2 .back{background-color:#3ea900}.flip-card.point2 .back h4{color:#3ea900}.flip-card.point2 .back .back-wrap_link a{background-color:#3ea900}.flip-card.point3 .back{background-color:#ec8f00}.flip-card.point3 .back h4{color:#ec8f00}.flip-card.point3 .back .back-wrap_link a{background-color:#ec8f00}.flip-card.point4 .back{background-color:#ec5cb6}.flip-card.point4 .back h4{color:#ec5cb6}.flip-card.point4 .back .back-wrap_link a{background-color:#ec5cb6}.flip-card .back-wrap_link{text-align:center;margin-top:0}@media (min-width: 48em){.flip-card .back-wrap_link{margin-top:1em}}.flip-card .back-wrap_link a{display:inline-block;padding:.5em 1em;border-radius:8px;background-color:#666;color:#fff;text-decoration:none;text-align:center;box-shadow:4px 4px 8px #00000080;transition:.3s;margin:.5em;font-size:3.2cqw}@media (min-width: 48em){.flip-card .back-wrap_link a{margin:0 1em}}.flip-card .back-wrap{display:flex;flex-direction:column;height:100%;background-color:#fffc;padding:4cqw;box-sizing:border-box}.flip-card:hover{z-index:900}.flip-card:hover .front{transform:rotateY(180deg)}.flip-card:hover .back{transform:rotateY(0)}.fadeup,.curtain-clip img{opacity:0}.main-visual{position:relative;aspect-ratio:16/9;container-type:inline-size}.main-visual_wrap{position:relative;container-type:inline-size;aspect-ratio:16/9}.main-visual .layer1{position:absolute;display:block;top:5%;left:2cqw;width:53cqw;height:auto;z-index:1}.main-visual .layer2{position:absolute;display:block;top:30%;left:5cqw;width:60cqw;height:auto;z-index:20}.main-visual .layer3{position:absolute;display:block;bottom:2%;left:15cqw;width:48cqw;height:auto;z-index:3}.main-visual .layer4{position:absolute;display:block;bottom:0;right:0;width:50cqw;height:auto;z-index:4}.main-visual .layer5{position:absolute;display:block;bottom:0;left:0;width:13cqw;height:auto;z-index:5}.main-visual .layer6{position:absolute;display:block;bottom:0;right:0;width:10cqw;height:auto;z-index:6}.main-visual .layer7{position:absolute;display:block;bottom:0;left:5cqw;width:90cqw;height:auto;z-index:0}.main-visual .layer1,.main-visual .layer2,.main-visual .layer3,.main-visual .layer4,.main-visual .layer5,.main-visual .layer6{opacity:0}.main-visual .mv-kirakira1,.main-visual .mv-kirakira2,.main-visual .mv-kirakira3,.main-visual .mv-kirakira4{position:absolute;display:block;top:0;left:0;width:40px;height:40px;content:"";background-color:transparent;z-index:100;background-position:center;background-size:contain;background-repeat:no-repeat}.main-visual .mv-kirakira1{top:0;right:20cqw;left:auto;width:8cqw;height:8cqw;background-image:url(./kirakira1-0902f83d.webp)}.main-visual .mv-kirakira2{top:-10%;left:-5%;width:10cqw;height:10cqw;background-image:url(./kirakira2-00f3143c.webp)}.main-visual .mv-kirakira3{top:auto;bottom:30%;width:8cqw;height:8cqw;background-image:url(./kirakira3-5cabdf2b.webp)}.main-visual .mv-kirakira4{top:40%;right:0;left:auto;width:5cqw;height:5cqw;background-image:url(./kirakira1-0902f83d.webp)}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:100vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:transparent;border:0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:#000c}.modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:#000c;border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.application-link{margin-block:3.25rem}.application-link a{background:linear-gradient(to bottom,#ff5f5f,#d40000);border:none;border-radius:12px;color:#fff;padding:15px 1rem;text-align:center;text-decoration:none;display:block;margin-inline:auto;font-size:1.25rem;font-weight:900;cursor:pointer;box-shadow:inset 0 5px 10px #fffc,0 5px 10px #00000040;font-family:"M PLUS Rounded 1c",sans-serif;transition:all .3s ease}@media (min-width: 48em){.application-link a{font-size:2rem;padding:15px 4rem}}.application-link a:hover{background:linear-gradient(to bottom,#d40000,#ff5f5f);box-shadow:inset 0 5px 10px #fffc,0 5px 10px #00000040}.application-link a:active{background:linear-gradient(to bottom,#d40000,#ff5f5f);box-shadow:inset 0 5px 10px #fffc,0 5px 10px #00000059}details.acordion-box{display:grid;border:1px solid #1d2080;box-shadow:0 5px 10px #00000040}details.acordion-box summary{list-style:none}details.acordion-box summary::-webkit-details-marker{display:none}details.acordion-box summary.acordion-title{position:relative;cursor:pointer;list-style:none}details.acordion-box summary.acordion-title h3{background-color:#1d2080;color:#fff;padding:1rem 2rem 1rem 3.5rem;margin:0}details.acordion-box summary.acordion-title:before{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);content:"";display:block;width:2rem;height:1rem;background-color:#fff;clip-path:polygon(50% 100%,0 0,100% 0);transition:all .3s ease}details.acordion-box summary.acordion-title::marker{display:none;content:""}details.acordion-box summary.acordion-title::-webkit-details-marker{display:none;content:""}details.acordion-box[open] summary.acordion-title:before{clip-path:polygon(50% 0,0 100%,100% 100%)}details.acordion-box .acordion-content{box-sizing:content-box;overflow:hidden;padding:0 1em;opacity:0;transition:all .3s ease}@media (min-width: 48em){details.acordion-box .acordion-content{padding:0 2em}}details.acordion-box.is-open .acordion-content{padding-block:1em;opacity:1}@media (min-width: 48em){details.acordion-box.is-open .acordion-content{padding-block:2em}}details.acordion-box+details.acordion-box{margin-top:2rem}details.acordion-box dl dt,details.acordion-box dl dd{margin-block:.5rem}details.acordion-box dl dt{font-weight:700}details.acordion-box dl dd{margin-left:1rem}details.acordion-box .brackets-number-list{list-style:none;counter-reset:list-counter;margin:0;padding:0}details.acordion-box .brackets-number-list li{counter-increment:list-counter;margin-left:2rem;position:relative;margin-block:.5rem}details.acordion-box .brackets-number-list li:before{content:"(" counter(list-counter) ")";position:absolute;left:-2rem;color:#1d2080}details.acordion-box ol{padding:0;margin:0;list-style:none;counter-reset:list-counter}details.acordion-box ol li{counter-increment:list-counter;margin-left:1.5rem;position:relative;margin-block:.5rem}details.acordion-box ol li:before{content:counter(list-counter) ".";position:absolute;left:-1.5rem;color:#1d2080}details.acordion-box .nofirstcount-ol{padding:0;margin:0;list-style:none;counter-reset:list-counter}details.acordion-box .nofirstcount-ol>li{counter-increment:list-counter;margin-left:1.5rem;position:relative;margin-block:.5rem}details.acordion-box .nofirstcount-ol>li:before{content:counter(list-counter) ".";position:absolute;left:-1.5rem;color:#1d2080}details.acordion-box .nofirstcount-ol>li:first-child{margin-left:0;text-indent:-1.5rem;padding-left:1.5rem}details.acordion-box .nofirstcount-ol>li:first-child:before{display:none}details.acordion-box .nofirstcount-ol>li:first-child .brackets-number-list{text-indent:initial}details.acordion-box ul{padding:0;margin:0;list-style:disc;margin-left:1.25rem}details.acordion-box ul li::marker{color:#1d2080}details.acordion-box .underline-head{border-bottom:solid 2px #1d2080;border-left:solid 1rem #1d2080;padding:.5rem 1rem;font-weight:700;margin-block:1.5rem 1rem}details.acordion-box.white{border-color:#1d2080}details.acordion-box.white[open] summary.acordion-title{border-bottom:solid 1px #1d2080}details.acordion-box.white summary.acordion-title h3{background-color:#fff;color:#1d2080}details.acordion-box.white summary.acordion-title:before{background-color:#1d2080}details.acordion-box.white .acordion-content{background-color:#fff}.attention-block{border:#d40000 2px solid;text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;color:#d40000;font-weight:900;font-size:1.6rem;padding:.5rem 1rem;margin-block:4rem 2rem}@media (min-width: 48em){.attention-block{font-size:2.2rem}}#ceremony-application #body_wrap{font-family:YakuHanJP,Noto Sans JP,Meiryo,sans-serif}#ceremony-application .number-head{position:relative;background-color:#006ad8;color:#fff;padding:.5rem 1rem .5rem 3rem}#ceremony-application .number-head .number{position:absolute;left:.5rem;display:inline-block;width:1.8rem;height:1.8rem;background-color:#fff;color:#006ad8;border-radius:100vmax;text-align:center;line-height:1.8rem}#ceremony-application .number-head .head{text-align:justify}#ceremony-application .footer{position:relative;padding:2.5rem 1rem;background-color:#006ad8;margin-top:3.25rem}#ceremony-application .footer-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;color:#fff;gap:2rem}@media (min-width: 48em){#ceremony-application .footer-wrap{grid-template-columns:auto 1fr}}#ceremony-application .footer-wrap h3{display:grid;place-content:center;color:#fff;padding:1rem;border:solid 2px white;border-radius:10px;margin:0}#ceremony-application .footer-wrap h4{margin:0}#ceremony-application .footer-content{container-type:inline-size}#ceremony-application .footer-content h4{font-size:5cqw}@media (min-width: 48em){#ceremony-application .footer-content h4{font-size:3cqw}}#ceremony-application .footer-content p{font-size:3cqw;margin:0}@media (min-width: 48em){#ceremony-application .footer-content p{font-size:2cqw}}.ceremony-list{border-radius:1rem;overflow:hidden;container-type:inline-size;max-width:90%;margin-inline:auto}@media (min-width: 48em){.ceremony-list{max-width:98%}}.ceremony-list a{display:block;transition:opacity .3s ease-in-out}.ceremony-list a img{transition:transform .3s ease-in-out}.ceremony-list a:hover{opacity:.8}.ceremony-list a:hover img{transform:scale(1.05)}.ceremony-list+.ceremony-list{margin-top:2rem}.ceremony-list .ceremony-title{display:flex;width:100%;height:80px;padding-inline:2rem;align-items:center;background-color:gray;margin:0;color:#fff;justify-content:center;font-size:6cqw;font-weight:700}.ceremony-list .ceremony-title span{display:inline-block;margin-top:-1.5cqw;font-size:8cqw;margin-inline:1cqw .5cqw}.ceremony-list.kokuspo .ceremony-title{background-color:#154b95}.ceremony-list.shospo .ceremony-title{background-color:#eb6168}.ceremonies-header{position:relative;padding:1rem 1.5rem;width:-moz-fit-content;width:fit-content;max-width:80%;margin:4.5rem auto 0}@media (min-width: 48em){.ceremonies-header{padding:1rem 4rem}}.ceremonies-header h1{position:relative;z-index:1;line-height:1.2;margin:0;color:#fff}.ceremonies-header:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(140deg,#154b95,#0098c8);transform:skew(-15deg)}.theme-kokuspo .ceremonies-header:after{background-image:linear-gradient(140deg,#154b95,#0098c8)}.theme-shospo .ceremonies-header:after{background-image:linear-gradient(140deg,#eb6168,#e26a46)}.ceremony-list-title{color:#333;text-align:center;background:#fff;border:4px solid #666;padding:8px;display:inline-block;position:relative;width:100%;border-radius:100vmax;margin-bottom:2rem}.ceremony-list-title:after{content:"";position:absolute;bottom:-2px;left:50%;width:20px;height:20px;background:#fff;border-right:4px solid #666;border-bottom:4px solid #666;transform:translate(-50%,55%) rotate(45deg);transform-origin:center center}.ceremony-list-title.kokuspo{color:#154b95;border-color:#154b95}.ceremony-list-title.kokuspo:after{border-color:#154b95}.ceremony-list-title.shospo{color:#eb6168;border-color:#eb6168}.ceremony-list-title.shospo:after{border-color:#eb6168}.important-linkbutton{position:relative;margin-block:4.25rem;container-type:inline-size}.important-linkbutton a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;background-color:#ca2323;width:-moz-fit-content;width:fit-content;margin-inline:auto;border-radius:100vmax;padding:1rem 4rem;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));transition:background-color .3s ease-in-out}.important-linkbutton a:hover{background-color:#b01c1c}.important-linkbutton .main{font-size:6cqw;font-weight:600;line-height:1.2;text-align:center}@media (min-width: 48em){.important-linkbutton .main{font-size:4cqw}}.important-linkbutton .sub{font-size:3cqw;font-weight:600;line-height:1.2;letter-spacing:.15rem;text-align:center}@media (min-width: 48em){.important-linkbutton .sub{font-size:2.4cqw}}.round-linkbutton{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin-block:-2rem 4.25rem;container-type:inline-size;gap:1rem}@media (min-width: 48em){.round-linkbutton{flex-direction:row;gap:2rem}}.round-linkbutton a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;background-color:#0098c8;width:-moz-fit-content;width:fit-content;font-size:4cqw;border-radius:100vmax;padding:1rem 4rem;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.5));transition:background-color .3s ease-in-out}@media (min-width: 48em){.round-linkbutton a{font-size:1.8cqw}}.round-linkbutton a:hover{background-color:#006d8f}.round-linkbutton .main{font-size:6cqw;font-weight:600;line-height:1.2;text-align:center}@media (min-width: 48em){.round-linkbutton .main{font-size:4cqw}}.round-linkbutton .sub{font-size:3cqw;font-weight:600;line-height:1.2;letter-spacing:.15rem;text-align:center}@media (min-width: 48em){.round-linkbutton .sub{font-size:2.4cqw}}.bg-hatostadium{position:relative;background-image:url(./hato_stadium_inside-fc5eec11.jpg);background-size:cover;background-position:center;z-index:1}.bg-hatostadium:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;z-index:-1}.bg-hatostadium .accent-character{position:relative;container-type:inline-size}.bg-hatostadium .accent-character .accent-character-01,.bg-hatostadium .accent-character .accent-character-02{position:absolute;width:30cqw;height:auto;z-index:2}.bg-hatostadium .accent-character .accent-character-01 img,.bg-hatostadium .accent-character .accent-character-02 img{width:100%;height:auto}.bg-hatostadium .accent-character .accent-character-01{top:-15cqw;right:0}@media (min-width: 48em){.bg-hatostadium .accent-character .accent-character-01{top:-15cqw;right:-40px}}.bg-hatostadium .accent-character .accent-character-02{bottom:-80px;left:0}@media (min-width: 48em){.bg-hatostadium .accent-character .accent-character-02{bottom:-80px;left:-40px}}.jingle-title{font-size:2rem;text-align:center;line-height:1.2;letter-spacing:-.1rem;border:none;padding:0 2rem;font-family:Zen Maru Gothic,sans-serif;-webkit-text-stroke:8px white;paint-order:stroke fill;max-width:1000px;margin:0 auto 2rem;text-align:justify}@media (min-width: 48em){.jingle-title{text-align:center;font-size:3rem;padding:0}}.jingle-video{position:relative;width:100%;max-width:800px;margin:0 auto;padding:0 1rem;aspect-ratio:16/9}.jingle-video video,.jingle-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.jingle-video .vjs-theme-sea .vjs-big-play-button{background-color:#fd2b2b}.jingle-video .video-js:hover .vjs-big-play-button,.jingle-video .video-js .vjs-big-play-button:focus{background-color:#fd2b2bcc}.bg-stripe:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(./bg-stripe-c770d87a.png);background-size:cover;background-position:center;z-index:-1}.catch-phrase{max-width:90%;margin:2rem auto}@media (min-width: 48em){.catch-phrase{margin:5rem auto}}.catch-phrase p{margin:0}.catch-phrase .phrese1{max-width:60%;margin-right:auto}@media (min-width: 48em){.catch-phrase .phrese1{max-width:580px}}.catch-phrase .phrese2{max-width:70%;margin-top:-3%;margin-right:25%;margin-left:auto}@media (min-width: 48em){.catch-phrase .phrese2{max-width:600px}}.catch-phrase .phrese3{max-width:70%;margin-top:-3%;margin-left:auto}@media (min-width: 48em){.catch-phrase .phrese3{max-width:700px}}.ceremonies-detail{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-auto-rows:minmax(100px,auto);-moz-column-gap:4rem;column-gap:4rem;row-gap:2rem;width:100%;align-items:start;margin-top:4.25rem;font-size:1.25rem}@media (min-width: 48em){.ceremonies-detail{grid-template-columns:1.2fr 1fr;grid-template-rows:auto;grid-auto-rows:minmax(180px,auto)}}.ceremonies-detail .ceremonies-detail_image{position:relative;width:100%;height:auto}.ceremonies-detail .ceremonies-detail_image img{border-radius:10px;width:100%;height:auto}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_image{grid-row:1/3}}.ceremonies-detail .ceremonies-detail_image .scroll_down{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);animation:arrowmove 1s ease-in-out infinite}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_image .scroll_down{bottom:-100px}}.ceremonies-detail .ceremonies-detail_image .scroll_down p{position:absolute;left:-24px;bottom:30px;color:#000;font-size:14px;font-family:Josefin Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase;width:24px;height:24px;text-decoration:none}.ceremonies-detail .ceremonies-detail_image .text{display:block;margin-top:70px;margin-left:-14px;font-size:12px;color:#154b95;text-transform:uppercase;white-space:nowrap;letter-spacing:2px}.ceremonies-detail .ceremonies-detail_image .arrow{position:absolute;width:28px;height:5px;opacity:0;transform:scale3d(.5,.5,.5);animation:scroll-move 3s ease-out infinite}.ceremonies-detail .ceremonies-detail_image .arrow:first-child{animation:scroll-move 3s ease-out 1s infinite}.ceremonies-detail .ceremonies-detail_image .arrow:nth-child(2){animation:scroll-move 3s ease-out 2s infinite}.ceremonies-detail .ceremonies-detail_image .arrow:before,.ceremonies-detail .ceremonies-detail_image .arrow:after{content:" ";position:absolute;top:0;height:100%;width:51%;background:#154b95}.ceremonies-detail .ceremonies-detail_image .arrow:before{left:0;transform:skew(0,30deg)}.ceremonies-detail .ceremonies-detail_image .arrow:after{right:0;width:50%;transform:skew(0,-30deg)}.ceremonies-detail .ceremonies-detail_date{grid-row:2/3;grid-column:1/2;text-align:left;font-weight:700;container-type:inline-size;margin-top:20px}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_date{margin-top:0}}.ceremonies-detail .ceremonies-detail_date p{font-size:6cqw;margin:0;line-height:1.2}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_date p{font-size:10cqw}.ceremonies-detail .ceremonies-detail_date{grid-row:1/2;grid-column:2/3}}.ceremonies-detail .ceremonies-detail_date .month,.ceremonies-detail .ceremonies-detail_date .day{font-weight:700;color:#333;font-size:14cqw}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_date .month,.ceremonies-detail .ceremonies-detail_date .day{font-size:20cqw}}.ceremonies-detail .ceremonies-detail_info{grid-column:1/2;display:flex;flex-direction:column;gap:2rem;border-radius:10px;margin:0}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_info{grid-column:2/3}}.ceremonies-detail .ceremonies-detail_info_item{display:flex;align-items:flex-start;flex-direction:column;row-gap:1rem}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_info_item{flex-direction:row;row-gap:0;-moz-column-gap:1rem;column-gap:1rem}}.ceremonies-detail .ceremonies-detail_info_item dt{color:#fff;background-color:#154b95;padding:.25rem 1rem;border-radius:10px;width:-moz-fit-content;width:fit-content;text-align:center}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_info_item dt{width:25%}}.ceremonies-detail .ceremonies-detail_info_item dd{padding:.25rem;margin:0;width:100%}@media (min-width: 48em){.ceremonies-detail .ceremonies-detail_info_item dd{width:75%}}.ceremonies-detail .ceremonies-detail_info_item table{margin:0;width:100%}.ceremonies-detail .ceremonies-detail_info_item td,.ceremonies-detail .ceremonies-detail_info_item th{width:50%;padding:.25rem;border:none;text-align:left;background-color:transparent}.ceremonies-detail .ceremonies-detail_info_item th{width:25%}.ceremonies-detail .ceremonies-detail_info_item P:first-child{margin-top:0}.theme-kokuspo .ceremonies-detail .ceremonies-detail_image .text{color:#154b95}.theme-kokuspo .ceremonies-detail .ceremonies-detail_image .arrow:before,.theme-kokuspo .ceremonies-detail .ceremonies-detail_image .arrow:after{background:#154b95}.theme-shospo .ceremonies-detail .ceremonies-detail_image .text{color:#eb6168}.theme-shospo .ceremonies-detail .ceremonies-detail_image .arrow:before,.theme-shospo .ceremonies-detail .ceremonies-detail_image .arrow:after{background:#eb6168}.ceremonies-timetable{width:100%;border-collapse:collapse}.ceremonies-timetable tbody,.ceremonies-timetable thead{background-color:#fff}.ceremonies-timetable tbody tr th,.ceremonies-timetable tbody tr td,.ceremonies-timetable thead tr th,.ceremonies-timetable thead tr td{border:none;padding:1rem;text-align:justify;background-color:transparent;font-size:1.25rem}@media (min-width: 48em){.ceremonies-timetable tbody tr th,.ceremonies-timetable tbody tr td,.ceremonies-timetable thead tr th,.ceremonies-timetable thead tr td{padding:1.5rem}}.ceremonies-timetable tr{display:grid;grid-template-columns:30% 70%;grid-template-rows:repeat(2,auto);background-color:#fff}@media (min-width: 48em){.ceremonies-timetable tr{display:table-row}}.ceremonies-timetable tr:nth-child(odd){background-color:#e0e0e0;background-color:#154a9510}.ceremonies-timetable tr td:nth-child(1){width:100%;grid-column:1/2;font-weight:700}@media (min-width: 48em){.ceremonies-timetable tr td:nth-child(1){width:10%;font-weight:400}}.ceremonies-timetable tr td:nth-child(2){grid-column:2/3;font-weight:700}@media (min-width: 48em){.ceremonies-timetable tr td:nth-child(2){width:20%;font-weight:400}}.ceremonies-timetable tr td:nth-child(3){grid-column:1/3}@media (min-width: 48em){.ceremonies-timetable tr td:nth-child(3){width:50%}}.ceremonies-timetable tr td:nth-child(4){position:relative;grid-column:1/3;text-align:left}.ceremonies-timetable tr td:nth-child(4) ul{font-size:1rem;margin:.5rem 0}.ceremonies-timetable tr td:nth-child(4):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:90%;height:0;border-top:dashed 1px #ccc}@media (min-width: 48em){.ceremonies-timetable tr td:nth-child(4):before{display:none}.ceremonies-timetable tr td:nth-child(4){width:20%}}.ceremonies-timetable-note{padding:1rem}.ceremonies-timetable-note p{margin:0;font-size:1.3rem;text-indent:-1.3rem;padding-left:1.3rem;color:#ef4444;font-weight:700}.theme-kokuspo .ceremonies-timetable tr:nth-child(odd){background-color:#154a9510}.theme-shospo .ceremonies-timetable tr:nth-child(odd){background-color:#eb616810}.ceremonies-performer .performer-item .performer-image{border-radius:10px;overflow:hidden;width:100%;height:auto}.ceremonies-performer .performer-item .performer-image img{width:100%;height:auto}.ceremonies-performer .performer-item .performer-role{font-weight:700;margin-top:1rem;background-color:#154b95;text-align:center;display:block;width:-moz-fit-content;width:fit-content;color:#fff;padding:.5rem 1rem;border-radius:10px}.ceremonies-performer .performer-item .performer-name{margin-top:1rem}.ceremonies-performer .performer-item .performer-name .main,.ceremonies-performer .performer-item .performer-name .sub{display:block}.ceremonies-performer .performer-item .performer-name .main{font-size:1.5rem;font-weight:600;line-height:1.4}@media (min-width: 48em){.ceremonies-performer .performer-item .performer-name .main{font-size:2rem}}.ceremonies-performers{width:100%}.ceremonies-performers tr{border-top:solid 1px black}.ceremonies-performers tr:last-child{border-bottom:solid 1px black}.ceremonies-performers th,.ceremonies-performers td{display:block;border:none;text-align:left;padding:.5rem}@media (min-width: 48em){.ceremonies-performers th,.ceremonies-performers td{display:table-cell;padding:.5rem 1rem}.ceremonies-performers th{width:30%}}.ceremonies-performers td{border-top:dashed 1px #ccc}@media (min-width: 48em){.ceremonies-performers td{border-top:none;border-left:solid 1px black}}details.acordion-box .ceremonies-performers ul li::marker{color:#000}.uminoko-relay{position:relative;container-type:inline-size}.uminoko-relay h3{font-family:Zen Maru Gothic,sans-serif;font-weight:900}.uminoko-relay p{font-family:Zen Kaku Gothic Antique,sans-serif;font-weight:500;line-height:1.5;margin-top:1rem}.uminoko-relay .uminoko-relay-img1,.uminoko-relay .uminoko-relay-img2{position:absolute;width:100%;height:auto;top:0;left:0;z-index:-1}.uminoko-relay .uminoko-relay-img1 img,.uminoko-relay .uminoko-relay-img2 img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.uminoko-relay .uminoko-relay-img1{width:15cqw;animation:run-left 3s ease-in-out infinite}.uminoko-relay .uminoko-relay-img2{left:auto;right:0;width:15cqw;animation:run-right 3s ease-in-out infinite reverse;animation-delay:-2s}@keyframes run-left{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2cqw) rotate(-1deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(2cqw) rotate(1deg)}}@keyframes run-right{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2cqw) rotate(1deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-2cqw) rotate(-1deg)}}@keyframes scroll-move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}
