@charset "UTF-8";
/*
Theme Name:1OS-Base
Theme URI:
Author:One OS Inc.
Author URI:https://web.1os.co.jp/
Version:1.0.0
Description: 「1OS-Base」 は、WordPress 6世代に対応した新しいテーマです。弊社で導入するWordpressサイトの子テーマの母体となるテーマになりますので、「1os-***」などのテーマが有効の際はインストールしたままにしてください。
Requires at least: 6.1
Tested up to: 6.3
Requires PHP: 5.6
*/

/********** reboot **********/
*,::before,::after{box-sizing:border-box}
@media (prefers-reduced-motion: no-preference) {
	:root{scroll-behavior:smooth}
}
html,
body{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
body{font-family:"Noto Sans JP","メイリオ","Meiryo","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",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:#222;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}
hr:not([size]){height:1px}
abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol,ul{padding-left:2rem}
ol,ul,dl{margin-top:0;margin-bottom:1rem}
ol ol,ul ul,ol ul,ul ol{margin-bottom:0}
dt{font-weight:700}
dd{margin-bottom:.5rem;margin-left:0}
blockquote{margin:0 0 1rem}
b,strong{font-weight:bolder}
small{font-size:.875em}
mark{padding:.2em;background-color:#fcf8e3}
sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
a{color:#0d6efd;text-decoration:underline}
a:hover{color:#0a58ca}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}
pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}
pre code{font-size:inherit;color:inherit;word-break:normal}
code{font-size:.875em;color:#d63384;word-wrap:break-word}
a > code{color:inherit}
kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}
kbd kbd{padding:0;font-size:1em;font-weight:700}
figure{margin:0 0 1rem}
img,svg,iframe{vertical-align:bottom}
table{caption-side:bottom;border-collapse:collapse}
caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}
th{text-align:inherit;text-align:-webkit-match-parent}
thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]::-webkit-calendar-picker-indicator{display:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
fieldset{min-width:0;padding:0;margin:0;border:0}
legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}
@media (min-width: 1200px) {
	legend{font-size:1.5rem}
}
legend + *{clear:left}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}
::-webkit-inner-spin-button{height:auto}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-color-swatch-wrapper{padding:0}
::file-selector-button{font:inherit}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}
output{display:inline-block}
iframe{border:0}
summary{display:list-item;cursor:pointer}
progress{vertical-align:baseline}
[hidden]{display:none!important}

/********** Grid **********/
.containerA,.container{width:100%;padding:0 .5rem;margin:3.4rem auto}
.containerA{padding:0 1rem}
@media (min-width: 1200px) {
	.container{max-width:1382px;padding:0}
	.containerA{max-width:1182px}
}
.col{flex:1 0 0}
@media (min-width: 576px) {
	.col-sm{flex:1 0 0}
}
@media (min-width: 768px) {
	.col-md{flex:1 0 0}
}
@media (min-width: 992px) {
	.col-lg{flex:1 0 0}
	.containerA{padding:0 1.8em}
}
@media (min-width: 1200px) {
	.col-xl{flex:1 0 0}
}
.col-auto{flex:0 0 auto;width:auto}
.col-1{flex:0 0 auto;width:8.33333333%}
.col-2{flex:0 0 auto;width:16.66666667%}
.col-A{flex:0 0 auto;width:20%}
.col-B{flex:0 0 auto;width:80%}
.col-3{flex:0 0 auto;width:25%}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-5{flex:0 0 auto;width:41.66666667%}
.col-6{flex:0 0 auto;width:50%}
.col-7{flex:0 0 auto;width:58.33333333%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-9{flex:0 0 auto;width:75%}
.col-10{flex:0 0 auto;width:83.33333333%}
.col-11{flex:0 0 auto;width:91.66666667%}
.col-12{flex:0 0 auto;width:100%}
@media (min-width: 576px) {
	.col-sm-auto{flex:0 0 auto;width:auto}
	.col-sm-1{flex:0 0 auto;width:8.33333333%}
	.col-sm-2{flex:0 0 auto;width:16.66666667%}
	.col-sm-A{flex:0 0 auto;width:20%}
	.col-sm-B{flex:0 0 auto;width:80%}
	.col-sm-3{flex:0 0 auto;width:25%}
	.col-sm-4{flex:0 0 auto;width:33.33333333%}
	.col-sm-5{flex:0 0 auto;width:41.66666667%}
	.col-sm-6{flex:0 0 auto;width:50%}
	.col-sm-7{flex:0 0 auto;width:58.33333333%}
	.col-sm-8{flex:0 0 auto;width:66.66666667%}
	.col-sm-9{flex:0 0 auto;width:75%}
	.col-sm-10{flex:0 0 auto;width:83.33333333%}
	.col-sm-11{flex:0 0 auto;width:91.66666667%}
	.col-sm-12{flex:0 0 auto;width:100%}
}
@media (min-width: 768px) {
	.col-md-auto{flex:0 0 auto;width:auto}
	.col-md-1{flex:0 0 auto;width:8.33333333%}
	.col-md-2{flex:0 0 auto;width:16.66666667%}
	.col-md-A{flex:0 0 auto;width:20%}
	.col-md-B{flex:0 0 auto;width:80%}
	.col-md-3{flex:0 0 auto;width:25%}
	.col-md-4{flex:0 0 auto;width:33.33333333%}
	.col-md-5{flex:0 0 auto;width:41.66666667%}
	.col-md-6{flex:0 0 auto;width:50%}
	.col-md-7{flex:0 0 auto;width:58.33333333%}
	.col-md-8{flex:0 0 auto;width:66.66666667%}
	.col-md-9{flex:0 0 auto;width:75%}
	.col-md-10{flex:0 0 auto;width:83.33333333%}
	.col-md-11{flex:0 0 auto;width:91.66666667%}
	.col-md-12{flex:0 0 auto;width:100%}
}
@media (min-width: 992px) {
	.col-lg-auto{flex:0 0 auto;width:auto}
	.col-lg-1{flex:0 0 auto;width:8.33333333%}
	.col-lg-2{flex:0 0 auto;width:16.66666667%}
	.col-lg-A{flex:0 0 auto;width:20%}
	.col-lg-B{flex:0 0 auto;width:80%}
	.col-lg-3{flex:0 0 auto;width:25%}
	.col-lg-4{flex:0 0 auto;width:33.33333333%}
	.col-lg-5{flex:0 0 auto;width:41.66666667%}
	.col-lg-6{flex:0 0 auto;width:50%}
	.col-lg-7{flex:0 0 auto;width:58.33333333%}
	.col-lg-8{flex:0 0 auto;width:66.66666667%}
	.col-lg-9{flex:0 0 auto;width:75%}
	.col-lg-10{flex:0 0 auto;width:83.33333333%}
	.col-lg-11{flex:0 0 auto;width:91.66666667%}
	.col-lg-12{flex:0 0 auto;width:100%}
}
@media (min-width: 1200px) {
	.col-xl-auto{flex:0 0 auto;width:auto}
	.col-xl-1{flex:0 0 auto;width:8.33333333%}
	.col-xl-2{flex:0 0 auto;width:16.66666667%}
	.col-xl-A{flex:0 0 auto;width:20%}
	.col-xl-B{flex:0 0 auto;width:80%}
	.col-xl-3{flex:0 0 auto;width:25%}
	.col-xl-4{flex:0 0 auto;width:33.33333333%}
	.col-xl-5{flex:0 0 auto;width:41.66666667%}
	.col-xl-6{flex:0 0 auto;width:50%}
	.col-xl-7{flex:0 0 auto;width:58.33333333%}
	.col-xl-8{flex:0 0 auto;width:66.66666667%}
	.col-xl-9{flex:0 0 auto;width:75%}
	.col-xl-10{flex:0 0 auto;width:83.33333333%}
	.col-xl-11{flex:0 0 auto;width:91.66666667%}
	.col-xl-12{flex:0 0 auto;width:100%}
}
.d-inline,.b-indent{display:inline!important}
.d-inline-block,.ib-indent{display:inline-block!important}
#glovalNav .menu-item,
.d-block,.b-indent{display:block!important}
.d-grid{display:grid!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
#breadcrumbList a,
#glovalNav .menu-item a,
#glovalNav .menu-item-has-children::after,
.title_h2,
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.d-none{display:none!important}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.flex-wrap{flex-wrap:wrap!important}
.flex-nowrap{flex-wrap:nowrap!important}
.flex-wrap-reverse{flex-wrap:wrap-reverse!important}
.fh-start{justify-content:flex-start!important}
.fh-end{justify-content:flex-end!important}
#breadcrumbList a,
#glovalNav .menu-item-has-children::after,
.title_h2,
.fh-center{justify-content:center!important}
.fh-between{justify-content:space-between!important}
.fh-around{justify-content:space-around!important}
.fv-start{align-items:flex-start!important}
.fv-end{align-items:flex-end!important}
#breadcrumbList a,
#glovalNav .menu-item-has-children::after,
.fv-center{align-items:center!important}
.fv-stretch{align-items:stretch!important}
.align-content-start{align-content:flex-start!important}
.align-content-end{align-content:flex-end!important}
.align-content-center{align-content:center!important}
.align-content-between{align-content:space-between!important}
.align-self-auto{align-self:auto!important}
.align-self-start{align-self:flex-start!important}
.align-self-end{align-self:flex-end!important}
.align-self-center{align-self:center!important}
.order-first{order:-1!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-last{order:6!important}
.m-0{margin:0!important}
.m-1{margin:.25rem!important}
.m-2{margin:.5rem!important}
.m-3{margin:1rem!important}
.m-4{margin:1.5rem!important}
.m-5{margin:3rem!important}
.m-auto{margin:auto!important}
.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}
.mx-0{margin-right:0!important;margin-left:0!important}
.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}
.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}
.mx-3{margin-right:1rem!important;margin-left:1rem!important}
.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
.mx-5{margin-right:3rem!important;margin-left:3rem!important}
.mx-auto{margin-right:auto!important;margin-left:auto!important}
.my-0{margin-top:0!important;margin-bottom:0!important}
.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
.my-3{margin-top:1rem!important;margin-bottom:1rem!important}
.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.my-auto{margin-top:auto!important;margin-bottom:auto!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:.25rem!important}
.mt-2{margin-top:.5rem!important}
.mt-3{margin-top:1rem!important}
.mt-4{margin-top:1.5rem!important}
.mt-5{margin-top:3rem!important}
.mt-auto{margin-top:auto!important}
.me-0{margin-right:0!important}
.me-1{margin-right:.25rem!important}
.me-2{margin-right:.5rem!important}
.me-3{margin-right:1rem!important}
.me-4{margin-right:1.5rem!important}
.me-5{margin-right:3rem!important}
.me-auto{margin-right:auto!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:.25rem!important}
.mb-2{margin-bottom:.5rem!important}
.mb-3{margin-bottom:1rem!important}
.mb-4{margin-bottom:1.5rem!important}
.mb-5{margin-bottom:3rem!important}
.mb-auto{margin-bottom:auto!important}
.ms-0{margin-left:0!important}
.ms-1{margin-left:.25rem!important}
.ms-2{margin-left:.5rem!important}
.ms-3{margin-left:1rem!important}
.ms-4{margin-left:1.5rem!important}
.ms-5{margin-left:3rem!important}
.ms-auto{margin-left:auto!important}
.p-0{padding:0!important}
.p-1{padding:.25rem!important}
.p-2{padding:.5rem!important}
.p-3{padding:1rem!important}
.p-4{padding:1.5rem!important}
.p-5{padding:3rem!important}
.px-0{padding-right:0!important;padding-left:0!important}
.px-1{padding-right:.25rem!important;padding-left:.25rem!important}
.px-2{padding-right:.5rem!important;padding-left:.5rem!important}
.px-3{padding-right:1rem!important;padding-left:1rem!important}
.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
.px-5{padding-right:3rem!important;padding-left:3rem!important}
.py-0{padding-top:0!important;padding-bottom:0!important}
.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
.py-3{padding-top:1rem!important;padding-bottom:1rem!important}
.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.pt-0{padding-top:0!important}
.pt-1{padding-top:.25rem!important}
.pt-2{padding-top:.5rem!important}
.pt-3{padding-top:1rem!important}
.pt-4{padding-top:1.5rem!important}
.pt-5{padding-top:3rem!important}
.pe-0{padding-right:0!important}
.pe-1{padding-right:.25rem!important}
.pe-2{padding-right:.5rem!important}
.pe-3{padding-right:1rem!important}
.pe-4{padding-right:1.5rem!important}
.pe-5{padding-right:3rem!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:.25rem!important}
.pb-2{padding-bottom:.5rem!important}
.pb-3{padding-bottom:1rem!important}
.pb-4{padding-bottom:1.5rem!important}
.pb-5{padding-bottom:3rem!important}
.ps-0{padding-left:0!important}
.ps-1{padding-left:.25rem!important}
.ps-2{padding-left:.5rem!important}
.ps-3{padding-left:1rem!important}
.ps-4{padding-left:1.5rem!important}
.ps-5{padding-left:3rem!important}
@media (min-width: 576px) {
	.d-sm-inline{display:inline!important}
	.d-sm-inline-block{display:inline-block!important}
	.d-sm-block{display:block!important}
	.d-sm-grid{display:grid!important}
	.d-sm-table{display:table!important}
	.d-sm-table-row{display:table-row!important}
	.d-sm-table-cell{display:table-cell!important}
	.d-sm-flex{display:flex!important}
	.d-sm-inline-flex{display:inline-flex!important}
	.d-sm-none{display:none!important}
	.flex-sm-fill{flex:1 1 auto!important}
	.flex-sm-row{flex-direction:row!important}
	.flex-sm-column{flex-direction:column!important}
	.flex-sm-row-reverse{flex-direction:row-reverse!important}
	.flex-sm-column-reverse{flex-direction:column-reverse!important}
	.flex-sm-wrap{flex-wrap:wrap!important}
	.flex-sm-nowrap{flex-wrap:nowrap!important}
	.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}
	.fh-sm-start{justify-content:flex-start!important}
	.fh-sm-end{justify-content:flex-end!important}
	.fh-sm-center{justify-content:center!important}
	.fh-sm-between{justify-content:space-between!important}
	.fh-sm-around{justify-content:space-around!important}
	.fv-sm-start{align-items:flex-start!important}
	.fv-sm-end{align-items:flex-end!important}
	.fv-sm-center{align-items:center!important}
	.align-content-sm-start{align-content:flex-start!important}
	.align-content-sm-end{align-content:flex-end!important}
	.align-content-sm-center{align-content:center!important}
	.align-content-sm-between{align-content:space-between!important}
	.align-self-sm-auto{align-self:auto!important}
	.align-self-sm-start{align-self:flex-start!important}
	.align-self-sm-end{align-self:flex-end!important}
	.align-self-sm-center{align-self:center!important}
	.order-sm-first{order:-1!important}
	.order-sm-0{order:0!important}
	.order-sm-1{order:1!important}
	.order-sm-2{order:2!important}
	.order-sm-3{order:3!important}
	.order-sm-4{order:4!important}
	.order-sm-5{order:5!important}
	.order-sm-last{order:6!important}
	.m-sm-0{margin:0!important}
	.m-sm-1{margin:.25rem!important}
	.m-sm-2{margin:.5rem!important}
	.m-sm-3{margin:1rem!important}
	.m-sm-4{margin:1.5rem!important}
	.m-sm-5{margin:3rem!important}
	.m-sm-auto{margin:auto!important}
	.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
	.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
	.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}
	.mx-sm-0{margin-right:0!important;margin-left:0!important}
	.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}
	.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}
	.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}
	.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
	.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}
	.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}
	.my-sm-0{margin-top:0!important;margin-bottom:0!important}
	.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
	.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
	.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}
	.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
	.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}
	.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}
	.mt-sm-0{margin-top:0!important}
	.mt-sm-1{margin-top:.25rem!important}
	.mt-sm-2{margin-top:.5rem!important}
	.mt-sm-3{margin-top:1rem!important}
	.mt-sm-4{margin-top:1.5rem!important}
	.mt-sm-5{margin-top:3rem!important}
	.mt-sm-auto{margin-top:auto!important}
	.me-sm-0{margin-right:0!important}
	.me-sm-1{margin-right:.25rem!important}
	.me-sm-2{margin-right:.5rem!important}
	.me-sm-3{margin-right:1rem!important}
	.me-sm-4{margin-right:1.5rem!important}
	.me-sm-5{margin-right:3rem!important}
	.me-sm-auto{margin-right:auto!important}
	.mb-sm-0{margin-bottom:0!important}
	.mb-sm-1{margin-bottom:.25rem!important}
	.mb-sm-2{margin-bottom:.5rem!important}
	.mb-sm-3{margin-bottom:1rem!important}
	.mb-sm-4{margin-bottom:1.5rem!important}
	.mb-sm-5{margin-bottom:3rem!important}
	.mb-sm-auto{margin-bottom:auto!important}
	.ms-sm-0{margin-left:0!important}
	.ms-sm-1{margin-left:.25rem!important}
	.ms-sm-2{margin-left:.5rem!important}
	.ms-sm-3{margin-left:1rem!important}
	.ms-sm-4{margin-left:1.5rem!important}
	.ms-sm-5{margin-left:3rem!important}
	.ms-sm-auto{margin-left:auto!important}
	.p-sm-0{padding:0!important}
	.p-sm-1{padding:.25rem!important}
	.p-sm-2{padding:.5rem!important}
	.p-sm-3{padding:1rem!important}
	.p-sm-4{padding:1.5rem!important}
	.p-sm-5{padding:3rem!important}
	.px-sm-0{padding-right:0!important;padding-left:0!important}
	.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}
	.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}
	.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}
	.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
	.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}
	.py-sm-0{padding-top:0!important;padding-bottom:0!important}
	.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
	.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
	.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}
	.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
	.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}
	.pt-sm-0{padding-top:0!important}
	.pt-sm-1{padding-top:.25rem!important}
	.pt-sm-2{padding-top:.5rem!important}
	.pt-sm-3{padding-top:1rem!important}
	.pt-sm-4{padding-top:1.5rem!important}
	.pt-sm-5{padding-top:3rem!important}
	.pe-sm-0{padding-right:0!important}
	.pe-sm-1{padding-right:.25rem!important}
	.pe-sm-2{padding-right:.5rem!important}
	.pe-sm-3{padding-right:1rem!important}
	.pe-sm-4{padding-right:1.5rem!important}
	.pe-sm-5{padding-right:3rem!important}
	.pb-sm-0{padding-bottom:0!important}
	.pb-sm-1{padding-bottom:.25rem!important}
	.pb-sm-2{padding-bottom:.5rem!important}
	.pb-sm-3{padding-bottom:1rem!important}
	.pb-sm-4{padding-bottom:1.5rem!important}
	.pb-sm-5{padding-bottom:3rem!important}
	.ps-sm-0{padding-left:0!important}
	.ps-sm-1{padding-left:.25rem!important}
	.ps-sm-2{padding-left:.5rem!important}
	.ps-sm-3{padding-left:1rem!important}
	.ps-sm-4{padding-left:1.5rem!important}
	.ps-sm-5{padding-left:3rem!important}
}
@media (min-width: 768px) {
	.d-md-inline{display:inline!important}
	.d-md-inline-block{display:inline-block!important}
	.d-md-block{display:block!important}
	.d-md-flex{display:flex!important}
	.d-md-inline-flex{display:inline-flex!important}
	.d-md-none{display:none!important}
	.flex-md-row{flex-direction:row!important}
	.flex-md-column{flex-direction:column!important}
	.flex-md-row-reverse{flex-direction:row-reverse!important}
	.flex-md-column-reverse{flex-direction:column-reverse!important}
	.flex-md-wrap{flex-wrap:wrap!important}
	.flex-md-nowrap{flex-wrap:nowrap!important}
	.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}
	.fh-md-start{justify-content:flex-start!important}
	.fh-md-end{justify-content:flex-end!important}
	.fh-md-center{justify-content:center!important}
	.fh-md-between{justify-content:space-between!important}
	.fh-md-around{justify-content:space-around!important}
	.fv-md-start{align-items:flex-start!important}
	.fv-md-end{align-items:flex-end!important}
	.fv-md-center{align-items:center!important}
	.align-content-md-start{align-content:flex-start!important}
	.align-content-md-end{align-content:flex-end!important}
	.align-content-md-center{align-content:center!important}
	.align-content-md-between{align-content:space-between!important}
	.align-self-md-auto{align-self:auto!important}
	.align-self-md-start{align-self:flex-start!important}
	.align-self-md-end{align-self:flex-end!important}
	.align-self-md-center{align-self:center!important}
	.align-self-md-stretch{align-self:stretch!important}
	.order-md-first{order:-1!important}
	.order-md-0{order:0!important}
	.order-md-1{order:1!important}
	.order-md-2{order:2!important}
	.order-md-3{order:3!important}
	.order-md-4{order:4!important}
	.order-md-5{order:5!important}
	.order-md-last{order:6!important}
	.m-md-0{margin:0!important}
	.m-md-1{margin:.25rem!important}
	.m-md-2{margin:.5rem!important}
	.m-md-3{margin:1rem!important}
	.m-md-4{margin:1.5rem!important}
	.m-md-5{margin:3rem!important}
	.m-md-auto{margin:auto!important}
	.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
	.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
	.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}
	.mx-md-0{margin-right:0!important;margin-left:0!important}
	.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}
	.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}
	.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}
	.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
	.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}
	.mx-md-auto{margin-right:auto!important;margin-left:auto!important}
	.my-md-0{margin-top:0!important;margin-bottom:0!important}
	.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
	.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
	.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}
	.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
	.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}
	.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}
	.mt-md-0{margin-top:0!important}
	.mt-md-1{margin-top:.25rem!important}
	.mt-md-2{margin-top:.5rem!important}
	.mt-md-3{margin-top:1rem!important}
	.mt-md-4{margin-top:1.5rem!important}
	.mt-md-5{margin-top:3rem!important}
	.mt-md-auto{margin-top:auto!important}
	.me-md-0{margin-right:0!important}
	.me-md-1{margin-right:.25rem!important}
	.me-md-2{margin-right:.5rem!important}
	.me-md-3{margin-right:1rem!important}
	.me-md-4{margin-right:1.5rem!important}
	.me-md-5{margin-right:3rem!important}
	.me-md-auto{margin-right:auto!important}
	.mb-md-0{margin-bottom:0!important}
	.mb-md-1{margin-bottom:.25rem!important}
	.mb-md-2{margin-bottom:.5rem!important}
	.mb-md-3{margin-bottom:1rem!important}
	.mb-md-4{margin-bottom:1.5rem!important}
	.mb-md-5{margin-bottom:3rem!important}
	.mb-md-auto{margin-bottom:auto!important}
	.ms-md-0{margin-left:0!important}
	.ms-md-1{margin-left:.25rem!important}
	.ms-md-2{margin-left:.5rem!important}
	.ms-md-3{margin-left:1rem!important}
	.ms-md-4{margin-left:1.5rem!important}
	.ms-md-5{margin-left:3rem!important}
	.ms-md-auto{margin-left:auto!important}
	.p-md-0{padding:0!important}
	.p-md-1{padding:.25rem!important}
	.p-md-2{padding:.5rem!important}
	.p-md-3{padding:1rem!important}
	.p-md-4{padding:1.5rem!important}
	.p-md-5{padding:3rem!important}
	.px-md-0{padding-right:0!important;padding-left:0!important}
	.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}
	.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}
	.px-md-3{padding-right:1rem!important;padding-left:1rem!important}
	.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
	.px-md-5{padding-right:3rem!important;padding-left:3rem!important}
	.py-md-0{padding-top:0!important;padding-bottom:0!important}
	.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
	.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
	.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}
	.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
	.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}
	.pt-md-0{padding-top:0!important}
	.pt-md-1{padding-top:.25rem!important}
	.pt-md-2{padding-top:.5rem!important}
	.pt-md-3{padding-top:1rem!important}
	.pt-md-4{padding-top:1.5rem!important}
	.pt-md-5{padding-top:3rem!important}
	.pe-md-0{padding-right:0!important}
	.pe-md-1{padding-right:.25rem!important}
	.pe-md-2{padding-right:.5rem!important}
	.pe-md-3{padding-right:1rem!important}
	.pe-md-4{padding-right:1.5rem!important}
	.pe-md-5{padding-right:3rem!important}
	.pb-md-0{padding-bottom:0!important}
	.pb-md-1{padding-bottom:.25rem!important}
	.pb-md-2{padding-bottom:.5rem!important}
	.pb-md-3{padding-bottom:1rem!important}
	.pb-md-4{padding-bottom:1.5rem!important}
	.pb-md-5{padding-bottom:3rem!important}
	.ps-md-0{padding-left:0!important}
	.ps-md-1{padding-left:.25rem!important}
	.ps-md-2{padding-left:.5rem!important}
	.ps-md-3{padding-left:1rem!important}
	.ps-md-4{padding-left:1.5rem!important}
	.ps-md-5{padding-left:3rem!important}
}
@media (min-width: 992px) {
	.d-lg-inline{display:inline!important}
	.d-lg-inline-block{display:inline-block!important}
	.d-lg-block{display:block!important}
	.d-lg-flex{display:flex!important}
	.d-lg-inline-flex{display:inline-flex!important}
	.d-lg-none{display:none!important}
	.flex-lg-row{flex-direction:row!important}
	.flex-lg-column{flex-direction:column!important}
	.flex-lg-row-reverse{flex-direction:row-reverse!important}
	.flex-lg-column-reverse{flex-direction:column-reverse!important}
	.flex-lg-wrap{flex-wrap:wrap!important}
	.flex-lg-nowrap{flex-wrap:nowrap!important}
	.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}
	.fh-lg-start{justify-content:flex-start!important}
	.fh-lg-end{justify-content:flex-end!important}
	.fh-lg-center{justify-content:center!important}
	.fh-lg-between{justify-content:space-between!important}
	.fv-lg-start{align-items:flex-start!important}
	.fv-lg-end{align-items:flex-end!important}
	.fv-lg-center{align-items:center!important}
	.align-content-lg-start{align-content:flex-start!important}
	.align-content-lg-end{align-content:flex-end!important}
	.align-content-lg-center{align-content:center!important}
	.align-content-lg-between{align-content:space-between!important}
	.align-self-lg-auto{align-self:auto!important}
	.align-self-lg-start{align-self:flex-start!important}
	.align-self-lg-end{align-self:flex-end!important}
	.align-self-lg-center{align-self:center!important}
	.order-lg-first{order:-1!important}
	.order-lg-0{order:0!important}
	.order-lg-1{order:1!important}
	.order-lg-2{order:2!important}
	.order-lg-3{order:3!important}
	.order-lg-4{order:4!important}
	.order-lg-5{order:5!important}
	.order-lg-last{order:6!important}
	.m-lg-0{margin:0!important}
	.m-lg-1{margin:.25rem!important}
	.m-lg-2{margin:.5rem!important}
	.m-lg-3{margin:1rem!important}
	.m-lg-4{margin:1.5rem!important}
	.m-lg-5{margin:3rem!important}
	.m-lg-auto{margin:auto!important}
	.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
	.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
	.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}
	.mx-lg-0{margin-right:0!important;margin-left:0!important}
	.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}
	.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}
	.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}
	.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
	.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}
	.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}
	.my-lg-0{margin-top:0!important;margin-bottom:0!important}
	.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
	.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
	.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}
	.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
	.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}
	.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}
	.mt-lg-0{margin-top:0!important}
	.mt-lg-1{margin-top:.25rem!important}
	.mt-lg-2{margin-top:.5rem!important}
	.mt-lg-3{margin-top:1rem!important}
	.mt-lg-4{margin-top:1.5rem!important}
	.mt-lg-5{margin-top:3rem!important}
	.mt-lg-auto{margin-top:auto!important}
	.me-lg-0{margin-right:0!important}
	.me-lg-1{margin-right:.25rem!important}
	.me-lg-2{margin-right:.5rem!important}
	.me-lg-3{margin-right:1rem!important}
	.me-lg-4{margin-right:1.5rem!important}
	.me-lg-5{margin-right:3rem!important}
	.me-lg-auto{margin-right:auto!important}
	.mb-lg-0{margin-bottom:0!important}
	.mb-lg-1{margin-bottom:.25rem!important}
	.mb-lg-2{margin-bottom:.5rem!important}
	.mb-lg-3{margin-bottom:1rem!important}
	.mb-lg-4{margin-bottom:1.5rem!important}
	.mb-lg-5{margin-bottom:3rem!important}
	.mb-lg-auto{margin-bottom:auto!important}
	.ms-lg-0{margin-left:0!important}
	.ms-lg-1{margin-left:.25rem!important}
	.ms-lg-2{margin-left:.5rem!important}
	.ms-lg-3{margin-left:1rem!important}
	.ms-lg-4{margin-left:1.5rem!important}
	.ms-lg-5{margin-left:3rem!important}
	.ms-lg-auto{margin-left:auto!important}
	.p-lg-0{padding:0!important}
	.p-lg-1{padding:.25rem!important}
	.p-lg-2{padding:.5rem!important}
	.p-lg-3{padding:1rem!important}
	.p-lg-4{padding:1.5rem!important}
	.p-lg-5{padding:3rem!important}
	.px-lg-0{padding-right:0!important;padding-left:0!important}
	.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}
	.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}
	.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}
	.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
	.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}
	.py-lg-0{padding-top:0!important;padding-bottom:0!important}
	.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
	.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
	.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}
	.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
	.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}
	.pt-lg-0{padding-top:0!important}
	.pt-lg-1{padding-top:.25rem!important}
	.pt-lg-2{padding-top:.5rem!important}
	.pt-lg-3{padding-top:1rem!important}
	.pt-lg-4{padding-top:1.5rem!important}
	.pt-lg-5{padding-top:3rem!important}
	.pe-lg-0{padding-right:0!important}
	.pe-lg-1{padding-right:.25rem!important}
	.pe-lg-2{padding-right:.5rem!important}
	.pe-lg-3{padding-right:1rem!important}
	.pe-lg-4{padding-right:1.5rem!important}
	.pe-lg-5{padding-right:3rem!important}
	.pb-lg-0{padding-bottom:0!important}
	.pb-lg-1{padding-bottom:.25rem!important}
	.pb-lg-2{padding-bottom:.5rem!important}
	.pb-lg-3{padding-bottom:1rem!important}
	.pb-lg-4{padding-bottom:1.5rem!important}
	.pb-lg-5{padding-bottom:3rem!important}
	.ps-lg-0{padding-left:0!important}
	.ps-lg-1{padding-left:.25rem!important}
	.ps-lg-2{padding-left:.5rem!important}
	.ps-lg-3{padding-left:1rem!important}
	.ps-lg-4{padding-left:1.5rem!important}
	.ps-lg-5{padding-left:3rem!important}
}
@media (min-width: 1200px) {
	.d-xl-inline{display:inline!important}
	.d-xl-inline-block{display:inline-block!important}
	.d-xl-block{display:block!important}
	.d-xl-flex{display:flex!important}
	.d-xl-inline-flex{display:inline-flex!important}
	.d-xl-none{display:none!important}
	.flex-xl-fill{flex:1 1 auto!important}
	.flex-xl-row{flex-direction:row!important}
	.flex-xl-column{flex-direction:column!important}
	.flex-xl-row-reverse{flex-direction:row-reverse!important}
	.flex-xl-column-reverse{flex-direction:column-reverse!important}
	.flex-xl-wrap{flex-wrap:wrap!important}
	.flex-xl-nowrap{flex-wrap:nowrap!important}
	.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}
	.fh-xl-start{justify-content:flex-start!important}
	.fh-xl-end{justify-content:flex-end!important}
	.fh-xl-center{justify-content:center!important}
	.fv-xl-start{align-items:flex-start!important}
	.fv-xl-end{align-items:flex-end!important}
	.fv-xl-center{align-items:center!important}
	.align-content-xl-start{align-content:flex-start!important}
	.align-content-xl-end{align-content:flex-end!important}
	.align-content-xl-center{align-content:center!important}
	.align-content-xl-between{align-content:space-between!important}
	.align-self-xl-auto{align-self:auto!important}
	.align-self-xl-start{align-self:flex-start!important}
	.align-self-xl-end{align-self:flex-end!important}
	.align-self-xl-center{align-self:center!important}
	.order-xl-first{order:-1!important}
	.order-xl-0{order:0!important}
	.order-xl-1{order:1!important}
	.order-xl-2{order:2!important}
	.order-xl-3{order:3!important}
	.order-xl-4{order:4!important}
	.order-xl-5{order:5!important}
	.order-xl-last{order:6!important}
	.m-xl-0{margin:0!important}
	.m-xl-1{margin:.25rem!important}
	.m-xl-2{margin:.5rem!important}
	.m-xl-3{margin:1rem!important}
	.m-xl-4{margin:1.5rem!important}
	.m-xl-5{margin:3rem!important}
	.m-xl-auto{margin:auto!important}
	.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}
	.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}
	.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}
	.mx-xl-0{margin-right:0!important;margin-left:0!important}
	.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}
	.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}
	.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}
	.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}
	.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}
	.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}
	.my-xl-0{margin-top:0!important;margin-bottom:0!important}
	.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}
	.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}
	.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}
	.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
	.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}
	.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}
	.mt-xl-0{margin-top:0!important}
	.mt-xl-1{margin-top:.25rem!important}
	.mt-xl-2{margin-top:.5rem!important}
	.mt-xl-3{margin-top:1rem!important}
	.mt-xl-4{margin-top:1.5rem!important}
	.mt-xl-5{margin-top:3rem!important}
	.mt-xl-auto{margin-top:auto!important}
	.me-xl-0{margin-right:0!important}
	.me-xl-1{margin-right:.25rem!important}
	.me-xl-2{margin-right:.5rem!important}
	.me-xl-3{margin-right:1rem!important}
	.me-xl-4{margin-right:1.5rem!important}
	.me-xl-5{margin-right:3rem!important}
	.me-xl-auto{margin-right:auto!important}
	.mb-xl-0{margin-bottom:0!important}
	.mb-xl-1{margin-bottom:.25rem!important}
	.mb-xl-2{margin-bottom:.5rem!important}
	.mb-xl-3{margin-bottom:1rem!important}
	.mb-xl-4{margin-bottom:1.5rem!important}
	.mb-xl-5{margin-bottom:3rem!important}
	.mb-xl-auto{margin-bottom:auto!important}
	.ms-xl-0{margin-left:0!important}
	.ms-xl-1{margin-left:.25rem!important}
	.ms-xl-2{margin-left:.5rem!important}
	.ms-xl-3{margin-left:1rem!important}
	.ms-xl-4{margin-left:1.5rem!important}
	.ms-xl-5{margin-left:3rem!important}
	.ms-xl-auto{margin-left:auto!important}
	.p-xl-0{padding:0!important}
	.p-xl-1{padding:.25rem!important}
	.p-xl-2{padding:.5rem!important}
	.p-xl-3{padding:1rem!important}
	.p-xl-4{padding:1.5rem!important}
	.p-xl-5{padding:3rem!important}
	.px-xl-0{padding-right:0!important;padding-left:0!important}
	.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}
	.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}
	.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}
	.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}
	.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}
	.py-xl-0{padding-top:0!important;padding-bottom:0!important}
	.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
	.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}
	.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}
	.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
	.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}
	.pt-xl-0{padding-top:0!important}
	.pt-xl-1{padding-top:.25rem!important}
	.pt-xl-2{padding-top:.5rem!important}
	.pt-xl-3{padding-top:1rem!important}
	.pt-xl-4{padding-top:1.5rem!important}
	.pt-xl-5{padding-top:3rem!important}
	.pe-xl-0{padding-right:0!important}
	.pe-xl-1{padding-right:.25rem!important}
	.pe-xl-2{padding-right:.5rem!important}
	.pe-xl-3{padding-right:1rem!important}
	.pe-xl-4{padding-right:1.5rem!important}
	.pe-xl-5{padding-right:3rem!important}
	.pb-xl-0{padding-bottom:0!important}
	.pb-xl-1{padding-bottom:.25rem!important}
	.pb-xl-2{padding-bottom:.5rem!important}
	.pb-xl-3{padding-bottom:1rem!important}
	.pb-xl-4{padding-bottom:1.5rem!important}
	.pb-xl-5{padding-bottom:3rem!important}
	.ps-xl-0{padding-left:0!important}
	.ps-xl-1{padding-left:.25rem!important}
	.ps-xl-2{padding-left:.5rem!important}
	.ps-xl-3{padding-left:1rem!important}
	.ps-xl-4{padding-left:1.5rem!important}
	.ps-xl-5{padding-left:3rem!important}
}
@media print {
	.d-print-inline{display:inline!important}
	.d-print-inline-block{display:inline-block!important}
	.d-print-block{display:block!important}
	.d-print-flex{display:flex!important}
	.d-print-inline-flex{display:inline-flex!important}
	.d-print-none{display:none!important}
}

/********** utilities **********/
.containerA::after,.container::after,.clearfix::after{display:block;clear:both;content:""}
.ratio{position:relative;width:100%}
.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
.ratio > *{position:absolute;top:0;left:0;width:100%;height:100%}
.ratio-1x1{--bs-aspect-ratio:100%}
.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}
.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}
.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}
.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
@media (min-width: 576px) {
	.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 768px) {
	.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 992px) {
	.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
@media (min-width: 1200px) {
	.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.text-truncate,#breadcrumbList li:last-child a,#breadcrumbList li:last-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overflow-auto{overflow:auto!important}
.overflow-hidden{overflow:hidden!important}
.overflow-visible{overflow:visible!important}
.overflow-scroll{overflow:scroll!important}
.top-0{top:0!important}
.top-50{top:50%!important}
.top-100{top:100%!important}
.bottom-0{bottom:0!important}
.bottom-50{bottom:50%!important}
.bottom-100{bottom:100%!important}
.start-0{left:0!important}
.start-50{left:50%!important}
.start-100{left:100%!important}
.end-0{right:0!important}
.end-50{right:50%!important}
.end-100{right:100%!important}
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.wp-caption,
#glovalNav .menu-item,
#glovalNav .menu-item .menu-link,
.w-100{width:100%!important}
.w-auto{width:auto!important}
.mw-100{max-width:100%!important}
.vw-100{width:100vw!important}
.min-vw-100{min-width:100vw!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mh-100{max-height:100%!important}
.vh-100{height:100vh!important}
.min-vh-100{min-height:100vh!important}
.text-start{text-align:left!important}
.text-end{text-align:right!important}
.text-center{text-align:center!important}
.rounded{border-radius:.25rem!important}
.rounded-0{border-radius:0!important}
.rounded-1{border-radius:.2rem!important}
.rounded-2{border-radius:.25rem!important}
.rounded-3{border-radius:.3rem!important}
.rounded-circle{border-radius:50%!important}
.rounded-pill{border-radius:50rem!important}
.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}
.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}
.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}
.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}
.visible{visibility:visible!important}
.invisible{visibility:hidden!important}
@media (min-width: 576px) {
	.w-sm-auto{width:auto!important}
	.h-sm-auto{height:auto!important}
	.text-sm-start{text-align:left!important}
	.text-sm-end{text-align:right!important}
	.text-sm-center{text-align:center!important}
}
@media (min-width: 768px) {
	.w-md-auto{width:auto!important}
	.h-md-auto{height:auto!important}
	.text-md-start{text-align:left!important}
	.text-md-end{text-align:right!important}
	.text-md-center{text-align:center!important}
}
@media (min-width: 992px) {
	.w-lg-auto{width:auto!important}
	.h-lg-auto{height:auto!important}
	.vh-lg-100{height:100vh!important}
	.text-lg-start{text-align:left!important}
	.text-lg-end{text-align:right!important}
	.text-lg-center{text-align:center!important}
}
@media (min-width: 1200px) {
	.w-xl-auto{width:auto!important}
	.h-xl-auto{height:auto!important}
	.text-xl-start{text-align:left!important}
	.text-xl-end{text-align:right!important}
	.text-xl-center{text-align:center!important}
}
.img-thumbnail,
.img-thumb-parent img{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}
svg,
img{max-width:100%;height:auto}
svg{width:100%;height:auto}
.main-content ul{
	margin:.8em .4em .8em 2.2em;
	padding:0
}
.main-content ol{
	margin:.8em .4em .8em 2.6em;
	padding:0
}
.main-content p{
	padding:0;
	margin:.8em auto
}
nav ul{margin:0;padding:0}
.mLink a{
	margin:auto .2em
}
a,
.trans,
.over0,
.over1,
.mLink a,
#glovalNav a,
#glovalNav .menu-item-has-children::after,
.wpcf7Btn,
.pagination a.page-numbers{
	-webkit-transition:all .6s ease-in-out;
	transition:all .6s ease-in-out
}
.scrollNone,
.scroll .scrollNone{
	transition:height .4s ease-in-out, opacity .4s ease-in-out
}
.over1{opacity:.7}
.scrollNone{height:1em;opacity:1}
.scroll .scrollNone{height:0;opacity:0;overflow:hidden}
.pos-sta{position:static!important}
.pos-rel,
#glovalNav .menu-item,
#glovalNav .menu-item a,
.rb-arrow,
.rb-large,
.adj-1-1,
.adj-3-4,
.adj-4-3,
.adj-3-2,
.adj-2-1,
.adj-3-1,
.adj-16-9{position:relative!important}
.pos-abs,
.rb-large::after,
.rb-arrow::after{position:absolute!important}
.pos-fix{position:fixed!important}
.pos-sticky{position:-webkit-sticky!important;position:sticky!important}
.flex-0{flex:0 0 auto}
.flex-1{flex:0 1 auto}
.indent,
.b-indent,
.ib-indent{padding-left:1em;text-indent:-1em}
@media (min-width:576px){
	.pos-sm-sta{position:static!important}
	.pos-sm-rel{position:relative!important}
	.pos-sm-abs{position:absolute!important}
	.pos-sm-fix{position:fixed!important}
	.pos-sm-sticky{position:-webkit-sticky!important;position:sticky!important}
}
@media (min-width:768px){
	.alignleft,
	.alignright{
		max-width:40%;
	}
	.alignleft{float:left!important}
	.alignright{float:right!important}
	.float-md-none{float:none!important}
	.pos-md-sta{position:static!important}
	.pos-md-rel{position:relative!important}
	.pos-md-abs{position:absolute!important}
	.pos-md-fix{position:fixed!important}
	.pos-md-sticky{position:-webkit-sticky!important;position:sticky!important}
}
@media (min-width:992px){
	.alignleft,
	.alignright{
		max-width:36%;
	}
	.pos-lg-sta{position:static!important}
	.pos-lg-rel{position:relative!important}
	.pos-lg-abs{position:absolute!important}
	.pos-lg-fix{position:fixed!important}
	.pos-lg-sticky{position:-webkit-sticky!important;position:sticky!important}
}
@media (min-width:1200px){
	.pos-xl-sta{position:static!important}
	.pos-xl-rel{position:relative!important}
	.pos-xl-abs{position:absolute!important}
	.pos-xl-fix{position:fixed!important}
	.pos-xl-sticky{position:-webkit-sticky!important;position:sticky!important}
}
.rb-arrow::after,
.rb-large::after{right:0.3em;line-height:1;text-shadow:0 0 1px #000;color:#fff;z-index:2}
.rb-arrow::after{bottom:0.1em;content:"\f0da";transform:rotate(45deg);font-size:1.6em}
.rb-large::after{bottom:0.3em;content:"\f00e";font-size:1.2em;opacity:.7}
.popup-youtube::after{opacity:.7;content:"\f167";transform:rotate(0deg);font-size:64px;bottom:auto;right:auto;top:calc(50% - 32px);left:calc(50% - 32px)}
.adj-1-1::before,
.adj-3-4::before,
.adj-16-9::before,
.adj-4-3::before,
.adj-2-1::before,
.adj-3-1::before,
.adj-3-2::before{
	content:"";
	display:block;
}
.adj-1-1::before{
	padding-top:100%;
}
.adj-3-4::before{
	padding-top:133.33%;
}
.adj-3-2::before{
	padding-top:66.66%;
}
.adj-2-1::before{
	padding-top:50%;
}
.adj-3-1::before{
	padding-top:33.3%;
}
.adj-4-3::before{
	padding-top:75%;
}
.adj-16-9::before{
	padding-top:56.25%;
}
.adj-child,
.adj-1-1 .attachment-thumbnail,
.adj-3-4 .attachment-thumbnail,
.adj-4-3 .attachment-thumbnail,
.adj-3-2 .attachment-thumbnail,
.adj-16-9 .attachment-thumbnail,
.adj-1-1 .attachment-postThumb,
.adj-3-4 .attachment-postThumb,
.adj-4-3 .attachment-postThumb,
.adj-3-2 .attachment-postThumb,
.adj-16-9 .attachment-postThumb{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
}
.object-fit,
.corner_img_innner img,
.adj-1-1 .attachment-thumbnail,
.adj-3-4 .attachment-thumbnail,
.adj-4-3 .attachment-thumbnail,
.adj-3-2 .attachment-thumbnail,
.adj-16-9 .attachment-thumbnail,
.adj-1-1 .attachment-postThumb,
.adj-4-3 .attachment-postThumb,
.adj-3-2 .attachment-postThumb,
.adj-16-9 .attachment-postThumb{
	width:100%;height:100%;object-fit:cover;font-family:'object-fit:cover;'
}
ul.decoNone{
	list-style:none;
}
nav a,
nav a:hover,
#breadcrumbList li:last-child a,
a.decoNone,
a:hover.decoNone,
.mLink a,
.pagination a.page-numbers{
	text-decoration:none
}
.titleH2,
.titleH3,
.titleH4,
.titleH5,
.titleH6{margin:1.5em 0;padding:.5em}
.size-07{font-size:.7em}
.size-08{font-size:.8em}
.size-09{font-size:.9em}
.size-10{font-size:1em}
.size-11{font-size:1.1em}
.size-12{font-size:1.2em}
.size-13{font-size:1.3em}
.size-14{font-size:1.4em}
.size-15{font-size:1.5em}
.size-16{font-size:1.6em}
.size-17{font-size:1.7em}
.size-18{font-size:1.8em}
.size-19{font-size:1.9em}
.size-20{font-size:2em}
.size-21{font-size:2.1em}
.size-22{font-size:2.2em}
.size-23{font-size:2.3em}
.size-24{font-size:2.4em}
.size-25{font-size:2.5em}
.size-26{font-size:2.6em}
.size-27{font-size:2.7em}
.size-28{font-size:2.8em}
.size-29{font-size:2.9em}
.size-30{font-size:3em}
.lH-10{line-height:1}
.lH-11{line-height:1.1}
.lH-12{line-height:1.2}
.lH-13{line-height:1.3}
.lH-14{line-height:1.4}
.lH-15{line-height:1.5}
.lH-16{line-height:1.6}
.lH-17{line-height:1.7}
.lH-18{line-height:1.8}
.lH-19{line-height:1.9}
.lH-20{line-height:2}
.lH-21{line-height:2.1}
.lH-22{line-height:2.2}
.lH-23{line-height:2.3}
.lH-24{line-height:2.4}
.lH-25{line-height:2.5}
.lH-26{line-height:2.6}
.lH-27{line-height:2.7}
.lH-28{line-height:2.8}
.lH-29{line-height:2.9}
.lH-30{line-height:3}
@media all and (min-width:576px),print{
	.size-sm-07{font-size:.7em}
	.size-sm-08{font-size:.8em}
	.size-sm-09{font-size:.9em}
	.size-sm-10{font-size:1em}
	.size-sm-11{font-size:1.1em}
	.size-sm-12{font-size:1.2em}
	.size-sm-13{font-size:1.3em}
	.size-sm-14{font-size:1.4em}
	.size-sm-15{font-size:1.5em}
	.size-sm-16{font-size:1.6em}
	.size-sm-17{font-size:1.7em}
	.size-sm-18{font-size:1.8em}
	.size-sm-19{font-size:1.9em}
	.size-sm-20{font-size:2em}
	.size-sm-21{font-size:2.1em}
	.size-sm-22{font-size:2.2em}
	.size-sm-23{font-size:2.3em}
	.size-sm-24{font-size:2.4em}
	.size-sm-25{font-size:2.5em}
	.size-sm-26{font-size:2.6em}
	.size-sm-27{font-size:2.7em}
	.size-sm-28{font-size:2.8em}
	.size-sm-29{font-size:2.9em}
	.size-sm-30{font-size:3em}
	.lH-sm-10{line-height:1}
	.lH-sm-11{line-height:1.1}
	.lH-sm-12{line-height:1.2}
	.lH-sm-13{line-height:1.3}
	.lH-sm-14{line-height:1.4}
	.lH-sm-15{line-height:1.5}
	.lH-sm-16{line-height:1.6}
	.lH-sm-17{line-height:1.7}
	.lH-sm-18{line-height:1.8}
	.lH-sm-19{line-height:1.9}
	.lH-sm-20{line-height:2}
	.lH-sm-21{line-height:2.1}
	.lH-sm-22{line-height:2.2}
	.lH-sm-23{line-height:2.3}
	.lH-sm-24{line-height:2.4}
	.lH-sm-25{line-height:2.5}
	.lH-sm-26{line-height:2.6}
	.lH-sm-27{line-height:2.7}
	.lH-sm-28{line-height:2.8}
	.lH-sm-29{line-height:2.9}
	.lH-sm-30{line-height:3}
}
@media all and (min-width:768px),print{
	.size-md-07{font-size:.7em}
	.size-md-08{font-size:.8em}
	.size-md-09{font-size:.9em}
	.size-md-10{font-size:1em}
	.size-md-11{font-size:1.1em}
	.size-md-12{font-size:1.2em}
	.size-md-13{font-size:1.3em}
	.size-md-14{font-size:1.4em}
	.size-md-15{font-size:1.5em}
	.size-md-16{font-size:1.6em}
	.size-md-17{font-size:1.7em}
	.size-md-18{font-size:1.8em}
	.size-md-19{font-size:1.9em}
	.size-md-20{font-size:2em}
	.size-md-21{font-size:2.1em}
	.size-md-22{font-size:2.2em}
	.size-md-23{font-size:2.3em}
	.size-md-24{font-size:2.4em}
	.size-md-25{font-size:2.5em}
	.size-md-26{font-size:2.6em}
	.size-md-27{font-size:2.7em}
	.size-md-28{font-size:2.8em}
	.size-md-29{font-size:2.9em}
	.size-md-30{font-size:3em}
	.lH-md-10{line-height:1}
	.lH-md-11{line-height:1.1}
	.lH-md-12{line-height:1.2}
	.lH-md-13{line-height:1.3}
	.lH-md-14{line-height:1.4}
	.lH-md-15{line-height:1.5}
	.lH-md-16{line-height:1.6}
	.lH-md-17{line-height:1.7}
	.lH-md-18{line-height:1.8}
	.lH-md-19{line-height:1.9}
	.lH-md-20{line-height:2}
	.lH-md-21{line-height:2.1}
	.lH-md-22{line-height:2.2}
	.lH-md-23{line-height:2.3}
	.lH-md-24{line-height:2.4}
	.lH-md-25{line-height:2.5}
	.lH-md-26{line-height:2.6}
	.lH-md-27{line-height:2.7}
	.lH-md-28{line-height:2.8}
	.lH-md-29{line-height:2.9}
	.lH-md-30{line-height:3}
}
@media all and (min-width:992px),print{
	.flex-lg-0{flex:0 0 auto}
	.flex-lg-1{flex:0 1 auto}
	.pointer-none{pointer-events:none;}
	.font-maru{-webkit-transform:rotate(0.028deg);-moz-transform:rotate(0.028deg);-ms-transform:rotate(0.028deg);-o-transform:rotate(0.028deg);transform:rotate(0.028deg)}
	.size-lg-07{font-size:.7em}
	.size-lg-08{font-size:.8em}
	.size-lg-09{font-size:.9em}
	.size-lg-10{font-size:1em}
	.size-lg-11{font-size:1.1em}
	.size-lg-12{font-size:1.2em}
	.size-lg-13{font-size:1.3em}
	.size-lg-14{font-size:1.4em}
	.size-lg-15{font-size:1.5em}
	.size-lg-16{font-size:1.6em}
	.size-lg-17{font-size:1.7em}
	.size-lg-18{font-size:1.8em}
	.size-lg-19{font-size:1.9em}
	.size-lg-20{font-size:2em}
	.size-lg-21{font-size:2.1em}
	.size-lg-22{font-size:2.2em}
	.size-lg-23{font-size:2.3em}
	.size-lg-24{font-size:2.4em}
	.size-lg-25{font-size:2.5em}
	.size-lg-26{font-size:2.6em}
	.size-lg-27{font-size:2.7em}
	.size-lg-28{font-size:2.8em}
	.size-lg-29{font-size:2.9em}
	.size-lg-30{font-size:3em}
	.lH-lg-10{line-height:1}
	.lH-lg-11{line-height:1.1}
	.lH-lg-12{line-height:1.2}
	.lH-lg-13{line-height:1.3}
	.lH-lg-14{line-height:1.4}
	.lH-lg-15{line-height:1.5}
	.lH-lg-16{line-height:1.6}
	.lH-lg-17{line-height:1.7}
	.lH-lg-18{line-height:1.8}
	.lH-lg-19{line-height:1.9}
	.lH-lg-20{line-height:2}
	.lH-lg-21{line-height:2.1}
	.lH-lg-22{line-height:2.2}
	.lH-lg-23{line-height:2.3}
	.lH-lg-24{line-height:2.4}
	.lH-lg-25{line-height:2.5}
	.lH-lg-26{line-height:2.6}
	.lH-lg-27{line-height:2.7}
	.lH-lg-28{line-height:2.8}
	.lH-lg-29{line-height:2.9}
	.lH-lg-30{line-height:3}
	.rb-arrow::after{font-size:2em}
	.rb-large::after{font-size:1.6em}
	.over0:hover{opacity:.7}
	.over1:hover{opacity:1}
}
@media all and (min-width:1200px),print{
	.size-xl-07{font-size:.7em}
	.size-xl-08{font-size:.8em}
	.size-xl-09{font-size:.9em}
	.size-xl-10{font-size:1em}
	.size-xl-11{font-size:1.1em}
	.size-xl-12{font-size:1.2em}
	.size-xl-13{font-size:1.3em}
	.size-xl-14{font-size:1.4em}
	.size-xl-15{font-size:1.5em}
	.size-xl-16{font-size:1.6em}
	.size-xl-17{font-size:1.7em}
	.size-xl-18{font-size:1.8em}
	.size-xl-19{font-size:1.9em}
	.size-xl-20{font-size:2em}
	.size-xl-21{font-size:2.1em}
	.size-xl-22{font-size:2.2em}
	.size-xl-23{font-size:2.3em}
	.size-xl-24{font-size:2.4em}
	.size-xl-25{font-size:2.5em}
	.size-xl-26{font-size:2.6em}
	.size-xl-27{font-size:2.7em}
	.size-xl-28{font-size:2.8em}
	.size-xl-29{font-size:2.9em}
	.size-xl-30{font-size:3em}
	.lH-xl-10{line-height:1}
	.lH-xl-11{line-height:1.1}
	.lH-xl-12{line-height:1.2}
	.lH-xl-13{line-height:1.3}
	.lH-xl-14{line-height:1.4}
	.lH-xl-15{line-height:1.5}
	.lH-xl-16{line-height:1.6}
	.lH-xl-17{line-height:1.7}
	.lH-xl-18{line-height:1.8}
	.lH-xl-19{line-height:1.9}
	.lH-xl-20{line-height:2}
	.lH-xl-21{line-height:2.1}
	.lH-xl-22{line-height:2.2}
	.lH-xl-23{line-height:2.3}
	.lH-xl-24{line-height:2.4}
	.lH-xl-25{line-height:2.5}
	.lH-xl-26{line-height:2.6}
	.lH-xl-27{line-height:2.7}
	.lH-xl-28{line-height:2.8}
	.lH-xl-29{line-height:2.9}
	.lH-xl-30{line-height:3}
	.block-googleMap iframe{
		height:calc(100% + 8px)
	}
}
.color-gray{color:#79796a}
.color-red{color:#c92e2e}