#preloader-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99998;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
}

#preloader-status {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background-repeat: no-repeat;
    background-position: center;
  background-size: 569px 101px;
}
a {
    color: #018bd4;
}
a:hover{
	opacity:0.85 !important;
}
.attention{
  font-size: 6px;
}

.bold-text{
  font-weight: bold;  
}

.blue-text {
	color: #018bd4;
}

input[type="submit"],
input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

body {
  background: url(../img/bg_logo.png);
  -webkit-animation: bgiLoop 5s linear infinite;
  animation: bgiLoop 5s linear infinite;
  color: #000;
}
@-webkit-keyframes bgiLoop {
    0% { background-position: 0 0;}
 100% { background-position: -140px 200px;}
}
@keyframes bgiLoop {
    0% { background-position: 0 0;}
  100% { background-position: -140px 200px;}
}

.header-container-in.hlt-top-menu .navi {
    display: none;
}
.article-header.entry-header{
	display:none;
}
.header-container-in.hlt-top-menu {
  width:100%;
	overflow: hidden;
}
.header{
	height:110px;
  padding: 1em 0;
}

.admin-bar .header{
  top:35px;  
}
header .inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	  width: 80%;
	margin:0 auto;
}
header .inner .header__logo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
		margin: 0 auto 0 0;
}
.pc, .pc-tab {
    display: block;
}
header .inner .header__logo img {
    padding-top: 0px;
	height:80px;
}
.sp {
    display: none;
}

header .inner .header__txt {
    padding-top: 17px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: .1em;
  margin:0;
}
#sp-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    top: 20px;
    right: 10px;
    width: 42px;
height: 30px;
    margin-left: 42px;
    padding: 10px;
    text-align: center;
    z-index: 99;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.nav-btn, .nav-btn span {
    display: inline-block;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.nav-btn {
    position: relative;
}
.nav-btn.active span:nth-of-type(1) {
    -webkit-transform: translateY(15px) rotate(-45deg);
    transform: translateY(15px) rotate(-45deg);
}
.nav-btn span:nth-of-type(1) {
    top: 0;
}
.nav-btn span:not(:last-of-type) {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #018bd4;
    border-radius: 3px;
}
.nav-btn, .nav-btn span {
    display: inline-block;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.nav-btn.active span:nth-of-type(3) {
    bottom: -2px;
    -webkit-transform: translateY(-15px) rotate(45deg);
    transform: translateY(-15px) rotate(45deg);
}
.nav-btn.active span:nth-of-type(2) {
    opacity: 0;
}
.nav-btn span:nth-of-type(2) {
    top: 14px;
}
.nav-btn span:nth-of-type(3) {
    bottom: -2px;
}
.nav-btn span:last-of-type {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    width: 100%;
    height: 3px;
    margin: 0 auto;
    padding-right: 0px;
    font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',sans-serif;
    color: #018bd4;
    font-size: 11px;
    font-weight: 200;
    line-height: 1;
    letter-spacing: .2em;
}

.is-open .drawer {
    visibility: visible;
    opacity: 1;
    width: 400px;
    height: auto;
    -webkit-transition: all .5s ease-in-out .2s,height 0s ease 0s;
    transition: all .5s ease-in-out .2s,height 0s ease 0s;
}
.drawer {
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 81px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #018bd4;
    width: 500px;
    height: 0;
    -webkit-transition: all .5s ease-in-out .4s,height 0s ease .8s;
    transition: all .5s ease-in-out .4s,height 0s ease .8s;
}
.drawer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 30px 4%;
}
.drawer__header {
    display: none;
}
.drawer__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.drawer__menu {
    margin: 0 0 0px;
}

.is-open .drawer__menu li {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .5s ease 0s,-webkit-transform .5s ease-in-out 0s;
    transition: opacity .5s ease 0s,-webkit-transform .5s ease-in-out 0s;
    transition: transform .5s ease-in-out 0s,opacity .5s ease 0s;
    transition: transform .5s ease-in-out 0s,opacity .5s ease 0s,-webkit-transform .5s ease-in-out 0s;
}
.drawer__menu li {
	list-style:none;
opacity: 0;
    -webkit-transform: translateX(-40px);
    transform: translateX(-40px);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    border-top: 1px solid #fff;
}
.drawer__menu li>a:hover {
    background-color: #fff;
    text-decoration: none;
    color:#018bd4;
}
.drawer__menu li>a {
    display: block;
    padding: 1.2em 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .05em;
    text-decoration: none;
}
.container{
	overflow: hidden;
}
.wrap {
    width: 100%;
    margin: 0;
}
section .inner {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0 10px;
}
.content {
 margin-top: 80px;
}
.home .main{
	padding:0;
}
.home .pagination{
  display: none;
}
.home .entry-content{
	margin-top:0;
	margin-bottom:0;
}
.top-appeal{
padding-top:20px;
margin-top:0;
background-image: url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_linex.png);
background-position: left top;
background-repeat: repeat;
background-size: 32px 32px;
}
.top-appeal .inner{
  max-width: 1160px;
}
.top-appeal .appeal-title{
	float:left;
	width:60%;
}

.top-appeal .appeal-title h1 {
    font-size: 28px;
    margin: 40px 0 0 40px;
    text-align: left;
}
.top-appeal .appeal-title .txt2 {
    font-size: 1.37rem;
    text-align: left;
    margin: 20px 0 10px;
    padding-left: 20px;
    line-height: 2;
}
.top-appeal .appeal-title h1 .big_word{
	background:transparent;
	margin: 0;
	font-size:135px;
	padding-right:0;
    padding-top:0;
	text-shadow:10px 10px 1px #eee;
}
.top-appeal .appeal-title h1 .space {
    letter-spacing: -50px;
}
.top-appeal p.txt {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin-left: 10%;
}
.top-appeal .appeal-content{
	background:#19afffe3;
	margin:10px auto;
	max-width:1140px;
	width:100%;
	display:inline-block;
	border:5px solid #000;
	border-radius: 30px;
}
.top-appeal .prize-img .prize-item{
	width:30%;
    margin: 0 5px;
  background-image: url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/prize_box.png);
  background-repeat: no-repeat;
height: 136px;
  padding-top:40px;
  background-position: center;
}
.top-appeal span.no1.red {
    font-size: 44px;
}
.top-appeal span.no1 {
    font-size: 32px;
}
.top-appeal .appeal-prize .prize-item p.txt {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
  height:36px;
      display: flex;
    align-items: center;
    justify-content: center;
}
.top-appeal .prize-item p.txt2 {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
  margin:0;
}
.top-appeal .prize-img{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
	justify-content: center;
	flex-flow:row-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap-reverse;
    width: 100%;
}
.top-appeal .scroll{
	margin:0 auto;
	width:61px;
}
.top-appeal .appeal-message
{
	float:right;
  	margin-top: 0;
	width:40%;
      vertical-align:bottom;
}
.top-appeal .appeal-message h2{
  font-size: 1.4rem;
    background: transparent;
    padding: 0;
    margin: 20px 0 10px;
}
.top_line {
    display: flex;
    align-items: center;
    justify-content: center;
}
p.top_line_icon {
    float: left;
    margin: 10px;
}
p.top_line_cp {
    text-align: left;
    margin: 0 10px;
    padding-bottom: 8px;
    line-height: 1.5;
    font-weight: bold;
}
p.top_line_cp a {
    color: #fff;
    text-decoration: none;
}
.top-appeal .appeal-prize{
	float:left;
	width:60%;
  margin: 10px 0 30px;
}
.top-appeal .appeal-prize p.txt{
	text-align:center;
	width:100%;
	margin:10px 0 0;
    font-size: 0.9rem;
}
.top-appeal .scroll p.img{
	margin:0 auto;
  margin-top: -50px;
}
.topgif {
  margin: 10px;
  padding-top: 30px;
}
.rank-title{
  margin: 10px 0 !important;
  font-size: 18px !important;
}

.home.page .entry-title,
.home.page .sns-share,
.home.page .sns-follow,
.home.page .date-tags,
.home.page .author-info{
  display: none;
}
.jraa-box {
    width: 571px;
}
.jraa-mark {
    float: left;
}
.jraa-txt {
    margin-left: 15px;
    float: left;
}
p.jraa-title {
    margin-top: 30px;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .04em;
}
p.jraa-title small{
	font-size: 12px;
}
p.jraa-coment {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    margin: 0;
    letter-spacing: .08em;
}
p.jraa-blue {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    margin: 0;
    letter-spacing: .08em;
    color: #018bd4;
}
p.jraa-blue a {
    color: #018bd4;
    text-decoration: none;
}
h2.topsale {
    background-color: #fff;
    text-align: center;
    font-size: 32px;
    color: #018bd4;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1.4;
}
.balloon {
  position: relative;
  margin: 0 auto;
  padding: 17px 3px 0;
  width: 92%;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #ffe007;
  border: solid 4px #000;
  box-sizing: border-box;
}

.balloon:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 52%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-top: 12px solid #ffe007;
  z-index: 2;
}

.balloon:after {
  content: "";
    position: absolute;
    bottom: -34px;
    left: 52%;
    margin-left: -19px;
    border: 16px solid transparent;
    border-top: 16px solid #000;
    z-index: 1;
}
.point .col5 .box {
    width: 100%;
}
.point .col5 .box p.txt {
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 8px;
}
.point .col5 .box h2 {
    background: transparent;
    font-size: 30px;
    padding: 10px 0px 0px;
    text-align: center;
  color: #000;
}


.point .inner{
	width: 100%;
  max-width: none;
}
hr.blue{
	border-top: 3px solid #018bd4;
	width:130px;
margin:0 auto 50px;
}
.point .box02{
	width:50%;
	margin:auto;
	text-align:center;
}
.point .box02 img {
    width: 341px;
}
.point .box02 p.txt {
    font-size: 22px;
    font-weight: 900;
  margin-top: 0;
}
.point .box02 .taishokugo{
  margin-bottom: 10px;
}
.point .col5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto 8px;
}
.point .col5 .box .img {
    margin-bottom: 17px;
    text-align: center;
	margin-right: 10px;
	}
.point h2{
	margin-top:0px;
}
.marqueeBox {
    padding: 30px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
}
.marqueeBox h2 {
    font-size: 72px;
}
.marquee_inner {
    -webkit-animation-name: marquee;
    animation-name: marquee;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 5s;
    animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
h2.marquee_inner {
    display: inline-block;
    white-space: nowrap;
	background-color:transparent;
  padding: 25px 0 0;
  margin: 0;
}
.marquee_inner strong {
    font-weight: normal;
    color: #018bd4;
}
.marquee_inner > span:before {
    content: "　";
}
.marquee_inner > span {
    box-sizing: border-box;
    min-width: 33.333%;
    display: inline-block;
	    font-size: 300%;
}
@keyframes marquee {
    0% { left: 100%; transform: translate(0); }
  100% { left: 0; transform: translate(-100%); }
}
.qualification{
	 position: relative;
    margin-top: 0;
    margin-bottom:0;
	background-image: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_dotblue.png);
	background-position: left top;
  background-repeat: repeat;
  background-size: 40px 40px;
	box-sizing: border-box;
  padding: 40px 0;
}
.qualification .inner{
	margin:0px auto;
}
.qualification .inner .inbox{
  width: 100%;
  margin: 0 auto;
  max-width: 1500px;
}
.qualf-sp{
	display:none;
}
.qualification .box-radius {
    width: 100%;
    min-height: 213px;
    display: inline-block;
    padding: .5em 3em;
    margin: 0 auto;
    background: #FFF;
    border: solid 4px #000;
    border-radius: 140px;
    height: auto;
    max-width: 823px;
}
.qualification .jraa-box {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
}
.qualification .jraa-mark {
    float: left;
    padding-top: 8px;
  width: 220px;
}
.qualification p.jraa-img {
    margin: 0;
}
.qualification .jraa-txt {
    margin-left: 20px;
    float: left;
    width: 100%;
}
.qualification p.jraa-title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .04em;
    line-height: 1.3;
}
.qualification p.jraa-coment {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    margin: 0;
    letter-spacing: .08em;
}

.comparison .inner {
	width: 100%;
  max-width: none;
}
.comparison	.h-table{
	margin: 90px auto 20px;
	width: 100%;
  max-width: 1100px;
}
.comparison	table{
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
	font-size:16px
      -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
  background-color: #fff;
}
.comparison	span.mark {
    font-size: 26px;
}
.comparison	table h3{
	border: none;
	margin:0;
	font-size: 20px;
  padding: 10px 5px;
}
.comparison table tr:last-child{
  border-bottom:solid 1px #ddd;
}

.comparison table th{
  text-align: center;
  padding: 7px 0;
  border-right:solid 1px #ddd;
  border-left:solid 1px #ddd;
}

.comparison table th:nth-child(1){
  background-color:#018bd4;
}

.comparison table th{
  background-color:#018bd4;
  color: white;
}

.comparison table td:nth-child(2) {
	width:30%;
  font-size: 16px;
	background: #009e42;
  font-weight: bold;
  line-height: 1.5;
}

.comparison table td{
  text-align: center;
  padding: 7px 0;
  border-right:solid 1px #ddd;
  border-left:solid 1px #ddd;
  font-size: 16px;
}

.comparison table .popular{
  width: 30%;
}

.comparison table th.popular{
  position: relative;
  background: #fff;
}


.comparison table th.popular span.inner{
  position: absolute;
  color:white;
  background-color: #009e42;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 10px 5px;
}

.otoko{
position:relative;
margin: 80px 10px 60px;
}
.otoko .col5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
	flex-direction: row;
  max-width: 900px;
    margin: 0 auto 8px;
	flex-wrap: nowrap;
}
.otoko .block-first {
    width: 100%;
    max-width: 1000px;
    height: auto;
    min-height: 200px;
    margin: 10px auto 20px;
    padding: 2px 0 3px;
    border: 4px solid #000;
    background-color: #fff;
  -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
  display: block;
	align-items: center;
	justify-content: center;
}
.otoko .block-first h2:after {
    content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/line_right.png);
    position: absolute;
    top: 30px;
    right: -5px;
}
.otoko .block-first h2:before {
    content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/line_left.png);
    position: absolute;
    top: 30px;
    left: -5px;
}
.otoko .block-first h2 {
    position: relative;
    margin-bottom: 41px;
    color: #000;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.615;
    text-align: center;
    background:#fff;
  	margin: 20px auto 5px;
    max-width: 700px;
}
p.video_cp {
    text-align: center;
    font-size: 26px;
    margin: 0 10px 30px;
}
.video {
    text-align: center;
}
.video-container .video{
    height: auto;
    padding-bottom: 0;
}
.video iframe {
    max-width: 420px;
    min-height: 240px;
    position: static;
}
.video-container, .instagram-container, .facebook-container{
    margin: 40px auto 10px;
    max-height: 240px;
}
.otoko .ctn_box {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    line-height: 1.6;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.otoko .col5 .box .img {
    margin-bottom: 17px;
    text-align: center;
	height:100px;
	margin: 0 8px 17px;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.otoko  .col5 .box .txt {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: .1em;
	text-align: center;
  margin-bottom: 10px;
}
.otoko p.txt-right {
    text-align: right;
    margin: 0 40px 10px 0;  
    font-size: 16px;
    font-weight: 700;
    font-family: "Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;
}
.otoko .ctn_box .block-second {
    width: 100%;
    min-height: 300px;
    margin: 20px 10px;
    display: inline-block;
    overflow: hidden;
}
.otoko .ctn_box .block-second .txt{
	overflow: hidden;
    font-size: 18px;
    padding-left: 25px;
    margin: 40px 0 10px;
}
.block-second.wow.fadeInLeft.fadeInLeft123 {
	position: relative;
}
.otoko .ctn_box .block-third {
    width: 100%;
    max-width: 430px;
    min-height: 300px;
    margin: 20px 10px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.otoko .ctn_box .wow h3 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.636;
    letter-spacing: .05em;
    text-align: center;
	margin:0;
	border: none;
    padding: 5px;
}
.otoko .ctn_box .block-third p {
    font-size: 12px;
    text-align: center;
}
br.forSp {
    display: none;
}

.difference{
	position:relative;
  margin-bottom: 60px;
}
.difference .inner h2{
  margin: 40px 10px;
}
.difference .col3{
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
  max-width: 1100px;
}
.difference .col3 .box{
	border: solid 4px #000;
  -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
  padding: 5px;
}
.difference .col3 .box h3{
	border: none;
	text-align:center;
	margin: 10px 0;
	font-size: 22px;
	padding: 0;
  line-height: 1.6;
}
.difference .col3 .box h3 .big{
	font-size: 4rem;
  line-height: 1.3;
}
.difference .col3 .box .img {
    margin: 15px 0;
    text-align: center;
}
.difference  .col3 .box .txt {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.7;
    letter-spacing: 0px;
    text-align: center;
}
.difference img.comp01{
  height:150px;
  width: auto;
}
.difference img.comp02{
   height:150px;
  width: auto;
}
.difference img.comp03{
   height:150px;
  width: auto;
}
.difference img.comp04{
   height:150px;
  width: auto;
}
.difference img.comp05{
   height:150px;
  width: auto;
}
.difference h4{
	border:none;
	font-size: 26px;
	text-align:center;
  margin: 50px 10px 20px;
  line-height: 1.5;
}
.difference p.img {
    display: flex;
    justify-content: center;
}

.reason {
  position: relative;
  margin-top: 3px;
	background-image: url(aaaaaaaa);
	background-position: center bottom;
  background-repeat: no-repeat;
	background-attachment: fixed;
  background-size: cover;
	box-sizing: border-box;
}
.reason .block-first {
    position: relative;
    margin-bottom: 30px;
}
.reason .reason_1{
	background-image:url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_box01-1.png);
	background-repeat:no-repeat;
	background-position: center;
    height: 100%;
  background-size: 80%;
}
.reason .reason_2{
	background-image:url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_box02.png);
	background-repeat:no-repeat;
	background-position: center;
    height: 100%;
  background-size: 80%;
}
.reason .reason_3{
	background-image:url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_box03.png);
	background-repeat:no-repeat;
	background-position: center;
    height: 100%;
  background-size: 80%;
}
.reason .block-first p{
	margin:0;
	text-align:center
}
.reason .block-first .box-txt {
	overflow: hidden;
    position: relative;
    width: 100%;
  max-width: 500px;
    height: auto;
  min-height: 180px;
    margin: 0 auto;
padding-top:5px;
    background: #fff;
   border: solid 4px #000;
  -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
}
.reason .block-first .box-txt .box-inner{
  height: auto;
    width: 100%;
    max-width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 10px 0;
}
.reason .block-first .box-txt .box-inner .reason-title {
    margin-bottom: 10px;
    font-size: 36px;
    font-weight: 800;
    line-height: 72px;
    text-align: center;
	margin:0;
	background: #fff;
	padding:0 10px 10px;
}
.reason .block-first .box-txt .box-inner .reason-title span {
    padding: 0;
    color: #018bd4;
    font-size: 78px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: -15px;
}
.reason .block-first .box-txt .img {
    position: absolute;
    bottom: -13px;
    right: 0;
}
.reason .block-second{
  max-width: 1250px;
}
.reason .block-second .box {
	background: #fff;
    position: relative;
    height: auto;
    padding: 10px 0 20px;
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
  border: 4px solid #000;
}
.resonn .block-second .box .fst-cv{
	background: #fff, url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/tel_ok.png) no-repeat;

    background-size: contain;
}
.reason .block-second .box h3 {
    min-height: 110px;
    margin-bottom: 0;
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.636;
    letter-spacing:-1px;
    text-align: center;
	border:none;
	margin-top:0px;
  display: -webkit-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
}
.reason .block-second .box .txt {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.733;
    letter-spacing: -1px;
    text-align: center;
    margin: 10px;
}

.media_achievements {
    position: relative;
    margin-top: 3px;
	background-image: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_mac-1.png);
	background-position: center top;
  background-repeat: no-repeat;
	background-attachment: fixed;
  background-size: cover;
	box-sizing: border-box;
  padding: 30px 0 80px;
}
.media_achievements .inner h2{
  margin: 20px 10px;
  color: #fff;
  text-shadow: 1px 1px 15px rgba(0,0,0,0.2);
}
.media_achievements .block-second {
    margin-bottom: 10px;
    padding-top: 26px;
}
.media_achievements .block-third {
    padding-bottom: 10px;
    flex-wrap: inherit;
}
.media_achievements .block-third.col3 .box:not(:first-of-type) {
    margin-left: 1.0205%;
}
.media_achievements .block-second .box:first-of-type {
    z-index: 3;
}
.media_achievements .block-second .box {
    position: relative;
    background: #fff;
}
.media_achievements .block-second .box {
    position: relative;
    background: #fff;
}
.media_achievements .block-second .box_media {
    border: 4px #000 solid;
    width: 100%;
    height: 100%;
    min-height: 340px;
    text-align: center;
    padding: 10px;
  margin:0;
}
.media_achievements  .block-second h3{
	border:none;
	margin:0;
  font-size: 17px;
}
.media_achievements .block-second .box_media .media_dtl {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 80%;
    line-height: 1.8;
    letter-spacing: .1em;
}
.media_achievements .block-second .box_media .media_dtl p{
	margin:0;
  font-size: 15px;
  letter-spacing: 0;
}
.media_achievements  .block-third h3{
	border:none;
	margin:0;
	font-size:90%;
  padding: 10px;
}
.media_achievements .block-third .box {
    position: relative;
    height: auto;
    background: #fff;
}
.media_achievements .block-third .box {
    position: relative;
    background: #fff;
}
.media_achievements .block-third .box_media_s {
    border: 4px #000 solid;
    width: 100%;
    height: 100%;
    min-height: 207px;
    text-align: center;
    padding: 10px;
  margin:0;
}
.media_achievements .block-third .box_media_s .media_dtl {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    line-height: 1.8;
    letter-spacing: .01em;
}
.media_achievements .block-third .box_media_s .media_dtl p{
    margin: 0 10px;
}

.steps {
    position: relative;
    height: 100%;
    margin-top: 3px;
    padding: 60px 0 50px;
}
.steps .block-first {
    position: relative;
    margin-bottom: 30px;
}
.steps .block-first .box-txt {
	overflow: hidden;
    position: relative;
   width: 100%;
    height: auto;
    margin: 0 auto;
    background: #fff;
   border: solid 4px #000;
  -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
  max-width: 500px;
    min-height: 180px;
}
.steps .block-first .box-txt .box-inner{
  height: auto;
    width: 100%;
    max-width: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 10px 0;
}
.steps .block-first .box-txt .box-inner .reason-title {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 800;
    line-height: 72px;
    text-align: center;
	margin:0;
	padding:0;
	background: #fff;
}
.steps .block-first .box-txt .box-inner .reason-title span {
    padding: 0;
    color: #018bd4;
    font-size: 72px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: -15px;
}
.steps .block-first .box-txt .img {
    position: absolute;
    top: 93px;
    left: 0;
}
.steps .block-first .box-txt .img2 {
    position: absolute;
    top: 0px;
    right: 10px;
}
.steps .block-second {
    margin-bottom: 28px;
}
.steps .block-second .box:first-of-type {
    z-index: 3;
}
.steps .block-second .box {
    position: relative;
    height: auto;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
	width:30%;
}
.steps .block-second .box__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100px;
    background: #018bd4;
}
.steps .block-second .box__header .txt-title {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .05em;
    text-align: center;
	border:none;
	margin:10px 0;
	padding: 0;
}
.steps .block-second .box__header .txt-title .number{
  font-size:60px;
  vertical-align: middle;
}
.steps .block-second .box__header .txt-title span{
    color: #fff;
    font-size: 38px;
    font-weight: 800;
	margin-right: 8px;
}
.steps .block-second .box__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 190px;
}
.steps .block-second .box__body .txt {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.733;
	letter-spacing: 0;
	text-align: left;
	padding: 0 .5em;
}
.steps .col3 .box:not(:nth-of-type(3n-2)) {
    margin-left: 5%;
}
.steps .block-first .box-txt .txt {
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .1em;
    text-align: center;
	margin:0;
}
.steps .block-third {
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
}
.steps .block-third .txt {
    padding: 5px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: .1em;
    text-align: center;
}
.steps .block-second .box:not(:last-of-type):after {
    content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/fig_step03.png);
    position: absolute;
    top: calc(50% - 22px);
    right: -38px;
    z-index: 5;
}

.price {
    position: relative;
    margin-top: 0px;
	padding: 40px 0px;
    background: url(aaaaaaaa);
	background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
	background-attachment: fixed;
}
.price .block{
  max-width: 880px;
  width: 100%;
	margin: 10px auto;
}
.price .inner .col2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px auto;
	  max-width: 880px;
    width: 100%;
}
.price .box_header{
	background: #018bd4;
	color: #fff;
	text-align: center;
  padding: 25px 5px;
  letter-spacing: -1px;
}
.price .box_header h3{
	margin:0;
  border:none;
  font-size: 22px;
  padding: 0px 20px;
  line-height: 1.5;
}
.price .box_body p{
	margin:0;
}
.price .box_body .bank{
  padding: 20px 5px;
  border-bottom: 1px solid #ccc;
  font-weight: 500;
  letter-spacing: -1px;
} 
.price .box_body .payments {
    margin: 5px 5px 0;
    height: auto;
}
.price .box_body .payments img {
    margin: 5px 7px;
}
.pay_small {
    padding-top: 0 !important;
    padding-bottom: 15px;
}
.price .box_body .payments .paidylogo {
    height: 30px;
}
.price .box_body .pay-fst {
    margin: 0 5px !important;
}
.price .box_body{
	background: #fff;
	text-align: center;
  padding-bottom: 40px;
}
.price .inner .col2 .box .txt-head {
    margin-bottom: 19px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
  border:none;
  padding:0;
  margin:10px 7px;
}
.price .inner .col2 .box .txt-price {
    margin: 23px 0;
    color: #018bd4;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: .1em;
}
.price .inner .col2 .box .txt-price small{
  font-size: 18px;
}
.price .inner .col2 .box .txt-small {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    margin: 10px;
}
.price .inner .col2 .box {
    width: calc(50% - 5px);
    height: auto;
    padding: 30px 10px;
    background: #fff;
    text-align: center;
}
.btn-wrap .p-button{
  width: 100%;
  padding-bottom: 3px;
  max-width: 340px;
}
.btn-wrap {
  width: 100%;
  margin: 0 auto;
  max-width: 340px;
}
.btn-wrap-in {
    padding: 15px 10px 5px;
}
.pay_title{
  font-weight: bold;
  padding: 40px 10px 15px;
  color: #018bd4;
  font-size: 19px;
}
.pay_title_scd{
  font-weight: bold;
  padding: 10px 0 10px;
  color: #018bd4;
}
.credit-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
}
.credit_s{
  padding: 0 10px;
}
.price .box_body .pay_txt{
  line-height: 1.6;
  font-size: 14px;
  padding-top: 10px;
}
.atobarai {
    padding: 0 10% 0;
}
.conveni{
  padding: 10px;
}
.conveni img{
  height: 21px;
}
.yameho_title {
    padding-bottom: 25px;
}
.yameho ul {
  margin-top: 10px;
  list-style: none;
  padding-left: 20px;
}
.yameho ul li {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 500;
  text-align: left;
  text-indent: -1em;
}
.yameho_txt{
  padding-top: 25px !important;
  padding-bottom: 10px;
  font-size: 10px;
  text-align: left;
}
.yameho-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
}
.yameho-wrap p.icon {
    padding: 0 15px;
}

.questions {
    position: relative;
    margin-top: 3px;
    margin-bottom: 0;
		padding: 10px 0 60px;
    background-image: url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_linex.png);
  background-position: left top;
  background-repeat: repeat;
  background-size: 32px 32px;
	background-color:white;
}
.questions h2 {
  margin: 40px 0;
}
.main{
	background-color: transparent;
}
.subtitle {
    position: relative;
    margin-top:0;
    margin-bottom: 40px;
    padding-bottom: 30px;
    color: #000;
    font-size: 36px !important;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .1em;
    text-align: center;
	background-color: transparent !important;
}
.subtitle .blue-text {
	color: #018bd4;
}
.subtitle.blue-line:after {
    background: #018bd4;
}
.subtitle:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 4px;
    margin: 0 auto;
}
.col3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}
.questions .block-first .box {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 10px 1px #ccc;
    box-shadow: 0 0 10px 1px #ccc;
}
.col3 .box {
    position: relative;
    width: 32%;
    background-color: #fff;
}
.questions .block-first .box__header {
    background: #018bd4;
}
header, footer, main, section, div, p, ul, ol, li {
    box-sizing: border-box;
}
.questions .block-first .box__body {
    height: auto;
    padding: 20px 20px;
    background: #fff;
}
.questions .block-first .box__header .q-num {
    position: relative;
    height: 43px;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    line-height: 46px;
    letter-spacing: .05em;
    text-align: center;
	margin-top:0px;
	margin-bottom:0px;
}
.questions .block-first .box__header .q-num:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 80px;
    height: 1px;
    margin: 0 auto;
    background: #fff;
}
.questions .block-first .box__header h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 90px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.444;
    letter-spacing: .05em;
    text-align: center;
	border:none;
	padding:5px;
	margin: 0px;
  font-weight: 800;
}
.questions .block-first .box__body .txt {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0;
	margin:0;
}
.col3 .box:not(:nth-of-type(3n-2)) {
    margin-left: 2%;
}

.voice{
	position:relative;
  padding: 10px;
  margin: 30px 10px 60px;
}
.voice a{
  width: 100%;
}
.voice .subtitle{
 margin: 20px 0; 
}
.voice .inner .block-first .box__header {
	color: #018bd4;
    height: 245px;
    padding-top: 15px;
    text-align: center;
    background: #fff;
	border:5;
}
.voice .inner .block-first .box__header .review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 110px;
    color: #018bd4;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.454;
    letter-spacing: .05em;
	border:none;
	margin:0;
}
.voice .inner .block-first .box__header .review:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 130px;
    height: 1px;
    margin: 0 auto;
    background: #018bd4;
}
.voice .inner .block-first .box__header .txt-small {
    margin-top: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .05em;
}
.voice .box{
	border-style:solid;
	margin-bottom: 10px;
}
.voice .inner .more {
    background-color: #fff;
}

.voice .btn {
    width: 30%;
    height: auto;
    margin: 0 auto;
  display: block;
}
.btn.more a {
    color: #000;
    border: 2px solid #000;
}
.btn.more a:hover {
    color: #fff;
    background-color: #000;
}
.btn a {
    display: block;
    color: #fff;
    font-size: 19px;
    font-weight: 800;
    line-height: 60px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 10px;
	text-decoration: none;
}
.form-area{
	position:relative;
  background: #ffffff;
  margin-top:0;
  margin-bottom: 0;
    padding-bottom: 40px;
}
.form-area h2 small  {
    font-size: 14px;
}
.form-area .inner .ctf {
    max-width: 700px;
    min-height: 140px;
    margin: 40px auto;
    line-height: 1.5;
    letter-spacing: .1em;
	font-size:15px;
  font-weight: 800;
}
.form-area .subtitle{
 margin:0; 
}
.form-area .inner .ctf .ctf_txt {
    float: left;
    padding: 10px;
}
.form-area .inner .ctf .ctf_txt .ctf_center {
    margin: 0;
}
.form-area .inner .ctf .ctf_txt .ctf_left {
    margin: 10px 0;
}
.ctf_left small.consent{
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.form-area .inner .ctf .ctf_moko {
    background: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/tel_ok.png) no-repeat;
    background-size: contain;
    max-width: 160px;
    width: 100%;
    height: 160px;
    margin: 0 10px;
    display: inline-block;
}
.form-area .inner .ctf .ctf_moko .ctf_cpt {
    line-height: 1.8;
    padding: 5px 15px;
    font-weight: 800;
    font-size: 13px;
}
.form-area .inner .block-first .line-counter {
    width: 80%;
    margin: 0 auto 48px;
    padding: 26px 0 28px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    clear: both;
}
.form-area .inner 
.block-first .txt {
    text-align: center;
    color: #018bd4;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: .1em;
	border:none;
	margin:0;
}
.form-area .inner .block-first .line-counter .counter {
    width: 100%;
    max-width: 310px;
    margin: 19px auto 0;
    font-size: 20px;
    font-weight: 800;
    line-height: 75px;
    letter-spacing: .05em;
}
.form-area .inner .block-first .line-counter .counter img{
	vertical-align:middle;
}
.form-area .inner .block-first .line-counter .counter a {
    color: #000;
    text-decoration: none;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.form-area .inner .block-second {
    max-width: 710px;
    margin: 32px auto 0;
    padding: 0 10px;
}
div.wpcf7 {
    margin: 0;
    padding: 0;
}
.form-area .inner .block-second form dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
}
.form-area .inner .block-second form dl dt {
    width: calc(100% - 500px);
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: .1em;
    text-align: center;
}
.form-area .inner .block-second form dl dd {
    width: 500px;
    height: 50px;
}
.form-area input#datepicker {
	margin-left:5px;
    width: 41%;
}
.form-area .inner .block-second form dl:last-of-type dd textarea {
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: .1em;
   background: #f2f1f1;
}
label:before{
 background: #f2f1f1;
}
.form-area .inner .block-second form dl:last-of-type dd {
    height: 260px;
}
.form-area .inner .block-second p {
    text-align: center;
}
input[type=submit]:hover {
    opacity: .7;
}
input[type=submit] {
    width: 294px;
    height: 60px;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 10px;
    background: #018bd4;
    -webkit-transition: .3s;
    transition: .3s;
}
input[type=text], input[type=tel], input[type=email], select, input[type="date"] {
    width: 100%;
    height: 100%;
    padding: 0 12px;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: .1em;
    background: #f2f1f1;
}

.support{
	 position: relative;
    margin-top: 0px;
	background-image: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_dotblue.png);
	background-position: left top;
  background-repeat: repeat;
  background-size: 40px 40px;
	box-sizing: border-box;
}
.support .inner{
	width:100%;
	margin:0px auto;
	padding: 30px 10px 40px;
}
.support .subtitle {
    position: relative;
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 30px;
    color: #fff;
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .1em;
    text-align: center;
}
.support .subtitle.white-line .small {
    display: block;
    margin-bottom: 14px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .1em;
}
.support .subtitle.white-line:after {
    background: #fff;
}
.support .inner .block-first .career_box {
    background: #fff;
    text-align: center;
    border: solid #000 7px;
  padding: 0 10px 10px;
}
.support .inner .block-first .box p.img {
    height: 110px;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.support .career_box p {
    font-size: 14px;
}
.support .career_box p.corporate {
    font-size: 20px;
    font-weight: 500;
  margin:0;
}
.support .inner .iwaikin {
    margin: 50px auto 0;
}
.support .inner .iwaikin .iwaikin_box .iwaikin_cpt {
    line-height: 1.14;
    letter-spacing: .1em;
    font-size: 26px;
    font-weight: 700;
    margin-top: 12px;
    display: inline-block;
	border:none;
	color:#fff;
}
.support .inner .iwaikin_box {
    margin: 0 auto;
	text-align:center;
}
.support .inner .iwaikin_box p img {
    width: 100%;
    max-width: 350px;
}
.support span.max_money {
    font-size: 60%;
}
.support span.money {
    font-size: 200%;
}
.support h5 strong {
    -webkit-text-emphasis: filled dot red;
    text-emphasis: filled dot red;
}
.support h5 {
    border: 0;
    font-size: 24px;
    color: #fff;
    margin: 0;
}
.support .iwaikin p.img {
    margin: 0;
}
.support .iwaikin_box p.txt {
    color: #fff;
    font-size: 18px;
}
.support span.cred {
    color: #fd3e86;
}
.support .inner .iwaikin .line_img {
    width: 100%;
    max-width: 640px;
    margin: 0 auto 10px;
}
.support .inner .iwaikin .notes {
    margin-top: 14px;
    font-size: 13px;
    letter-spacing: .1em;
    line-height: 1.5;
    color: #fff;
    width: 100%;
    max-width: 690px;
    margin: 20px auto;
}
.support .iwaikin a{
	vertical-align:middle;
	text-decoration-line:none;
	color:#000;
	font-weight:700;
}
.support .line_img img{
	vertical-align:middle;
}
.career_second {
    margin-top: 15px;
}
.uzuz {
    width: 100px !important;
}
.jhr {
    height: 50px !important;
}

.pop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 30px;
    right: 50px;
    width: 500px;
    height: 136px;
    -webkit-box-shadow: 0 0 8px 1px #ddd;
    box-shadow: 0 0 8px 1px #ddd;
    z-index: 9999;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    margin: 15px 0;
}
.pop .left {
    border-top: solid 3px;
    border-left: solid 3px;
    border-bottom: solid 3px;
    width: 420px;
    padding: 23px 0 0;
    background: #fff;
}
.pop .left .txt {
	margin-top: 0px;
margin-bottom: 15px;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: .1em;
    text-align: center;
}
.pop .left .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pop .left .box .icon{
	margin:0;
}
a:hover{
	opacity: .7;
}
.pop .right {
    border: solid 3px;
    position: relative;
    width: 180px;
    padding: 15px 10px 0 20px;
    background: #ffd700;
}
.pop .right .txt {
	margin:0px;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.6;
    letter-spacing: .08em;
}
.pop .right .delete-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: -17px;
    right: -17px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: #018bd4;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.footer{
  position: relative;
}
.cta-box {
background-color: #fff;
color: #000;
padding: 20px;
}
.footer-box{
	border: solid 1px #018bd4;
	padding: 8px;
	font-size:16px
}
.footer-right .textwidget{
	font-size: 12px;
}
.fixed-btn {
	display:none;
}
.footer-widgets{
	width: 100%;
  max-width: 1100px;
}
.footer-left {
    width: 68%;
	margin-top:90px;
  font-size: 15px;
  padding: 10px 0 0 16px;
}
.footer-left aside .menu-top-menu-container ul li a{
  padding: 5px 0;
}

.footer-center {
    position: absolute;
	text-align:center;
	width:100%;
  top: 10px;
  max-width: 1100px !important;
}
.footer-right{
	margin-top:90px;
	width:32%;
  min-width: 280px;
}
.line_qr{
  font-weight: 700;
  font-size: 16px;
}
.line_qr img {
  width: 88px;
    vertical-align: middle;
}
.go-to-top-button {
  width: 70px;
  height: 70px;
}
.page-numbers{
  width:auto;
}
.footer-bottom{
  margin-top:0;
  padding:0;
}
.widget {
    margin-bottom: 10px;
}
.footer-widgets, .footer-widgets-mobile{
  margin: 10px auto 0;
}

@media screen and (max-width:480px){.page-body{font-size:16px}}.main{width:860px}.sidebar{width:376px}@media screen and (max-width:1260px){ .wrap{width:auto}.main,.sidebar,.sidebar-left .main,.sidebar-left .sidebar{margin:0 .5%}.main{width:67%}.sidebar{padding:10px;width:30%}.entry-card-thumb{width:38%}.entry-card-content{margin-left:40%}}body::after{content:url(https://taishoku.to-next.jp/otoko/wp-content/themes/cocoon-master/lib/analytics/access.php?post_id=8&post_type=page);visibility:hidden;position:absolute;bottom:0;right:0;width:1px;height:1px;overflow:hidden} .toc-checkbox{display:none}.toc-content{visibility:hidden;height:0;opacity:.2;transition:all .5s ease-out}.toc-checkbox:checked~.toc-content{ visibility:visible;padding-top:.6em;height:100%;opacity:1}.toc-title::after{content:'[開く]';margin-left:.5em;cursor:pointer;font-size:.8em}.toc-title:hover::after{text-decoration:underline}.toc-checkbox:checked+.toc-title::after{content:'[閉じる]'}#respond{display:none}#navi .navi-in>ul>li{width:auto}#navi .navi-in>ul>li>a{padding:0 1.4em}.entry-content>*,.demo .entry-content p{line-height:1.8}.entry-content>*,.demo .entry-content p{margin-top:1.4em;margin-bottom:1.4em}.entry-content>.micro-top{margin-bottom:-1.54em}.entry-content>.micro-balloon{margin-bottom:-1.12em}.entry-content>.micro-bottom{margin-top:-1.54em}.entry-content>.micro-bottom.micro-balloon{margin-top:-1.12em;margin-bottom:1.4em}.blank-box.bb-key-color{border-color:#19448e}.iic-key-color li::before{color:#19448e}.blank-box.bb-tab.bb-key-color::before{background-color:#19448e}.tb-key-color .toggle-button{border:1px solid #19448e;background:#19448e;color:#fff}.tb-key-color .toggle-button::before{color:#ccc}.tb-key-color .toggle-checkbox:checked~.toggle-content{border-color:#19448e}.cb-key-color.caption-box{border-color:#19448e}.cb-key-color .caption-box-label{background-color:#19448e;color:#fff}.tcb-key-color .tab-caption-box-label{background-color:#19448e;color:#fff}.tcb-key-color .tab-caption-box-content{border-color:#19448e}.lb-key-color .label-box-content{border-color:#19448e}.mc-key-color{background-color:#19448e;color:#fff;border:0}.mc-key-color.micro-bottom::after{border-bottom-color:#19448e;border-top-color:transparent}.mc-key-color::before{border-top-color:transparent;border-bottom-color:transparent}.mc-key-color::after{border-top-color:#19448e}.btn-key-color,.btn-wrap.btn-wrap-key-color>a{background-color:#19448e}.has-text-color.has-key-color-color{color:#19448e}.has-background.has-key-color-background-color{background-color:#19448e}.article.page-body,body#tinymce.wp-editor{background-color:#fff}.article.page-body,.editor-post-title__block .editor-post-title__input,body#tinymce.wp-editor{color:#333}

.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

 body{--wp--preset--color--black: #333;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--key-color: #19448e;--wp--preset--color--red: #e60033;--wp--preset--color--pink: #e95295;--wp--preset--color--purple: #884898;--wp--preset--color--deep: #55295b;--wp--preset--color--indigo: #1e50a2;--wp--preset--color--blue: #0095d9;--wp--preset--color--light-blue: #2ca9e1;--wp--preset--color--cyan: #00a3af;--wp--preset--color--teal: #007b43;--wp--preset--color--green: #3eb370;--wp--preset--color--light-green: #8bc34a;--wp--preset--color--lime: #c3d825;--wp--preset--color--yellow: #ffd900;--wp--preset--color--amber: #ffc107;--wp--preset--color--orange: #f39800;--wp--preset--color--deep-orange: #ea5506;--wp--preset--color--brown: #954e2a;--wp--preset--color--grey: #949495;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}

#preloader-background {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 99998;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: .7;
-khtml-opacity: .7;
opacity: .7;
}
#preloader-status {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
z-index: 99999;
background-repeat: no-repeat;
background-position: center;
background-size: 569px 101px;
}
.red-a {
color: #009e42;
}
a {
color: #018bd4;
}
a:hover{
opacity:0.85 !important;
}
.attention{
font-size: 6px;
}
.bold-text{
font-weight: bold;
}
.blue-text {
color: #018bd4;
}
input[type="submit"],
input[type="button"] {
border-radius: 0;
-webkit-box-sizing: content-box;
-webkit-appearance: button;
appearance: button;
border: none;
box-sizing: border-box;
cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
outline-offset: -2px;
}
@-webkit-keyframes bgiLoop {
0% { background-position: 0 0;}
100% { background-position: -140px 200px;}
}
@keyframes bgiLoop {
0% { background-position: 0 0;}
100% { background-position: -140px 200px;}
}

.header-container-in.hlt-top-menu .navi {
display: none;
}

.article-header.entry-header{
display:none;
}

.header-container-in.hlt-top-menu {
width:100%;
overflow: hidden;
}

header {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100px;
background: rgba(255, 255, 255, 0.95);
z-index: 9999;
}

.admin-bar .header{
top:35px;
}

header .inner {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 80%;
margin:0 auto;
}

header .inner .header__logo {
-webkit-box-flex: 0;
-ms-flex: 0 0 250px;
flex: 0 0 250px;
margin: 0 auto 0 0;
}

.pc, .pc-tab {
display: block;
}

header .inner .header__logo img {
padding-top: 0px;
height:80px;
}

.sp {
display: none;
}

header .inner .header__txt {
padding-top: 17px;
font-size: 16px;
font-weight: 500;
line-height: 1.5;
letter-spacing: .1em;
margin:0;
}

#sp-menu {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
display: block;
top: 20px;
right: 10px;
width: 42px;

height: 30px;
margin-left: 42px;
padding: 10px;
text-align: center;
z-index: 99;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
}

.nav-btn, .nav-btn span {
display: inline-block;
-webkit-transition: .4s;
transition: .4s;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.nav-btn {
position: relative;
}

.nav-btn.active span:nth-of-type(1) {
-webkit-transform: translateY(15px) rotate(-45deg);
transform: translateY(15px) rotate(-45deg);
}

.nav-btn span:nth-of-type(1) {
top: 0;
}

.nav-btn span:not(:last-of-type) {
position: absolute;
left: 0;
width: 100%;
height: 3px;
background-color: #018bd4;
border-radius: 3px;
}

.nav-btn, .nav-btn span {
display: inline-block;
-webkit-transition: .4s;
transition: .4s;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.nav-btn.active span:nth-of-type(3) {
bottom: -2px;
-webkit-transform: translateY(-15px) rotate(45deg);
transform: translateY(-15px) rotate(45deg);
}

.nav-btn.active span:nth-of-type(2) {
opacity: 0;
}

.nav-btn span:nth-of-type(2) {
top: 14px;
}

.nav-btn span:nth-of-type(3) {
bottom: -2px;
}

.nav-btn span:last-of-type {
position: absolute;
left: 0;
right: 0;
bottom: -8px;
width: 100%;
height: 3px;
margin: 0 auto;
padding-right: 0px;
font-family: 'メイリオ',Meiryo,'ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',sans-serif;
color: #018bd4;
font-size: 11px;
font-weight: 200;
line-height: 1;
letter-spacing: .2em;
}

.is-open .drawer {
visibility: visible;
opacity: 1;
width: 400px;
height: auto;
-webkit-transition: all .5s ease-in-out .2s,height 0s ease 0s;
transition: all .5s ease-in-out .2s,height 0s ease 0s;
}

.drawer {
z-index: 99999;
visibility: hidden;
opacity: 0;
position: fixed;
top: 81px;
right: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #018bd4;
width: 500px;
height: 0;
-webkit-transition: all .5s ease-in-out .4s,height 0s ease .8s;
transition: all .5s ease-in-out .4s,height 0s ease .8s;
}

.drawer__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
padding: 30px 4%;
}

.drawer__header {
display: none;
}

.drawer__content {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
}

.drawer__menu {
margin: 0 0 0px;
}

.is-open .drawer__menu li {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-transition: opacity .5s ease 0s,-webkit-transform .5s ease-in-out 0s;
transition: opacity .5s ease 0s,-webkit-transform .5s ease-in-out 0s;
transition: transform .5s ease-in-out 0s,opacity .5s ease 0s;
transition: transform .5s ease-in-out 0s,opacity .5s ease 0s,-webkit-transform .5s ease-in-out 0s;
}

.drawer__menu li {
list-style:none;
opacity: 0;
-webkit-transform: translateX(-40px);
transform: translateX(-40px);
-webkit-transition: .5s ease-in-out;
transition: .5s ease-in-out;
border-top: 1px solid #fff;
}

.drawer__menu li>a:hover {
background-color: #fff;
text-decoration: none;
color:#018bd4;
}

.drawer__menu li>a {
display: block;
padding: 1.2em 12px;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
letter-spacing: .05em;
text-decoration: none;
}

.container{
overflow: hidden;
}

.wrap {
width: 100%;
margin: 0;
}

section .inner {
width: 100%;
max-width: 1250px;
margin: 0 auto;
padding: 0 10px;
}

.content {
 margin-top: 80px;
}

.home .main{
padding:0;
}

.home .pagination{
display: none;
}

.home .entry-content{
margin-top:0;
margin-bottom:0;
}

.top-appeal{
padding-top:20px;
margin-top:0;
background-image: url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_linex.png);
background-position: left top;
background-repeat: repeat;
background-size: 32px 32px;
}

.top-appeal .inner{
max-width: 1160px;
}

.top-appeal .appeal-title{
float:left;
width:60%;
}

.top-appeal .appeal-title h1 {
font-size: 28px;
margin: 40px 0 0 40px;
text-align: left;
}

.top-appeal .appeal-title .txt2 {
font-size: 1.37rem;
text-align: left;
margin: 20px 0 10px;
padding-left: 20px;
line-height: 2;
}

.top-appeal .appeal-title h1 .big_word{
background:transparent;
margin: 0;
font-size:130px;
padding-right:0;
padding-top:0;
text-shadow:10px 10px 1px #eee;
}

.top-appeal .appeal-title h1 .space {
letter-spacing: -50px;
}

.top-appeal p.txt {
font-size: 20px;
font-weight: 700;
text-align: left;
margin-left: 10%;
}

.top-appeal .prize-img .prize-item{
width:30%;
margin: 0 5px;
background-image: url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/prize_box.png);
background-repeat: no-repeat;
height: 136px;
padding-top:40px;
background-position: center;
}

.top-appeal span.no1.red {
font-size: 44px;
}

.top-appeal span.no1 {
font-size: 32px;
}

.top-appeal .appeal-prize .prize-item p.txt {
font-size: 17px;
font-weight: 700;
line-height: 1.2;
height:36px;
display: flex;
align-items: center;
justify-content: center;
}

.top-appeal .prize-item p.txt2 {
font-size: 17px;
font-weight: 700;
line-height: 1.2;
margin:0;
}

.top-appeal .prize-img{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: center;
flex-flow:row-reverse;
-ms-flex-wrap: wrap;
flex-wrap: wrap-reverse;
width: 100%;
}

.top-appeal .scroll{
margin:0 auto;
width:61px;
}

.top-appeal .appeal-message {
float:right;
margin-top: 0;
width:40%;
vertical-align:bottom;
}

.top-appeal .appeal-message h2{
font-size: 1.4rem;
background: transparent;
padding: 0;
margin: 20px 0 10px;
}

.top_line {
display: flex;
align-items: center;
justify-content: center;
}

p.top_line_icon {
float: left;
margin: 10px;
}

p.top_line_cp {
text-align: left;
margin: 0 10px;
padding-bottom: 8px;
line-height: 1.5;
font-weight: bold;
}

p.top_line_cp a {
color: #fff;
text-decoration: none;
}

.top-appeal .appeal-prize{
float:left;
width:60%;
margin: 10px 0 30px;
}

.top-appeal .appeal-prize p.txt{
text-align:center;
width:100%;
margin:10px 0 0;
font-size: 0.9rem;
}

.top-appeal .scroll p.img{
margin:0 auto;
margin-top: -50px;
}

.topgif {
margin: 10px;
padding-top: 30px;
}

.rank-title{
margin: 10px 0 !important;
font-size: 18px !important;
}

.home.page .entry-title,
.home.page .sns-share,
.home.page .sns-follow,
.home.page .date-tags,
.home.page .author-info{
display: none;
}

.jraa-box {
width: 571px;
}

.jraa-mark {
float: left;
}

.jraa-txt {
margin-left: 15px;
float: left;
}

p.jraa-title {
margin-top: 30px;
margin-bottom: 0;
font-size: 17px;
font-weight: 700;
letter-spacing: .04em;
}

p.jraa-title small{
font-size: 12px;
}

p.jraa-coment {
font-size: 14px;
line-height: 1.4;
font-weight: 700;
margin: 0;
letter-spacing: .08em;
}

p.jraa-blue {
font-size: 14px;
line-height: 1.4;
font-weight: 700;
margin: 0;
letter-spacing: .08em;
color: #018bd4;
}

p.jraa-blue a {
color: #018bd4;
text-decoration: none;
}

h2.topsale {
background-color: #fff;
text-align: center;
font-size: 32px;
color: #018bd4;
font-weight: 500;
margin-bottom: 0;
line-height: 1.4;
}

.balloon {
position: relative;
margin: 0 auto;
padding: 17px 3px 0;
width: 92%;
min-width: 120px;
max-width: 100%;
color: #555;
font-size: 16px;
background: #ffe007;
border: solid 4px #000;
box-sizing: border-box;
}

.balloon:before {
content: "";
position: absolute;
bottom: -24px;
left: 52%;
margin-left: -15px;
border: 12px solid transparent;
border-top: 12px solid #ffe007;
z-index: 2;
}

.balloon:after {
content: "";
position: absolute;
bottom: -34px;
left: 52%;
margin-left: -19px;
border: 16px solid transparent;
border-top: 16px solid #000;
z-index: 1;
}

.point .col5 .box {
width: 100%;
}

.point .col5 .box p.txt {
font-size: 22px;
text-align: center;
font-weight: 700;
margin-bottom: 8px;
}

.point .col5 .box h2 {
background: transparent;
font-size: 30px;
padding: 10px 0px 0px;
text-align: center;
color: #000;
}

.point .inner{
width: 100%;
max-width: none;
}

hr.blue{
border-top: 3px solid #018bd4;
width:130px;
margin:0 auto 50px;
}

.point .box02{
width:50%;
margin:auto;
text-align:center;
}

.point .box02 img {
width: 341px;
}

.point .box02 p.txt {
font-size: 22px;
font-weight: 900;
margin-top: 0;
}

.point .box02 .taishokugo{
margin-bottom: 10px;
}

.point .col5 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
width: 100%;
max-width: 1250px;
margin: 0 auto 8px;
}

.point .col5 .box .img {
margin-bottom: 17px;
text-align: center;
margin-right: 10px;
}

.point h2{
margin-top:0px;
}

.marqueeBox {
padding: 30px 0;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
position: relative;
z-index: 1;
}

.marqueeBox h2 {
font-size: 72px;
}

.marquee_inner {
-webkit-animation-name: marquee;
animation-name: marquee;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-duration: 5s;
animation-duration: 15s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

h2.marquee_inner {
display: inline-block;
white-space: nowrap;
background-color:transparent;
padding: 25px 0 0;
margin: 0;
}

.marquee_inner strong {
font-weight: normal;
color: #018bd4;
}

.marquee_inner > span:before {
content: "　";
}

.marquee_inner > span {
box-sizing: border-box;
min-width: 33.333%;
display: inline-block;
font-size: 300%;
}

@keyframes marquee {
0% { left: 100%; transform: translate(0); }
100% { left: 0; transform: translate(-100%); }
}

.qualification{
position: relative;
margin-top: 0;
margin-bottom:0;
background-image: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_dotblue.png);
background-position: left top;
background-repeat: repeat;
background-size: 40px 40px;
box-sizing: border-box;
padding: 40px 0;
}

.qualification .inner{
margin:0px auto;
}

.qualf-sp{
display:none;
}

.qualification .box-radius {
width: 100%;
min-height: 213px;
display: inline-block;
padding: .5em 3em;
margin: 0 auto;
background: #FFF;
border: solid 4px #000;
border-radius: 140px;
height: auto;
max-width: 823px;
}

.qualification .jraa-box {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding: 20px 0;
}

.qualification .jraa-mark {
float: left;
padding-top: 8px;
width: 220px;
}

.qualification p.jraa-img {
margin: 0;
}

.qualification .jraa-txt {
margin-left: 20px;
float: left;
width: 100%;
}

.qualification p.jraa-title {
margin-top: 5px;
margin-bottom: 5px;
font-size: 28px;
font-weight: 700;
letter-spacing: .04em;
line-height: 1.3;
}

.qualification p.jraa-coment {
font-size: 16px;
line-height: 1.6;
font-weight: 700;
margin: 0;
letter-spacing: .08em;
}

.comparison .inner {
width: 100%;
max-width: none;
}

.comparison.h-table{
margin: 90px auto 20px;
width: 100%;
max-width: 1100px;
}

.comparisontable{
border-collapse: collapse;
border-spacing: 0;
table-layout: fixed;
width: 100%;
font-size:16px
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
background-color: #fff;
}

.comparisonspan.mark {
font-size: 26px;
}

.comparisontable h3{
border: none;
margin:0;
font-size: 20px;
padding: 10px 5px;
}

.comparison table tr:last-child{
border-bottom:solid 1px #ddd;
}

.comparison table th{
text-align: center;
padding: 7px 0;
border-right:solid 1px #ddd;
border-left:solid 1px #ddd;
}

.comparison table th:nth-child(1){
background-color:#018bd4;
}

.comparison table th{
background-color:#018bd4;
color: white;
}

.comparison table td:nth-child(2) {
width:30%;
font-size: 16px;
background: #fff;
font-weight: bold;
line-height: 1.5;
}

.comparison table td{
text-align: center;
padding: 7px 0;
border-right:solid 1px #ddd;
border-left:solid 1px #ddd;
font-size: 16px;
}

.comparison table .popular{
width: 30%;
}

.comparison table th.popular{
position: relative;
background: #009e42;
}

.comparison table th.popular span.inner{
position: absolute;
color:white;
background-color: #009e42;
left: 0;
bottom: 0;
display: block;
width: 100%;
padding: 10px 5px;
}

.otoko{
position:relative;
margin: 80px 10px 60px;
}

.otoko .col5 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: center;
flex-direction: row;
max-width: 900px;
margin: 0 auto 8px;
flex-wrap: nowrap;
}

.otoko .block-first {
width: 100%;
max-width: 1000px;
height: auto;
min-height: 200px;
margin: 10px auto 20px;
padding: 2px 0 3px;
border: 4px solid #000;
background-color: #fff;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
display: block;
align-items: center;
justify-content: center;
}

.otoko .block-first h2:after {
content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/line_right.png);
position: absolute;
top: 30px;
right: -5px;
}

.otoko .block-first h2:before {
content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/line_left.png);
position: absolute;
top: 30px;
left: -5px;
}

.otoko .block-first h2 {
position: relative;
margin-bottom: 41px;
color: #000;
font-size: 26px;
font-weight: 600;
line-height: 1.615;
text-align: center;
background:#fff;
margin: 20px auto 5px;
max-width: 700px;
}

p.video_cp {
text-align: center;
font-size: 26px;
margin: 0 10px 30px;
}

.video {
text-align: center;
}

.video-container .video{
height: auto;
padding-bottom: 0;
}

.video iframe {
max-width: 420px;
min-height: 240px;
position: static;
}

.video-container, .instagram-container, .facebook-container{
margin: 40px auto 10px;
max-height: 240px;
}

.otoko .ctn_box {
margin: 0 auto;
width: 100%;
max-width: 1000px;
line-height: 1.6;
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
}

.otoko .col5 .box .img {
margin-bottom: 17px;
text-align: center;
height:100px;
margin: 0 8px 17px;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}

.otoko.col5 .box .txt {
font-size: 18px;
font-weight: 700;
line-height: 1;
letter-spacing: .1em;
text-align: center;
margin-bottom: 10px;
}

.otoko p.txt-right {
text-align: right;
margin: 0 40px 10px 0;
font-size: 16px;
font-weight: 700;
font-family: "Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;
}

.otoko .ctn_box .block-second {
width: 100%;
min-height: 300px;
margin: 20px 10px;
display: inline-block;
overflow: hidden;
}

.otoko .ctn_box .block-second .txt{
overflow: hidden;
font-size: 18px;
padding-left: 25px;
margin: 40px 0 10px;
}

.otoko .ctn_box .block-second .img{
	position: absolute;
	top: 25%;
	right: -15%;
}

.otoko .ctn_box .block-second img {
width: 65%;
}

.otoko .ctn_box .block-third {
width: 100%;
max-width: 430px;
min-height: 300px;
margin: 20px 10px;
display: inline-block;
position: relative;
overflow: hidden;
}

.otoko .ctn_box .wow h3 {
color: #000;
font-size: 22px;
font-weight: 700;
line-height: 1.636;
letter-spacing: .05em;
text-align: center;
margin:0;
border: none;
padding: 5px;
}

.otoko .ctn_box .block-third p {
font-size: 12px;
text-align: center;
}

br.forSp {
display: none;
}


.difference{
position:relative;
margin-bottom: 60px;
}

.difference .inner h2{
margin: 40px 10px;
}

.difference .col3{
display: flex;
justify-content: center;
margin-bottom: 15px;
max-width: 1100px;
}

.difference .col3 .box{
border: solid 4px #000;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
padding: 5px;
}

.difference .col3 .box h3{
border: none;
text-align:center;
margin: 10px 0;
font-size: 22px;
padding: 0;
line-height: 1.6;
}

.difference .col3 .box h3 .big{
font-size: 4rem;
line-height: 1.3;
}

.difference .col3 .box .img {
margin: 15px 0;
text-align: center;
}

.difference.col3 .box .txt {
font-size: 15px;
font-weight: bold;
line-height: 1.7;
letter-spacing: 0px;
text-align: center;
}

.difference img.comp01{
height:150px;
width: auto;
}

.difference img.comp02{
height:150px;
width: auto;
}

.difference img.comp03{
height:150px;
width: auto;
}

.difference img.comp04{
height:150px;
width: auto;
}

.difference img.comp05{
height:150px;
width: auto;
}

.difference h4{
border:none;
font-size: 26px;
text-align:center;
margin: 50px 10px 20px;
line-height: 1.5;
}

.difference p.img {
display: flex;
justify-content: center;
}

.reason .block-first {
position: relative;
margin-bottom: 30px;
}

.reason .reason_1{
background-image:url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_box01-1.png);
background-repeat:no-repeat;
background-position: center;
height: 100%;
background-size: 80%;
}

.reason .reason_2{
background-image:url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_box02.png);
background-repeat:no-repeat;
background-position: center;
height: 100%;
background-size: 80%;
}

.reason .reason_3{
background-image:url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_box03.png);
background-repeat:no-repeat;
background-position: center;
height: 100%;
background-size: 80%;
}

.reason .block-first p{
margin:0;
text-align:center
}

.reason .block-first .box-txt {
overflow: hidden;
position: relative;
width: 100%;
max-width: 500px;
height: auto;
min-height: 180px;
margin: 0 auto;
padding-top:5px;
background: #fff;
border: solid 4px #000;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
}

.reason .block-first .box-txt .box-inner{
height: auto;
width: 100%;
max-width: 400px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 10px 0;
}

.reason .block-first .box-txt .box-inner .reason-title {
margin-bottom: 10px;
font-size: 36px;
font-weight: 800;
line-height: 72px;
text-align: center;
margin:0;
background: #fff;
padding:0 10px 10px;
}

.reason .block-first .box-txt .box-inner .reason-title span {
padding: 0;
color: #018bd4;
font-size: 78px;
font-weight: 800;
line-height: 1;
letter-spacing: 0;
vertical-align: -15px;
}

.reason .block-first .box-txt .img {
position: absolute;
bottom: -13px;
right: 0;
}

.reason .block-second{
max-width: 1250px;
}

.reason .block-second .box {
background: #fff;
position: relative;
height: auto;
padding: 10px 0 20px;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
border: 4px solid #000;
}

.resonn .block-second .box .fst-cv{
background: #fff, url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/tel_ok.png) no-repeat;
background-size: contain;
}

.reason .block-second .box h3 {
min-height: 110px;
margin-bottom: 0;
color: #000;
font-size: 22px;
font-weight: 700;
line-height: 1.636;
letter-spacing:-1px;
text-align: center;
border:none;
margin-top:0px;
display: -webkit-box;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 10px;
}

.reason .block-second .box .txt {
font-size: 15px;
font-weight: 400;
line-height: 1.733;
letter-spacing: -1px;
text-align: center;
margin: 10px;
}

.media_achievements {
position: relative;
margin-top: 3px;
background-image: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_mac-1.png);
background-position: center top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
box-sizing: border-box;
padding: 30px 0 80px;

}

.media_achievements .inner h2{
margin: 20px 10px;
color: #fff;
text-shadow: 1px 1px 15px rgba(0,0,0,0.2);
}

.media_achievements .block-second {
margin-bottom: 10px;
padding-top: 26px;
}

.media_achievements .block-third {
padding-bottom: 10px;
flex-wrap: inherit;
}

.media_achievements .block-third.col3 .box:not(:first-of-type) {
margin-left: 1.0205%;
}

.media_achievements .block-second .box:first-of-type {
z-index: 3;
}

.media_achievements .block-second .box {
position: relative;
background: #fff;
}

.media_achievements .block-second .box {
position: relative;
background: #fff;
}

.media_achievements .block-second .box_media {
border: 4px #000 solid;
width: 100%;
height: 100%;
min-height: 340px;
text-align: center;
padding: 10px;
margin:0;
}

.media_achievements.block-second h3{
border:none;
margin:0;
font-size: 17px;
}

.media_achievements .block-second .box_media .media_dtl {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
width: 80%;
line-height: 1.8;
letter-spacing: .1em;
}

.media_achievements .block-second .box_media .media_dtl p{
margin:0;
font-size: 15px;
letter-spacing: 0;
}

.media_achievements.block-third h3{
border:none;
margin:0;
font-size:90%;
padding: 10px;
}

.media_achievements .block-third .box {
position: relative;
height: auto;
background: #fff;
}

.media_achievements .block-third .box {
position: relative;
background: #fff;
}

.media_achievements .block-third .box_media_s {
border: 4px #000 solid;
width: 100%;
height: 100%;
min-height: 207px;
text-align: center;
padding: 10px;
margin:0;
}

.media_achievements .block-third .box_media_s .media_dtl {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
width: 100%;
line-height: 1.8;
letter-spacing: .01em;
}

.media_achievements .block-third .box_media_s .media_dtl p{
margin: 0 10px;
}

.steps {
position: relative;
height: 100%;
margin-top: 3px;
padding: 60px 0 50px;
}

.steps .block-first {
position: relative;
margin-bottom: 30px;
}

.steps .block-first .box-txt {
overflow: hidden;
position: relative;
width: 100%;
height: auto;
margin: 0 auto;
background: #fff;
border: solid 4px #000;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
max-width: 500px;
min-height: 180px;
}

.steps .block-first .box-txt .box-inner{
height: auto;
width: 100%;
max-width: 400px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 10px 0;
}

.steps .block-first .box-txt .box-inner .reason-title {
margin-bottom: 10px;
font-size: 26px;
font-weight: 800;
line-height: 72px;
text-align: center;
margin:0;
padding:0;
background: #fff;
}

.steps .block-first .box-txt .box-inner .reason-title span {
padding: 0;
color: #018bd4;
font-size: 72px;
font-weight: 800;
line-height: 1;
letter-spacing: 0;
vertical-align: -15px;
}

.steps .block-first .box-txt .img {
position: absolute;
top: 93px;
left: 0;
}

.steps .block-first .box-txt .img2 {
position: absolute;
top: 0px;
right: 10px;
}

.steps .block-second {
margin-bottom: 28px;
}

.steps .block-second .box:first-of-type {
z-index: 3;
}

.steps .block-second .box {
position: relative;
height: auto;
background: #fff;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
width:30%;
}

.steps .block-second .box__header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
height: 100px;
background: #018bd4;
}

.steps .block-second .box__header .txt-title {
color: #fff;
font-size: 22px;
font-weight: 800;
line-height: 1;
letter-spacing: .05em;
text-align: center;
border:none;
margin:10px 0;
padding: 0;
}

.steps .block-second .box__header .txt-title .number{
font-size:60px;
vertical-align: middle;
}

.steps .block-second .box__header .txt-title span{
color: #fff;
font-size: 38px;
font-weight: 800;
margin-right: 8px;
}

.steps .block-second .box__body {
display: -webkit-box;
display: -ms-flexbox;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 190px;
}

.steps .col3 .box:not(:nth-of-type(3n-2)) {
margin-left: 5%;
}

.steps .block-first .box-txt .txt {
font-size: 18px;
font-weight: 500;
line-height: 1;
letter-spacing: .1em;
text-align: center;
margin:0;
}

.steps .block-third {
margin: 0 auto;
background: #fff;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
}

.steps .block-third .txt {
padding: 5px 0;
font-size: 14px;
font-weight: 400;
line-height: 1.3;
letter-spacing: .1em;
text-align: center;
}

.steps .block-second .box:not(:last-of-type):after {
content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/fig_step03.png);
position: absolute;
top: calc(50% - 22px);
right: -38px;
z-index: 5;
}

.price .block{
max-width: 880px;
width: 100%;
margin: 10px auto;
}

.price .inner .col2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 10px auto;
max-width: 880px;
width: 100%;
}

.price .box_header{
background: #018bd4;
color: #fff;
text-align: center;
padding: 25px 5px;
letter-spacing: -1px;
}

.price .box_header h3{
margin:0;
border:none;
font-size: 22px;
padding: 0px 20px;
line-height: 1.5;
}

.price .box_body p{
margin:0;
}

.price .box_body .bank{
padding: 20px 5px;
border-bottom: 1px solid #ccc;
font-weight: 500;
letter-spacing: -1px;
} 

.price .box_body .payments {
margin: 5px 5px 0;
height: auto;
}

.price .box_body .payments img {
margin: 5px 7px;
}

.pay_small {
padding-top: 0 !important;
padding-bottom: 15px;
}

.price .box_body .payments .paidylogo {
height: 30px;
}

.price .box_body .pay-fst {
margin: 0 5px !important;
}

.price .box_body{
background: #fff;
text-align: center;
padding-bottom: 40px;
}

.price .inner .col2 .box .txt-head {
margin-bottom: 19px;
font-size: 20px;
font-weight: 700;
line-height: 1;
letter-spacing: 0;
border:none;
padding:0;
margin:10px 7px;
}

.price .inner .col2 .box .txt-price {
margin: 23px 0;
color: #018bd4;
font-size: 40px;
font-weight: bold;
line-height: 1;
letter-spacing: .1em;
}

.price .inner .col2 .box .txt-price small{
font-size: 18px;
}

.price .inner .col2 .box .txt-small {
font-size: 14px;
font-weight: 400;
line-height: 1;
letter-spacing: 0;
margin: 10px;
}

.price .inner .col2 .box {
width: calc(50% - 5px);
height: auto;
padding: 30px 10px;
background: #fff;
text-align: center;
}

.btn-wrap .p-button{
width: 100%;
padding-bottom: 3px;
max-width: 340px;
}

.btn-wrap {
width: 100%;
margin: 0 auto;
max-width: 340px;
}

.btn-wrap-in {
padding: 15px 10px 5px;
}

.pay_title{
font-weight: bold;
padding: 40px 10px 15px;
color: #018bd4;
font-size: 19px;
}

.pay_title_scd{
font-weight: bold;
padding: 10px 0 10px;
color: #018bd4;
}

.credit-wrap{
display: flex;
align-items: center;
justify-content: center;
}

.credit_s{
padding: 0 10px;
}

.price .box_body .pay_txt{
line-height: 1.6;
font-size: 14px;
padding-top: 10px;
}

.atobarai {
padding: 0 10% 0;
}

.conveni{
padding: 10px;
}

.conveni img{
height: 21px;
}

.yameho_title {
padding-bottom: 25px;
}

.yameho ul {
margin-top: 10px;
list-style: none;
padding-left: 20px;
}

.yameho ul li {
font-size: 16px;
margin-bottom: 10px;
font-weight: 500;
text-align: left;
text-indent: -1em;
}

.yameho_txt{
padding-top: 25px !important;
padding-bottom: 10px;
font-size: 10px;
text-align: left;
}

.yameho-wrap{
display: flex;
align-items: center;
justify-content: center;
}

.yameho-wrap p.icon {
padding: 0 15px;
}

.questions {
position: relative;
margin-top: 3px;
margin-bottom: 0;
padding: 10px 0 60px;
background-image: url(https://taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_linex.png);
background-position: left top;
background-repeat: repeat;
background-size: 32px 32px;
background-color:white;
}

.questions h2 {
margin: 40px 0;
}

.main{
background-color: transparent;
}

.subtitle {
position: relative;
margin-top:0;
margin-bottom: 40px;
padding-bottom: 30px;
color: #000;
font-size: 36px !important;
font-weight: 500;
line-height: 1;
letter-spacing: .1em;
text-align: center;
background-color: transparent !important;
}

.subtitle .blue-text {
color: #018bd4;
}

.subtitle.blue-line:after {
background: #018bd4;
}

.subtitle:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100px;
height: 4px;
margin: 0 auto;
}

.col3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%;
max-width: 1100px;
margin: 0 auto;
}

.questions .block-first .box {
margin-bottom: 20px;
-webkit-box-shadow: 0 0 10px 1px #ccc;
box-shadow: 0 0 10px 1px #ccc;
}

.col3 .box {
position: relative;
width: 32%;
background-color: #fff;
}

.questions .block-first .box__header {
background: #018bd4;
}

header, footer, main, section, div, p, ul, ol, li {
box-sizing: border-box;
}

.questions .block-first .box__body {
height: auto;
padding: 20px 20px;
background: #fff;
}

.questions .block-first .box__header .q-num {
position: relative;
height: 43px;
color: #fff;
font-size: 20px;
font-weight: 800;
line-height: 46px;
letter-spacing: .05em;
text-align: center;
margin-top:0px;
margin-bottom:0px;
}

.questions .block-first .box__header .q-num:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 80px;
height: 1px;
margin: 0 auto;
background: #fff;
}

.questions .block-first .box__header h3 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 90px;
color: #fff;
font-size: 18px;
font-weight: 500;
line-height: 1.444;
letter-spacing: .05em;
text-align: center;
border:none;
padding:5px;
margin: 0px;
font-weight: 800;
}

.questions .block-first .box__body .txt {
font-size: 15px;
font-weight: 400;
line-height: 1.7;
letter-spacing: 0;
margin:0;
}

.col3 .box:not(:nth-of-type(3n-2)) {
margin-left: 2%;
}

.voice{
position:relative;
padding: 10px;
margin: 30px 10px 60px;
}

.voice a{
width: 100%;
}

.voice .subtitle{
margin: 20px 0; 
}

.voice .inner .block-first .box__header {
color: #018bd4;
height: 245px;
padding-top: 15px;
text-align: center;
background: #fff;
border:5;
}

.voice .inner .block-first .box__header .review {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
height: 110px;
color: #018bd4;
font-size: 18px;
font-weight: 800;
line-height: 1.454;
letter-spacing: .05em;
border:none;
margin:0;
}

.voice .inner .block-first .box__header .review:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 130px;
height: 1px;
margin: 0 auto;
background: #018bd4;
}

.voice .inner .block-first .box__header .txt-small {
margin-top: 12px;
font-size: 14px;
font-weight: 500;
line-height: 1;
letter-spacing: .05em;
}

.voice .box{
border-style:solid;
margin-bottom: 10px;
}

.voice .inner .more {
background-color: #fff;
}

.voice .btn {
width: 30%;
height: auto;
margin: 0 auto;
display: block;
}

.btn.more a {
color: #000;
border: 2px solid #000;
}

.btn.more a:hover {
color: #fff;
background-color: #000;
}

.btn a {
display: block;
color: #fff;
font-size: 19px;
font-weight: 800;
line-height: 60px;
letter-spacing: 0;
text-align: center;
border-radius: 10px;
text-decoration: none;
}

.form-area{
position:relative;
background: #ffffff;
margin-top:0;
margin-bottom: 0;
padding-bottom: 40px;
}

.form-area h2 small{
font-size: 14px;
}

.form-area .inner .ctf {
max-width: 700px;
min-height: 140px;
margin: 40px auto;
line-height: 1.5;
letter-spacing: .1em;
font-size:15px;
font-weight: 800;
}

.form-area .subtitle{
margin:0; 
}

.form-area .inner .ctf .ctf_txt {
float: left;
padding: 10px;
}

.form-area .inner .ctf .ctf_txt .ctf_center {
margin: 0;
}

.form-area .inner .ctf .ctf_txt .ctf_left {
margin: 10px 0;
}

.ctf_left small.consent{
font-size: 11px;
font-weight: 400;
letter-spacing: 0.5px;
}

.form-area .inner .ctf .ctf_moko {
background: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/tel_ok.png) no-repeat;
background-size: contain;
max-width: 160px;
width: 100%;
height: 160px;
margin: 0 10px;
display: inline-block;
}

.form-area .inner .ctf .ctf_moko .ctf_cpt {
line-height: 1.8;
padding: 5px 15px;
font-weight: 800;
font-size: 13px;
}

.form-area .inner .block-first .line-counter {
width: 80%;
margin: 0 auto 48px;
padding: 26px 0 28px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
clear: both;
}

.form-area .inner .block-first .txt {
text-align: center;
color: #018bd4;
font-size: 18px;
font-weight: 800;
line-height: 1.3;
letter-spacing: .1em;
border:none;
margin:0;
}

.form-area .inner .block-first .line-counter .counter {
width: 100%;
max-width: 310px;
margin: 19px auto 0;
font-size: 20px;
font-weight: 800;
line-height: 75px;
letter-spacing: .05em;
}

.form-area .inner .block-first .line-counter .counter img{
vertical-align:middle;
}

.form-area .inner .block-first .line-counter .counter a {
color: #000;
text-decoration: none;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
cursor: pointer;
}

.form-area .inner .block-second {
max-width: 710px;
margin: 32px auto 0;
padding: 0 10px;
}

div.wpcf7 {
margin: 0;
padding: 0;
}

.form-area .inner .block-second form dl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 12px;
}

.form-area .inner .block-second form dl dt {
width: calc(100% - 500px);
font-size: 18px;
font-weight: 400;
line-height: 50px;
letter-spacing: .1em;
text-align: center;
}

.form-area .inner .block-second form dl dd {
width: 500px;
height: 50px;
}

.form-area input#datepicker {
margin-left:5px;
width: 41%;
}

.form-area .inner .block-second form dl:last-of-type dd textarea {
width: 100%;
height: 100%;
padding: 10px;
font-size: 18px;
font-weight: 400;
line-height: 1.3;
letter-spacing: .1em;
background: #f2f1f1;
}

label:before{
background: #f2f1f1;
}

.form-area .inner .block-second form dl:last-of-type dd {
height: 260px;
}

.form-area .inner .block-second p {
text-align: center;
}

input[type=submit]:hover {
opacity: .7;
}

input[type=submit] {
width: 294px;
height: 60px;
margin: 0 auto;
color: #fff;
font-size: 20px;
font-weight: 800;
line-height: 40px;
letter-spacing: 0;
text-align: center;
border-radius: 10px;
background: #018bd4;
-webkit-transition: .3s;
transition: .3s;
}

input[type=text], input[type=tel], input[type=email], select, input[type="date"] {
width: 100%;
height: 100%;
padding: 0 12px;
font-size: 18px;
font-weight: 400;
line-height: 50px;
letter-spacing: .1em;
background: #f2f1f1;
}

.support{
position: relative;
margin-top: 0px;
background-image: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/bg_dotblue.png);
background-position: left top;
background-repeat: repeat;
background-size: 40px 40px;
box-sizing: border-box;
}

.support .inner{
width:100%;
margin:0px auto;
padding: 30px 10px 40px;
}

.support .subtitle {
position: relative;
margin-top: 0;
margin-bottom: 40px;
padding-bottom: 30px;
color: #fff;
font-size: 36px;
font-weight: 500;
line-height: 1;
letter-spacing: .1em;
text-align: center;
}

.support .subtitle.white-line .small {
display: block;
margin-bottom: 14px;
font-size: 18px;
font-weight: 500;
line-height: 1;
letter-spacing: .1em;
}

.support .subtitle.white-line:after {
background: #fff;
}

.support .inner .block-first .career_box {
background: #fff;
text-align: center;
border: solid #000 7px;
padding: 0 10px 10px;
}

.support .inner .block-first .box p.img {
height: 110px;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
align-items: center;
}

.support .career_box p {
font-size: 14px;
}

.support .career_box p.corporate {
font-size: 20px;
font-weight: 500;
margin:0;
}

.support .inner .iwaikin {
margin: 50px auto 0;
}

.support .inner .iwaikin .iwaikin_box .iwaikin_cpt {
line-height: 1.14;
letter-spacing: .1em;
font-size: 26px;
font-weight: 700;
margin-top: 12px;
display: inline-block;
border:none;
color:#fff;
}

.support .inner .iwaikin_box {
margin: 0 auto;
text-align:center;
}

.support .inner .iwaikin_box p img {
width: 100%;
max-width: 350px;
}

.support span.max_money {
font-size: 60%;
}

.support span.money {
font-size: 200%;
}

.support h5 strong {
-webkit-text-emphasis: filled dot red;
text-emphasis: filled dot red;
}

.support h5 {
border: 0;
font-size: 24px;
color: #fff;
margin: 0;
}

.support .iwaikin p.img {
margin: 0;
}

.support .iwaikin_box p.txt {
color: #fff;
font-size: 18px;
}

.support span.cred {
color: #fd3e86;
}

.support .inner .iwaikin .line_img {
width: 100%;
max-width: 640px;
margin: 0 auto 10px;
}

.support .inner .iwaikin .notes {
margin-top: 14px;
font-size: 13px;
letter-spacing: .1em;
line-height: 1.5;
color: #fff;
width: 100%;
max-width: 690px;
margin: 20px auto;
}

.support .iwaikin a{
vertical-align:middle;
text-decoration-line:none;
color:#000;
font-weight:700;
}

.support .line_img img{
vertical-align:middle;
}

.career_second {
margin-top: 15px;
}

.uzuz {
width: 100px !important;
}

.jhr {
height: 50px !important;
}

.pop {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: fixed;
bottom: 30px;
right: 50px;
width: 500px;
height: 136px;
-webkit-box-shadow: 0 0 8px 1px #ddd;
box-shadow: 0 0 8px 1px #ddd;
z-index: 9999;
-webkit-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
margin: 15px 0;
}

.pop .left .txt {
margin-top: 0px;
margin-bottom: 15px;
font-size: 16px;
font-weight: 900;
line-height: 1;
letter-spacing: .1em;
text-align: center;
}

.pop .left .box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.pop .left .box .icon{
margin:0;
}

a:hover{
opacity: .7;
}

.pop .right {
border: solid 3px;
position: relative;
width: 180px;
padding: 15px 10px 0 20px;
background: #ffd700;
}

.pop .right .txt {
margin:0px;
font-size: 16px;
font-weight: 900;
line-height: 1.6;
letter-spacing: .08em;
}

.pop .right .delete-btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
top: -17px;
right: -17px;
width: 35px;
height: 35px;
border-radius: 50%;
background: #018bd4;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.footer{
position: relative;
}

.cta-box {
background-color: #fff;
color: #000;
padding: 20px;
}

.footer-box{
border: solid 1px #018bd4;
padding: 8px;
font-size:16px
}

.footer-right .textwidget{
font-size: 12px;
}

.fixed-btn {
display:none;
}

.footer-widgets{
width: 100%;
max-width: 1100px;
}

.footer-left {
width: 68%;
margin-top:90px;
font-size: 15px;
padding: 10px 0 0 16px;
}

.footer-left aside .menu-top-menu-container ul li a{
padding: 5px 0;
}

.footer-center {
position: absolute;
text-align:center;
width:100%;
top: 10px;
max-width: 1100px !important;
}

.footer-right{
margin-top:90px;
width:32%;
min-width: 280px;
}

.line_qr{
font-weight: 700;
font-size: 16px;
}

.line_qr img {
width: 88px;
vertical-align: middle;
}

.go-to-top-button {
width: 70px;
height: 70px;
}

.page-numbers{
width:auto;
}

.footer-bottom{
margin-top:0;
padding:0;
}

.widget {
margin-bottom: 10px;
}

.footer-widgets, .footer-widgets-mobile{
margin: 10px auto 0;
}

.voices-content{
background: #fff;
width: 90%;
max-width: 1100px;
margin: 10px auto 80px;
-webkit-box-shadow: 0 0 8px 2px #ddd;
box-shadow: 0 0 8px 2px #ddd;
}
.voices-content .box__body{
padding:30px 40px;
}
.paging {
display: flex;
margin: 20px auto;
width: 70%;
align-items: center;
justify-content: center;
}
.paging .backto a {
display: block;
width: 200px;
background: #018bd4;
}
.paging .next a, .prev a {
display: block;
text-decoration: none;
color: #000;
font-size: 20px;
padding: 10px 30px;
}
.voices-content .blue-letter {
margin-bottom: 8px;
color: #05b7c8;
font-size: 16px;
background:transparent;
}
.voices-content .box__header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: auto;
padding: 20px 40px 0;
background: #018bd4;
color:#fff;
}
.voices-content .box__header h1 {
font-size: 2rem;
}

#post-grid-919 .pagination .page-numbers, #post-grid-919 .pagination .pager, #post-grid-919 .paginate.next-previous a {
float: left;
width: 90px;
}

.policy{
font-size: 1rem;
line-height: 1.4;
}
.policy h1{
font-size: 1.5rem;
}
@media screen and (min-width: 641px){
.policy{
padding: 60px;
}
}
@media screen and (max-width: 640px){
.policy{
padding: 20px 0;
}
}

@media screen and (max-width: 1100px){
.top-appeal .appeal-title h1 .big_word {
font-size: 12.3vw;
}
}
@media screen and (max-width: 1024px){
.price, .reason, .media_achievements{
background-attachment: scroll;
}
}

@media screen and (max-width: 640px){
.paging {
width: 100%;
flex-direction: column;
}

.voices-content{
width:90%;
}
.voices-content .box__header{
padding: 20px 30px 15px;
}
.voices-content .box__body{
padding: 30px 30px;
}
.go-to-top {
bottom: 80px;
}
header {
height: 60px;
position: absolute;
}
 .admin-bar .header{
top:47px;
}
header .inner {
padding: 0;
width:100%;
height:100%;
}
header .inner .header__logo {
height:100%;
}
header .inner .header__txt {
display: none;
}

.sp {
display: block;
}
.pc-tab {
display: none;
}
#sp-menu{
position: fixed;
}
.is-open .drawer {
width: 280px;
}

.is-open .drawer {
visibility: visible;
opacity: 1;
width: 300px;
height: auto;
-webkit-transition: all .5s ease-in-out .2s,height 0s ease 0s;
transition: all .5s ease-in-out .2s,height 0s ease 0s;
}
.drawer {
top: 60px;
}
.drawer {
width: 280px;
}
section .inner {
padding: 0;
}
.pop{
display:none;
}
.fixed-btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 64px;
 background: rgba(255,255,255,0.7);
z-index: 9999;
}
.fixed-btn .btn-wrap02 {
background: transparent;
}
.fixed-btn .icon {
margin-top: 4px;
background: transparent;
}
.fixed-btn>* {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 25%;
height: 100%;
border-right: 1px solid #bbb;
}
.btnSmall {
margin-top:0;
width: 70px;
height: 100%;
}
.fixed-btn .btnSmall a {
border-radius: 0;
}
.btnSmall.green a {
background: #cde;
}
.btnSmall a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
height: 100%;
color: #fff;
font-size: 16px;
font-weight: 800;
line-height: 1.125;
letter-spacing: 0;
text-align: center;
border-radius: 7px;
}
.qualification .box-radius {
width: 100%;
height: auto;
padding: 30px 20px;
margin: 0;
background: #FFF;
border-radius: 50%;
}
.qualification .jraa-txt {
margin-left: 0px;
padding: 10px;
float: left;
width: 100%;
}
.qualification .jraa-mark {
float: left;
width:100%;
}
.qualification .jraa-box{
display: block;
}
.qualification p.jraa-img {
margin: 0;
display: flex;
justify-content: center;
align-items: center;
}
.qualification p.jraa-title {
text-align: center;
margin-top: 0;
margin-bottom: 0;
font-weight: 700;
letter-spacing: .04em;
line-height: 1.5;
padding-bottom: 8px;
}
.qualification p.jraa-coment {
line-height: 1.4;
font-weight: 500;
margin: 0;
letter-spacing: .08em;
text-align: center;
padding: 0 20px 10px;
font-size: 16px;
}
.qualf-pc{
display:none;
}
.qualf-sp{
display:inline-block;
}
.point .box02 {
width: 90%;
}
.point .box02 p.txt{
margin-bottom: 0;
font-size: 24px;
}
.point .col5 {
display:flex;
flex-direction: column;
}
.otoko .ctn_box{
display: block;
}
.otoko .ctn_box .wow h3{
font-size: 24px;
}
.otoko .ctn_box .block-second {
margin: 20px 0 0;
}
.otoko .ctn_box .block-third {
margin: 10px 0 0;
}
.otoko .col5 .box{
width:45%;
font-size:12px;
}
.otoko .col5{
flex-wrap: wrap;
}
br.forSp {
display: inline;
}
.content {
margin-top: 80px;
}
.top-appeal .appeal-content{
margin:10px 2.5%;
width:95%;
border-radius: 20px;
padding: 10px;
}
.top-appeal .appeal-title p.txt2{
padding-left: 0;
line-height: 1.7;
margin: 20px 10px 10px;
}
.top-appeal .prize-img .prize-item {
width: 45%;
background-size:100%;
padding-top:20px;
height: auto;
}
.top-appeal .prize-img .prize-item p.txt{
font-size: 4.1vw;
margin: 36px 0 0;
}
.top-appeal span.no1.red-a {
font-size: 10vw;
}
.top-appeal span.no1 {
font-size: 8vw;
}
.top-appeal .appeal-title p.txt {
font-size: 100%;
margin: 0;
text-align: center;
}
.top-appeal .appeal-title h1 .big_word {
font-size: 19vw;
}
.top-appeal .appeal-title h1 {
font-size: 6vw;
margin: 20px 0 0 0;
text-align: center;
}
.top-appeal p.txt {
font-size: 16px;
}
.top-appeal .appeal-title{
width:100%;
}
.top-appeal .appeal-prize{
width:100%;
flex-wrap: wrap-reverse;
margin: 0 0 20px;
padding-bottom: 15px;
}
.top-appeal .scroll p.img {
margin: 0 auto;
margin-top: -50px;
}
.top-appeal .appeal-message{
margin-top:0px;
width:100%;
margin-bottom: 0;
}
.top-appeal .appeal-message h2{
font-size: 26px;
}
.top-appeal .appeal-message .topgif {
margin: 0 10px;
padding-top: 0;
}
.top-appeal .prize-img .img {
width: 50%;
margin: 0;
}
p.top_line_cp{
 margin: 0 10px 0 0;
 font-size: 18px;
}
.qualification .inner{
width: 100%;
}
.qualification .inner .inbox{
max-width:360px;
width: 100%;
}
.otoko .block-first{
min-height:280px;
}
.otoko .block-first h2{
font-size: 22px;
width: 100%;
margin: 20px 0;
}

.otoko .block-first h2:after {
content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/line_right.png);
position: absolute;
top: 25%;
right: 3px;
}
.otoko .block-first h2:before {
content: url(//taishoku.to-next.jp/otoko/wp-content/uploads/2019/06/line_left.png);
position: absolute;
top: 25%;
left: 3px;
}
p.video_cp{
font-size: 22px;
}
.video{
padding-top: 20px;
}
.video iframe{
min-height: 220px;
}
.video-container, .instagram-container, .facebook-container{
margin: 30px auto 10px;
}
.voice .btn {
width: 80%;
height: auto;
margin:0 auto;
}
.voice .col3{
margin-top:15px;
}
 .col3 .box{
width:100%;
max-width: 380px;
margin:0 auto;
}
.reason{
background-position: center -177px;
background-repeat: repeat;
background-size: inherit;
}
.reason .block-first .box-txt{
width: 100%;
min-height: 280px;
}
.reason .block-second .box h3{
font-size: 24px;
}
.reason .block-second .box .txt{
font-size: 17px;
}
.reason .block-first .box-txt .box-inner .reason-title {
line-height: 50px;
}
.reason .block-second .box {
height: auto;
padding: 10px 10px 20px;
margin: 15px auto 0;
}
.difference .col3 .box h3{
font-size: 24px;
}
.difference .col3 .box .txt {
font-size: 17px;
}
.steps {
padding: 60px 10px;
}
.steps .block-first .box-txt .reason-title {
font-size: 16px;
}
 .steps .block-first .box-txt .reason-title span{
font-size: 56px;
}
.steps .block-second .box__header .txt-title{
font-size: 24px;
}
.steps .block-second .box{
width:100%;
margin-left:auto;
margin-right:auto;
}
.steps .col3 .box:not(:nth-of-type(3n-2)) {
margin-left: auto;
}
.steps .block-second .box:not(:last-of-type):after {
top: auto;
bottom: -44px;
left: 0;
right: 0;
width: 24px;
margin: 0 auto;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.media_achievements .block-second {
padding-top: 10px;
max-width: 300px;
}
.col3 .box:not(:first-of-type) {
margin-top: 15px;
margin: 15px auto 0;
}
.media_achievements .block-second .box {
height: auto;
min-height: 300px;
max-width: 280px;
}
.media_achievements .block-second .box_media .media_dtl{
width: 84%;
}
.media_achievements .block-third {
overflow: auto;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
overflow-scrolling: touch;
display: -webkit-box;
padding-top: 5px;
}
.media_achievements .block-third .box_media_s {
max-width: 200px;
}
.media_achievements .block-third .box {
height: 200px;
width: 200px;
margin: 0;
}
.steps .block-third .txt {
padding: 10px;
font-size: 16px;
line-height: 1.733;
}
.otoko{
position:relative;
}
.step{
position:relative;
}

.price{
padding: 60px 0;
background-repeat: repeat;
background-size: inherit;
padding: 40px 10px;
}
.price .inner .col2 {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.price .inner .col2 .box {
width: 100%;
height: auto;
margin: 10px 0;
}
.price .inner .col2 .box .txt-head{
line-height: 1.2 !important;
font-size: 24px !important;
}
.price .inner .col2 .box .txt-price {
line-height: 1.2;
font-weight: 500;
}
.price .inner .col2 .box .txt-small {
line-height: 1.5;
}
.price .btn-wrap > a{
padding:0;
}
.price .btn-wrap {
display: block !important;
}
.price .box_header h3{
font-size: 24px;
}
.price .box_body{
padding: 10px 10px 40px;
}
.price .box_body .bank{
font-size: 17px;
}
.questions .block-first .box__header h3{
font-size: 20px;
}
.questions .block-first .box__header .q-num{
line-height: 47px;
height: 47px;
font-size: 24px;
}
.questions .block-first .box__body .txt{
font-size: 17px;
}
.btn-wrap-in{
padding: 2px 0 0;
}
.btn-wrap .p-button{
width: auto;
padding-bottom: 15px;
}

.form-area {
z-index: 8887;
}
.form-area .inner .block-second form dl dd {
backface-visibility: hidden;
 -webkit-backface-visibility: hidden;
z-index: 8888;
}
.form-area .inner .ctf .ctf_txt{
font-size: 17px;
}
.form-area .inner .ctf .ctf_moko {
margin: 0 auto;
display: flex;
}
.form-area .inner .ctf .ctf_moko .ctf_cpt{
font-size: 14px;
}
.form-area .inner .block-first .txt{
font-size: 24px;
}
.form-area .inner .block-first .line-counter {
width: 100%;
margin: 0 auto 25px;
padding: 20px 10px;
}
.form-area .inner .block-first .line-counter .counter {
font-size: 20px;
font-weight: 800;
line-height: 75px;
letter-spacing: .05em;
margin: 20px auto;
text-align: center;
}
.form-area .inner .block-first .line-counter {
width: 100%;
margin: 0 auto 25px;
padding: 20px 10px;
}
.form-area .inner .block-second form dl {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.form-area .inner .block-second form dl dt {
width: 100%;
margin: 0;
font-size: 15px;
font-weight: 400;
line-height: 50px;
letter-spacing: .1em;
text-align: center;
}
.form-area .inner .block-second form dl dd {
width: 100%;
text-align: center;
margin:0;
}
.picker {
display: block;
margin: 8px auto;
}
input[name=cal] {
width: 60%;
}
.support .subtitle{
font-size:30px;
}
.support .iwaikin p.img{
text-align: center;
}
.support .line_img img{
margin-bottom: 10px;
}
.footer-center {
width: 100%;
position:absolute;
}
.footer-left{
width:100%;
margin:90px auto 0;
position:relative;
}
.footer-left aside div .jraa-box{
width:100%;
text-align: center;
}
.footer-left aside div .jraa-box .jraa-txt{
margin-left: 0px;
padding: 0 10px 10px;
}
.footer-left aside div .jraa-box .jraa-mark{
float: none;
}
.footer-left aside div .jraa-box .jraa-mark .jraa-img{
margin-bottom: 0;
}
.footer-left aside div .jraa-box .jraa-txt .jraa-title{
margin-top: 0;
}
.footer-right{
width:100%;
margin:0 auto;
position:relative;
clear:both;
}
.point .col5 .box {
width: 80%;
margin: 0 auto;
}
.balloon{
width:100%;
}
.credit-wrap {
display: block;
}
.credit_s {
padding: 0;
}
}

@media screen and (min-width: 641px){
.point .col5 .box p.txt{
line-height: 1.2;
}
}

@media screen and (max-width: 1023px){
.footer-widgets {
display: flex;
}
.footer-widgets>div {
width: 100%;
max-width: 430px;
}
}

@media screen and (max-width: 834px){
.footer-widgets{
display: block;
}
.marqueeBox{
margin: 30px 0;
padding: 0;
background-color: #fff;
}
}
@media screen and (min-width: 641px) {
.career_second {
justify-content: space-between;
max-width: 700px;
}
.career_second .box {
width: 330px;
margin: 5px 10px 0 !important;
}
}

@media (prefers-reduced-motion: no-preference) {
.bootstrap-local :root {
scroll-behavior: smooth;
}
}

@media (min-width: 1200px) {
.bootstrap-local h1, .bootstrap-local .h1 {
font-size: 2.5rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local h2, .bootstrap-local .h2 {
font-size: 2rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local h3, .bootstrap-local .h3 {
font-size: 1.75rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local h4, .bootstrap-local .h4 {
font-size: 1.5rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local legend {
font-size: 1.5rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .display-1 {
font-size: 5rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .display-2 {
font-size: 4.5rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .display-3 {
font-size: 4rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .display-4 {
font-size: 3.5rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .display-5 {
font-size: 3rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .display-6 {
font-size: 2.5rem;
}
}

@media (min-width: 576px) {
.bootstrap-local .container-sm, .bootstrap-local .container {
max-width: 540px;
}
}

@media (min-width: 768px) {
.bootstrap-local .container-md, .bootstrap-local .container-sm, .bootstrap-local .container {
max-width: 720px;
}
}

@media (min-width: 992px) {
.bootstrap-local .container-lg, .bootstrap-local .container-md, .bootstrap-local .container-sm, .bootstrap-local .container {
max-width: 960px;
}
}

@media (min-width: 1200px) {
.bootstrap-local .container-xl, .bootstrap-local .container-lg, .bootstrap-local .container-md, .bootstrap-local .container-sm, .bootstrap-local .container {
max-width: 1140px;
}
}

@media (min-width: 1400px) {
.bootstrap-local .container-xxl, .bootstrap-local .container-xl, .bootstrap-local .container-lg, .bootstrap-local .container-md, .bootstrap-local .container-sm, .bootstrap-local .container {
max-width: 1320px;
}
}

@media (min-width: 576px) {
.bootstrap-local .col-sm {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
}
.bootstrap-local .row-cols-sm-auto > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .row-cols-sm-1 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .row-cols-sm-2 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .row-cols-sm-3 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.3333333333%;
}
.bootstrap-local .row-cols-sm-4 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .row-cols-sm-5 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 20%;
}
.bootstrap-local .row-cols-sm-6 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.6666666667%;
}
}

@media (min-width: 768px) {
.bootstrap-local .col-md {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
}
.bootstrap-local .row-cols-md-auto > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .row-cols-md-1 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .row-cols-md-2 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .row-cols-md-3 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.3333333333%;
}
.bootstrap-local .row-cols-md-4 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .row-cols-md-5 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 20%;
}
.bootstrap-local .row-cols-md-6 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.6666666667%;
}
}

@media (min-width: 992px) {
.bootstrap-local .col-lg {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
}
.bootstrap-local .row-cols-lg-auto > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .row-cols-lg-1 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .row-cols-lg-2 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .row-cols-lg-3 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.3333333333%;
}
.bootstrap-local .row-cols-lg-4 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .row-cols-lg-5 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 20%;
}
.bootstrap-local .row-cols-lg-6 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.6666666667%;
}
}

@media (min-width: 1200px) {
.bootstrap-local .col-xl {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
}
.bootstrap-local .row-cols-xl-auto > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .row-cols-xl-1 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .row-cols-xl-2 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .row-cols-xl-3 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.3333333333%;
}
.bootstrap-local .row-cols-xl-4 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .row-cols-xl-5 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 20%;
}
.bootstrap-local .row-cols-xl-6 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.6666666667%;
}
}

@media (min-width: 1400px) {
.bootstrap-local .col-xxl {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
}
.bootstrap-local .row-cols-xxl-auto > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .row-cols-xxl-1 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .row-cols-xxl-2 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .row-cols-xxl-3 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.3333333333%;
}
.bootstrap-local .row-cols-xxl-4 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .row-cols-xxl-5 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 20%;
}
.bootstrap-local .row-cols-xxl-6 > * {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.6666666667%;
}
}

@media (min-width: 576px) {
.bootstrap-local .col-sm-auto {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .col-sm-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 8.33333333%;
}
.bootstrap-local .col-sm-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.66666667%;
}
.bootstrap-local .col-sm-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .col-sm-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.33333333%;
}
.bootstrap-local .col-sm-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 41.66666667%;
}
.bootstrap-local .col-sm-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .col-sm-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 58.33333333%;
}
.bootstrap-local .col-sm-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 66.66666667%;
}
.bootstrap-local .col-sm-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 75%;
}
.bootstrap-local .col-sm-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 83.33333333%;
}
.bootstrap-local .col-sm-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 91.66666667%;
}
.bootstrap-local .col-sm-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .offset-sm-0 {
margin-left: 0;
}
.bootstrap-local .offset-sm-1 {
margin-left: 8.33333333%;
}
.bootstrap-local .offset-sm-2 {
margin-left: 16.66666667%;
}
.bootstrap-local .offset-sm-3 {
margin-left: 25%;
}
.bootstrap-local .offset-sm-4 {
margin-left: 33.33333333%;
}
.bootstrap-local .offset-sm-5 {
margin-left: 41.66666667%;
}
.bootstrap-local .offset-sm-6 {
margin-left: 50%;
}
.bootstrap-local .offset-sm-7 {
margin-left: 58.33333333%;
}
.bootstrap-local .offset-sm-8 {
margin-left: 66.66666667%;
}
.bootstrap-local .offset-sm-9 {
margin-left: 75%;
}
.bootstrap-local .offset-sm-10 {
margin-left: 83.33333333%;
}
.bootstrap-local .offset-sm-11 {
margin-left: 91.66666667%;
}
.bootstrap-local .g-sm-0,
.bootstrap-local .gx-sm-0 {
--bs-gutter-x: 0;
}
.bootstrap-local .g-sm-0,
.bootstrap-local .gy-sm-0 {
--bs-gutter-y: 0;
}
.bootstrap-local .g-sm-1,
.bootstrap-local .gx-sm-1 {
--bs-gutter-x: 0.25rem;
}
.bootstrap-local .g-sm-1,
.bootstrap-local .gy-sm-1 {
--bs-gutter-y: 0.25rem;
}
.bootstrap-local .g-sm-2,
.bootstrap-local .gx-sm-2 {
--bs-gutter-x: 0.5rem;
}
.bootstrap-local .g-sm-2,
.bootstrap-local .gy-sm-2 {
--bs-gutter-y: 0.5rem;
}
.bootstrap-local .g-sm-3,
.bootstrap-local .gx-sm-3 {
--bs-gutter-x: 1rem;
}
.bootstrap-local .g-sm-3,
.bootstrap-local .gy-sm-3 {
--bs-gutter-y: 1rem;
}
.bootstrap-local .g-sm-4,
.bootstrap-local .gx-sm-4 {
--bs-gutter-x: 1.5rem;
}
.bootstrap-local .g-sm-4,
.bootstrap-local .gy-sm-4 {
--bs-gutter-y: 1.5rem;
}
.bootstrap-local .g-sm-5,
.bootstrap-local .gx-sm-5 {
--bs-gutter-x: 3rem;
}
.bootstrap-local .g-sm-5,
.bootstrap-local .gy-sm-5 {
--bs-gutter-y: 3rem;
}
}

@media (min-width: 768px) {
.bootstrap-local .col-md-auto {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .col-md-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 8.33333333%;
}
.bootstrap-local .col-md-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.66666667%;
}
.bootstrap-local .col-md-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .col-md-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.33333333%;
}
.bootstrap-local .col-md-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 41.66666667%;
}
.bootstrap-local .col-md-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .col-md-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 58.33333333%;
}
.bootstrap-local .col-md-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 66.66666667%;
}
.bootstrap-local .col-md-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 75%;
}
.bootstrap-local .col-md-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 83.33333333%;
}
.bootstrap-local .col-md-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 91.66666667%;
}
.bootstrap-local .col-md-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .offset-md-0 {
margin-left: 0;
}
.bootstrap-local .offset-md-1 {
margin-left: 8.33333333%;
}
.bootstrap-local .offset-md-2 {
margin-left: 16.66666667%;
}
.bootstrap-local .offset-md-3 {
margin-left: 25%;
}
.bootstrap-local .offset-md-4 {
margin-left: 33.33333333%;
}
.bootstrap-local .offset-md-5 {
margin-left: 41.66666667%;
}
.bootstrap-local .offset-md-6 {
margin-left: 50%;
}
.bootstrap-local .offset-md-7 {
margin-left: 58.33333333%;
}
.bootstrap-local .offset-md-8 {
margin-left: 66.66666667%;
}
.bootstrap-local .offset-md-9 {
margin-left: 75%;
}
.bootstrap-local .offset-md-10 {
margin-left: 83.33333333%;
}
.bootstrap-local .offset-md-11 {
margin-left: 91.66666667%;
}
.bootstrap-local .g-md-0,
.bootstrap-local .gx-md-0 {
--bs-gutter-x: 0;
}
.bootstrap-local .g-md-0,
.bootstrap-local .gy-md-0 {
--bs-gutter-y: 0;
}
.bootstrap-local .g-md-1,
.bootstrap-local .gx-md-1 {
--bs-gutter-x: 0.25rem;
}
.bootstrap-local .g-md-1,
.bootstrap-local .gy-md-1 {
--bs-gutter-y: 0.25rem;
}
.bootstrap-local .g-md-2,
.bootstrap-local .gx-md-2 {
--bs-gutter-x: 0.5rem;
}
.bootstrap-local .g-md-2,
.bootstrap-local .gy-md-2 {
--bs-gutter-y: 0.5rem;
}
.bootstrap-local .g-md-3,
.bootstrap-local .gx-md-3 {
--bs-gutter-x: 1rem;
}
.bootstrap-local .g-md-3,
.bootstrap-local .gy-md-3 {
--bs-gutter-y: 1rem;
}
.bootstrap-local .g-md-4,
.bootstrap-local .gx-md-4 {
--bs-gutter-x: 1.5rem;
}
.bootstrap-local .g-md-4,
.bootstrap-local .gy-md-4 {
--bs-gutter-y: 1.5rem;
}
.bootstrap-local .g-md-5,
.bootstrap-local .gx-md-5 {
--bs-gutter-x: 3rem;
}
.bootstrap-local .g-md-5,
.bootstrap-local .gy-md-5 {
--bs-gutter-y: 3rem;
}
}

@media (min-width: 992px) {
.bootstrap-local .col-lg-auto {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .col-lg-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 8.33333333%;
}
.bootstrap-local .col-lg-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.66666667%;
}
.bootstrap-local .col-lg-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .col-lg-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.33333333%;
}
.bootstrap-local .col-lg-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 41.66666667%;
}
.bootstrap-local .col-lg-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .col-lg-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 58.33333333%;
}
.bootstrap-local .col-lg-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 66.66666667%;
}
.bootstrap-local .col-lg-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 75%;
}
.bootstrap-local .col-lg-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 83.33333333%;
}
.bootstrap-local .col-lg-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 91.66666667%;
}
.bootstrap-local .col-lg-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .offset-lg-0 {
margin-left: 0;
}
.bootstrap-local .offset-lg-1 {
margin-left: 8.33333333%;
}
.bootstrap-local .offset-lg-2 {
margin-left: 16.66666667%;
}
.bootstrap-local .offset-lg-3 {
margin-left: 25%;
}
.bootstrap-local .offset-lg-4 {
margin-left: 33.33333333%;
}
.bootstrap-local .offset-lg-5 {
margin-left: 41.66666667%;
}
.bootstrap-local .offset-lg-6 {
margin-left: 50%;
}
.bootstrap-local .offset-lg-7 {
margin-left: 58.33333333%;
}
.bootstrap-local .offset-lg-8 {
margin-left: 66.66666667%;
}
.bootstrap-local .offset-lg-9 {
margin-left: 75%;
}
.bootstrap-local .offset-lg-10 {
margin-left: 83.33333333%;
}
.bootstrap-local .offset-lg-11 {
margin-left: 91.66666667%;
}
.bootstrap-local .g-lg-0,
.bootstrap-local .gx-lg-0 {
--bs-gutter-x: 0;
}
.bootstrap-local .g-lg-0,
.bootstrap-local .gy-lg-0 {
--bs-gutter-y: 0;
}
.bootstrap-local .g-lg-1,
.bootstrap-local .gx-lg-1 {
--bs-gutter-x: 0.25rem;
}
.bootstrap-local .g-lg-1,
.bootstrap-local .gy-lg-1 {
--bs-gutter-y: 0.25rem;
}
.bootstrap-local .g-lg-2,
.bootstrap-local .gx-lg-2 {
--bs-gutter-x: 0.5rem;
}
.bootstrap-local .g-lg-2,
.bootstrap-local .gy-lg-2 {
--bs-gutter-y: 0.5rem;
}
.bootstrap-local .g-lg-3,
.bootstrap-local .gx-lg-3 {
--bs-gutter-x: 1rem;
}
.bootstrap-local .g-lg-3,
.bootstrap-local .gy-lg-3 {
--bs-gutter-y: 1rem;
}
.bootstrap-local .g-lg-4,
.bootstrap-local .gx-lg-4 {
--bs-gutter-x: 1.5rem;
}
.bootstrap-local .g-lg-4,
.bootstrap-local .gy-lg-4 {
--bs-gutter-y: 1.5rem;
}
.bootstrap-local .g-lg-5,
.bootstrap-local .gx-lg-5 {
--bs-gutter-x: 3rem;
}
.bootstrap-local .g-lg-5,
.bootstrap-local .gy-lg-5 {
--bs-gutter-y: 3rem;
}
}

@media (min-width: 1200px) {
.bootstrap-local .col-xl-auto {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .col-xl-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 8.33333333%;
}
.bootstrap-local .col-xl-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.66666667%;
}
.bootstrap-local .col-xl-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .col-xl-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.33333333%;
}
.bootstrap-local .col-xl-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 41.66666667%;
}
.bootstrap-local .col-xl-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .col-xl-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 58.33333333%;
}
.bootstrap-local .col-xl-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 66.66666667%;
}
.bootstrap-local .col-xl-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 75%;
}
.bootstrap-local .col-xl-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 83.33333333%;
}
.bootstrap-local .col-xl-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 91.66666667%;
}
.bootstrap-local .col-xl-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .offset-xl-0 {
margin-left: 0;
}
.bootstrap-local .offset-xl-1 {
margin-left: 8.33333333%;
}
.bootstrap-local .offset-xl-2 {
margin-left: 16.66666667%;
}
.bootstrap-local .offset-xl-3 {
margin-left: 25%;
}
.bootstrap-local .offset-xl-4 {
margin-left: 33.33333333%;
}
.bootstrap-local .offset-xl-5 {
margin-left: 41.66666667%;
}
.bootstrap-local .offset-xl-6 {
margin-left: 50%;
}
.bootstrap-local .offset-xl-7 {
margin-left: 58.33333333%;
}
.bootstrap-local .offset-xl-8 {
margin-left: 66.66666667%;
}
.bootstrap-local .offset-xl-9 {
margin-left: 75%;
}
.bootstrap-local .offset-xl-10 {
margin-left: 83.33333333%;
}
.bootstrap-local .offset-xl-11 {
margin-left: 91.66666667%;
}
.bootstrap-local .g-xl-0,
.bootstrap-local .gx-xl-0 {
--bs-gutter-x: 0;
}
.bootstrap-local .g-xl-0,
.bootstrap-local .gy-xl-0 {
--bs-gutter-y: 0;
}
.bootstrap-local .g-xl-1,
.bootstrap-local .gx-xl-1 {
--bs-gutter-x: 0.25rem;
}
.bootstrap-local .g-xl-1,
.bootstrap-local .gy-xl-1 {
--bs-gutter-y: 0.25rem;
}
.bootstrap-local .g-xl-2,
.bootstrap-local .gx-xl-2 {
--bs-gutter-x: 0.5rem;
}
.bootstrap-local .g-xl-2,
.bootstrap-local .gy-xl-2 {
--bs-gutter-y: 0.5rem;
}
.bootstrap-local .g-xl-3,
.bootstrap-local .gx-xl-3 {
--bs-gutter-x: 1rem;
}
.bootstrap-local .g-xl-3,
.bootstrap-local .gy-xl-3 {
--bs-gutter-y: 1rem;
}
.bootstrap-local .g-xl-4,
.bootstrap-local .gx-xl-4 {
--bs-gutter-x: 1.5rem;
}
.bootstrap-local .g-xl-4,
.bootstrap-local .gy-xl-4 {
--bs-gutter-y: 1.5rem;
}
.bootstrap-local .g-xl-5,
.bootstrap-local .gx-xl-5 {
--bs-gutter-x: 3rem;
}
.bootstrap-local .g-xl-5,
.bootstrap-local .gy-xl-5 {
--bs-gutter-y: 3rem;
}
}

@media (min-width: 1400px) {
.bootstrap-local .col-xxl-auto {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
}
.bootstrap-local .col-xxl-1 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 8.33333333%;
}
.bootstrap-local .col-xxl-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 16.66666667%;
}
.bootstrap-local .col-xxl-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 25%;
}
.bootstrap-local .col-xxl-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 33.33333333%;
}
.bootstrap-local .col-xxl-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 41.66666667%;
}
.bootstrap-local .col-xxl-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 50%;
}
.bootstrap-local .col-xxl-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 58.33333333%;
}
.bootstrap-local .col-xxl-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 66.66666667%;
}
.bootstrap-local .col-xxl-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 75%;
}
.bootstrap-local .col-xxl-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 83.33333333%;
}
.bootstrap-local .col-xxl-11 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 91.66666667%;
}
.bootstrap-local .col-xxl-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: 100%;
}
.bootstrap-local .offset-xxl-0 {
margin-left: 0;
}
.bootstrap-local .offset-xxl-1 {
margin-left: 8.33333333%;
}
.bootstrap-local .offset-xxl-2 {
margin-left: 16.66666667%;
}
.bootstrap-local .offset-xxl-3 {
margin-left: 25%;
}
.bootstrap-local .offset-xxl-4 {
margin-left: 33.33333333%;
}
.bootstrap-local .offset-xxl-5 {
margin-left: 41.66666667%;
}
.bootstrap-local .offset-xxl-6 {
margin-left: 50%;
}
.bootstrap-local .offset-xxl-7 {
margin-left: 58.33333333%;
}
.bootstrap-local .offset-xxl-8 {
margin-left: 66.66666667%;
}
.bootstrap-local .offset-xxl-9 {
margin-left: 75%;
}
.bootstrap-local .offset-xxl-10 {
margin-left: 83.33333333%;
}
.bootstrap-local .offset-xxl-11 {
margin-left: 91.66666667%;
}
.bootstrap-local .g-xxl-0,
.bootstrap-local .gx-xxl-0 {
--bs-gutter-x: 0;
}
.bootstrap-local .g-xxl-0,
.bootstrap-local .gy-xxl-0 {
--bs-gutter-y: 0;
}
.bootstrap-local .g-xxl-1,
.bootstrap-local .gx-xxl-1 {
--bs-gutter-x: 0.25rem;
}
.bootstrap-local .g-xxl-1,
.bootstrap-local .gy-xxl-1 {
--bs-gutter-y: 0.25rem;
}
.bootstrap-local .g-xxl-2,
.bootstrap-local .gx-xxl-2 {
--bs-gutter-x: 0.5rem;
}
.bootstrap-local .g-xxl-2,
.bootstrap-local .gy-xxl-2 {
--bs-gutter-y: 0.5rem;
}
.bootstrap-local .g-xxl-3,
.bootstrap-local .gx-xxl-3 {
--bs-gutter-x: 1rem;
}
.bootstrap-local .g-xxl-3,
.bootstrap-local .gy-xxl-3 {
--bs-gutter-y: 1rem;
}
.bootstrap-local .g-xxl-4,
.bootstrap-local .gx-xxl-4 {
--bs-gutter-x: 1.5rem;
}
.bootstrap-local .g-xxl-4,
.bootstrap-local .gy-xxl-4 {
--bs-gutter-y: 1.5rem;
}
.bootstrap-local .g-xxl-5,
.bootstrap-local .gx-xxl-5 {
--bs-gutter-x: 3rem;
}
.bootstrap-local .g-xxl-5,
.bootstrap-local .gy-xxl-5 {
--bs-gutter-y: 3rem;
}
}

@media (max-width: 575.98px) {
.bootstrap-local .table-responsive-sm {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}

@media (max-width: 767.98px) {
.bootstrap-local .table-responsive-md {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}

@media (max-width: 991.98px) {
.bootstrap-local .table-responsive-lg {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}

@media (max-width: 1199.98px) {
.bootstrap-local .table-responsive-xl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}

@media (max-width: 1399.98px) {
.bootstrap-local .table-responsive-xxl {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-control {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-control::file-selector-button {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-control::-webkit-file-upload-button {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-select {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-switch .form-check-input {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-range::-webkit-slider-thumb {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-range::-moz-range-thumb {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .form-floating > label {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .btn {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .fade {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .collapsing {
-webkit-transition: none;
transition: none;
}
}

@media (min-width: 576px) {
.bootstrap-local .dropdown-menu-sm-start {
--bs-position: start;
}
.bootstrap-local .dropdown-menu-sm-start[data-bs-popper] {
right: auto;
left: 0;
}
.bootstrap-local .dropdown-menu-sm-end {
--bs-position: end;
}
.bootstrap-local .dropdown-menu-sm-end[data-bs-popper] {
right: 0;
left: auto;
}
}

@media (min-width: 768px) {
.bootstrap-local .dropdown-menu-md-start {
--bs-position: start;
}
.bootstrap-local .dropdown-menu-md-start[data-bs-popper] {
right: auto;
left: 0;
}
.bootstrap-local .dropdown-menu-md-end {
--bs-position: end;
}
.bootstrap-local .dropdown-menu-md-end[data-bs-popper] {
right: 0;
left: auto;
}
}

@media (min-width: 992px) {
.bootstrap-local .dropdown-menu-lg-start {
--bs-position: start;
}
.bootstrap-local .dropdown-menu-lg-start[data-bs-popper] {
right: auto;
left: 0;
}
.bootstrap-local .dropdown-menu-lg-end {
--bs-position: end;
}
.bootstrap-local .dropdown-menu-lg-end[data-bs-popper] {
right: 0;
left: auto;
}
}

@media (min-width: 1200px) {
.bootstrap-local .dropdown-menu-xl-start {
--bs-position: start;
}
.bootstrap-local .dropdown-menu-xl-start[data-bs-popper] {
right: auto;
left: 0;
}
.bootstrap-local .dropdown-menu-xl-end {
--bs-position: end;
}
.bootstrap-local .dropdown-menu-xl-end[data-bs-popper] {
right: 0;
left: auto;
}
}

@media (min-width: 1400px) {
.bootstrap-local .dropdown-menu-xxl-start {
--bs-position: start;
}
.bootstrap-local .dropdown-menu-xxl-start[data-bs-popper] {
right: auto;
left: 0;
}
.bootstrap-local .dropdown-menu-xxl-end {
--bs-position: end;
}
.bootstrap-local .dropdown-menu-xxl-end[data-bs-popper] {
right: 0;
left: auto;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .nav-link {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .navbar-toggler {
-webkit-transition: none;
transition: none;
}
}

@media (min-width: 576px) {
.bootstrap-local .navbar-expand-sm {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.bootstrap-local .navbar-expand-sm .navbar-nav {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .navbar-expand-sm .navbar-nav .dropdown-menu {
position: absolute;
}
.bootstrap-local .navbar-expand-sm .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.bootstrap-local .navbar-expand-sm .navbar-nav-scroll {
overflow: visible;
}
.bootstrap-local .navbar-expand-sm .navbar-collapse {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.bootstrap-local .navbar-expand-sm .navbar-toggler {
display: none;
}
}

@media (min-width: 768px) {
.bootstrap-local .navbar-expand-md {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.bootstrap-local .navbar-expand-md .navbar-nav {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .navbar-expand-md .navbar-nav .dropdown-menu {
position: absolute;
}
.bootstrap-local .navbar-expand-md .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.bootstrap-local .navbar-expand-md .navbar-nav-scroll {
overflow: visible;
}
.bootstrap-local .navbar-expand-md .navbar-collapse {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.bootstrap-local .navbar-expand-md .navbar-toggler {
display: none;
}
}

@media (min-width: 992px) {
.bootstrap-local .navbar-expand-lg {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.bootstrap-local .navbar-expand-lg .navbar-nav {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
}
.bootstrap-local .navbar-expand-lg .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.bootstrap-local .navbar-expand-lg .navbar-nav-scroll {
overflow: visible;
}
.bootstrap-local .navbar-expand-lg .navbar-collapse {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.bootstrap-local .navbar-expand-lg .navbar-toggler {
display: none;
}
}

@media (min-width: 1200px) {
.bootstrap-local .navbar-expand-xl {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.bootstrap-local .navbar-expand-xl .navbar-nav {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .navbar-expand-xl .navbar-nav .dropdown-menu {
position: absolute;
}
.bootstrap-local .navbar-expand-xl .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.bootstrap-local .navbar-expand-xl .navbar-nav-scroll {
overflow: visible;
}
.bootstrap-local .navbar-expand-xl .navbar-collapse {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.bootstrap-local .navbar-expand-xl .navbar-toggler {
display: none;
}
}

@media (min-width: 1400px) {
.bootstrap-local .navbar-expand-xxl {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.bootstrap-local .navbar-expand-xxl .navbar-nav {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .navbar-expand-xxl .navbar-nav .dropdown-menu {
position: absolute;
}
.bootstrap-local .navbar-expand-xxl .navbar-nav .nav-link {
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.bootstrap-local .navbar-expand-xxl .navbar-nav-scroll {
overflow: visible;
}
.bootstrap-local .navbar-expand-xxl .navbar-collapse {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
.bootstrap-local .navbar-expand-xxl .navbar-toggler {
display: none;
}
}

@media (min-width: 576px) {
.bootstrap-local .card-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.bootstrap-local .card-group > .card {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-bottom: 0;
}
.bootstrap-local .card-group > .card + .card {
margin-left: 0;
border-left: 0;
}
.bootstrap-local .card-group > .card:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.bootstrap-local .card-group > .card:not(:last-child) .card-img-top,
.bootstrap-local .card-group > .card:not(:last-child) .card-header {
border-top-right-radius: 0;
}
.bootstrap-local .card-group > .card:not(:last-child) .card-img-bottom,
.bootstrap-local .card-group > .card:not(:last-child) .card-footer {
border-bottom-right-radius: 0;
}
.bootstrap-local .card-group > .card:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.bootstrap-local .card-group > .card:not(:first-child) .card-img-top,
.bootstrap-local .card-group > .card:not(:first-child) .card-header {
border-top-left-radius: 0;
}
.bootstrap-local .card-group > .card:not(:first-child) .card-img-bottom,
.bootstrap-local .card-group > .card:not(:first-child) .card-footer {
border-bottom-left-radius: 0;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .accordion-button {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .accordion-button::after {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .page-link {
-webkit-transition: none;
transition: none;
}
}

@-webkit-keyframes progress-bar-stripes {
0% {
background-position-x: 1rem;
}
}

@keyframes progress-bar-stripes {
0% {
background-position-x: 1rem;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .progress-bar {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .progress-bar-animated {
-webkit-animation: none;
animation: none;
}
}

@media (min-width: 576px) {
.bootstrap-local .list-group-horizontal-sm {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .list-group-horizontal-sm > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.bootstrap-local .list-group-horizontal-sm > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.bootstrap-local .list-group-horizontal-sm > .list-group-item.active {
margin-top: 0;
}
.bootstrap-local .list-group-horizontal-sm > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.bootstrap-local .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 768px) {
.bootstrap-local .list-group-horizontal-md {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .list-group-horizontal-md > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.bootstrap-local .list-group-horizontal-md > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.bootstrap-local .list-group-horizontal-md > .list-group-item.active {
margin-top: 0;
}
.bootstrap-local .list-group-horizontal-md > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.bootstrap-local .list-group-horizontal-md > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 992px) {
.bootstrap-local .list-group-horizontal-lg {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .list-group-horizontal-lg > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.bootstrap-local .list-group-horizontal-lg > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.bootstrap-local .list-group-horizontal-lg > .list-group-item.active {
margin-top: 0;
}
.bootstrap-local .list-group-horizontal-lg > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.bootstrap-local .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 1200px) {
.bootstrap-local .list-group-horizontal-xl {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .list-group-horizontal-xl > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.bootstrap-local .list-group-horizontal-xl > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.bootstrap-local .list-group-horizontal-xl > .list-group-item.active {
margin-top: 0;
}
.bootstrap-local .list-group-horizontal-xl > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.bootstrap-local .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (min-width: 1400px) {
.bootstrap-local .list-group-horizontal-xxl {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.bootstrap-local .list-group-horizontal-xxl > .list-group-item:first-child {
border-bottom-left-radius: 0.25rem;
border-top-right-radius: 0;
}
.bootstrap-local .list-group-horizontal-xxl > .list-group-item:last-child {
border-top-right-radius: 0.25rem;
border-bottom-left-radius: 0;
}
.bootstrap-local .list-group-horizontal-xxl > .list-group-item.active {
margin-top: 0;
}
.bootstrap-local .list-group-horizontal-xxl > .list-group-item + .list-group-item {
border-top-width: 1px;
border-left-width: 0;
}
.bootstrap-local .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
margin-left: -1px;
border-left-width: 1px;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .modal.fade .modal-dialog {
-webkit-transition: none;
transition: none;
}
}

@media (min-width: 576px) {
.bootstrap-local .modal-dialog {
max-width: 500px;
margin: 1.75rem auto;
}
.bootstrap-local .modal-dialog-scrollable {
height: calc(100% - 3.5rem);
}
.bootstrap-local .modal-dialog-centered {
min-height: calc(100% - 3.5rem);
}
.bootstrap-local .modal-sm {
max-width: 300px;
}
}

@media (min-width: 992px) {
.bootstrap-local .modal-lg,
.bootstrap-local .modal-xl {
max-width: 800px;
}
}

@media (min-width: 1200px) {
.bootstrap-local .modal-xl {
max-width: 1140px;
}
}

@media (max-width: 575.98px) {
.bootstrap-local .modal-fullscreen-sm-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.bootstrap-local .modal-fullscreen-sm-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-sm-down .modal-header {
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-sm-down .modal-body {
overflow-y: auto;
}
.bootstrap-local .modal-fullscreen-sm-down .modal-footer {
border-radius: 0;
}
}

@media (max-width: 767.98px) {
.bootstrap-local .modal-fullscreen-md-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.bootstrap-local .modal-fullscreen-md-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-md-down .modal-header {
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-md-down .modal-body {
overflow-y: auto;
}
.bootstrap-local .modal-fullscreen-md-down .modal-footer {
border-radius: 0;
}
}

@media (max-width: 991.98px) {
.bootstrap-local .modal-fullscreen-lg-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.bootstrap-local .modal-fullscreen-lg-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-lg-down .modal-header {
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-lg-down .modal-body {
overflow-y: auto;
}
.bootstrap-local .modal-fullscreen-lg-down .modal-footer {
border-radius: 0;
}
}

@media (max-width: 1199.98px) {
.bootstrap-local .modal-fullscreen-xl-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.bootstrap-local .modal-fullscreen-xl-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-xl-down .modal-header {
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-xl-down .modal-body {
overflow-y: auto;
}
.bootstrap-local .modal-fullscreen-xl-down .modal-footer {
border-radius: 0;
}
}

@media (max-width: 1399.98px) {
.bootstrap-local .modal-fullscreen-xxl-down {
width: 100vw;
max-width: none;
height: 100%;
margin: 0;
}
.bootstrap-local .modal-fullscreen-xxl-down .modal-content {
height: 100%;
border: 0;
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-xxl-down .modal-header {
border-radius: 0;
}
.bootstrap-local .modal-fullscreen-xxl-down .modal-body {
overflow-y: auto;
}
.bootstrap-local .modal-fullscreen-xxl-down .modal-footer {
border-radius: 0;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .carousel-item {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .carousel-fade .active.carousel-item-start,
.bootstrap-local .carousel-fade .active.carousel-item-end {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .carousel-control-prev,
.bootstrap-local .carousel-control-next {
-webkit-transition: none;
transition: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .carousel-indicators [data-bs-target] {
-webkit-transition: none;
transition: none;
}
}

@-webkit-keyframes spinner-border {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@keyframes spinner-border {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@-webkit-keyframes spinner-grow {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@keyframes spinner-grow {
0% {
-webkit-transform: scale(0);
transform: scale(0);
}
50% {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .spinner-border,
.bootstrap-local .spinner-grow {
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
}
}

@media (prefers-reduced-motion: reduce) {
.bootstrap-local .offcanvas {
-webkit-transition: none;
transition: none;
}
}

@media (min-width: 576px) {
.bootstrap-local .sticky-sm-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}

@media (min-width: 768px) {
.bootstrap-local .sticky-md-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}

@media (min-width: 992px) {
.bootstrap-local .sticky-lg-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}

@media (min-width: 1200px) {
.bootstrap-local .sticky-xl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}

@media (min-width: 1400px) {
.bootstrap-local .sticky-xxl-top {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
}

@media (min-width: 576px) {
.bootstrap-local .float-sm-start {
float: left !important;
}
.bootstrap-local .float-sm-end {
float: right !important;
}
.bootstrap-local .float-sm-none {
float: none !important;
}
.bootstrap-local .d-sm-inline {
display: inline !important;
}
.bootstrap-local .d-sm-inline-block {
display: inline-block !important;
}
.bootstrap-local .d-sm-block {
display: block !important;
}
.bootstrap-local .d-sm-grid {
display: -ms-grid !important;
display: grid !important;
}
.bootstrap-local .d-sm-table {
display: table !important;
}
.bootstrap-local .d-sm-table-row {
display: table-row !important;
}
.bootstrap-local .d-sm-table-cell {
display: table-cell !important;
}
.bootstrap-local .d-sm-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.bootstrap-local .d-sm-inline-flex {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.bootstrap-local .d-sm-none {
display: none !important;
}
.bootstrap-local .flex-sm-fill {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.bootstrap-local .flex-sm-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.bootstrap-local .flex-sm-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.bootstrap-local .flex-sm-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.bootstrap-local .flex-sm-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.bootstrap-local .flex-sm-grow-0 {
-webkit-box-flex: 0 !important;
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.bootstrap-local .flex-sm-grow-1 {
-webkit-box-flex: 1 !important;
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.bootstrap-local .flex-sm-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.bootstrap-local .flex-sm-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.bootstrap-local .flex-sm-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.bootstrap-local .flex-sm-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.bootstrap-local .flex-sm-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.bootstrap-local .gap-sm-0 {
gap: 0 !important;
}
.bootstrap-local .gap-sm-1 {
gap: 0.25rem !important;
}
.bootstrap-local .gap-sm-2 {
gap: 0.5rem !important;
}
.bootstrap-local .gap-sm-3 {
gap: 1rem !important;
}
.bootstrap-local .gap-sm-4 {
gap: 1.5rem !important;
}
.bootstrap-local .gap-sm-5 {
gap: 3rem !important;
}
.bootstrap-local .justify-content-sm-start {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.bootstrap-local .justify-content-sm-end {
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.bootstrap-local .justify-content-sm-center {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.bootstrap-local .justify-content-sm-between {
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.bootstrap-local .justify-content-sm-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.bootstrap-local .justify-content-sm-evenly {
-webkit-box-pack: space-evenly !important;
-ms-flex-pack: space-evenly !important;
justify-content: space-evenly !important;
}
.bootstrap-local .align-items-sm-start {
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.bootstrap-local .align-items-sm-end {
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.bootstrap-local .align-items-sm-center {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.bootstrap-local .align-items-sm-baseline {
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.bootstrap-local .align-items-sm-stretch {
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.bootstrap-local .align-content-sm-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.bootstrap-local .align-content-sm-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.bootstrap-local .align-content-sm-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.bootstrap-local .align-content-sm-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.bootstrap-local .align-content-sm-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.bootstrap-local .align-content-sm-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.bootstrap-local .align-self-sm-auto {
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.bootstrap-local .align-self-sm-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.bootstrap-local .align-self-sm-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.bootstrap-local .align-self-sm-center {
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.bootstrap-local .align-self-sm-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.bootstrap-local .align-self-sm-stretch {
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
.bootstrap-local .order-sm-first {
-webkit-box-ordinal-group: 0 !important;
-ms-flex-order: -1 !important;
order: -1 !important;
}
.bootstrap-local .order-sm-0 {
-webkit-box-ordinal-group: 1 !important;
-ms-flex-order: 0 !important;
order: 0 !important;
}
.bootstrap-local .order-sm-1 {
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}
.bootstrap-local .order-sm-2 {
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
}
.bootstrap-local .order-sm-3 {
-webkit-box-ordinal-group: 4 !important;
-ms-flex-order: 3 !important;
order: 3 !important;
}
.bootstrap-local .order-sm-4 {
-webkit-box-ordinal-group: 5 !important;
-ms-flex-order: 4 !important;
order: 4 !important;
}
.bootstrap-local .order-sm-5 {
-webkit-box-ordinal-group: 6 !important;
-ms-flex-order: 5 !important;
order: 5 !important;
}
.bootstrap-local .order-sm-last {
-webkit-box-ordinal-group: 7 !important;
-ms-flex-order: 6 !important;
order: 6 !important;
}
.bootstrap-local .m-sm-0 {
margin: 0 !important;
}
.bootstrap-local .m-sm-1 {
margin: 0.25rem !important;
}
.bootstrap-local .m-sm-2 {
margin: 0.5rem !important;
}
.bootstrap-local .m-sm-3 {
margin: 1rem !important;
}
.bootstrap-local .m-sm-4 {
margin: 1.5rem !important;
}
.bootstrap-local .m-sm-5 {
margin: 3rem !important;
}
.bootstrap-local .m-sm-auto {
margin: auto !important;
}
.bootstrap-local .mx-sm-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.bootstrap-local .mx-sm-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
.bootstrap-local .mx-sm-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
.bootstrap-local .mx-sm-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.bootstrap-local .mx-sm-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
.bootstrap-local .mx-sm-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
.bootstrap-local .mx-sm-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.bootstrap-local .my-sm-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.bootstrap-local .my-sm-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.bootstrap-local .my-sm-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.bootstrap-local .my-sm-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.bootstrap-local .my-sm-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.bootstrap-local .my-sm-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.bootstrap-local .my-sm-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.bootstrap-local .mt-sm-0 {
margin-top: 0 !important;
}
.bootstrap-local .mt-sm-1 {
margin-top: 0.25rem !important;
}
.bootstrap-local .mt-sm-2 {
margin-top: 0.5rem !important;
}
.bootstrap-local .mt-sm-3 {
margin-top: 1rem !important;
}
.bootstrap-local .mt-sm-4 {
margin-top: 1.5rem !important;
}
.bootstrap-local .mt-sm-5 {
margin-top: 3rem !important;
}
.bootstrap-local .mt-sm-auto {
margin-top: auto !important;
}
.bootstrap-local .me-sm-0 {
margin-right: 0 !important;
}
.bootstrap-local .me-sm-1 {
margin-right: 0.25rem !important;
}
.bootstrap-local .me-sm-2 {
margin-right: 0.5rem !important;
}
.bootstrap-local .me-sm-3 {
margin-right: 1rem !important;
}
.bootstrap-local .me-sm-4 {
margin-right: 1.5rem !important;
}
.bootstrap-local .me-sm-5 {
margin-right: 3rem !important;
}
.bootstrap-local .me-sm-auto {
margin-right: auto !important;
}
.bootstrap-local .mb-sm-0 {
margin-bottom: 0 !important;
}
.bootstrap-local .mb-sm-1 {
margin-bottom: 0.25rem !important;
}
.bootstrap-local .mb-sm-2 {
margin-bottom: 0.5rem !important;
}
.bootstrap-local .mb-sm-3 {
margin-bottom: 1rem !important;
}
.bootstrap-local .mb-sm-4 {
margin-bottom: 1.5rem !important;
}
.bootstrap-local .mb-sm-5 {
margin-bottom: 3rem !important;
}
.bootstrap-local .mb-sm-auto {
margin-bottom: auto !important;
}
.bootstrap-local .ms-sm-0 {
margin-left: 0 !important;
}
.bootstrap-local .ms-sm-1 {
margin-left: 0.25rem !important;
}
.bootstrap-local .ms-sm-2 {
margin-left: 0.5rem !important;
}
.bootstrap-local .ms-sm-3 {
margin-left: 1rem !important;
}
.bootstrap-local .ms-sm-4 {
margin-left: 1.5rem !important;
}
.bootstrap-local .ms-sm-5 {
margin-left: 3rem !important;
}
.bootstrap-local .ms-sm-auto {
margin-left: auto !important;
}
.bootstrap-local .p-sm-0 {
padding: 0 !important;
}
.bootstrap-local .p-sm-1 {
padding: 0.25rem !important;
}
.bootstrap-local .p-sm-2 {
padding: 0.5rem !important;
}
.bootstrap-local .p-sm-3 {
padding: 1rem !important;
}
.bootstrap-local .p-sm-4 {
padding: 1.5rem !important;
}
.bootstrap-local .p-sm-5 {
padding: 3rem !important;
}
.bootstrap-local .px-sm-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.bootstrap-local .px-sm-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
.bootstrap-local .px-sm-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
.bootstrap-local .px-sm-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.bootstrap-local .px-sm-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.bootstrap-local .px-sm-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
.bootstrap-local .py-sm-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.bootstrap-local .py-sm-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.bootstrap-local .py-sm-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.bootstrap-local .py-sm-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.bootstrap-local .py-sm-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.bootstrap-local .py-sm-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.bootstrap-local .pt-sm-0 {
padding-top: 0 !important;
}
.bootstrap-local .pt-sm-1 {
padding-top: 0.25rem !important;
}
.bootstrap-local .pt-sm-2 {
padding-top: 0.5rem !important;
}
.bootstrap-local .pt-sm-3 {
padding-top: 1rem !important;
}
.bootstrap-local .pt-sm-4 {
padding-top: 1.5rem !important;
}
.bootstrap-local .pt-sm-5 {
padding-top: 3rem !important;
}
.bootstrap-local .pe-sm-0 {
padding-right: 0 !important;
}
.bootstrap-local .pe-sm-1 {
padding-right: 0.25rem !important;
}
.bootstrap-local .pe-sm-2 {
padding-right: 0.5rem !important;
}
.bootstrap-local .pe-sm-3 {
padding-right: 1rem !important;
}
.bootstrap-local .pe-sm-4 {
padding-right: 1.5rem !important;
}
.bootstrap-local .pe-sm-5 {
padding-right: 3rem !important;
}
.bootstrap-local .pb-sm-0 {
padding-bottom: 0 !important;
}
.bootstrap-local .pb-sm-1 {
padding-bottom: 0.25rem !important;
}
.bootstrap-local .pb-sm-2 {
padding-bottom: 0.5rem !important;
}
.bootstrap-local .pb-sm-3 {
padding-bottom: 1rem !important;
}
.bootstrap-local .pb-sm-4 {
padding-bottom: 1.5rem !important;
}
.bootstrap-local .pb-sm-5 {
padding-bottom: 3rem !important;
}
.bootstrap-local .ps-sm-0 {
padding-left: 0 !important;
}
.bootstrap-local .ps-sm-1 {
padding-left: 0.25rem !important;
}
.bootstrap-local .ps-sm-2 {
padding-left: 0.5rem !important;
}
.bootstrap-local .ps-sm-3 {
padding-left: 1rem !important;
}
.bootstrap-local .ps-sm-4 {
padding-left: 1.5rem !important;
}
.bootstrap-local .ps-sm-5 {
padding-left: 3rem !important;
}
.bootstrap-local .text-sm-start {
text-align: left !important;
}
.bootstrap-local .text-sm-end {
text-align: right !important;
}
.bootstrap-local .text-sm-center {
text-align: center !important;
}
}

@media (min-width: 768px) {
.bootstrap-local .float-md-start {
float: left !important;
}
.bootstrap-local .float-md-end {
float: right !important;
}
.bootstrap-local .float-md-none {
float: none !important;
}
.bootstrap-local .d-md-inline {
display: inline !important;
}
.bootstrap-local .d-md-inline-block {
display: inline-block !important;
}
.bootstrap-local .d-md-block {
display: block !important;
}
.bootstrap-local .d-md-grid {
display: -ms-grid !important;
display: grid !important;
}
.bootstrap-local .d-md-table {
display: table !important;
}
.bootstrap-local .d-md-table-row {
display: table-row !important;
}
.bootstrap-local .d-md-table-cell {
display: table-cell !important;
}
.bootstrap-local .d-md-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.bootstrap-local .d-md-inline-flex {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.bootstrap-local .d-md-none {
display: none !important;
}
.bootstrap-local .flex-md-fill {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.bootstrap-local .flex-md-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.bootstrap-local .flex-md-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.bootstrap-local .flex-md-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.bootstrap-local .flex-md-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.bootstrap-local .flex-md-grow-0 {
-webkit-box-flex: 0 !important;
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.bootstrap-local .flex-md-grow-1 {
-webkit-box-flex: 1 !important;
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.bootstrap-local .flex-md-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.bootstrap-local .flex-md-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.bootstrap-local .flex-md-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.bootstrap-local .flex-md-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.bootstrap-local .flex-md-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.bootstrap-local .gap-md-0 {
gap: 0 !important;
}
.bootstrap-local .gap-md-1 {
gap: 0.25rem !important;
}
.bootstrap-local .gap-md-2 {
gap: 0.5rem !important;
}
.bootstrap-local .gap-md-3 {
gap: 1rem !important;
}
.bootstrap-local .gap-md-4 {
gap: 1.5rem !important;
}
.bootstrap-local .gap-md-5 {
gap: 3rem !important;
}
.bootstrap-local .justify-content-md-start {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.bootstrap-local .justify-content-md-end {
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.bootstrap-local .justify-content-md-center {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.bootstrap-local .justify-content-md-between {
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.bootstrap-local .justify-content-md-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.bootstrap-local .justify-content-md-evenly {
-webkit-box-pack: space-evenly !important;
-ms-flex-pack: space-evenly !important;
justify-content: space-evenly !important;
}
.bootstrap-local .align-items-md-start {
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.bootstrap-local .align-items-md-end {
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.bootstrap-local .align-items-md-center {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.bootstrap-local .align-items-md-baseline {
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.bootstrap-local .align-items-md-stretch {
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.bootstrap-local .align-content-md-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.bootstrap-local .align-content-md-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.bootstrap-local .align-content-md-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.bootstrap-local .align-content-md-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.bootstrap-local .align-content-md-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.bootstrap-local .align-content-md-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.bootstrap-local .align-self-md-auto {
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.bootstrap-local .align-self-md-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.bootstrap-local .align-self-md-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.bootstrap-local .align-self-md-center {
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.bootstrap-local .align-self-md-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.bootstrap-local .align-self-md-stretch {
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
.bootstrap-local .order-md-first {
-webkit-box-ordinal-group: 0 !important;
-ms-flex-order: -1 !important;
order: -1 !important;
}
.bootstrap-local .order-md-0 {
-webkit-box-ordinal-group: 1 !important;
-ms-flex-order: 0 !important;
order: 0 !important;
}
.bootstrap-local .order-md-1 {
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}
.bootstrap-local .order-md-2 {
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
}
.bootstrap-local .order-md-3 {
-webkit-box-ordinal-group: 4 !important;
-ms-flex-order: 3 !important;
order: 3 !important;
}
.bootstrap-local .order-md-4 {
-webkit-box-ordinal-group: 5 !important;
-ms-flex-order: 4 !important;
order: 4 !important;
}
.bootstrap-local .order-md-5 {
-webkit-box-ordinal-group: 6 !important;
-ms-flex-order: 5 !important;
order: 5 !important;
}
.bootstrap-local .order-md-last {
-webkit-box-ordinal-group: 7 !important;
-ms-flex-order: 6 !important;
order: 6 !important;
}
.bootstrap-local .m-md-0 {
margin: 0 !important;
}
.bootstrap-local .m-md-1 {
margin: 0.25rem !important;
}
.bootstrap-local .m-md-2 {
margin: 0.5rem !important;
}
.bootstrap-local .m-md-3 {
margin: 1rem !important;
}
.bootstrap-local .m-md-4 {
margin: 1.5rem !important;
}
.bootstrap-local .m-md-5 {
margin: 3rem !important;
}
.bootstrap-local .m-md-auto {
margin: auto !important;
}
.bootstrap-local .mx-md-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.bootstrap-local .mx-md-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
.bootstrap-local .mx-md-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
.bootstrap-local .mx-md-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.bootstrap-local .mx-md-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
.bootstrap-local .mx-md-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
.bootstrap-local .mx-md-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.bootstrap-local .my-md-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.bootstrap-local .my-md-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.bootstrap-local .my-md-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.bootstrap-local .my-md-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.bootstrap-local .my-md-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.bootstrap-local .my-md-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.bootstrap-local .my-md-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.bootstrap-local .mt-md-0 {
margin-top: 0 !important;
}
.bootstrap-local .mt-md-1 {
margin-top: 0.25rem !important;
}
.bootstrap-local .mt-md-2 {
margin-top: 0.5rem !important;
}
.bootstrap-local .mt-md-3 {
margin-top: 1rem !important;
}
.bootstrap-local .mt-md-4 {
margin-top: 1.5rem !important;
}
.bootstrap-local .mt-md-5 {
margin-top: 3rem !important;
}
.bootstrap-local .mt-md-auto {
margin-top: auto !important;
}
.bootstrap-local .me-md-0 {
margin-right: 0 !important;
}
.bootstrap-local .me-md-1 {
margin-right: 0.25rem !important;
}
.bootstrap-local .me-md-2 {
margin-right: 0.5rem !important;
}
.bootstrap-local .me-md-3 {
margin-right: 1rem !important;
}
.bootstrap-local .me-md-4 {
margin-right: 1.5rem !important;
}
.bootstrap-local .me-md-5 {
margin-right: 3rem !important;
}
.bootstrap-local .me-md-auto {
margin-right: auto !important;
}
.bootstrap-local .mb-md-0 {
margin-bottom: 0 !important;
}
.bootstrap-local .mb-md-1 {
margin-bottom: 0.25rem !important;
}
.bootstrap-local .mb-md-2 {
margin-bottom: 0.5rem !important;
}
.bootstrap-local .mb-md-3 {
margin-bottom: 1rem !important;
}
.bootstrap-local .mb-md-4 {
margin-bottom: 1.5rem !important;
}
.bootstrap-local .mb-md-5 {
margin-bottom: 3rem !important;
}
.bootstrap-local .mb-md-auto {
margin-bottom: auto !important;
}
.bootstrap-local .ms-md-0 {
margin-left: 0 !important;
}
.bootstrap-local .ms-md-1 {
margin-left: 0.25rem !important;
}
.bootstrap-local .ms-md-2 {
margin-left: 0.5rem !important;
}
.bootstrap-local .ms-md-3 {
margin-left: 1rem !important;
}
.bootstrap-local .ms-md-4 {
margin-left: 1.5rem !important;
}
.bootstrap-local .ms-md-5 {
margin-left: 3rem !important;
}
.bootstrap-local .ms-md-auto {
margin-left: auto !important;
}
.bootstrap-local .p-md-0 {
padding: 0 !important;
}
.bootstrap-local .p-md-1 {
padding: 0.25rem !important;
}
.bootstrap-local .p-md-2 {
padding: 0.5rem !important;
}
.bootstrap-local .p-md-3 {
padding: 1rem !important;
}
.bootstrap-local .p-md-4 {
padding: 1.5rem !important;
}
.bootstrap-local .p-md-5 {
padding: 3rem !important;
}
.bootstrap-local .px-md-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.bootstrap-local .px-md-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
.bootstrap-local .px-md-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
.bootstrap-local .px-md-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.bootstrap-local .px-md-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.bootstrap-local .px-md-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
.bootstrap-local .py-md-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.bootstrap-local .py-md-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.bootstrap-local .py-md-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.bootstrap-local .py-md-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.bootstrap-local .py-md-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.bootstrap-local .py-md-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.bootstrap-local .pt-md-0 {
padding-top: 0 !important;
}
.bootstrap-local .pt-md-1 {
padding-top: 0.25rem !important;
}
.bootstrap-local .pt-md-2 {
padding-top: 0.5rem !important;
}
.bootstrap-local .pt-md-3 {
padding-top: 1rem !important;
}
.bootstrap-local .pt-md-4 {
padding-top: 1.5rem !important;
}
.bootstrap-local .pt-md-5 {
padding-top: 3rem !important;
}
.bootstrap-local .pe-md-0 {
padding-right: 0 !important;
}
.bootstrap-local .pe-md-1 {
padding-right: 0.25rem !important;
}
.bootstrap-local .pe-md-2 {
padding-right: 0.5rem !important;
}
.bootstrap-local .pe-md-3 {
padding-right: 1rem !important;
}
.bootstrap-local .pe-md-4 {
padding-right: 1.5rem !important;
}
.bootstrap-local .pe-md-5 {
padding-right: 3rem !important;
}
.bootstrap-local .pb-md-0 {
padding-bottom: 0 !important;
}
.bootstrap-local .pb-md-1 {
padding-bottom: 0.25rem !important;
}
.bootstrap-local .pb-md-2 {
padding-bottom: 0.5rem !important;
}
.bootstrap-local .pb-md-3 {
padding-bottom: 1rem !important;
}
.bootstrap-local .pb-md-4 {
padding-bottom: 1.5rem !important;
}
.bootstrap-local .pb-md-5 {
padding-bottom: 3rem !important;
}
.bootstrap-local .ps-md-0 {
padding-left: 0 !important;
}
.bootstrap-local .ps-md-1 {
padding-left: 0.25rem !important;
}
.bootstrap-local .ps-md-2 {
padding-left: 0.5rem !important;
}
.bootstrap-local .ps-md-3 {
padding-left: 1rem !important;
}
.bootstrap-local .ps-md-4 {
padding-left: 1.5rem !important;
}
.bootstrap-local .ps-md-5 {
padding-left: 3rem !important;
}
.bootstrap-local .text-md-start {
text-align: left !important;
}
.bootstrap-local .text-md-end {
text-align: right !important;
}
.bootstrap-local .text-md-center {
text-align: center !important;
}
}

@media (min-width: 992px) {
.bootstrap-local .float-lg-start {
float: left !important;
}
.bootstrap-local .float-lg-end {
float: right !important;
}
.bootstrap-local .float-lg-none {
float: none !important;
}
.bootstrap-local .d-lg-inline {
display: inline !important;
}
.bootstrap-local .d-lg-inline-block {
display: inline-block !important;
}
.bootstrap-local .d-lg-block {
display: block !important;
}
.bootstrap-local .d-lg-grid {
display: -ms-grid !important;
display: grid !important;
}
.bootstrap-local .d-lg-table {
display: table !important;
}
.bootstrap-local .d-lg-table-row {
display: table-row !important;
}
.bootstrap-local .d-lg-table-cell {
display: table-cell !important;
}
.bootstrap-local .d-lg-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.bootstrap-local .d-lg-inline-flex {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.bootstrap-local .d-lg-none {
display: none !important;
}
.bootstrap-local .flex-lg-fill {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.bootstrap-local .flex-lg-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.bootstrap-local .flex-lg-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.bootstrap-local .flex-lg-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.bootstrap-local .flex-lg-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.bootstrap-local .flex-lg-grow-0 {
-webkit-box-flex: 0 !important;
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.bootstrap-local .flex-lg-grow-1 {
-webkit-box-flex: 1 !important;
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.bootstrap-local .flex-lg-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.bootstrap-local .flex-lg-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.bootstrap-local .flex-lg-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.bootstrap-local .flex-lg-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.bootstrap-local .flex-lg-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.bootstrap-local .gap-lg-0 {
gap: 0 !important;
}
.bootstrap-local .gap-lg-1 {
gap: 0.25rem !important;
}
.bootstrap-local .gap-lg-2 {
gap: 0.5rem !important;
}
.bootstrap-local .gap-lg-3 {
gap: 1rem !important;
}
.bootstrap-local .gap-lg-4 {
gap: 1.5rem !important;
}
.bootstrap-local .gap-lg-5 {
gap: 3rem !important;
}
.bootstrap-local .justify-content-lg-start {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.bootstrap-local .justify-content-lg-end {
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.bootstrap-local .justify-content-lg-center {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.bootstrap-local .justify-content-lg-between {
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.bootstrap-local .justify-content-lg-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.bootstrap-local .justify-content-lg-evenly {
-webkit-box-pack: space-evenly !important;
-ms-flex-pack: space-evenly !important;
justify-content: space-evenly !important;
}
.bootstrap-local .align-items-lg-start {
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.bootstrap-local .align-items-lg-end {
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.bootstrap-local .align-items-lg-center {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.bootstrap-local .align-items-lg-baseline {
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.bootstrap-local .align-items-lg-stretch {
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.bootstrap-local .align-content-lg-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.bootstrap-local .align-content-lg-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.bootstrap-local .align-content-lg-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.bootstrap-local .align-content-lg-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.bootstrap-local .align-content-lg-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.bootstrap-local .align-content-lg-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.bootstrap-local .align-self-lg-auto {
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.bootstrap-local .align-self-lg-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.bootstrap-local .align-self-lg-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.bootstrap-local .align-self-lg-center {
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.bootstrap-local .align-self-lg-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.bootstrap-local .align-self-lg-stretch {
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
.bootstrap-local .order-lg-first {
-webkit-box-ordinal-group: 0 !important;
-ms-flex-order: -1 !important;
order: -1 !important;
}
.bootstrap-local .order-lg-0 {
-webkit-box-ordinal-group: 1 !important;
-ms-flex-order: 0 !important;
order: 0 !important;
}
.bootstrap-local .order-lg-1 {
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}
.bootstrap-local .order-lg-2 {
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
}
.bootstrap-local .order-lg-3 {
-webkit-box-ordinal-group: 4 !important;
-ms-flex-order: 3 !important;
order: 3 !important;
}
.bootstrap-local .order-lg-4 {
-webkit-box-ordinal-group: 5 !important;
-ms-flex-order: 4 !important;
order: 4 !important;
}
.bootstrap-local .order-lg-5 {
-webkit-box-ordinal-group: 6 !important;
-ms-flex-order: 5 !important;
order: 5 !important;
}
.bootstrap-local .order-lg-last {
-webkit-box-ordinal-group: 7 !important;
-ms-flex-order: 6 !important;
order: 6 !important;
}
.bootstrap-local .m-lg-0 {
margin: 0 !important;
}
.bootstrap-local .m-lg-1 {
margin: 0.25rem !important;
}
.bootstrap-local .m-lg-2 {
margin: 0.5rem !important;
}
.bootstrap-local .m-lg-3 {
margin: 1rem !important;
}
.bootstrap-local .m-lg-4 {
margin: 1.5rem !important;
}
.bootstrap-local .m-lg-5 {
margin: 3rem !important;
}
.bootstrap-local .m-lg-auto {
margin: auto !important;
}
.bootstrap-local .mx-lg-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.bootstrap-local .mx-lg-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
.bootstrap-local .mx-lg-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
.bootstrap-local .mx-lg-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.bootstrap-local .mx-lg-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
.bootstrap-local .mx-lg-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
.bootstrap-local .mx-lg-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.bootstrap-local .my-lg-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.bootstrap-local .my-lg-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.bootstrap-local .my-lg-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.bootstrap-local .my-lg-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.bootstrap-local .my-lg-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.bootstrap-local .my-lg-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.bootstrap-local .my-lg-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.bootstrap-local .mt-lg-0 {
margin-top: 0 !important;
}
.bootstrap-local .mt-lg-1 {
margin-top: 0.25rem !important;
}
.bootstrap-local .mt-lg-2 {
margin-top: 0.5rem !important;
}
.bootstrap-local .mt-lg-3 {
margin-top: 1rem !important;
}
.bootstrap-local .mt-lg-4 {
margin-top: 1.5rem !important;
}
.bootstrap-local .mt-lg-5 {
margin-top: 3rem !important;
}
.bootstrap-local .mt-lg-auto {
margin-top: auto !important;
}
.bootstrap-local .me-lg-0 {
margin-right: 0 !important;
}
.bootstrap-local .me-lg-1 {
margin-right: 0.25rem !important;
}
.bootstrap-local .me-lg-2 {
margin-right: 0.5rem !important;
}
.bootstrap-local .me-lg-3 {
margin-right: 1rem !important;
}
.bootstrap-local .me-lg-4 {
margin-right: 1.5rem !important;
}
.bootstrap-local .me-lg-5 {
margin-right: 3rem !important;
}
.bootstrap-local .me-lg-auto {
margin-right: auto !important;
}
.bootstrap-local .mb-lg-0 {
margin-bottom: 0 !important;
}
.bootstrap-local .mb-lg-1 {
margin-bottom: 0.25rem !important;
}
.bootstrap-local .mb-lg-2 {
margin-bottom: 0.5rem !important;
}
.bootstrap-local .mb-lg-3 {
margin-bottom: 1rem !important;
}
.bootstrap-local .mb-lg-4 {
margin-bottom: 1.5rem !important;
}
.bootstrap-local .mb-lg-5 {
margin-bottom: 3rem !important;
}
.bootstrap-local .mb-lg-auto {
margin-bottom: auto !important;
}
.bootstrap-local .ms-lg-0 {
margin-left: 0 !important;
}
.bootstrap-local .ms-lg-1 {
margin-left: 0.25rem !important;
}
.bootstrap-local .ms-lg-2 {
margin-left: 0.5rem !important;
}
.bootstrap-local .ms-lg-3 {
margin-left: 1rem !important;
}
.bootstrap-local .ms-lg-4 {
margin-left: 1.5rem !important;
}
.bootstrap-local .ms-lg-5 {
margin-left: 3rem !important;
}
.bootstrap-local .ms-lg-auto {
margin-left: auto !important;
}
.bootstrap-local .p-lg-0 {
padding: 0 !important;
}
.bootstrap-local .p-lg-1 {
padding: 0.25rem !important;
}
.bootstrap-local .p-lg-2 {
padding: 0.5rem !important;
}
.bootstrap-local .p-lg-3 {
padding: 1rem !important;
}
.bootstrap-local .p-lg-4 {
padding: 1.5rem !important;
}
.bootstrap-local .p-lg-5 {
padding: 3rem !important;
}
.bootstrap-local .px-lg-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.bootstrap-local .px-lg-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
.bootstrap-local .px-lg-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
.bootstrap-local .px-lg-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.bootstrap-local .px-lg-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.bootstrap-local .px-lg-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
.bootstrap-local .py-lg-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.bootstrap-local .py-lg-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.bootstrap-local .py-lg-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.bootstrap-local .py-lg-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.bootstrap-local .py-lg-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.bootstrap-local .py-lg-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.bootstrap-local .pt-lg-0 {
padding-top: 0 !important;
}
.bootstrap-local .pt-lg-1 {
padding-top: 0.25rem !important;
}
.bootstrap-local .pt-lg-2 {
padding-top: 0.5rem !important;
}
.bootstrap-local .pt-lg-3 {
padding-top: 1rem !important;
}
.bootstrap-local .pt-lg-4 {
padding-top: 1.5rem !important;
}
.bootstrap-local .pt-lg-5 {
padding-top: 3rem !important;
}
.bootstrap-local .pe-lg-0 {
padding-right: 0 !important;
}
.bootstrap-local .pe-lg-1 {
padding-right: 0.25rem !important;
}
.bootstrap-local .pe-lg-2 {
padding-right: 0.5rem !important;
}
.bootstrap-local .pe-lg-3 {
padding-right: 1rem !important;
}
.bootstrap-local .pe-lg-4 {
padding-right: 1.5rem !important;
}
.bootstrap-local .pe-lg-5 {
padding-right: 3rem !important;
}
.bootstrap-local .pb-lg-0 {
padding-bottom: 0 !important;
}
.bootstrap-local .pb-lg-1 {
padding-bottom: 0.25rem !important;
}
.bootstrap-local .pb-lg-2 {
padding-bottom: 0.5rem !important;
}
.bootstrap-local .pb-lg-3 {
padding-bottom: 1rem !important;
}
.bootstrap-local .pb-lg-4 {
padding-bottom: 1.5rem !important;
}
.bootstrap-local .pb-lg-5 {
padding-bottom: 3rem !important;
}
.bootstrap-local .ps-lg-0 {
padding-left: 0 !important;
}
.bootstrap-local .ps-lg-1 {
padding-left: 0.25rem !important;
}
.bootstrap-local .ps-lg-2 {
padding-left: 0.5rem !important;
}
.bootstrap-local .ps-lg-3 {
padding-left: 1rem !important;
}
.bootstrap-local .ps-lg-4 {
padding-left: 1.5rem !important;
}
.bootstrap-local .ps-lg-5 {
padding-left: 3rem !important;
}
.bootstrap-local .text-lg-start {
text-align: left !important;
}
.bootstrap-local .text-lg-end {
text-align: right !important;
}
.bootstrap-local .text-lg-center {
text-align: center !important;
}
}

@media (min-width: 1200px) {
.bootstrap-local .float-xl-start {
float: left !important;
}
.bootstrap-local .float-xl-end {
float: right !important;
}
.bootstrap-local .float-xl-none {
float: none !important;
}
.bootstrap-local .d-xl-inline {
display: inline !important;
}
.bootstrap-local .d-xl-inline-block {
display: inline-block !important;
}
.bootstrap-local .d-xl-block {
display: block !important;
}
.bootstrap-local .d-xl-grid {
display: -ms-grid !important;
display: grid !important;
}
.bootstrap-local .d-xl-table {
display: table !important;
}
.bootstrap-local .d-xl-table-row {
display: table-row !important;
}
.bootstrap-local .d-xl-table-cell {
display: table-cell !important;
}
.bootstrap-local .d-xl-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.bootstrap-local .d-xl-inline-flex {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.bootstrap-local .d-xl-none {
display: none !important;
}
.bootstrap-local .flex-xl-fill {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.bootstrap-local .flex-xl-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.bootstrap-local .flex-xl-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.bootstrap-local .flex-xl-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.bootstrap-local .flex-xl-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.bootstrap-local .flex-xl-grow-0 {
-webkit-box-flex: 0 !important;
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.bootstrap-local .flex-xl-grow-1 {
-webkit-box-flex: 1 !important;
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.bootstrap-local .flex-xl-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.bootstrap-local .flex-xl-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.bootstrap-local .flex-xl-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.bootstrap-local .flex-xl-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.bootstrap-local .flex-xl-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.bootstrap-local .gap-xl-0 {
gap: 0 !important;
}
.bootstrap-local .gap-xl-1 {
gap: 0.25rem !important;
}
.bootstrap-local .gap-xl-2 {
gap: 0.5rem !important;
}
.bootstrap-local .gap-xl-3 {
gap: 1rem !important;
}
.bootstrap-local .gap-xl-4 {
gap: 1.5rem !important;
}
.bootstrap-local .gap-xl-5 {
gap: 3rem !important;
}
.bootstrap-local .justify-content-xl-start {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.bootstrap-local .justify-content-xl-end {
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.bootstrap-local .justify-content-xl-center {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.bootstrap-local .justify-content-xl-between {
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.bootstrap-local .justify-content-xl-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.bootstrap-local .justify-content-xl-evenly {
-webkit-box-pack: space-evenly !important;
-ms-flex-pack: space-evenly !important;
justify-content: space-evenly !important;
}
.bootstrap-local .align-items-xl-start {
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.bootstrap-local .align-items-xl-end {
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.bootstrap-local .align-items-xl-center {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.bootstrap-local .align-items-xl-baseline {
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.bootstrap-local .align-items-xl-stretch {
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.bootstrap-local .align-content-xl-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.bootstrap-local .align-content-xl-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.bootstrap-local .align-content-xl-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.bootstrap-local .align-content-xl-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.bootstrap-local .align-content-xl-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.bootstrap-local .align-content-xl-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.bootstrap-local .align-self-xl-auto {
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.bootstrap-local .align-self-xl-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.bootstrap-local .align-self-xl-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.bootstrap-local .align-self-xl-center {
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.bootstrap-local .align-self-xl-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.bootstrap-local .align-self-xl-stretch {
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
.bootstrap-local .order-xl-first {
-webkit-box-ordinal-group: 0 !important;
-ms-flex-order: -1 !important;
order: -1 !important;
}
.bootstrap-local .order-xl-0 {
-webkit-box-ordinal-group: 1 !important;
-ms-flex-order: 0 !important;
order: 0 !important;
}
.bootstrap-local .order-xl-1 {
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}
.bootstrap-local .order-xl-2 {
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
}
.bootstrap-local .order-xl-3 {
-webkit-box-ordinal-group: 4 !important;
-ms-flex-order: 3 !important;
order: 3 !important;
}
.bootstrap-local .order-xl-4 {
-webkit-box-ordinal-group: 5 !important;
-ms-flex-order: 4 !important;
order: 4 !important;
}
.bootstrap-local .order-xl-5 {
-webkit-box-ordinal-group: 6 !important;
-ms-flex-order: 5 !important;
order: 5 !important;
}
.bootstrap-local .order-xl-last {
-webkit-box-ordinal-group: 7 !important;
-ms-flex-order: 6 !important;
order: 6 !important;
}
.bootstrap-local .m-xl-0 {
margin: 0 !important;
}
.bootstrap-local .m-xl-1 {
margin: 0.25rem !important;
}
.bootstrap-local .m-xl-2 {
margin: 0.5rem !important;
}
.bootstrap-local .m-xl-3 {
margin: 1rem !important;
}
.bootstrap-local .m-xl-4 {
margin: 1.5rem !important;
}
.bootstrap-local .m-xl-5 {
margin: 3rem !important;
}
.bootstrap-local .m-xl-auto {
margin: auto !important;
}
.bootstrap-local .mx-xl-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.bootstrap-local .mx-xl-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
.bootstrap-local .mx-xl-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
.bootstrap-local .mx-xl-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.bootstrap-local .mx-xl-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
.bootstrap-local .mx-xl-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
.bootstrap-local .mx-xl-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.bootstrap-local .my-xl-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.bootstrap-local .my-xl-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.bootstrap-local .my-xl-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.bootstrap-local .my-xl-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.bootstrap-local .my-xl-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.bootstrap-local .my-xl-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.bootstrap-local .my-xl-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.bootstrap-local .mt-xl-0 {
margin-top: 0 !important;
}
.bootstrap-local .mt-xl-1 {
margin-top: 0.25rem !important;
}
.bootstrap-local .mt-xl-2 {
margin-top: 0.5rem !important;
}
.bootstrap-local .mt-xl-3 {
margin-top: 1rem !important;
}
.bootstrap-local .mt-xl-4 {
margin-top: 1.5rem !important;
}
.bootstrap-local .mt-xl-5 {
margin-top: 3rem !important;
}
.bootstrap-local .mt-xl-auto {
margin-top: auto !important;
}
.bootstrap-local .me-xl-0 {
margin-right: 0 !important;
}
.bootstrap-local .me-xl-1 {
margin-right: 0.25rem !important;
}
.bootstrap-local .me-xl-2 {
margin-right: 0.5rem !important;
}
.bootstrap-local .me-xl-3 {
margin-right: 1rem !important;
}
.bootstrap-local .me-xl-4 {
margin-right: 1.5rem !important;
}
.bootstrap-local .me-xl-5 {
margin-right: 3rem !important;
}
.bootstrap-local .me-xl-auto {
margin-right: auto !important;
}
.bootstrap-local .mb-xl-0 {
margin-bottom: 0 !important;
}
.bootstrap-local .mb-xl-1 {
margin-bottom: 0.25rem !important;
}
.bootstrap-local .mb-xl-2 {
margin-bottom: 0.5rem !important;
}
.bootstrap-local .mb-xl-3 {
margin-bottom: 1rem !important;
}
.bootstrap-local .mb-xl-4 {
margin-bottom: 1.5rem !important;
}
.bootstrap-local .mb-xl-5 {
margin-bottom: 3rem !important;
}
.bootstrap-local .mb-xl-auto {
margin-bottom: auto !important;
}
.bootstrap-local .ms-xl-0 {
margin-left: 0 !important;
}
.bootstrap-local .ms-xl-1 {
margin-left: 0.25rem !important;
}
.bootstrap-local .ms-xl-2 {
margin-left: 0.5rem !important;
}
.bootstrap-local .ms-xl-3 {
margin-left: 1rem !important;
}
.bootstrap-local .ms-xl-4 {
margin-left: 1.5rem !important;
}
.bootstrap-local .ms-xl-5 {
margin-left: 3rem !important;
}
.bootstrap-local .ms-xl-auto {
margin-left: auto !important;
}
.bootstrap-local .p-xl-0 {
padding: 0 !important;
}
.bootstrap-local .p-xl-1 {
padding: 0.25rem !important;
}
.bootstrap-local .p-xl-2 {
padding: 0.5rem !important;
}
.bootstrap-local .p-xl-3 {
padding: 1rem !important;
}
.bootstrap-local .p-xl-4 {
padding: 1.5rem !important;
}
.bootstrap-local .p-xl-5 {
padding: 3rem !important;
}
.bootstrap-local .px-xl-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.bootstrap-local .px-xl-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
.bootstrap-local .px-xl-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
.bootstrap-local .px-xl-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.bootstrap-local .px-xl-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.bootstrap-local .px-xl-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
.bootstrap-local .py-xl-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.bootstrap-local .py-xl-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.bootstrap-local .py-xl-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.bootstrap-local .py-xl-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.bootstrap-local .py-xl-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.bootstrap-local .py-xl-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.bootstrap-local .pt-xl-0 {
padding-top: 0 !important;
}
.bootstrap-local .pt-xl-1 {
padding-top: 0.25rem !important;
}
.bootstrap-local .pt-xl-2 {
padding-top: 0.5rem !important;
}
.bootstrap-local .pt-xl-3 {
padding-top: 1rem !important;
}
.bootstrap-local .pt-xl-4 {
padding-top: 1.5rem !important;
}
.bootstrap-local .pt-xl-5 {
padding-top: 3rem !important;
}
.bootstrap-local .pe-xl-0 {
padding-right: 0 !important;
}
.bootstrap-local .pe-xl-1 {
padding-right: 0.25rem !important;
}
.bootstrap-local .pe-xl-2 {
padding-right: 0.5rem !important;
}
.bootstrap-local .pe-xl-3 {
padding-right: 1rem !important;
}
.bootstrap-local .pe-xl-4 {
padding-right: 1.5rem !important;
}
.bootstrap-local .pe-xl-5 {
padding-right: 3rem !important;
}
.bootstrap-local .pb-xl-0 {
padding-bottom: 0 !important;
}
.bootstrap-local .pb-xl-1 {
padding-bottom: 0.25rem !important;
}
.bootstrap-local .pb-xl-2 {
padding-bottom: 0.5rem !important;
}
.bootstrap-local .pb-xl-3 {
padding-bottom: 1rem !important;
}
.bootstrap-local .pb-xl-4 {
padding-bottom: 1.5rem !important;
}
.bootstrap-local .pb-xl-5 {
padding-bottom: 3rem !important;
}
.bootstrap-local .ps-xl-0 {
padding-left: 0 !important;
}
.bootstrap-local .ps-xl-1 {
padding-left: 0.25rem !important;
}
.bootstrap-local .ps-xl-2 {
padding-left: 0.5rem !important;
}
.bootstrap-local .ps-xl-3 {
padding-left: 1rem !important;
}
.bootstrap-local .ps-xl-4 {
padding-left: 1.5rem !important;
}
.bootstrap-local .ps-xl-5 {
padding-left: 3rem !important;
}
.bootstrap-local .text-xl-start {
text-align: left !important;
}
.bootstrap-local .text-xl-end {
text-align: right !important;
}
.bootstrap-local .text-xl-center {
text-align: center !important;
}
}

@media (min-width: 1400px) {
.bootstrap-local .float-xxl-start {
float: left !important;
}
.bootstrap-local .float-xxl-end {
float: right !important;
}
.bootstrap-local .float-xxl-none {
float: none !important;
}
.bootstrap-local .d-xxl-inline {
display: inline !important;
}
.bootstrap-local .d-xxl-inline-block {
display: inline-block !important;
}
.bootstrap-local .d-xxl-block {
display: block !important;
}
.bootstrap-local .d-xxl-grid {
display: -ms-grid !important;
display: grid !important;
}
.bootstrap-local .d-xxl-table {
display: table !important;
}
.bootstrap-local .d-xxl-table-row {
display: table-row !important;
}
.bootstrap-local .d-xxl-table-cell {
display: table-cell !important;
}
.bootstrap-local .d-xxl-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.bootstrap-local .d-xxl-inline-flex {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.bootstrap-local .d-xxl-none {
display: none !important;
}
.bootstrap-local .flex-xxl-fill {
-webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.bootstrap-local .flex-xxl-row {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.bootstrap-local .flex-xxl-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.bootstrap-local .flex-xxl-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.bootstrap-local .flex-xxl-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.bootstrap-local .flex-xxl-grow-0 {
-webkit-box-flex: 0 !important;
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.bootstrap-local .flex-xxl-grow-1 {
-webkit-box-flex: 1 !important;
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.bootstrap-local .flex-xxl-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.bootstrap-local .flex-xxl-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.bootstrap-local .flex-xxl-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.bootstrap-local .flex-xxl-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.bootstrap-local .flex-xxl-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.bootstrap-local .gap-xxl-0 {
gap: 0 !important;
}
.bootstrap-local .gap-xxl-1 {
gap: 0.25rem !important;
}
.bootstrap-local .gap-xxl-2 {
gap: 0.5rem !important;
}
.bootstrap-local .gap-xxl-3 {
gap: 1rem !important;
}
.bootstrap-local .gap-xxl-4 {
gap: 1.5rem !important;
}
.bootstrap-local .gap-xxl-5 {
gap: 3rem !important;
}
.bootstrap-local .justify-content-xxl-start {
-webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.bootstrap-local .justify-content-xxl-end {
-webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.bootstrap-local .justify-content-xxl-center {
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.bootstrap-local .justify-content-xxl-between {
-webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.bootstrap-local .justify-content-xxl-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.bootstrap-local .justify-content-xxl-evenly {
-webkit-box-pack: space-evenly !important;
-ms-flex-pack: space-evenly !important;
justify-content: space-evenly !important;
}
.bootstrap-local .align-items-xxl-start {
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.bootstrap-local .align-items-xxl-end {
-webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.bootstrap-local .align-items-xxl-center {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.bootstrap-local .align-items-xxl-baseline {
-webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.bootstrap-local .align-items-xxl-stretch {
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.bootstrap-local .align-content-xxl-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.bootstrap-local .align-content-xxl-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.bootstrap-local .align-content-xxl-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.bootstrap-local .align-content-xxl-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.bootstrap-local .align-content-xxl-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.bootstrap-local .align-content-xxl-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.bootstrap-local .align-self-xxl-auto {
-ms-flex-item-align: auto !important;
-ms-grid-row-align: auto !important;
align-self: auto !important;
}
.bootstrap-local .align-self-xxl-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.bootstrap-local .align-self-xxl-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.bootstrap-local .align-self-xxl-center {
-ms-flex-item-align: center !important;
-ms-grid-row-align: center !important;
align-self: center !important;
}
.bootstrap-local .align-self-xxl-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.bootstrap-local .align-self-xxl-stretch {
-ms-flex-item-align: stretch !important;
-ms-grid-row-align: stretch !important;
align-self: stretch !important;
}
.bootstrap-local .order-xxl-first {
-webkit-box-ordinal-group: 0 !important;
-ms-flex-order: -1 !important;
order: -1 !important;
}
.bootstrap-local .order-xxl-0 {
-webkit-box-ordinal-group: 1 !important;
-ms-flex-order: 0 !important;
order: 0 !important;
}
.bootstrap-local .order-xxl-1 {
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important;
}
.bootstrap-local .order-xxl-2 {
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
}
.bootstrap-local .order-xxl-3 {
-webkit-box-ordinal-group: 4 !important;
-ms-flex-order: 3 !important;
order: 3 !important;
}
.bootstrap-local .order-xxl-4 {
-webkit-box-ordinal-group: 5 !important;
-ms-flex-order: 4 !important;
order: 4 !important;
}
.bootstrap-local .order-xxl-5 {
-webkit-box-ordinal-group: 6 !important;
-ms-flex-order: 5 !important;
order: 5 !important;
}
.bootstrap-local .order-xxl-last {
-webkit-box-ordinal-group: 7 !important;
-ms-flex-order: 6 !important;
order: 6 !important;
}
.bootstrap-local .m-xxl-0 {
margin: 0 !important;
}
.bootstrap-local .m-xxl-1 {
margin: 0.25rem !important;
}
.bootstrap-local .m-xxl-2 {
margin: 0.5rem !important;
}
.bootstrap-local .m-xxl-3 {
margin: 1rem !important;
}
.bootstrap-local .m-xxl-4 {
margin: 1.5rem !important;
}
.bootstrap-local .m-xxl-5 {
margin: 3rem !important;
}
.bootstrap-local .m-xxl-auto {
margin: auto !important;
}
.bootstrap-local .mx-xxl-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
.bootstrap-local .mx-xxl-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
.bootstrap-local .mx-xxl-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
.bootstrap-local .mx-xxl-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
.bootstrap-local .mx-xxl-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
.bootstrap-local .mx-xxl-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
.bootstrap-local .mx-xxl-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.bootstrap-local .my-xxl-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.bootstrap-local .my-xxl-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
.bootstrap-local .my-xxl-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
.bootstrap-local .my-xxl-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
.bootstrap-local .my-xxl-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
.bootstrap-local .my-xxl-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
.bootstrap-local .my-xxl-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
.bootstrap-local .mt-xxl-0 {
margin-top: 0 !important;
}
.bootstrap-local .mt-xxl-1 {
margin-top: 0.25rem !important;
}
.bootstrap-local .mt-xxl-2 {
margin-top: 0.5rem !important;
}
.bootstrap-local .mt-xxl-3 {
margin-top: 1rem !important;
}
.bootstrap-local .mt-xxl-4 {
margin-top: 1.5rem !important;
}
.bootstrap-local .mt-xxl-5 {
margin-top: 3rem !important;
}
.bootstrap-local .mt-xxl-auto {
margin-top: auto !important;
}
.bootstrap-local .me-xxl-0 {
margin-right: 0 !important;
}
.bootstrap-local .me-xxl-1 {
margin-right: 0.25rem !important;
}
.bootstrap-local .me-xxl-2 {
margin-right: 0.5rem !important;
}
.bootstrap-local .me-xxl-3 {
margin-right: 1rem !important;
}
.bootstrap-local .me-xxl-4 {
margin-right: 1.5rem !important;
}
.bootstrap-local .me-xxl-5 {
margin-right: 3rem !important;
}
.bootstrap-local .me-xxl-auto {
margin-right: auto !important;
}
.bootstrap-local .mb-xxl-0 {
margin-bottom: 0 !important;
}
.bootstrap-local .mb-xxl-1 {
margin-bottom: 0.25rem !important;
}
.bootstrap-local .mb-xxl-2 {
margin-bottom: 0.5rem !important;
}
.bootstrap-local .mb-xxl-3 {
margin-bottom: 1rem !important;
}
.bootstrap-local .mb-xxl-4 {
margin-bottom: 1.5rem !important;
}
.bootstrap-local .mb-xxl-5 {
margin-bottom: 3rem !important;
}
.bootstrap-local .mb-xxl-auto {
margin-bottom: auto !important;
}
.bootstrap-local .ms-xxl-0 {
margin-left: 0 !important;
}
.bootstrap-local .ms-xxl-1 {
margin-left: 0.25rem !important;
}
.bootstrap-local .ms-xxl-2 {
margin-left: 0.5rem !important;
}
.bootstrap-local .ms-xxl-3 {
margin-left: 1rem !important;
}
.bootstrap-local .ms-xxl-4 {
margin-left: 1.5rem !important;
}
.bootstrap-local .ms-xxl-5 {
margin-left: 3rem !important;
}
.bootstrap-local .ms-xxl-auto {
margin-left: auto !important;
}
.bootstrap-local .p-xxl-0 {
padding: 0 !important;
}
.bootstrap-local .p-xxl-1 {
padding: 0.25rem !important;
}
.bootstrap-local .p-xxl-2 {
padding: 0.5rem !important;
}
.bootstrap-local .p-xxl-3 {
padding: 1rem !important;
}
.bootstrap-local .p-xxl-4 {
padding: 1.5rem !important;
}
.bootstrap-local .p-xxl-5 {
padding: 3rem !important;
}
.bootstrap-local .px-xxl-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
.bootstrap-local .px-xxl-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
.bootstrap-local .px-xxl-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
.bootstrap-local .px-xxl-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
.bootstrap-local .px-xxl-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
.bootstrap-local .px-xxl-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
.bootstrap-local .py-xxl-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.bootstrap-local .py-xxl-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
.bootstrap-local .py-xxl-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
.bootstrap-local .py-xxl-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
.bootstrap-local .py-xxl-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.bootstrap-local .py-xxl-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
.bootstrap-local .pt-xxl-0 {
padding-top: 0 !important;
}
.bootstrap-local .pt-xxl-1 {
padding-top: 0.25rem !important;
}
.bootstrap-local .pt-xxl-2 {
padding-top: 0.5rem !important;
}
.bootstrap-local .pt-xxl-3 {
padding-top: 1rem !important;
}
.bootstrap-local .pt-xxl-4 {
padding-top: 1.5rem !important;
}
.bootstrap-local .pt-xxl-5 {
padding-top: 3rem !important;
}
.bootstrap-local .pe-xxl-0 {
padding-right: 0 !important;
}
.bootstrap-local .pe-xxl-1 {
padding-right: 0.25rem !important;
}
.bootstrap-local .pe-xxl-2 {
padding-right: 0.5rem !important;
}
.bootstrap-local .pe-xxl-3 {
padding-right: 1rem !important;
}
.bootstrap-local .pe-xxl-4 {
padding-right: 1.5rem !important;
}
.bootstrap-local .pe-xxl-5 {
padding-right: 3rem !important;
}
.bootstrap-local .pb-xxl-0 {
padding-bottom: 0 !important;
}
.bootstrap-local .pb-xxl-1 {
padding-bottom: 0.25rem !important;
}
.bootstrap-local .pb-xxl-2 {
padding-bottom: 0.5rem !important;
}
.bootstrap-local .pb-xxl-3 {
padding-bottom: 1rem !important;
}
.bootstrap-local .pb-xxl-4 {
padding-bottom: 1.5rem !important;
}
.bootstrap-local .pb-xxl-5 {
padding-bottom: 3rem !important;
}
.bootstrap-local .ps-xxl-0 {
padding-left: 0 !important;
}
.bootstrap-local .ps-xxl-1 {
padding-left: 0.25rem !important;
}
.bootstrap-local .ps-xxl-2 {
padding-left: 0.5rem !important;
}
.bootstrap-local .ps-xxl-3 {
padding-left: 1rem !important;
}
.bootstrap-local .ps-xxl-4 {
padding-left: 1.5rem !important;
}
.bootstrap-local .ps-xxl-5 {
padding-left: 3rem !important;
}
.bootstrap-local .text-xxl-start {
text-align: left !important;
}
.bootstrap-local .text-xxl-end {
text-align: right !important;
}
.bootstrap-local .text-xxl-center {
text-align: center !important;
}
}

@media (min-width: 1200px) {
.bootstrap-local .fs-1 {
font-size: 2.5rem !important;
}
.bootstrap-local .fs-2 {
font-size: 2rem !important;
}
.bootstrap-local .fs-3 {
font-size: 1.75rem !important;
}
.bootstrap-local .fs-4 {
font-size: 1.5rem !important;
}
}

@media print {
.bootstrap-local .d-print-inline {
display: inline !important;
}
.bootstrap-local .d-print-inline-block {
display: inline-block !important;
}
.bootstrap-local .d-print-block {
display: block !important;
}
.bootstrap-local .d-print-grid {
display: -ms-grid !important;
display: grid !important;
}
.bootstrap-local .d-print-table {
display: table !important;
}
.bootstrap-local .d-print-table-row {
display: table-row !important;
}
.bootstrap-local .d-print-table-cell {
display: table-cell !important;
}
.bootstrap-local .d-print-flex {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.bootstrap-local .d-print-inline-flex {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
.bootstrap-local .d-print-none {
display: none !important;
}
}

@media screen and (max-width: 991px) {
.pdf_container h1{
font-weight: 500;
line-height: 1.3;
letter-spacing: .1em;
margin: 80px 0 30px;
}
.pdf_container body, 
.pdf_container input, 
.pdf_container select, 
.pdf_container textarea, 
.pdf_container button, 
.pdf_container .input-group-text, 
.pdf_container .form-text{
font-size: 15px !important;
}
.pdf_container input[type=radio],
.pdf_container input[type=checkbox] {
width:24px;
height:24px;
-moz-transform:scale(2);
-webkit-transform:scale(2);
transform:scale(2);
margin-right: 0.5em;
}
}

@media (min-width: 1200px) {
.bootstrap-local h1, .bootstrap-local .h1 {
font-size: 36px;
font-weight: 500;
line-height: 1.2;
letter-spacing: .1em;
margin: 30px 0;
}
}
.page-id-2156 .footer, .page-id-315 .footer{
 display: none;
}

#post-grid-919{display: none;}
.post-grid-lazy{
text-align: center;
}

#post-grid-919 .pagination .page-numbers{
font-size:16px;
color:#fff;
background:#018bd4;
}
#post-grid-919 .pagination .page-numbers:hover,
#post-grid-919 .pagination .page-numbers.current{
background:#1e73be;
}

#post-grid-919 .element_0{display: flex;font-size: 22px;line-height: normal;padding: 10px 10px 20px;text-align: left;height:auto;color: #018bd4;font-weight: bold;align-items: center;justify-content: center;}
#post-grid-919 .element_1{width: 130px;height: 1px;margin: 0 auto;background: #018bd4;color:#018bd4; border: none;}
#post-grid-919 .element_2{display: block;font-size: 12px;padding: 10px 5px;text-align: center;}
#post-grid-919 .element_3{display: flex;width: 100%;height: 100%;opacity: 0;position: absolute;top:0;left:0;z-index: 8;}
.item {
background: #ffffff;
border: solid #000 4px;
color: #018bd4;
-webkit-box-shadow: 0 0 8px 1px #ccc;  
box-shadow: 0 0 8px 1px #ccc;
}

.voice a{
text-decoration: none;
}

@media only screen and (max-width: 767px) and (min-width: 0px){
#post-grid-919 .item {
height: auto!important;
width: 100% !important;
margin: 10px 0 !important;
}

.post-grid .grid-items{
display: flex;
}
}

#post-grid-919 {
padding:10px;
}

#post-grid-919 .grid-items{
text-align: center;
}

#post-grid-919 .item{
margin:10px;
padding:0px;
background:#ffffff;
}

#post-grid-919  .item .layer-media{
height:auto;}
@media only screen and ( min-width: 0px ) and ( max-width: 767px ) {
#post-grid-919 .item{
width:90%;
}
}


.post-grid{overflow:hidden}.post-grid .grid-items{margin:0 auto;overflow:hidden}.post-grid .item{background:rgb(255,255,255) none repeat scroll 0 0;display:inline-block;vertical-align:top;position:relative;word-break:break-word;margin:0 auto}.post-grid .no-post-found{color:#999;text-align:center;font-size:18px}.post-grid .item .layer-media{line-height:0}.post-grid .item .layer-media img{border-radius:0;box-shadow:none;width:100%}.post-grid .item .layer-media iframe{width:100%!important;height:auto}.post-grid .grid-nav-top{text-align:center;margin-bottom:30px}.post-grid .grid-nav-top .nav-search{display:inline-block;padding:10px 0;text-align:center;position:relative}.post-grid .grid-nav-top .nav-search .submit-search{background:#ddd none repeat scroll 0 0;cursor:pointer;display:inline-block;font-size:13px;height:24px;margin:0;padding:5px 10px}.post-grid .grid-nav-top .nav-search .search{border:1px solid #ddd;border-radius:0;display:inline-block;padding-left:35px;vertical-align:top}.post-grid .grid-nav-top .nav-search .search-icon{position:absolute;top:50%;transform:translateY(-50%);left:10px;color:rgba(0,0,0,.3)}.post-grid .grid-nav-top .nav-per-page-count{display:inline-block;float:right}.post-grid .pagination{clear:both!important;line-height:normal;margin:30px 0;text-align:center}.post-grid .pagination .current,.post-grid .pagination .pager.active{opacity:.6}.post-grid .pagination .page-numbers,.post-grid .pagination .pager,.post-grid .pagination .paginate.next-previous a{cursor:pointer;display:inline-block;font-size:17px;line-height:normal;margin:5px 2px;padding:7px 15px;text-decoration:none;color:rgb(255,255,255)}.post-grid .pagination .prev{}.post-grid .pagination .infinite-scroll{background:rgba(220,220,220,.3) none repeat scroll 0 0;border:1px solid rgb(255,255,255);color:rgb(255,255,255);cursor:pointer;display:inline-block;padding:5px 15px}.post-grid .pagination .load-more{background:rgba(220,220,220,.3) none repeat scroll 0 0;color:rgb(255,255,255);cursor:pointer;display:inline-block;padding:5px 25px;border-radius:3px}.post-grid .pagination .load-more-spinner{display:none}.post-grid .pagination .load-more.loading .load-more-spinner{display:inline-block}.post-grid .pagination .load-more.no-post{border:1px dashed rgb(255,91,34)}.post-grid .pagination .paginate-ajax .prev,.post-grid .pagination .paginate-ajax .next{display:none}.post-grid .pagination .paginate.next-previous a{}.post-grid-lazy{text-align:center}.post-grid-lazy img{border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.2);padding:20px}.grid-items-wrap{overflow:hidden;position:relative}.layer-content .flat{overflow:hidden}.layer-content .flat-center{overflow:hidden}.layer-content .flat-right{overflow:hidden}.layer-content .flat-left{overflow:hidden}.layer-content .wc-center-price{overflow:hidden;text-align:center}.layer-content .wc-center-cart{overflow:hidden;text-align:center}.skin.flat{vertical-align:top}.skin.flat .layer-content{padding:0}.skin.flat .layer-hover{display:none}.skin.flip-x{background:rgb(255,255,255) none repeat scroll 0 0;overflow:hidden;padding:0;-webkit-perspective:600px;perspective:600px;position:relative;vertical-align:top;width:100%}.skin.flip-x:hover .layer-media{background:rgb(255,255,255) none repeat scroll 0 0;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);z-index:900}.skin.flip-x .layer-media{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgb(255,255,255) none repeat scroll 0 0;float:none;height:inherit;left:0;text-align:center;top:0;-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .4s ease-in-out 0;transition:all .4s ease-in-out 0;width:inherit;z-index:900}.skin.flip-x:hover .layer-content{background:rgb(255,255,255) none repeat scroll 0 0;-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0);z-index:1000}.skin.flip-x .layer-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgb(255,255,255) none repeat scroll 0 0;float:none;height:inherit;left:0;padding:0;position:absolute;top:0;-webkit-transform:rotateX(-179deg);transform:rotateX(-179deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .4s ease-in-out 0;transition:all .4s ease-in-out 0;width:inherit;z-index:800}.skin.flip-x .layer-hover{display:none}.skin.thumbgoleft{overflow:hidden;position:relative;vertical-align:top}.skin.thumbgoleft:hover .layer-media{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.5) translateX(-100%);-ms-transform:scale(.5) translateX(-100%);transform:scale(.5) translateX(-100%)}.skin.thumbgoleft .layer-media{-webkit-transition:all 1s ease 0;transition:all 1s ease 0;width:100%}.skin.thumbgoleft:hover .layer-content{opacity:1;filter:alpha(opacity=100)}.skin.thumbgoleft .layer-content{left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;-webkit-transition:all 1s ease 0;transition:all 1s ease 0}.skin.thumbgoleft .layer-hover{display:none}.skin.thumbrounded .layer-media{background:rgb(255,255,255) none repeat scroll 0 0;border-radius:50%;overflow:hidden}.skin.thumbrounded .layer-media .thumb{height:240px}.skin.thumbrounded .layer-hover{display:none}.skin.contentbottom{overflow:hidden;position:relative;vertical-align:top}.skin.contentbottom:hover .layer-media{z-index:9}.skin.contentbottom .layer-media{-webkit-transition:all .4s ease 0;transition:all .4s ease 0;left:0;top:0;width:100%}.skin.contentbottom .layer-content{background:rgba(0,0,0,.3) none repeat scroll 0 0;bottom:0;color:rgb(255,255,255);left:0;position:absolute;-webkit-transition:all 1s ease 0;transition:all 1s ease 0;width:100%}.skin.contentbottom .layer-hover{display:none}.skin.spinright{overflow:hidden;position:relative;vertical-align:top}.skin.spinright:hover .layer-media{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg);opacity:0;filter:alpha(opacity=0)}.skin.spinright .layer-media{-webkit-transition:all 1s ease 0;transition:all 1s ease 0;left:0;top:0;width:100%}.skin.spinright:hover .layer-content{opacity:1;filter:alpha(opacity=100)}.skin.spinright .layer-content{left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;width:100%;-webkit-transition:all 1s ease 0;transition:all 1s ease 0}.skin.spinright .layer-hover{display:none}



body {
  background:url(https://buy-mart.net/img/bg_logo.png);
  -webkit-animation:bgiLoop 5s linear infinite;
  animation:bgiLoop 5s linear infinite;
  color:#000
}
@-webkit-keyframes bgiLoop {
  0 {
    background-position:0 0
  }
  100% {
    background-position:-140px 200px
  }
}
@keyframes bgiLoop {
  0 {
    background-position:0 0
  }
  100% {
    background-position:-140px 200px
  }
}