@keyframes floating{0%,50%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-10px) rotate(3deg)}75%{transform:translateY(-10px) rotate(-4deg)}}body.type-fc:not(.fanclub-top-page) main.container{padding-top:69px}@media (min-width: 992px){body.type-fc:not(.fanclub-top-page) main.container{padding-top:126px}}body.type-fc:not(.fanclub-top-page){background-color:#e6f2ff;color:#365e92;font-family:"Zen Kaku Gothic New",sans-serif;overflow-x:hidden}body.type-fc:not(.fanclub-top-page)::before{background-image:linear-gradient(180deg, #e6f2ff 0%,#c6e1fc 100%);bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-1}body.type-fc:not(.fanclub-top-page) main.container{background-color:#f6fcff;border-radius:4px;margin:51px auto 0;padding:32px 20px 48px;width:calc(100% - 40px)}body.type-fc:not(.fanclub-top-page) .panel,body.type-fc:not(.fanclub-top-page) .well,body.type-fc:not(.fanclub-top-page) .help-block,body.type-fc:not(.fanclub-top-page) .bg-info,body.type-fc:not(.fanclub-top-page) .responsive-table th{color:#365e92}body.type-fc:not(.fanclub-top-page) .details-wrapper,body.type-fc:not(.fanclub-top-page) .details{width:100%}body.type-fc:not(.fanclub-top-page) .details{padding:0}body.type-fc:not(.fanclub-top-page) .meta time{font-weight:400}body.type-fc:not(.fanclub-top-page) .corner-title{margin-bottom:32px}body.type-fc:not(.fanclub-top-page) .corner-title h2{color:#365e92;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:32px;font-weight:500;letter-spacing:0.04em;line-height:1.2;margin:0;overflow-wrap:anywhere;text-transform:uppercase}body.type-fc:not(.fanclub-top-page) .corner-title h2.japanese{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;letter-spacing:0.08em;line-height:1.4;text-transform:none}body.type-fc:not(.fanclub-top-page) .corner-title h2 span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:12px;font-weight:400;letter-spacing:0.08em;margin-top:10px}body.type-fc:not(.fanclub-top-page) .corner-title .historyback{display:none}body.type-fc:not(.fanclub-top-page) .tag-list ul{gap:6px}body.type-fc:not(.fanclub-top-page) .tag-list .btn{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:inline-flex;background:transparent;border:1px solid #365e92;border-radius:100vmax;color:#365e92;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:12px;font-weight:400;letter-spacing:0.06em;line-height:1;min-height:28px;padding:8px 12px 6px}body.type-fc:not(.fanclub-top-page) .tag-list li.active .btn{background-color:#365e92;border-color:#365e92;color:#f6fcff}body.type-fc:not(.fanclub-top-page) .content-list li{border-bottom:1px solid #a8bdce;padding:26px 48px 26px 0}body.type-fc:not(.fanclub-top-page) .content-list li::after{background-image:url(/assets/kamishiraishimone/fanclub_arrow-89ef84c22f72a4d2c6b413cee03a5a06.svg);background-size:16px 16px;color:transparent}body.type-fc:not(.fanclub-top-page) .content-list li a:not(.btn){color:#365e92}body.type-fc:not(.fanclub-top-page) .content-list li .meta{font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:13px;letter-spacing:0.06em;line-height:1.4}body.type-fc:not(.fanclub-top-page) .content-list li .meta .label-new{background:#365e92;border-radius:100vmax;color:#f6fcff;font-size:9px;padding:5px 7px 3px}body.type-fc:not(.fanclub-top-page) .content-list li .meta .tag{border:1px solid #a8bdce;border-radius:100vmax;font-size:10px;line-height:1;padding:5px 9px 3px}body.type-fc:not(.fanclub-top-page) .content-list li .title h3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;font-weight:400;line-height:1.65;margin:0;overflow-wrap:anywhere}body.type-fc:not(.fanclub-top-page) .flag{border-left-color:#60a3dc}body.type-fc:not(.fanclub-top-page) .flag::after{color:#f8f199}body.type-fc:not(.fanclub-top-page) .thumb-list{gap:32px 12px;margin:0}body.type-fc:not(.fanclub-top-page) .thumb-list li{padding:0 !important;width:calc(50% - 6px)}body.type-fc:not(.fanclub-top-page) .thumb-list li a:not(.btn){color:#365e92}body.type-fc:not(.fanclub-top-page) .thumb-list li .thumb{border-radius:4px;margin-bottom:12px;overflow:hidden;position:relative}body.type-fc:not(.fanclub-top-page) .thumb-list li .thumb .img-protect{z-index:3}body.type-fc:not(.fanclub-top-page) .thumb-list li .meta{color:#365e92;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:11px;letter-spacing:0.05em;margin-bottom:-3px}body.type-fc:not(.fanclub-top-page) .thumb-list li .title h3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:13px;font-weight:400;line-height:1.55;margin:0;overflow-wrap:anywhere}body.type-fc:not(.fanclub-top-page) article.details>.title h3,body.type-fc:not(.fanclub-top-page) article.details .gallery-heading .title h3{color:#365e92;font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}body.type-fc:not(.fanclub-top-page) article.details>.meta,body.type-fc:not(.fanclub-top-page) article.details .gallery-heading .meta{color:#365e92;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:12px}body.type-fc:not(.fanclub-top-page) article.details>.meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;letter-spacing:0.06em;margin-bottom:24px}body.type-fc:not(.fanclub-top-page) article.details>.meta .label-new{background:#365e92;border-radius:100vmax;color:#f6fcff;font-size:9px;padding:5px 7px 3px}body.type-fc:not(.fanclub-top-page) article.details>.meta .tag{border:1px solid #a8bdce;border-radius:100vmax;font-size:10px;line-height:1;padding:5px 9px 3px}body.type-fc:not(.fanclub-top-page) article.details>.body,body.type-fc:not(.fanclub-top-page) article.details .gallery-heading+.body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;line-height:1.9}body.type-fc:not(.fanclub-top-page) .btn-default,body.type-fc:not(.fanclub-top-page) .btn-primary{border-color:#365e92;border-radius:100vmax;font-family:"Zen Kaku Gothic New",sans-serif}body.type-fc:not(.fanclub-top-page) .btn-default{background-color:transparent;color:#365e92}body.type-fc:not(.fanclub-top-page) .btn-primary{background-color:#365e92;color:#f6fcff}body.type-fc:not(.fanclub-top-page) .form-control{border-color:#a8bdce;border-radius:4px;box-shadow:none}body.type-fc:not(.fanclub-top-page) .paging{text-align:center}body.type-fc:not(.fanclub-top-page) .paging .pagination{margin:0}body.type-fc:not(.fanclub-top-page) .paging span a:not(.btn),body.type-fc:not(.fanclub-top-page) .paging span.current{border-color:#365e92;border-radius:100vmax;color:#365e92}body.type-fc:not(.fanclub-top-page) .paging span.current{background-color:#365e92;color:#fff}body.type-fc:not(.fanclub-top-page) .paging span a:not(.btn):hover,body.type-fc:not(.fanclub-top-page) .paging span a:not(.btn):focus{color:#fff}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0 auto;max-width:760px}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu li{margin:0}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-link{color:#365e92;display:block;text-align:center;text-decoration:none}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-link:hover,body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-link:focus{color:#365e92;text-decoration:none}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-link:hover .fanclub-gallery-menu-visual,body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-link:focus .fanclub-gallery-menu-visual{background-color:#dbeef7}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-visual{background-color:#e7f4fa;background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid #a8bdce;border-radius:2px;display:block;overflow:hidden;padding-top:62.5%;position:relative;transition:background-color 0.3s ease}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-visual::before{border:1px solid rgba(54,94,146,0.16);border-radius:50%;content:"";height:140px;left:-70px;position:absolute;top:-80px;width:160px}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-protect{z-index:2}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-icon{font-size:38px;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:1}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-limited{background-color:#365e92;bottom:4px;color:#f6fcff;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:7px;letter-spacing:0.03em;line-height:1;padding:4px 5px 3px;position:absolute;right:4px;z-index:2}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-title{display:block;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;letter-spacing:0.08em;line-height:1;margin-top:12px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list-arrow{background:url(/assets/kamishiraishimone/fanclub_arrow-89ef84c22f72a4d2c6b413cee03a5a06.svg) center/contain no-repeat;display:block;height:24px;position:absolute;transform:rotate(90deg);width:24px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-banner{margin-bottom:56px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-banner a,body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-banner>img{border-radius:4px;display:block;overflow:hidden}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-banner img{width:100%}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-banner a{background-color:#e7f4fa;color:#365e92;text-decoration:none}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-text{align-items:center;border:1px solid #a8bdce;border-radius:4px;display:flex;font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;justify-content:center;min-height:112px;padding:24px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-answer>h3{font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;font-weight:500;letter-spacing:0.08em;margin:0 0 24px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list{border-top:1px solid #a8bdce;margin:0 0 48px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list li{border-bottom:1px solid #a8bdce;margin:0}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list a{align-items:center;color:#365e92;display:flex;font-family:"Josefin Sans","Zen Kaku Gothic New",sans-serif;font-size:18px;font-weight:500;letter-spacing:0.08em;min-height:76px;padding:20px 52px 18px 8px;position:relative;text-decoration:none}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list a:hover .fanclub-qanda-list-arrow,body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list a:focus .fanclub-qanda-list-arrow{transform:translate(6px, -50%) rotate(90deg)}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list-arrow{right:8px;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform 0.3s ease}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-detail .gallery-heading .meta{display:none}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-detail .thumb-list{display:block}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-detail .thumb-list li{margin-bottom:24px;width:100%}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-detail .thumb-list li .thumb{background-image:none !important;padding:0}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-detail .fanclub-qanda-image{display:block;pointer-events:none;user-select:none;width:100%}@media (min-width: 768px){body.type-fc:not(.fanclub-top-page) main.container{margin-top:52px;max-width:1080px;padding:56px;width:calc(100% - 112px)}body.type-fc:not(.fanclub-top-page) .corner-title{margin-bottom:48px}body.type-fc:not(.fanclub-top-page) .corner-title h2{font-size:56px}body.type-fc:not(.fanclub-top-page) .corner-title h2.japanese{font-size:40px}body.type-fc:not(.fanclub-top-page) .tag-list{margin-left:0;margin-right:0}body.type-fc:not(.fanclub-top-page) .tag-list ul{padding:0}body.type-fc:not(.fanclub-top-page) .content-list li{min-height:128px;padding:32px 84px 32px 20px}body.type-fc:not(.fanclub-top-page) .content-list li::after{background-size:24px 24px;height:50px;margin-top:-25px;right:20px;width:50px}body.type-fc:not(.fanclub-top-page) .thumb-list{gap:48px 24px}body.type-fc:not(.fanclub-top-page) .thumb-list li{width:calc(33.333% - 16px)}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu{gap:24px}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-icon{font-size:64px}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-title{font-size:20px;margin-top:16px}body.type-fc:not(.fanclub-top-page) .fanclub-gallery-menu-limited{bottom:8px;font-size:9px;padding:5px 7px 4px;right:8px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-form-banner{margin:0 auto 80px;max-width:760px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-answer{margin:0 auto;max-width:760px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-answer>h3{font-size:24px;margin-bottom:32px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list a{font-size:22px;min-height:92px;padding-left:16px}body.type-fc:not(.fanclub-top-page) .fanclub-qanda-detail .thumb-list li{width:100%}}@media (min-width: 992px){body.type-fc:not(.fanclub-top-page) main.container{margin-top:52px}}@media (prefers-reduced-motion: reduce){body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list a:hover .fanclub-qanda-list-arrow,body.type-fc:not(.fanclub-top-page) .fanclub-qanda-list a:focus .fanclub-qanda-list-arrow{transition:none}}body#answers.type-fc .corner-title h2{font-size:24px;line-height:1.4}body#answers.type-fc .answers-form-summary{font-family:"Zen Kaku Gothic New",sans-serif;font-size:14px;line-height:1.9;margin-bottom:48px}body#answers.type-fc .form-horizontal{font-family:"Zen Kaku Gothic New",sans-serif}body#answers.type-fc .form-horizontal .control-label{font-weight:500}body#answers.type-fc .btn-default,body#answers.type-fc .btn-primary{font-size:14px;min-width:120px;padding:10px 24px}@media (min-width: 768px){body#answers.type-fc .corner-title h2{font-size:40px}body#answers.type-fc .answers-form-summary{margin-bottom:64px}}body.type-fc:not(.fanclub-top-page) .next-prev{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:12px}body.type-fc:not(.fanclub-top-page) .next-prev .btn-prev,body.type-fc:not(.fanclub-top-page) .next-prev .btn-next{min-width:0}body.type-fc:not(.fanclub-top-page) .next-prev .btn.btn-default{border:1px solid #365e92;color:#365e92;font-family:"Zen Kaku Gothic New",sans-serif}body.type-fc:not(.fanclub-top-page) .next-prev .btn.btn-default:hover,body.type-fc:not(.fanclub-top-page) .next-prev .btn.btn-default:focus{background-color:#365e92;border-color:#365e92;color:#f6fcff}body.type-fc .tab-wrap{font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif}body.type-fc .tab-wrap .tab-area{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:stretch;align-items:stretch;min-height:0}body.type-fc .tab-wrap .tab-area .tab-label{border:0;font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif;width:auto}body.type-fc .tab-wrap .tab-area .tab-label.active{font-size:16px;padding:8px 0 4px;width:auto}body.type-fc .tab-wrap .tab-panel.active{background-color:#739fc3;border-radius:0 0 8px 8px;margin-bottom:0;padding:16px}body.type-fc .tab-wrap .panel{background-color:#fff;border:0;border-radius:4px;box-shadow:none}body.type-fc .tab-wrap .panel-body{color:#555;padding:16px}body.type-fc .tab-wrap .panel-body p{margin:0 0 12px}body.type-fc .tab-wrap .panel-body a{color:#518ad4}body.type-fc .tab-wrap .control-label small{font-weight:400}body.type-fc .tab-wrap .help-block{font-size:12px;margin:4px 0 0}body.type-fc .tab-wrap .accept-terms .checkbox{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:4px;font-size:12px;font-weight:600;margin:0}body.type-fc .tab-wrap .panel-footer{background-color:transparent;border:0;padding:0 16px 16px}body.type-fc .tab-wrap .panel-footer .pull-right{float:none !important;width:100%}body.type-fc .tab-wrap .panel-footer .btn:hover,body.type-fc .tab-wrap .panel-footer .btn:focus{background-color:#365e92;color:#fff;opacity:0.85}body.type-fc .members-only{color:#555;font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif}body.type-fc .members-only .lead strong{color:#365e92}body.type-fc .members-only .well{background-color:#fff;border:0;border-radius:4px;box-shadow:none;color:#555}body.type-fc .members-only a:not(.btn){color:#518ad4}body.type-fc .members-only .text-right{color:#518ad4}body#helps.type-fc #helps-list{font-family:"Zen Kaku Gothic New",sans-serif}body#helps.type-fc #helps-list h3{background-color:transparent;border-bottom:1px solid #a8bdce;border-radius:0;color:#1c59a9;font-size:16px;font-weight:500;padding:0 0 10px}body#helps.type-fc #helps-list .title{background-color:transparent;border:1px solid #a8bdce;margin-top:8px}body#helps.type-fc #helps-list .title i{color:#365e92}body#helps.type-fc #helps-list h4{color:#365e92;font-size:14px}body#helps.type-fc #helps-list .body{border-color:#a8bdce;color:#555;font-size:13px}body#helps.type-fc #helps-list .body a:not(.btn){color:#518ad4}body#helps.type-fc .help-categories{font-family:"Zen Kaku Gothic New",sans-serif}body#helps.type-fc .help-categories li a{color:#365e92}@media (min-width: 768px){body#helps.type-fc #helps-list h3{font-size:18px}}
