.bg-yellow{background-color:#ffffbb !important}.bg-gray{background-color:#fcfcfc !important}.bg-white{background-color:#fff !important}.bg-green{background-color:#f6ffeb !important}.bg-pink{background-color:#ffe6ef !important}.bg-purple{background-color:#f5ecfb !important}.bg-blue{background-color:#ebfffb !important}.bg-navy{background-color:#edf0ff !important}.bg-orange{background-color:#ffe9d2 !important}.bg-warning{background-color:#ffffbb !important}.bg-info{background-color:#d6efff !important}.bg-success{background-color:#c8ffd5 !important}.bg-gradient-anim,.bg-rainbow{background:linear-gradient(277deg, #fffde5, #e9ffda, #dffbff, #ecefff, #f6e1ff, #ffe5f0);background-size:1200% 1200%;-webkit-animation:AnimationName 10s ease infinite;-moz-animation:AnimationName 10s ease infinite;animation:AnimationName 10s ease infinite}@-webkit-keyframes AnimationName{0%{background-position:0 25%}50%{background-position:100% 76%}100%{background-position:0 25%}}@-moz-keyframes AnimationName{0%{background-position:0 25%}50%{background-position:100% 76%}100%{background-position:0 25%}}@keyframes AnimationName{0%{background-position:0 25%}50%{background-position:100% 76%}100%{background-position:0 25%}}.img-fluid{width:100%;height:auto;vertical-align:bottom}.max-width-100{max-width:100%;height:auto;vertical-align:bottom}.grayscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}.no-grayscale{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);filter:grayscale(0)}.max-width-64{display:block;max-width:64px !important}.max-width-128{display:block;max-width:128px !important}.max-width-256{display:block;max-width:256px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.block,.display-block{display:block !important}.inline-block,.display-inline-block{display:inline-block !important}.inline,.display-inline{display:inline !important}.relative,.position-relative{position:relative !important}.absolute,.position-absolute{position:absolute !important}.fixed,.position-fixed{position:fixed !important}.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;-o-text-overflow:ellipsis}.m-0{margin:0 !important}.m-5{margin:5px !important}.m-10{margin:10px !important}.m-15{margin:15px !important}.m-20{margin:20px !important}.m-25{margin:25px !important}.m-30{margin:30px !important}.m-40{margin:40px !important}.m-50{margin:50px !important}.mt-0{margin-top:0 !important}.mt-5{margin-top:5px !important}.mt-10{margin-top:10px !important}.mt-15{margin-top:15px !important}.mt-20{margin-top:20px !important}.mt-25{margin-top:25px !important}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mt-50{margin-top:50px !important}.mb-0{margin-bottom:0 !important}.mb-5{margin-bottom:5px !important}.mb-10{margin-bottom:10px !important}.mb-15{margin-bottom:15px !important}.mb-20{margin-bottom:20px !important}.mb-25{margin-bottom:25px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb--5{margin-bottom:-5px !important}.mb--10{margin-bottom:-10px !important}.mb--15{margin-bottom:-15px !important}.mb--20{margin-bottom:-20px !important}.mb--25{margin-bottom:-25px !important}.mb--30{margin-bottom:-30px !important}.mb--40{margin-bottom:-40px !important}.mb--50{margin-bottom:-50px !important}.mr-0{margin-right:0 !important}.mr-5{margin-right:5px !important}.mr-10{margin-right:10px !important}.mr-15{margin-right:15px !important}.mr-20{margin-right:20px !important}.mr-25{margin-right:25px !important}.mr-30{margin-right:30px !important}.mr-40{margin-right:40px !important}.mr-50{margin-right:50px !important}.ml-0{margin-left:0 !important}.ml-5{margin-left:5px !important}.ml-10{margin-left:10px !important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px !important}.ml-25{margin-left:25px !important}.ml-30{margin-left:30px !important}.ml-40{margin-left:40px !important}.ml-50{margin-left:50px !important}@media only screen and (max-width: 767px){.mb-5-xs{margin-bottom:5px !important}}@media only screen and (max-width: 767px){.mb-10-xs{margin-bottom:10px !important}}.mb-5-children{display:block;margin-bottom:-5px !important}.mb-5-children>*{margin-bottom:5px !important}.mb-10-children{display:block;margin-bottom:-10px !important}.mb-10-children>*{margin-bottom:10px !important}.mb-15-children{display:block;margin-bottom:-15px !important}.mb-15-children>*{margin-bottom:15px !important}.mb-20-children{display:block;margin-bottom:-20px !important}.mb-20-children>*{margin-bottom:20px !important}.mb-25-children{display:block;margin-bottom:-25px !important}.mb-25-children>*{margin-bottom:25px !important}.mb-30-children{display:block;margin-bottom:-30px !important}.mb-30-children>*{margin-bottom:30px !important}.mb-40-children{display:block;margin-bottom:-40px !important}.mb-40-children>*{margin-bottom:50px !important}.mb-50-children{display:block;margin-bottom:-50px !important}.mb-50-children>*{margin-bottom:50px !important}.mr-5-children{display:block;margin-right:-5px !important}.mr-5-children>*{margin-right:5px !important}.mr-10-children{display:block;margin-right:-10px !important}.mr-10-children>*{margin-right:10px !important}.p-0{padding:0 !important}.p-5{padding:5px !important}.p-10{padding:10px !important}.p-15{padding:15px !important}.p-20{padding:20px !important}.p-25{padding:25px !important}.p-30{padding:30px !important}.p-40{padding:40px !important}.p-50{padding:50px !important}.pt-0{padding-top:0 !important}.pt-5{padding-top:5px !important}.pt-10{padding-top:10px !important}.pt-15{padding-top:15px !important}.pt-20{padding-top:20px !important}.pt-25{padding-top:25px !important}.pt-30{padding-top:30px !important}.pt-40{padding-top:40px !important}.pt-50{padding-top:50px !important}.pb-0{padding-bottom:0 !important}.pb-5{padding-bottom:5px !important}.pb-10{padding-bottom:10px !important}.pb-15{padding-bottom:15px !important}.pb-20{padding-bottom:20px !important}.pb-25{padding-bottom:25px !important}.pb-30{padding-bottom:30px !important}.pb-40{padding-bottom:40px !important}.pb-50{padding-bottom:50px !important}.pr-0{padding-right:0 !important}.pr-5{padding-right:5px !important}.pr-10{padding-right:10px !important}.pr-15{padding-right:15px !important}.pr-20{padding-right:20px !important}.pr-25{padding-right:25px !important}.pr-30{padding-right:30px !important}.pr-40{padding-right:40px !important}.pr-50{padding-right:50px !important}.pl-0{padding-left:0 !important}.pl-5{padding-left:5px !important}.pl-10{padding-left:10px !important}.pl-15{padding-left:15px !important}.pl-20{padding-left:20px !important}.pl-25{padding-left:25px !important}.pl-30{padding-left:30px !important}.pl-40{padding-left:40px !important}.pl-50{padding-left:50px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.07) !important;-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.07) !important;box-shadow:0 1px 2px 0 rgba(0,0,0,0.07) !important}.no-shadow{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0) !important;-moz-box-shadow:0 0 0 0 rgba(0,0,0,0) !important;box-shadow:0 0 0 0 rgba(0,0,0,0) !important}.radius{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.radius-top{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.no-radius{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}.no-radius-top{-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-o-border-radius:0 0 0 0;border-radius:0 0 0 0}.transition{transition:.1s linear !important;-webkit-transition:.1s linear !important;-moz-transition:.1s linear !important;-o-transition:.1s linear !important;-ms-transition:.1s linear !important}.font-120{font-size:120% !important}.font-110{font-size:110% !important}.font-100{font-size:100% !important}.font-90{font-size:90% !important}.font-80{font-size:80% !important}.font-70{font-size:70% !important}.font-60{font-size:60% !important}.font-50{font-size:50% !important}.no-border{border:0 !important}.border{border:1px solid #dddddd}.border-top{border-top:1px solid #dddddd}.border-bottom{border-bottom:1px solid #dddddd}.border-right{border-right:1px solid #dddddd}.border-left{border-left:1px solid #dddddd}.cursor-default{cursor:default !important}.cursor-pointer,.clickable{cursor:pointer !important}.cursor-zoom-in{cursor:zoom-in !important}.cursor-zoom-out{cursor:zoom-out !important}.overflow-visible{overflow:visible !important}.overflow-y-visible{overflow-y:visible !important}.overflow-x-visible{overflow-x:visible !important}.overflow-hidden{overflow:hidden !important}.opacity{filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9}.no-opacity{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.scroll{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.block-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.block-link:hover{background-color:#fff;filter:alpha(opacity=10);-moz-opacity:.1;opacity:.1}.fa-ul.fa-ul-sm{margin-left:1.5em}.img-resp,.img-resp-lmt{width:100%;height:auto;vertical-align:bottom}.va-top{vertical-align:top}.container.container-sm{max-width:450px}.container.container-md{max-width:850px}.list-group.list-group-lg>.list-group-item{padding:1.25rem}.list-group a.list-group-item{color:#333333}.list-group a.list-group-item.active{background-color:#ebfffb;color:#3aa3e3;border-color:#dddddd;font-weight:bold}.list-group a.list-group-item:hover:not(.active),.list-group a.list-group-item:focus:not(.active),.list-group a.list-group-item:active:not(.active){background-color:#ebfffb;color:#3aa3e3}.form-control::-webkit-input-placeholder{color:#C0C0C0}.btn.btn-lg{font-size:16px;padding:15px}.btn.btn-very-lg{margin:0 auto;max-width:300px;min-width:200px;display:block;padding:15px;font-size:16px}@media only screen and (max-width: 991px){.btn.btn-very-lg{margin:0 auto;font-size:14px}}.btn:focus{outline:0 !important}.btn .btn-text-main{display:block}.btn .btn-text-sub{display:block;font-size:70%;margin-top:5px}.btn.btn-primary{background-color:#ea4c89;border-color:#ea4c89;color:#ffffff}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#e7357a;border-color:#e7357a}.btn.btn-secondary{background-color:#3aa3e3;border-color:#3aa3e3;color:#ffffff}.btn.btn-secondary:hover,.btn.btn-secondary:focus,.btn.btn-secondary:active{background-color:#2499e0;border-color:#2499e0}.btn.btn-default{background-color:#ffffff;border-color:#dddddd;color:#3aa3e3}.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active{background-color:#e1fff9;border-color:#dddddd;color:#3aa3e3}.btn.btn-info{background-color:#ffffff;border-color:#dddddd;color:#3aa3e3}.btn.btn-info:hover,.btn.btn-info:focus,.btn.btn-info:active{background-color:#e1fff9;border-color:#dddddd;color:#3aa3e3}.btn.btn-success{background-color:#4fc496;border-color:#4fc496;color:#ffffff}.btn.btn-success:hover,.btn.btn-success:focus,.btn.btn-success:active{background-color:#3fbb8a;border-color:#3fbb8a}.btn.btn-warning{background-color:#ffc107;border-color:#d39e00;color:#333333}.btn.btn-warning:hover,.btn.btn-warning:focus,.btn.btn-warning:active{background-color:#ffce3a;border-color:#d39e00;color:#333333}.btn.btn-orange{background-color:#ff7f00;border-color:#ff7f00;color:#fff}.btn.btn-orange:hover,.btn.btn-orange:focus,.btn.btn-orange:active{background-color:#f93;border-color:#f93;color:#fff}.btn.btn-outline-orange{background-color:#fff;border-color:#ff7f00;color:#ff7f00}.btn.btn-outline-orange:hover,.btn.btn-outline-orange:focus,.btn.btn-outline-orange:active{background-color:#fff;border-color:#f93;color:#f93}.btn.btn-outline-primary{border-color:#ea4c89;color:#ea4c89}.btn.btn-outline-dark{color:#000000;background-color:#b9b9b9}.btn.btn-twitter{background-color:#54ACEF;border-color:#54ACEF;color:#ffffff}.btn.btn-twitter:hover,.btn.btn-twitter:focus,.btn.btn-twitter:active{background-color:#389eec;border-color:#389eec}.btn.btn-outline-twitter{background-color:#fff;border-color:#54ACEF;color:#54ACEF}.btn.btn-outline-twitter:hover,.btn.btn-outline-twitter:focus,.btn.btn-outline-twitter:active{color:#1c91ea;border-color:#1c91ea}.btn.btn-facebook{background-color:#4C67A5;border-color:#4C67A5;color:#ffffff}.btn.btn-facebook:hover,.btn.btn-facebook:focus,.btn.btn-facebook:active{background-color:#425a90;border-color:#425a90}.btn.btn-danger{background-color:#ffffff;border-color:#ccc;color:#dc3545}.btn.btn-danger:hover,.btn.btn-danger:focus,.btn.btn-danger:active{border-color:#dc3545;background-color:#dc3545;color:#ffffff}.btn.btn-blue{background-color:#07d7d9;border-color:#07d7d9;color:#ffffff}.btn.btn-blue:hover,.btn.btn-blue:focus,.btn.btn-blue:active{background-color:#07cdcf}.btn.btn-light{background-color:#fcfcfc;border-color:#dddddd;color:#333333}.btn.btn-light:hover,.btn.btn-light:focus,.btn.btn-light:active{background-color:#f7f7f7}.btn.btn-dark{background-color:#000000;border-color:#000000;color:#ddd}.btn.btn-dark:hover,.btn.btn-dark:focus,.btn.btn-dark:active{border-color:#121212;background-color:#121212;color:#fff}.btn.btn-yellow{background-color:#ffc107;border-color:#ffc107;color:#333333}.btn.btn-yellow:hover,.btn.btn-yellow:focus,.btn.btn-yellow:active{background-color:#ffce3a;border-color:#ffce3a;color:#333333}.alert-danger{background-color:#ffdee1}.alert-warning{background-color:#ffffbb}.alert-info{background-color:#ebfffb}.alert-success{background-color:#c8ffd5}.text-bold{font-weight:bold}.text-primary{color:#ea4c89}.text-secondary{color:#3aa3e3}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#3aa3e3}.text-success{color:#4fc496}.d-flex{display:-ms-flexbox !important;display:flex !important}.d-flex.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}.d-flex.justify-content-between{-ms-flex-pack:space-between !important;justify-content:space-between !important}.d-flex.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.d-flex.align-items-center{-ms-flex-align:center !important;align-items:center !important}.d-flex .align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}.d-flex .flex-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}body,html{font-family:-apple-system,"メイリオ","Hiragino Kaku Gothic Pro",Meiryo,"ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;font-size:15px}body #page,html #page{min-height:100%;position:relative;overflow-x:hidden;word-wrap:break-word;background-color:#fff}body #page header#header .header-nav,html #page header#header .header-nav{background-color:#fff;height:4rem}body #page header#header .header-nav .header-left,html #page header#header .header-nav .header-left{float:left}body #page header#header .header-nav .header-left .logo,html #page header#header .header-nav .header-left .logo{height:4rem;width:auto;display:block}body #page header#header .header-nav .header-left .logo img,html #page header#header .header-nav .header-left .logo img{display:block;height:4rem;padding:20px 0}body #page header#header .header-nav .header-right,html #page header#header .header-nav .header-right{float:right}body #page header#header .header-nav .header-right .avatar,html #page header#header .header-nav .header-right .avatar{height:4rem;width:auto;padding:10px 0}body #page header#header .header-nav .header-right .dropdown-menu,html #page header#header .header-nav .header-right .dropdown-menu{left:auto;right:0}body #page header#header .header-nav .header-right .dropdown-menu>li.static,html #page header#header .header-nav .header-right .dropdown-menu>li.static{padding:3px 20px}body #page #main,html #page #main{padding:0 0 90px 0}body #page #main .logo,html #page #main .logo{width:180px;display:block;margin:60px auto 20px auto}body #page #main .logo:hover,html #page #main .logo:hover{filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9}body #page #main h1,html #page #main h1{color:#999;font-size:1.25rem;margin-bottom:40px;margin-top:0;text-align:center}body #page #main h1.page-header,html #page #main h1.page-header{text-align:inherit;padding-top:10px;padding-bottom:20px;font-size:1.5rem;margin-bottom:20px}body #page #main h2,html #page #main h2{color:#333;text-align:center;font-size:1rem;margin-bottom:20px;margin-top:0;font-weight:bolder}body #page #main form .form-group,html #page #main form .form-group{margin-bottom:1.5rem}body #page #main form .form-group:last-child,html #page #main form .form-group:last-child{margin-bottom:0}body #page #main form .form-group label,html #page #main form .form-group label{font-size:.85rem;font-weight:normal}body #page #main form .form-group .input-lg,html #page #main form .form-group .input-lg{font-size:16px}body #page #main .avatar-128,html #page #main .avatar-128{max-width:128px;height:auto;position:relative;margin:0 auto}body #page #main .avatar-128 img:hover,html #page #main .avatar-128 img:hover{opacity:.9}body #page footer#footer,html #page footer#footer{background-color:#e9e9e9;padding:30px 0}@media only screen and (max-width: 767px){body #page footer#footer .footer-left,html #page footer#footer .footer-left{text-align:center;margin-bottom:10px}}body #page footer#footer .footer-right,html #page footer#footer .footer-right{text-align:right}@media only screen and (max-width: 767px){body #page footer#footer .footer-right,html #page footer#footer .footer-right{text-align:center}}body #back-button a,html #back-button a{line-height:25px;padding:10px;text-align:center;display:block;position:relative;font-weight:bold;background-color:#3aa3e3;color:#fff}body #back-button a:hover,html #back-button a:hover,body #back-button a:focus,html #back-button a:focus,body #back-button a:active,html #back-button a:active{background-color:#67b8e9;text-decoration:none}