@charset "UTF-8";
/* しげなが歯科医院 採用LP ベースCSS
   UTAGEの pageall.css(360KB/2707ルール)から、このページで実際に効いている
   433ルールのみを抽出したもの。ページ固有のCSSはHTML内の<style>にある。 */
:root{--blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
*,::after,::before{box-sizing: border-box;}
html{font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
article,section{display: block;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); background-color: rgb(255, 255, 255);}
[tabindex="-1"]:focus:not(:focus-visible){outline: 0px !important;}
hr{box-sizing: content-box; height: 0px; overflow: visible;}
h2,h3{margin-top: 0px; margin-bottom: 0.5rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
ul{margin-bottom: 1rem;}
ul{margin-top: 0px;}
ul ul{margin-bottom: 0px;}
b,strong{font-weight: bolder;}
a{color: rgb(0, 123, 255); text-decoration: none; background-color: transparent;}
a:hover{color: rgb(0, 86, 179); text-decoration: underline;}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit; text-decoration: none;}
img{border-style: none;}
img,svg{vertical-align: middle;}
svg{overflow: hidden;}
table{border-collapse: collapse;}
label{display: inline-block; margin-bottom: 0.5rem;}
button{border-radius: 0px;}
button:focus{outline: -webkit-focus-ring-color auto 5px;}
button,input,textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
button,input{overflow: visible;}
button{text-transform: none;}
[role="button"]{cursor: pointer;}
[type="button"],[type="submit"],button{appearance: button;}
[type="button"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor: pointer;}
input[type="checkbox"],input[type="radio"]{box-sizing: border-box; padding: 0px;}
textarea{resize: vertical;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height: auto;}
::-webkit-file-upload-button{font: inherit; appearance: button;}
summary{display: list-item; cursor: pointer;}
h2,h3{margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
h2{font-size: 2rem;}
h3{font-size: 1.75rem;}
hr{margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none;}
.table-active,.table-active > td,.table-active > th,.table-hover .table-active:hover,.table-hover .table-active:hover > td,.table-hover .table-active:hover > th{background-color: rgba(0, 0, 0, 0.075);}
.form-control{display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
@media (prefers-reduced-motion: reduce){.form-control{transition: none;}}
.form-control:focus{color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;}
.form-control::placeholder{color: rgb(108, 117, 125); opacity: 1;}
.form-control:disabled{background-color: rgb(233, 236, 239); opacity: 1;}
input[type="date"].form-control{appearance: none;}
textarea.form-control{height: auto;}
.form-group{margin-bottom: 1rem;}
.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display: block;}
.form-control.is-valid{border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.form-control.is-valid:focus{border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;}
textarea.form-control.is-valid{padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);}
.custom-select.is-valid{border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255);}
.custom-select.is-valid:focus{border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;}
.form-check-input.is-valid ~ .form-check-label{color: rgb(40, 167, 69);}
.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display: block;}
.custom-control-input.is-valid ~ .custom-control-label{color: rgb(40, 167, 69);}
.custom-control-input.is-valid ~ .custom-control-label::before{border-color: rgb(40, 167, 69);}
.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87);}
.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,.custom-file-input.is-valid ~ .custom-file-label{border-color: rgb(40, 167, 69);}
.custom-file-input.is-valid:focus ~ .custom-file-label{border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;}
.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display: block;}
.form-control.is-invalid{border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);}
.form-control.is-invalid:focus{border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;}
textarea.form-control.is-invalid{padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem);}
.custom-select.is-invalid{border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255);}
.custom-select.is-invalid:focus{border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;}
.form-check-input.is-invalid ~ .form-check-label{color: rgb(220, 53, 69);}
.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display: block;}
.custom-control-input.is-invalid ~ .custom-control-label{color: rgb(220, 53, 69);}
.custom-control-input.is-invalid ~ .custom-control-label::before{border-color: rgb(220, 53, 69);}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109);}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-file-input.is-invalid ~ .custom-file-label{border-color: rgb(220, 53, 69);}
.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show > .btn-primary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191);}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-primary.dropdown-toggle:focus{box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem;}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show > .btn-secondary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91);}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show > .btn-secondary.dropdown-toggle:focus{box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem;}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show > .btn-success.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48);}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show > .btn-success.dropdown-toggle:focus{box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem;}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show > .btn-info.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127);}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show > .btn-info.dropdown-toggle:focus{box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem;}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show > .btn-warning.dropdown-toggle{color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0);}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show > .btn-warning.dropdown-toggle:focus{box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem;}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show > .btn-danger.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45);}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show > .btn-danger.dropdown-toggle:focus{box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem;}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show > .btn-light.dropdown-toggle{color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223);}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show > .btn-light.dropdown-toggle:focus{box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem;}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show > .btn-dark.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29);}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show > .btn-dark.dropdown-toggle:focus{box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show > .btn-outline-primary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255);}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-primary.dropdown-toggle:focus{box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show > .btn-outline-secondary.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125);}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-secondary.dropdown-toggle:focus{box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show > .btn-outline-success.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69);}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-success.dropdown-toggle:focus{box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show > .btn-outline-info.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184);}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-info.dropdown-toggle:focus{box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show > .btn-outline-warning.dropdown-toggle{color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7);}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-warning.dropdown-toggle:focus{box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show > .btn-outline-danger.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69);}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-danger.dropdown-toggle:focus{box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show > .btn-outline-light.dropdown-toggle{color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250);}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-light.dropdown-toggle:focus{box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show > .btn-outline-dark.dropdown-toggle{color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64);}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show > .btn-outline-dark.dropdown-toggle:focus{box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;}
.fade{transition: opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce){.fade{transition: none;}}
.fade:not(.show){opacity: 0;}
.collapse:not(.show){display: none;}
.dropdown-item.active,.dropdown-item:active{color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255);}
.dropdown-menu.show{display: block;}
.btn-group-vertical > .btn.active,.btn-group-vertical > .btn:active,.btn-group > .btn.active,.btn-group > .btn:active{z-index: 1;}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255);}
.custom-range::-webkit-slider-thumb:active{background-color: rgb(179, 215, 255);}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{color: rgb(255, 255, 255); background-color: rgb(0, 123, 255);}
.tab-content > .active{display: block;}
.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show > .nav-link{color: rgba(0, 0, 0, 0.9);}
.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show > .nav-link{color: rgb(255, 255, 255);}
.card-title{margin-bottom: 0.75rem;}
.card-header{padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
.card-header:first-child{border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px;}
.breadcrumb-item.active{color: rgb(108, 117, 125);}
.page-item.active .page-link{z-index: 3; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255);}
.badge-secondary{color: rgb(255, 255, 255); background-color: rgb(108, 117, 125);}
.badge-danger{color: rgb(255, 255, 255); background-color: rgb(220, 53, 69);}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.list-group-item-action:active{color: rgb(33, 37, 41); background-color: rgb(233, 236, 239);}
.list-group-item.active{z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255);}
.list-group-item + .list-group-item.active{margin-top: -1px; border-top-width: 1px;}
.list-group-horizontal > .list-group-item.active{margin-top: 0px;}
.list-group-horizontal > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}
@media (min-width: 576px){.list-group-horizontal-sm > .list-group-item.active{margin-top: 0px;}
.list-group-horizontal-sm > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 768px){.list-group-horizontal-md > .list-group-item.active{margin-top: 0px;}
.list-group-horizontal-md > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 992px){.list-group-horizontal-lg > .list-group-item.active{margin-top: 0px;}
.list-group-horizontal-lg > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
@media (min-width: 1200px){.list-group-horizontal-xl > .list-group-item.active{margin-top: 0px;}
.list-group-horizontal-xl > .list-group-item + .list-group-item.active{margin-left: -1px; border-left-width: 1px;}}
.list-group-item-primary.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133);}
.list-group-item-secondary.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65);}
.list-group-item-success.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36);}
.list-group-item-info.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96);}
.list-group-item-warning.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4);}
.list-group-item-danger.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36);}
.list-group-item-light.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130);}
.list-group-item-dark.list-group-item-action.active{color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33);}
.close{float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5;}
.close:hover{color: rgb(0, 0, 0); text-decoration: none;}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity: 0.75;}
button.close{padding: 0px; background-color: transparent; border: 0px;}
.toast.showing{opacity: 1;}
.toast.show{display: block; opacity: 1;}
.modal-open{overflow: hidden;}
.modal-open .modal{overflow: hidden auto;}
.modal{position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0px;}
.modal-dialog{position: relative; width: auto; margin: 0.5rem; pointer-events: none;}
.modal.fade .modal-dialog{transition: transform 0.3s ease-out; transform: translateY(-50px);}
@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition: none;}}
.modal.show .modal-dialog{transform: none;}
.modal-dialog-centered{display: flex; align-items: center; min-height: calc(100% - 1rem);}
.modal-dialog-centered::before{display: block; height: min-content; content: "";}
.modal-content{position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px;}
.modal-backdrop.show{opacity: 0.5;}
.modal-body{position: relative; flex: 1 1 auto; padding: 1rem;}
@media (min-width: 576px){.modal-dialog{max-width: 500px; margin: 1.75rem auto;}
.modal-dialog-centered{min-height: calc(100% - 3.5rem);}
.modal-dialog-centered::before{height: min-content;}}
@media (min-width: 992px){.modal-lg{max-width: 800px;}}
.tooltip.show{opacity: 0.9;}
.carousel-item.active{display: block;}
.active.carousel-item-right{transform: translateX(100%);}
.active.carousel-item-left{transform: translateX(-100%);}
.carousel-fade .carousel-item.active{z-index: 1; opacity: 1;}
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index: 0; opacity: 0; transition: opacity 0.6s;}
@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition: none;}}
.carousel-indicators .active{opacity: 1;}
@keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.bg-white{background-color: rgb(255, 255, 255) !important;}
.rounded-circle{border-radius: 50% !important;}
.d-flex{display: flex !important;}
.justify-content-center{justify-content: center !important;}
.sr-only-focusable:active{position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal;}
.shadow{box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important;}
@media print{*,::after,::before{text-shadow: none !important; box-shadow: none !important;}
a:not(.btn){text-decoration: underline;}
thead{display: table-header-group;}
img,tr{break-inside: avoid;}
h2,h3,p{orphans: 3; widows: 3;}
h2,h3{break-after: avoid;}
body{min-width: 992px !important;}}
@font-face { font-family: VideoJS; src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"); font-weight: 400; font-style: normal; }
.video-js.vjs-fullscreen.vjs-user-inactive{cursor: none;}
.vjs-lock-showing{display: block !important; opacity: 1 !important; visibility: visible !important;}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display: block;}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display: block;}
.video-js .vjs-menu-button-inline.vjs-slider-active{width: 12em;}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display: block; opacity: 1;}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu{width: auto;}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility: visible; opacity: 0; pointer-events: none; transition: visibility 1s, opacity 1s;}
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity: 1; visibility: visible; pointer-events: auto;}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility: hidden; opacity: 0; transition: visibility 1s, opacity 1s;}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display: none;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel:active .vjs-volume-control{visibility: visible; opacity: 1; position: relative; transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left, top;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal{width: 5em; height: 3em; margin-right: 0px;}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical{left: -3.5em; transition: left;}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width: 10em; transition: width 0.1s;}
.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility: hidden; opacity: 0; transition: visibility 1s, opacity 1s;}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display: none;}
.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display: none;}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom: 1em;}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform: translateY(-1.5em);}
@keyframes vjs-spinner-show { 
  100% { visibility: visible; }
}
@keyframes vjs-spinner-spin { 
  100% { transform: rotate(1turn); }
}
@keyframes vjs-spinner-fade { 
  0% { border-top-color: rgb(115, 133, 159); }
  20% { border-top-color: rgb(115, 133, 159); }
  35% { border-top-color: rgb(255, 255, 255); }
  60% { border-top-color: rgb(115, 133, 159); }
  100% { border-top-color: rgb(115, 133, 159); }
}
.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-x-small .vjs-current-time{display: none;}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active{width: auto;}
.vjs-track-settings-controls button:active{outline-style: solid; outline-width: medium; background-image: linear-gradient(0deg, rgb(255, 255, 255) 88%, rgb(115, 133, 159));}
@media print{.video-js > :not(.vjs-tech):not(.vjs-poster){visibility: hidden;}}
*{margin: 0px; padding: 0px;}
#main{margin: 0px auto; box-sizing: unset; padding: 0px !important;}
p{line-height: 1.6; margin-bottom: 1.4rem;}
.el-wrap p:last-child{margin-bottom: 0px;}
.el-wrap span[style*="font-family"] span{line-height: normal !important;}
body{margin: 0px auto; font-family: sans-serif;}
body{text-align: left;}
section{line-height: 1.6; margin-right: auto; margin-left: auto;}
section:not(.fixed-section):last-child{margin-bottom: 0px;}
img{max-width: 100%; height: auto;}
.left{text-align: left;}
.center{text-align: center;}
.element{clear: both;}
.element,.video{position: relative;}
.video{width: 100%; padding-top: 56.25%;}
.video iframe{position: absolute; top: 0px; right: 0px; width: 100% !important; height: 100% !important;}
.shadow{box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 12px 0px;}
@supports (height:100lvh){.page-background-image.page-background-image-cover-fixed.is-ios{isolation: isolate; background-image: none !important; background-attachment: scroll !important;}
.page-background-image.page-background-image-cover-fixed.is-ios::before{content: ""; position: fixed; top: 0px; left: 0px; width: 100vw; height: 100lvh; background-image: var(--page-background-image,none); background-size: cover; background-position: 50% center; background-repeat: no-repeat; z-index: -1; pointer-events: none;}}
.page-background-image.page-background-image-cover-fixed{background-size: cover; background-repeat: repeat; background-position: 50% center;}
.page-background-image.page-background-image-cover-fixed{background-attachment: fixed;}
input[type="email"]:not(.form-control),input[type="text"]:not(.form-control){text-rendering: auto; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; appearance: textfield; -webkit-rtl-ordering: logical; cursor: text; padding: 1px; border: 2px inset initial; -webkit-writing-mode: horizontal-tb !important;}
button,input[type="email"]:not(.form-control),input[type="text"]:not(.form-control),textarea{border: 1px solid rgb(204, 204, 204); border-radius: 3px; font-family: inherit; padding: 0.428571rem;}
button,input{line-height: normal;}
textarea{font-size: 100%; overflow: auto; vertical-align: top;}
#modal-popup button.close{margin-top: -10px; margin-right: -10px; opacity: 1; text-shadow: rgb(255, 255, 255) -2px 0px, rgb(255, 255, 255) 0px 2px, rgb(255, 255, 255) 2px 0px, rgb(255, 255, 255) 0px -2px;}
@media screen and (max-width: 720px){#modal-popup button.close{margin-top: -9px; margin-right: -4px;}}
#modal-popup .modal-body{padding-top: 0.1rem;}
a{word-break: break-all;}
ul{padding: 4px 0px;}
a.btn-orange-dark-pill:hover{background: rgb(253, 192, 84); color: rgb(125, 88, 41); text-decoration-line: none;}
a.btn-orange-dark-pill{background: rgb(253, 192, 84); color: rgb(125, 88, 41); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 60px; display: inline-block; width: 100%; text-align: center; font-size: 1.2em; line-height: 1.45; padding-top: 13px; padding-bottom: 13px; cursor: pointer; text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 0px; font-weight: 700; font-family: "Noto Sans JP", "Hiragino Sans", ヒラギノ角ゴシック, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, メイリオ, Verdana, "ＭＳ Ｐゴシック", sans-serif;}
span.sub-text{font-size: 14px;}
@keyframes webkit-animation-scale { 
  0% { transform: scale(1); }
  50% { transform: scale(0.95); }
  100% { transform: scale(1); }
}
@keyframes animation-purupuru { 
  0% { transform: skewX(9deg); }
  10% { transform: skewX(-8deg); }
  20% { transform: skewX(7deg); }
  30% { transform: skewX(-6deg); }
  40% { transform: skewX(5deg); }
  50% { transform: skewX(-4deg); }
  60% { transform: skewX(3deg); }
  70% { transform: skewX(-2deg); }
  80% { transform: skewX(1deg); }
  90% { transform: skewX(0deg); }
  100% { transform: skewX(0deg); }
}
@keyframes animation-shiver { 
  0% { transform: rotate(0deg); }
  40% { transform: rotate(0deg); }
  50% { transform: rotate(2deg); }
  60% { transform: rotate(-1deg); }
  70% { transform: rotate(3deg); }
  80% { transform: rotate(-2deg); }
  90% { transform: rotate(0deg); }
  100% { transform: rotate(0deg); }
}
@keyframes animation-swaying { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(2deg); }
  75% { transform: rotate(-2deg); }
  100% { transform: rotate(0deg); }
}
@keyframes animation-jump { 
  15% { transform: translateY(0px); box-shadow: transparent 0px 0px 0px 0px; }
  35% { transform: translateY(-35%); box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 5px -5px; }
  45% { transform: translateY(0px); box-shadow: transparent 0px 0px 0px 0px; }
  55% { transform: translateY(-20%); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 4px -4px; }
  70% { transform: translateY(0px); box-shadow: transparent 0px 0px 0px 0px; }
  80% { transform: translateY(-10%); box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 3px -3px; }
  90% { transform: translateY(0px); box-shadow: transparent 0px 0px 0px 0px; }
  95% { transform: translateY(-2%); box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 3px -3px; }
  99% { transform: translateY(0px); box-shadow: transparent 0px 0px 0px 0px; }
  100% { transform: translateY(0px); box-shadow: transparent 0px 0px 0px 0px; }
}
@keyframes animation-shiny { 
  0% { transform: scale(0) rotate(25deg); opacity: 0; }
  50% { transform: scale(1) rotate(25deg); opacity: 1; }
  100% { transform: scale(50) rotate(25deg); opacity: 0; }
}
@media screen and (max-width: 940px){#main{margin: 0px auto; padding: 0px !important;}}
@media screen and (min-width: 940px){body{font-size: 1.1rem;}
#main{width: 900px;}
#main.fn-page-pc-width-100{width: 100%;}
.fn-col{display: table-cell; vertical-align: top;}
.fn-row{width: 100%; display: table; table-layout: fixed;}}
@media screen and (max-width: 940px){.fn-px-sp-0{padding-left: 0px; padding-right: 0px;}
.fn-px-sp-5{padding-left: 5px; padding-right: 5px;}
.fn-px-sp-15{padding-left: 15px; padding-right: 15px;}
.fn-px-sp-20{padding-left: 20px; padding-right: 20px;}
.fn-pt-sp-0{padding-top: 0px !important;}
.fn-pb-sp-0{padding-bottom: 0px !important;}
.fn-mt-sp-0{margin-top: 0px !important;}
.fn-mb-sp-0{margin-bottom: 0px !important;}
.fn-pt-sp-5{padding-top: 5px !important;}
.fn-pb-sp-5{padding-bottom: 5px !important;}}
@media screen and (min-width: 940px){.fn-pc-width-0{width: 0px;}
.fn-px-0{padding-left: 0px; padding-right: 0px;}
.fn-pc-width-5{width: 5%;}
.fn-pc-width-10{width: 10%;}
.fn-pc-width-15{width: 15%;}
.fn-pc-width-20{width: 20%;}
.fn-px-20{padding-left: 20px; padding-right: 20px;}
.fn-pc-width-25{width: 25%;}
.fn-pc-width-30{width: 30%;}
.fn-pc-width-35{width: 35%;}
.fn-pc-width-40{width: 40%;}
.fn-px-40{padding-left: 40px; padding-right: 40px;}
.fn-pc-width-45{width: 45%;}
.fn-pc-width-50{width: 50%;}
.fn-px-50{padding-left: 50px; padding-right: 50px;}
.fn-pc-width-55{width: 55%;}
.fn-pc-width-60{width: 60%;}
.fn-px-60{padding-left: 60px; padding-right: 60px;}
.fn-pc-width-65{width: 65%;}
.fn-pc-width-70{width: 70%;}
.fn-px-70{padding-left: 70px; padding-right: 70px;}
.fn-pc-width-75{width: 75%;}
.fn-pc-width-80{width: 80%;}
.fn-px-80{padding-left: 80px; padding-right: 80px;}
.fn-pc-width-85{width: 85%;}
.fn-pc-width-90{width: 90%;}
.fn-pc-width-95{width: 95%;}
.fn-pc-width-100{width: 100%;}
.fn-pc-width-105{width: 105%;}
.fn-pc-width-110{width: 110%;}
.fn-pc-width-115{width: 115%;}
.fn-pc-width-120{width: 120%;}
.fn-pc-width-125{width: 125%;}
.fn-pc-width-130{width: 130%;}
.fn-pc-width-135{width: 135%;}
.fn-pc-width-140{width: 140%;}
.fn-pc-width-145{width: 145%;}
.fn-pc-width-150{width: 150%;}
.fn-pc-width-155{width: 155%;}
.fn-pc-width-160{width: 160%;}
.fn-pc-width-165{width: 165%;}
.fn-pc-width-170{width: 170%;}
.fn-pc-width-175{width: 175%;}
.fn-pc-width-180{width: 180%;}
.fn-pc-width-185{width: 185%;}
.fn-pc-width-190{width: 190%;}
.fn-pc-width-195{width: 195%;}
.fn-pc-width-200{width: 200%;}
.fn-pc-width-205{width: 205%;}
.fn-pc-width-210{width: 210%;}
.fn-pc-width-215{width: 215%;}
.fn-pc-width-220{width: 220%;}
.fn-pc-width-225{width: 225%;}
.fn-pc-width-230{width: 230%;}
.fn-pc-width-235{width: 235%;}
.fn-pc-width-240{width: 240%;}
.fn-pc-width-245{width: 245%;}
.fn-pc-width-250{width: 250%;}
.fn-pc-width-255{width: 255%;}
.fn-pc-width-260{width: 260%;}
.fn-pc-width-265{width: 265%;}
.fn-pc-width-270{width: 270%;}
.fn-pc-width-275{width: 275%;}
.fn-pc-width-280{width: 280%;}
.fn-pc-width-285{width: 285%;}
.fn-pc-width-290{width: 290%;}
.fn-pc-width-295{width: 295%;}
.fn-pc-width-300{width: 300%;}
.fn-pc-width-305{width: 305%;}
.fn-pc-width-310{width: 310%;}
.fn-pc-width-315{width: 315%;}
.fn-pc-width-320{width: 320%;}
.fn-pc-width-325{width: 325%;}
.fn-pc-width-330{width: 330%;}
.fn-pc-width-335{width: 335%;}
.fn-pc-width-340{width: 340%;}
.fn-pc-width-345{width: 345%;}
.fn-pc-width-350{width: 350%;}
.fn-pc-width-355{width: 355%;}
.fn-pc-width-360{width: 360%;}
.fn-pc-width-365{width: 365%;}
.fn-pc-width-370{width: 370%;}
.fn-pc-width-375{width: 375%;}
.fn-pc-width-380{width: 380%;}
.fn-pc-width-385{width: 385%;}
.fn-pc-width-390{width: 390%;}
.fn-pc-width-395{width: 395%;}
.fn-pc-width-400{width: 400%;}
.fn-pc-section-width-700{width: 700px;}
.fn-pc-section-width-710{width: 710px;}
.fn-pc-section-width-720{width: 720px;}
.fn-pc-section-width-730{width: 730px;}
.fn-pc-section-width-740{width: 740px;}
.fn-pc-section-width-750{width: 750px;}
.fn-pc-section-width-760{width: 760px;}
.fn-pc-section-width-770{width: 770px;}
.fn-pc-section-width-780{width: 780px;}
.fn-pc-section-width-790{width: 790px;}
.fn-pc-section-width-800{width: 800px;}
.fn-pc-section-width-810{width: 810px;}
.fn-pc-section-width-820{width: 820px;}
.fn-pc-section-width-830{width: 830px;}
.fn-pc-section-width-840{width: 840px;}
.fn-pc-section-width-850{width: 850px;}
.fn-pc-section-width-860{width: 860px;}
.fn-pc-section-width-870{width: 870px;}
.fn-pc-section-width-880{width: 880px;}
.fn-pc-section-width-890{width: 890px;}
.fn-pc-section-width-900{width: 900px;}
.fn-pc-section-width-910{width: 910px;}
.fn-pc-section-width-920{width: 920px;}
.fn-pc-section-width-930{width: 930px;}
.fn-pc-section-width-940{width: 940px;}
.fn-pc-section-width-950{width: 950px;}
.fn-pc-section-width-960{width: 960px;}
.fn-pc-section-width-970{width: 970px;}
.fn-pc-section-width-980{width: 980px;}
.fn-pc-section-width-990{width: 990px;}
.fn-pc-section-width-1000{width: 1000px;}
.fn-pc-section-width-1010{width: 1010px;}
.fn-pc-section-width-1020{width: 1020px;}
.fn-pc-section-width-1030{width: 1030px;}
.fn-pc-section-width-1040{width: 1040px;}
.fn-pc-section-width-1050{width: 1050px;}
.fn-pc-section-width-1060{width: 1060px;}
.fn-pc-section-width-1070{width: 1070px;}
.fn-pc-section-width-1080{width: 1080px;}
.fn-pc-section-width-1090{width: 1090px;}
.fn-pc-section-width-1100{width: 1100px;}
.fn-pc-section-width-1110{width: 1110px;}
.fn-pc-section-width-1120{width: 1120px;}
.fn-pc-section-width-1130{width: 1130px;}
.fn-pc-section-width-1140{width: 1140px;}
.fn-pc-section-width-1150{width: 1150px;}
.fn-pc-section-width-1160{width: 1160px;}
.fn-pc-section-width-1170{width: 1170px;}
.fn-pc-section-width-1180{width: 1180px;}
.fn-pc-section-width-1190{width: 1190px;}
.fn-pc-section-width-1200{width: 1200px;}
.fn-pc-section-width-100{width: 100%;}}
.fn-pt-0{padding-top: 0px;}
.fn-pb-0{padding-bottom: 0px;}
.fn-mt-0{margin-top: 0px;}
.fn-mb-0{margin-bottom: 0px;}
.fn-pt-5{padding-top: 5px;}
.fn-pb-10{padding-bottom: 10px;}
.fn-pb-15{padding-bottom: 15px;}
.fn-pt-20{padding-top: 20px;}
.fn-pb-20{padding-bottom: 20px;}
.fn-pb-30{padding-bottom: 30px;}
.fn-pt-40{padding-top: 40px;}
.fn-pb-40{padding-bottom: 40px;}
.fn-mb-40{margin-bottom: 40px;}
.fn-pt-60{padding-top: 60px;}
.fn-pt-80{padding-top: 80px;}
.fn-pb-80{padding-bottom: 80px;}
.fn-pb-100{padding-bottom: 100px;}
:root{--footer-h: 0px; --swipe-page-width: inherit;}
#swipe-dots button.active{background: rgb(51, 51, 51); transform: scale(1.1);}
#swipe-dots .dot[aria-current="true"]{background: rgb(51, 51, 51); transform: scale(1.1);}
.fn-font-size-16 p,.fn-font-size-16 tr{font-size: 16px;}
.fn-font-size-24 p{font-size: 24px;}
.fn-font-size-36 p{font-size: 36px;}
@media screen and (max-width: 720px){.fn-mobile-font-size-14 p{font-size: 14px;}
.fn-mobile-font-size-sub-14 .sub-text{font-size: 14px;}
.fn-mobile-font-size-15 p{font-size: 15px;}
.fn-mobile-font-size-18 p{font-size: 18px;}
.fn-mobile-font-size-28 p{font-size: 28px;}}