::selection{color:#fff;background-color:#E14893}html{margin:0;padding:0;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-print-color-adjust:exact;-webkit-print-color-adjust:exact;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}@media only screen and (max-width:767px){html{overflow-y:auto}}body{margin:0;padding:0;color:#000;font-family:YakuHanJPs,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;word-break:break-word;background-color:#fff}body a{color:#000}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}@media only screen and (min-width:768px),print{.is-pc{display:block}.is-sp{display:none}}@media only screen and (max-width:767px){.is-pc{display:none}.is-sp{display:block}}.js-fader-ready.is-fade{opacity:0;transform:translateY(30px);transition-property:opacity,transform;will-change:transform}.js-fader-start.is-fade{opacity:1;transform:translateY(0);transition-duration:0.65s;transition-timing-function:cubic-bezier(0.65,0,0.35,1),cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:767px){.js-fader-ready.is-fade{transform:translateY(20px)}.js-fader-start.is-fade{transform:translateY(0)}}.js-parallax{transition-property:transform}.js-accordion+*{overflow:hidden;transition-property:height;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.65,0,0.35,1);will-change:height}.js-inline{overflow:hidden;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.js-inline::-webkit-scrollbar{display:none}.js-inline-scroll{position:relative;width:100%;height:5px;z-index:1}.js-inline-bar{width:100%;height:100%;background-color:gray;border-radius:100px;overflow:hidden}.js-inline-thumb{width:50%;height:100%;background-color:black;border-radius:100px}.swiper-container{-ms-user-select:none;-moz-user-select:-moz- none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.swiper-slide{will-change:transform}.swiper-button-next,.swiper-button-prev,.swiper-pagination,.swiper-pagination-bullet{display:initial;position:initial;top:initial;left:initial;right:initial;bottom:initial;margin:initial;width:initial;font-size:0;border:initial;border-radius:initial;background:initial;outline:initial;opacity:initial}.swiper-button-next:after,.swiper-button-prev:after,.swiper-pagination-bullet:after,.swiper-pagination:after{display:none}@keyframes bg{to{background-position:-100% top}}.l-wrapper{position:relative;overflow:hidden;z-index:1}.l-main{margin-top:80px}.l-main__outer{margin:0 40px}.l-main__inner{margin:auto;max-width:1000px}@media only screen and (max-width:767px){.l-main{margin-top:55px}.l-main__outer{margin:0 25px}.l-main__inner{max-width:initial}}.l-header{position:fixed;top:0;left:0;right:0;background-color:#fff;box-shadow:0 0 12px rgba(0,0,0,0.2);z-index:10}.l-header__outer{margin:0 40px}.l-header__inner{display:flex;justify-content:space-between;align-items:center;margin:auto;height:80px;max-width:1000px}.l-header__logo a{display:flex;align-items:center;gap:30px}.l-header__logo img:first-child{width:230px}.l-header__logo img:last-child{margin-top:6px;width:235px}.l-header__sns{display:flex;align-items:center;gap:0 20px}.l-header__sns a{display:block;width:44px;height:44px}.l-header img{display:block;width:100%;height:auto}@media only screen and (max-width:767px){.l-header{box-shadow:0 0 6px rgba(0,0,0,0.2)}.l-header__outer{margin:0 15px}.l-header__inner{height:55px;max-width:initial}.l-header__logo a{gap:0}.l-header__logo img:first-child{margin-top:-4px;max-width:122px;width:100%}.l-header__logo img:last-child{display:none}.l-header__sns{gap:0 7px}.l-header__sns a{display:block;width:41px;height:41px}.l-header__sns img{width:41px}}.l-footer__outer{margin:0 40px}.l-footer__inner{margin:auto;max-width:1000px}.l-footer__link{position:relative;z-index:1}.l-footer__link:before{display:block;content:"";position:absolute;top:0;left:50%;bottom:0;margin-left:-50vw;width:100vw;background-color:#1E2832;z-index:-1}.l-footer__link ul{display:flex;align-items:center;gap:0 30px;height:50px}.l-footer__link a{color:#C8C8C8;font-size:13px;font-weight:500;line-height:20px}.l-footer__column{display:flex;justify-content:space-between;align-items:center}.l-footer__col:first-child{width:80px}.l-footer__col:last-child{padding:20px 0 25px;width:calc(100% - 80px - 46px)}.l-footer__note{color:#828282;font-size:11px;text-align:justify;line-height:18px}.l-footer__copyright{display:flex;justify-content:space-between;align-items:flex-end;margin-top:22px}.l-footer__copyright a{display:block;width:129px}.l-footer__copyright p{color:#828282;font-size:11px;line-height:1em}.l-footer img{display:block;width:100%;height:auto}@media only screen and (min-width:768px),print{.l-footer__link a:hover{color:#fff;text-decoration:underline}}@media only screen and (max-width:767px){.l-footer__outer{margin:0 25px}.l-footer__inner{max-width:initial}.l-footer__link{margin:0 -25px;background-color:#1E2832}.l-footer__link:before{display:none}.l-footer__link ul{display:block;height:auto}.l-footer__link li{border-top:1px solid #fff}.l-footer__link li:first-child{border-top:none}.l-footer__link a{display:flex;align-items:center;padding:0 25px;height:50px;font-size:13px;line-height:23px}.l-footer__column{display:block}.l-footer__col:first-child{display:none}.l-footer__col:last-child{padding:22px 0 25px;width:auto}.l-footer__note{font-size:11px;line-height:16px}.l-footer__copyright{margin-top:22px}}@media print{.l-footer__link:before{left:-200px;right:-200px;margin-left:0;width:auto}}.l-kv{position:relative;z-index:3}.l-kv:before{display:block;content:"";position:absolute;top:0;left:50%;bottom:0;margin-left:-50vw;width:100vw;background-image:url(../img/common/bg01.png);background-position:0 top;background-size:125px 200px;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:-1;animation-name:bg;animation-duration:100s;animation-iteration-count:infinite;animation-timing-function:linear}.l-kv__column{display:flex;justify-content:space-between;align-items:center;height:350px}.l-kv__col:first-child{width:25.4%}.l-kv__col:last-child{width:68%}.l-kv__copy{position:relative;overflow:hidden;z-index:1}.l-kv__copy img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1}.l-kv__copy img:first-child{position:relative}.l-kv img{display:block;width:100%;height:auto}@media only screen and (max-width:767px){.l-kv:before{background-size:60px auto;animation-duration:25s}.l-kv__column{flex-direction:column;justify-content:center;align-items:center;height:300px}.l-kv__col:first-child{max-width:166px;width:100%}.l-kv__col:last-child{margin-top:25px;max-width:269px;width:100%}.l-kv__copy{position:relative;z-index:1}.l-kv__copy img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:1}.l-kv__copy img:first-child{position:relative}.l-kv img{display:block;width:100%;height:auto}}.l-kv.js-fader-ready .l-kv__copy img{opacity:0;transform:translateY(20%);transition-property:opacity,transform}.l-kv.js-fader-start .l-kv__copy img{opacity:1;transform:translateY(0);transition-duration:0.5s;transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.l-kv.js-fader-start .l-kv__copy img:first-child{transition-delay:0s}.l-kv.js-fader-start .l-kv__copy img:nth-child(2){transition-delay:0.2s}.l-kv.js-fader-start .l-kv__copy img:nth-child(3){transition-duration:0.65s;transition-delay:0.8s;transition-timing-function:cubic-bezier(0.65,0,0.35,1)}@media print{.l-kv:before{left:-200px;right:-200px;margin-left:0;width:auto}}.l-about{position:relative;padding:80px 0;z-index:1}.l-about:before{display:block;content:"";position:absolute;top:0;left:50%;bottom:0;margin-left:-50vw;width:100vw;background-image:url(../img/common/bg01.png);background-position:0 top;background-size:125px 200px;z-index:-1;animation-name:bg;animation-duration:100s;animation-iteration-count:infinite;animation-timing-function:linear}.l-about__content{padding:60px 40px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.2)}.l-about__logo{margin:auto;max-width:402px;width:100%}.l-about__logo img{display:block;width:100%;height:auto}.l-about__title{margin-top:56px;font-size:18px;font-weight:700;text-align:center;line-height:28px}.l-about__summary{margin-top:15px;font-size:15px;text-align:center;line-height:25px}.l-about__movie{margin:35px auto 0;max-width:720px}.l-about__iframe{position:relative;padding-top:56.25%;height:0;z-index:1}.l-about__iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media only screen and (max-width:767px){.l-about{padding:40px 0}.l-about:before{background-size:60px auto;animation-duration:25s}.l-about__content{padding:30px 20px}.l-about__logo{max-width:200px}.l-about__title{margin-top:22px;text-align:justify;word-break:break-all}.l-about__summary{margin-top:15px;text-align:justify;word-break:break-all}.l-about__movie{margin:20px -20px 0;max-width:initial}}@media print{.l-about:before{left:-200px;right:-200px;margin-left:0;width:auto}}.l-howto{position:relative;padding:80px 0 0;z-index:2}.l-howto:before{display:block;content:"";position:absolute;top:0;left:50%;bottom:0;margin-left:-50vw;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);width:100vw;z-index:-1}.l-howto__title{margin:auto;max-width:546px}.l-howto__summary{margin-top:20px;font-size:15px;font-weight:500;text-align:center;line-height:21px}.l-howto__anchor{padding-bottom:80px}.l-howto__anchor ul{display:flex;flex-wrap:wrap;justify-content:center;margin:-20px 0 0 -20px;padding-top:58px}.l-howto__anchor li{margin:20px 0 0 20px;width:calc(33.33% - 20px)}.l-howto__anchor a{display:block;position:relative;background-color:#fff;border:1px solid #A5A9AD;border-radius:5px;box-shadow:0 3px 0 rgba(30,40,50,0.3);z-index:1;transition-property:box-shadow,transform;transition-duration:0.25s}.l-howto__anchor a span{display:block;padding:30px 19px 40px}.l-howto__anchor a svg{position:absolute;left:50%;bottom:5px;margin-left:-9px;width:18px;height:18px;fill:#E14893;z-index:1}.l-howto__anchor a:active{box-shadow:0 0 0 rgba(30,40,50,0.3);transform:translateY(3px);transition-duration:0.1s}.l-howto__article{padding-bottom:60px}.l-howto__detail{margin-top:20px;padding:18px 25px 25px;background-color:#E8E9EA;border-radius:5px}.l-howto__detail h3{font-size:13px;font-weight:700;line-height:23px}.l-howto__detail p{margin-top:7px;font-size:13px;text-align:justify;line-height:23px}.l-howto__detail small{display:block;margin-top:5px;font-size:10px;line-height:23px}.l-howto img{display:block;width:100%;height:auto}@media only screen and (min-width:768px),print{.l-howto__anchor a:hover span{opacity:0.7;transition-duration:0.1s}.l-howto__anchor a:hover svg{transform:translateY(2px)}.l-howto__anchor span{transition-property:opacity;transition-duration:0.25s}.l-howto__anchor svg{transition-property:transform;transition-duration:0.25s;will-change:transform}}@media only screen and (max-width:767px){.l-howto{padding:40px 0 0}.l-howto__title{max-width:210px}.l-howto__summary{margin-top:20px;font-size:15px;line-height:22px}.l-howto__anchor{margin:0 -5px;padding-bottom:40px}.l-howto__anchor ul{margin:-9px 0 0 -6px;padding-top:30px}.l-howto__anchor li{margin:9px 0 0 6px;width:calc(50% - 6px)}.l-howto__anchor a span{padding:15px 7px 23px}.l-howto__anchor a svg{bottom:2px;margin-left:-6px;width:12px;height:12px}.l-howto__article{padding-bottom:25px}.l-howto__detail{margin-top:30px;padding:20px}.l-howto__detail p{margin-top:0px}}@media print{.l-howto:before{left:-200px;right:-200px;margin-left:0;width:auto}}.l-policy__content{padding:80px 0}.l-policy__inner{margin-left:55px}.l-policy h2{font-size:24px;font-weight:500;line-height:1.5em}.l-policy h3{display:flex;margin-top:60px;padding-top:60px;font-size:20px;font-weight:500;line-height:1.5em;border-top:1px solid #dcdcdc}.l-policy h3 i{margin-right:0.25em;font-style:normal;white-space:nowrap}.l-policy h4{display:flex;margin-top:40px;font-size:18px;font-weight:500;line-height:1.5em}.l-policy h4 i{margin-right:0.5em;font-style:normal;white-space:nowrap}.l-policy h5{margin-top:25px;font-size:15px;font-weight:700;line-height:2em}.l-policy h5 em{font-style:normal;font-weight:400}.l-policy p{margin-top:25px;font-size:15px;text-align:justify;line-height:2em}.l-policy small{display:flex;margin-top:25px;font-size:13px;text-align:justify;line-height:2em}.l-policy small span:first-child{margin-right:0.5em;white-space:nowrap}.l-policy small+small{margin-top:0}.l-policy ol,.l-policy ul{margin:25px 0 0 2em}.l-policy ol ol,.l-policy ol ul,.l-policy ul ol,.l-policy ul ul{margin-top:0}.l-policy ul{list-style-type:disc}.l-policy ol{list-style-type:decimal}.l-policy li{font-size:15px;text-align:justify;line-height:2em}.l-policy dl{padding-top:15px}.l-policy dd,.l-policy dt{font-size:15px;line-height:2em}.l-policy dt{margin-top:15px;font-weight:700}.l-policy dd{margin-top:10px}.l-policy dd ol,.l-policy dd ul{margin-top:0}.l-policy a{text-decoration:underline}.l-policy table{margin-top:25px;border:1px solid #dcdcdc}.l-policy td,.l-policy th{padding:5px 10px;font-size:15px;line-height:2em;border-top:1px solid #dcdcdc}.l-policy th{font-weight:500;background-color:#f5f5f5}@media only screen and (max-width:767px){.l-policy__content{padding:40px 0}.l-policy__inner{margin-left:0}.l-policy h2{font-size:24px;font-weight:500;line-height:1.25em}.l-policy h3{margin-top:40px;padding-top:40px}.l-policy h4{margin-top:30px}.l-policy h5{margin-top:20px}.l-policy p{margin-top:20px}.l-policy small{margin-top:20px}.l-policy ol,.l-policy ul{margin-top:20px}.l-policy dl{padding-top:10px}.l-policy table{margin-top:20px;border-top:none}.l-policy td,.l-policy th{display:block}}.l-contact__content{padding:80px 0}.l-contact__box{margin:auto;padding:50px;max-width:800px;background-color:#f5f5f5;border-radius:8px}.l-contact__forms{margin-top:40px;padding-top:35px;border-top:1px solid #dcdcdc}.l-contact__forms.is-confirm{padding-top:20px}.l-contact__forms.is-confirm td,.l-contact__forms.is-confirm th{padding-top:15px}.l-contact__button{display:flex;justify-content:center;gap:0 15px;margin-top:50px}.l-contact__button .u-button{max-width:300px}.l-contact p{margin-top:40px;font-size:15px;line-height:1.8em}.l-contact p strong{font-weight:500}.l-contact p.is-first{margin-top:0}.l-contact p.is-large{font-size:18px;font-weight:500}.l-contact table{width:100%}.l-contact td,.l-contact th{padding-top:15px;font-size:18px;line-height:1.85em}.l-contact th{padding-top:20px;padding-right:1em;width:200px;font-weight:500}.l-contact td{width:calc(100% - 200px)}.l-contact td span{display:block;margin-top:3px;color:#E14893;font-size:13px;font-weight:700}.l-contact input,.l-contact select,.l-contact textarea{padding-left:15px;width:100%;height:50px;border:1px solid #dcdcdc;background-color:#fff;outline:none;transition-property:border-color,box-shadow;transition-duration:0.25s}.l-contact input:focus,.l-contact select:focus,.l-contact textarea:focus{border-color:#b4b4b4;box-shadow:0 1px 5px rgba(0,0,0,0.2)}.l-contact input.is-focus,.l-contact select.is-focus,.l-contact textarea.is-focus{border-color:#E14893}.l-contact textarea{padding:15px;height:300px}.l-contact a{text-decoration:underline}.l-contact .is-need{color:#E14893}.l-contact .is-line{margin-top:40px;border-top:1px solid #dcdcdc}@media only screen and (min-width:768px),print{.l-contact input:hover,.l-contact select:hover,.l-contact textarea:hover{border-color:#b4b4b4;transition-duration:0.1s}}@media only screen and (max-width:767px){.l-contact__content{padding:25px 0}.l-contact__box{padding:25px}.l-contact__forms{margin-top:25px;padding-top:0}.l-contact__forms.is-confirm{padding-top:5px}.l-contact__forms.is-confirm td,.l-contact__forms.is-confirm th{padding-top:5px}.l-contact__forms.is-confirm th{padding-top:20px}.l-contact__button{display:flex;flex-direction:column;gap:15px 0;margin-top:25px}.l-contact__button .u-button{max-width:initial}.l-contact p{margin-top:25px}.l-contact p.is-large{font-size:15px}.l-contact table{width:100%}.l-contact td,.l-contact th{display:block;padding-top:5px;font-size:15px}.l-contact th{padding-top:15px;padding-right:0;width:auto}.l-contact td{width:auto}.l-contact input,.l-contact select,.l-contact textarea{height:50px}.l-contact textarea{height:200px}.l-contact .is-line{margin-top:25px}}.c-broadcast{width:100vw;font-size:0;white-space:nowrap;overflow:hidden}.c-broadcast__list{display:inline-block;vertical-align:top}.c-broadcast__item{display:inline-block;margin-left:40px;width:280px;white-space:normal;vertical-align:top}.c-broadcast__item figure{width:280px;height:280px;border:1px solid #D2D4D6;background-color:#fff;border-radius:3px;overflow:hidden}.c-broadcast__item img{display:block;width:100%;height:100%;object-fit:contain}.c-broadcast__item p{margin-top:20px;font-size:15px;font-weight:700;line-height:20px}.c-broadcast__item small{display:block;margin-top:8px;color:#787E84;font-size:10px;font-weight:500;line-height:15px}.c-broadcast.is-start .c-broadcast__list{transform:translateX(0);animation-name:broadcast;animation-iteration-count:infinite;animation-timing-function:linear}@media only screen and (max-width:767px){.c-broadcast{margin-left:-25px}.c-broadcast__item{margin-left:25px;width:270px}.c-broadcast__item figure{width:270px;height:270px}.c-broadcast__item p{margin-top:17px}.c-broadcast__item small{margin-top:7px}}@keyframes broadcast{to{transform:translateX(-100%)}}.c-pageup{position:relative;z-index:5}.c-pageup__button{display:block;position:fixed;right:30px;bottom:30px;width:60px;height:60px;background-color:#E14893;border-radius:50%;cursor:pointer;z-index:1}.c-pageup__button svg{position:absolute;top:50%;left:50%;margin:-13px 0 0 -13px;width:26px;height:26px;fill:#fff;z-index:1}.c-pageup.is-ready .c-pageup__button{transform:translateY(100px);transition-property:transform;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.65,0,0.35,1)}.c-pageup.is-open .c-pageup__button{transform:translateY(0);transition-timing-function:cubic-bezier(0.33,1,0.68,1)}.c-pageup.is-fixed .c-pageup__button{position:absolute;bottom:-30px}@media only screen and (min-width:768px),print{.c-pageup__button{transition-property:background-color;transition-duration:0.25s}.c-pageup__button:hover{background-color:#EC529E;transition-duration:0.1s}.c-pageup__button:hover svg{animation-name:pageup;animation-duration:0.65s;animation-iteration-count:infinite}}@media only screen and (max-width:767px){.c-pageup__button{right:25px;bottom:25px;width:50px;height:50px}.c-pageup.is-fixed .c-pageup__button{bottom:-25px}}@keyframes pageup{30%{transform:translateY(-3px)}}@media print{.c-pageup{display:none}}.c-loading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20}.c-loading__mask{position:absolute;top:80px;left:0;right:0;bottom:0;background-color:#fff;z-index:1}.c-loading__progress{position:absolute;top:80px;left:0;right:0;height:2px;background-color:#A5A9AD;z-index:1}.c-loading__bar{width:100%;height:100%;background-color:#1E2832;transform:scaleX(0);transform-origin:left;transition-property:transform;transition-duration:0.25s;transition-timing-function:cubic-bezier(0.33,1,0.68,1)}@media only screen and (max-width:767px){.c-loading__mask{top:55px}.c-loading__progress{top:55px}}.js-loading-ready .c-loading__mask{transition-property:opacity}.js-loading-ready .c-loading__progress{transition-property:transform}.js-loading-start .c-loading__mask{opacity:0;transition-duration:0.5s;transition-delay:0.25s;transition-timing-function:cubic-bezier(0.65,0,0.35,1)}.js-loading-start .c-loading__progress{transform:scaleX(0);transform-origin:right;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.87,0,0.13,1)}.js-loading-end{pointer-events:none;visibility:hidden}.c-pagetitle{position:relative;padding:80px 0;text-align:center;z-index:1}.c-pagetitle:before{display:block;content:"";position:absolute;top:0;left:50%;bottom:0;margin-left:-50vw;width:100vw;background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.2);z-index:-1}.c-pagetitle h1{font-size:30px;font-weight:500;text-align:center;letter-spacing:5px;line-height:1em}.c-pagetitle small{display:block;margin-top:20px;color:#e24894;font-size:15px;font-weight:500;text-align:center;letter-spacing:0}@media only screen and (max-width:767px){.c-pagetitle{padding:40px 0}.c-pagetitle h1{font-size:23px;letter-spacing:2px}.c-pagetitle small{margin-top:10px}}.p-platform{position:relative;z-index:1}.p-platform:before{display:block;content:"";position:absolute;top:0;left:50%;margin-left:-50vw;width:100vw;height:180px;background-image:url(../img/common/bg02.png);background-position:0 top;background-size:125px 200px;z-index:-1;animation-name:bg;animation-duration:100s;animation-iteration-count:infinite;animation-timing-function:linear}.p-platform:after{display:block;content:"";position:absolute;top:0;left:50%;margin-left:-50vw;width:100vw;height:5px;background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);z-index:-1}.p-platform__column{display:flex;justify-content:space-between;padding:60px 0 0}.p-platform__col:first-child{padding:0 25px 60px;width:40%;background-color:#fff;border-radius:5px}.p-platform__col:last-child{padding-top:40px;width:60%}.p-platform__title{position:relative;padding:30px 0;z-index:1}.p-platform__title:before{display:block;content:"";position:absolute;left:50%;bottom:0;margin-left:-25px;width:50px;height:4px;background-color:#E14893;z-index:1}.p-platform__title img{display:block;width:100%;height:auto}.p-platform__name{margin:40px auto 0;width:100%}.p-platform__name img{display:block;width:100%;height:auto}.p-platform__summary{margin:35px 0 0;font-size:15px;font-weight:500;text-align:justify;line-height:25px}.p-platform__summary+.p-platform__summary{margin-top:10px}.p-platform__summary a{color:#E14893;text-decoration:underline}.p-platform__summary a[target=_blank]:after{display:inline-block;content:"";margin:0 0 2px 5px;width:14px;height:14px;vertical-align:middle;background-image:url(../img/common/ic_blank.svg);background-repeat:no-repeat;background-size:14px}.p-platform__button{margin:35px auto 0;max-width:300px}@media only screen and (max-width:767px){.p-platform:before{height:115px;background-size:60px auto;animation-duration:25s}.p-platform__column{display:block;padding:25px 0 0}.p-platform__col:first-child{padding:0 20px 30px;width:auto}.p-platform__col:last-child{padding-top:0;width:auto}.p-platform__title{padding:25px 0}.p-platform__title:before{margin-left:-17px;width:34px;height:3px}.p-platform__name{margin:25px auto 0;width:100%}.p-platform__summary{margin:20px 0 0}.p-platform__button{margin:20px auto 0;max-width:270px}}@media print{.p-platform:after,.p-platform:before{left:-200px;right:-200px;margin-left:0;width:auto}}.u-button{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:60px;color:#fff;font-size:20px;font-weight:700;letter-spacing:0.1em;line-height:30px;background-color:#E14893;border-radius:5px;box-shadow:0 3px 0 #B01662;z-index:1;transition-property:background-color,box-shadow,transform;transition-duration:0.25s}.u-button svg{position:absolute;top:50%;right:24px;margin-top:-7px;width:14px;height:14px;fill:#fff;z-index:1}.u-button:active{box-shadow:0 0 0 #B01662;transform:translateY(3px);transition-duration:0s}.u-button.is-gray{background-color:#787e84;box-shadow:0 3px 0 #61686f}.u-button.is-gray:active{box-shadow:0 0 0 #61686f}@media only screen and (min-width:768px),print{.u-button{transition-duration:0.25s}.u-button:hover{background-color:#EC529E;transition-duration:0s}.u-button.is-gray:hover{background-color:#8c888e}}@media print{body{min-width:1240px;zoom:0.8}}