﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");.present21{color:#603332;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}.present21 img{width:100%;height:auto;line-height:0;vertical-align:top;backface-visibility:hidden}.present21 *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.present21 a,.present21 a:link{color:#0095bc;text-decoration:underline;outline:none}.present21 a:visited{color:#0095bc}.present21 a:hover{color:#0095bc;text-decoration:none}.present21 a:active{color:#0095bc}.present21 .btm1em{margin-bottom:1em}.present21 .btm0{margin-bottom:0}.present21 .btm5{margin-bottom:5px}.present21 .btm10{margin-bottom:10px}.present21 .btm15{margin-bottom:15px}.present21 .btm20{margin-bottom:20px}.present21 .btm25{margin-bottom:25px}.present21 .btm30{margin-bottom:30px}.present21 .btm35{margin-bottom:35px}.present21 .btm40{margin-bottom:40px}.present21 .btm45{margin-bottom:45px}.present21 .btm50{margin-bottom:50px}.present21 .btm60{margin-bottom:60px}.present21 .btm70{margin-bottom:70px}.present21 .pcnone{display:none}.present21 .bold{font-weight:bold}.present21 input,.present21 input:focus,.present21 button:focus{outline:none}.present21 input::-webkit-input-placeholder{color:#888}.present21 input::-moz-placeholder{color:#888}.present21 input:-moz-placeholder{color:#888}.present21 input:placeholder{color:#888}.present21 input:placeholder-shown{color:#888}.present21 input[type="submit"],.present21 input[type="button"]{-webkit-appearance:none}.present21 input:disabled,.present21 select:disabled{background:#efefef;opacity:1.0}.present21 .input-style-login{width:100%;height:50px;padding:0 10px;color:#000;font-size:1.8rem;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;background-color:#fff;border:2px solid #f9d78e;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.present21 .input-style{width:300px;height:40px;padding:0 10px;color:#000;font-size:1.8rem;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;background-color:#fff;border:1px solid #dedede;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.present21 .input-style.w380{width:380px}@media screen and (max-width: 640px){.present21 .input-style{width:100%}}.present21 .select-style{width:auto;height:36px;padding:0 10px;color:#333;font-size:1.8rem;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;background-color:#fff;border:1px solid #dedede;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}.present21 .ta-style{width:100%;height:158px;padding:10px;color:#333;font-size:1.8rem;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;background-color:#fff;border:1px solid #dedede;-webkit-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;vertical-align:top}.present21 .check-style{position:relative;width:16px;height:16px;margin:0 5px 0 0}.present21 .check-style-l{-webkit-appearance:none;-moz-appearance:none;position:relative;width:25px;height:25px;margin:0 10px 0 0;padding:0;background-color:#fff;border:2px solid #dedede;-webkit-border-radius:0;border-radius:0;vertical-align:middle;cursor:pointer}.present21 .check-style-l:checked{border:2px solid #99b75a}.present21 .check-style-l:checked:after{position:absolute;top:50%;left:6px;display:block;margin-top:-11px;width:8px;height:14px;border-right:2px solid #99b75a;border-bottom:2px solid #99b75a;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.present21 .radio-style{width:16px;height:16px;margin-right:5px}.present21 .content-block{width:1200px;background:#fff;margin:0 auto;padding:40px 35px}.present21.entry{margin:0 auto;color:#000}.present21.entry .alert{color:#ff0000;font-weight:bold;text-align:left;margin-top:10px}.present21.entry .login-notice{margin-left:235px;margin-bottom:40px;font-size:1.8rem;line-height:1.5;text-align:left}.present21.entry .login{margin-left:225px;margin-bottom:50px;font-size:1.6rem;text-align:left}.present21.entry .login .form-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;-webkit-align-items:center;align-items:baseline;width:620px;margin-bottom:20px}.present21.entry .login .form-block .form-label{width:175px;margin-right:15px;font-size:1.8rem;line-height:1;text-align:right;white-space:nowrap}.present21.entry .login .form-block .form-input{width:430px}.present21.entry .login .btn-login{width:240px;margin-left:166px;padding-top:10px;cursor:pointer}.present21.entry .login .btn-login:hover{opacity:0.7}.present21.entry .input-body{width:1000px;margin:0 auto 60px;padding:34px;background-color:#f9eec0}.present21.entry .input-body h2{margin-bottom:1px;padding:16px;font-size:1.8rem;font-weight:normal;line-height:1;background-color:#c5cfb0}.present21.entry .input-body .form-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:auto;margin-bottom:5px}.present21.entry .input-body .form-block.first{margin-bottom:20px}.present21.entry .input-body .form-block .form-label{width:338px;padding:15px;font-size:1.8rem;line-height:1.5;text-align:left;background-color:#ffc864}.present21.entry .input-body .form-block .form-label .required{color:#e52323}.present21.entry .input-body .form-block .form-label a{color:#ffc63d}.present21.entry .input-body .form-block .form-input{-webkit-flex:1;-ms-flex:1 1 0px;-webkit-flex:1;flex:1;padding:20px 15px;font-size:1.8rem;line-height:1.5;text-align:left}.present21.entry .input-body .form-block .radio-option{margin-top:5px;margin-left:26px}.present21.entry .input-body .form-block .check-option{margin-top:15px}.present21.entry .input-body .form-block ul.vertical li{margin-bottom:15px}.present21.entry .input-body .form-block ul.vertical li:last-child{margin-bottom:0}.present21.entry .input-body .form-block ul.vertical li label{font-weight:bold;cursor:pointer}@media screen and (max-width: 640px){.present21.entry .input-body .form-block ul.vertical li label{text-indent:20px;margin-left:-24px}}.present21.entry .input-body .form-block ul.horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.present21.entry .input-body .form-block ul.horizontal li{margin-right:20px;margin-bottom:15px}.present21.entry .input-body .form-block ul.horizontal li label{cursor:pointer}.present21.entry .input-body .form-block ul.horizontal.btm0 li{margin-bottom:0}.present21.entry .agree-check{margin-bottom:50px;font-size:1.8rem;line-height:1}.present21.entry .agree-check a{color:inherit}.present21.entry .btn-submit{width:626px;margin:0 auto;padding:0;cursor:pointer}.present21.entry .disabled img,.present21.entry .disabled picture{filter:gray;-webkit-filter:grayscale(1)}.present21 .complete-modal .modal-body-block{padding:100px 0}.present21 .complete-modal h2{margin-bottom:30px;font-size:24px;font-weight:bold;line-height:1}.present21 .complete-modal .copy{margin-bottom:80px;font-size:14px;line-height:1.5}.present21 .complete-modal .btn-top{width:385px;margin:0 auto}.present21 .complete-modal .btn-top a{display:inline-block}.present21 .complete-modal .btn-top a:hover{opacity:.7}.present21 #complete_form{margin:0 auto;color:#000}.present21 #complete_form .complete-head{margin-bottom:20px}.present21 #complete_form h3{margin-bottom:30px;font-size:24px;font-weight:bold;line-height:1;color:#7aa77a}.present21 #complete_form .copy{margin-bottom:80px;font-size:18px;line-height:1.5}@media screen and (max-width: 640px){.present21 .pcnone{display:initial}.present21 .spnone{display:none}.present21 .input-style-login{height:44px;padding:0 10px;font-size:15px}.present21 .input-style{height:30px;padding:0 10px;font-size:15px}.present21 .input-style.w380{width:75%}.present21 .select-style{height:30px;padding:0 5px;font-size:15px}.present21 .ta-style{height:120px;font-size:15px}.present21 .check-style-l{width:18px;height:18px;margin:0 5px 0 0;vertical-align:text-top}.present21 .check-style-l:checked:after{top:50%;left:5px;display:block;margin-top:-8px;width:3px;height:11px}.present21 .content-block{width:100%;margin:auto;padding:20px 15px}.present21.entry{width:auto;margin:auto}.present21.entry .login-notice{width:95%;margin-left:auto;margin-right:auto;margin-bottom:25px;font-size:15px}.present21.entry .login{width:95%;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:1.5rem}.present21.entry .login .form-block{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:auto;margin-bottom:15px}.present21.entry .login .form-block .form-label{margin-right:0;margin-bottom:5px;width:100%;font-size:16px;line-height:1;text-align:left}.present21.entry .login .form-block .form-input{width:100%}.present21.entry .login .form-block .form-input p{text-align:left}.present21.entry .login .btn-login{width:40.5%;margin-left:auto;margin-right:auto;padding-top:10px}.present21.entry .input-body{width:auto;margin:0 auto 10% auto;padding:15px 0 0}.present21.entry .input-body h2{width:95%;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:10px;font-size:16px;line-height:1}.present21.entry .input-body .form-block{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:95%;margin-left:auto;margin-right:auto;margin-bottom:5px}.present21.entry .input-body .form-block.first{margin-bottom:0}.present21.entry .input-body .form-block .form-label{width:100%;padding:10px;font-size:15px;line-height:1.4;text-align:left}.present21.entry .input-body .form-block .form-input{-webkit-flex:auto;-ms-flex:auto;-webkit-flex:auto;flex:auto;width:100%;padding:15px 10px 20px 10px;font-size:15px;line-height:1.4}.present21.entry .input-body .form-block .form-input.btm0{padding:15px 10px 0 10px}.present21.entry .input-body .form-block .radio-option{margin-top:5px;margin-left:0}.present21.entry .input-body .form-block .check-option{margin-top:0}.present21.entry .input-body .form-block ul.vertical li{margin-bottom:15px;margin-left:15px}.present21.entry .input-body .form-block ul.vertical li:last-child{margin-bottom:15px}.present21.entry .input-body .form-block ul.horizontal li{margin-right:20px;margin-bottom:15px}.present21.entry .input-body .form-block ul.horizontal.btm0 li{margin-bottom:15px}.present21.entry .agree-check{margin-bottom:10%;font-size:15px;line-height:1}.present21.entry .btn-submit{width:95%;margin:0 auto;cursor:pointer}.present21.entry .btn-submit:hover{opacity:.7}.present21 .complete-modal .modal-body-block{padding:80px 0 50px 0}.present21 .complete-modal h2{margin-bottom:20px;font-size:18px}.present21 .complete-modal .copy{margin-bottom:10.6%;font-size:15px;line-height:1.4}.present21 .complete-modal .btn-top{width:63%}.present21 #complete_form{width:auto;margin:auto}.present21 #complete_form .complete-head{margin-bottom:5%}.present21 #complete_form h3{margin-bottom:20px;font-size:18px}.present21 #complete_form .copy{margin-bottom:10.6%;font-size:15px;line-height:1.4}}.present21 .kv{width:100%}.present21 .contents_first{background-color:#e8dcc3 !important;padding:40px 0 60px}@media screen and (min-width: 641px){.present21 .contents_first{background:url("../img/top/bg01_pc.jpg") no-repeat top center}}@media screen and (max-width: 640px){.present21 .contents_first{padding:20px 0}}.present21 .contents_first nav{margin:0 0 40px}@media screen and (max-width: 640px){.present21 .contents_first nav{margin:0 10px 25px}}.present21 .contents_first nav ul{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto}.present21 .contents_first nav ul li{width:386px}@media screen and (max-width: 640px){.present21 .contents_first nav ul li{width:32%}}.present21 .ttl_box{display:flex;justify-content:center;align-items:center;width:100%;height:136px;margin:0 0 40px}@media screen and (max-width: 640px){.present21 .ttl_box{height:18vw;background-size:auto 100% !important;margin:0 0 20px}}.present21 .ttl01{position:relative;display:inline-block;background:#ff9e64;height:52px;padding:0 30px;margin:0 0 40px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.2rem;line-height:52px}@media screen and (max-width: 640px){.present21 .ttl01{height:12vw;padding:0 15px;margin:0 0 22px;font-size:5.2vw;line-height:12vw}}.present21 .ttl01::before,.present21 .ttl01::after{content:"";position:absolute;top:0;width:20px;height:100%;background:url("../img/bg_ttl01.png") no-repeat 0 0;background-size:20px 100%}.present21 .ttl01::before{left:-20px}.present21 .ttl01::after{right:-20px;transform:rotate(180deg)}.present21 .ttl01.wfull{width:94%}@media screen and (max-width: 640px){.present21 .ttl01.wfull{width:80%}}.present21 .ttl02{max-width:1000px;background:#ffc864;margin:0 auto;padding:15px 10px;color:#6e3834;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2.4rem}@media screen and (max-width: 640px){.present21 .ttl02{font-size:4.5vw;line-height:1.4}}.present21 .btn01{max-width:626px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.present21 .btn01{padding:0 10px}}.present21 .btn01 a,.present21 .btn01 button{display:block;height:130px;background:#fff;border:4px solid #e55023;border-radius:16px;color:#6a3410;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-style:italic;font-size:3.2rem;text-decoration:none;line-height:130px;transition:.3s;text-shadow:3px  3px 2px #fff, -3px  3px 2px #fff, 3px -3px 2px #fff, -3px -3px 2px #fff, 3px  0px 2px #fff, 0px  3px 2px #fff, -3px  0px 2px #fff, 0px -3px 2px #fff}@media screen and (max-width: 640px){.present21 .btn01 a,.present21 .btn01 button{height:18vw;border-width:2px;border-radius:10px;font-size:5vw;line-height:18vw;text-shadow:2px  2px 2px #fff, -2px  2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff, 2px  0px 2px #fff, 0px  2px 2px #fff, -2px  0px 2px #fff, 0px -2px 2px #fff}}.present21 .btn01 a:hover,.present21 .btn01 button:hover{opacity:0.8}.present21 .btn01 a span,.present21 .btn01 button span{position:relative;display:flex;justify-content:center;align-items:center;width:calc(100% - 8px);height:calc(100% - 8px);background:linear-gradient(0deg, #ff7723 0%, #ff7723 50%, #e55023 50%, #e55023 100%),url("../img/ico_arrow01.png") no-repeat center right 20px;border-radius:8px;margin:4px}@media screen and (max-width: 640px){.present21 .btn01 a span,.present21 .btn01 button span{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:6px;margin:2px}}.present21 .btn01 a span::after,.present21 .btn01 button span::after{content:"";position:absolute;top:0;right:20px;width:26px;height:100%;background:url("../img/ico_arrow01.png") no-repeat center}@media screen and (max-width: 640px){.present21 .btn01 a span::after,.present21 .btn01 button span::after{right:10px;width:3.3vw;background-size:3.3vw auto}}.present21 .btn02{max-width:394px;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.present21 .btn02{padding:0 30px}}.present21 .btn02 a{display:block;height:90px;background:#fff;border:4px solid #1f2527;border-radius:16px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:2.8rem;text-decoration:none;line-height:90px;transition:.3s}@media screen and (max-width: 640px){.present21 .btn02 a{height:15vw;border-width:2px;border-radius:10px;font-size:4.6vw;line-height:15vw}}.present21 .btn02 a:hover{opacity:0.8}.present21 .btn02 a span{position:relative;display:flex;justify-content:center;align-items:center;width:calc(100% - 8px);height:calc(100% - 8px);background:linear-gradient(0deg, #1f2527 0%, #1f2527 50%, #384346 50%, #384346 100%),url("../img/ico_arrow01.png") no-repeat center right 20px;border-radius:8px;margin:4px}@media screen and (max-width: 640px){.present21 .btn02 a span{width:calc(100% - 4px);height:calc(100% - 4px);border-radius:6px;margin:2px}}.present21 .btn02 a span::after{content:"";position:absolute;top:0;right:20px;width:26px;height:100%;background:url("../img/ico_arrow02.png") no-repeat center}@media screen and (max-width: 640px){.present21 .btn02 a span::after{right:10px;width:2.0vw;background-size:2.0vw auto}}.present21 .btn03{max-width:394px;margin-left:auto;margin-right:auto;padding-bottom:30px}@media screen and (max-width: 640px){.present21 .btn03{padding:0 30px 20px}}.present21 .btn03 a{display:block;height:74px;background:#1b1b1b;border-radius:3px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:2.4rem;text-decoration:none;line-height:74px;transition:.3s}@media screen and (max-width: 640px){.present21 .btn03 a{height:15vw;border-width:2px;font-size:4.6vw;line-height:15vw}}.present21 .btn03 a:hover{opacity:0.8}.present21 .btn03 a span{position:relative;display:flex;justify-content:center;align-items:center}.present21 .btn03 a span::after{content:"";position:absolute;top:0;right:20px;width:14px;height:100%;background:url("../img/ico_arrow02.png") no-repeat center;background-size:14px auto}@media screen and (max-width: 640px){.present21 .btn03 a span::after{right:10px;width:2.0vw;background-size:2.0vw auto}}.present21 .message{max-width:1200px;background:url("../img/top/bg_message.jpg") repeat top center;padding:40px 65px 60px;margin:0 auto}@media screen and (max-width: 640px){.present21 .message{padding:25px 0}}.present21 .message .message_box{background-image:linear-gradient(180deg, #baa8a8 1px, transparent 1px);background-size:100% 2.4em;line-height:2.4em;padding:0 30px 1px;font-size:1.8rem;text-align:left}@media screen and (max-width: 640px){.present21 .message .message_box{background-size:100% 2.5em;line-height:2.5em;padding:0 15px 1px;font-size:1.4rem}}.present21 .message .message_box p{margin-bottom:2.5em}.present21 .message .message_box p:last-child{margin-bottom:0}@media screen and (max-width: 640px){.present21 .message .message_box p{margin-bottom:0}}.present21 .message .message_box p span{background:transparent linear-gradient(transparent 55%, #f8c361 0%) repeat scroll 0 0}@media screen and (max-width: 640px){.present21 .message .message_box p span{padding-bottom:3px}}.present21 #movie{background:#ffc864;padding:0 0 40px}@media screen and (max-width: 640px){.present21 #movie{padding:0 0 20px}}.present21 #movie .ttl_box{background:url("../img/top/bg_ttl_movie.jpg") repeat-x top center}@media screen and (max-width: 640px){.present21 #movie .ttl_box h2{width:88%}}.present21 #movie .movie_img{max-width:920px;background-color:#af9987;background-image:repeating-linear-gradient(-45deg, transparent, transparent 6px, #937d6b 6px, #937d6b 8px);margin:0 auto 40px;padding:10px}@media screen and (max-width: 640px){.present21 #movie .movie_img{margin:0 15px 20px;padding:7px}}.present21 #movie .movie_img .movie_img_inner{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:22px 55px}@media screen and (max-width: 640px){.present21 #movie .movie_img .movie_img_inner{padding:15px}}.present21 #movie .movie_img .movie_img_inner .txt{font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4.6rem;text-align:left;line-height:1.4}@media screen and (max-width: 640px){.present21 #movie .movie_img .movie_img_inner .txt{font-size:5.0vw}}.present21 #movie .movie_img .movie_img_inner .txt span{color:transparent;background:linear-gradient(4deg, #e37b00 0%, #e37b00 26%, #e6ae03 74%, #e6ae03 100%);-webkit-background-clip:text}@media all and (-ms-high-contrast: none){.present21 #movie .movie_img .movie_img_inner .txt span{background:none;color:#e37b00}}@media screen and (max-width: 640px){.present21 #movie .movie_img .movie_img_inner .img{width:36%}}.present21 #movie ul{display:flex;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto}.present21 #movie ul li{width:230px;margin:0 0 30px}@media screen and (max-width: 640px){.present21 #movie ul li{width:32%;margin:0 0 25px}}.present21 #movie ul li>a{display:block;color:#603332;text-decoration:none}.present21 #movie ul li>a img{width:200px;margin:0 auto}@media screen and (max-width: 640px){.present21 #movie ul li>a img{width:90%}}.present21 #movie ul li>a .play,.present21 #movie ul li>a .coming{position:relative;width:160px;margin:-25px auto 0;color:#fff;font-weight:bold;font-size:1.5rem}@media screen and (max-width: 640px){.present21 #movie ul li>a .play,.present21 #movie ul li>a .coming{width:88%;margin:-4vw auto 0;font-size:2.5vw}}.present21 #movie ul li>a .play{background:#603332 url("../img/top/ico_play.png") no-repeat center right 8px;background-size:16px;border-radius:6px;padding:5px 30px 5px 8px}@media screen and (max-width: 640px){.present21 #movie ul li>a .play{background-position:center right 4px;background-size:10px;padding:3px 15px 3px 3px}}.present21 #movie ul li>a .coming{background:#a58c78;padding:5px 8px;font-style:italic}@media screen and (max-width: 640px){.present21 #movie ul li>a .coming{padding:3px}}.present21 #movie ul li>a:hover .play{background-color:#744b16}.present21 #movie ul li>a.no-open{pointer-events:none}.present21 #movie ul li .name{margin:10px 0;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:2.0rem}@media screen and (max-width: 640px){.present21 #movie ul li .name{margin:5px 0;font-size:3.6vw;line-height:1.4}}.present21 #movie ul li .name span{font-size:1.5rem}@media screen and (max-width: 640px){.present21 #movie ul li .name span{font-size:2.5vw}}.present21 #movie ul li .link{font-weight:bold;font-size:1.5rem}@media screen and (max-width: 640px){.present21 #movie ul li .link{font-size:2.5vw}}.present21 #movie ul li .link a{color:#603332;text-decoration:underline}.present21 #movie ul li .link a:hover{text-decoration:none}@media screen and (max-width: 640px){.present21 #movie ul:last-child{width:70%}.present21 #movie ul:last-child li{width:45.7%}.present21 #movie ul:last-child li .name{margin:5px 0 0}}.present21 #entry{background:#d7e6d7;padding:0 0 60px}@media screen and (max-width: 640px){.present21 #entry{padding:0 0 30px}}.present21 #entry .ttl_box{background:url("../img/top/bg_ttl_entry.jpg") repeat-x top center}@media screen and (max-width: 640px){.present21 #entry .ttl_box h2{width:37%}}.present21 #entry .entry_contents{max-width:1200px;background-color:#a9caa9;background-image:repeating-linear-gradient(-45deg, transparent, transparent 6px, #8dae8d 6px, #8dae8d 8px);margin:0 auto;padding:10px}@media screen and (max-width: 640px){.present21 #entry .entry_contents{margin:0 15px;padding:7px}}.present21 #entry .entry_contents .entry_contents_inner{background-color:#fff !important;padding:40px 87px}@media screen and (min-width: 640px){.present21 #entry .entry_contents .entry_contents_inner{background:url("../img/top/bg_img_entry_pc.gif") no-repeat right bottom}}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner{background:url("../img/top/bg_img_entry_sp.gif") no-repeat right bottom;background-size:54% auto;padding:15px}}.present21 #entry .entry_contents .entry_contents_inner .img_entry01{max-width:1005px;margin:0 auto 50px}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner .img_entry01{margin:0 auto 15px}}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner .btn01+p{font-size:1.1rem}}.present21 #entry .entry_contents .entry_contents_inner dl{max-width:850px;margin:0 auto 50px}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner dl{margin:0 auto 25px}}.present21 #entry .entry_contents .entry_contents_inner dl dt{color:#628c62;font-weight:bold;font-size:2.0rem;line-height:0}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner dl dt{padding:10px;font-size:3.5vw}}.present21 #entry .entry_contents .entry_contents_inner dl dd{border:6px solid #d7e6d7;padding:20px;margin:5px 0 0}@media screen and (min-width: 641px){.present21 #entry .entry_contents .entry_contents_inner dl dd{display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner dl dd{border-width:4px;padding:15px 10px;margin:-5px 0 0}}.present21 #entry .entry_contents .entry_contents_inner dl dd .txt{color:#628c62;font-weight:bold;font-size:1.8rem}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner dl dd .txt{margin:0 0 15px;font-size:3.5vw;line-height:1.4}}.present21 #entry .entry_contents .entry_contents_inner dl dd .txt a{color:#e37c00}.present21 #entry .entry_contents .entry_contents_inner dl dd .btn a{display:block;background:#603332 url("../img/ico_arrow02.png") no-repeat center right 16px;background-size:10px auto;border-radius:5px;padding:14px 45px 14px 25px;color:#fff;font-weight:bold;font-size:1.8rem;text-decoration:none;transition:.3s}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner dl dd .btn a{background-size:8px auto;width:76%;margin:0 auto;padding:14px 5.7vw 14px 1.5vw;font-size:3.8vw;line-height:1.0}}.present21 #entry .entry_contents .entry_contents_inner dl dd .btn a:hover{opacity:0.8}.present21 #entry .entry_contents .entry_contents_inner .message_txt{padding:55px 0 25px;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:4.6rem;text-align:left;line-height:1.4}@media screen and (max-width: 640px){.present21 #entry .entry_contents .entry_contents_inner .message_txt{padding:8vw 0 1vw;font-size:5.0vw}}.present21 #entry .entry_contents .entry_contents_inner .message_txt span{color:transparent;background:linear-gradient(4deg, #e37b00 0%, #e37b00 26%, #e6ae03 74%, #e6ae03 100%);-webkit-background-clip:text}@media all and (-ms-high-contrast: none){.present21 #entry .entry_contents .entry_contents_inner .message_txt span{background:none;color:#e37b00}}.present21 #present{background:#f3d1d3;padding:0 0 80px}@media screen and (max-width: 640px){.present21 #present{padding:0 0 40px}}.present21 #present .ttl_box{background:url("../img/top/bg_ttl_present.jpg") repeat-x top center}@media screen and (max-width: 640px){.present21 #present .ttl_box h2{width:50%}}.present21 #present .present_inner{max-width:1200px;margin:0 auto}@media screen and (max-width: 640px){.present21 #present .present_inner{padding:0 15px}}.present21 #present .present_inner .txt_present01{width:786px;margin:0 auto 30px}@media screen and (max-width: 640px){.present21 #present .present_inner .txt_present01{width:100%;margin:0 auto 20px}}@media screen and (min-width: 641px){.present21 #present .present_inner .col2{display:flex;justify-content:space-between}.present21 #present .present_inner .col2 .present_box{width:580px}}.present21 #present .present_inner .present_box{position:relative;margin:0 0 80px}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box{margin:0 0 12vw}}.present21 #present .present_inner .present_box h3{background:#db858b;padding:15px 10px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:3.2rem;text-align:center;line-height:1.4;text-shadow:4px  4px 3px #a13d44, -3px  3px 3px #a13d44, 3px -3px 3px #a13d44, -3px -3px 3px #a13d44, 3px  0px 3px #a13d44, 0px  3px 3px #a13d44, -3px  0px 3px #a13d44, 0px -3px 3px #a13d44}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box h3{padding:12px 10px;font-size:4.4vw;line-height:1.3;text-shadow:2px  2px 2px #a13d44, -2px  2px 2px #a13d44, 2px -2px 2px #a13d44, -2px -2px 2px #a13d44, 2px  0px 2px #a13d44, 0px  2px 2px #a13d44, -2px  0px 2px #a13d44, 0px -2px 2px #a13d44}}.present21 #present .present_inner .present_box .ico{position:absolute;top:-33px;left:8px;width:110px}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .ico{top:-3.7vw;left:4px;width:20%}}.present21 #present .present_inner .present_box .balloon{position:absolute;top:-50px;right:6px;background:#f1ab13;padding:10px 14px;color:#fff;font-weight:bold;font-size:1.9rem;transform:rotate(-6deg)}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .balloon{top:-8vw;padding:1vw 1.5vw;font-size:3vw}}.present21 #present .present_inner .present_box .balloon::after{content:"";position:absolute;top:45px;right:80px;width:22px;height:22px;background:url("../img/top/ico_balloon.png") no-repeat 0 0}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .balloon::after{top:6.5vw;right:12vw;width:4vw;height:4vw;background-size:cover}}.present21 #present .present_inner .present_box .present_contents{background-color:#f2b3b8;background-image:repeating-linear-gradient(-45deg, transparent, transparent 6px, #d6979c 6px, #d6979c 8px);padding:0 10px 10px}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents{padding:0 7px 7px}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner{background-color:#fff !important;padding:30px;text-align:left}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner{padding:6.5vw 15px 15px;overflow:hidden}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_name{text-align:center}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_name h4{margin:0 0 5px;color:#ff7723;font-family:"Noto Sans JP",sans-serif;font-weight:900;font-size:2.4rem;line-height:1.3;text-shadow:3px  3px 2px #fff, -3px  3px 2px #fff, 3px -3px 2px #fff, -3px -3px 2px #fff, 3px  0px 2px #fff, 0px  3px 2px #fff, -3px  0px 2px #fff, 0px -3px 2px #fff}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_name h4{font-size:4.1vw;line-height:1.4;text-shadow:2px  2px 2px #fff, -2px  2px 2px #fff, 2px -2px 2px #fff, -2px -2px 2px #fff, 2px  0px 2px #fff, 0px  2px 2px #fff, -2px  0px 2px #fff, 0px -2px 2px #fff}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_name h4 span{font-size:1.8rem}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_name h4 span{font-size:3vw}}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_name p{font-size:1.0rem}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_img{margin:0 auto}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_img.img_present03{width:395px}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_img.img_present03{width:85%}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_img.img_present04{width:480px}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item .present_item_img.img_present04{width:95%}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item_explain{font-weight:bold;font-size:1.8rem}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_item_explain{font-size:1.3rem}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .note{margin:5px 0 0}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .note{font-size:1.1rem}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first{display:flex;justify-content:space-around;margin:0 0 10px}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first{justify-content:space-between}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item{display:flex}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item{display:block}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item .present_item_name{position:relative;order:2;margin:90px 0 0 -35px;text-align:left}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item .present_item_name{margin:0;text-align:center}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item .present_item_img{order:1}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item:first-child{width:59%}}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first .present_item:last-child{width:38%}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first+.present_item_explain{text-align:center}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_first+.present_item_explain{text-align:left}}@media screen and (min-width: 641px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last{margin:-30px 0}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_name{position:relative;margin:30px 0 0}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_name{margin:0;text-align:center}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_name h4{font-size:3.0rem}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_name h4{font-size:4.1vw}}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_name .present_item_explain{font-size:1.3rem;text-align:left}}.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_img{width:964px;margin:-45px auto 0}@media screen and (max-width: 640px){.present21 #present .present_inner .present_box .present_contents .present_contents_inner .present_contents_last .present_item .present_item_img{width:calc(100% + 55px);margin:0 -20px}}.present21 #present .present_inner .btn01,.present21 #present .present_inner .btn-entry-text{margin-bottom:70px}@media screen and (max-width: 640px){.present21 #present .present_inner .btn01,.present21 #present .present_inner .btn-entry-text{margin-bottom:30px}}.present21 .notice{margin-bottom:45px;font-size:1.8rem;font-weight:bold;color:#fff;line-height:1.5}@media screen and (max-width: 640px){.present21 .notice{width:95%;margin-left:auto;margin-right:auto;margin-bottom:7%;font-size:1.3rem}}@media screen and (max-width: 360px){.present21 .notice{font-size:1.25rem}}.present21 .notice span{font-size:1.4rem}@media screen and (max-width: 640px){.present21 .notice span{font-size:1.1rem}}.present21 .notice a{color:#ffc63d}.present21 .btn-entry{width:626px;margin:0 auto}@media screen and (max-width: 640px){.present21 .btn-entry{width:auto;margin:0 auto 8% auto}}.present21 .btn-entry a{display:inline-block;transition:.3s}.present21 .btn-entry a:hover{cursor:pointer;opacity:.7}.present21 .btn-entry-text{max-width:600px;background:#555;padding:25px 10px;margin:0 auto;color:#ddd;font-size:2.5rem;font-weight:bold;text-align:center;line-height:1.5}@media screen and (max-width: 640px){.present21 .btn-entry-text{padding:20px 10px;font-size:3.8vw}}@media screen and (max-width: 320px){.present21 .btn-entry-text{font-size:1.4rem}}.present21 .bnr{width:600px;margin:80px auto 0}@media screen and (max-width: 640px){.present21 .bnr{width:100%;margin:30px auto 0}}.present21 .prize_error{background:#e64d4e;padding:10px;font-size:1.8rem;color:#fff;text-align:center}@media screen and (max-width: 640px){.present21 .prize_error{padding:5px 10px;font-size:1.5rem}}.present21 .accordion{max-width:350px;margin:5px 0 0}.present21 .accordion dt{position:relative;background:#9bc09b;padding:10px;color:#fff;font-size:1.8rem;line-height:1.0;cursor:pointer;transition:.3s}@media screen and (max-width: 640px){.present21 .accordion dt{font-size:1.4rem}}@media screen and (max-width: 340px){.present21 .accordion dt{font-size:1.3rem}}.present21 .accordion dt:hover{opacity:0.8}@media screen and (max-width: 640px){.present21 .accordion dt:hover{opacity:1.0}}.present21 .accordion dt::after,.present21 .accordion dt::before{content:"";position:absolute;top:0;right:0;width:38px;height:100%}@media screen and (max-width: 640px){.present21 .accordion dt::after,.present21 .accordion dt::before{width:34px}}.present21 .accordion dt::after{z-index:1;background:#7ea47e}.present21 .accordion dt::before{z-index:2;background:url("../img/ico_arrow03.png") no-repeat center;background-size:16px auto;transition:.1s}@media screen and (max-width: 640px){.present21 .accordion dt::before{background-size:12px auto}}.present21 .accordion dt.open::before{transform:rotate(180deg)}.present21 .accordion dd{display:none;background:#fff;padding:10px}.present21 .accordion dd ul li{margin:2px 0 !important;font-size:1.8rem}@media screen and (max-width: 640px){.present21 .accordion dd ul li{font-size:1.3rem}}.present21 .modal-open{cursor:pointer}.present21 .modal-area .modal-movie{width:94%;max-width:960px;background:#FFF;border-radius:0;z-index:10000001 !important;margin:auto;padding:50px;background:#fff;position:fixed;display:none}.present21 .modal-area .modal-iframe{width:48%}.present21 .modal-area .modal-iframe .iframe{width:100%;padding-top:56.25%;margin:0 0 10px;position:relative}.present21 .modal-area .modal-iframe .iframe:last-child{margin:0}.present21 .modal-area .modal-iframe .iframe-head{padding:10px 0;text-align:left;line-height:1.2}.present21 .modal-area .modal-iframe .iframe-head span{font-weight:bold;font-size:18px;font-size:1.8rem;line-height:1.3333333333;display:block}.present21 .modal-area .modal-iframe .iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.present21 .modal-area .modal-video{margin:0 0 10px;line-height:0}.present21 .modal-area .modal-video:last-child{margin:0}.present21 .modal-area .modal-video video{width:100%}.present21 .modal-area .modal-close{width:42px;height:42px;margin-left:-24px;background:url("../img/top/ico_close01.png") no-repeat center;border:none;cursor:pointer;position:absolute;top:-60px;right:-50px;z-index:20000000 !important;display:none}@media screen and (max-width: 1120px){.present21 .modal-area .modal-close{right:0}}.present21 .modal-area .video-area{overflow-y:visible !important;padding:0 !important}.present21 .modal-area .video-area .modal-close{position:absolute}.present21 .modal-area .video-iframe{width:100%;position:relative;line-height:0;overflow:hidden;border-radius:0}.present21 .modal-area .video-iframe:before{content:"";display:block;padding-top:56.25%}.present21 .modal-area .video-iframe iframe,.present21 .modal-area .video-iframe video{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0}@media screen and (max-width: 640px){.present21 .modal-area *{box-sizing:border-box}.present21 .modal-area .modal-movie{max-height:70%;padding:20px;overflow-y:scroll}.present21 .modal-area .modal-movie:after{display:none}.present21 .modal-area .modal-iframe{width:100%;padding:0 0 20px}.present21 .modal-area .modal-iframe .iframe{width:100%;padding-top:56.25%;margin:0 0 10px;position:relative}.present21 .modal-area .modal-close{width:28px;height:28px;margin:0 auto;background:url("../img/top/ico_close01.png") no-repeat center;background-size:100% auto;position:fixed;right:0;top:-40px}}body.body-fixed{position:fixed !important;width:100%;height:100%;left:0}#modal-overlay{z-index:10000000 !important;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,0.7)}.modaal-wrapper{z-index:10000002}.modaal-inner-wrapper{padding:50px 15px}.modaal-container{max-width:1200px}.modaal-content-container{padding:0;text-align:center}.modaal-overlay{z-index:10000001}.modal-inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;height:100%}.modal-body{position:relative;padding:55px;overflow:hidden;background-color:#dad8d8;color:#000}.modal-body .modal-close{width:130px;background:#000;padding:15px 10px;margin:0 auto;border-radius:3px;color:#fff;font-size:1.8rem;font-weight:bold;cursor:pointer}.modal-body h1{padding:0 15px 20px;font-size:3.6rem}.modal-body a{color:#000;text-decoration:underline}.modal-body a:hover{text-decoration:none}@media screen and (max-width: 640px){.requirements-modal .modal-body{position:relative;padding:20px}.requirements-modal .modal-body .modal-close{padding:12px 10px;font-size:1.6rem}.requirements-modal .modal-body h1{padding:0 10px 15px;font-size:1.8rem}}.requirements-modal .modal-body-block .section{padding:0 0 20px;text-align:left;font-size:16px}@media screen and (max-width: 1120px){.requirements-modal .modal-body-block .section{font-size:14px}}.requirements-modal .modal-body-block .section h2{margin-bottom:3px;font-weight:bold;font-size:16px;line-height:1.5}@media screen and (max-width: 1120px){.requirements-modal .modal-body-block .section h2{font-size:14px}}.requirements-modal .modal-body-block .section p{line-height:1.5}.requirements-modal .modal-body-block .section p strong{font-weight:bold}.requirements-modal .modal-body-block .section .ul-normal{margin-left:1.5em;line-height:1.5}.requirements-modal .modal-body-block .section .ul-normal li{list-style:disc}.requirements-modal .modal-body-block .section .ul-normal2{margin-top:1em;margin-left:1.5em;line-height:1.5}.requirements-modal .modal-body-block .section .ul-normal2 li{list-style:circle}
