﻿body{font-family:din-2014,'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W6', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-weight:700;font-style:normal;background-color:#0ccee0;background:linear-gradient(45deg, #EAF547, #0ccee0, #6f86d6);background-size:600% 600%;animation:AnimationName 10s ease infinite;position:relative;color:#000}@-webkit-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#time_anniversary .wrapper{background-attachment:fixed;background-image:url("/images/anniversary/time_anniversary_main_image.png");background-repeat:no-repeat;background-size:525px 525px;background-position:top -110px left -110px}img{width:100%;height:auto}.main_image_area{position:relative}h1{width:100%;font-size:38px;text-align:center;padding:0px 0;position:relative;vertical-align:middle;color:#000}h2{font-size:38px;width:100%;color:#000}h1 span,h2 span{font-size:42px}h1::after,h2::after{content:"";display:block;width:200px;height:4px;background-color:#000000;margin:30px auto 0}.content_area{margin:100px auto}.content_area:first-child{margin:0 auto 100px}.content_area:last-child{margin:100px auto 0}.content_area_text{margin:0 auto 100px;max-width:800px;width:100%}.content_area_text p{margin:0 0 20px 0;font-size:16px;line-height:1.86;letter-spacing:0.1em}.content_area_text p:last-child{margin:0}.content_area_text span{font-size:12px}.movie_area{text-align:center;border:4px solid #000;box-sizing:border-box;max-width:800px;width:100%;height:auto;background-color:#000;margin:0 auto;padding:40px 0;margin:50px auto 0;box-shadow:10px 10px 0px 0px #fff}.movie_area .movie_box{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.movie_area iframe{position:absolute;display:block;width:100%;height:100%}.profile_wrap .profile_area{margin:0 auto 40px}.profile_wrap .profile_area:first-child{margin:0 auto 80px}.profile_wrap .profile_are:last-child{margin:0 auto}.profile_area{max-width:800px;width:100%;font-size:0;margin:0 auto}.profile_area dt{max-width:330px;width:30%;height:auto;margin:0 5% 0 0;display:inline-block;vertical-align:top}.profile_images{border:4px solid #000;box-sizing:border-box;box-shadow:8px 8px 0px 0px #fff}.profile_area dd.profile_area_text{width:65%;display:inline-block;vertical-align:top;font-size:12px;line-height:1.86;letter-spacing:0.05em}.profile_area dd.profile_area_text span{font-size:24px;font-weight:700}.profile_area dd.profile_area_text p{margin:0 0 10px 0}.group_profile .name{font-size:24px;margin:0 0 10px 0}.individual_profile{font-size:12px;margin:0 0 20px 0}.individual_profile .name{font-size:14px;margin:0 0 5px 0;font-weight:700}.anniversary_campaign_info_wrap{padding:100px 0;background-color:#0ccee0;background-image:linear-gradient(45deg, #f9d423, #ff4e50);background-size:600% 600%;animation:AnimationName02 10s ease infinite}@-webkit-keyframes AnimationName02{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes AnimationName02{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes AnimationName02{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.anniversary_campaign_info_area{width:100%;margin:0 auto}.anniversary_campaign_info_area h2{max-width:600px;width:100%;height:auto;margin:0 auto 50px}.anniversary_campaign_info_area h2::after{display:none}.info_details{max-width:800px;width:100%;margin:0 auto;background-color:#fff;padding:50px;border-radius:30px;box-sizing:border-box;text-align:left;margin:50px 0 0 0}.info_details p{font-size:14px;line-height:1.6;letter-spacing:0.05em}.details_title{font-size:18px;margin:0 0 15px 0}.content_area_text p.details_title::after{content:"";width:30px;height:2px;background-color:#000;display:block;margin:4px 0 0 0}.content_area_text .details_list{font-size:14px;margin:0 0 10px 0}.content_area_text .details_list li{line-height:1.86;letter-spacing:0.1em}.content_area_text .details_list li:last-child{margin:0}.content_area_text.notice_area{margin:200px auto}.content_area_text.notice_area p{font-size:40px;line-height:1;mix-blend-mode:soft-light}.content_area_text .details_list li p{display:inline-block}.back_text_btn_area{margin:100px auto 0}.back_text_btn a span{color:#000}.back_text_btn a:before{content:url(/images/common/arrowB_b.svg)}footer{border-top:0px solid #eeeeee;background-color:#240000;color:#fff;padding:20px 0;margin:0 0 0px;text-align:center;font-weight:100;font-size:11px}@media screen and (max-width: 800px) and (min-width: 641px){.wrapper .contents_wrap{padding:0}#how_to_area,.profile_area,.content_area_text,.anniversary_campaign_info_area h2{width:90%}}@media screen and (max-width: 640px) and (min-width: 320px){#time_anniversary .wrapper{background-size:380px 380px;background-position:top -90px left -90px}.wrapper .contents_wrap{padding:0}#how_to_area,.profile_area,.content_area_text,.anniversary_campaign_info_area h2{width:90%}h1,h2{font-size:28px;margin:0 auto 60px}h1::after,h2::after{width:150px;margin:15px auto 0}h1 span,h2 span{font-size:32px}.content_area{margin:60px auto}.content_area:first-child{margin:0 auto}.content_area:last-child{margin:60px auto 0}.movie_area{margin:30px auto 0;padding:25px 0;box-shadow:6px 6px 0px 0px #fff}.anniversary_campaign_info_wrap{padding:60px 0}.content_area_text{margin:0 auto 60px}.content_area_text p{margin:0 0 15px 0;font-size:12px;line-height:1.8;letter-spacing:0.08em}.content_area_text span{font-size:10px}.content_area_text.notice_area{margin:60px auto}.profile_images{box-shadow:6px 6px 0px 0px #fff}.profile_area dd.profile_area_text{width:100%;text-align:left;margin:20px 0 0 0}.profile_area dd.profile_area_text p{font-size:12px}.profile_area dd.profile_area_text p:last-child{margin:0}.profile_area dd.profile_area_text .group_profile .name{font-size:24px}.individual_profile{margin:0}.profile_area dd.profile_area_text .individual_profile .name{font-size:16px}.profile_wrap .profile_area{margin:0 auto 40px;text-align:center}.profile_wrap .profile_area:first-child{margin:0 auto 60px}.profile_area dt{width:100%;margin:0}.anniversary_campaign_info_area h2{margin:0 auto 30px}.info_details{margin:30px 0 0 0;padding:30px}.content_area_text .details_list li{margin:0 auto 10px}.content_area_text .details_list li p{display:block;line-height:1.5;letter-spacing:0.05em;margin:0 auto 30px;font-size:12px;margin:0}.content_area_text .details_list li .details_list_item{font-size:12px;text-align:right}}@media screen and (max-width: 340px) and (min-width: 320px){h1{font-size:26px}}
