@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;tab-size:4}body{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*{box-sizing:border-box;margin:0;outline:0;padding:0}:root{--white:#fff;--black:#000;--gray-100:#d6d6d6;--gray-300:#848484;--gray-600:#1e1e1e;--blue-100:#b3eaf8;--blue-300:#47c9fc;--blue-600:#06f;--blue-900:#03357c;--aqua-100:#d0fffd;--aqua-300:#73fff9;--aqua-600:#00fff4;--aqua-900:#037a6f;--yellow-100:#ff6;--yellow-300:#ffef22;--orange:#ffbe00;--red-300:#f30;--red-600:#f03;--rose:#f9c;--purple-300:#c709d1;--purple-600:#8b0099;--pink-300:#f3f;--pink-600:#f09;--green-100:#94ff94;--green-300:#00ff3b;--green-600:#009200;--green-900:#005c00}html{font-size:62.5%;scroll-behavior:smooth}@media (min-width:1981px){html{font-size:87.5%}}body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale;background:var(--white);color:var(--white);text-rendering:optimizeLegibility!important;vertical-align:baseline}.no-scroll{overflow-y:hidden}.no-scroll:before{background:rgba(0,0,0,.5);bottom:0;content:" ";left:0;position:fixed;right:0;top:0;z-index:99}#root,body,html{height:100%;position:relative;width:100%}.heading,h1,h2,h3,h4,h5,h6,strong{font-family:Noto Sans JP,sans-serif}a{background:none;text-decoration:none;transition:.18s ease-in-out}a,button{border:0;cursor:pointer}button{align-items:center;display:flex;justify-content:center}ul{text-align:left}li{list-style:none}body,button,input{font-family:Open Sans,sans-serif;font-size:1.6rem}[hidden]{display:none!important}[disabled]{cursor:not-allowed;opacity:.5}img{height:auto;max-width:100%;width:100%}.no-height{max-height:0;overflow:hidden;transition:max-height .2s ease-out}.grid-container{display:block;margin:0 auto;max-width:110.7rem;position:relative;width:100%}@media (max-width:1025px){.grid-container{max-width:100%;padding:0 1.5rem}}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.aspect-ratio16x9{display:block;height:auto;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.aspect-ratio16x9 img{object-fit:cover}.aspect-ratio16x9 iframe{border:none}.aspect-ratio16x9 iframe,.aspect-ratio16x9 img,.aspect-ratio16x9 object,.aspect-ratio16x9 video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.modal-wrapper{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:all .5s ease-in-out;visibility:hidden;width:100%;z-index:999}.modal-wrapper.active{opacity:1;overflow:visible;transition:all .5s ease-in-out;visibility:visible}.modal-wrapper.active .modal-content{top:0}.modal-wrapper .modal-content{overflow:auto;padding:0 1.5rem;position:relative;top:-50%;transition:all .5s ease-in-out}.modal-wrapper .button-close-modal{background-color:transparent;position:absolute;right:2.7rem;top:2.1rem;z-index:9999}@media (min-width:1025px){.modal-wrapper .modal-content{padding:0}}[data-href]{cursor:pointer!important}[class*=ajax-message]{display:none;max-width:100%;position:relative}[class*=ajax-message] .alert{border:1px solid var(--gray-100);border-radius:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem;padding:1.2rem 1.5rem;text-align:center;width:100%}[class*=ajax-message] .alert p{margin-bottom:0}[class*=ajax-message] .alert.alert-danger{border-color:var(--red-600)!important;color:var(--red-600)!important}[class*=ajax-message] .alert.alert-success{border-color:var(--green-600)!important;color:var(--green-600)!important}.is-invalid{border-color:var(--red-600)!important;color:var(--red-600)!important}.is-invalid::placeholder{color:var(--red-600)!important}.is-valid{border-color:var(--green-600)!important;color:var(--green-600)!important}.is-valid::placeholder{color:var(--green-600)!important}.invalid-feedback{color:var(--red-600)!important;font-size:1.2rem;margin-top:.3rem;padding-left:1.5rem}@media (min-width:1025px){.invalid-feedback{padding-left:2.5rem}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.d-none{display:none}.d-block{display:block}.shadow-0{box-shadow:none!important}.shadow-1{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.shadow-1-1{box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.shadow-2{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.shadow-3{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3)}.shadow-4{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.3)}.shadow-5{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.3)}.txt-message{color:#000;font-family:Arial,serif;font-size:11px;font-weight:400;padding:20px;text-align:center}