@charset 'UTF-8';.modalClose__peke:hover,.specialEtcMenus__genreName:hover{cursor:pointer}.freeBtnForSokyuu{border-radius:27px!important;background-color:#ae6eca;padding:15px 0;color:#fff;width:160px;margin:0 auto;font-family:HiraKakuProN-W6;font-size:14px;font-size:1.4rem;font-weight:400}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;margin:0;padding:0;outline:0;line-height:1.4}.sokyuuEdit{background:#fff;border-radius:4px;padding:10px 16px;margin-top:-42%}.sokyuuEdit__title{font-weight:600;font-family:'Hiragino Kaku Gothic ProN-W6','メイリオ',sans-serif!important;margin-top:13px;font-size:16px;font-size:1.6rem;line-height:1.5;letter-spacing:1px;text-align:center;color:#555}.sokyuuLayout{background:#fff;border-radius:4px;padding-bottom:32px}.sokyuuLayout--menber{margin-top:-120px}.collaboGuestUserInfo__title{color:#333;font-size:18px;font-size:1.8rem;font-weight:600;padding:24px 0 16px;text-align:center}.targetInformationEdit{margin-top:0!important;padding:0 16px}.modalMySection{padding:32px 0}.modalHeadText{color:#555459;font-size:12px;font-size:1.2rem;padding:22px 0;text-align:center}.modalClose{position:absolute;top:5px;right:5px}.modalClose__peke{display:inline-block;vertical-align:middle;position:relative;width:20px;height:20px}.modalClose__peke:after,.modalClose__peke:before{content:'';display:block;position:absolute;top:50%;left:0;width:20px;height:2px;background-color:#ababab}.modalClose__peke:before{transform:rotate(45deg)}.modalClose__peke:after{transform:rotate(-45deg)}.setting__item{box-sizing:border-box;display:flex;justify-content:center}.editError.inner,.setting__name .required{display:inline-block;margin-left:10px}.setting__item:not(:nth-of-type(1)){margin-top:20px}.setting__item.start{justify-content:flex-start}.setting__name{color:#ababab;font-size:12px;font-size:1.2rem;margin-bottom:8px}.setting__name .required{background-color:#fb3f64;border-radius:4px;color:#fff;font-size:10px;font-size:1rem;padding:1px 5px}.editError{color:#fb3f64;font-size:12px;font-size:1.2rem}.setting__input{background-color:#f4f4f4;border-radius:4px;box-sizing:border-box;font-size:14px;font-size:1.4rem;padding:15px 0 12px 15px!important;width:100%}.setting__values.selectBirth .selectDay,.setting__values.selectBirth .selectMonth,.setting__values.selectBirth .selectYear{width:100%;padding:13px 15px 10px 10px;box-sizing:border-box}.setting__input.input__error{background-color:#ffe0e0}.editFirstName,.editFirstNameKana{margin-left:8px}.editBirthdate,.editBloodType,.editFirstName,.editGender,.editLastName{flex:1}.setting__values.selectBirth{display:flex}.setting__values.selectBirth .selectContainer{background-color:#f5f5f5;border-radius:8px;font-size:14px;font-size:1.4rem;position:relative}.setting__values.selectBirth .selectDay.hasError,.setting__values.selectBirth .selectMonth.hasError,.setting__values.selectBirth .selectYear.hasError{background-color:#ffe0e0}.setting__values.selectGender{display:flex;flex:1}.setting__values.selectGender>.genderContainer:not(:first-of-type){margin-left:16px}.setting__values.selectGender>.genderContainer>.customRadio2{margin:0 4px 0 0;vertical-align:-2px}.selectGroup{background-color:#f5f5f5;background-repeat:no-repeat;border-radius:8px;box-sizing:border-box;flex:1;padding:0;position:relative;right:-31%;vertical-align:middle}.selectGroup:not(:first-of-type){margin-left:8px}.selectGroup:before{font-size:10px;font-size:1rem;line-height:1;display:block;content:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/collabo/pulldown.svg);position:absolute;width:8px;height:4px;margin-top:-4px;top:50%;right:5px;z-index:1}.mainContent,.mainVisual{position:relative}.selectGroup.hasError{background-color:#ffe0e0}.shareContainer{padding-top:40px}.shareContainer .share__text{color:#bebdbd;text-align:center}.shareContainer .share__btns{display:flex;justify-content:center}.shareContainer .share__btns__fab{margin-right:16px}.shareContainer .share__btns__service{margin:0 8px}.shareContainer .share__btns__service:first-of-type{margin-left:0}.shareContainer .share__btns__service:last-of-type{margin-right:0}.shareContainer--white{background:#fff}.shareContainer--gray{background:#f4f4f4}.shareContainer--gray5{background:#f9f9f9}.n-header{z-index:2}.mainVisual{overflow-y:hidden;padding-bottom:58.67%}.mainVisual>img{font-size:0;left:0;line-height:1;position:absolute;top:0;width:100%}.pageLead{background-color:#34264f;color:#fff;font-family:'Hiragino Mincho ProN',Georgia,游明朝,'Yu Mincho',YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-size:14px;line-height:1.6;letter-spacing:.5px;padding:24px 24px 16px;position:relative}.pageLead::before{border-bottom:1px dotted #716884;border-top:1px solid #716884;content:'';display:block;left:0;padding-top:1px;position:absolute;top:4px;width:100%}.specialContent{box-sizing:border-box;padding:0 0 36px;width:100%}.specialContent--getters{background-color:#585e96}.specialContent--suisho{background-color:#7f619a}.specialContent__headline{margin:0 0 8px;position:relative;padding-top:52.26667%}.specialContent__headline>img{position:absolute;line-height:1;top:0;left:0}.specialTrialMenu{background-color:#fff;border-radius:8px;margin:0 24px;position:relative}.specialTrialMenu:not(:last-of-type){margin-bottom:28px}.specialTrialMenu__inner{box-sizing:border-box;padding:32px 16px;width:100%}.specialTrialMenu::after,.specialTrialMenu::before,.specialTrialMenu__inner::after,.specialTrialMenu__inner::before{background-image:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019half/special/dec_menu.png);background-size:contain;background-repeat:no-repeat;content:'';display:block;height:35px;position:absolute;width:35px}.specialTrialMenu::before{left:8px;bottom:8px}.specialTrialMenu::after{right:8px;bottom:8px;transform:scale(-1,1)}.specialTrialMenu__inner::before{left:8px;top:8px;transform:scale(1,-1)}.specialTrialMenu__inner::after{right:8px;top:8px;transform:scale(-1,-1)}.specialTrialMenu__title{color:#555;font-size:16px;font-weight:700;line-height:1.5em;margin-bottom:16px;text-align:center}.specialTrialMenu__MenuDetail{background-color:#f4f4f4;box-sizing:border-box;margin:24px 0;padding:20px 0}.specialTrialMenu__MenuDetailTitle{color:#555;font-size:14px;font-weight:700;margin-bottom:16px;text-align:center}.specialTrialMenu__MenuItems{list-style:disc;padding:0 16px}.specialTrialMenu__MenuItem{color:#555;font-size:12px;margin:0 0 16px 16px}.specialTrialMenu__MenuItemSize{color:#a7a7a7;font-size:10px;text-align:center}.specialTrialMenu__labelOuter{margin-bottom:12px}.specialTrialMenu__label{color:#a7a7a7;font-size:12px;line-height:1em}.specialTrialMenu__errorMessage{color:#fb3f64;font-size:12px;line-height:1em;margin-left:1em}.specialTrialMenu__errorMessage--hidden{display:none}.specialTrialMenu__input{margin-bottom:24px}.specialTrialMenu .specialContentBtn{margin:0 auto}.specialTrialMenu .selectContainer{color:#555;letter-spacing:.5px;padding-left:8px}.specialTrialMenu .selectGroup::before{background:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019half/icon/icon_arrow_gray.png) left top no-repeat;background-size:cover;content:'';height:5px;width:10px;margin-top:-2px;right:8px}.specialContentBtn{background-color:#b552af;border-radius:27px;box-sizing:border-box;color:#fff;display:block;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:48px}.specialContentBtn--light,.specialContentBtn--twoLine{padding:.3em 0 .5em;line-height:1.125em}.specialContentBtn a{color:#fff;display:block;text-decoration:none}.specialContentBtn--light,.specialContentBtn--light a,.specialContentBtn--registerGold a{color:#b552af}.specialContentBtn--registerGold{color:#b552af;background-color:#fff;border:1px solid #b552af}.specialContentBtn--light{background-color:#fff}.specialMessage{background:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019half/special/bg_message.jpg) left top no-repeat;background-size:cover;box-sizing:border-box;border-radius:8px;margin:0 24px;overflow:hidden;padding:24px 20px;position:relative}.specialMessage:not(:last-of-type){margin-bottom:28px}.specialMessage::before{background-color:#ff6167;color:#fff;content:'Check';display:block;font-family:AmebaSymbolsNum;font-size:15px;height:80px;left:-40px;line-height:140px;position:absolute;text-align:center;transform:rotate(-45deg);top:-40px;width:80px}.specialMessage__headline{color:#555;font-family:'Hiragino Mincho ProN',Georgia,游明朝,'Yu Mincho',YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-size:16px;letter-spacing:.5px;line-height:1.5em;margin-bottom:12px;text-align:center}.specialMessage__content{align-items:flex-start;display:flex}.specialMessage__userImage{flex:0 1 56px;margin-right:16px;position:relative}.specialMessage__userImage::before{background-color:#ff6167;border-radius:50%;color:#fff;content:'1';display:block;font-family:AmebaSymbolsNum;font-size:14px;height:20px;line-height:21px;position:absolute;right:0;text-align:center;top:0;width:20px}.specialMessage__message{background-color:#fff;border-radius:8px;box-sizing:border-box;color:#555;flex:1;letter-spacing:.5px;padding:12px 16px;position:relative}.specialMessage__message::before{border-bottom:8px solid transparent;border-left:0;border-right:8px solid #fff;border-top:8px solid transparent;content:'';display:block;left:-8px;position:absolute;top:24px}.specialEtcMenus__menus,.specialEtcMenus__section+.specialEtcMenus__section{border-top:2px solid #f4f4f4}.specialMessage__messageLead{font-size:14px;font-weight:700;line-height:1.714em;margin-bottom:12px;text-align:center}.specialMessage__messageText{font-size:12px;max-height:4.5em;line-height:1.5em;overflow-y:hidden;position:relative}.specialMessage__messageText::after{background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.7) .1em,#fff 1.2em);content:'';display:block;height:1.5em;left:0;position:absolute;top:3em;width:100%}.specialMessage .specialContentBtn{margin:0 auto}.specialEtcMenuList__headline{margin:0 auto 8px;text-align:center}.specialEtcMenuList__list{background-color:#fff;border-radius:8px;margin:0 24px;padding:24px}.specialEtcMenuList__list>li+li{margin-top:28px}.specialEtcMenuList__list .item{padding:0}.specialEtcMenus{background-color:#ede9f1;padding:36px 0 18px;position:relative}.specialEtcMenus__headline{line-height:1;margin-bottom:8px;text-align:center}.specialEtcMenus__container{background-color:#fff;border-radius:8px;margin:0 24px;padding:8px 24px}.specialEtcMenus__genreName{align-items:center;box-sizing:border-box;display:flex;font-size:16px;min-height:68px;padding:1em 0}.specialEtcMenus__genreName::before{background-image:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019half/special/icon_plum.png);background-position:left top;background-size:cover;content:'';display:block;flex:0 1 22px;height:20px;margin-right:8px}.specialEtcMenus__genreName::after{background-image:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019half/special/icon_arrow_gray.png);background-position:left top;background-size:cover;content:'';display:block;flex:0 1 10px;margin-left:8px;height:6px;transform:rotate(0);transition:transform .2s ease-in}.specialEtcMenus__genreName--open::after{transform:rotate(180deg);transition:transform .2s ease-in}.specialEtcMenus__genreNameLabel{color:#555;display:block;flex:1;font-family:'Hiragino Mincho ProN',Georgia,游明朝,'Yu Mincho',YuMincho,HGS明朝E,メイリオ,Meiryo,serif;font-weight:700;letter-spacing:.5px;line-height:1.6875em;word-break:break-all}.specialEtcMenus__menus{display:none}.specialEtcMenus__menus--show{display:block;padding-bottom:24px}.specialEtcMenus__menus .specialContentBtn{border-color:#eaeaea;font-size:14px;line-height:36px;margin:24px auto 0;width:120px}.specialEtcMenus__menu{margin-top:32px}.specialEtcMenus__menu:first-of-type{margin-top:24px}.specialEtcMenus__menu:first-of-type .specialEtcMenus__thumbnail{position:relative;overflow:hidden}.specialEtcMenus__menu:first-of-type .specialEtcMenus__thumbnail::before{background-color:#f09c23;color:#fff;content:'Hot';display:block;font-family:AmebaSymbolsNum;font-size:10px;height:40px;left:-20px;line-height:68px;position:absolute;text-align:center;transform:rotate(-45deg);top:-20px;width:40px}.specialEtcMenus__menuLink{display:flex;text-decoration:none}.specialEtcMenus__menuLink:hover .specialEtcMenus__title{text-decoration:underline}.specialEtcMenus__thumbnail{border-radius:4px;flex:0 1 56px;margin-right:12px}.specialEtcMenus__thumbnail>img{border-radius:4px}.specialEtcMenus__detail{flex:1}.specialEtcMenus__title{color:#555;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1.5em}.specialEtcMenus__info{color:#a7a7a7;font-size:10px;margin-top:4px;text-align:right}.specialEtcMenus__info .item__price{float:none;font-size:10px;font-weight:700;letter-spacing:.5px}.specialEtcMenus__info .item__price::before{margin-right:4px}.recommendedMenu{background-color:#ede9f1;padding:18px 0 36px;position:relative}.recommendedMenu__headline{line-height:1;margin-bottom:8px;text-align:center}.recommendedMenu__entries{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 24px}.recommendedMenu__entry{box-sizing:border-box;flex:0 0 50%}.recommendedMenu__entry:nth-of-type(odd){padding-left:8px}.recommendedMenu__entry:nth-of-type(even){padding-right:8px}.recommendedMenu__entry:nth-of-type(n+2){padding-top:20px}.recommendedMenu__entry:first-of-type{flex:0 0 100%;padding:0}.recommendedMenu__entry:first-of-type>.recommendedMenu__link::before{background-color:#ff6167;color:#fff;content:'New';display:block;font-family:AmebaSymbolsNum;font-size:15px;height:70px;left:-35px;line-height:120px;position:absolute;text-align:center;transform:rotate(-45deg);top:-35px;width:70px}.recommendedMenu__link{background-color:#fff;border-radius:8px;box-sizing:border-box;display:block;height:100%;overflow:hidden;padding-bottom:26px;position:relative;text-decoration:none}.recommendedMenu__link:hover .recommendedMenu__entryImage{opacity:.8}.recommendedMenu__link:hover .recommendedMenu__entryTitle{text-decoration:underline}.recommendedMenu__entryImage{background-position:center;background-size:cover;margin-bottom:12px;padding-top:50%}.recommendedMenu__entryTitle{color:#555;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 12px 8px;line-height:1.5em}.recommendedMenu__postDate{bottom:16px;color:#a7a7a7;font-size:10px;left:12px;letter-spacing:.5px;line-height:1em;position:absolute}.shareContainer{background-color:#e2d9ea;padding:28px 0;text-align:center}.shareContainer .share{color:#555;font-size:14px;letter-spacing:.5px;line-height:1em;margin-bottom:12px}.shareContainer .share__btns{padding:0}.genreMenuListContainer{background-color:#ede9f1;padding:28px 24px 36px}.genreMenuListContainer>.specialEtcMenus__menus{background-color:#fff;border-radius:8px;padding:0 24px 28px}.genreMenuListContainer>.specialContentBtn{border:none;margin:28px auto 0;font-size:14px;line-height:1;padding:1.2em 0}.section__lead{color:#555;font-size:14px;letter-spacing:.5px;line-height:1.5em;margin:21px 24px}.u-w220{width:220px!important}.backSpecialTop{background-color:#fff}.backSpecialTop__link{color:#b552af;display:block;font-size:12px;letter-spacing:.5px;line-height:1em;padding:14px 24px;text-decoration:none}.backSpecialTop__link::before{background:url(/resources/61a417cba1b6949b9d86e82e65734fe49bf0bf82/imgs/imgs_new/special/2019half/icon/icon_arrow_purple.png) left top no-repeat;background-size:5px 9px;content:'';display:inline-block;height:9px;margin-right:12px;width:5px}.backSpecialTop__link:hover{text-decoration:underline}