a {
text-decoration: none;
}
#page-top {
bottom: calc(env(safe-area-inset-bottom) + 5px);
}
@media screen and (max-width: 641px) {
#page-top {
bottom: calc(env(safe-area-inset-bottom) + 59px);
}
}
.l-footer-widget-area {
max-height: 300px;
}
.reserve-fixd-btn {
position: fixed;
right: 30px;
bottom: calc(env(safe-area-inset-bottom) + 44px);
z-index: 99998;
opacity: 0.9;
display: inline;
}
.reserve-fixd-btn:hover {
opacity: 0.8;
transition: 0.5s;
}
.fixd-content {
position: fixed;
right: 38px;
bottom: 155px;
z-index: 99998;
display: inline;
}
@media screen and (max-width: 641px) {
.l-footer-widget-area {
max-height: 450px;
}
.reserve-fixd-btn, .fixd-content {
display: none;
}
}
@media screen and (max-width: 1024px) {
.archive .l-contents__container, .post-template .l-contents__container {
padding-right: 5vw;
padding-left: 5vw;
}
.c-widget {
display: flex !important;
}
}
header .cutom-logo {
height: 60vw;
margin: calc(50% - 50vw) 0;
padding: 0 !important;
}
header .header-btn {
display: inline-block;
}
header .header-feature {
width: 150px;
margin-right: 10px;
}
header .tel-btn {
width: 20vw;
height: auto;
max-width: 250px;
margin-right: 10px;
}
header .line-btn {
width: 12vw;
height: auto;
margin-right: 10px;
border-radius: 10px;
max-width: 210px;
}
header .reserve-btn {
width: 12vw;
height: auto;
border-radius: 10px;
max-width: 210px;
}
header .p-global-nav {
margin: 0 calc(50% - 50vw);
padding: 0 15vw;
background-color: #6088C6;
}
header .c-container {
padding: 0 100px;
}
header .header-sub p {
text-align: right;
font-size: 12px;
color: #4072B3;
font-weight: bold;
}
header .l-2row-header__row {
margin-top: 0 !important;
}
header .p-global-nav {
height: 40px;
}
header .p-global-nav li {
height: 40px;
}
.tel-btn:hover, .reserve-btn:hover, .line-btn:hover {
opacity: 0.7;
transition: 0.3s;
}
@media screen and (max-width: 1250px) {
header .c-container {
padding: 0 5vw;
}
header .p-global-nav {
padding: 0 3vw;
}
}
@media screen and (min-width: 1024px) and (max-width: 1376px) {
header .custom-logo {
width: 270px !important;
}
header .tel-btn {
width: 180px !important;
}
}
@media screen and (min-width: 641px) and (max-width: 1024x) {
header img {
height: 80px !important;
width: auto !important;
}
}
@media screen and (min-width: 641px) {
.p-footer-sticky-nav {
display: none;
}
}
.c-hamburger-btn {
color: #4e7cb7;
}
.c-hamburger-btn .c-hamburger-btn__bar {
background-color: #4e7cb7;
height: 2px;
}
.slider {
padding-top: 0 !important;
margin-top: 0 !important;
}
.worry .c-row__col {
margin-bottom: 2px;
}
.worry .c-row__col img {
border-radius: 10px;
}
.worry .wp-block-table {
border-radius: 10px;
}
.worry td {
vertical-align: top;
}
.worry td img {
padding-top: 10px;
}
.worry td:hover, .worry img:hover {
opacity: 0.8;
transition: 0.3s;
}
.worry a {
vertical-align: top;
text-align: center;
}
.worry a img {
width: auto;
margin: 0 auto;
}
.worry a .one-line {
margin-top: 15px;
}
.worry a .two-line {
margin-top: 5px;
}
@media screen and (max-width: 971px) {
.worry table p {
font-size: 13px;
}
}
@media screen and (max-width: 865px) {
.worry table p {
font-size: 12px;
}
}
@media screen and (max-width: 465px) {
.worry table p {
font-size: 10px;
}
}
@media screen and (min-width: 804px) {
.worry-sp {
display: none;
}
}
@media screen and (max-width: 803px) {
.worry-pc {
display: none;
}
}
#syphilis-sp .c-container {
padding-left: 20px !important;
padding-right: 20px !important;
}
#strong-point-sp .c-container {
padding-left: 10px !important;
padding-right: 10px !important;
}
.about .smb-section__title {
position: relative;
padding-top: 50px;
padding-left: 30px;
font-size: 32px;
}
.about .smb-section__title span {
position: relative;
z-index: 2 !important;
}
.about .smb-section__title::before {
content: "About";
position: absolute;
top: -8vw;
left: 20vw;
color: #4e7cb7;
font-size: 15vw;
font-weight: 400;
z-index: 0 !important;
font-family: "Mrs Saint Delafield", cursive;
}
.koumoku .smb-items__item__body {
text-align: center;
}
.koumoku .wp-block-snow-monkey-blocks-items-item-block-link {
padding: 0 5vw;
}
.koumoku .smb-items__item__figure {
position: relative;
}
.koumoku .smb-items__item__figure img {
position: relative;
z-index: 2;
border-radius: 50%;
}
.koumoku .smb-items__item__figure::before {
content: "";
position: absolute;
bottom: -15px;
right: -15px;
width: 100%;
height: 100%;
background-image: repeating-linear-gradient(-45deg, #fff 0px, #fff 2px, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);
background-size: 8px 8px;
z-index: 1;
border-radius: 50%;
}
.koumoku .smb-items__item:hover {
opacity: 1 !important;
}
.koumoku .smb-items__item:hover .smb-btn {
background-color: #EB8686 !important;
color: #fff;
}
.editorskit-block-link {
margin-top: 0 !important;
}
.feature .feature-bar {
height: 10px;
}
.feature .feature-content {
background-color: #fff;
}
.feature .smb-section__title {
position: relative;
padding-top: 50px;
padding-left: 30px;
font-size: 32px;
}
.feature .smb-section__title span {
position: relative;
z-index: 2 !important;
}
.feature .smb-section__title::before {
content: "Feature";
position: absolute;
top: -8vw;
left: 20vw;
color: #d2e0f5;
font-size: 15vw;
font-weight: 400;
z-index: 0 !important;
font-family: "Mrs Saint Delafield", cursive;
}
.feature .smb-section__body {
max-width: 950px;
margin: 0 auto;
}
.feature .number {
vertical-align: bottom !important;
}
.feature-sp .feature-bar {
height: 10px;
}
.feature-sp .feature-content {
background-color: #fff;
}
.contact a {
color: #fff;
}
.contact .ek-link:hover, .contact .line-btn:hover, .contact .tel-btn:hover {
opacity: 0.8;
transition: 0.3s;
}
.map {
text-align: center;
}
footer a {
color: #333333;
}
footer .tel-btn:hover {
opacity: 0.8;
transition: 0.3s;
}
@media screen and (max-width: 480px) {
.c-copyright {
font-size: 12px;
}
.c-copyright .c-container {
padding: 0;
}
}
.p-footer-sticky-nav {
box-shadow: 0 !important;
}
.p-footer-sticky-nav a {
padding: 0;
}
.p-footer-sticky-nav img {
width: 100%;
}
.page-id-89 li::before {
margin-top: -8px !important;
}
.c-entry-summary__term--category-10 {
background-color: #EB8686;
}
.p-breadcrumbs-wrapper {
display: none;
}
.single-sti .heading:not(:first-child) {
margin-top: 15px !important;
}
.single-sti .sub-heading {
border-bottom: 1px dashed #1869B2;
margin-left: 20px !important;
}
.single-sti .sub-heading a {
color: #333333 !important;
}
.single-sti .table-of-contents {
max-width: 500px;
}
.single-sti #s1, .single-sti #s2, .single-sti #s3, .single-sti #s4, .single-sti #s5, .single-sti #s6, .single-sti #s7, .single-sti #s8 {
padding-top: 220px !important;
margin-top: -160px;
z-index: -1;
}
.single-sti #s1-1, .single-sti #s1-2, .single-sti #s1-3, .single-sti #s1-4, .single-sti #s1-5, .single-sti #s2-1, .single-sti #s2-2, .single-sti #s2-3, .single-sti #s2-4, .single-sti #s2-5, .single-sti #s3-1, .single-sti #s3-2, .single-sti #s3-3, .single-sti #s3-4, .single-sti #s3-5, .single-sti #s4-1, .single-sti #s4-2, .single-sti #s4-3, .single-sti #s4-4, .single-sti #s4-4, .single-sti #s4-5, .single-sti #s5-1, .single-sti #s5-2, .single-sti #s5-3, .single-sti #s5-4, .single-sti #s5-5, .single-sti #s6-1, .single-sti #s6-2, .single-sti #s6-3, .single-sti #s6-4, .single-sti #s6-5 {
padding-top: 200px !important;
margin-top: -160px;
z-index: -1;
}
@media screen and (max-width: 641px) {
.single-sti h1 {
font-size: x-large;
}
.single-sti h2 {
font-size: larger;
}
.single-sti h3 {
font-size: large;
}
.single-sti #s1, .single-sti #s2, .single-sti #s3, .single-sti #s4, .single-sti #s5, .single-sti #s6, .single-sti #s7, .single-sti #s8 {
padding-top: 100px !important;
margin-top: -60px;
z-index: -1;
}
.single-sti #s1-1, .single-sti #s1-2, .single-sti #s1-3, .single-sti #s1-4, .single-sti #s1-5, .single-sti #s2-1, .single-sti #s2-2, .single-sti #s2-3, .single-sti #s2-4, .single-sti #s2-5, .single-sti #s3-1, .single-sti #s3-2, .single-sti #s3-3, .single-sti #s3-4, .single-sti #s3-5, .single-sti #s4-1, .single-sti #s4-2, .single-sti #s4-3, .single-sti #s4-4, .single-sti #s4-4, .single-sti #s4-5, .single-sti #s5-1, .single-sti #s5-2, .single-sti #s5-3, .single-sti #s5-4, .single-sti #s5-5, .single-sti #s6-1, .single-sti #s6-2, .single-sti #s6-3, .single-sti #s6-4, .single-sti #s6-5 {
padding-top: 80px !important;
margin-top: -60px;
z-index: -1;
}
}
.page-id-42 .wp-block-snow-monkey-blocks-accordion-item {
margin: 0;
}
.page-id-42 .smb-accordion__item__title {
background-color: #fff;
color: #1869B2;
border-bottom: 2px solid #1869B2;
}
.page-id-42 .smb-accordion__item__body {
padding: 0;
}
.page-id-42 td:first-child {
background-color: #dbe9fb;
}
.page-id-42 .font-return td:nth-last-child(2) {
background-color: #fff;
color: #333333;
}
.page-id-42 table img {
margin: 0 auto;
}
.page-id-42 table .drug-name {
display: block;
text-align: center;
}
.page-id-42 .label {
z-index: 2;
}
.page-id-42 #seibyo-kensa {
padding-top: 180px !important;
margin-top: -140px;
z-index: 1;
}
.page-id-42 #covid, .page-id-42 #shindansho, .page-id-42 #ed, .page-id-42 #pill, .page-id-42 #aga {
padding-top: 180px !important;
margin-top: -140px;
z-index: 0;
}
@media screen and (max-width: 1023px) {
.page-id-42 #seibyo-kensa {
padding-top: 80px !important;
margin-top: -60px;
z-index: 1;
}
.page-id-42 #covid, .page-id-42 #shindansho, .page-id-42 #ed, .page-id-42 #pill, .page-id-42 #aga {
padding-top: 80px !important;
margin-top: -60px;
z-index: 0;
}
}
@media screen and (max-width: 641px) {
.page-id-42 .price-content {
margin-left: 1rem;
margin-right: 1rem;
}
.page-id-42 .post-42 .c-container {
padding-right: 5px;
padding-left: 5px;
}
.page-id-42 .post-42 .c-container h2 .sme-font-size {
font-size: 20px !important;
}
.page-id-42 .post-42 .c-container h3 {
font-size: 16px;
}
.page-id-42 .post-42 .c-container table {
font-size: 12px;
padding-right: 0;
padding-left: 0;
}
.page-id-42 .post-42 .c-container table .sme-font-size {
font-size: 10px !important;
}
.page-id-42 .post-42 .c-container table td {
padding: 2px;
}
}
.tokushoho td:first-child {
background-color: #4e7cb7;
color: #fff;
}
.page-id-881 .smb-items__item__body:hover, .page-id-1815 .smb-items__item__body:hover {
filter: brightness(75%);
transition: 0.3s;
}