.prop .underline{background:linear-gradient(transparent 72%, #FFE600 0%) !important}.prop .charges{margin:10px 0;width:80%;border:3px solid #fff}.prop .charges th,.prop .charges td{padding:5px;font-size:smaller;border:3px solid #404040}.prop .charges th.center,.prop .charges td.center{text-align:center}.prop .charges th.right,.prop .charges td.right{text-align:right}.prop .charges th{background-color:#7F7F7F;color:#fff}.prop .pdf_download{height:40px;text-indent:2.5em;margin:10px 0;position:relative}.prop .pdf_download .pdf_icon{display:inline-block;position:absolute;top:-5px;left:0;width:30px;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../../images/proposition/pdf_icon.svg')}.prop .title{width:100%;text-align:center;line-height:normal;font-size:25px;margin:20px 0 50px}.prop .pref_toyama{width:100%;height:30px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-image:url('../../images/proposition/pref_toyama.svg')}.prop .hero{width:900px;height:350px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url('../../images/proposition/hero.jpg');margin-bottom:20px}.prop .catch{width:900px;height:450px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url('../../images/proposition/catch.jpg')}.prop .poster{width:900px;height:375px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url('../../images/proposition/poster.jpg')}.prop .anken{width:900px;height:600px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url('../../images/proposition/anken.jpg')}.prop .btn_area{width:100%;text-align:center}.prop .btn_area .prop_cta{display:inline-block;background-color:#FFE600;padding:2em 6em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:0.2rem;outline:3px solid #FFFFFF;outline-offset:-7px;font-size:larger;line-height:1.5em}.prop .btn_area .prop_cta:hover{opacity:0.7}.prop .image{width:100%;height:100%;margin:0 auto;background-repeat:no-repeat;background-size:cover;background-position:center;background-size:contain}.prop .image.video{background-image:url('../../images/proposition/video_thm.jpg');transition:all 0.3s;-webkit-transition:all 0.3s}.prop .image.video:hover{opacity:0.7}.contact .line_cta{display:flex;align-items:flex-end}.contact .line_cta a{margin-bottom:15px}.js-fadein{opacity:0;visibility:hidden;transform:translateY(40px);transition:all 1s}.js-fadein.is-show{opacity:1;visibility:visible;transform:translateY(0px)}.privacy{width:100%}.privacy p{line-height:initial;margin-bottom:20px}.privacy .form-container{padding:20px;margin:50px auto;background-color:#fcfcfc;border:1px solid #e6e6e6;width:80%;height:250px}.privacy .promoted-input-checkbox{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.privacy .promoted-checkbox{position:relative;height:100%}.privacy .promoted-checkbox #button{position:absolute;top:70px;left:0;cursor:initial;text-align:center;border:3px solid #0080d3;background-color:initial;color:#0080d3;border-radius:5px;padding-top:1px;height:30px;width:280px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.15s;-webkit-transition:all 0.15s;border:3px solid #afafaf;background-color:#afafaf;color:#d3d3d3}.privacy .promoted-checkbox #button.checked{border:3px solid #0080d3;background-color:initial;color:#0080d3;cursor:pointer}.privacy .promoted-checkbox #button.checked:hover{border:3px solid #0080d3;background-color:#0080d3;color:#fff}.privacy .promoted-checkbox #button.disabled{border:3px solid #afafaf;background-color:#afafaf;color:#d3d3d3;cursor:initial}.privacy .promoted-checkbox #button.disabled:hover{border:3px solid #afafaf;background-color:#afafaf;color:#d3d3d3}.privacy .promoted-checkbox input:checked+label>svg{height:24px;animation:draw-checkbox ease-in-out 0.2s forwards}.privacy .promoted-checkbox label:active::after{background-color:#e6e6e6}.privacy .promoted-checkbox label{color:#0080d3;line-height:20px;cursor:pointer;position:relative}.privacy .promoted-checkbox label:after{content:"";height:20px;width:20px;margin-right:1rem;float:left;border:3px solid #0080d3;border-radius:3px;transition:0.15s all ease-out}.privacy .promoted-checkbox label.checked{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:initial}.privacy .promoted-checkbox label.checked:active::after{background-color:initial}.privacy .promoted-checkbox svg{stroke:#0080d3;stroke-width:4px;height:0;width:15px;position:absolute;left:-36px;top:2px;stroke-dasharray:33}@keyframes draw-checkbox{0%{stroke-dashoffset:33}100%{stroke-dashoffset:0}}@media (max-width:1365px){.prop .title{font-size:25px}.prop .pref_toyama{height:20px}.prop .hero{width:100%;height:50vw}.prop .catch{width:100%;height:50vw}.prop .anken{width:100%;height:50vw}.prop .poster{width:100%;height:50vw}.prop .image{width:100%;height:100%}.prop .image.video{height:40vw}}@media (max-width:767px){.prop .charges,.prop .pdf_download{width:100%;border:2px solid #fff}.prop .charges th,.prop .charges td,.prop .pdf_download th,.prop .pdf_download td{padding:0.5vw;font-size:1vw;border:2px solid #404040}.prop .hero{width:90%;height:50vw;background-image:url('../../images/proposition/hero_sp.jpg')}.prop .catch{width:90%;height:50vw;background-image:url('../../images/proposition/catch_sp.jpg')}.prop .btn_area .prop_cta{padding:2em 1.5em;font-size:5vw}.privacy .form-container{font-size:3vw}.privacy #button{font-size:3.5vw;width:220px !important;padding-top:8px !important}}