.lock{overflow:hidden}#modal-target{display:none;position:relative;width:100%;height:100%}.modal-content{display:none}.modal-overlay{z-index:9998;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(255,227,0,.9)}.modal-wrap{z-index:9999;display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-open{text-decoration:none}.modal-open:hover{cursor:pointer;color:red}.modal-close{font-size:150%;line-height:0}.modal-close:hover{cursor:pointer;color:red}.modal-content>div{max-width:900px;margin:0 auto!important;position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.modal-content>div.story-slick{margin:5vh auto!important}.modal-content>div img{max-width:100%}.modal-content>div aside{font-size:12px;text-align:center;line-height:1.5;padding:5px 0 0 0}.modal-content>div aside ul{display:flex}.modal-content>div aside ul li{width:50%}@media only screen and (max-width:769px){.modal-content>div{width:90vw;margin:5vh 5vw}}.titlebox{width:200px;height:200px;padding:25px;box-sizing:border-box;background:rgba(0,159,231,.8)}.textarea h1{font-size:20px;color:#999;font-weight:700}.textarea h1 span{border-bottom:3px solid #F6921E}.textarea h2{font-size:28px;font-weight:700;margin:10px 0}@media only screen and (max-width:769px){.textarea h1{font-size:18px}.textarea h2{font-size:20px}.modal-close{font-size:100%}}.modal-content h3{font-weight:700;font-size:24px;color:#414042;margin:0 auto;max-width:640px;padding:0 0 25px 0;box-sizing:border-box}.modal-content>div time{color:#999;font-size:14px}.modal-content>div ul li ul {display: flex;justify-content: center;}.modal-content>div ul li ul li{margin: 0 3px;}.modal-content>div p{text-align:center;font-size:16px;margin-bottom:10px;line-height:170%}@media only screen and (max-width:769px){.modal-content h3{font-size:18px}.modal-content>div p,.modal-content>div ul li ul li{font-size:13px}}p.closemodal{position:fixed;top:55px;right:20px;font-size:50px}p.closemodal a:hover{color:#333}@media only screen and (max-width:769px){p.closemodal{right:0;top:22px}}#modal-charactor .charactor-slick .slick-dots li button:before,#modal-image .image-slick .slick-dots li button:before,#modal-story .story-slick .slick-dots li button:before{font-size:50px;width:40px;height:40px}@media only screen and (max-width:769px){#modal-charactor .charactor-slick .slick-dots li button:before,#modal-image .image-slick .slick-dots li button:before,#modal-story .story-slick .slick-dots li button:before{font-size:30px;width:30px;height:30px}}#modal-charactor .slick-arrow,#modal-image .slick-arrow,#modal-story .slick-arrow{width:70px;height:70px;z-index:10}#modal-charactor .charactor-slick .slick-next,#modal-image .image-slick .slick-next,#modal-story .story-slick .slick-next{content:"";background:url(../images/icon-next.svg)no-repeat;background-size:cover}#modal-charactor .charactor-slick .slick-next:before,#modal-charactor .charactor-slick .slick-prev:before,#modal-image .image-slick .slick-next:before,#modal-image .image-slick .slick-prev:before,#modal-story .story-slick .slick-next:before,#modal-story .story-slick .slick-prev:before{display:none}#modal-charactor .charactor-slick .slick-prev,#modal-image .image-slick .slick-prev,#modal-story .story-slick .slick-prev{content:"";background:url(../images/icon-before.svg)no-repeat;background-size:cover}#modal-charactor .charactor-slick .slick-next,#modal-image .image-slick .slick-next,#modal-story .story-slick .slick-next{right:12px}#modal-charactor .charactor-slick .slick-prev,#modal-image .image-slick .slick-prev,#modal-story .story-slick .slick-prev{left:12px}@media only screen and (max-width:769px){#modal-charactor .slick-arrow,#modal-image .slick-arrow,#modal-story .slick-arrow{width:40px;height:40px}#modal-charactor .charactor-slick .slick-next,#modal-image .image-slick .slick-next,#modal-story .story-slick .slick-next{right:-12px}#modal-charactor .charactor-slick .slick-prev,#modal-image .image-slick .slick-prev,#modal-story .story-slick .slick-prev{left:-12px}}#modal-charactor .slick01 .charactor-modal-content,#modal-image .slick02 .image-modal-content,#modal-story .slick03 .story-modal-content{background:#FFF;border-radius:20px;box-sizing:border-box;padding:80px;max-width:1020px;margin:0 40px;min-width:820px}@media only screen and (max-width:769px){#modal-charactor .slick01 .charactor-modal-content,#modal-image .slick02 .image-modal-content,#modal-story .slick03 .story-modal-content{padding:20px;margin:0;min-width:300px}}#modal-charactor .slick01 .charactor-modal-content .slick01-layout{display:flex;justify-content:center;align-items:center;min-width:100%}.charactor-modal-pic{box-sizing:border-box;width:30%}.charactor-modal-text{box-sizing:border-box;padding:0 80px 0 40px;width:70%}.charactor-modal-text h3.modal-name{font-size:30px}.charactor-modal-text h3.modal-name span{font-size:16px;padding-right:3px}.charactor-modal-text p{font-size:15px;line-height:2}.charactor-modal-text p.catch{font-size:25px;font-weight:700;text-shadow:none}@media only screen and (max-width:769px){#modal-charactor .slick01 .charactor-modal-content .slick01-layout{display:block;min-width:100%}#modal-charactor .slick01 .charactor-modal-content{padding:20px;margin:0}.charactor-modal-pic{width:50%;margin:0 auto}.charactor-modal-text{padding:0;width:100%}.charactor-modal-text h3.modal-name{font-size:25px;padding-bottom:10px;text-align:center}.charactor-modal-text h3.modal-name span{font-size:14px;padding-right:3px}.charactor-modal-text p{font-size:13px;line-height:2}.charactor-modal-text p.catch{font-size:16px;font-weight:700;text-shadow:none}}#modal-charactor .slick01 .border-kurumi{border:solid 15px #FDDB6F;border-radius:60px}#modal-charactor .slick01 .border-kurumi .charactor-modal-text p.catch{color:#FDDB6F}#modal-charactor .slick01 .border-makiko{border:solid 15px #F79AA6;border-radius:60px}#modal-charactor .slick01 .border-makiko .charactor-modal-text p.catch{color:#F79AA6}#modal-charactor .slick01 .border-serina{border:solid 15px #7991BF;border-radius:60px}#modal-charactor .slick01 .border-serina .charactor-modal-text p.catch{color:#7991BF}@media only screen and (max-width:769px){#modal-charactor .slick01 .border-kurumi{border:solid 10px #FDDB6F;border-radius:40px}#modal-charactor .slick01 .border-makiko{border:solid 10px #F79AA6;border-radius:40px}#modal-charactor .slick01 .border-serina{border:solid 10px #7991BF;border-radius:40px}}#modal-image .slick02 .image-modal-content h2{text-align:center;font-size:40px;letter-spacing:.1em;line-height:1;margin-bottom:.8em;position:relative}#modal-image .slick02 .slick02-layout{display:flex;align-items:center;justify-content:center}#modal-image .slick02 .slick02-layout div{width:15%}#modal-image .slick02 .slick02-layout p{text-align:left;font-size:16px;line-height:2;box-sizing:border-box;width:55%}@media only screen and (max-width:769px){#modal-image .slick02 .image-modal-content h2{font-size:20px}#modal-image .slick02 .slick02-layout div{width:30%}#modal-image .slick02 .slick02-layout p{font-size:13px;padding-left:15px;width:70%}}#modal-story .story-modal-content .story-modal-layout{display:flex;align-items:center;margin-bottom:40px}#modal-story .story-modal-content section{margin-bottom:80px}#modal-story .story-modal-content p{font-size:15px;line-height:1.7;margin-bottom:1em;text-shadow:none;text-align:justify}#modal-story .story-modal-content p.q{color:#FE8487;font-weight:700;margin-top:2em;margin-bottom:.5em;font-size:110%}#modal-story .story-modal-content h3.title{text-align:left;font-size:24px;font-weight:700;text-shadow:none;margin:0 0 1em 0;padding-bottom:0}#modal-story .story-modal-content h3.title small{font-size:16px;display:block}#modal-story .story-modal-content h3.title span{display:block;font-size:13px;line-height:1;padding-bottom:5px}#modal-story .story-modal-charactor{box-sizing:border-box;width:30%}#modal-story .story-modal-catch{box-sizing:border-box;width:70%}#modal-story .story-modal-catch h2.title{font-size:30px;font-weight:700;text-align:left;margin-bottom:1em}#modal-story .story-modal-catch h2.title span{font-size:14px;display:block;margin-bottom:1em}#modal-story .story-modal-catch h2.title small{font-size:20px}#modal-story .story-modal-catch p.story-name{font-size:16px;text-align:right}#modal-story .story-modal-section-layout{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}#modal-story .story-modal-section-layout.no-row{flex-direction:row}#modal-story .story-modal-content .two .story-modal-section-layout{flex-direction:row}#modal-story .story-modal-content .three .story-modal-section-layout{flex-direction:row-reverse}#modal-story .story-modal-section-layout div{box-sizing:border-box;width:48%}#modal-story .story-slick .slick-next,#modal-story .story-slick .slick-prev{display:none!important}@media only screen and (max-width:769px){#modal-story .story-modal-content p.q{margin-top:20px;font-size:16px}#modal-story .story-modal-content .story-modal-layout{display:block}#modal-story .story-modal-content section{margin-bottom:40px}#modal-story .story-modal-content p{font-size:13px;margin-bottom:.8em}#modal-story .story-modal-catch{margin-bottom:40px}#modal-story .story-modal-content h3.title{font-size:20px;line-height:1.5}#modal-story .story-modal-content h3.title small{font-size:14px}#modal-story .story-modal-charactor{margin:0 auto;width:70%}#modal-story .story-modal-catch{width:100%}#modal-story .story-modal-catch h2.title{font-size:25px;line-height:1.5;margin-bottom:.5em}#modal-story .story-modal-catch h2.title span{font-size:13px;line-height:1.3}#modal-story .story-modal-catch h2.title small{font-size:18px}#modal-story .story-modal-catch p.story-name{font-size:15px}#modal-story .story-modal-section-layout{display:block}#modal-story .story-modal-section-layout div{width:100%}}.slick-next:hover{animation:mover 1s ease-in-out infinite}@keyframes mover{0%{transform:translate(0,-50%)}50%{transform:translate(10px,-50%)}100%{transform:translate(0,-50%)}}.slick-prev:hover{animation:mover2 1s ease-in-out infinite}@keyframes mover2{0%{transform:translate(0,-50%)}50%{transform:translate(-10px,-50%)}100%{transform:translate(0,-50%)}}