html{font-size:62.5%}body{position:relative;max-width:100%;height:auto;background:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;line-height:1.75;color:#404040}ol,ul{padding-left:0}.container{width:100%;max-width:1200px;margin:0 auto;background:#fff}.container>.row.flex-column{height:100%;min-height:100vh;padding:0}.container header,.container main,.container section{position:relative}.container header{z-index:99}.container section:not([id]){margin:1.8rem 0;padding:1rem}@media(min-width: 576px){.container section:not([id]){padding:1.4rem}}.container section:not([id]):first-child{margin-top:0}.container section:not([id]) section{padding:0}.container main{padding:0}.container footer{margin-top:auto;position:relative;padding-top:80px;padding-left:0;padding-right:0}.container footer .copy{padding:1.2rem 0;text-align:center}img{max-width:100%;height:auto}img .is-center{display:inline-block;margin:0 auto}.img-trim{overflow:hidden;width:100%;height:auto}.img-trim img{width:100%;height:100%;object-fit:cover}.img-trim.is-square{aspect-ratio:1/1}.img-trim.is-thumb{aspect-ratio:780/480}.img-trim.is-circle{aspect-ratio:1/1;border-radius:50%}.headline{margin:2rem 0 1rem;font-weight:700;line-height:1.25}.headline>span{font-size:75%;display:block}.headline.is-1{font-size:2.4rem}.headline.is-2{font-size:1.8rem}.headline.is-3{font-size:1.6rem}.headline.is-4{font-size:1.4rem}.headline.is-5{font-size:1.2rem}.headline.is-6{font-size:1rem}.headline.is-lg{font-size:3.6rem}a{display:inline-block}a:hover{opacity:.8}.btn{font-size:1.6rem;font-weight:700;transition:all .3s}.btn.btn-lg{font-size:2.4rem;padding:2rem 0}.btn.btn-sm{font-size:1.2rem}.btn.disabled,.btn:disabled{background:#ddd;color:#888;border-color:#ddd;opacity:.8;cursor:not-allowed}.btn.fullsize{display:block;margin:0 auto;width:calc(100% - 2rem)}@media(min-width: 576px){.btn.fullsize{width:calc(100% - 4rem)}}#form .btn.fullsize{width:100%}@media(min-width: 576px){#form .btn.fullsize{width:100%}}.btn.fullsize+.fullsize{margin-top:1rem}.floating-button .btn.fullsize:hover,#form .btn.fullsize:hover{opacity:1}.btn.is-no-line{border:none;padding:0}.btn.is-arrow{margin-left:auto;margin-right:0}.btn.is-arrow::after{position:relative;display:inline-block;width:.7rem;height:1.4rem;margin-left:.5rem;clip-path:polygon(0 0, 100% 50%, 0 100%);content:"";top:.15rem}.btn.shadow{box-shadow:0 0 8px rgba(0,0,0,.25) !important}.btn.shadow:hover{box-shadow:none !important}.text-area{padding:1.4rem;border-radius:8px;background-color:hsla(0,0%,100%,.5)}@media(min-width: 576px){.text-area{padding:1.8rem}}.text-area>.headline:first-child{margin-top:0}.text-area.scroll{margin:0;font-size:1.2rem;line-height:1.25;overflow-y:scroll;height:125px}@media(max-width: 768px){.text-area.scroll{margin:5px;height:90px}}.text-area>p{padding:0}.floating-button{position:fixed;width:100%;bottom:1rem;left:50%;transform:translateX(-50%);z-index:99;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s}.floating-button>a:hover{opacity:1}.floating-button.display{opacity:1;visibility:visible}.accordion{background:rgba(0,0,0,0)}.accordion .accordion-item{background-color:rgba(0,0,0,0)}.accordion .accordion-item .accordion-header{font-weight:700}.accordion .accordion-item .accordion-button{font-size:inherit;font-weight:700}.accordion .accordion-item .accordion-button:not(.collapsed){background:#fff;color:inherit;outline:1px solid #ddd}.accordion .accordion-item .accordion-button:focus{box-shadow:none}.accordion .accordion-item .accordion-body{background:hsla(0,0%,100%,.5)}.popup-banner .popup-flag{display:none}.popup-banner .popup-flag:not(:checked)+.popup-background{display:none}.popup-banner .popup-flag:not(:checked)+*+.popup{display:none}.popup-banner .popup-background{position:fixed;z-index:999;top:0;left:0;height:100vh;width:100vw;background-color:#404040;opacity:.75;margin-left:0 !important}.popup-banner .popup{z-index:1001;position:fixed;top:50%;left:50%;width:80%;max-width:600px;transform:translate(-50%, -50%);overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.25);padding:1.4rem}@media(min-width: 576px){.popup-banner .popup{padding:1.6rem}}.popup-banner .popup img{width:100%;height:auto}.modal .modal-content .modal-body img{margin:0 auto;display:block;width:auto;max-width:auto;max-height:240px;object-fit:contain}.slide-area ul.slide-items{padding:0}.present-list{border-top:1px solid #ddd;margin-top:1.8rem}.present-list>li{border-bottom:1px solid #ddd;padding:1rem 0}@media(min-width: 576px){.present-list>li{padding:1.4rem 0}}.bounce{animation:bounce .75s ease-in}@keyframes bounce{0%{transform:scale(5, 5)}20%{transform:scale(1, 1)}40%{transform:scale(1.5, 1.5)}60%{transform:scale(1, 1)}80%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}.fadein{opacity:0;transform:translate(0, 0);transition:all 1.5s}.fadein.fadein-bottom{transform:translate(0, 75px)}.scrollin{opacity:1 !important;transform:translate(0, 0) !important}.rotation{transition:all 1s;opacity:0}.rotation.rotation-y{transform:rotateY(180deg)}@keyframes rotateY{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.fuwa{padding-top:20px;animation:fuwafuwa 3s infinite ease-in-out .8s alternate}@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.poyon{animation:poyon 8s ease-in-out infinite}@keyframes poyon{0%{transform:scale(1)}2.5%{transform:scale(1.2, 0.8)}5%{transform:scale(0.9, 1.1)}7.5%{transform:scale(1.05, 0.95)}10%{transform:scale(0.98, 1.02)}12.5%{transform:scale(1, 1)}100%{transform:scale(1, 1)}}.app-parts,.bc-info{padding:0 1rem}@media(min-width: 576px){.app-parts,.bc-info{padding:0 1.4rem}}.app-parts .auto-size,.bc-info .auto-size{width:80%;height:auto;max-width:180px;margin:0 auto}@media(min-width: 576px){.app-parts .auto-size,.bc-info .auto-size{max-width:280px}}.app-parts .btn-app,.bc-info .btn-app{width:80%;max-width:600px;margin:1.8rem auto;padding:1.4rem;font-size:1.8rem;font-weight:700;color:#fff;border-radius:10000px;box-shadow:0 0 4px rgba(0,0,0,.25);background-image:-webkit-linear-gradient(left, #f36e93, #f38888);background-image:linear-gradient(to right, #f36e93, #f38888)}.app-parts .hr-app,.bc-info .hr-app{margin:1.2rem auto;border-top:4px dotted #fff081;opacity:1}.app-parts>.row>.col-12.col-md-6{text-align:center}.app-parts>.row>.col-12.col-md-6>.row{margin:1.2rem 0}.app-parts>.row>.col-12.col-md-6:nth-child(even)>.row{flex-direction:row-reverse}.app-parts>.row>.col-12.col-md-6:nth-child(odd)>.row{flex-direction:row}.app-parts h2,.app-parts h3,.app-parts h4,.app-parts h5{color:#3e3b6f;font-weight:700;margin:1.2rem 0;line-height:1.5}.app-parts h2{font-size:1.8rem}.app-parts p{color:#7c5630;line-height:1.5;font-size:1.4rem;text-align:left;padding:0;margin:0}.bc-info .bnr-wrap a{max-width:600px;margin:1.4rem auto 0}.bc-info .bnr-wrap a img{box-shadow:0 0 4px rgba(0,0,0,.25)}
