@font-face {
font-family: 'themify';
src: url(//sogeniin.com/wp-content/themes/basic/themify/themify-icons/themify.woff) format("woff");
font-style: normal;
} body {
position: relative;
min-width: 320px;
} #site-description {
width: 100%;
text-align: right;
padding: 0.5em 1em;
top: 0px;
box-sizing: border-box;
background: #7bc9e5;
font-size: 10px;
font-size: 0.625rem;
color: #fff;
z-index: 10;
} .page-title {
font-size: 35px;
font-size: 2.1875rem;
margin-bottom: 60px;
color: #7bc9e5;
} #pagewrap.site {
width: 1140px;
margin: 0 auto;
max-width: 100%;
} #pagewrap.site .pagewidth {
max-width: 860px;
} #pagewrap.site .pagewidth#layout {
float: right;
} #pagewrap.site #headerwrap {
width: 250px;
} #pagewrap.site #content {
width: 860px;
margin-bottom: 100px;
} #pagewrap.site strong {
color: #ef6969;
} #pagewrap.site a {
color: #ef6969;
} #pagewrap.site a:hover {
color: #7bc9e5;
} #pagewrap.site a:visited {
color: #7bc9e5;
} #pagewrap.site table th, #pagewrap.site table .column-1 {
background: #e6f1f8;
font-weight: normal;
} #pagewrap.site table th, #pagewrap.site table td {
border: 1px solid #3696c4;
text-align: center;
} #pagewrap.site #headerwrap {
float: left;
} #pagewrap.site #headerwrap .pagewidth {
max-width: 100%;
} #pagewrap.site #headerwrap #header {
height: auto;
border: 0px;
} #pagewrap.site #headerwrap #header hgroup {
background: #7bc9e5;
border-radius: 0px 0px 5px 5px;
margin-bottom: 12px;
} #pagewrap.site #headerwrap #header hgroup #site-logo {
position: relative;
top: auto;
padding: 30px 20px 15px 20px;
height: 82px;
} #pagewrap.site #headerwrap #header .wrr_tel {
margin-bottom: 12px;
} #pagewrap.site #headerwrap #header nav #main-nav {
position: relative;
left: auto;
bottom: auto;
font-size: 14px;
font-size: 0.875rem;
} #pagewrap.site #headerwrap #header nav #main-nav li {
width: 100%;
box-sizing: border-box;
} #pagewrap.site #headerwrap #header nav #main-nav li a {
margin: 0px;
border-radius: 0px 0px 0px 0px;
} #pagewrap.site #headerwrap #header nav #main-nav li#menu-item-4343 .sub-menu {
display: block;
} #pagewrap.site #headerwrap #header nav #main-nav ul {
position: relative;
border-radius: 0px 0px 0px 0px;
padding: 0px;
} #pagewrap.site #headerwrap #header nav #main-nav .sub-menu li a {
width: 100%;
box-sizing: border-box;
} #pagewrap.site #headerwrap #header nav #main-nav > li {
margin-bottom: 10px;
} #pagewrap.site #headerwrap #header nav #main-nav > li > a {
border-radius: 5px 5px 0px 0px;
text-align: center;
padding: 5px 0px;
font-weight: bold;
} #pagewrap.site #headerwrap #header nav #main-nav > li.blue:hover {
background: #e6ebf8;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.blue a {
background: #e6ebf8;
color: #5c92db;
} #pagewrap.site #headerwrap #header nav #main-nav > li.blue ul {
border-color: #e6ebf8;
} #pagewrap.site #headerwrap #header nav #main-nav > li.blue .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.blue .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.orange:hover {
background: #f9f1eb;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.orange a {
background: #f9f1eb;
color: #dc8546;
} #pagewrap.site #headerwrap #header nav #main-nav > li.orange ul {
border-color: #f9f1eb;
} #pagewrap.site #headerwrap #header nav #main-nav > li.orange .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.orange .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_green:hover {
background: #f2f8e6;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_green a {
background: #f2f8e6;
color: #9ec436;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_green ul {
border-color: #f2f8e6;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_green .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_green .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.purple:hover {
background: #f4e6f8;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.purple a {
background: #f4e6f8;
color: #bb5cc6;
} #pagewrap.site #headerwrap #header nav #main-nav > li.purple ul {
border-color: #f4e6f8;
} #pagewrap.site #headerwrap #header nav #main-nav > li.purple .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.purple .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.red:hover {
background: #fee6ef;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.red a {
background: #fee6ef;
color: #ea6b98;
} #pagewrap.site #headerwrap #header nav #main-nav > li.red ul {
border-color: #fee6ef;
} #pagewrap.site #headerwrap #header nav #main-nav > li.red .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.red .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue:hover {
background: #ddf1fc;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue a {
background: #ddf1fc;
color: #5899bf;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue ul {
border-color: #ddf1fc;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.green:hover {
background: #e6f8e9;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.green a {
background: #e6f8e9;
color: #36c440;
} #pagewrap.site #headerwrap #header nav #main-nav > li.green ul {
border-color: #e6f8e9;
} #pagewrap.site #headerwrap #header nav #main-nav > li.green .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.green .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue_dansei :hover {
background: #fce4d6;
border-radius: 5px 5px;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue_dansei a {
background: #fce4d6;
color: #be8f68;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue_dansei ul {
border-color: #fce4d6;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue_dansei .sub-menu li a {
background: #fff;
} #pagewrap.site #headerwrap #header nav #main-nav > li.light_blue_dansei .sub-menu li a:hover {
background: #f7f7f7;
} #pagewrap.site #footerwrap #footer {
border-top: 0px;
} #pagewrap.site #footerwrap #footer .back-top {
position: absolute;
right: 0px;
bottom: 37px;
z-index: 9999;
} #pagewrap.site #footerwrap #footer .back-top a {
background-color: #7bc9e5;
} #pagewrap.site #footerwrap #footer .footer_text {
position: absolute;
width: 100%;
left: 0px;
bottom: 0px;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01, #pagewrap.site #footerwrap #footer .footer_text .footer_02 {
padding: 3px 1em;
box-sizing: border-box;
color: #fff;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01 a, #pagewrap.site #footerwrap #footer .footer_text .footer_02 a {
color: #fff;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01 a:hover, #pagewrap.site #footerwrap #footer .footer_text .footer_02 a:hover {
color: #fff;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01 p, #pagewrap.site #footerwrap #footer .footer_text .footer_02 p {
margin-bottom: 0px;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01 p.footer_left, #pagewrap.site #footerwrap #footer .footer_text .footer_02 p.footer_left {
float: left;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01 p.footer_right, #pagewrap.site #footerwrap #footer .footer_text .footer_02 p.footer_right {
float: right;
} #pagewrap.site #footerwrap #footer .footer_text .footer_01 {
background: #7bc9e5;
} #pagewrap.site #footerwrap #footer .footer_text .footer_02 {
background: #98d9f0;
} #pagewrap.site #footerwrap .footer-nav {
text-align: right;
margin: 0px;
line-height: 1.5;
} #pagewrap.site #footerwrap .footer-nav li:after {
content: '|';
margin-left: 1em;
} #pagewrap.site #footerwrap .footer-nav li:last-child:after {
content: '';
margin-left: 0em;
} #pagewrap.site .module-post {
border: 1px solid #e6f1f8;
border-radius: 5px 5px 0px 0px;
} #pagewrap.site .module-post .module-title {
text-align: center;
background: #e6f1f8;
color: #3696c4;
padding: 3px 0px;
margin-top: 0px;
margin-bottom: 0px;
} #pagewrap.site .module-post .builder-posts-wrap {
padding-bottom: 10px;
} #pagewrap.site .module-post .builder-posts-wrap article {
padding: 10px 0px;
margin: 0px 10px;
border-bottom: 1px dotted #999999;
} #pagewrap.site .module-post .builder-posts-wrap article .post-content time {
color: #999999;
font-size: 12px;
font-size: 0.75rem;
} #pagewrap.site .module-post .builder-posts-wrap article .post-content .post-title {
font-size: 13px;
font-size: 0.8125rem;
} #pagewrap.site .module-post .builder-posts-wrap article .post-content .post-title a {
text-decoration: underline;
color: #7bc9e5;
} #pagewrap.site .module-accordion {
border-color: #e6f1f8;
} #pagewrap.site .module-accordion li {
border-color: #e6f1f8;
} #pagewrap.site .module-accordion li.current .accordion-content {
box-shadow: inset 0 1px 1px rgba(136, 181, 250, 0.2);
} #pagewrap.site .module-accordion .accordion-title {
background-color: #fff;
} #pagewrap.site .module-accordion .accordion-title a {
color: #7bc9e5;
} #pagewrap.site .module-accordion .accordion-title a:hover {
color: #ef6969;
} #pagewrap.site .module-accordion .accordion-title a:after {
font-family: 'themify';
content: "\e64b";
color: #7bc9e5;
font-size: 1em;
margin-left: 0.5em;
float: right;
} #pagewrap.site .module-image.bordered .image-wrap img {
border: 2px solid #e6f1f8;
} #pagewrap.site .module-image .image-content .image-title {
font-size: 13px;
font-size: 0.8125rem;
} #pagewrap.site .module-text .module-title:before {
font-family: 'FontAwesome';
content: "\f138";
color: #7bc9e5;
margin-right: 0.5em;
} #pagewrap.site .module-box .module-box-content {
background-color: #eef5fa;
}
.woman{
background-color: rgba(245, 183, 206, 0.47)!important;
}
@media (max-width: 1024px) { #pagewrap.site {
width: 98%;
} #pagewrap.site .pagewidth {
max-width: 70%;
} #pagewrap.site #headerwrap #site-logo {
text-align: center;
} #pagewrap.site #headerwrap .wrr_tel {
text-align: center;
} #pagewrap.site #content {
max-width: 100%;
}
}
@media (max-width: 800px) { #pagewrap.site {
margin: 0 auto;
width: 95%;
} #pagewrap.site .pagewidth {
max-width: 60%;
} #pagewrap.site .pagewidth#layout {
float: right;
} #pagewrap.site #headerwrap {
width: 38%;
} #pagewrap.site #content {
max-width: 100%;
} #pagewrap.site .themify_builder_content .col5-1, #pagewrap.site .themify_builder_content .col4-1, #pagewrap.site .themify_builder_content .col4-2, #pagewrap.site .themify_builder_content .col2-1, #pagewrap.site .themify_builder_content .col4-3, #pagewrap.site .themify_builder_content .col3-1, #pagewrap.site .themify_builder_content .col3-2 {
margin-left: 0 !important;
width: 100% !important;
max-width: 100% !important;
} #pagewrap.site .col.first, #pagewrap.site .col5-1.first, #pagewrap.site .col4-1.first, #pagewrap.site .col4-2.first, #pagewrap.site .col4-3.first, #pagewrap.site .col3-1.first, #pagewrap.site .col3-2.first, #pagewrap.site .col2-1.first {
margin-left: 0 !important;
clear: left !important;
} #pagewrap.site .c2 {
max-width: 48%;
margin-right: 1%;
margin-left: 1%;
float: left;
} #pagewrap.site .themify_builder_content .gutter-narrow.themify_builder_sub_row > .col4-1, #pagewrap.site .themify_builder_content .gutter-narrow .row_inner > .col4-1 {
max-width: 23.8% !important;
margin-left: 1.6% !important;
} #pagewrap.site .themify_builder_content .gutter-narrow.themify_builder_sub_row > .col4-1:first-child, #pagewrap.site .themify_builder_content .gutter-narrow .row_inner > .col4-1:first-child {
margin-left: 0% !important;
}
}
@media (max-width: 600px) { #pagewrap.site {
margin: 0 auto;
} #pagewrap.site #content {
padding-top: 8%;
}
}
@media (max-width: 480px) { #pagewrap.site {
width: 95%;
margin: 0 auto;
} #pagewrap.site .pagewidth {
max-width: 100%;
} #pagewrap.site .pagewidth#layout {
float: none;
} #pagewrap.site #headerwrap {
width: 100%;
} #pagewrap.site #headerwrap #header nav #main-nav {
position: absolute;
top: 0px;
left: 10px;
width: 250px;
} #pagewrap.site #headerwrap #header nav #main-nav li {
margin-left: 0px;
padding: 0.5em 1em;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} #pagewrap.site #headerwrap .mobile-button {
width: 7em;
background: #7bc9e5;
} #pagewrap.site #headerwrap .mobile-button:before {
position: relative;
left: auto;
top: auto;
margin: 0px;
display: block;
line-height: 1.5em;
width: auto;
max-width: 100%;
content: "menu \f0c9";
color: #fff;
} #pagewrap.site #content {
width: 100%;
padding-top: 8%;
}
}
.josei .module-title:before {
font-family: 'FontAwesome';
content: "\f138";
color: rgba(245, 183, 206, 0.47)!important;
margin-right: 0.5em;
} .kaigo_accordion .accordion-content.default-closed {
display: block;
}
.grid-cols-5 .themify_builder_sub_row {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (min-width: 600px) {
.grid-cols-5 .themify_builder_sub_row {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-5 .col5-1 {
width: auto;
}
}