*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;margin:0;padding:0}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#ffedad}body{line-height:1.6;min-width:320px;font-size:1.6em;text-align:center;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5{line-height:1}img{vertical-align:middle}a,b,span{display:inline-block;vertical-align:top}a:hover{color:#e93421}@media screen and (min-width: 768px){.sp{display:none}}@media screen and (max-width: 767px){.pc{display:none}}.mainImg{background:url(../img/main_bg.png) center bottom no-repeat;background-size:cover}.mainImg .inner{max-width:1000px;margin:0 auto;background:url(../img/main_shippei.png) right bottom no-repeat,url(../img/main_deco.png) top center repeat-y;background-size:contain, contain}.mainImg h1{padding:0.4% 34.2% 11.4% 2.6%}@media screen and (max-width: 767px){.mainImg .inner{background-size:160% auto, 120% auto}.mainImg h1{padding:2.5% 15% 50% 2.5%}}@media screen and (max-width: 850px){.mainContent{padding:0 25px}}@media screen and (max-width: 767px){.mainContent{padding:0 20px}}.anniversaryWrap{max-width:800px;margin:-80px auto 120px;padding:5px;border-radius:20px;background:#fff;-webkit-box-shadow:3px 3px #f39700;box-shadow:3px 3px #f39700;text-align:left}.anniversaryWrap .inner{padding:24px 39px 39px;border-radius:16px;border:1px solid #f9d0ba}.anniversaryWrap .text{padding:10px;border-radius:10px;background:#f3e5de;color:#562418;text-align:center;font-size:1.4rem}.anniversaryWrap section{margin-top:25px}.anniversaryWrap section h2{margin-bottom:5px}.anniversaryWrap section h2 img{width:auto;height:34px}.anniversaryWrap section h2 b{border-radius:1em;padding:5px 1em 3px;background:#ccc;color:#fff;font-size:1.4rem;font-weight:normal;vertical-align:middle}.anniversaryWrap section h2 ~ *{margin-left:35px}.anniversaryWrap section p+p{margin-top:5px;font-size:1.4rem}.anniversaryWrap section.history h2 b{background:#e60012}.anniversaryWrap section.karuta h2 b{background:#009944}.anniversaryWrap section.card h2 b{background:#f08300}.anniversaryWrap section.find h2 b{background:#eb6d8e}.anniversaryWrap section.find p+p{color:#ee537c}.anniversaryWrap section.goods h2 b{background:#920783}.anniversaryWrap section.goods p+p{color:#920783}.anniversaryWrap section.message{background:url(../img/message_img.png) right center no-repeat}.anniversaryWrap section.message h2 b{background:#00a0e9}.anniversaryWrap section.message h2 ~ *{margin-right:180px}.anniversaryWrap section.message p+p{color:#1c8bbe}.anniversaryWrap section.message p+p a{color:#1c8bbe}.anniversaryWrap section.message>a{position:relative;margin-top:10px;padding:12px 15px 12px 30px;border-radius:5px;border:1px solid #00a0e9;background:#e5f5fd;color:#00a0e9;font-weight:bold;line-height:1;text-decoration:none}.anniversaryWrap section.message>a::before{position:absolute;top:50%;left:15px;content:url(../img/icon_message.svg);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.anniversaryWrap section.message.end{background:none}.anniversaryWrap section.message.end h2 ~ *{margin-right:0}@media screen and (max-width: 767px){.anniversaryWrap{margin:-15vw 0 80px}.anniversaryWrap .inner{padding:20px;border-radius:16px;border:1px solid #f9d0ba}.anniversaryWrap section h2{position:relative;margin-bottom:10px;padding-top:1.7em;text-align:center}.anniversaryWrap section h2 b{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.anniversaryWrap section h2 ~ *{margin-left:0}.anniversaryWrap section.message{padding:0 0 180px;background-position:center bottom}.anniversaryWrap section.message h2 img{height:56px}.anniversaryWrap section.message h2 ~ *{margin-right:0}.anniversaryWrap section.message.end{padding:0}}.birthdayWrap{max-width:950px;margin:0 auto;padding:0 90px 60px;background:url(../img/birthday_bg.png) top center no-repeat #69bd83;background-size:100% auto}.birthdayWrap h2{margin:0 -50px 15px;background:url(../img/birthday_ashiato.png) bottom 30% left no-repeat,url(../img/birthday_ashiato.png) bottom 30% right no-repeat}.birthdayWrap h2 img{margin-top:-70px}.birthdayWrap .stream{margin-bottom:10px;padding-top:60px;background:url(../img/birthday_stream.png) center top no-repeat;background-size:115px auto}.birthdayWrap .stream img{height:39px}.birthdayWrap .date{margin-bottom:25px}.birthdayWrap .url{margin-bottom:10px;font-size:1.4rem}.birthdayWrap .moviewrap{margin-bottom:10px;border:20px solid rgba(255,255,255,0.5);border-radius:20px}.birthdayWrap .movie{position:relative;width:100%;padding-top:56.25%}.birthdayWrap .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.birthdayWrap .movie+p{font-size:1.4rem}.birthdayWrap .notice{padding:50px 10px;border-radius:20px;background:rgba(255,255,255,0.5);color:#37844f;font-size:1.8rem;font-family:'M PLUS 1p', sans-serif;font-weight:700;-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg)}.birthdayWrap .detail{margin-top:60px}.birthdayWrap h3 b{display:inline-block;padding:0.4em 1.2em;border:1px solid #fff;background:#37844f;color:#fff;font-size:1.8rem;font-family:'M PLUS 1p', sans-serif;font-weight:700;-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg)}.birthdayWrap h4{margin:30px 0 15px;padding-left:50px;color:#fff;font-size:2.4rem;line-height:1.2;font-family:'M PLUS 1p', sans-serif;font-weight:700;-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);text-align:left;text-shadow:3px  3px 2px #37844f, -3px  3px 2px #37844f, 3px -3px 2px #37844f, -3px -3px 2px #37844f,
 3px  0px 2px #37844f, 0px  3px 2px #37844f, -3px  0px 2px #37844f, 0px -3px 2px #37844f}.birthdayWrap h4::before{position:absolute;top:-0.3em;left:0;width:44px;height:34px;background:url(../img/icon_niku.svg) center center no-repeat;background-size:contain;content:""}.birthdayWrap .quiz ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:30px}.birthdayWrap .quiz ul li{position:relative;width:25%}.birthdayWrap .quiz ul li::before{position:absolute;right:10px;bottom:0;left:10px;padding-top:calc(100% - 20px);border-radius:50%;background:#9fd2af;content:""}.birthdayWrap .quiz ul li>*{position:relative;z-index:5}.birthdayWrap .quiz ul li p{margin-top:10px;font-size:1.3rem;line-height:1.2}.birthdayWrap .quiz ul li p span{display:block;font-size:1rem}.birthdayWrap .quiz ul li p+p{min-height:auto;margin-top:2px;padding-bottom:10px;color:#e4007f;font-weight:bold}.birthdayWrap .quiz ul li p+p span{display:inline-block;vertical-align:middle}.birthdayWrap .quiz>p{margin-bottom:60px;padding-left:1em;color:#ffedad;text-indent:-1em}.birthdayWrap .live>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.birthdayWrap .live>div figure{width:160px}.birthdayWrap .live>div figure img{border-radius:50%}.birthdayWrap .live>div div{width:calc(100% - 180px);text-align:left}.birthdayWrap .live>div div p{color:#fff;font-size:1.3rem}.birthdayWrap .live>div div p:first-child{margin-bottom:10px;color:#ffedad;font-size:1.3rem;font-weight:bold}.birthdayWrap .live>div div p:first-child *{vertical-align:baseline}.birthdayWrap .live>div div p:first-child b{font-size:1.8rem}.birthdayWrap .other{position:relative;padding-right:25%}.birthdayWrap .other p{position:absolute;right:-20px;bottom:-20px;width:25%}@media screen and (max-width: 850px){.birthdayWrap{margin:0 -25px;padding:0 50px 60px}.birthdayWrap h2{margin:0 0 15px}}@media screen and (max-width: 767px){.birthdayWrap{margin:0 -20px;padding:0 20px 30px}.birthdayWrap h2 img{margin-top:-50px}.birthdayWrap h4{font-size:2rem}.birthdayWrap .quiz ul li{width:50%}.birthdayWrap .live>div{display:block;padding:0 10px}.birthdayWrap .live>div figure{width:100%;margin-bottom:15px;text-align:center}.birthdayWrap .live>div figure img{border-radius:50%}.birthdayWrap .live>div div{width:100%;text-align:left}.birthdayWrap .other{padding-right:0}.birthdayWrap .other p{position:relative;right:0;bottom:0;width:100%;margin-top:30px}}.addressBox{margin:70px 0;color:#6d4037;font-size:1.3rem;font-style:normal}.addressBox ul{list-style:none;max-width:950px;margin:0 auto;padding:0 10px}.addressBox li{display:inline-block;margin:0 10px}@media screen and (max-width: 768px){.addressBox{margin:50px 0}.addressBox li,.addressBox li b{display:block}.addressBox li+li{margin-top:10px}}.returnTOP{margin:40px 0;font-size:1.3rem}.socialBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:950px;margin:30px auto}.socialBox a{margin:0 10px}.pageTop{display:inline-block;color:#6d4037;margin:0 auto;text-decoration:none;font-size:1.3rem;cursor:pointer}.pageTop::before{display:block;width:25px;height:25px;margin:0 auto;border-top:5px solid #6d4037;border-right:5px solid #6d4037;content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.copyTxt{max-width:950px;margin:0 auto;padding:25px}.copyTxt small{font-size:1.2rem}
