@charset "UTF-8";.contents-head{margin-bottom:4.7rem}.contents-head .contents-head__wrapper{background:unset}.contents-23birth__lottery{margin-bottom:9.6rem}.contents-23birth__lottery .contents-23birth__lottery_image{margin-bottom:3rem}.contents-23birth__lottery .contents-23birth__lottery_image figcaption{margin-top:.7rem;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:0;text-align:right}.contents-23birth__lottery .contents-23birth__lottery_title{margin-bottom:1.5rem;font-size:1.8rem;font-weight:700;line-height:1.4445;letter-spacing:.05em;color:#64b900}.contents-23birth__lottery .contents-23birth__lottery_subtitle{margin-bottom:1.35rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.05em;border-bottom:.1rem solid}.contents-23birth__lottery .contents-23birth__lottery_text{margin-bottom:.5rem;font-size:1.3rem;font-weight:700;line-height:1.577;letter-spacing:.05em}.contents-23birth__lottery .contents-23birth__lottery_text b{display:inline-block;margin-bottom:.9rem;font-size:1.6rem;line-height:1.5;color:#d10800}.contents-23birth__lottery .contents-23birth__lottery_attention{font-size:1.2rem;font-weight:400;line-height:1.4165;letter-spacing:.02em}.contents-23birth__lottery .contents-23birth__lottery_attention+.contents-23birth__lottery_attention{margin-top:.25em}.contents-23birth__lottery .contents-23birth__lottery_list{margin-top:1.6rem;display:grid;grid-template-columns:1fr;grid-gap:.6rem 0;justify-content:space-between}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__left{flex:0 1 auto;width:auto;background:#5c462a}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__left p{padding:.3rem 1.05rem;font-size:1.4rem;font-weight:700;line-height:1.429;letter-spacing:.05em;color:#fff}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__right{flex:0 1 calc(100% - 6.4rem);width:calc(100% - 6.4rem)}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__right p{font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#5c462a}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__right p small{font-size:1.2rem;font-weight:400;line-height:1.4165}.contents-23birth__event{margin-bottom:8rem;padding:5.2rem 0 5rem;border-radius:2rem;background:#fff}.contents-23birth__event .contents-23birth__event_title{margin-bottom:2.4rem;font-size:3rem;font-family:Tsubuten AP,つぶてん AP,Noto Sans JP,serif;line-height:1;letter-spacing:.1em;text-align:center;color:#64b900}.contents-23birth__event .contents-23birth__event_title .cl-pink{color:#f47fb4}.contents-23birth__event .contents-23birth__event_title .cl-blue{color:#007bc8}.contents-23birth__event .contents-23birth__event_title .cl-yellow{color:#fca71d}.contents-23birth__event .contents-23birth__event_text{margin-bottom:4rem;font-size:1.3rem;font-weight:700;line-height:1.75;letter-spacing:.05em;text-align:center}.contents-23birth__event .component-event__list{margin-bottom:6.6rem}.contents-23birth__event .component-button{margin-bottom:4rem}.contents-23birth__event .contents-23birth__event_link{font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:center;text-decoration:underline;text-underline-offset:.1em}.contents-23birth__sale{margin-bottom:5.8rem}.contents-23birth__sale .component-button{margin-bottom:9.65rem}.contents-23birth__sale .contents-23birth__sale_attention{margin-bottom:6.2rem;padding-top:1.75rem;font-size:1.3rem;font-weight:400;line-height:1.5278;letter-spacing:.05em;border-top:.1rem solid #cccccc}.contents-23birth__sale .contents-23birth__sale_banner{margin:0 auto}@media screen and (min-width:961px){.contents-head{margin-bottom:10.9rem}.contents-23birth__lottery{margin-bottom:7.5rem}.contents-23birth__lottery .inner{width:120rem}.contents-23birth__lottery .inner>*{margin-left:auto;margin-right:auto}.contents-23birth__lottery .inner>*:not(.contents-23birth__lottery_image){width:104rem}.contents-23birth__lottery .contents-23birth__lottery_image{margin-bottom:.9rem}.contents-23birth__lottery .contents-23birth__lottery_title{margin-bottom:1.3rem;font-size:2rem;line-height:1.45}.contents-23birth__lottery .contents-23birth__lottery_subtitle{margin-bottom:1.1rem;padding-bottom:.6rem;font-size:1.6rem;line-height:1.5}.contents-23birth__lottery .contents-23birth__lottery_text{font-size:1.5rem;line-height:1.5}.contents-23birth__lottery .contents-23birth__lottery_text b{margin-bottom:.8rem;font-size:1.8rem;line-height:1.4445}.contents-23birth__lottery .contents-23birth__lottery_attention{font-size:1.3rem;line-height:1.4615}.contents-23birth__lottery .contents-23birth__lottery_list{margin-top:1.7rem;grid-gap:1.1rem}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__left p{padding:.5rem 2.75rem;font-size:1.5rem;line-height:1.4}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__right{flex:0 1 calc(100% - 10.9rem);width:calc(100% - 10.9rem)}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__right p{font-size:1.8rem;line-height:1.4445}.contents-23birth__lottery .contents-23birth__lottery_list .contents-23birth__lottery_item .contents-23birth__lottery_item__right p small{font-size:1.3rem;line-height:1.4615}.contents-23birth__event{margin-bottom:11.9rem;padding:8.8rem 0 8.5rem;border-radius:3rem}.contents-23birth__event .inner{width:120rem}.contents-23birth__event .contents-23birth__event_title{margin-bottom:2.8rem;font-size:5rem}.contents-23birth__event .contents-23birth__event_text{margin-bottom:5.5rem;font-size:1.5rem;line-height:1.6334}.contents-23birth__event .component-event__list{margin-bottom:5.4rem}.contents-23birth__event .component-button{margin-bottom:3.5rem}.contents-23birth__event .contents-23birth__event_link{font-size:1.6rem;line-height:1.5;transition:.3s ease color}.contents-23birth__sale,.contents-23birth__sale .component-button{margin-bottom:14rem}.contents-23birth__sale .contents-23birth__sale_attention{margin-bottom:14.1rem;padding-top:2.35rem;line-height:1.5132}.contents-23birth__sale .contents-23birth__sale_banner{width:104rem}}
