@charset "utf-8";body{font-family:'游ゴシック','YuGothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif;color:#000}img{width:100%}#mv a{display:inline-block;text-decoration:none;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.1rem;text-align:center;background:#16489d;padding:10px 60px;margin:30px 0;border-radius:50px}.r25 #mv a{display:inline-block;text-decoration:none;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.1rem;text-align:center;background:#e72d29;padding:10px 60px;margin:10px 0 40px;border:2px solid #b8130a;border-radius:2px;box-shadow:0 4px 0 0 #b8130a}.snslp #mv a{margin-top:0}body{max-width:450px;margin:0 auto;box-shadow:0px 0px 15px #7f7f7f}h2{font-weight:600;text-align:center;font-size:1.3rem;margin:40px 12px 20px;border-bottom:solid 1px #222}.small{font-size:1rem}#mv{text-align:center}#mv img{width:100%;min-width:auto;position:inherit}#mv p{font-size:1.3rem;font-weight:600;margin-top:20px}.snslp #mv .lead p{font-size:1rem;font-weight:500;text-align:left;margin:auto}.lead{padding-bottom:20px}.snslp #mv .lead{position:absolute;top:200px;padding:5px 20px 6px;background-color:rgb(255 255 255/90%)}.snslp #mv .lead h2{border:none;margin:auto;text-align:left}#partner p{font-size:1.3rem;text-align:center;margin:15px 20px 10px}#partner .logo_area{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:980px;margin-left:auto;margin-right:auto}#partner .logo{max-width:100px;height:30px;display:flex;justify-content:center;align-items:center;margin:0 10px 15px}#partner .logo img{object-fit:contain;max-height:100%}#partner h2{font-size:1.1rem}.movie-wrap{width:90%;margin:0 auto}#service{margin:0 0 40px;padding:30px 0;text-align:center}#service h2{text-align:center;font-size:1.1rem;margin:15px 12px;font-weight:600}#service h3{font-size:1.2rem;font-weight:600;margin-bottom:25px}#service p{font-size:.95rem;line-height:1.5rem;text-align:left}#service img{margin-top:10px}#service .service_box{max-width:280px;margin:10px;padding:30px 20px;border:solid 1px #eee;box-shadow:0px 5px 9px #d3d3d3}#service .slick-prev,.slick-next{top:50%}.r25 #voice h2{background-color:#fce9e8;padding:16px 20px;margin:40px 12px 30px;border:none}#voice .member{position:relative;margin:30px 25px;border-radius:8px;background:#fff;border:1px solid #dcdcdc}#voice .member:after{content:"";position:absolute;top:12px;right:-22px;border:8px solid transparent;border-left:15px solid #fff}#voice .member:before{content:"";position:absolute;top:12px;right:-24px;border:8px solid transparent;border-left:15px solid #dcdcdc}.r25 #voice b{background:linear-gradient(transparent 80%,#f8e81c 0)}#voice p{color:#000;font-size:.95rem;padding:15px 20px 5px}#voice .manager{position:relative;margin:15px 25px;border-radius:8px;background:#fff;border:1px solid #dcdcdc}#voice .manager:after{content:"";display:inline-block;position:absolute;top:12px;left:-22px;border:8px solid transparent;border-right:15px solid #fff}#voice .manager:before{content:"";display:inline-block;position:absolute;top:12px;left:-24px;border:8px solid transparent;border-right:15px solid #dcdcdc}#voice .detail{font-size:.7rem;color:#939393;font-weight:600;text-align:right;padding:0 20px 15px}#voice .col{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}#voice .row{background-color:#fff;box-shadow:1px 1px 13px #efefef;width:266px;margin:20px 20px 10px;padding:10px}#voice .cp_name{font-size:.9rem;background:rgb(255 255 255/95%);position:relative;display:inline-block;top:-34px;padding:0 6px}#voice .voice{text-align:center;position:relative;top:-10px;font-weight:600;font-size:1rem;padding:0}#voice .comment{font-size:.9rem;line-height:1.4rem;margin:0 11px;padding:0}#communication{margin:20px 25px}#communication h2{font-size:1.2rem;font-weight:600;text-align:center;margin-bottom:20px;padding:8px;border-bottom:2px solid #000;letter-spacing:.02rem}.r25 #communication h2{　border:none}#communication .sub{font-size:.9rem;color:#4e4e4e;margin-bottom:20px;line-height:1.5rem}p.annotation{font-size:.8rem;margin:-.5rem 0 .5rem;color:gray}.formrun *{box-sizing:border-box}.form_wrap{max-width:730px;margin:30px auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",YuGothic,Roboto,Ubuntu,"Hiragino Kaku Gothic Pro","Hiragino Sans GB",Meiryo,"Malgun Gothic","Helvetica Neue",sans-serif}.formrun label{display:inline-block;margin-bottom:.5rem}.formrun input,.formrun textarea,.formrun select{display:block;width:100%;padding:.5rem .75rem;font-size:1rem;line-height:1.25;color:#546e7a;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.form-group{margin-bottom:1rem}span.required{background-color:#d9534f}span.required{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}span.default{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:#fff;background-color:#78909c;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.formrun .error{color:#d9534f;line-height:165%;margin:.25rem auto 1rem}.formrun button{background-color:#17499d;border-radius:4px;border-width:2px;border-style:solid;color:#fff;padding:.25em;font-size:20px;line-height:150%;border-radius:4px;display:block;width:100%;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;border:1px solid transparent}footer{margin:70px 20px 0;padding-bottom:20px;text-align:center}footer img{max-width:200px}footer p{margin-top:20px;color:gray;font-size:.8rem}@media only screen and (max-width:420px){#service{margin:0 0 22px;padding:40px 20px}.movie-wrap{width:95%}}