/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 17 2024 | 00:52:20 */
body {
    font-weight: bold;
    font-style: normal;
    line-height: 1.8;
    color: #727272;
    letter-spacing: 0.05em;
    font-family: 'Noto Sans JP', 'Montserrat', -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "Yu Gothic Medium", "游ゴシック Medium", 游ゴシック体, "メイリオ", Meiryo, sans-serif;
    font-feature-settings: "palt"1;
    font-size: 14px;
}
body:not(.wp-admin), body>div, body>section {
    max-width: 100%;
    width: 100%;
    min-width: 0;
}
* {
	letter-spacing: 0.05em;
	font-family: 'Noto Sans JP', 'Montserrat', -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "Yu Gothic Medium", "游ゴシック Medium", 游ゴシック体, "メイリオ", Meiryo, sans-serif !important;
	font-feature-settings: "palt"1;
}
a, .btn {
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
a:hover {
	text-decoration: none;
}
a:focus, a:hover {
	color: #f48f00;
}
a {
	outline: medium none !important;
	color: #727272;
}
.uppercase {
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	color: #333333;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
}
h1 {
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 300;
}
h1.lessmar {
	margin-bottom: 10px;
}
h1.lessmar2 {
	margin-bottom: 5px;
}
h2 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 300;
}
h2.nomargin {
	margin-bottom: 0px;
}
h2.less-mar1 {
	margin-bottom: 3px;
}
h2.less-mar2 {
	margin-bottom: 5px;
}
h2.less-mar3 {
	margin-bottom: 7px;
}
h2.less-mar4 {
	margin-bottom: 9px;
}
h3 {
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 18px;
	font-style: normal;
}
h3.nomargin {
	margin-bottom: 0px;
}
h3.less-mar1 {
	margin-bottom: 3px;
}
h3.less-mar2 {
	margin-bottom: 5px;
}
h3.less-mar3 {
	margin-bottom: 7px;
}
h3.less-mar4 {
	margin-bottom: 9px;
}
h4 {
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 18px;
	font-style: normal;
}
h4.nomargin {
	margin-bottom: 0px;
}
h4.less-mar1 {
	margin-bottom: 3px;
}
h4.less-mar2 {
	margin-bottom: 5px;
}
h4.less-mar3 {
	margin-bottom: 7px;
}
h4.less-mar4 {
	margin-bottom: 9px;
}
h5 {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 16px;
	font-style: normal;
}
h5.nomargin {
	margin-bottom: 0px;
}
h5.less-mar1 {
	margin-bottom: 3px;
}
h5.less-mar2 {
	margin-bottom: 5px;
}
h5.less-mar3 {
	margin-bottom: 7px;
}
h5.less-mar4 {
	margin-bottom: 9px;
}
h6 {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 14px;
	font-style: normal;
}
h6.nomargin {
	margin-bottom: 0px;
}
h6.less-mar1 {
	margin-bottom: 3px;
}
h6.less-mar2 {
	margin-bottom: 5px;
}
h6.less-mar3 {
	margin-bottom: 7px;
}
h6.less-mar4 {
	margin-bottom: 9px;
}
.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}
.h1, .h2, .h3, h1, h2, h3, h4 {
	margin-top: 0;
}
ul {
	list-style-type: none;
}


.text-white {
	color: #fff;
}

.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font15 {
	font-size: 15px;
}
.font16 {
	font-size: 16px;
}
.font17 {
	font-size: 17px;
}
.font18 {
	font-size: 18px;
}
.font20 {
	font-size: 20px;
}
.font22 {
	font-size: 22px;
}
.font24 {
	font-size: 24px;
}
.font26 {
	font-size: 26px;
}
.font28 {
	font-size: 28px;
}
.font30 {
	font-size: 30px;
}
.font34 {
	font-size: 34px;
}


/*============ Content Styles ============ */

#page {
    background: #f7f7f7;
    padding-top: 50px;
}


/*============ Topbar Styles ============ */

.topbar {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0px;
}
.topbar.ao {
	background-color: #098dd2;
}
.toplist {
	float: right;
	padding: 0px;
	margin: 0px;
}
.toplist li {
	float: left;
	color: #fff;
	text-align: right;
	font-size: 13px;
	margin: 0px;
	padding: 0 10px 0 10px;
}
.toplist li.lineright {
	border-right: 1px solid #e4e4e4;
}
.toplist li span {
	color: #fff;
}
a.topbar-btn {
	float: left;
	color: #242424;
	text-align: center;
	font-size: 14px;
	margin: 0px;
	border-radius: 2px;
	padding: 5px 15px;
	background-color: #fff;
}
.topbar-padding {
	padding: 10px 0;
}
.topbar-left-items {
	float: left;
	margin: 0;
	padding: 0;
	width: 37%;
}
.topbar-right-items {
	float: left;
	margin: 0;
	padding: 0;
	width: 37%;
}

.topbar.ao .toplist li.lineright {
	border-right: 1px solid #fff;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.topbar.ao .toplist li.lineright img {
    width: 20px;
    display: block;
    margin-right: 10px;
}

.logo {
	position: relative;
	float: left;
	text-align: left;
	padding: 20px 0 0 0;
	z-index: 10;
}
.logo.toppadd {
	padding: 5px 0 0 0;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #333;
}
.navbar-brand {
    height: auto;
    padding: 10px 0;
}

/*============ css arrows ============ */

.arrow-down {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px solid #333333;
}
.arrow-up {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 10px solid #333333;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #333333;
}
.arrow-left {
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-right: 10px solid #333333;
}

/*============ css footer ============ */
.footer {
    background: #fff;
}
.footerue .col-md-4 h3.text-white {
    margin: 0;
    padding-left: 35px;
    position: relative;
}
.footerue .col-md-4 h3.text-white img {
    position: absolute;
    top: 0;
    left: 0;
}
.col-md-2_ {
    width: 19.2%;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
		float: left;
}
.footer-title {
    position: relative;
    display: block;
		float: left;
		margin-bottom: 30px;
		font-size: 15px;
}
.footer-title .arrow-right {
    position: absolute;
    top: 6px;
    left: 0;
}
.col-md-2_ .footer-title {
    padding-left: 15px;
    font-weight: bold;
}
.footer-logo {
	margin-bottom: 17px;
}
.usefull-links {
	padding: 0px;
	margin: 0px;
}
.usefull-links li {
	padding: 0px;
	margin: 0 0 13px 0;
	display: block;
}
.usefull-links li a {
    padding: 0px;
    margin: 0;
    display: inline-block;
    color: #727272;
    line-height: 1.6;
    position: relative;
    padding-left: 10px;
}
.usefull-links li a:after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 4px;
    display: block;
    background: #727272;
    position: absolute;
    top: 9px;
    left: 0;
}
.usefull-links li a:hover {
	color: #098dd2;
}
.usefull-links li a:hover:after {
    background: #098dd2;
}
.usefull-links li:last-child {
	border-bottom:none;
}
.footer-title p {
    position: relative;
    margin-bottom: 0;
    margin-top: 15px;
}
.footer-title p img {
    position: absolute;
}
.footer-title p span {
    display: block;
    padding-left: 60px;
}
.footer-title span.text_c {
    color: #727272;
    font-weight: bold;
    font-size: 14px;
}
.footer-title span.text_n {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    margin-top: 3px;
}
.footer-title p img {
    position: absolute;
    top: 8px;
    width: 43px;
}
.footer p {
    color: #727272;
}
.footer .col-md-5>p {
    line-height: 2;
}
.coopy span {
    color: #727272;
}





.side_navi img {
    max-width: 100%;
}
.es-container.page-header {
    display: none;
}
.side_area1 {
    background: #fff;
    border-radius: 7px;
    box-shadow: 2px 2px 5px #c7c7c7dd;
}
.side_area1 h5 {
    border-bottom: 1px solid;
    margin: 0;
    padding: 15px 25px 10px;
    font-size: 16px;
    font-weight: bold;
}
.side_areaarange h5 {
    color: #f48f00;
}
.side_area1 li {
    border: none;
    padding: 0;
}
.side_area1 li a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 20px;
    border-bottom: 1px solid #d8d8d8;
    padding: 15px 0;
}
.side_area1 li:last-child a {
    border: none;
}
.side_area1 li a img {
    width: 42px;
}
.side_area1 li a span.side_1 {
    width: calc(100% - 42px);
}
.side_area1 li a span.side_1>span {
    display: block;
    text-align: center;
}
span.side_1_j {
    color: #333;
}
span.side_1_e {
    color: #727272;
    font-size: 13px;
}
.side_area1.side_areaarange li a:hover * {
    color: #f48f00;
    transition: .3s;
    transform: none;
}
a.side_a_contact {
    display: block;
    background: #f48f00;
    border: 1px solid #f48f00;
    color: #fff;
    text-align: center;
    padding: 13px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 2px 2px 5px #c7c7c7dd;
    transition: .3s;
}
a.side_a_contact:hover {
    background: #fff;
    color: #f48f00;
}
.border_ao h5 {
    background: #29a3da;
    margin: 30px 0 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 12px 20px 10px;
}
.side_navi .border_ao h5 {
    background: #098dd2;
    position: relative;
}
.border_ao h5>img {
    padding-right: 13px;
}
.newsblock {
    padding: 0 !important;
    border: 2px solid #098dd2;
    max-height: 300px;
    overflow-y: scroll;
}
.newsblock ul.link {
    padding: 0 20px;
}
.newsblock ul.link li:last-child {
    margin-bottom: 20px;
}
.newsblock ul.link li span.date {
    color: #098dd2;
}
.newsblock ul.link li .wrap {
    color: #727272;
    transition: .3s;
}
.newsblock ul.link li .wrap:hover, .newsblock ul.link li a:hover .wrap {
    color: #098dd2;
    text-decoration: none;
}
ul.side_toggle {
    margin: 0;
    border: 2px solid #098dd2;
    padding: 0 20px;
    background: #fff;
}
ul.side_toggle li {
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
}
ul.side_toggle li:last-child {
    border: none;
}
ul.side_toggle li a {
    display: block;
    margin: 0 10px;
}
.side_menu_ao h5 {
    color: #098dd2;
}
.side_menu_ao a:hover * {
    transition: .3s;
    transform: none !important;
    color: #098dd2;
    text-decoration: none;
}
.side_menu_ao {
    margin-bottom: 30px !important;
}
.ads_area {
    margin-bottom: 25px !important;
}
li.accordion-wrap.side_ac p {
    margin: 0 10px;
    position: relative;
}
li.accordion-wrap.side_ac p:after {
    content: "∨";
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    transition: .3s;
}
li.accordion-wrap.side_ac p.accordion-header.accordion-gold:after {
    content: "∧";
}

li.accordion-wrap.side_ac ul {
    border: none;
    margin-left: 15px;
}
li.accordion-wrap.side_ac ul li {
    padding: 0;
    border: none;
}
li.accordion-wrap.side_ac ul li a {
    border: none;
    position: relative;
    padding: 10px 10px 5px 25px;
}
li.accordion-wrap.side_ac ul li:last-child a {
    padding-bottom: 0;
}
li.accordion-wrap.side_ac ul li a:before {
    content: "";
    width: 0;
    height: 1px;
    background: #29a3da;
    display: block;
    position: absolute;
    left: 0;
    top: 23px;
    transition: .3s;
}
li.accordion-wrap.side_ac ul li a:hover:before {
    width: 15px;
}

.ponts_top .uagb-columns__inner-wrap >div:nth-child(2) {
    padding: 0 4px;
}
.ponts_top .uagb-columns__inner-wrap >div:last-child {
    padding-left: 8px;
}
.ponts_top .uagb-columns__inner-wrap >div:first-child {
    padding-right: 8px;
}
.btn_o_top a,
.btn_o_top p img {
    display: block;
    box-shadow: 2px 2px 5px #c7c7c7dd;
    margin-bottom: 10px;
    width: 100%;
}
.btn_o_top a img.on{
    display: none;
}
.btn_o_top a:hover * {
    transform: none !important;
}
.btn_o_top a:hover img.on{
    display: block;
}
.btn_o_top a:hover img.off{
    display: none;
}

.btn_o_top .uagb-columns__inner-wrap >div {
    padding: 0 10px;
}
.btn_o_top .uagb-columns__inner-wrap {
    margin: 0 -10px;
}
.kodawari {
    position: relative;
}
.site-content a:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.kodawari_wrapper {
    padding: 30px 45px 60px 45px;
    background: #fff;
}
.box-shadow {
    box-shadow: 2px 2px 5px #c7c7c7dd;
}
.kodawari_wrapper p {
    text-align: center;
    margin: 10px 0;
    color: #29a3da;
}
.flex-control-paging li a {
    background: #ddd;
    background: #ddd;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.flex-control-paging li a.flex-active {
    background: #29a3da;
    background: #29a3da;
    cursor: default;
}
.flex-control-paging li a.flex-active {
    background: #29a3da;
    background: #29a3da;
    cursor: default;
    width: 34px;
    height: 8px;
    position: relative;
    top: 1px;
}
.kodawari_wrapper li a {
    display: block;
}
.kodawari_wrapper a:hover p {
    color: #f48f00;
}
.kodawari_wrapper .flex-direction-nav a {
    width: 20px;
    opacity: 1;
}
.kodawari_wrapper .flex-direction-nav .flex-prev {
    left: -30px !important;
}
.kodawari_wrapper .flex-direction-nav .flex-next {
    right: -30px !important;
}
.kodawari_wrapper .flex-direction-nav a:before {
    font-size: 26px;
    color: #ddd;
    font-weight: normal;
}
.kodawari_wrapper .flex-direction-nav a:hover:before {
    color: #29a3da;
}
.main-header-bar-navigation, .es-footer-overlay, .entry-content h2::after, .acf-block-preview .es-list-wrapper h2::after, .form_wrap h2::after, .flexslider.es_slider .flex-control-nav li a.flex-active {
    background: #29a3da !important;
}
.border_r {
    border-radius: 5px;
}
.border_r_t {
    border-radius: 5px 5px 0 0;
}
.top_f {
    padding: 0 30px;
    background: #fff;
}
.top_f.top_f_1 {
    padding-top: 30px;
}
.top_f .wp-block-columns {
    flex-wrap: wrap;
    margin-bottom: 0;
}
.top_f .wp-block-columns>div {
    width: calc(50% - 15px);
    margin: 0 0 30px !important;
}
a.btn_opa:hover, .btn_opa a:hover,
.es_new_block a:hover {
    opacity: .8;
    transition: .3s;
}
.es-separate-container #primary {
    padding-bottom: 0;
}
.site-footer {
    margin-top: 0;
}
.alignfull.map {
    display: block;
}







.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap:last-child {
    width: 50% !important;
}
.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap {
    width: 25% !important;
}
.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap:last-child .uagb-column__inner-wrap>div:last-child {
    padding-left: 10px;
}
.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap:last-child .uagb-column__inner-wrap>div:first-child {
    padding-right: 10px;
}
.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap:last-child .uagb-column__inner-wrap {
    display: flex;
}

.accordion-item{
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
}

p.accordion-header{
    transition: ease-in-out 100ms;
    margin-bottom: -10px;
}

.accordion-text{
  width: 100%;
  display: none;
 }
.accordion-text ul {
    margin: 0;
    padding: 0;
    display: block;
    box-shadow: none;
    border: 2px solid #29a3da;
}
.accordion-text ul li a {
    box-shadow: none;
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.accordion-text ul li a:hover {
    color: #29a3da;
    transition: .3s;
}
.accordion-text ul li a img.dd_i {
    display: inline-block;
    margin-top: -3px;
    margin-right: 10px;
    width: 20px;
}
p.accordion-header img.on {
    display: none;
}
p.accordion-header.accordion-gold img.on {
    display: block;
}
p.accordion-header.accordion-gold img.off {
    display: none;
}

.topslider_abs img {
    width: 284px;
}
.topslider_abs {
    position: absolute;
    margin: 0;
    z-index: 1;
    top: 20px;
    left: 20px;
}
.top_slider .flexslider.es_slider li.es_slide a {
    cursor: auto;
    pointer-events: none;
    display: inline-block;
}
.news_sp,
.newsblock_sp,
.block_sp {
    display: none;
}
.news_sp h5 {
    border-radius: 5px 5px 0 0;
}
.newsblock_sp {
    border: 2px solid #29a3da;
}
.topbar-left-items, .topbar-right-items {
    width: 50%;
}
body .bg_color_inquiry {
    background: #f48f00 !important;
}
.float {
    position: fixed;
    top: 280px;
    right: 0;
    width: 60px;
    z-index: 2;
}
.float a.none_414 {
    display: block;
}


.moushimomi01_wrapper {
    padding: 30px 45px 60px 45px;
    background: #fff;
}
.flex_merit3list {
    display: flex;
    justify-content: center;
}
.abs {
  position:absolute;
}
.flex_merit3list .box-shadow {
    width: calc(100% / 3 - 1px);
    margin-top: 45px;
    position: relative;
    background: #fff;
    border-radius: 5px;
}
.flex_merit3list .box-shadow:first-child {
    margin-right: 20px;
}
.flex_merit3list .box-shadow:nth-child(2) {
    margin-left: 10px;
    margin-right: 10px;
}
.flex_merit3list .box-shadow:last-child {
    margin-left: 20px;
}
.flex_merit3list .box-shadow h5.border_r_t {
    margin: 0;
}
.flex_merit3list .box-shadow img.merito_ribon {
    top: -20px;
    width: 150px;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper {
    padding: 15px 20px;
    background: transparent;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper span.title_merit3 {
    display: block;
    text-align: center;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper span.title_merit3 img {
    height: 50px;
    margin: 5px 0 15px;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color {
    line-height: 2;
    letter-spacing: 0.05em;
    text-align: justify;
    display: block;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper p.text {
    margin-bottom: 5px;
}
.bmargin_h5 {
    margin-bottom: 0 !important;
}
.positionrelative {
    position: relative;
    z-index: 1;
}
.merito5_itemlist_wrapper {
    padding: 25px 30px 10px 30px;
}
.merito5_itemlist_wrapper ul {
    margin: 0;
}
.merito5_itemlist_wrapper ul li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    border-bottom: 2px dashed #29a3da;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.merito5_itemlist_wrapper ul li:last-child {
    border-bottom: none;
    margin: 0;
    padding-bottom: 10px;
}
.merito5_itemlist_wrapper ul li p.text {
    display: block;
    width: calc(100% - 60px);
    padding-left: 15px;
    margin-bottom: 0;
}
.merito5_itemlist_wrapper ul li p.img {
    display: block;
    width: 60px;
    margin-bottom: 0;
}
.merito5_itemlist_wrapper ul li p.text span {
    display: block;
    font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    padding-top: 6px;
    font-weight: 600;
}
.merito5_itemlist_wrapper ul li p.text span.text_min {
    font-size: 14px;
    padding-top: 3px;
}

a.add20230130 {
    transition: 0.3s;
}

a.add20230130:hover {
    opacity: 0.8;
    transition: 0.3s;
}

.moushimomi01_wrapper01 {
    padding: 30px 40px 28px 40px;
}
.moushimomi01_wrapper01 p.text {
    margin-bottom: 0;
    margin-top: 20px;
    line-height: 2;
    display: block;
    text-align: justify;
}
.moushimomi01_wrapper01 p.text span {
    letter-spacing: 0.05em;
    display: block;
}


.box-shadow.borderradius {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 5px;
}
.box-shadow.borderradius h5.border_r_t {
    margin: 0;
}
.box-shadow.borderradius h5.border_r_t img {
    padding: 0;
}
p.title_aotext {
    margin-bottom: 15px;
}
.mt_10 {
    margin-top: 10px;
}
p.title_aotext span {
    display: block;
    font-size: 18px;
    letter-spacing: 0.1em;
    line-height: 1.6;
    font-weight: 600;
}
p.honbun, p.honbun span {
    display: block;
    text-align: justify;
    line-height: 2;
    font-size: 14px;
    letter-spacing: 0.15em;
    margin: 0 !important;
}

.kasou .wp-block-image {
    margin-bottom: 0;
}
p.service_text01 span {
    font-size: 16px;
    margin: 23px 0;
    display: block;
    text-align: justify;
    letter-spacing: 0.05em;
}
.border_ao.border_pink h5 {
    background: #ff8db2;
    text-align: center;
    border-radius: 20px;
}
span.text_y {
    color: #ffff01;
}

.yoyaku_dd .accordion-text ul {
    border: 2px solid #ff8db2;
}
.yoyaku_dd .accordion-text ul li a:hover {
    color: #ff8db2;
}
.yoyaku_title img {
    margin-top: -4px;
}
.yoyaku_question_wrapper {
    padding: 40px 45px 30px;
    background: #fff;
}
.yoyaku_question_inner_text p.text>span {
    display: block;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child {
    background: #d7f2ff;
    padding: 5px 30px;
    border-radius: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child {
    padding: 15px 0 15px 30px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.yoyaku_question_inner_text p.text {
    margin: 0;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child span {
    color: #29a3da;
    font-weight: 600;
    display: block;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child span.q_text {
    font-size: 16px;
    letter-spacing: 0.1em;
    width: calc(100% - 55px);
    margin-top: 8px;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child span.q_non {
    font-size: 24px;
    width: 55px;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child span {
    display: block;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child span.a_text {
    width: calc(100% - 55px);
    margin-top: 10px;
    text-align: justify;
    letter-spacing: 0.1em;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child span.q_ans {
    font-size: 24px;
    color: #f98d10;
    width: 55px;
}
.block_999 {
    display: none;
}
.mt-0 {
    margin-top: 0 !important;
}
.block_767 {
    display: none;
}
.bg_fff {
    background: #fff;
}
.flow_step_wrapper .flow_step_inner {
    padding: 45px 40px 30px;
}
.flow_step_wrapper .flow_step_inner .step_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
}
.flow_step_wrapper .flow_step_inner .step_flex .imgarea {
    width: calc(45% - 15px);
    margin-top: -30px;
}
.flow_step_wrapper .flow_step_inner .step_flex .textarea {
    width: calc(55% - 15px);
}
.flow_step_wrapper p {
    margin-bottom: 0;
}
.flow_step_wrapper .font_18 {
    font-size: 18px;
}
.flow_step_wrapper .text_ao1 {
    color: #29a3da;
    text-align: justify;
}
.flow_step_wrapper .before_sikaku {
    position: relative;
    padding-left: 25px;
}
.flow_step_wrapper .before_sikaku:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background: #7bd2ff;
    left: 0;
    top: 6px;
}
.flow_step_wrapper .text_ao2 {
    color: #7bd2ff;
    font-size: 15px;
}
.flow_step_wrapper .textarea p:not(:last-child) {
    margin-bottom: 10px;
}
.bg_ao {
    background: #29a3da;
    color: #fff;
}
.flow_step_wrapper .textarea a.bg_ao {
    display: inline-block;
    padding: 6px 40px 6px 15px;
    border-radius: 3px;
    position: relative;
    border: 1px solid #29a3da;
}
.flow_step_wrapper .textarea a.bg_ao:after {
    content: "\025b6";
    position: absolute;
    right: 15px;
    top: 6px;
}
.flow_step_wrapper .textarea a.bg_ao:hover {
    background: #fff;
    color: #29a3da;
}
p.text_maeker {
    background: linear-gradient(transparent 65%, #fdfc46 65%);
    background-position: left bottom 3px;
    display: inline-block;
    font-size: 15px;
}
.flow_step_wrapper .textarea p.text_maeker {
    margin-bottom: 15px;
}
.border_ao02 {
    border: 1px solid #7bd2ff;
    padding: 25px;
    margin-bottom: 30px;
}
.border_flex:not(:last-child) {
    padding-bottom: 15px;
}
.border_flex {
    display: flex;
    justify-content: flex-start;
}
.border_flex p.text_ao1 {
    width: calc(100% - 120px);
    padding: 2px 0 2px 15px;
}
.border_flex p.bg_ao {
    width: 120px;
    padding: 2px 5px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.singlelife {
    padding-bottom: 20px;
}
.contact_btn {
    padding-bottom: 25px;
}
.contact_btn a {
    display: block;
}
.contact_btn a:hover {
    opacity: .8;
}
.margin15 {
    margin-top: 15px !important;
}

.step_02 p.text_maeker {
    margin-bottom: 2px !important;
}
.text_gr {
    color: #7d7d7d;
}
.step_02 .textarea .text_gr {
    padding-top: 10px;
}
.step_02 .singlelife {
    padding-top: 20px;
}

.step_03 .before_sikaku {
    font-size: 14px;
}
.flow_step_wrapper.step_03 .before_sikaku:before {
    width: 13px;
    height: 13px;
}

.flex_pintlist01.flex_merit3list img.abs.merito_ribon,
.flex_pintlist02.flex_merit3list img.abs.merito_ribon {
    width: 75px;
    left: 10px;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper span.title_merit3 img,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper span.title_merit3 img {
    height: auto;
    margin-top: 15px;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color {
    font-size: 13px;
    letter-spacing: 0.01em;
    display: block;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color.text-center,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color.text-center {
    text-align: center;
}
.flex_pintlist01.flex_merit3list .box-shadow:last-child {
    margin-left: 15px;
    margin-right: 0;
}
.flex_pintlist01.flex_merit3list .box-shadow:first-child {
    margin-right: 15px;
}
.flex_pintlist01.flex_merit3list .box-shadow {
    width: 50%;
}
.text_mb-25 {
    margin-bottom: -25px !important;
}
.height10 {
    height: 10px !important;
}
.staff_namearea {
    border-radius: 5px 5px 0 0;
}
.staff_namearea p {
    margin: 8px 0;
    font-size: 16px;
    font-weight: 600;
}
.border-r-b-5 {
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}
.staff_text p {
    margin-bottom: 15px;
    text-align: justify;
}
.staff_text p:first-child {
    font-size:16px;
}
.staff_text p:last-child {
    margin: 0;
}
.staff_text .border-r-10 {
    border-radius: 10px;
    overflow: hidden;
}


@media (max-width: 1200px){
.nav>li>a {
    padding: 30px 7px;
}
.navbar-brand>img {
    max-width: 280px;
}
.footer {
    padding-left: 15px;
    padding-right: 15px;
}
.footerue {
    padding: 50px 15px;
}
.footer .col-md-2_:nth-child(2) {
    padding-left: 0;
}
.col-md-2_ .footer-title {
    padding-left: 10px;
}
.footer-title .arrow-right {
    top: 7px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #333333;
}
.float {
    width: 45px;
}

.merito5_itemlist_wrapper ul li {
    margin-bottom: 15px;
    padding-bottom: 18px;
}
.moushimomi01_wrapper01 p.text span br,
p.honbun span br {
    display: none;
}
p.title_aotext {
    margin-bottom: 10px;
}
}


@media (max-width: 999px){
.block_999 {
    display: block;
}
.kasou figure.none_414 {
    text-align: center;
}
p.title_aotext.mt_999_0 {
    margin-top: 0;
}
.all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2>div .uagb-column__inner-wrap>br,
.all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2>div .uagb-column__inner-wrap>.clearfix {
    display: none;
}
.none_sp {
    display: none;
}
.news_sp,
.newsblock_sp,
.block_sp {
    display: block;
}
#page {
    padding-top: 35px;
}
.navbar-nav > li > a {
    padding: 10px 30px !important;
}
.navbar-brand {
    padding: 10px 0 10px 25px;
}
.all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2 {
    flex-wrap: wrap;
    flex-flow: column-reverse;
}
.all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2>div {
    width: 100% !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.newsblock {
    background: #fff;
}
img#area, map {
    display: block;
    margin: 0 auto;
}
.side_menu_ao.side_area1 {
/*     width: calc(100% - 388px); */
    width: calc(100% - 370px);
    margin-bottom: 0 !important;
    margin-right: 30px !important;
}
.fb_iframe_widget span,
.fb_iframe_widget iframe {
    height: 470px !important;
}
#map.alignfull.map {
    margin-top: 40px !important;
    padding-left: 0;
    padding-right: 0;
    height: 300px;
}
.btn_opa a {
    display: block;
}
.btn_opa a img {
    display: block;
    margin: 0 auto;
}
.sp_30 {
    height: 30px !important;
}
.footerue .col-md-8 p {
    margin: 0;
    padding-top: 15px;
    text-align: justify;
}
.col-md-2_ {
    width: 32.2%;
    padding-top: 20px;
}
.footer .col-md-2_:nth-child(2) {
    padding-left: 15px;
}
.footer-title {
    margin-bottom: 20px;
}
.footer .usefull-links li {
    margin: 0 0 10px 0;
}
.float {
    width: 40px;
    top: 205px;
}
.ads_area {
    margin-bottom: 30px !important;
}
}

@media (max-width: 767px){
.topbar-padding {
    padding: 8px 0;
}
.topbar-left-items, .topbar-right-items,
  .topbar-left-items ul, .topbar-right-items ul{
    width: 100%;
}
.topbar-left-items ul li.rightl {
    width: 100%;
    text-align: center;
}
.topbar-right-items ul.toplist {
    display: flex;
    justify-content: center;
}
.topbar.ao .toplist li.lineright {
    border-right: none;
}
.topbar.ao .toplist li.lineright img {
    width: 16px;
}
.toplist li span, .topbar-left-items ul li.rightl {
    line-height: 1.6;
}
.ponts_top .uagb-columns__inner-wrap >div {
    width: 33.33% !important;
}
 .all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2,
 .ponts_top .uagb-columns__inner-wrap,
.cu_3_4 .uagb-columns__columns-3,
 .btn_o_top .uagb-columns__inner-wrap{
    display: flex;
}
.border_ao h5 {
    margin: 15px 0 0 0;
    font-size: 15px;
    padding: 10px 18px 8px;
}
.border_ao h5>img {
    width: 34px;
    margin-top: -4px;
}
.news_sp {
    margin-top: 30px !important;
}
.newsblock {
    margin-bottom: 30px;
}
.kodawari_wrapper {
    padding: 30px 30px 50px 30px;
    margin-bottom: 30px;
}
.kodawari_wrapper .flex-direction-nav a:before {
    font-size: 20px;
}
.kodawari_wrapper .flex-direction-nav .flex-prev {
    left: -22px !important;
}
.kodawari_wrapper .flex-direction-nav .flex-next {
    right: -22px !important;
}
.top_f {
    padding: 0 20px;
}
.top_f.top_f_1 {
    padding-top: 20px;
}
.top_f .wp-block-columns>div {
    width: calc(50% - 10px);
    margin: 0 0 20px !important;
}
.side_area1 li a img {
    width: 32px;
}
.side_area1 li a span.side_1 {
    width: calc(100% - 32px);
}
span.side_1_j {
    color: #333;
    font-size: 13px;
}
span.side_1_e {
    font-size: 12px;
}
.side_area1 h5 {
    padding: 15px 20px 10px;
    font-size: 15px;
}
.yoyaku_merit .border_ao h5>img {
    width: auto;
    padding: 0;
    display: block;
    margin: 0 auto;
}
.flex_merit3list {
    flex-wrap: wrap;
    padding-bottom: 20px;
}
.flex_merit3list .box-shadow {
    width: calc(100% / 2 - 10px);
}
.flex_merit3list .box-shadow:first-child {
    margin-right: 10px;
}
.flex_merit3list .box-shadow:nth-child(2) {
    margin-left: 10px;
    margin-right: 0;
}
.flex_merit3list .box-shadow:last-child {
    margin-left: 10px;
    margin-right: 10px;
}
.block_767 {
    display: block;
}
.none_767 {
    display: none;
}
.service_img_sp img {
    display: block;
    margin: 0 auto;
}
p.title_aotext span {
    font-size: 16px;
}
.yoyaku_question_wrapper {
    padding: 30px 30px 15px;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child {
    padding: 5px 20px;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child {
    padding: 10px 0 15px 20px;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child span.q_non,
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child span.q_ans {
    font-size: 20px;
    width: 45px;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:first-child span.q_text {
    font-size: 15px;
    width: calc(100% - 45px);
    margin-top: 5px;
    letter-spacing: 0.05em;
}
.yoyaku_question_inner_text p.text span.q_text_wrapper:last-child span.a_text {
    width: calc(100% - 45px);
    margin-top: 6px;
}
.height5 {
    height: 5px !important;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color br {
    display: none;
}
p.honbun, p.honbun span {
    letter-spacing: 0.05em;
}

.flow_step_wrapper .flow_step_inner {
    padding: 45px 30px 25px;
}
.flow_step_wrapper .flow_step_inner .step_flex {
    display: block;
    padding-bottom: 10px;
}
.step_03.flow_step_wrapper .flow_step_inner .step_flex {
    padding-bottom: 0;
}
.flow_step_wrapper .flow_step_inner .step_flex .imgarea, .flow_step_wrapper .flow_step_inner .step_flex .textarea {
    width: 100%;
}
.flow_step_wrapper .flow_step_inner .step_flex .imgarea {
    text-align: center;
    padding-bottom: 15px;
}
.step_01 .border_ao02 {
    margin-top: 15px;
}
.flex_pintlist01.flex_merit3list {
    flex-wrap: nowrap;
    padding-bottom: 0;
}
.flex_pintlist01.flex_merit3list img.block_767,
.flex_pintlist02.flex_merit3list img.block_767 {
    margin-left: auto !important;
    margin-right: auto !important;
}
.flow_step_wrapper .font_18 {
    font-size: 16px;
}
p.text_maeker,
.flow_step_wrapper .text_ao2 {
    font-size: 14px;
}
.flow_step_wrapper .before_sikaku:before {
    width: 13px;
    height: 13px;
}
.flow_step_wrapper .text_ao2 br {
    display: none;
}
.text_mb-25 {
    margin-bottom: -15px !important;
}
.flex_pintlist02.flex_merit3list {
    padding-bottom: 5px;
    justify-content: flex-start;
}
.step_02 .textarea .text_gr {
    margin-bottom: 0;
}

.staff_text p {
    margin-bottom: 5px;
}

}

@media (max-width: 640px){
.ponts_top .uagb-columns__inner-wrap,
.cu_3_4 .uagb-columns__columns-3 {
    flex-wrap: wrap;
    margin: 0 -10px;
    justify-content: center;
    display: flex;
}
.uagb-columns__stack-mobile .ponts_top .uagb-columns__inner-wrap>div {
    width: 50% !important;
    padding: 0 10px;
}
.ponts_top .uagb-columns__inner-wrap >div:last-child {
    padding-top: 10px !important;
}
.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap {
    width: 50% !important;
}
.cu_3_4 .uagb-columns__columns-3>.uagb-column__wrap:last-child {
    width: 100% !important;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-bottom: -10px;
}
.es_new_block strong {
    font-size: 15px;
}
.list_top {
    max-height: 420px;
    overflow-y: scroll;
}
.side_menu_ao.side_area1 {
    width: 100%;
    margin-bottom: 30px !important;
    margin-right: 0 !important;
}
.footerue .col-md-4 h3.text-white {
    padding-left: 30px;
    font-size: 24px;
}
.footerue .col-md-4 h3.text-white img {
    width: 20px;
}
.footer {
    padding-top: 55px;
    padding-bottom: 50px;
}
.col-md-2_ {
    width: 100%;
    float: none;
}
.footer-title {
    margin-bottom: 15px;
}
.footer .usefull-links li {
    margin: 0 0 7px 0;
}
.footer-title img {
    max-width: 290px;
    width: 100%;
}
.footer-title p img {
    top: 10px;
    width: 36px;
}
.footer-title p span {
    padding-left: 53px;
}
.footer-title span.text_n {
    font-size: 22px;
    margin-top: 2px;
}
.flex_merit3list .box-shadow .moushimomi01_wrapper span.title_merit3 img {
    height: 40px;
    margin: 5px 0 13px;
}
.yoyaku_dd.btn_o_top .uagb-columns__inner-wrap {
    flex-wrap: wrap;
}
.yoyaku_dd.btn_o_top .uagb-columns__inner-wrap>div {
    width: 50% !important;
    padding-bottom: 5px;
}
p.step_text_last.text-center {
    text-align: justify;
}
.snkaku_flow img {
    width: 35px;
}
.flex_pintlist01.flex_merit3list img.abs.merito_ribon,
.flex_pintlist02.flex_merit3list img.abs.merito_ribon {
    width: 60px;
    left: 10px;
    top: -25px;
}
.sp_30.add0118 {
    height: 0 !important;
}
}


@media (max-width: 544px){
.all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2>div {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.flex_merit3list .box-shadow {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
p.title_aotext span br {
    display: none;
}
.moushimomi01_wrapper01 {
    padding: 25px 25px 20px 25px;
}
.merito5_itemlist_wrapper ul li {
    flex-wrap: wrap;
}
.merito5_itemlist_wrapper ul li p.img {
    width: 100%;
    text-align: center;
}
.merito5_itemlist_wrapper ul li p.img img {
    width: 51px;
}
.merito5_itemlist_wrapper ul li p.text {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0;
}
.merito5_itemlist_wrapper ul li p.text span {
    text-align: center;
}
.merito5_itemlist_wrapper ul li p.text span.text_min {
    letter-spacing: 0.02em;
}
p.title_aotext.mt_999_0 {
    margin-top: 5px;
    margin-bottom: 5px;
}
p.service_text01 span {
    font-size: 15px;
    margin: 20px 0;
}
.merito5_itemlist_wrapper ul li p.text span {
    font-size: 15px;
    letter-spacing: 0.05em;
}
.yoyaku_question_wrapper {
    padding: 25px 20px 10px;
}

.border_flex {
    display: block;
}
.border_flex p.text_ao1 {
    padding: 10px 0 0 0;
    width: 100%;
}
.border_ao02 {
    padding: 20px;
    margin-bottom: 25px;
}
  
.flex_pintlist01.flex_merit3list, .flex_pintlist02.flex_merit3list {
    margin-left: -10px;
    margin-right: -10px;
}
.flex_pintlist01.flex_merit3list .box-shadow,
.flex_pintlist02.flex_merit3list .box-shadow {
    width: calc(50% - 20px) !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color.text-center,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper span.has-inline-color.text-center {
    text-align: justify;
}
.height10 {
    height: 0px !important;
}
.height_sp15 {
    height: 15px !important;
}
.flow_step_wrapper .flow_step_inner {
    padding: 45px 20px 20px;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper p.text,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper p.text{
    margin-bottom: 0;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper p.text span.has-inline-color.text-center,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper p.text span.has-inline-color.text-center {
    line-height: 1.8;
}
.flex_pintlist01.flex_merit3list .box-shadow .moushimomi01_wrapper,
.flex_pintlist02.flex_merit3list .box-shadow .moushimomi01_wrapper {
    padding: 15px;
    background: transparent;
}
.flex_pintlist01.flex_merit3list img.abs.merito_ribon, .flex_pintlist02.flex_merit3list img.abs.merito_ribon {
    width: 60px;
    left: 10px;
    top: -30px;
}
}


@media (max-width: 500px){
.topslider_abs img {
    width: 200px;
}
.uagb-columns__stack-mobile .ponts_top .uagb-columns__inner-wrap>div {
    width: 100% !important;
}
.uagb-columns__stack-mobile .ponts_top .uagb-columns__inner-wrap>div img {
    max-width: 260px;
    display: block;
    margin: 0 auto;
}
.ponts_top .uagb-columns__inner-wrap >div:nth-child(2) {
    padding-top: 10px !important;
}
.top_banner.btn_o_top .uagb-columns__inner-wrap {
    display: block;
}
.top_banner.btn_o_top .uagb-columns__inner-wrap>div:first-child {
    padding-bottom: 20px;
}
.sp_20 {
    height: 20px !important;
}
.accordion-text ul li a {
    padding: 8px 10px;
}
.accordion-text ul li a img.dd_i {
    margin-right: 5px;
    width: 18px;
}
.es-single-post .entry-title, .page-title {
    font-size: 20px;
}
.text_mb-25.text_sp_flowlast {
    margin-bottom: 10px !important;
}
.text_sp_flowlast span {
    text-align: justify;
    display: block;
}
.text_sp_flowlast span br {
    display: none;
}
}

.block_414 {
    display: none;
}
@media (max-width: 414px){
.block_414 {
    display: block;
}
.none_414 {
    display: none;
}
.es-normal-title-enabled div#page {
    padding: 0;
}
.es-normal-title-enabled dl {
    margin-bottom: 0;
}
.result_data_wrap article.data > h2 {
    margin-top: 10px;
}
.all_wrapper>.uagb-columns__inner-wrap.uagb-columns__columns-2>div {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.navbar-brand {
    padding: 10px 0 10px 15px;
}
.toplist li span, .topbar-left-items ul li.rightl {
    font-size: 12px;
}
.topbar.ao .toplist li.lineright img {
    width: 15px;
}
.navbar-brand>img {
    max-width: 260px;
}
.navbar-toggle {
    margin-top: 13px;
    margin-bottom: 10px;
}
.uagb-columns__stack-mobile .ponts_top .uagb-columns__inner-wrap>div img {
    max-width: 240px;
}
.sp_30 {
    height: 0 !important;
}
.top_banner.btn_o_top .uagb-columns__inner-wrap {
    margin-bottom: -20px;
}
.footerue .col-md-4 h3.text-white {
    padding-left: 25px;
    font-size: 20px;
}
.footerue .col-md-4 h3.text-white img {
    width: 16px;
    top: 2px;
}
.footerue,
.footer {
    padding: 50px 5px;
}
.float {
    width: 30px;
}
.float a.none_414 {
    display: none;
}

p.text_maeker, .flow_step_wrapper .text_ao2 {
    letter-spacing: 0.01em;
}
}


@media (max-width: 359px){
#page {
    padding-top: 25px;
}
.toplist li span, .topbar-left-items ul li.rightl {
    font-size: 11px;
    letter-spacing: 0;
}
.topbar.ao .toplist li.lineright {
    padding-left: 0;
}
.navbar-brand>img {
    max-width: 235px;
}
.navbar-toggle {
    margin-right: 10px;
}
.uagb-columns__stack-mobile .ponts_top .uagb-columns__inner-wrap>div img {
    max-width: 200px;
}
.kodawari_wrapper p {
    font-size: 13px;
}
.top_f .wp-block-columns>div {
    width: 100%;
}
.flow_step_wrapper .textarea p.text_maeker {
    letter-spacing: -0.05em;
}
  
}


