@charset "UTF-8";.modal__overlay{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.95);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:501}.modal__container{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100vh;max-width:868px;overflow-y:auto;padding:0;width:100%}@media screen and (max-width:767px){.modal__container{padding:8% 0 16%}}.modal__content{padding-bottom:0}.modal__content #embed-iframe-player{padding-bottom:56.25%;position:relative}.modal__content #embed-iframe-player.audio{padding-bottom:calc(56.25% + 60px)}@media screen and (max-width:767px){.modal__content #embed-iframe-player{margin-bottom:10px}}.modal__content #embed-iframe-player iframe{aspect-ratio:16/9;height:100%;max-width:868px;position:absolute;top:0;width:100%}.modal__close{background:url(/archives/common/image/icon_modal-close.svg) 100% no-repeat;background-size:contain;cursor:pointer;height:32px;margin-bottom:20px;position:relative;text-align:left;width:100%}@media screen and (max-width:767px){.modal__close{margin:0 auto 16px;width:90.666%}}.modal__close span{display:none}.modal .info{padding:10px;position:relative}@media screen and (max-width:767px){.modal .info{margin:auto;padding:0;width:90.666%}}.modal .info__title{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2.4rem;font-weight:700;margin-bottom:0;margin-top:0;padding-bottom:8px}@media screen and (max-width:767px){.modal .info__title{font-size:1rem}}.modal .info__text{font-size:1.4rem}@media screen and (max-width:767px){.modal .info__text{font-size:1rem}}.modal .info__extra{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-bottom:10px}.modal .info__extra .link{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-weight:700;line-height:1;margin-left:10px;text-align:center}@media screen and (max-width:767px){.modal .info__extra .link{font-size:.875rem;margin:0 0 0 10px;width:calc(50% - 5px)}}.modal .info__extra .link a{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#f0f0f0;border:1px solid #211f53;border-radius:8px;color:#211f53;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:8px 2em 8px 2rem;position:relative;width:100%}@media screen and (max-width:767px){.modal .info__extra .link a{padding:8px 2.5em 8px 1.5rem}}.modal .info__extra .link a:after{border-right:2px solid #211f53;border-top:2px solid #211f53;bottom:0;content:"";display:block;font-size:2rem;height:8px;line-height:1;margin:auto;position:absolute;right:.8em;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}@media screen and (max-width:767px){.modal .info__extra .link a:after{font-size:1.125rem;right:1.2em}}@media screen and (min-width:768px){.modal .info__extra .link a:hover{background:#211f53;color:#fff;-webkit-transition:background .25s ease;transition:background .25s ease}.modal .info__extra .link a:hover:after{border-color:#fff}}.modal .info__extra .nodlink{width:220px}@media screen and (max-width:767px){.modal .info__extra .nodlink{width:calc(50% - 5px)}}.modal .info__extra .nodlink a{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background-color:#f0f0f0;border:1px solid #fc8b00;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;width:100%}@media screen and (min-width:768px){.modal .info__extra .nodlink a:hover{background:#fff;-webkit-transition:background .25s ease;transition:background .25s ease}}.modal .info__extra .nodlink a img{height:auto;width:80%}@media screen and (max-width:767px){.modal .info__extra .nodlink a img{width:86.0606060606%}}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__container,.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container,.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.modal{font-size:10px}.modal,.modal *,.modal :after,.modal :before{-webkit-box-sizing:border-box;box-sizing:border-box}.modal__container{overflow-x:hidden;text-align:left}.modal__content{line-height:1.4}@media screen and (max-width:767px){.modal__content{font-size:4.27vw}}.modal iframe{border:0;outline:0}.modal .info__title{color:#323838;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:2.4em;line-height:1.4;text-align:left}@media screen and (max-width:767px){.modal .info__title{font-size:4.27vw}}.modal .info__text{color:#323838;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.4em;line-height:1.4;text-align:left}@media screen and (max-width:767px){.modal .info__text{font-size:4.27vw}}.modal .info__extra .link{font-size:1.6em;margin:0 0 0 10px}@media screen and (max-width:767px){.modal .info__extra .link{font-size:3.73625vw;margin:0}}.modal .info__extra .link a{padding:8px 2em 8px 1.25em;text-decoration:none}@media screen and (max-width:767px){.modal .info__extra .link a{padding:8px 2.5em 8px 6.405vw}}.modal .info__extra .link a:active,.modal .info__extra .link a:link,.modal .info__extra .link a:visited{color:#211f53}.modal .info__extra .link a:hover{color:#fff}@media screen and (max-width:767px){.modal .info__extra .link a:hover{color:#211f53}}.modal .info__extra .link a span{font-weight:700}.modal .info__extra .link a:after{font-size:1.25em}@media screen and (max-width:767px){.modal .info__extra .link a:after{font-size:4.80375vw}}.modal#modal-sns .genre-header__modal{background-color:#fff;border:2px solid #ddd;border-radius:5px;display:block;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.6em;line-height:1.4;max-width:540px;padding:40px}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal{font-size:3.6295vw;padding:4.27vw}}.modal#modal-sns .genre-header__modal__title{color:#323838;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino sans,sans-serif;font-size:1.5em;text-align:left}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__title{font-size:4.697vw}}.modal#modal-sns .genre-header__modal__text{color:#323838;margin-top:1em;text-align:left}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__text{margin-top:1.4091vw}}.modal#modal-sns .genre-header__modal__copy{margin-top:.5em}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__copy{margin-top:3.2025vw}}.modal#modal-sns .genre-header__modal__copy__text{font-size:1em;line-height:normal;padding:.75em;vertical-align:bottom}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__copy__text{padding:1.4091vw}}.modal#modal-sns .genre-header__modal__copy__btn{font-size:.8333125em;height:3.4500862522em;padding:1px 6px;vertical-align:bottom}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__copy__btn{font-size:3.416vw;height:10.248vw;margin:4.697vw auto 0;width:25.62vw}}.modal#modal-sns .genre-header__modal__sns{font-size:100%;margin:2em auto 0}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__sns{margin:6.405vw auto 1.4091vw}}.modal#modal-sns .genre-header__modal__sns:after{content:none;display:none}.modal#modal-sns .genre-header__modal__sns li{font-size:100%}.modal#modal-sns .genre-header__modal__sns li:after{content:none;display:none}.modal#modal-sns .genre-header__modal__sns li a{color:#323838;font-size:100%;text-decoration:none}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__sns li a{font-size:3.6295vw}}.modal#modal-sns .genre-header__modal__sns li a:active,.modal#modal-sns .genre-header__modal__sns li a:hover,.modal#modal-sns .genre-header__modal__sns li a:link,.modal#modal-sns .genre-header__modal__sns li a:visited{color:#323838}.modal#modal-sns .genre-header__modal__sns li a img{margin-right:.5em}@media screen and (max-width:767px){.modal#modal-sns .genre-header__modal__sns li a img{margin-right:1.4091vw}}