@layer theme,base,components,utilities;@layer app{input[type=submit]{-webkit-appearance:none;cursor:pointer}input[type=button]{-webkit-appearance:none;cursor:pointer}input[type=reset]{-webkit-appearance:none;cursor:pointer}.btn{box-sizing:border-box;text-align:center;border-radius:4px;justify-content:center;align-items:center;min-width:80px;padding:0 8px;font-family:ui-sans-serif,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Hiragino Sans,Yu Gothic,Noto Sans JP,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700;display:flex}.btn:disabled{opacity:.3}.btn-sm{height:32px;font-size:12px}.btn-md{height:48px;font-size:14px}.btn-lg{min-width:183px;height:48px;font-size:16px}.btn-block{width:100%}.btn.btn-default{color:#222;background:#fff;border:1px solid #e0e0e0}.btn.btn-default:hover{background:#f0f0f0}.btn.btn-brand{color:#fff;background:#16169b;border:none}.btn.btn-brand:hover{background:#0a1461}.btn.btn-brand-border{color:#16169b;background:#fff;border:1px solid #16169b}.btn.btn-danger{color:#fff;background:#f44336;border:none}.checkbox-group{align-items:center;display:flex}.checkbox-group input{display:block}.checkbox-group label{cursor:pointer;margin-left:16px}.container{max-width:1088px;margin:0 auto}.layout-container{box-sizing:content-box}.layout-container>*{box-sizing:border-box}@media screen and (max-width:767px){.container{width:100%}.container .flex-container{display:block}.container .flex-container .main-section{width:100%}}@media screen and (min-width:767px){.container{box-sizing:content-box;padding:0 24px}.container .flex-container{flex-wrap:nowrap;justify-content:space-between;display:flex}.container .flex-container .main-section{width:640px}}@media screen and (min-width:1024px){.container{padding:0 32px}}.alert{color:#fff;padding:15px 16px;font-size:12px;font-weight:700}.alert.alert-success{background-color:#4caf50}.alert.alert-danger{background-color:#f44336}.alert button.close{background:url(https://assets.strainer.jp/build/8b8f80f7d93beb5c.png) 50%/14px 14px no-repeat;border:none;width:14px;height:14px;display:block}.flash-message{flex-wrap:nowrap;justify-content:space-between;align-items:center;display:flex}.form-control{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:13px;font-size:14px;line-height:20px}.form-control::-webkit-input-placeholder{color:#c2c2c2}.form-control::placeholder{color:#c2c2c2}.form-control.disabled{box-sizing:border-box;color:#c2c2c2;background:#f2f4f7;border:1px solid #e0e0e0;border-radius:4px}.form-group label{margin-bottom:8px;display:block}.form-group .form-control{margin-bottom:24px}.row{flex-wrap:wrap;justify-content:space-between;display:flex}.row .col6{width:calc(50% - 8px)}.row .col4{width:calc(33.3333% - 5.3333px)}.row .col3{width:calc(25% - 4px)}.label{text-align:center;border-radius:21px;padding:4px 11px;font-size:14px;font-weight:700}.label-black{color:#fff;background:#222}@media (max-width:767px){.label{font-size:12px}}ul.page-tabs{padding:0;list-style:none;display:flex}ul.page-tabs li a,ul.page-tabs li a>span{color:#878787}ul.page-tabs li.active{color:#fff;background:#16169b;border-radius:20px;padding-left:12px;padding-right:12px;font-weight:700;box-shadow:0 4px 8px rgba(0,0,0,.12)}ul.page-tabs li.active a,ul.page-tabs li.active a span{color:#fff;font-weight:700}@media (max-width:767px){ul.page-tabs li{margin-right:20px;padding-top:2px;padding-bottom:2px;font-size:12px;line-height:18px}}@media (min-width:767px){ul.page-tabs li{margin-right:24px;padding-top:3px;padding-bottom:3px;font-size:14px;line-height:21px}}@media screen and (max-width:767px){.section-bg{background:#f2f4f7;width:100%;height:16px;margin-bottom:32px}}@media screen and (min-width:767px){.section-bg{background:#e0e0e0;height:1px}}}