.content_section a{color:#467a99}.content_section .c-viewMore .c-viewMore__button--lightblue{color:#2b2d31}.content__title__cursive_overview{position:relative;padding-top:.5em;text-align:center;letter-spacing:.1em;margin-bottom:20px}.content__title__cursive_overview:before{content:attr(data-en);position:absolute;transform:rotate(-5deg);top:-40px;color:#fff;font-size:3.8rem;font-weight:400;letter-spacing:.1em;font-family:Antro;font-style:italic;margin-left:-40px;width:275px;text-align:center}.content__title__cursive_overview span{position:relative;z-index:2;font-size:1.25rem;font-weight:400}.content_section .contentsWrapper .item .guidance{max-width:768px;margin:auto}.content_section .contentsWrapper .item .guidance__p{width:100%}.content_section .hero.campaign_change .hero__textArea{top:0}.content_section .hero.campaign_change .hero__textArea.right{background:#fff;padding:5px 10px;font-weight:400;margin:0;width:66%;right:0;top:83%;border:none}.content_section .hero.campaign_change .hero__textArea.right .hero__textArea__text{text-align:right;border:none;padding:0;font-size:clamp(.813rem, .17rem + 3.21vw, 1.375rem)}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h{line-height:1.2;color:#467a99;font-size:clamp(2.75rem, .321rem + 12.14vw, 4.875rem);font-weight:700;text-shadow:2px 2px 0 #fff;text-align:center}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .main{font-size:clamp(3.5rem, .643rem + 14.29vw, 6rem);color:#fff;text-shadow:1px 1px 0 #467a99,-1px -1px 0 #467a99,-1px 1px 0 #467a99,1px -1px 0 #467a99,0 1px 0 #467a99,0 -1px 0 #467a99,-1px 0 0 #467a99,1px 0 0 #467a99;font-weight:700}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .main .main_sub{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:40%;line-height:1.5;position:relative;top:3px}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .sub{display:flex;justify-content:space-between;align-items:center;color:#467a99;font-size:clamp(.875rem, -.125rem + 5vw, 1.75rem);text-transform:uppercase;width:100%}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .sub::before{content:'';display:inline-block;margin-right:10px;width:54%;height:1px;background-color:#467a99}.content_section .hero.campaign_change .hero__textArea .hero__textArea__text{line-height:1.5;border-top:1px solid;border-bottom:1px solid;color:#467a99;text-shadow:0 0 5px #fff;padding:.5em;font-size:clamp(1rem, .571rem + 2.14vw, 1.375rem)}.content_section .campaign_change_lead_img{margin-top:2em}.content_section .content--offer{padding:15px 20px 30px}.content_section .content--offer img{margin:auto}@media only screen and (min-width:768px){.content_section .hero.campaign_change .hero__textArea.right{padding:15px 15px 15px 5px;width:40%;left:60%;top:74%}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .sub{font-size:clamp(1.875rem, 1.219rem + 1.37vw, 2.5rem)}.content_section .hero.campaign_change .hero__textArea{top:0;left:3%;width:55%;margin:3% 0}.content_section .hero.campaign_change .hero__textArea.right .hero__textArea__text{font-size:1.75rem;padding:0}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h{font-size:clamp(5rem, 3.426rem + 3.28vw, 6.5rem);margin:.5em auto}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .main{font-size:clamp(5.875rem, 4.17rem + 3.55vw, 7.5rem);letter-spacing:.1em}.content_section .hero.campaign_change .hero__textArea .hero__textArea__h .main .main_sub{top:16px}.campaign_patronage .hero{margin-bottom:60px}.content_section.campaign_patronage .form.typeA a.btn{font-size:1.6rem}}@media only screen and (min-width:1280px){.content_section .hero.campaign_change .hero__textArea{width:48%}}@media only screen and (min-width:1366px){.content_section .hero.campaign_change .hero__textArea.right{padding:14px 20px 15px 10px;width:32%;left:68%;top:77%}.content_section .hero.campaign_change .hero__textArea{left:8%}}.campaign_patronage .content{padding-top:80px;margin-top:0}.campaign_patronage .hero{max-width:1400px;margin-bottom:60px}.campaign_patronage .contentsWrapper.present .item .card__contents__h3{margin:0;position:absolute;top:0;left:5%}.campaign_patronage .contentsWrapper.present .item .desc{position:relative;left:34%;width:66%;font-size:1rem;font-weight:500}.content_section.campaign_patronage .form.typeA a.btn{color:#fff;background-color:#f7bead;font-weight:600}.content_section.campaign_patronage .form.typeA a.btn.btn--shadow{border-bottom:5px solid #643c22}.content_section.campaign_patronage .form.typeA a.btn.btn--shadow:hover{margin-top:3px;border-bottom:2px solid #643c22;background-color:#fff;color:#643c22}.index_h2{margin:45px auto 0}.index_h2 .index_cp_bnr{width:85%;max-width:425px;margin:10px auto 45px}.content__title__cursive:before{top:20px;color:#b95a5a;font-size:2rem;margin-left:0;width:175px;letter-spacing:.15em}.content__title__cursive span{font-size:1rem;font-weight:600;color:#b95a5a;display:flex;justify-content:center;align-items:baseline}.content__title__cursive span::after,.content__title__cursive span::before{width:2px;height:14px;background-color:#b95a5a;content:''}.content__title__cursive span::before{transform:rotate(-25deg);margin-right:10px}.content__title__cursive span::after{transform:rotate(25deg);margin-left:10px}.index .card .card__desc{margin-top:0}@media only screen and (max-width:767px){.content_section .hero.campaign_change .hero__textArea .hero__textArea__h{margin:.5em auto}.index .card .card__name{align-items:center;min-height:39px;line-height:1.4}.index .card .card__name .card__name__main{margin-top:8px;display:flex}}@media only screen and (min-width:768px){.content_section.event_info .listWrapper .list__item{width:calc(100% / 2 - 7px)}.index .card .card__name{align-items:center;min-height:48px}.index .card .card__desc{font-size:.875rem}.index .card .card__name .card__name__main{margin-top:0}.content__title__cursive:before{top:25px;margin-left:24px}}