@charset "utf-8";/* Reset CSS */html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing: border-box;}body {line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}nav ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color: var(--white-color);text-decoration: none;}/* change colours to suit your needs */ins {background-color:#ff9;color:#000;text-decoration:none;}/* change colours to suit your needs */mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}table {border-collapse:collapse;border-spacing:0;}/* change border colour to suit your needs */hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input, select {vertical-align:middle;}li {list-style: none;}iframe {width: 100%;}html {-webkit-text-size-adjust: 100%;}/* 色合い */:root {--main-color: #3E9FFE;--accent-color: #FEC972;--white-color: #FFF8EB;--back-color: #fff;--sub-color1: #025797;--sub-color2: #9fcfff33;--text-color: #000;--text-thin: rgb(112, 112, 112);--color-pill: #970058;--sub-pill: #fd009329;--color-aga: #9b64e3;--sub-aga: #a564f947;--color-pe: #70d78c;--sub-pe: #4cff7d26;--all-moving: all .4s ease;--all-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;--font-type: YuGothic,'Yu Gothic','Arial',sans-serif;--ladies-color: #de2b72;--ladies-color2: #a7456c;--sub-ladies: #ffe4eb;--mens-color: #5f6deb;--mens-color2:#131281;--std-color: #d46321;--sub-std: #e9a545;--color-lep: #c4373e;--sub-lep: #d48e8e;}/* 全体 */body {font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro";line-height: 1.5;background-color: var(--back-color);}h1 {font-size: 1.6rem;}/* トップページのh1 */.top-h1 {font-size: 1.4rem;font-family: var(--font-type);position: relative;top: 0;left: 0px;margin-top: 30px;margin-left: auto;margin-right: auto;max-width: 1200px;padding-left: 5%;padding-right: 5%;text-align: center;padding-bottom: 50px;overflow: hidden;}.top-h1::after {content: '';position: absolute;bottom: 0;left: 50%;transform: translate(-50%);width: 1px;height: 40px;background-color: var(--sub-color1);animation: lineMove 2s linear infinite;}/* トップページのh1・線の動き */@keyframes lineMove {0% {transform: translateY(-70%);opacity: 0;}20% {transform: translateY(-50%);opacity: .5;}50% {transform: translateY(0%);opacity: 1;}100% {transform: translateY(100%);opacity: 0;}}.top-h1::before {content: 'ONLINEMEDICAL';display: block;color: var(--main-color);font-size: 60px;font-style: italic;font-family: Arial Black, sans-serif;text-transform: uppercase;position: absolute;z-index: -1;opacity: .2;top: 10%;left: 50%;transform: translate(-50%);}.problem-text.top-h1::before, .problem-text.top-h1::after{display: none;}/* 折り畳み */summary {display: block;list-style: none;cursor: pointer;text-align: center;}summary h2 {text-align: left;}summary::-webkit-details-marker {list-style: none;}summary::-webkit-details-marker {display:none;}.in-summary {text-align: right;margin-top: 5px;}span.open {display: block;position: relative;font-weight: bold;font-family: var(--font-type);text-align: center;display: inline-block;padding: 2px 36px 2px 20px;font-size: 0.95rem;}.ed-summary span.open {background-color: var(--main-color);color: var(--back-color);transition: var(--all-moving);border-radius: 20px;border: solid 2px var(--sub-color2);}.ed-summary span.open::after, .ed-summary span.open::before {content: '';display: block;position: absolute;background-color: var(--back-color);top: 41%;right: 15px;}.ed-summary span.open::after {width: 14px;height: 3px;}.ed-summary span.open::before {width: 14px;height: 3px;transform: rotate(90deg);}span.close {display: block;position: relative;font-weight: bold;font-family: var(--font-type);text-align: center;display: inline-block;padding: 3px 26px 2px 14px;border-radius: 20px;font-size: 0.9rem;}.ed-summary span.close {background-color: var(--back-color);color: var(--main-color);border: 2px solid var(--main-color);}.ed-summary span.close::after, .ed-summary span.close::before {content: '';display: block;position: absolute;background-color: var(--main-color);top: 43%;right: 13px;}.ed-summary span.close::after {width: 13px;height: 3px;transform: rotate(-45deg);}.ed-summary span.close::before {width: 13px;height: 3px;transform: rotate(45deg);}details[open] .details-open {animation: detailsMotion .8s ease-in-out;}details summary span.open {animation:  detailsMotion .5s ease-in-out;}details[open] summary span.close {animation:  detailsMotion .5s ease-in-out;}details .details-open {animation: detailsMotion .8s ease-in-out;}@keyframes detailsMotion {0% {opacity: 0;}100% {opacity: 1;}}details[open] .open {display: none;}details:not([open]) .close {display: none;}.ed-summary:hover span.open {background-color: var(--sub-color1);}/* もくじクリック時の位置調整 */.toc-mark {display: block;padding-top: 70px;margin-top: -70px;}/* h2設定 */.top-contents h2, .article-contents h2, .pill-contents h2, .aga-contents h2, .pe-contents h2, .under-contents h1, .doctor-contents h2 {border: 1px solid #dcdcdc;background: #fff;background: linear-gradient(#fff 50%, #e7edf7);box-shadow: 0px 0px 3px 1px #fff inset;letter-spacing: 0.1em;font-size: 18px;font-weight: normal;padding: 14px 10px 14px 14px;margin-top: 30px;margin-bottom: 20px;position: relative;}.top-contents h2::first-letter {border-left: 3px solid #3e9ffe;padding-left: 20px;}.article-contents h2::first-letter {border-left: 3px solid #3e9ffe;padding-left: 10px;}.under-contents h1::first-letter {border-left: 3px solid #3e9ffe;padding-left: 10px;}.h2-feature {font-size: 24px;font-weight: bold;}.h2-feature::after, .h2-feature::before {display: inline-block;content: '';width: 40px;height: 0.5px;position: relative;top: -8px;background-color: var(--text-color);opacity: .6;}.h2-feature::after {left: 10px;}.h2-feature::before {right: 10px;}.pill-contents h2::first-letter {border-left: 3px solid var(--color-pill);padding-left: 10px;}.aga-contents h2::first-letter {border-left: 3px solid var(--color-aga);padding-left: 10px;}.pe-contents h2::first-letter {border-left: 3px solid var(--color-pe);padding-left: 10px;}.doctor-contents h2::first-letter {border-left: 3px solid var(--sub-color1);padding-left: 10px;}.std-contents h2::first-letter {border-left: 3px solid #e9a545;padding-left: 10px;}.pills-contents h2::first-letter {border-left: 3px solid var(--color-lep);padding-left: 10px;}p {font-size: 15px;}.main {padding-top: 60px;position: relative;}.question-ed h2::first-letter {border-left: 3px solid var(--main-color);}.question-pe h2::first-letter {border-left: 3px solid var(--color-pe);}.question-ed h2 {margin-top: 60px;}.question-pe h2 {margin-top: 60px;}.question-aga h2 {margin-top: 60px;}.question-aga h2::first-letter {border-left: 3px solid var(--color-aga);}.question-pill h2 {margin-top: 60px;}.question-pill h2::first-letter {border-left: 3px solid var(--color-pill);}/* ブロッククォート設定 */blockquote {position: relative;border-top: 3px dotted var(--text-thin);border-bottom: 1px solid var(--text-thin);padding: 28px 10px;margin: 20px 0;line-height: 1.7;}blockquote::before {position: absolute;content: url(/images/quotation1.webp);display: block;top: -76px;left: -70px;width: 170px;scale: 0.35;padding: 10px 20px;text-align: center;background-color: #fff;}blockquote::after {position: absolute;content: url(/images/quotation2.webp);display: block;bottom: -76px;right: -70px;width: 170px;scale: 0.3;padding: 10px 20px;text-align: center;background-color: #fff;}blockquote cite {display: block;padding-right:20px;font-size: 0.85rem;text-align: right;}blockquote cite a {color: #aaa;}blockquote cite a:hover {color: var(--sub-color1);}/* 薬の表１ */.medicine-table {font-family: var(--font-type);}.medicine-table table {margin: 0 auto;}.medicine-table tr {border-bottom: #f0f0f0  solid 1px;}.medicine-table tr:first-child {border-top: #f0f0f0  solid 1px;}.medicine-table th {padding: 10px 10px;vertical-align: middle;border-right: #f0f0f0 solid 1px;}.medicine-table th:first-child {background-color: var(--sub-color2);}.medicine-table-pill th:first-child {background-color: var(--sub-pill);}.medicine-table img {width: 100%;max-width: 240px;}/* ヘッダー */.header {display: block;position: fixed;background-color: var(--back-color);width: 100%;z-index: 1000;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.header-sp {width: 100%;height: 60px;display: flex;justify-content: space-between;align-items: center;}.pc-menu {display: none;}/* 左側のコンテンツ */.logo-sp {width: 50px;vertical-align: middle;}.head-right {display: flex;align-items: center;height: 100%;width: auto;font-family: var(--font-type);margin-right: 44px;}.head-line {display: flex;text-align: center;position: relative;top: 0;padding: 5px 10px;transition: var(--all-moving);/* border: #009900 solid 2px; */border-radius: 10px;align-items: center;box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;background-color: #00c300;}.head-line .p-pc {display: none;}.head-line img {width: 30px;}.head-right p {font-size: .85rem;/* color: #009900; */color: var(--back-color);line-height: 1;font-weight: bold;margin-left: 6px;}.head-tel {display: none;}.logo-pc {display: none;}/* ハンバーガーメニュー */.sp-menu {display: block;position: fixed;width: 100vw;height: auto;left: 0;padding-top: 60px;opacity: 0;transition: .2s all ease;z-index: -1;background-color: var(--back-color);}/*.sp-menu.active {display: block;opacity: 1;position: fixed;width: 100vw;left: 0;z-index: 50;margin-top: 60px;transition: .4s all ease;color: var(--back-color);height: 100%;-webkit-overflow-scrolling: touch;overflow-y: auto;}*/#open-btn-check:checked ~ .sp-menu {display: block;opacity: 1;position: fixed;width: 100vw;left: 0;z-index: 50;padding-top: 60px;transition: .3s all ease;color: var(--back-color);height: 100%;-webkit-overflow-scrolling: touch;overflow-y: auto;}.global-menu {padding-bottom: 80px;}.menu {text-align: center;background-color: var(--sub-color1);}.open-btn {position: fixed;cursor: pointer;width: 50px;height: 60px;right: 0;z-index: 1001;}.open-btn span {display: inline-block;transition: all .3s;position: absolute;width: 50%;height: 2px;left: 14px;background-color: var(--text-color);z-index: 1200;}.open-btn span:nth-of-type(1) {top:17px;}.open-btn span:nth-of-type(2) {top:27px;}.open-btn span:nth-of-type(3) {top:37px;}/*.open-btn.active span:nth-of-type(1) {top: 22px;left: 12px;transform: translateY(6px)rotate(-45deg);width: 50%;}.open-btn.active span:nth-of-type(2) {opacity: 0;}.open-btn.active span:nth-of-type(3) {top: 34px;left: 12px;transform: translateY(-6px)rotate(45deg);width: 50%;}*/#open-btn-check:checked ~ .open-btn span:nth-of-type(1) {top: 22px;left: 12px;transform: translateY(6px)rotate(-45deg);width: 50%;}#open-btn-check:checked ~ .open-btn span:nth-of-type(2) {opacity: 0;}#open-btn-check:checked ~ .open-btn span:nth-of-type(3) {top: 34px;left: 12px;transform: translateY(-6px)rotate(45deg);width: 50%;}/* スマホメニューのタブ */.tab-area {position: relative;/* cursor: pointer; */font-size: 16px;font-weight: normal;border: solid 2px var(--back-color);padding: 10px 5px;}.tab-area-na{position: relative;cursor: pointer;font-size: 18px;font-weight: normal;border: solid 2px var(--back-color);padding: 8px 5px;}.tab-area-na a {display: block;}.tab-click{font-size: 16px;/* display: block; */position: absolute;right: 0px;top: 0px;width: 15%;height: 45px;cursor: pointer;}.tab-click::before,.tab-click::after{position: absolute;content:'';width: 15px;height: 2px;background-color: var(--white-color);opacity: 1;transition: all .7s ease;border-radius: 10px;}.tab-click::before{top:48%;right: 15px;transform: rotate(0deg);transition: .8s all;}.tab-click::after{top:48%;right: 15px;transform: rotate(90deg);transition: .5s all;}.tab-click.close::before,.tab-click.close::after {width: 0;}.tab-area-a {display: inline-block;width: 60%;cursor: pointer;font-size: 1rem;}.menu a:hover {color: #d8d8d8;}input[type=checkbox]:checked + label.tab-click::after {transform: rotate(0deg);}input[type=checkbox]:checkedinput[type=checkbox]:checked + label.tab-click{text-decoration: none;}.child-menu {text-align: left;height: 0;opacity: 0;border: none;padding: 0;margin-top: 0px;margin-left: 10px;margin-right: 10px;transition: all .7s ease;}#tab-check-mutter:checked ~ .child-menu,#tab-check-afterpill:checked ~ .child-menu,#tab-check-ed:checked ~ .child-menu,#tab-check-pe:checked ~ .child-menu,#tab-check-aga:checked ~ .child-menu,#tab-check-self:checked ~ .child-menu,#tab-check-columnL:checked ~ .child-menu,#tab-check-columnM:checked ~ .child-menu,#tab-check-std:checked ~ .child-menu {height: 100%;opacity: 1;border-bottom: solid 1px var(--back-color);padding: 8px 0;margin-top: 10px;text-align: left;display: block;}.child-menu a {opacity: 0;display: none;}.child-menu a img {width: 30px;height: auto;}#tab-check-mutter:checked ~ .child-menu a,#tab-check-afterpill:checked ~ .child-menu a,#tab-check-ed:checked ~ .child-menu a,#tab-check-pe:checked ~ .child-menu a,#tab-check-aga:checked ~ .child-menu a,#tab-check-self:checked ~ .child-menu a,#tab-check-columnL:checked ~ .child-menu a,#tab-check-columnM:checked ~ .child-menu a,#tab-check-std:checked ~ .child-menu a {opacity: 1;height: 100%;display: flex;justify-content: left;align-items: center;}/* スマホメニュー下部 */.other-menu {background-color: var(--back-color);padding-bottom: 30px;}.other-menu ul {display: flex;width: 100%;flex-wrap: wrap;justify-content: center;padding: 30px 0;;}.other-menu-part {display: block;width: 40%;padding: 15px 5px;margin: 0 5px;border: solid thin #dcdcdc;background: linear-gradient(#fff 50%, #e7edf7);position: relative;}.other-menu-part:last-of-type {margin-top: 15px;}.other-menu-part::after {display: inline-block;content: '';position: absolute;width: 2rem;height: 0.5px;top: 50%;right: 5px;background-color: var(--text-color);opacity: .6;}.other-menu-part a {color: var(--text-color);font-size: 1rem;display: block;}.menu-online {border-bottom: solid 1px var(--back-color);padding: 6px 0;margin-left: 10px;margin-right: 10px;text-align: left;}.menu-cta {display: flex;align-items: flex-start;justify-content: space-around;width: 100%;}.linespace {text-align: center;background-color: #00c300;border-bottom: solid 3px #00b200;border-radius: 3px;line-height: 0;padding: 8px 0;width: 48%;}.menu-cta a {display: block;width: 100%;}.telspace {text-align: center;background-color: #4ea8fa;border-bottom: solid 3px #3d97e9;border-radius: 3px;line-height: 0;padding: 8px 0;width: 48%;}.menu-cta img {width: 100%;height: auto;}.pc ,.pcTop {display: none;}/* フッター */.footer-block {padding-top: 30px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;background-color: var(--white-color);text-align: center;}.top-footmenu a {color: var(--text-thin);font-size: 0.8rem;font-weight: 600;}.footer img {width: 200px;}.copyright {font-size: 12px;color: #3f3f3f;}.footer a:hover {color: var(--text-thin);}.footer-list {background-color: var(--sub-color1);font-family: var(--font-type);text-align: left;padding: 20px 5%;}.footer-list p, .top-link {display: block;width: 80%;font-weight: bold;font-size: 18px;position: relative;border-bottom: 2px solid #fff;margin-left: 10%;margin-right: 10%;margin-top: 5px;margin-bottom: 15px;padding-left: 0px;padding-top: 10px;color: var(--back-color);}.footer-list p::after, .top-link::after {content: '';position: absolute;bottom: -2px;left: 10%;transform: translateX(-50%);width: 70px;height: 2px;background-color: #FEC972;}.link-list {display: flex;flex-wrap: wrap;column-gap: 15px;justify-content: center;}.link-list li {width: 45%;font-size: 0.9rem;line-height: 1.1;margin-bottom: 10px;position: relative;}.link-list li::before {position: absolute;display: inline-block;content: '';top: 5px;left: -10px;width: 5px;height: 5px;background-color: var(--white-color);}/* ページ上部に戻るボタン */.page-top {position: fixed;right: 12px;bottom: 10px;z-index: 30;opacity: 0;transform: translateY(100px);}.page-top a {transition: all .3s;}.page-top svg {width: 30px;transform: rotate(180deg);text-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;opacity: 1;}.page-top.upMove {animation: upAnime 0.5s forwards;}@keyframes upAnime{from {opacity: 0;transform: translateY(100px);}to {opacity: 1;transform: translateY(0);}}.page-top.downMove {animation: downAnime 0.5s forwards;}@keyframes downAnime{from {opacity: 1;transform: translateY(0);}to {opacity: 1;transform: translateY(100px);}}/* トップページ */.top-cover {width: 100%;height: 80vw;background-color: var(--accent-color);background: url("/images/top-cover.webp") no-repeat;background-position: center;background-size: cover;}.top-text-cover {position: relative;top: 20%;margin: 0 20px;padding: 30px 10px;text-align: center;height: 70px;}.top-text-box {background-color: rgba(255, 255, 255, 0.849);position: relative;top: 20%;margin: 0 20px;padding: 30px 10px;text-align: center;height: 70px;}.top-text-box h1 {color: var(--sub-color1);font-weight: 900;text-shadow: 0px 1px 2px rgba(182,182,182,0.3);}.top-text-box p {font-size: 16px;color: var(--main-color);font-weight: bold;line-height: 2;}/* トップページLINEボタン */.top-btn {font-family: var(--font-type);background-color: #00c300;border-radius: 30px;box-shadow: 0px 4px 0px 0px #009900;padding: 12px 18px;display: flex;justify-content: space-evenly;align-items: center;position: relative;transition: var(--all-moving);cursor: pointer;max-width: 90vw;margin-left: auto;margin-right: auto;top: 0;margin-top: 40vw;font-weight: bold;}.top-btn img {width: 20px;}.top-btn p {color: var(--back-color);}.top-btn:hover {top: 3px;box-shadow: none;}.top-btn-online {text-align: center;}.top-btn2 {margin-top: -5vw;margin-bottom: 30px;}/* スマホ・オンライン診療表示 */.sp-online-btn {display: flex;justify-content: space-between;background-color: var(--sub-color1);align-items: center;height: auto;}.sp-online-btnsub {background-color: var(--white-color);}.sp-online-btn p {padding-left: 20px;font-size: 26px;font-weight: bold;letter-spacing: 2px;position: relative;}.sp-online-btn p::before {position: absolute;content: '';display: block;top: 50%;right: -20px;width: 8px;height: 8px;margin-top: -5px;border-top: solid 3px var(--main-color);border-right: solid 3px var(--main-color);transform: rotate(45deg);}.sp-online-btnsub p {color: var(--text-color);}.sp-online-btn img {height: 100%;max-width: 25%;width: auto;}.pc-online {display: none;}/* トップページ：コンテンツ */.top-contents {margin: 5% 20px;}.under-contents {margin: 3% 20px;}.under-contents img {width: 100%;}.law-pc {display: none;}/* コンテンツ：魅力-下層ページ：ピックアップ */.feature {background: url("/images/top/top-background.webp");background-position: center;background-size: cover;padding: 10% 0;text-align: center;}.feature-contents, .article-pick {margin: 20px 10px;text-align: center;}.feature-contents-part,.article-pickup {margin: 20px 0;display: block;position: relative;}.feature-contents img {width: 60%;margin: 0 auto;max-width: 300px;}.article-pickup img {width: 80%;margin: 0 auto;max-width: 500px;}.pickup-detail {font-family: var(--font-type);}.feature-title, .pickup-title {background-color: var(--accent-color);border-radius: 30px;display: inline-block;position: relative;top: -30px;padding: 10px 10%;max-width: 100%;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.feature-title h3, .pickup-title p {font-size: 22px;font-weight: 900;}.feature-text, .pickup-text {text-align: left;position: relative;top: -10px;font-size: 14px;margin: 0 8%;}/* コンテンツ：疾患・治療について */.top-disease-part {width: 100%;font-family: var(--font-type);}.top-disease-part a {display: flex;/* background-color: #6e6e6e; */background-color: #fff;padding: 14px 5px;text-align: center;position: relative;margin-bottom: 10px;border: solid 1px #eeeeee;justify-content: space-around;align-items: center;}.top-disease-part h3 {font-size: 18px;color: #3f3f3f;}.top-disease-svg {background-color: var(--sub-color2);line-height: 1;padding: 8px 8px;}.top-disease-svg svg {width: 50px;}.top-disease-part a:hover {background-color: #e2e2e2;}.top-disease-svgPe {background-color: var(--sub-pe);}.top-disease-svgAga {background-color: var(--sub-aga);}.top-disease-svgPill {background-color: var(--sub-pill);}.top-disease-svgStd {background-color: #ffc675;height: 69px;}.top-disease-svg.top-disease-svgStd svg {position: relative;top: 50%;transform: translateY(-50%);}/* コンテンツ：治療薬について */.about-medicine-part {background-color: var(--sub-color2);display: flex;flex-wrap: wrap;justify-content: space-around;margin: 20px 0;font-family: var(--font-type);padding-bottom: 20px;}.about-medicine-part h3 {text-align: center;width: 100%;font-weight: bold;font-size: 20px;position: relative;border-bottom: 5px solid #fff;margin: 15px 10px;}.about-medicine-part h3::after {content: '';position: absolute;bottom: -5px;left: 50%;transform: translateX(-50%);width: 70px;height: 5px;background-color: #FEC972;}.about-medicine-part a {display: block;background-color: var(--back-color);border: solid 2px var(--main-color);text-align: center;width: 40%;padding: 10px 5px;margin-bottom: 15px;box-shadow: none;transition: var(--all-moving);}.about-medicine-part a:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}.about-medicine-part h4 {color: var(--text-color);background-color: var(--sub-color2);border-radius: 10px;display: inline-block;padding: 3px 10px;font-size: 16px;}.about-medicine-part img {width: 100%;height: 100px;object-fit: contain;max-height: 100%;}.about-medicine-part p {color: var(--main-color);font-size: 14px;margin-top: 5px;padding: 0 20px;}.about-medicine-pe {background-color: var(--sub-pe);}.about-medicine-pe a {border: solid 2px var(--color-pe);}.about-medicine-pe h4 {background-color: var(--sub-pe);}.about-medicine-pe p {color: var(--color-pe);}.about-medicine-aga {background-color: var(--sub-aga);}.about-medicine-aga a {border: solid 2px var(--color-aga);}.about-medicine-aga h4 {background-color: var(--sub-aga);}.about-medicine-aga p {color: var(--color-aga);}.about-medicine-pill {background-color: var(--sub-pill);}.about-medicine-pill a {border: solid 2px var(--color-pill);}.about-medicine-pill h4 {background-color: var(--sub-pill);}.about-medicine-pill p {color: var(--color-pill);}/* コンテンツ：お知らせ */.news dl {padding-left: 10px;padding-right: 20px;margin-bottom: 8px;font-size: 1rem;}.news dt {color: var(--main-color);float: left;letter-spacing: 0.1em;}.news dd {padding-left: 9em;padding-bottom: 5px;border-bottom: 1px solid #dcdcdc;}.newicon {background: #F00;color: #FFF;font-size: 70%;line-height: 1.5;padding: 2px 5px;border-radius: 2px;margin: 0px 5px;vertical-align: text-top;}/* コンテンツ：CTA */.top-cta {padding: 20px 10%;background-image: url("/images/top/background.webp");background-size: cover;}.infoBox {display: block;}.infoBox img {width: 100%;vertical-align: middle;}.ico {width: 100%;float: left;}.top-cta p {font-size: 14px;line-height: 1.3;}/* 当院について */.about {background-color: #ecececea;padding: 10% 0;text-align: center;}.about-policy  {width: 90%;margin: 0 auto;}.about-policy img {width: 100%;max-width: 400px;}.about-policy-text {text-align: left;}.about-policy-text p {line-height: 2;}.about-policy-text img {position: relative;display: block;top: 0px;right: 0px;margin-left: auto;margin-bottom: 10px;width: 250px;}.greeting {background-color: var(--back-color);box-shadow: rgb(204 219 232) 0px 3px 6px 0px inset, rgb(255 255 255 / 50%) 3px 3px 6px 1px inset;width: 90%;margin: 0 auto;padding: 10px 5%;max-width: 940px;}/* 下層ページ */.article {margin: 10px 0;}/* パンくずリスト */.breadcrumbs {margin: 0 20px;font-size: 12px;}.breadcrumbs ul {display: flex;flex-wrap: wrap;list-style: none;padding: 0;}.breadcrumbs li {font-size: 14px;line-height: 30px;margin-right: 10px;position: relative;}.breadcrumbs a {color: var(--text-thin);}.breadcrumbs li::after {content: ">";padding: 0 3px;}.breadcrumbs li:last-child::after {content: '';}.breadcrumbs li:first-child a {color: var(--main-color);}.up-date {color: var(--main-color);font-family: var(--font-type);background-color: var(--sub-color2);padding: 3px 5px;font-weight: bold;}/* 記事内block */.article-block {margin-top: 20px;margin-bottom: 20px;overflow-x:auto;overflow-y:hidden;max-width: 100%;position: relative;padding-bottom: 20px;}.p-block {margin-top: 10px;margin-bottom: 20px;line-height: 2.4;position: relative;font-size: 0.85rem;}.warning-p-block {margin-top: 10px;margin-bottom: 20px;border: solid 2px red;color: red;line-height: 2;padding: 5px 5px;}.p-block2 {background-color: #ececec;line-height: 2;padding: 5px 1.5rem;font-family: var(--font-type);margin-bottom: 36px;font-size: 14px;}.p-block-center {text-align: center;}.credit-part span {font-weight: bold;width: 100%;display: block;font-size: 1.2rem;position: relative;background-color: var(--back-color);z-index: 2;}.credit-part span::after {position: absolute;content: '';display: block;width: calc(100% - 130px);top: 50%;right: 0px;border-bottom: 1px solid var(--sub-color1);height: 1px;transform: translateY(-50%);z-index: -1;}.credit-part a {color: var(--text-thin);text-decoration: underline;}.underline {background: linear-gradient(transparent 50%, #ffff7f 50%);font-weight: 500;}.blueline {background: linear-gradient(transparent 50%, #c7e9ff 80%);font-weight: 500;}.article-contents h3:not(h3.step-content-name), .about-h3, .under-contents h2 {font-size: 20px;display: block;position: relative;text-align: center;margin-top: 40px;margin-bottom: 20px;}.article-contents h3:not(h3.step-content-name)::before, .about-h3::before, .under-contents h2::before {display: inline-block;content: '';width: 50px;height: 50px;border-radius: 50%;background-color: var(--accent-color);position: absolute;top: -10px;left: calc(50% - 25px);opacity: .6;z-index: -1;}.std-contents h3::before {background-color: #cce9eb;}.about-h3::before {opacity: 1;}.article-contents h4, .pill-contents h4, .aga-contents h4, .pe-contents h4, h2.terms-h2 {color: var(--main-color);border-bottom: solid 0.5px var(--text-color);font-size: 18px;position: relative;margin-top: 30px;}h2.terms-h2::before {display: none;}.pill-contents h4 {color: var(--color-pill);margin-top: 30px;}.aga-contents h4 {color: var(--color-aga);margin-top: 50px;}.pe-contents h4 {color: var(--color-pe);margin-top: 30px;}.std-contents h4 {color: #d46321;}.pills-contents h4 {color: var(--color-lep);}.step-text {color: var(--text-color);font-family: var(--font-type);padding-left: 20px;font-size: 24px;position: relative;z-index: 2;}.std-h4-all, .std-h4-man, .std-h4-woman {position: relative;z-index: 2;}.std-h4-all::after {position: absolute;display: block;content: url('/images/woman.png');top: -55px;height: auto;scale: 0.35;right: -20px;z-index: 1;}.std-h4-all::before {position: absolute;display: block;content: url('/images/man.png');top: -55px;height: auto;scale: 0.35;right: 10px;z-index: 1;}.std-h4-all .step-text::after {display: inline-block;position: absolute;content: 'man/woman';top: -30px;color: var(--white-color);z-index: -1;font-size: 2.2rem;left: 20px;}.std-h4-man::before {position: absolute;display: block;content: url('/images/man.png');top: -55px;height: auto;scale: 0.35;right: -10px;z-index: 1;}.std-h4-man .step-text::after {display: inline-block;position: absolute;content: 'man';top: -10px;color: #c3e1ff8a;z-index: -1;font-size: 2.2rem;left: 100px;}.std-h4-woman::after {position: absolute;display: block;content: url('/images/woman.png');top: -55px;height: auto;scale: 0.35;right: -10px;z-index: 1;}.std-h4-woman .step-text::after {display: inline-block;position: absolute;content: 'woman';top: -10px;color: #ffc3dc8a;z-index: -1;font-size: 2.2rem;left: 100px;}.step-all, .step-male, .step-female {position: relative;top: -50px;display: block;width: 100%;}.step-all::after, .step-female::after {position: absolute;display: block;content: url('/images/woman.png');top: -55px;height: auto;scale: 0.45;right: -40px;z-index: -1;}.step-all::before, .step-male::before {position: absolute;display: block;content: url('/images/man.png');top: -55px;height: auto;scale: 0.45;right: 0px;z-index: -1;}.article-contents img {width:  100%;vertical-align: middle;}.article-contents h5, .h5-span {position: relative;text-align: center;margin-top: 30px;margin-bottom: 20px;font-weight: bold;font-family: var(--font-type);font-size: 18px;}.article-contents h5::after, .h5-span::after {position: absolute;content: '';width: 20%;border-bottom: 2px solid var(--accent-color);bottom: -8px;left: 50%;transform: translate(-50%);}.article-contents h5::before, .h5-span::before {content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent-color);position:absolute;bottom: -11px;left: 50%;transform: translate(-50%);}/* コンテンツ：トップ */.ed-cover {background: url("/images/ed-pe/online-ed-image1.webp");}.pill-cover {background: url("/images/pill/online-afterpill-image1.webp");}.aga-cover {background: url("/images/aga/online-aga-image1.webp");}.std-cover {background: url("/images/std/std-cover.webp");}.stayhome-cover {background: url("/images/stayhome-image1.webp");background-position: bottom;background-size: cover;padding: 10% 0;width: 100%;}.other-cover {background: url("/images/article-other-image.webp");}.ladies-cover {background: url("/images/column/column-background_female.webp");}.mens-cover {background: url("/images/column/column-background_male.webp");}.ed-cover, .pill-cover, .aga-cover, .other-cover, .ladies-cover, .mens-cover, .std-cover {width: 100%;background-color: var(--back-color);background-position: center;background-size: cover;padding: 10% 0;}.sub-text-box {height: auto;}.article-contents {margin: 5% 20px;max-width: 100%;overflow: hidden;}/* LINE友達追加ボタン */.cta-line{background-color: #00c300;border-radius: 30px;text-align: center;padding: 14px 8%;max-width: 100%;margin: 0 auto;box-shadow: var(--all-shadow);font-size: 1rem;font-weight: bold;}.cta-line a {display: block;}/* 流れの画像 */.flow-image {margin: 20px 0;}.flow-image img {border-radius: 5px;width: 300px;box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;}.flow-part {margin: 30px 0;text-align: center;font-family: var(--font-type);}.flow-part .list-box {margin-bottom: 20px;text-align: left;}/* 支払方法 */.illust-block {display: flex;justify-content: space-around;margin-bottom: 40px;}.illust-block img {width: 20%;}.payment-block {margin-top: 20px;background-color: var(--white-color);padding: 20px 10px;font-family: var(--font-type);border-radius: 20px;text-align: center;max-width: 640px;margin-left: auto;margin-right: auto;}.payment-block span {font-weight: bold;display: block;text-align: center;display: inline-block;padding: 10px 10px;background-image: linear-gradient(transparent 60%, #fff 0%);line-height: 1;}.payment-block p {font-size: 0.85rem;line-height: 1.5;padding: 8px 20px 0 20px;text-align: left;max-width: 600px;margin-left: auto;margin-right: auto;}.payment-block ul {display: flex;justify-content: center;flex-wrap: wrap;width: 100%;margin-left: auto;margin-right: auto;gap: 10px;}.payment-part {display: inline-block;background-color: var(--back-color);color: var(--sub-color1);padding: 5px 1rem;border: solid 2px var(--sub-color1);font-weight: bold;text-align: center;border-radius: 5px;width: 48%;}.aga-contents .payment-part {border-color: var(--color-aga);color: var(--color-aga);}.payment-part:last-child {min-width: calc(96% + 10px);}.payment-part img {height: 32px;width: auto;}.payment-part:last-child img {width: auto;height: 45px;}.flow-contents {display: flex;flex-wrap: wrap;background-color: var(--sub-color2);border-bottom: 1px solid #ebebeb;border-right: 1px solid #ebebeb;border-left: 1px solid #ebebeb;justify-content: center;font-family: var(--font-type);align-items: center;margin-bottom: 40px;}.pill-contents .flow-contents {background-color: var(--sub-pill);}.flow-contents-part {width: 100%;}.flow-contents svg {max-width: 140px;padding-top: 20px;}.flow-contents p {width: 100%;padding: 20px 1rem;font-size: 15px;line-height: 1.8;font-weight: bold;}.flow-contents svg path {fill: var(--main-color);}.pill-contents .flow-contents svg path {fill: var(--color-pill);}/* 流れの矢印 */.arrow {width: 0;height: 0;border-style: solid;border-right: 65px solid transparent;border-left: 65px solid transparent;border-top: 25px solid var(--accent-color);border-bottom: 0;margin: 20px auto;}/* よくある質問 */.qanda-part {margin-top: 30px}.qanda-part.open .answer {display: block;}.question {background-color: #ffeccd;display: flex;padding: 10px 10px;align-items: center;position: relative;cursor: pointer;}.question p {font-size: 1rem;font-weight: bold;padding: 0 10px;font-family: var(--font-type);}.question img {width: 10%;}.answer {margin: 10px 10px;display: none;line-height: 2;}.answer-icon {font-size: 28px;font-weight: bold;display: block;position: relative;color: var(--accent-color);}.answer-icon::after {display: block;content: '';width: calc(100% - 24px);height: 0.5px;position: absolute;top: 50%;right: 0px;background-color: var(--accent-color);}.question::before, .question::after {position: absolute;content: '';width: 15px;height: 2px;background-color: var(--text-thin);}.question::before {top: 48%;right: 12px;transform: rotate(0deg);}.question::after {top: 48%;right: 12px;transform: rotate(90deg);}.question.close::before {transform: rotate(45deg);}.question.close::after {transform: rotate(-45deg);}/* もくじ開閉 */.tocClose {position: relative;transition: var(--all-moving);}.tocClose::before, .tocClose::after {position: absolute;cursor: pointer;content: '';width: 15px;height: 2px;background-color: var(--text-thin);transition: var(--all-moving);}.tocClose::before {top: 48%;right: 12px;transform: rotate(180deg);}.tocClose::after {top: 48%;right: 12px;transform: rotate(0deg);}.tocClose.active::before {transform: rotate(0deg);}.tocClose.active::after {transform: rotate(90deg);}/* サイドバー表示 */.sidebar {display: none;}.director {display: flex;padding: 10px 10px;align-items: center;position: relative;cursor: pointer;background-color: var(--sub-color2);max-width: 600px;margin: 0 auto;font-size: 1.2rem;}.director-part {display: none;width: 100%;max-width: 600px;margin: 0 auto;overflow: auto;}.director-part img {width: 150%;}.director::before, .director::after {position: absolute;content: '';width: 15px;height: 2px;background-color: var(--text-thin);}.director::before {top: 48%;right: 12px;transform: rotate(0deg);}.director::after {top: 48%;right: 12px;transform: rotate(90deg);}.director.close::before {transform: rotate(45deg);}.director.close::after {transform: rotate(-45deg);}.sp-banner {display: block;text-align: center;margin-bottom: 10px;}.sp-banner img {width: 80%;}/* もくじ：オンライン診療 */.toc {background-color: #f0f0f0;font-family: var(--font-type);padding: 20px 10px;margin-top: 20px;}.online-toc ul {display: flex;justify-content: space-around;flex-wrap: wrap;}.online-toc li {background-color: var(--back-color);border: solid 2px var(--main-color);width: 90%;padding: 10px 10px;margin-bottom: 20px;vertical-align: middle;display: flex;justify-content: space-between;}.online-toc a {display: flex;color: var(--main-color);align-items: center;justify-content: space-between;font-weight: bold;line-height: 1;}.online-toc a:hover {color: var(--text-thin);}.online-toc span {padding-left: 5px;}.online-toc img {width: 35px;}/* TOC：アフターピル */.pill-contents .online-toc li {border: solid 2px var(--color-pill);}.pill-contents .online-toc a {color: var(--color-pill);}/* TOC：AGA */.aga-contents .online-toc li {border: solid 2px var(--color-aga);}.aga-contents .online-toc a {color: var(--color-aga);}/* TOC：性病検査キット */.std-contents .online-toc li {border: solid 2px var(--std-color);}.std-contents .online-toc a {color: var(--std-color);}.pills-contents .online-toc li {border: solid 2px var(--color-lep);}.pills-contents .online-toc a {color: var(--color-lep);}/* もくじ矢印設定 */.arrow-toc {width: 0;height: 0;border-style: solid;border-right: 65px solid transparent;border-left: 65px solid transparent;border-top: 25px solid var(--main-color);border-bottom: 0;margin: 0 auto;}.arrow-toc-pill {border-top: 25px solid var(--color-pill);}.arrow-toc-aga {border-top: 25px solid var(--color-aga);}.arrow-toc-std {border-top: 25px solid var(--std-color);}.pills-contents .arrow-toc {border-top: 25px solid var(--sub-lep);}.toc-question {font-family: var(--font-type);}.toc-question ul {display: flex;justify-content: space-around;flex-wrap: wrap;gap: 5px;}.toc-question a {display: flex;flex-wrap: wrap;align-items: center;background-color: #e9e9e9;min-width: 300px;padding: 5px 10px;margin-bottom: 20px;color: var(--sub-color1);font-weight: bold;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;justify-content: space-between;transition: var(--all-moving);}.toc-question a img {width: 40px;padding: 5px;}.toc-question a:hover {box-shadow: none;}/* 記事内のリスト   */.article-list {font-family: var(--font-type);box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;margin: 20px auto;max-width: 600px;width: 96%;}.article-list1 {background-color: rgb(223, 223, 223);font-weight: bold;text-align: center;padding: 10px 20px;font-size: 20px;}.article-list2 {padding: 10px 10px;font-size: 15px;line-height: 1.5;}.li-inlist {max-width: 400px;}.li-inlist li {list-style:disc;margin-left: 30px;}/* 二段のリストボックス */.list-box {background-color: var(--sub-color2);padding: 20px 10px;margin: 0 5%;}.list-box li {list-style:disc;margin-left: 25px;font-family: var(--font-type);line-height: 2;}.list-box2 li {list-style: decimal;margin-left: 30px;}.privacy-list li {list-style: decimal;}.std-contents .list-box {background-color: #ffcb83b6;}/* 箇条書き */.text-list {text-align: center;}.text-list ul {background-color: var(--sub-color2);display: inline-block;padding: 10px 5%;text-align: left;min-width: 280px;}.text-list li {list-style:disc;margin-left: 25px;font-family: var(--font-type);font-size: 1rem;line-height: 2;}.text-list p {position: relative;color: var(--sub-color1);font-weight: bold;font-size: 1.2rem;display: inline-block;top: -5px;}.text-list p::before, .text-list p::after {position: absolute;display: block;content: '';width: 26px;height: 3px;background-color: var(--accent-color);}.text-list p::before {bottom: 14px;left: -26px;transform: rotate(60deg);}.text-list p::after {bottom: 14px;right: -26px;transform: rotate(-60deg);}.block-split-part li {list-style: inside;margin-bottom: 5px;}/* リスト頭数字タイプ */.list-number {text-align: center;}.list-number ul {background-color: var(--sub-color2);display: inline-block;padding: 10px 5%;text-align: left;}.list-number  li {list-style:decimal;margin-left: 25px;font-family: var(--font-type);font-size: 16px;line-height: 2;}.pill-contents .text-list ul {background-color: #ffe0f2;}.aga-contents .text-list ul {background-color: #efe7f8;}.pe-contents .text-list ul {background-color: #e1ffe8}.std-contents .text-list ul {background-color: #fcb7905d;}.std-contents .text-list li a {color: var(--text-thin);}.pills-contents .text-list li a {color: var(--color-lep);}.pills-contents .text-list ul {background-color: #fff0f1;}/* 料金テーブル */.price-table {margin: 20px auto;font-family: var(--font-type);box-shadow: var(--all-shadow);}.price-table thead {background-color: var(--sub-color1);color: var(--back-color);font-weight: normal;}.price-table tr {border-bottom: #d3d3d3 solid 1px;}.price-table th {padding: 10px 10px;vertical-align: middle;text-align: center;}.price-table img {width: 100%;max-width: 220px;}.price-table a {color: var(--main-color);width: 100%;height: 100%;}.price-table th:nth-child(odd):not(.price-table thead th) {background-color: rgb(240, 240, 240);}/* 料金ページ：AGA */.price-table-aga table {font-family: var(--font-type);width: 100%;max-width: 720px;margin: 0 auto;}.price-table-aga thead {background: rgb(159,96,241);background: linear-gradient(39deg, rgba(159,96,241,1) 0%, rgba(123,99,153,1) 100%, rgba(0,212,255,1) 100%);color: var(--back-color);}.price-table-aga thead th:first-child {border-right: solid 1px #fff;}.price-table-aga th:first-child:not(.price-table-aga thead th) {background-color: #e4e4e4;font-weight: normal;font-size: 18px;}.price-table-aga tr {border-bottom: solid 1px rgb(240, 240, 240);}.price-table-aga tbody th {font-size: 22px;}.price-table-aga th {padding: 6px 12px;vertical-align: middle;}.price-table-aga th:first-child {width: 110px;}/* 料金ページ：アフターピル */.price-table-afterpill {overflow: auto;}.price-table-afterpill table {font-family: var(--font-type);width: 500px;margin: 0 auto;}.price-table-afterpill thead {background-color: var(--color-pill);}.price-table-afterpill thead th {color: var(--back-color);}.price-table-afterpill th {padding: 10px 5px;vertical-align: middle;}.price-table-afterpill tr {border-bottom: solid 1px rgb(241, 241, 241);}.price-table-afterpill th {border-right: solid 1px rgb(241, 241, 241);}.price-table-afterpill tbody th:first-child {background-color: rgb(240, 240, 240);font-weight: bold;border-bottom: solid 1px #fff;}.price-table-afterpill td {text-align: center;padding: 10px 3%;vertical-align: middle;font-size: 0.95rem;}td.td-strong {color: red;text-decoration: underline red;}.price-table-afterpill table th:first-child {position: sticky;left: 0;width: 80px;}.price-subtext {font-size: 16px;}/* 在宅医療ページ   *//* ダウンロード部分 */.download {display: flex;flex-wrap: wrap;justify-content: space-around;}.download-btn {background-color: var(--accent-color);font-family: var(--font-type);padding: 10px 18px;color: var(--text-thin);font-weight: bold;display: block;margin: 10px 0;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}.download-btn:before {content: "";display: inline-block;width: 20px;height: 20px;margin: -3px 5px 0 0;background: url("/images/download.svg");background-size: contain;vertical-align: middle;}.download-btn:hover {color: var(--back-color);}/* 記事の設定 */table a {font-weight: bold;text-decoration: underline;}table a:hover {text-decoration: none;}.p-link {text-decoration:  underline;color: var(--text-thin);text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}.p-link:hover {text-decoration: none;}.pill-contents .p-link {color: var(--color-pill);}.ed-contents .p-link {color: var(--main-color);}.pe-contents .p-link {color: #2f8847;}.aga-contents .p-link {color: var(--color-aga);}.std-contents .p-link {color: var(--std-color);}.article-contents table a {color: var(--text-thin);}/* 注釈小文字 */p small {font-size: 12px;font-weight: bold;}/* 記事のもくじ */.article-toc a {color: var(--sub-color1);}.article-toc li {margin: 10px 0;font-weight: 500;}.toc-named {display: block;font-size: 22px;font-weight: bold;text-align: center;margin-bottom: 30px;border-bottom: 1px solid var(--text-color);}.toc-li::before {content: '▶';display: inline-block;position: relative;color: var(--sub-color1);padding-right: 10px;}.article-toc {margin: 0 5%;}.article-toc-child {padding-left: 40px;}.article-toc a:hover {color: var(--text-color);}/* 記事内テーブル *//* アフターピルコンテンツ *//* テーブル：パターン１ */.article-pill-table1 table, .article-ed-table1 table, .article-std-table1 table {margin: 20px auto;font-family: var(--font-type);border: 5px solid var(--back-color);box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;border-collapse: collapse;border-spacing: 0;}.article-pill-table1 th, .article-pill-table2 th {padding: 10px 5px;vertical-align: middle;background-color: #fff;}.article-pill-table1 thead th {background-color: var(--color-pill);color: var(--back-color);font-size: 0.95rem;}.article-pill-table1 thead th:not(:first-child) {border-left: rgb(233, 233, 233) solid 1px;}.article-pill-table1 tbody th, .article-ed-table1 tbody th {font-weight: normal;font-size: 0.9rem;}.article-ed-table1 tbody th {font-weight: bold;background-color: var(--back-color);}.article-ed-table1 tbody td:nth-child(even) {background-color: #f7f7f7;}.article-pill-table1 th:first-child:not(.article-pill-table1 thead th) {font-weight: bold;background-color: #ffebf7;}.article-pill-table1 tbody th:nth-child(odd) {background-color: #f1f1f1;}.article-pill-table1 tr:not(tr.tr-last) {border-bottom: solid 1px rgb(221, 221, 221);}.article-pill-table1 td {vertical-align: middle;padding: 10px 5px;text-align: center;background-color: #fff;font-size: 0.85rem;}.article-pill-table1 tbody td:nth-child(odd) {background-color: #f1f1f1;}.article-pill-table1 td img {max-width: 70px;}tr.tr-last {border-bottom: solid 3px rgb(192, 192, 192);}.th-change {background-color: #f8dbac;color: var(--text-color);}/* テーブル：パターン２     */.article-pill-table2 table {margin: 20px auto;font-family: var(--font-type);width: 100%;box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;}.article-pill-table2 thead th {font-weight: bold;font-size: 22px;background-color: #e4f2ff;}.article-pill-table2 th:nth-child(2) {background-color: var(--color-pill);color: var(--back-color);}.article-pill-table2 tbody th:not(.pill-table2-center) {font-weight: normal;}.article-pill-table2 th {text-align: center;border-bottom: solid 1px #e4e4e4;}.article-pill-table2 td {vertical-align: middle;text-align: center;padding: 10px 5px;border-bottom: solid 1px #e4e4e4;border-left: solid 1px #e4e4e4;}.article-pill-table2 tbody td:nth-child(1) {width: 45%;}.article-pill-table2 tbody td:nth-child(3) {width: 45%;}.pill-table2-center {background-color: #bdbdbd;}.article-pill-table2 tbody tr:nth-child(even) {background-color: #ffd7ef;}.article-pill-table2 table th a {color: var(--white-color);}/* テーブル：パターン３ */.article-pill-table3 table {margin: 20px auto;font-family: var(--font-type);width: 100%;}.article-pill-table3 thead th {font-size: 1rem;border-bottom: solid 1px #e4e4e4;border-right: solid 1px #dbdbdb;padding: 10px 5px;vertical-align: middle;}.article-pill-table3 thead {background-color: var(--color-pill);color: var(--back-color);}.article-pill-table3 tbody th {padding: 10px 5px;vertical-align: middle;border-bottom: solid 1px #dbdbdb;background-color: var(--back-color);}.article-pill-table3 td {background-color: #f5f5f5;border-right: solid 1px #dbdbdb;padding: 14px 8px;vertical-align: middle;text-align: center;border-bottom: solid 1px #dbdbdb;line-height: 1.4;}.article-pill-table3 tbody th {border-left: solid 1px #dbdbdb;line-height: 1.5;}.pill-table-listUp li {list-style: inside;}.pill-table-listUp ul {margin-left: 12px;}td.pill-table-listUp {text-align: left;line-height: 2;}.article-pill-table3 span {font-weight: bold;color: red;font-size: 1.4rem;}/* テーブル：パターン４ */.article-pill-table4 {overflow: auto;}.article-pill-table4 table {font-family: var(--font-type);min-width: 600px;max-width: 100%;margin-right: auto;margin-left: auto;}.article-pill-table4 th {border-bottom: solid #fafafa 1px;}.article-pill-table4 td, .article-pill-table4 th {vertical-align: middle;padding: 10px 14px;border-right: solid 1px #e7e7e7;}.article-pill-table4 thead th {background-color: var(--color-pill);color: var(--back-color);}.article-pill-table4 thead th:first-child {background-color: #bd287f;}.article-pill-table4 tbody th {width: 30%;background-color: var(--sub-pill);}.article-pill-table4 tbody th:first-child {background-color: #e8d7ffb6;}.article-pill-table4 tr {border-bottom: solid 1px #e7e7e7;}.article-pill-table4 td:first-child {border-left: solid 1px #e7e7e7;}.article-pill-table4 td:nth-child(even) {background-color: rgb(238, 238, 238);}.table-list-dot li {list-style: inside;}/* EDコンテンツ *//* テーブル：パターン１ */.article-ed-table1 thead th {background-color: var(--sub-color1);color: var(--back-color);}.article-ed-table1 th {padding: 10px 5px;vertical-align: middle;border-left: solid 1px rgb(236, 236, 236);text-align: center;}.article-ed-table1 tr {border-bottom: solid 1px rgb(236, 236, 236);border-right: solid 1px rgb(236, 236, 236);}.article-ed-table1 th:first-child {min-width: 70px;}.article-ed-table1 tbody tr:first-child {border-top: solid 1px rgb(236, 236, 236);}.article-ed-table1 tbody th:nth-child(even) {background-color: #f7f7f7;}.article-ed-table1 th img {max-width: 120px;}.article-ed-table1 tbody td {vertical-align: middle;text-align: center;padding: 10px 10px;font-size: 14px;}.ed-ranking tbody th{font-weight: bold;font-size: 1.3rem;}.article-block .largeText tbody td {font-size: 1rem;}/* テーブル：パターン２ */.article-ed-table2 {text-align: center;margin-bottom: 10px;}.article-ed-table2 table {font-family: var(--font-type);border: solid 1px #eeeeee;width: 100%;}.article-ed-table2 th:first-child {width: 100px;}.article-ed-table2 th, .article-ed-table2 td {vertical-align: middle;text-align: center;}.article-ed-table2 td {padding: 10px 10px;font-size: 13px;}.article-ed-table2 thead th:nth-child(even) {background-color: var(--sub-color1);color: var(--back-color);}.article-ed-table2 thead th:nth-child(3) {background-color: var(--sub-color2);}.article-ed-table2 td {border-left: solid 1px #e4e4e4;}.article-ed-table2 thead th {padding: 10px 5px;background-color: #fff;}.article-ed-table2 tbody th {background-color: #fff;font-size: 14px;}.article-ed-table2 tbody tr:nth-child(even) th {background-color: #eeeeee;}/* テーブル：パターン３ */.article-ed-table3 {overflow: auto;width: 95%;margin: auto;height: 100%;word-break: break-all;word-wrap: break-all;}.article-ed-table3 table {width: 1200px;font-family: var(--font-type);}.article-ed-table3 th:first-child {width: 8%;left: 0;position: sticky;}.article-ed-table3 th {padding: 10px 10px;vertical-align: middle;text-align: center;font-size: 0.9rem;}.article-ed-table3 thead th {background-color: #c5e8ff;border-right: solid 1px #d4d4d4;}.article-ed-table3 thead td {text-align: center;vertical-align: middle;}.article-ed-table3 thead td img, .article-ed-table3 thead th img {max-width: 86px;}.article-ed-table3 tr {border-bottom: solid 1px rgb(214, 214, 214);border-right: solid 1px rgb(236, 236, 236);}.article-ed-table3 tbody td {vertical-align: middle;text-align: center;font-size: 0.8rem;border-right: solid 1px #eeeeee;padding: 10px 10px;}.article-ed-table3 tbody th {border-right: solid 1px #eeeeee;border-left: solid 1px #eeeeee;background-color: var(--back-color);background-color: rgb(230, 230, 230);}.article-ed-table3 thead th:nth-child(even) {background-color: var(--sub-color1);color: var(--back-color);}.article-ed-table3 thead th:nth-child(odd) a {color: var(--text-color);}.article-ed-table3 thead th a {text-decoration: underline;}.article-ed-table3 thead th a:hover {text-decoration: none;}.article-ed-table3 td img {max-width: 100%;}/* テーブル：薬一覧 */.article-table-listup table {font-family: var(--font-type);max-width: 700px;margin: 0 auto;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;border: solid 3px var(--back-color);margin-bottom: 20px;}.article-table-listup thead tr:nth-child(1) {background-color: var(--sub-color1);color: var(--back-color);}.pill-contents .article-table-listup thead tr:nth-child(1) {background-color: var(--color-pill);}.article-table-listup tr {border-bottom: solid 1px #ebebeb;}.item-th {background-color: var(--white-color);font-size: 0.9rem;color: var(--text-color);}.article-table-listup tbody th, .article-table-listup tbody td {font-size: 0.9rem;border-left: solid 1px #ebebeb;}.article-table-listup th:last-child, .article-table-listup td:last-child {border-right: solid 1px #ebebeb;}.article-table-listup td img {max-width: 160px;}.article-table-listup th {padding: 0.5rem 1rem;border-left: solid 1px #ebebeb;vertical-align: middle;text-align: center;}.article-table-listup td {padding: 8px 10px;vertical-align: middle;font-weight: 500;}.tdCenter {text-align: center;width: 35%;}.tdCenter figcaption {font-size: 0.9rem;font-weight: bold;}.link-pdf {text-align: center;}.link-pdf a {background-color: var(--accent-color);font-size: 0.7rem;padding: 5px 8px;color: var(--text-thin);font-weight: bold;display: inline-block;border-radius: 5px;margin-top: 8px;margin-bottom: 8px;}.link-pdf a img {width: 1.4rem;}.link-pdf a:hover {background-color: #ffe1b1;color: #b4b4b4;}.article-table-listup thead th a {text-decoration: underline;color: var(--back-color);}.article-table-listup thead th a:hover {text-decoration: none;color: var(--text-thin);}.overseas tbody td:nth-child(2) {width: 62%;}.overseas tbody td:first-child {text-align: center;}.article-table-listup.pill-listup thead tr:nth-child(1) {background-color: var(--color-pill);}/* AGAコンテンツ *//* テーブル：パターン１ */.article-aga-table1 {text-align: center;margin-bottom: 20px;}.article-aga-table1 table {font-family: var(--font-type);width: 100%;border: solid 1px #eee;}.article-aga-table1 th, .article-aga-table1 td {vertical-align: middle;text-align: center;padding: 10px 5px;}.article-aga-table1 tbody tr {border: solid 1px #e4e4e4;}.article-aga-table1 thead th:nth-child(odd) {width: 47%;}.article-aga-table1 thead th:nth-child(1) {background-color: var(--sub-aga);}.article-aga-table1 thead th:nth-child(3) {background-color: #ffe0af;}.article-aga-table1 thead th:nth-child(2) {background-color: var(--color-aga);}.article-aga-table1 tbody th {background-color: var(--color-aga);color: var(--back-color);}.article-aga-table1 tbody td {border-right: solid 1px #ebebeb;}/* テーブル：パターン２ */.article-aga-table2 table {margin: 20px auto;font-family: var(--font-type);text-align: center;}.article-aga-table2 th {padding: 10px 0;vertical-align: middle;border-left: solid 1px #fff;}.article-aga-table2 thead th {background-color: var(--color-aga);color: var(--back-color);}.article-aga-table2 thead th:nth-child(even) {background-color: #5a2b97;}.article-aga-table2 tbody td:nth-child(odd) {background-color: #f1f1f1;}.article-aga-table2 tr {border-bottom: solid 1px #fff;}.article-aga-table2 td {vertical-align: middle;padding: 14px 10px;}.article-aga-table2 tbody th:first-child {background-color: #ecdefd;}.article-aga-table2 td {width: 30%;}.article-aga-table2 th:first-child {width: 10%;}/* テーブル：パターン３ */.article-aga-table3 table {margin: 20px auto;font-family: var(--font-type);text-align: center;}.article-aga-table3 thead th {border-bottom: 1px solid rgb(235, 235, 235);background-color: #cfcfcf;}.article-aga-table3 th {padding: 14px 5px;vertical-align: middle;border-left: solid 2px #fff;}.article-aga-table3 td {vertical-align: middle;padding: 14px 5px;}.article-aga-table3 tbody th, .article-aga-table3 tbody td {border-bottom: solid 1px rgb(190, 190, 190);}.article-aga-table3 tbody td {border-right: solid 2px rgb(247, 247, 247);}tbody th.aga-product1 {background-color: var(--sub-aga);}tbody th.aga-product-our {background-color: #ff9c9c;}/* STDテーブル設定 */.article-std-table1 tbody th a, .article-std-table2 tbody th a {color: var(--white-color);}.article-std-table1 thead th {background-color: var(--std-color);color: var(--back-color);border-right: solid 1px #dddddd;padding: 8px 8px;}.article-std-table1 thead td {background-color:#ffebb9;border-right: solid 1px #dddddd;padding: 4px 8px;border-bottom: solid 1px #d4d4d4;}.article-std-table1 th {vertical-align: middle;}.article-std-table1 td {vertical-align: middle;text-align: center;}.article-std-table1 tbody th {background-color: var(--white-color);padding: 8px 8px;}.article-std-table1 tbody tr {border-bottom: solid 1px #d4d4d4;}.article-std-table1 tbody td {font-size: 0.8rem;padding: 10px 8px;}.article-std-table1 tbody td:nth-child(even) {background-color: #f7f7f7;}.article-std-table1 table tbody a {color: inherit;}.article-std-table2 table {margin: 20px auto;font-family: var(--font-type);border-collapse: collapse;border-spacing: 0;border: 2px solid var(--accent-color);box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}.article-std-table2 th {vertical-align: middle;padding: 10px 8px;}.article-std-table2 td {vertical-align: middle;padding: 8px 5px;border-left: solid 1px #ebebeb ;}.article-std-table2 thead th {background-color: var(--accent-color);border-right: #ebebeb solid 1px;}.article-std-table2 thead th:nth-child(even) {background-color: var(--std-color);color: var(--back-color);}.article-std-table2 tbody th {background-color: var(--std-color);color: var(--back-color);}.article-std-table2 tbody tr:nth-child(even) th{background-color: #af6032;}.article-std-table2 tbody td {font-size: 0.85rem;}.article-std-table2 tbody tr {border-bottom: #ebebeb solid 1px;}table td:empty {background-color: #f0f0f0; /* 背景色 */background-image: linear-gradient(-26deg, transparent 49%, rgb(51, 51, 51) 50%, rgb(51, 51, 51) 51%, transparent 51%, transparent);}table tr .std-tableTd {text-align: left;}/* ピル処方関連テーブル */.article-lep-table1 table {font-family: var(--font-type);margin: 0 auto;}.article-lep-table1 th {vertical-align: middle;padding: 10px 8px;font-size: 0.8rem;}.article-lep-table1 td {vertical-align: middle;}.article-lep-table1 tr {border-bottom: solid 1px #f9eef4;}.article-lep-table1 thead th {background-color: var(--color-lep);color: var(--back-color);font-size: 0.9rem;}.article-lep-table1 thead th:nth-child(even) {background-color: #ce5959;}.article-lep-table1 tbody th {background-color: #f1f1f1;min-width: 64px;border-bottom: 1px solid #fff;}.article-lep-table1 tbody td {text-align: center;padding: 6px 8px;font-size: .95rem;border-right: solid 1px #f9eef4;}.article-lep-table1 table a {background: rgb(255,127,176);background: linear-gradient(352deg, rgba(255,127,176,1) 0%, rgba(234,76,137,1) 100%);padding: 6px 28px;border-radius: 30px;font-weight: bold;color: #ffebf5;border: solid 3px #ff80b3;margin: 10px 0;}tr.image-mini img {max-width: 220px}/* 以下全体テーブル */table td.price-strong  {font-size: 26px;font-weight: bold;background-color: var(--white-color);}/* ここからsplit-table */.split-table table {font-family: var(--font-type);width: 100%;}.split-table thead th {background-color: var(--std-color);color: var(--back-color);padding: 8px 4px;border-left: solid 2px var(--std-color);border-right: solid 2px var(--std-color);width: 50%;}.split-table.split-1 thead th {background-color: var(--sub-color1);border-left: solid 2px var(--sub-color1);border-right: solid 2px var(--sub-color1);}.split-table.split-2 thead th {background-color: var(--ladies-color2);border-left: solid 2px var(--ladies-color2);border-right: solid 2px var(--ladies-color2);}.split-table thead th:first-child {border-right: solid 2px var(--white-color);}.split-table thead th a {color: var(--back-color);font-size: 0.9rem;cursor: pointer;}.split-table tbody td {background-color: #fff6e1c0;border-left: solid 2px var(--std-color);border-right: solid 2px var(--std-color);border-bottom: solid 2px var(--std-color);padding: 6px 10px;font-size: 0.9rem;}.split-table.split-1 tbody td {background-color: #fff6e1c0;border-left: solid 2px var(--sub-color1);border-right: solid 2px var(--sub-color1);border-bottom: solid 2px var(--sub-color1);padding: 6px 10px;}.split-table.split-2 tbody td {background-color: #fff6e1c0;border-left: solid 2px var(--ladies-color2);border-right: solid 2px var(--ladies-color2);border-bottom: solid 2px var(--ladies-color2);padding: 6px 10px;}.td-inner {text-align: right;}.split-table .td-inner img {max-width: 80px;max-height: 100px;width: auto;}.split-table-part {font-size: 0.75rem;text-align: center;background-color: var(--white-color);}.man-part {background-color: #d8e1ff;}.woman-part {background-color: #ffd8e0;}/* ここまでsplit-table */tbody td.td-largeText {font-size: 0.95rem;font-weight: 600;}.colorType {background-color:var(--sub-color2);font-size: 18px;font-weight: bold;}.article-ed-table2  tr:first-child {border-bottom: solid 1px #eeeeee;}.article-ed-table2 tr:nth-child(even) {background-color: #eeeeee;}.table-conclude td {text-align: left;font-size: 0.8rem;}.table-conclude tbody th:nth-child(1) {width: 25%;font-size: 0.9rem;}.table-conclude tbody th {padding: 2px 3px;}.mark-img td img {max-width: 40px;}.scrollType {overflow: auto;}.scrollType table {width: 500px;margin-left: auto;margin-right: auto;}.scrollType th:first-child {width: 30px;position: sticky;left: 0;}.scrollType th {padding: 10px 10px;}td.table-list, th.table-list {text-align: left;}.scrollType th:first-child::before {content: '';position: absolute;left: -8px;top: 0;width: 100%;height: 100%;z-index: -1;border-left: var(--back-color) 8px solid;}.largeText th:first-child::before {content: '';position: absolute;left: -8px;top: 0;width: 100%;height: 100%;z-index: -1;border-left: var(--back-color) 8px solid;}.article-ed-table3 th:first-child::before {content: '';position: absolute;left: -8px;top: 0;width: 100%;height: 100%;z-index: -1;border-left: var(--back-color) 8px solid;}tr.td-left td {text-align: left;}.td-inlist {text-align: left;}.td-inlist li {list-style: inside;margin-left: 15px;margin-right: 5px;}img.mark-img {width: 30px;}.popup-table {padding: 2% 2%;background-color: var(--back-color);border-radius: 20px;overflow: auto;width: 80vw;height: 60vh;}.popup-table2 {padding: 2% 2%;background-color: var(--back-color);border-radius: 20px;overflow: auto;width: 90vw;height: 80vh;}.popup-image {padding: 2% 4%;background-color: #ffffff9f;overflow: auto;width: 90vw;height: 74vh;text-align: center;}.popup-image img {width: 100%;min-width: 740px;height: auto;max-width: 1080px;}.step-scroll-contents {padding: 2% 4%;background-color: var(--back-color);overflow: auto;width:90vw;height: 70vh;}.popup-aga a {font-family: var(--font-type);background-color: var(--sub-color1);display: block;min-width: 280px;font-size: 1.2rem;padding-left: 2rem;padding-top: 8px;padding-bottom: 8px;padding-right: 1rem;font-weight: bold;position: relative;margin: 20px 0;border-radius: 5px;}.popup-aga a::after {content: '';display: block;position: absolute;width: 14px;height: 2px;/* transform: rotate(45deg); */top: 50%;transform: translate(-50%, -50%);}.popup-aga img {position: absolute;left: 5px;width: 20px;transform: rotate(210deg);top: -12px;}.popup-aga p {font-family: var(--font-type);color: var(--sub-color1);font-weight: bold;font-size: 3rem;text-align: center;}.popup-aga p span {font-size: 1.9rem;letter-spacing: -0.1rem;}.pop-selfcheck {color: var(--back-color);}a.pop-selftest {background-color: #5a2b97;}.pop-selfcheck::after {background-color: var(--white-color);animation: lineMotion 2s ease-out infinite;}.pop-selftest::after {background-color: var(--white-color);animation: lineMotion 1.5s ease-out infinite;}@keyframes lineMotion {0% {opacity: 1;width: 15px;right: 30px;}30% {width: 20px;right: 10px;}70% {width: 15px;right: 5px;}100% {opacity: 0;}}/* お問い合わせページ */.contact {margin: 30px 5%;text-align: center;}.form-item {border-bottom: solid 1px var(--sub-color2);margin: 20px 0;padding-bottom: 10px;}.form-item p {font-size: 18px;font-weight: bold;font-family: var(--font-type);text-align: left;margin-bottom: 10px;}.form-subtext {font-size: 12px;font-weight: normal;display: block;}.form-item p::before {content: '';position: relative;display: inline-block;width: 22px;height: 1px;background-color: var(--accent-color);top: -6px;left: 0;margin-right: 5px;}.form-item select {width: 60%;margin: 10px auto;height: 28px;font-size: 16px;}.form-item input {height: 30px;width: 70%;margin: 10px 0;padding: 5px 10px;}.form-item ::placeholder {font-size: 16px;}.formRequired {display: inline-block;background-color: var(--accent-color);border-radius: 10px;font-size: 12px;padding: 2px 10px;position: relative;top: -2px;}.form-item textarea {line-height: 1.5;height: 100px;margin: 10px 0;width: 90%;}.send-btn input {padding: 10px 20%;background-color: var(--main-color);font-size: 18px;border-radius: 20px;border: none;color: var(--back-color);box-shadow: var(--all-shadow);transition: var(--all-moving);cursor: pointer;}.send-btn input:hover {box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.h4-subtext {font-size: .9rem;color: var(--text-thin);position: absolute;right: 0px;bottom: 0px;margin-left: 100px;line-height: 1;padding-bottom: 5px;}/* 記事・サブ設定   */.article-center {text-align: center;}.article-center figcaption {font-size: 12px;font-family: Arial, Helvetica, sans-serif;}.article-thumbnail {text-align: center;margin-bottom: 30px;}/* 関連記事 */.relation-article {font-family: var(--font-type);text-align: center;margin: 30px 0;position: relative;}.relation-article a {font-size: 1.6rem;font-weight: 700;line-height: 1.5;position: relative;display: flex;padding: 20px 10px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transition: all 0.3s;transition: all 0.3s;text-align: center;vertical-align: middle;text-decoration: none;border-radius: 0.5rem;align-items: center;z-index: 8;max-width: 400px;margin-left: auto;margin-right: auto;justify-content: center;}.ed-relation a {color: #fff;background: var(--main-color);-webkit-box-shadow: 0 5px 0 #318be6;box-shadow: 0 5px 0 #318be6;padding-top: 30px;}.afterpill-relation a {color: #fff;background: var(--color-pill);-webkit-box-shadow: 0 5px 0 #77075b;box-shadow: 0 5px 0 #77075b;padding-top: 30px;}.pe-relation a {color: #fff;background: var(--color-pe);-webkit-box-shadow: 0 5px 0 #52c772;box-shadow: 0 5px 0 #52c772;padding-top: 30px;}.aga-relation a {background: var(--color-aga);-webkit-box-shadow: 0 5px 0 #7b49bd;box-shadow: 0 5px 0 #7b49bd;padding-top: 30px;}.std-relation a {background-color: var(--std-color);-webkit-box-shadow:#9e4715 0 5px 0;box-shadow: 0 5px 0 #9e4715;padding-top: 30px;}.lep-relation a {background-color: var(--color-lep);-webkit-box-shadow:#9e153e 0 5px 0;box-shadow: 0 5px 0 #9e153e;padding-top: 30px;}.relation-article svg {width: 30px;margin-right: 10px;}.relation-article span  {position: absolute;display: inline-block;padding: 3px 1rem;top: -18px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);border-radius: 100vh;background: #fff;-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);z-index: 10;color: var(--sub-color1);border: 2px solid var(--sub-color1);white-space: nowrap;}.relation-article span::before, .relation-article::after {position: absolute;left: calc(50% - 10px);content: "";}.relation-article span::before {bottom: -10px;border-width: 10px 10px 0 10px;border-style: solid;border-color: var(--sub-color1) transparent transparent transparent;}.relation-article span::after {bottom: -7px;border-width: 10px 10px 0 10px;border-style: solid;border-color: #fff transparent transparent transparent;}.afterpill-relation a:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #a5186a;-webkit-box-shadow: 0 2px 0 #77075b;box-shadow: 0 2px 0 #77075b;}.ed-relation a:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #67aef5;-webkit-box-shadow: 0 2px 0 #318be6;box-shadow: 0 2px 0 #318be6;}.pe-relation a:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #7cd694;-webkit-box-shadow: 0 2px 0 #52c772;box-shadow: 0 2px 0 #52c772;}.aga-relation a:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #b588f0;-webkit-box-shadow: 0 2px 0 #7b49bd;box-shadow: 0 2px 0 #7b49bd;}.std-relation a:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #9e4715;-webkit-box-shadow: 0 2px 0 #9e4715;box-shadow: 0 2px 0 #9e4715;}.lep-relation a:hover {-webkit-transform: translate(0, 3px);transform: translate(0, 3px);color: #fff;background: #9e153e;-webkit-box-shadow: 0 2px 0 #9e1515;box-shadow: 0 2px 0 #9e1515;}/* セルフ診断 */.self-check {font-family: var(--font-type);display: block;border: 2px solid;position: relative;background-color: var(--back-color);color: var(--color-aga);overflow: hidden;border: 2px solid var(--color-aga);transition: var(--all-moving);border-radius: 4px;padding: 10px 10px 10px 58px;width: 70%;margin-left: auto;margin-right: auto;margin-bottom: 50px;cursor: pointer;}button.self-check {width: auto;min-width: 60%;}button.self-check span {font-size: 1.2rem;font-weight: bold;}.ed-check {color: var(--main-color);border: 2px solid var(--main-color);}.pe-check {color: var(--color-pe);border: 2px solid var(--color-pe);}.self-check svg {width: 30px;padding-left: 5px;}.self-check svg g path {fill: var(--text-thin);transition: var(--all-moving);}.self-check::before, .self-check::after {content: '';position: absolute;display: block;top: 50%;}.self-check::before {width: 7px;height: 7px;left: 1rem;border-top: solid 2px #fff;border-right: solid 2px #fff;z-index: 2;transform: translateY(-50%) rotate(45deg);transition: var(--all-moving);}.self-check::after {left: -3rem;background: var(--color-aga);z-index: 1;width: 6rem;height: 130%;border-radius: 50%;transform: translateY(-50%);transition: var(--all-moving);}.ed-check::after {background: var(--main-color);}.pe-check::after {background: var(--color-pe);}.self-check span {transition: var(--all-moving);z-index: 3;font-weight: bold;display: flex;align-items: center;justify-content: center;}.self-check:hover span {position: relative;color: var(--back-color);}.self-check:hover::after {right: 0;width: 120%;border-radius: 0;}.self-check:hover svg g path {fill: var(--back-color);transition: var(--all-moving);}/* 関連・引用サイト */.reference-link {margin-top: 20px;margin-bottom: 10px;position: relative;padding: 8px 10px 8px 34px;background-color: #f3f3f3;box-shadow: 0 3px 4px rgba(0, 0, 0, 0.15);font-family: var(--font-type);box-sizing: border-box;margin-bottom: 30px;width: 90%;margin-left: auto;margin-right: auto;}.reference-link svg {display: inline-block;position: absolute;top: 10px;left: -15px;width: 30px;text-align: center;background-color: var(--main-color);box-shadow: 0 2px 2px rgba(26, 26, 26, 0.14);padding: 5px 5px;}.reference-link::after {position: absolute;content: '';top: 50px;left: -15px;border: none;border-bottom: solid 8px transparent;border-right: solid 15px #6eb3e0;}.reference-link a {color: var(--sub-color1);font-weight: bold;}.reference-link a:hover {text-decoration: underline;}/* 画像付きblock */.pc-split {display: block;margin-top: 1rem;}.pc-split-part {text-align: center;}.pc-split p {line-height: 2;padding: 10px 20px 10px 20px;}.pc-split img {width: 70%;max-width: 220px;}.p-warning {margin-top: 10px;font-size: .8rem;color: red;}.p-sub {font-size: 0.8rem;color: var(--main-color);margin-top: 10px;}/* ポップアップ */.pop-up, .pop-up1, .selftoCheck, .std-step1, .std-step2, .std-step4, .std-step5 ,.std-kitCommon, .std-kitM10, .std-kitM7, .std-kitM5, .std-kitM4A, .std-kitM4B, .std-kitM2, .std-kitF10, .std-kitF8, .std-kitF6A, .std-kitF6B, .std-kitF4A, .std-kitF4B, .std-kitF2, .std-kitHPV, .std-pagePopup1, .std-pagePopup2, .std-malePopup1, .std-malePopup2, .std-malePopup3, .std-malePopup4, .std-femalePopup1, .std-femalePopup2, .std-femalePopup3, .std-femalePopup4, .std-femalePopup5 {width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 1000;}.bg {background-color: #1119;width: 100%;height: 100%;position: fixed;z-index: 1500;}.popup-contents, .popup-aga {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);z-index: 9000;}.popup-aga {background-color: #f5edff;padding: 10px 20px;}.popup-btn, .popup-btn1 {background-image: linear-gradient(-180deg, #69bbdf 0%, var(--main-color) 100%);border-radius: .5rem;box-sizing: border-box;color: #FFFFFF;display: flex;font-size: 16px;justify-content: center;padding: 1rem 3rem;text-decoration: none;border: 0;cursor: pointer;user-select: none;-webkit-user-select: none;touch-action: manipulation;margin: 0 auto;}.popup-btn:hover, .popup-btn1:hover {background-image: linear-gradient(-180deg, #1D95C9 0%, #17759C 100%);}/* オンラインボックス */.blockbox {display: flex;position: relative;background-position: center;background-size: cover;max-width: 360px;margin: 14px auto;transition: var(--all-moving);box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;flex-wrap: wrap;font-size: 1.2rem;font-weight: bold;font-family: Arial, Helvetica, sans-serif;text-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);align-items: center;justify-content: space-between;}.blockbox span {font-size: 0.9rem;}.blockbox p {font-size: 1.2rem;}.selfcheck-btn, .selfcheck-btn-ed {background: url('/images/blue-background.webp');}.selftest-btn {background: url('/images/violet-background.webp');}.selfcheck-btn-faga {background: url('/images/pink-background.webp');}.selfcheck-btn-pe {background: url('/images/green-background.webp');}.online-list-pill {background: url('/images/pinkviolet-background.webp');}.online-list-std {background: url('/images/orange-background.webp');}.online-list-exo {background: url('/images/exosome-background.webp');}.selfcheck-btn, .selftest-btn, .selfcheck-btn-faga, .selfcheck-btn-pe, .selfcheck-btn-ed, .online-list-pill, .online-list-std, .online-list-exo {padding: 0.6rem 1rem;text-align: center;background-position: center;background-size: cover;}.block-btn-span1 {display: inline-block;background-color: var(--back-color);border-radius: 20px;padding: 3px 10px;color: var(--main-color);font-weight: bold;margin-right: 10px;text-shadow: none;}.block-btn-span2 {display: block;background-color: transparent;color: var(--back-color);font-size: 13px;font-weight: 300;margin-top: 5px;}.block-btn-span3 {display: inline-block;background-color: var(--back-color);border-radius: 20px;padding: 3px 10px;color: var(--color-aga);font-weight: bold;margin-right: 10px;text-shadow: none;}.block-btn-span4 {display: inline-block;background-color: var(--back-color);border-radius: 20px;padding: 3px 10px;color: var(--color-pill);font-weight: bold;margin-right: 10px;text-shadow: none;}.block-btn-span5 {display: inline-block;background-color: var(--back-color);border-radius: 20px;padding: 3px 10px;color: var(--color-pe);font-weight: bold;font-size: 1rem;margin-right: 10px;text-shadow: none;}/* .selfcheck-btn a::after, .selfcheck-btn-faga::after, .selfcheck-btn-pe::after {content: url('/images/book-test.webp');display: inline-block;position: absolute;top: -230px;background-position: center;background-size: cover;right: -181px;transform: scale(.12) rotate(14deg);}.selftest-btn a::after, .selfcheck-btn-ed a::after {content: url('/images/clip.webp');display: inline-block;position: absolute;top: -242px;background-position: center;background-size: cover;right: -79px;transform: scale(.15) rotate(330deg);} */.selfcheck-btn:hover, .selftest-btn:hover, .selfcheck-btn-faga:hover, .selfcheck-btn-ed:hover, .selfcheck-btn-pe:hover{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}.flow-image .selfcheck-btn, .flow-image .selfcheck-btn-faga {padding-right: 20px;max-width: 390px;}.flow-image .selfcheck-btn a, .flow-image .selfcheck-btn-faga a {font-size: 1.5rem;}.flow-image .selfcheck-btn a::after, .selfcheck-btn-faga::after {content: none;}/* 記事監修コンテンツ */.dir-doctor {font-family: var(--font-type);border: solid 2px var(--sub-color2);max-width: 740px;margin: 0 auto;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;}.dir-doctor-title {background-color: #ffeccd;text-align: center;font-size: 1.2rem;font-weight: bold;padding: 10px 0;position: relative;}.dir-doctor-part {display: flex;flex-wrap: wrap;justify-content: space-evenly;margin: 20px auto;align-items: center;}.dir-doctor-image {text-align: center;position: relative;}.dir-doctor-image p {font-size: 14px;margin: 10px 5%;}.dir-doctor-image1 {max-width: 240px;filter: brightness(120%);border-radius: 5px;}.dir-doctor-image2 {margin-top: 0px;margin-bottom: 30px;max-width: 320px;position: relative;}.dir-doctor-text {position: relative;text-align: center;}.dir-doctor-text img {max-width: 300px;}.carrer {background: #efefef;border-radius: 4px;padding: 16px 24px;margin: 0 3%;text-align: left;}.carrer p {font-weight: bold;font-size: 18px;color: var(--sub-color1);position: relative;margin-bottom: 5px;}.carrer p::after {position: absolute;content: "";width: calc(100% - 4rem);height: 1px;background: rgba(0,0,0,.1);left: 4rem;top: 50%;}.carrer-list {display: flex;flex-wrap: wrap;}.carrer dt {width: 5em;margin-bottom: 0.5em;font-weight: 400;font-size: 14px;}.carrer dd {font-size: 14px;width: calc(100% - 5em);margin-bottom: 0.25em;}.dir-doctor-image::before {content: 'Maekawa Clinic';position: absolute;bottom: 15px;left: 50%;color: var(--main-color);font-weight: bold;transform: translate(-50%);z-index: 1;}.dir-doctorTop {margin-bottom: 30px;}.dir-doctor-part .toptext {font-size: 0.8rem;margin: 0 1rem;}.dir-doctor-other {font-family: var(--font-type);}.dir-doctor-other li {padding: 0 2%;border-radius: 4px;border: 2px solid rgb(228, 228, 228);background-image: linear-gradient(230deg, #f5f7fa 0%, #c3cfe2 100%);max-width: 400px;margin: 0 auto;display: flex;align-items: center;margin-bottom: 20px;}.dir-doctor-other a {width: 100%;display: flex;color: var(--sub-color1);font-size: 1rem;padding: 5% 0;align-items: center;font-weight: bold;}.dir-doctor-other a svg {margin-left: auto;padding-right: 30px;position: relative;transition: var(--all-moving);width: 18px;min-width: 18px;}.dir-doctor-other svg g {fill: rgb(121, 121, 121);}.doctor-yellow {background-color: #ffff2d;font-weight: bold;color: var(--text-color);font-size: 14px;padding: 2px 3px;min-width: 63px;margin-right: 10px;}.dir-doctor-other li:hover svg{padding-right: 10px;padding-left: 20px;}/* サイトマップ */.sitemap-flex {margin-bottom: 50px;}.sitemap-part {font-family: var(--font-type);}.sitemap-h {text-align: center;font-family: var(--font-type);}.sitemap-part a {color: var(--sub-color1);}.sitemap-h a {font-size: 1.3rem;font-weight: bold;background-color: var(--sub-color2);color: var(--text-color);padding: 5px 30px;text-decoration: underline solid 2px;}.sitemap-h p {font-size: 1.3rem;font-weight: bold;background-color: var(--sub-color2);color: var(--text-color);padding: 5px 30px;display: inline-block;}.sitemap-h-2, .sitemap-part p, .partSub {border-bottom: solid 1px var(--text-thin);margin: 10px auto;position: relative;display: block;font-weight: bold;color: var(--text-color);font-size: 1.1rem;}.sitemap-h-2::before {content: '';width: 18px;height: 18px;background: var(--main-color);border-radius: 50%;position: absolute;top: 50%;right: 0px;margin-top: -9px;}.sitemap-h-2::after {content: '';width: 6px;height: 6px;border: 0;border-top: solid 2px #fff;border-right: solid 2px #fff;position: absolute;top: 50%;right: 6px;margin-top: -4px;transform: rotate(45deg);}.sitemap-part li {padding-left: 5%;position: relative;margin-top: 8px;margin-left: 10px;}.sitemap-part li::before {content: '';position: absolute;width: 6px;height: 6px;border: 0;border-top: solid 2px var(--main-color);border-right: solid 2px var(--main-color);top: 0;left: 0;top: 50%;margin-top: -6px;transform: rotate(45deg);}.sitemap-part a:hover {color: var(--text-color);}/* レディースコラム */.ladies-cover .top-text-box h1 {color: var(--ladies-color);}.ladiescolumn .article-toc a {color: var(--ladies-color2);}.ladiescolumn .article-toc a:hover {color: var(--ladies-color);}.ladiescolumn h2::first-letter {border-left: 3px solid var(--ladies-color);}.ladiescolumn h4 {color: var(--ladies-color2);}.ladiescolumn .text-list ul {background-color: var(--sub-ladies);}.ladiescolumn .p-link {color: var(--ladies-color);}.ladies-strong {font-weight: bold;font-size: 1.3rem;}/* メンズコラム */.mens-cover .top-text-box h1 {color: var(--mens-color2);}.menscolumn h2::first-letter {border-left: 3px solid var(--mens-color);}.menscolumn .toc-li::before {color: var(--mens-color2);}.menscolumn h4 {color: var(--mens-color);}.mens-strong {font-weight: bold;font-size: 1.3rem;color: var(--mens-color2);}.column-part {max-width: 360px;margin: 1rem auto;border: solid 3px var(--ladies-color);display: flex;position: relative;transition: var(--all-moving);}.column-link {font-family: var(--font-type);display: flex;color: var(--ladies-color2);font-weight: bold;padding-top: 12px;padding-bottom: 12px;padding-left: 12px;padding-right: 28px;overflow: hidden;align-items: stretch;justify-content: space-between;position: relative;width: 100%;}.svg {width: 28px;position: absolute;transition: var(--all-moving);bottom: -6px;right: 10px;}.column-link span {position: relative;transition: var(--all-moving);}.column-link::after {position: absolute;content: '';right: 0px;bottom: 0px;border-width: 55px 55px 0 0;border-style: solid;border-color: transparent var(--ladies-color);z-index: -1;}.svg svg path {fill: var(--white-color);}.column-part:hover .svg {right: -2px;}.column-link:hover span {color: var(--sub-ladies);}/* メンズコラムデザイン */.menscolumn .column-link::after {border-color: transparent var(--mens-color2);}.menscolumn .column-part {border-color: var(--mens-color);}.menscolumn .column-link {color: var(--mens-color2);}.menscolumn .column-link:hover span {color: var(--sub-color2);}.image-block {display: flex;justify-content: space-evenly;align-items: center;flex-wrap: wrap;}.image-block figure {width: 45%;font-size: 0.8rem;font-family: var(--font-type);}img.article-s-image {max-width: 210px;}img.article-m-image {max-width: 410px;}img.article-L-image {max-width: 580px;}.plus {position: relative;height: 20px;display: block;margin: 0 auto;text-align: center;}.plus::after {position: absolute;display: block;content: '';background-color: var(--accent-color);top: 10px;left: 50%;transform: translate(-50%, -50%);width: 28px;height: 4px;border-radius: 10px;}.plus::before {position: absolute;display: block;content: '';background-color: var(--accent-color);top: 10px;left: 50%;transform: translate(-50%, -50%);width: 4px;height: 28px;border-radius: 10px;}.color-boxWrap {text-align: center;}.color-box span {text-align: center;display: block;font-family: var(--font-type);font-weight: bold;font-size: 1.2rem;}.color-box {text-align: left;display: inline-block;color: var(--back-color);padding: 5px 20px;}.color-box.blue {background-color: var(--main-color);border: double 6px var(--sub-color1);}.color-box .yellow {color: yellow;font-weight: normal;font-size: 1rem;}.font-strong {font-weight: bold;font-size: 1.4em;}.strong-t {font-size: 1.3rem;color: #002f53;}.font-red {font-weight: bold;color: #d60000;}.borderline-box ul {border: 4px solid var(--sub-color1);background-color: var(--back-color);padding: 0;}.borderline {border: 4px solid var(--sub-color1);background-color: var(--back-color);padding: 8px 15px;font-size: 0.95rem;}.borderline-box span {display: block;font-family: var(--font-type);font-weight: bold;color: var(--back-color);background-color: var(--sub-color1);padding: 2px 10px;}.borderline-box .text-list ul li {margin-left: 44px;margin-right: 24px;}.check-blockWrap {margin-left: auto;margin-right: auto;text-align: center;margin-top: 20px;}.check-block {background-color: var(--white-color);display: inline-block;padding: 1rem 1.5rem;text-align: left;}.check-block li {position: relative;padding-left: 24px;font-family: var(--font-type);line-height: 2;padding-bottom: 5px;}.check-block li::before {position: absolute;content: "";top: 4px;left: 0;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><path class="st0" d="M491.35,224.812l-0.045,0.04c-0.008-0.032-0.008-0.064-0.012-0.101l-77.314,70.694 c-17.797,75.822-86.008,132.53-167.295,132.53c-94.864,0-172.013-77.152-172.013-171.935c0-12.332,1.241-24.502,3.889-36.256 c0.743-3.808,1.657-7.615,2.813-11.342v-0.081c2.652-9.273,6.128-18.214,10.347-26.984c1.492-3.23,3.23-6.54,5.218-10.016 l1.738-2.983c2.482-4.139,5.129-8.197,7.946-12.166l1.487-2.07c2.154-2.982,4.47-5.877,6.79-8.528 c32.695-39.154,80.79-61.587,131.783-61.587c38.41,0,74.913,12.502,104.634,35.598l49.825-45.593l5.662-5.174l-0.008-0.005 l0.065-0.056C362.574,30.553,305.869,9.361,246.683,9.361c-78.062,0-152.312,37.662-198.669,100.66 c-2.402,3.226-4.718,6.54-6.706,9.685C14.325,160.101,0,207.206,0,256.04c0,135.922,110.676,246.598,246.683,246.598 S493.282,391.962,493.282,256.04c0-8.29-0.534-16.515-1.358-24.701C491.721,229.165,491.596,226.963,491.35,224.812z" fill="%23025797"/><path class="st0" d="M242.528,216.187c-12.437-13.314-30.015-20.946-48.241-20.946c-16.778,0-32.776,6.314-45.043,17.773 l-4.87,4.547l104.266,111.602c7.062,7.562,17.053,11.895,27.401,11.895h0.004c9.385,0,18.374-3.492,25.302-9.834L490.59,158.04 c26.846-24.575,28.698-66.405,4.13-93.251l-4.498-4.915L277.968,254.116L242.528,216.187z" fill="%233E9FFE"/></svg>');background-repeat: no-repeat;width: 20px;height: 20px;}.CB-afterpill li::before {background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><path class="st0" d="M491.35,224.812l-0.045,0.04c-0.008-0.032-0.008-0.064-0.012-0.101l-77.314,70.694 c-17.797,75.822-86.008,132.53-167.295,132.53c-94.864,0-172.013-77.152-172.013-171.935c0-12.332,1.241-24.502,3.889-36.256 c0.743-3.808,1.657-7.615,2.813-11.342v-0.081c2.652-9.273,6.128-18.214,10.347-26.984c1.492-3.23,3.23-6.54,5.218-10.016 l1.738-2.983c2.482-4.139,5.129-8.197,7.946-12.166l1.487-2.07c2.154-2.982,4.47-5.877,6.79-8.528 c32.695-39.154,80.79-61.587,131.783-61.587c38.41,0,74.913,12.502,104.634,35.598l49.825-45.593l5.662-5.174l-0.008-0.005 l0.065-0.056C362.574,30.553,305.869,9.361,246.683,9.361c-78.062,0-152.312,37.662-198.669,100.66 c-2.402,3.226-4.718,6.54-6.706,9.685C14.325,160.101,0,207.206,0,256.04c0,135.922,110.676,246.598,246.683,246.598 S493.282,391.962,493.282,256.04c0-8.29-0.534-16.515-1.358-24.701C491.721,229.165,491.596,226.963,491.35,224.812z" fill="%23a7456c"/><path class="st0" d="M242.528,216.187c-12.437-13.314-30.015-20.946-48.241-20.946c-16.778,0-32.776,6.314-45.043,17.773 l-4.87,4.547l104.266,111.602c7.062,7.562,17.053,11.895,27.401,11.895h0.004c9.385,0,18.374-3.492,25.302-9.834L490.59,158.04 c26.846-24.575,28.698-66.405,4.13-93.251l-4.498-4.915L277.968,254.116L242.528,216.187z" fill="%23ff6ca6"/></svg>');}/* CTAコンテンツ */.cta-block {/* background-color: #ffebf5; */background-color: #ffebf5;opacity: 1;background-image:  linear-gradient(135deg, #fdf0f7 25%, transparent 25%), linear-gradient(225deg, #fdf0f7 25%, transparent 25%), linear-gradient(45deg, #fdf0f7 25%, transparent 25%), linear-gradient(315deg, #fdf0f7 25%, #ffebf5 25%);background-position:  15px 0, 15px 0, 0 0, 0 0;background-size: 15px 15px;background-repeat: repeat;font-family: var(--font-type);text-align: center;padding: 40px 0px 40px 0;position: relative;z-index: 2;margin-top: 90px;border-radius: 30px;max-width: 800px;margin-left: auto;margin-right: auto;margin-bottom: 50px;animation: background-moving1 3s infinite;border: 2px solid #fff;}@keyframes background-moving1 {0% {border: 2px solid #fff;}50% {border: 2px solid #ea4c89;}100% {border: 2px solid #fff0f6;}}.cta-block.cta-male {background-color: rgba(199,243,255,0.1);opacity: 1;background-image:  linear-gradient(30deg, #fafafa 12%, transparent 12.5%, transparent 87%, #fafafa 87.5%, #fafafa), linear-gradient(150deg, #fafafa 12%, transparent 12.5%, transparent 87%, #fafafa 87.5%, #fafafa), linear-gradient(30deg, #fafafa 12%, transparent 12.5%, transparent 87%, #fafafa 87.5%, #fafafa), linear-gradient(150deg, #fafafa 12%, transparent 12.5%, transparent 87%, #fafafa 87.5%, #fafafa), linear-gradient(60deg, #fafafa77 25%, transparent 25.5%, transparent 75%, #fafafa77 75%, #fafafa77), linear-gradient(60deg, #fafafa77 25%, transparent 25.5%, transparent 75%, #fafafa77 75%, #fafafa77);background-size: 36px 63px;background-position: 0 0, 0 0, 18px 32px, 18px 32px, 0 0, 18px 32px;animation: background-moving2 3s infinite;}@keyframes background-moving2 {0% {border: 3px solid #fff;}50% {border: 3px solid #4cc5ea;}100% {border: 3px solid #f0f8ff;}}.cta-block-line {display: inline-block;color: #fff;background-color: #1bd61b;border-radius: 20px;padding: 6px 10px;vertical-align: middle;margin-bottom: 10px;}.cta-block::before {content: url(/images/sideface_female.webp);display: block;position: absolute;top: -190px;scale: 0.2;z-index: -1;width: 100%;height: auto;transform: translateY(-50%);}.cta-block.cta-male::before {content: url(/images/sideface_male.webp);}.cta-block-line p {display: inline-block;height: 100%;font-size: 0.8rem;margin-left: 5px;font-weight: 400;}.cta-block-line img {width: 24px;}.cta-block-title {font-weight: 900;font-size: 1.3rem;color: #ea4c89;position: relative;z-index: 2;letter-spacing: -1px;}.cta-male .cta-block-title {color: var(--main-color);}.cta-block-title::after {content: 'afterpill';position: absolute;display: block;top: 30px;left: 50%;color: #fff5fa;z-index: -1;font-size: 3rem;transform: translate(-50%, -50%);}.cta-male .cta-block-title::after {color: #e6f7ff;content: 'ed-pe';top: 60px;}.cta-block-parts {/* display: flex; */margin-top: 18px;max-width: 750px;margin-left: auto;margin-right: auto;}.cta-block-parts img {max-width: 100px;}.cta-part {display: flex;width: 100%;align-items: center;justify-content: space-evenly;margin-bottom: 40px;position: relative;}.cta-part::after {position: absolute;width: 20%;height: 4px;border-radius: 30px;display: block;content: '';background-color: var(--sub-color1);bottom: -16px;}.cta-part-left {width: 60%;padding: 0 1rem;}.cta-parts-text {display: inline-block;background-color: var(--back-color);font-weight: bold;color: var(--sub-color1);padding: 5px 1.2rem;font-size: 1.1rem;margin-bottom: 10px;}.cta-parts-circle {display: inline-block;border-radius: 50%;background-color: #493a55;width: 120px;height: 120px;position: relative;z-index: 2;}.cta-parts-circle img {width: 66%;top: 50%;position: relative;transform: translateY(-50%);}.cta-parts-circle::after {position: absolute;content: '';display: inline-block;border-radius: 50%;background-color: #493a5557;width: 120px;height: 120px;z-index: -1;bottom: 8px;left: -7px;}.cta-part:last-of-type::after {display: none;}.cta-male .cta-part::after {background-color: var(--color-pe);}.block-btn p {font-weight: bold;color: #493a55;position: relative;margin-bottom: 8px;display: inline-block;}.block-btn p::after, .block-btn p::before {position: absolute;content: '';background-color: #ea4c89;width: 22px;height: 1px;}.block-btn p::after {bottom: 10px;transform: rotate(-60deg);right: -20px;}.block-btn p::before {bottom: 10px;transform: rotate(60deg);left: -20px;}.cta-male .block-btn p::after, .cta-male .block-btn p::before {background-color: var(--mens-color2);}.cta-block-btn {background-color: #ea4c89;padding: 14px 2rem;border-radius: 30px;font-weight: bold;color: #ffebf5;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;transition: var(--all-moving);}.cta-block-btn:hover {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.cta-male .cta-block-btn {background-color: var(--mens-color);}.cta-part-left p {color: #493a55;font-weight: 700;font-size: 0.85rem;line-height: 1.8;}.cta-parts-under {position: relative;}.cta-parts-under::after {position: absolute;display: block;content: url(/images/finger-tap.png);scale: 0.75;bottom: -70px;left: 50%;transform: translateX(-60%);animation: tap-moving infinite 2s ease;opacity: 1;}@keyframes tap-moving {0% {bottom: -70px;opacity: 1;}50% {bottom: -90px;opacity: 0.5;}100% {bottom: -70px;opacity: 1;}}.cta-btn-cover {font-family: var(--font-type);text-align: center;margin-bottom: 20px;}.cta-block-btn {max-width: 100%;display: inline-block;transition: var(--all-moving);}.cta-btn-cover .cta-block-btn {border: solid 3px #ff80b3;animation: cta-btnMoving1 infinite 2s ease;}@keyframes cta-btnMoving1 {0% {border: solid 3px #ffaacc;}50% {border: solid 3px transparent;}100% {border: solid 3px #ffa0c6;}}.cta-male.cta-btn-cover .cta-block-btn {border: solid 3px #80dbff;animation: cta-btnMoving2 infinite 2s ease;}@keyframes cta-btnMoving2 {0% {border: solid 3px #80dbff;}50% {border: solid 3px transparent;}100% {border: solid 3px #80dbff;}}.cta-topVer {background-position: center;background-size: cover;border-radius: 30px 0 30px 0;margin-left: auto;margin-right: auto;max-width: 700px;padding: 30px 0 50px 0;}.cta-topVer.cta-male {background-color: #d3ecff;background-image: url(/images/blue-cover-background.webp);background-blend-mode: lighten;}.cta-topVer.cta-female {background-color: #ffd3e9;background-image: url(/images/pink-cover-background.webp);}.intro-block1, .intro-block2 {position: relative;display: inline-block;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;width: 240px;font-weight: bold;border-bottom: solid 4px var(--sub-color1);border-image: linear-gradient(90deg, rgba(103,100,255,1) 0%, rgba(124,255,247,1) 100%);border-image-slice: 1;font-size: 18px;padding: 10.5px 8px 10.5px 0;/* background-color: var(--back-color); */color: #fff;border-radius: 10px 10px 0 0 ;text-align: right;margin-bottom: 10px;background-color: #002f53;}.cta-female .intro-block1, .cta-female .intro-block2 {border-image: linear-gradient(90deg, rgba(167,0,54,1) 0%, rgba(214,3,255,1) 100%);border-image-slice: 1;}.intro-block1::before {content: url(/images/24h-icon.png);position: absolute;scale: 0.27;display: block;left: -39px;top: -42px;z-index: 3;}.intro-block2::before {content: url(/images/sokujitu-icon.png);position: absolute;scale: 0.27;display: block;left: -39px;top: -42px;z-index: 3;}.cta-topVer .block-btn p {color: #f8872a;}.block-cta-parts p {font-size: 1.1rem;color: var(--sub-color1);padding-bottom: 10px;}.cta-female .block-cta-parts p {color: var(--text-color);}.cta-topVer .check-block {background-color: transparent;}.cta-topVer .check-block li {font-weight: 600;font-size: 0.85rem;display: inline;background: linear-gradient(transparent 50%, #ffffff 60%);padding-bottom: 4px;}.cta-topVer .check-block li::before {top: -2px;}.cta-btn-bottom {line-height: 1;background-color: #f1f7ff;color: var(--text-color);font-size: 0.9rem;padding: 8px 15px 8px 8px;position: relative;font-weight: 500;border-radius: 5px;top: 20px;border: solid 1px #dfdfdf;box-shadow: rgb(229, 240, 250) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;transition: var(--all-moving);}.cta-btn-bottom::after, .cta-btn-bottom::before {position: absolute;content: '';display: inline-block;background-color: var(--sub-color1);width: 8px;height: 1px;}.cta-btn-bottom::after {top: 14px;right: 5px;transform: rotate(45deg);}.cta-btn-bottom::before {bottom: 14px;right: 5px;transform: rotate(-45deg);}/* CTAコンテンツここまで */.kit-part {background-color: #f5f5f5;border-radius: 10px;border: solid 1px #c0c0c0;font-family: var(--font-type);margin: 10px 0;min-width: 280px;transition: var(--all-moving);width: 95%;max-width: 360px;margin-left: auto;margin-right: auto;}.kit-part a {display: flex;flex-wrap: wrap;position: relative;padding: 8px 10px;cursor: pointer;}.kit-part:hover {border: solid 1px #d8d8d8;background-color: var(--white-color);}.kit-part a::before {content: "";top: 0;left: 0;border-left: 2rem solid #fff;border-bottom: 2rem solid transparent;position: absolute;z-index: 1;border-radius: 10px 0;}.kit-part-left {width: 80%;padding: 5px 10px;color: var(--text-color);padding-left: 2rem;}.kit-name {font-size: 1.2rem;font-weight: 800;display: block;}.kit-price {font-weight: 900;color: var(--main-color);letter-spacing: 1.5px;font-size: 1.1rem;}.kit-yen {font-weight: normal;color: var(--text-color);font-size: 0.8rem;padding-left: 6px;}.kit-part-right {width: 20%;padding: 5px 10px;text-align: center;}.kit-part-right ul li {margin-bottom: 5px;font-size: 0.75rem;padding: 1px 1px;}.box-color-orange {background-color: var(--std-color);}.box-color-purple {background-color: #5a2b97;}.box-color-green {background-color: #38972b;}.kit-part-bottom {border-top: dashed 1.5px #c0c0c0;width: 100%;padding-top: 5px;}.kit-part-bottom li {display: inline-block;font-size: 0.8rem;list-style: inside;color: var(--text-color);margin-left: 18px;position: relative;}.kit-part-bottom li::before {content: '';position: absolute;top: 49%;left: -12px;width: 6px;height: 6px;border-radius: 50%;transform: translateY(-50%);}.list-orange::before {background-color: var(--std-color);}.list-purple::before {background-color: #7c48c0;}.list-green::before {background-color: #59c44b;}.flow-top {display: flex;font-family: var(--font-type);padding: 0 10px;position: relative;}.online-flow {max-width: 720px;margin-left: auto;margin-right: auto;}.online-flow-part {position: relative;z-index: 2;margin-bottom: 45px;}.online-flow-part::after {display: block;position: absolute;content: '';width: 10%;height: 45px;/* background-color: var(--text-thin); */bottom: -60px;transform: rotate(90deg);border-left: dotted 2px var(--text-thin);left: 50%;transform: translateY(-50%);z-index: -1;}.online-flow-part:last-child::after {display: none;}.flow-topLeft {width: 22%;text-align: center;}.flow-topLeft span {position: relative;font-size: 0.8rem;font-weight: bold;color: var(--sub-std);}.flow-topLeft img {width: 22px;position: relative;}.flow-img-back {width: 60px;height: 60px;border-radius: 50%;border: var(--sub-std) solid 3px;display: flex;justify-content: center;align-items: center;position: relative;background-color: var(--back-color);}.pills-contents .flow-img-back {border: solid 3px var(--sub-lep);}.flow-img-back::before {display: block;font-size: 0.8rem;font-weight: bold;color: var(--sub-std);position: absolute;top: -22px;left: 50%;transform: translateX(-50%);}.pills-contents .flow-img-back::before {color: var(--sub-lep);}.flow-step1::before {content: 'STEP1';}.flow-step2::before {content: 'STEP2';}.flow-step3::before {content: 'STEP3';}.flow-step4::before {content: 'STEP4';}.flow-step5::before {content: 'STEP5';}.flow-topRight {width: 78%;position: relative;z-index: 2;/* background-image: url(/images/hands-1853302_1280.jpg);background-position: center;background-size: cover; */}.flow-topRight button {position: absolute;font-size: 0.75rem;font-weight: bold;border: none;text-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;background-color: transparent;color: var(--sub-color1);cursor: pointer;right: -10px;top: 24%;transition: var(--all-moving);overflow: hidden;}.flow-topRight button img {width: 24px;transition: var(--all-moving);}.flow-topRight button:hover img{width: 30px;}.flow-topRight button:hover {text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;}.flow-topRight h4 {margin-top: 14px;border: none;font-size: 1.3rem;}.flow-top img {width: 30px;}.flow-bottom {display: flex;width: 95%;border-radius: 0.5em;background: var(--white-color);border: 2px solid rgba(231, 231, 231, 0.333);box-shadow: -4px -2px 6px 0px #ffffff, 4px 2px 6px 0px rgba(231, 177, 95, 0.48);margin-left: auto;margin-right: auto;padding: 8px 10px;z-index: 2;margin-top: 10px;margin-bottom: 20px;flex-wrap: wrap;justify-content: center;}.flow-bottom p {font-size: 0.85rem;line-height: 2;}.flow-bottom img {display: none;}.step-comment {position: relative;}.step-comment::after {position: absolute;content: '2~4日後(土日/祝日除く)';display: inline-block;bottom: -48px;right: 0px;font-family: var(--font-type);background-color: var(--sub-color1);color: var(--back-color);padding: 4px 6px;border: 4px #fff double;font-size: 0.85rem;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}.step-comment02 {position: relative;}.step-comment02::after {position: absolute;content: '最短当日～1,2日';display: inline-block;bottom: -48px;right: 0px;font-family: var(--font-type);background-color: var(--sub-color1);color: var(--back-color);padding: 4px 6px;border: 4px #fff double;font-size: 0.85rem;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}/* 問題提起パート */.problem-block {display: flex;flex-wrap: wrap;justify-content: space-evenly;background-color: var(--sub-std);font-family: var(--font-type);color: var(--back-color);position: relative;border-radius: 10px;padding: 10px 5px;max-width: 840px;margin-left: auto;margin-right: auto;}.pills-contents .problem-block {/* background-color: #cd5b7a; *//* opacity: 1;background-size: 9px 9px; *//* background-image: repeating-linear-gradient(45deg, #db6d8f 0, #db6d8f 0.9px, #cd5b7a 0, #cd5b7a 50%); */background-color: #e07e8c;opacity: 1;background-image:  radial-gradient(#ff4a8b 0.8500000000000001px, transparent 0.8500000000000001px), radial-gradient(#ff4a8b 0.8500000000000001px, #e07e8c 0.8500000000000001px);background-size: 34px 34px;background-position: 0 0,17px 17px;}.problem-part {text-align: center;padding: 8px 8px;max-width: 400px;}.problem-block::after {content: '';display: block;position: absolute;width: 0;height: 0;right: 34px;bottom: -24px;border-top: 35px solid var(--sub-std);border-left: 15px solid transparent;border-right: 15px solid transparent;transform: rotate(24deg);z-index: -1;}.pills-contents .problem-block::after {border-top: 35px solid #e07e8c;z-index: -1;}.article-contents .article-block .problem-title {letter-spacing: 1.5px;margin-top: 0px;margin-bottom: 10px;position: relative;display: block;margin-top: 24px;}h3.problem-title::before {display: none;}.problem-title::after {position: absolute;content: '';display: inline-block;width: calc(100% + 13px);text-align: center;height: 3px;background-color: var(--white-color);bottom: 0px;left: -8px;}.problem-bottom {display: flex;flex-wrap: wrap;align-items: center;z-index: 2;position: relative;justify-content: space-around;margin: 20px 0;}.problem-bottom::after {position: absolute;display: block;content: '';width: 90px;height: 90px;border-radius: 50%;background-color: #fff0d8;z-index: -1;left: 10px;}.pills-contents .problem-bottom::after {background-color: #fffbe7;}.problem-bottom img {width: 40%;max-width: 110px;}.problem-bottom p {width: 60%;font-size: 0.95rem;line-height: 1.2;text-align: left;}.problem-text {font-size: 1.2rem;font-family: var(--font-type);margin-top: 45px;text-align: center;color: var(--sub-color1);font-weight: bold;padding-bottom: 20px;}/* 性病キットのポップアップ内容 */.kit-content-cover {font-family: var(--font-type);text-align: center;padding-top: 24px;padding-bottom: 24px;padding: 24px 4%;background-color: var(--back-color);overflow: auto;width:90vw;height: 70vh;}.kit-content-cover .kit-price {text-align: right;font-size: 1.3rem;margin-bottom: 10px;}.kit-content-cover img {width: 100%;}.kit-content-right {margin-bottom: 30px;margin-top: 10px;}.popup-name {font-weight: bold;font-size: 1.5rem;color: var(--text-thin);position: relative;display: block;text-align: center;margin-bottom: 20px;width: 90%;margin-left: auto;margin-right: auto;}.popup-name::after {position: absolute;content: '';width: 20%;border-bottom: 2px solid var(--sub-color1);bottom: -8px;left: 50%;transform: translate(-50%);}.popup-name::before {content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--sub-color1);position:absolute;bottom: -11px;left: 50%;transform: translate(-50%);}.kit-content-p-all {text-align: left;font-size: 1rem;border-bottom: 1px solid var(--text-thin);font-weight: 500;color: var(--sub-color1);margin-top: 10px;}.popup-list1 {text-align: left;background-color: #8d8d8d;padding: 5px 2px;}.popup-list1 li {display: inline-block;font-size: 0.85rem;position: relative;margin-left: 14px;margin-right: 5px;color: var(--back-color);}.popup-list1 li::before {position: absolute;content: '';display: block;top: 49%;left: -8px;background-color: var(--white-color);width: 5px;height: 5px;border-radius: 50%;transform: translateY(-50%);}.category-list p {border-bottom: dotted 0.5px #5a2b97;color: #5a2b97;font-weight: bold;}.p-orage p {border-bottom: dotted 0.5px #d46321;color: #d46321;}.p-green p {border-bottom: dotted 0.5px #59c44b;color: #38972b;}.category-list ul {margin-top: 5px;text-align: left;}.category-list li {display: inline-block;padding: 3px 5px;font-size: 0.85rem;color: #c4c4c49c;background-color: #fffbf4;margin-bottom: 5px;margin-right: 6px;}li.li-active {border: solid 2px #9c7ac9;background-color: #f5eeff;color: var(--text-color);}.p-orage li.li-active {border: solid 2px #ff8844;background-color: #ffe1cf;}.p-green li.li-active {border: solid 2px #38972b;background-color: #d4ffce;}li.li-active a {color: var(--text-color);}.gender-list {text-align: left;}.gender-list li {display: inline-block;margin: 0 5px;background-color: var(--white-color);padding: 4px 8px;font-weight: 500;color: #e9e9e9;border-radius: 5px;}li.gender-listM {/* background-color: #1164a3; */background: linear-gradient(90deg, rgba(17,100,163,1) 0%, rgba(29,164,215,1) 100%);color: var(--back-color);}li.gender-listW {background: linear-gradient(90deg, rgba(222,43,114,1) 0%, rgba(226,50,50,1) 100%);color: var(--back-color);}/* 特徴・利点のデザイン */.point-block {margin-top: 40px;margin-bottom: 20px;}.point-block ul {display: flex;width: 100%;justify-content: space-evenly;font-family: var(--font-type);flex-wrap: wrap;}.point-block-part {width: 45%;background-color: var(--white-color);/* border: solid 4px var(--sub-std); *//* box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px; */padding: 10px 10px;text-align: center;max-width: 190px;position: relative;margin-bottom: 30px;}.point-block-part svg {width: 80%;max-width: 90px;}.point-std ul .point-block-part svg g {fill: var(--std-color);}.point-lduld ul .point-block-part svg g {fill: var(--color-lep);}.point-partText {font-weight: bold;color: var(--text-thin);margin-top: 10px;margin-bottom: 10px;position: relative;text-shadow: 0 2px white, 0 3px #ddd;}.tape {width: 50%;height: 35px;margin: -30px auto 0;background: #989898;transform: rotate(-3deg);opacity: 0.2;}.point-block-part:before {content: " ";display: block;position: absolute;right: 0;bottom: 0;border-width: 0 30px 30px 0;border-style: solid;width: 0;-webkit-transform: rotate(90deg);transform: rotate(90deg);background: #e8ddbd;border-color: #fff #fff #e8ddbd #e8ddbd;}/* アクションボタン */.action-btn {/* top: -30px; */font-weight: bold;font-family: var(--font-type);/* color: var(--white-color); */color: var(--back-color);padding: 1.6rem 2rem  0.8rem 2rem;font-size: 1.1rem;animation: backcolorMoving 3s infinite ease;transition: var(--all-moving);border-bottom: 2px solid rgb(204,255,250);border-radius: 30px;box-shadow: 0 2px 7px rgba(0, 0, 0, .3);-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);position: relative;background-image: linear-gradient( 109.6deg, rgb(110, 255, 248) 11.2%, rgba(110,123,251,1) 91.1% );transition: var(--all-moving);}.article-block .top-btn-online {position: relative;top: 50px;margin-bottom: 50px;}.action-btn::after {position: absolute;display: inline-block;content: '';width: 100px;height: 1px;background-color: var(--white-color);left: 50%;bottom: 6px;transform: translateX(-50%);transition: var(--all-moving);}.action-btn::before {position: absolute;display: inline-block;content: '24時間対応';transform: translateX(-50%);color: var(--back-color);left: 50%;top: 5px;font-size: 0.85rem;text-shadow:0 0.01em 0 #999,0 0.02em 0 #888,0 0.03em 0 #777,0 0.04em 0 #666,0 0.05em 0 #555,0 0.06em 0 #444,0 0.08em 0 #000;}.action-btn:hover::after {width: 6px;height: 6px;border-radius: 50%;bottom: 4px;}.action-btn:hover {top: -24px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}@keyframes backcolorMoving {0% {top: -30px;}20% {top: -26px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}30% {top: -30px;}50% {top: -24px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}100% {top: -30px;}}/* ナンバーリストデザイン */.numbered-cover {font-family: var(--font-type);}.numbered-part {background-color: #e0f8ff;position: relative;z-index: 2;text-align: center;padding: 14px 5px;margin-bottom: 20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}.colorStd .numbered-part {background-color: #fdf5e5;}.numbered-part:first-child {padding: 10px 5px 24px 5px;}.numbered-part::before {position: absolute;display: block;font-weight: bold;right: 0px;font-size: 12rem;z-index: -1;color: #bdebff;line-height: 1;}.colorStd .numbered-part::before {color: #ffdaaf;}.numbered-part:first-child:before {content: '1';bottom: 20px;}.numbered-part:nth-child(2):before {content: '2';bottom: 0px;}.numbered-part:nth-child(3):before {content: '3';bottom: 0px;}.numbered-span {font-weight: bold;background-color: var(--sub-color1);color: var(--back-color);display: inline-block;padding: 5px 12px;font-size: 1.2rem;}.colorStd .numbered-span {background-color: var(--std-color);}.numbered-part p {text-align: left;font-size: 0.9rem;padding: 5% 5%;}.numbered-part a, .inner-btn {background: rgb(172,190,255);background: linear-gradient(86deg, rgba(172,190,255,1) 0%, rgba(168,241,255,1) 100%);color: var(--sub-color1);font-weight: 800;padding: 8px 16px;border-radius: 24px;border: solid 4px rgb(221, 229, 255);transition: var(--all-moving);}.numbered-part a svg, .inner-btn svg {width: 16px;}.numbered-part a svg g, .inner-btn svg g {fill: var(--text-thin);transition: var(--all-moving);}.numbered-part a:hover, .inner-btn:hover {border: solid 4px rgb(255, 255, 255);color: #3E9FFE;}.numbered-part a:hover svg g, .inner-btn:hover svg g {fill: #121142;}.numbered-inside {margin-bottom: 10px;}/* ステップコンテンツ */.step-contents-cover {background-color: #e1e9d17a;font-family: var(--font-type);margin-top: 30px;}.step-contents-cover .h5-span {padding-top: 20px;}.step-contents-cover .p-block {font-size: 0.8rem;line-height: 1.5;margin-bottom: 10px;margin-top: 20px;margin-left: 15px;margin-right: 15px;}.step-contents {position: relative;padding: 5.5rem 1rem 2px 1rem;text-align: center;}.step-top-image {width: 100%;max-width: 340px;border-radius: 5px;margin-bottom: 34px;box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;}.step-content-name, h3.step-content-name {position: absolute;top: 18px;left: 14px;padding: 4px 10px;font-size: 1.1rem;border-left: solid 3.5px var(--text-thin);box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;background-color: var(--white-color);font-weight: 500;display: inline;border-bottom:solid 1px #9c7ac9;}h3.step-nameOrange {border-bottom:solid 1px #ff8844;}h3.step-nameGreen {border-bottom: solid 1px #38972b;}.step-contents li:not(.komoku li) {padding: 0.5em 0 0.2em 0.8em;margin: 0 0 2.2em 1em;position: relative;border-top: solid 2px #ddd;}.step-contents li:last-child {margin-bottom: 1em;}.step-contents li:last-child:before {content: none;}.step-contents li:last-child::after {height: calc(100% + 1.2rem);}.step-contents li::before {content: "";display: block;position: absolute;bottom: -20px;left: -10px;border-style: solid;border-width: 17px 8px 0 8px;border-color: #f0ddc3 transparent transparent transparent;}.step-contents li::after {content: "";display: block;height: calc(100% - 10px);border-left: dashed 4px #f0ddc3;position: absolute;top: 16px;left: -4px;}.step-label {padding: 3px 20px 3px 15px;color: #2c0b03;font-weight: bold;position: absolute;background-color: var(--std-color);display: block;border-radius: 30px;left: -20px;top: -17px;}.step-contents li:nth-child(even) .step-label {background-color: #2c0b03;color: var(--sub-std);}.step-title {display: flex;align-items: center;justify-content: right;margin-bottom: 10px;width: 110%;position: relative;right: 10%;}.step-title .left-part {font-size: 1.25rem;font-weight: bold;color: #2c0b03;}.step-title .right-part {border: solid 5px #fab649;width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;text-align: center;justify-content: center;margin-left: 10px;background-color: #fff;}.step-title .right-part img {width: 34px;height: auto;margin: 0;}.step-contents li p {text-align: left;}.step-contents-cover .category-list {padding: 10px 1rem 0 1rem;}.step-contents-cover .category-list ul {text-align: right;}.step-contents-cover .category-list li {color: var(--text-color);}/* 性病検査親ページ */.std-content-cover {font-family: var(--font-type);padding-top: 24px;padding-bottom: 24px;padding: 24px 4%;background-color: var(--back-color);overflow: auto;width:90vw;height: auto;max-height: 70vh;max-width: 1000px;}.std-content-cover .kit-ul a {cursor: none;}.std-content-cover .kit-part-bottom {line-height: 1.2;}/* 装飾 */.article-contents .article-block .styleVer3, .article-contents .article-block h4.styleVer4 {font-size: 0.95rem;text-align: left;padding-left: 54px;padding-bottom: 10px;margin-bottom: 5px;color: var(--text-color);border-bottom: 0px;}.article-contents .article-block .styleVer3::before, .article-contents .article-block h4.styleVer4::before {position: absolute;content: url(/images/finger-headline.png);display: inline-block;width: 20px;height: 20px;left: 0px;top: -14px;background-color: transparent;scale: 0.7;}.article-contents .article-block .styleVer3::after, .article-contents .article-block h4.styleVer4::after {content: '';background-color: var(--sub-color1);display: block;width: 100%;height: 1px;border-radius: 30px;bottom: 0px;left: 0;position: absolute;}.p-block.divider::after {content: '';position: relative;display: block;width: 80%;height: 1px;background-color: #e9e9e9;top: 0;margin-left: auto;margin-right: auto;}.article-contents .article-block h4.styleVer3::before, .article-contents .article-block h5.styleVer4::before {position: absolute;content: url(/images/important-icon.png);display: inline-block;width: 20px;height: 20px;background-color: transparent;scale: 0.5;top: -40px;left: calc(50% - 14px);transform: translateX(-50%);}.article-contents .article-block h4.styleVer3, .article-contents .article-block h5.styleVer4 {padding: 0px;border-bottom: 0px;text-align: center;margin-top: 50px;font-weight: normal;font-size: 1rem;}.article-contents .article-block h4.styleVer3::after, .article-contents .article-block h5.styleVer4::after {background-color: #C0C0C0;}.doctor-point {display: flex;justify-content: center;align-items: center;}.doctor-point .icon {width: 22%;text-align: center;}.doctor-point .icon img {max-width: 100px;}.doctor-point p {width: 75%;font-size: 0.8rem;background-color: rgb(243, 242, 237);padding: 8px 8px;border: solid 1px #e4f3ff;border-radius: 5px;}.point-listup {max-width: 620px;margin: 10px auto 0 auto;}.point-listup li {position: relative;padding: 5px 14px;font-size: 0.88rem;line-height: 1.8;}.point-listup li::before {position: absolute;display: inline-block;content: '';width: 4px;height: 4px;background-color: var(--sub-color1);top: 15px;left: 4px;}/* 202401追加スタイル */.intro-parts {border-radius: 20px;border: 1px solid var(--color-lep);font-family: var(--font-type);text-align: center;background-color: #fff4f4;}.intro-parts h4 {border-bottom: none;text-align: center;display: inline-block;background: linear-gradient(to bottom, transparent 0% 40%, rgb(249, 255, 194) 60% 100%);margin: 10px 0;}.intro-parts p {text-align: left;padding: 0 10px 10px 10px;}/* 商品リスト */.price-list_lep {text-align: center;font-family: var(--font-type);display: flex;flex-wrap: wrap;margin: 20px 0;justify-content: space-evenly;}.price-list_lep li {width: 47%;background-color: #fff7ea;border-top: solid 6px #f5556a;box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 5px;border-radius: 0px 0px 10px 10px;margin-right: 3%;max-width: 300px;}.aga-contents .price-list_lep li {border-top: solid 6px #9a55f5;}.price-list_lep li:last-child {margin-right: 0px;}.price-list_lep li:nth-child(even) {border-top: solid 6px #f55598;}.aga-contents .price-list_lep li:nth-child(even) {border-top: solid 6px #c886e7;}.price-list_lep .product-name {font-weight: bold;font-size: 18.5px;position: relative;display: block;margin: 8px 0 30px 0;}.price-list_lep .product-name::before {content: '';position: absolute;top: 30px;left: 50%;width: 1px;height: 16px;background-color: var(--color-lep);}.price-list_lep .product-price {font-weight: bold;font-size: 21.5px;color: #f5556a;margin-bottom: 10px;}.aga-contents .price-list_lep .product-price {color: #9a55f5;}.price-list_lep li:nth-child(even) .product-price {color: #f55598;}.aga-contents .price-list_lep li:nth-child(even) .product-price {color: #bb5be7;}.price-list_lep .product-price span {font-size: 15px;}.product-image {background-color: var(--back-color);border-radius: 50%;margin: 0 8%;}.price-list_lep .product-image img {max-width: 230px;}.price-list_lep p span {font-weight: bold;display: block;text-align: center;font-size: 18px;margin-bottom: 5px;}.price-list_lep p {font-size: 14.5px;background-color: #ffdcdc;border-radius: 0px 0px 10px 10px;margin-top: 18px;padding: 10px 8px;text-align: left;}.aga-contents .price-list_lep p {background-color: #eee1ff;}.price-list_lep li:nth-child(even) p {background-color:#ffd8e7;}.aga-contents .price-list_lep li:nth-child(even) p {background-color: #fbe1ff;}.price-list_lep a {background-image: linear-gradient(-225deg, #FFFEFF 0%, #D7FFFE 100%);border-radius: 20px;border: solid 1px #83daff;padding: 5px 18px;color: #1D95C9;font-weight: bold;font-size: 19px;transition: var(--all-moving);}.price-list_lep a:hover {border: solid 1px #ddf5ff;background-image: linear-gradient(-225deg, #fff3ff 0%, #b0fffe 100%);}/* タブ切り替え */input[name = "tab_item"] {display: none;}.tabs {background-color: var(--white-color);width: 98%;margin-left: auto;margin-right: auto;max-width: 540px;font-family: var(--font-type);border-radius: 10px;}.tab_item {width: calc(100%/3);height: 50px;border-bottom: 3px solid var(--accent-color);background-color: #dfdfdf;line-height: 50px;font-size: 17px;text-align: center;color: #565656;display: block;float: left;text-align: center;font-weight: bold;transition: all 0.2s ease;border-radius: 10px 10px 0 0;}.tab_item span {font-size: 14px;}.tab_item:hover {opacity: 0.75;cursor: pointer;}/*タブ切り替えの中身のスタイル*/.tab_content {display: none;padding: 40px 40px 0;clear: both;overflow: hidden;text-align: center;}/*選択されているタブのコンテンツのみを表示*/#no1:checked ~ #no1_content,#no2:checked ~ #no2_content,#no3:checked ~ #no3_content {display: block;}/*選択されているタブのスタイルを変える*/.tabs input:checked + .tab_item {background-color: #bd5a5a;color: #fff;}.tab_content {font-size: 14px;padding: 10px;}.tab_content .border {border: solid 2px #ff7b7b;border-radius: 5px;padding: 4px 14px;margin: 10px 0;color:  #ff7b7b;font-weight: bold;}.tabs .box-design01 {margin-top: 0;background-color: #fff;}.tab-under {font-family: var(--font-type);text-align: center;margin-top: 24px;}.tab-under .box-design01 {margin-top: 0;}.price-main {font-size: 27px;letter-spacing: .06em;font-weight: bold;}.strong-main {font-weight: bold;color: var(--sub-color1);}/* ボックスデザイン・1 */.box-design01 {max-width: 540px;margin-left: auto;margin-right: auto;font-family: var(--font-type);padding: 5px 10px;margin-top: 18px;border: 0.2rem solid #e6e8eb;border-radius: 10px;text-align: center;font-size: 15px;}/* 定期プランのテーブル */.plan-table01 {font-family: var(--font-type);background-color: #f1f1f1;}.plan-table01 table {margin-left: auto;margin-right: auto;}.plan-table01 table thead th {background-color: #eaf2f9;font-weight: 700;padding: 10px 8px;}.plan-table01 th {padding: 8px;border: solid 3px #fff;text-align: center;font-size: 16px;line-height: 1;vertical-align: middle;}.plan-table01 td {font-size: 15px;padding: 8px;border:solid 3px #fff;text-align: center;vertical-align: middle;background-color: #fff;}.plan-table01 th span {font-size: 14px;}/* 口コミ↓ */.review_content {font-family: Arial, Helvetica, sans-serif;overflow: scroll;height: 600px;padding: 14px 8px;box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px inset;}.review_content li {border: 1px solid #f3eded;/* box-shadow: 0px 3px 4px rgba(0, 0, 0, .05); */border-radius: 5px;margin-bottom: 20px;padding-bottom: 10px;}.review_part {display: flex;align-items: center;}.review_title {width: 72%;font-weight: bold;color: var(--sub-color1);border-bottom: 4px dotted;margin-right: 3%;}.review_title span {display: flex;flex-wrap: wrap;font-size: 14px;font-weight: normal;color: #020202;justify-content: space-between;align-items: center;}.review_title p {font-size: 13px;}.review_icon {width: 25%;}.review_icon img {max-width: 74px;background: #e4ffff;border-radius: 5px;}.review_text {font-size: 14px;font-weight: 300;padding: 14px;}.level-part {text-align: center;}.level-part p {font-weight: bold;font-size: 15px;}.rate-bar {line-height: 0;position: relative;max-width: 450px;margin: 5px auto 20px auto;}.rate-bar span {margin: 0 2px;display: inline-block;width: 12%;height: 5px;background-color: var(--accent-color);}.rate-bar span.dark {background-color: #c5c5c5;}.level-part .rate-bar::before, .level-part .rate-bar::after {color: #959595;font-size: 12px;display: block;position: absolute;top: 16px;}.level-part .rate-bar::before {left: 10%;}.level-part .rate-bar::after {right: 10%;}.level-part.speed .rate-bar::before {content: 'ゆっくり';}.level-part.speed .rate-bar::after {content: '早い';}.level-part.hard .rate-bar::before {content: 'マイルド';}.level-part.hard .rate-bar::after {content: 'ハード';}.level-part.sideeffect .rate-bar::before {content: '出やすい';}.level-part.sideeffect .rate-bar::after {content: '出にくい';}.level-part.keep .rate-bar::before {content: '短い';}.level-part.keep .rate-bar::after {content: '長い';}.level-part.strong .rate-bar::before {content: 'マイルド';}.level-part.strong .rate-bar::after {content: '強い';}.reply_part {font-size: 14px;padding: 10px;border: solid 1px #cbcbcb;width: 90%;margin: 0 auto 14px auto;background-color: #faffff;}.reply_part .review_title {margin-bottom: 8px;width: 100%;}/* 口コミ↑ *//* PCサイズ     */@media (min-width: 768px) {.payment-block ul{width: 80%;}.payment-block span {font-size: 1.3rem;padding-top: 30px;}.payment-block p {font-size: 0.9rem;}.payment-part {width: 40%;}.payment-part:last-child {min-width: calc(80% + 10px);}.payment-part:last-child img {width: 100%;max-width: 500px;height: auto;}.step-contents-cover {max-width: 800px;margin-left: auto;margin-right: auto;}.step-contents {max-width: 680px;margin-left: auto;margin-right: auto;}.step-title {margin-right: 30px;}.step-content-name, h3.step-content-name {font-size: 1.2rem;border-left-width: 5px;padding: 6px 1.1rem;}.step-title .right-part {width: 74px;height: 74px;}.step-title .right-part img {width: 44px;}.step-label {font-size: 1.12rem;}}@media (min-width: 840px) {.kit-ul {display: flex;flex-wrap: wrap;justify-content: space-around;}/* キットポップアップ */.kit-content-cover {display: flex;justify-content: space-around;flex-wrap: wrap;height: 100%;max-height: 70vh;max-width: 1155px;}.kit-content-left {width: 50%;padding:  1rem 1rem;}.kit-content-right {width: 50%;padding:  32px 1rem 1rem 1rem;}.popup-name {max-height: 40px;}.gender-list {padding: 0 30px;}.kit-price {padding: 0 30px;}.numbered-part {margin: 40px 0;}.numbered-inside {display: flex;flex-wrap: wrap;justify-content: space-evenly;align-items: center;}.numbered-inside img {width: 50%;height: auto;}.numbered-inside p {width: 40%;padding: 10px 10px;display: inline-block;font-size: 1rem;line-height: 2;}.numbered-part a {margin: 30px 0;font-size: 1.2rem;}.numbered-part:first-child {padding: 20px 14px 30px 14px;}.numbered-span {font-size: 1.45rem;padding: 6px 40px;}.numbered-part::before {font-size: 15rem;bottom: -18px;}.imageLarge img {width: 60%;}.imageLarge p {width: 35%;}.step-top-image {max-width: 480px;}/* split-table */.split-table table {max-width: 640px;margin-left: auto;margin-right: auto;}table tr .std-tableTd {font-size: 0.8rem;max-width: 500px;}}@media (min-width: 1080px) {/* 全体 */h1 {font-size: 42px;}.top-contents h2, .under-contents h1 {font-size: 24px;}.h2-feature {font-size: 30px;}.main {margin: 0 auto;padding-top: 95px;}.top-cover {height: 50vw;margin: 0 auto;max-width: 1100px;}p {font-size: 17px;}.article-contents h4 {font-size: 1.6rem;}.article-contents h3:not(h3.step-content-name) {margin-top: 50px;margin-bottom: 30px;font-size: 22px;}/* ヘッダー */.header-sp {width: 80%;margin: auto;border-bottom: solid 1px var(--text-color);}.head-left img {width: 240px;vertical-align: middle;}.open-btn {display: none;}.sp-menu {display: none;}/* PC：LINEアイコン */.logo-pc {display: block;}.logo-sp {display: none;}.head-line {display: flex;position: relative;top: 0;padding: 6px 20px;transition: var(--all-moving);/* border: #00b200 solid 2px; */border-radius: 12px;align-items: center;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}.head-line img {width: 34px;padding-right: 10px;}.head-line p {font-size: 17px;/* color: #00c300; */color: var(--back-color);line-height: 1;}.head-line .p-sp {display: none;}.head-line:hover, .head-tel:hover {top: 3px;box-shadow: none;}.head-line .p-pc {display: block;}/* PC：電話アイコン */.head-tel {display: flex;position: relative;top: 0;padding: 5px 20px;transition: var(--all-moving);border: var(--main-color) solid 2px;border-radius: 12px;align-items: center;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;margin-right: 20px;}.head-tel img {width: 28px;padding-right: 5px;}.head-tel p {font-size: 18px;color: var(--main-color);line-height: 1;}/* PCメニュー */.pc-menu {display: block;margin: auto;width: 80%;}.pc-menu ul {display: flex;justify-content: space-around;align-items: center;}.pc-menu ul ul {display: block;}.pc-menu ul li {display: block;transition: all .2s ease;position: relative;padding: 5px 10px;font-size: 1rem;}.pc-menu ul li a:hover {color: var(--accent-color);}.pc-menu ul li a {display: block;color: var(--text-color);}.has-child ul {position: absolute;left: 0;top: 34px;z-index: 10;width: 230px;background-color: var(--back-color);opacity: 0;visibility: hidden;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}.has-child ul li{padding: 8px 10px;border-bottom: solid 1px #fff0d8;}.has-child:hover > ul,.has-child:active > ul {visibility: visible;opacity: 1;}.pc-menu-active {background-color: var(--sub-color2);}/* 矢印 */nav ul li.has-child::before {content: '';position: absolute;right: -5px;top: 10px;width: 6px;height: 6px;border-top: 2px solid var(--main-color);border-right: 2px solid var(--main-color);transform: rotate(135deg);}.sub-has-child ul {left: 230px;top: 0px;}.sub-has-child ul li {background-color: var(--white-color);}.sub-has-child:active > ul, .sub-has-child:hover > ul {visibility: visible;opacity: 1;}/* トップページコンテンツ */.top-text-box {margin: 0 10%;height: 120px;}.top-text-box p {font-size: 20px;}.top-btn {width: 400px;margin-top: 30vw;}.top-btn-online {width: 100%;}.top-btn2 {margin-top: -2vw;}.top-contents {width: 60%;margin: 2% auto;}.under-contents {width: 60%;margin: 3% auto;}.law-sp {display: none;}.law-pc {display: block;}/* コンテンツ：オンライン */.sp-online {display: none;}.pc-online {width: 100%;display: flex;margin: 0 auto;justify-content: space-around;position: relative;flex-wrap: wrap;/* bottom: 120px;margin-bottom: -120px; */box-sizing: border-box;}.pc-online-btn {background-color: var(--sub-color1);margin: 20px 20px;width: 35%;border-radius: 30px;box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;display: block;position: relative;top: 0;transition: var(--all-moving);}.pc-online-btn::after {font-family: Arial, Helvetica, sans-serif;content: '詳しくはクリック  ▶';position: absolute;bottom: 10px;left: 5%;color: var(--back-color);display: block;font-weight: bold;font-size: .7rem;}.pc-online-btn:hover {top: -2px;box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;}.pc-online-btn a {display: flex;align-items: center;}.pc-online-btn h3 {width: 50%;text-align: center;font-size: 22px;font-weight: bold;}.pc-online-btn img {width: 50%;border-radius: 0 30px 30px 0;}/* コンテンツ：魅力    */.feature {padding-top: 5%;padding-bottom: 30px;}.feature-contents {display: flex;width: 80%;flex-wrap: wrap;margin: 50px auto;justify-content: center;align-items: baseline;}.feature-contents-part {width: 50%;}.feature-text, .pickup-text {font-size: 16px;}/* コンテンツ：疾患治療について */.top-disease-part {display: flex;flex-wrap: wrap;justify-content: space-around;}.top-disease-part:first-child {margin-top: 30px;}.top-disease-part a {width: 45%;padding: 15px 5px;max-width: 360px;}/* コンテンツ：治療薬について */.about-medicine-part {margin: 10px 3%;}.about-medicine-part a {width: 25%;}.about-medicine-part img {max-width: 180px;}.about-medicine-part h3 {margin-bottom: 20px;}/* コンテンツ：CTA */.sp, .spNo, .spIco {display: none;}.pc ,.pcTop {display: block;}.ico {float: left;width: 33.333%;}.top-cta p {font-size: 16px;text-align: center;}/* フッター */.top-footmenu {display: flex;justify-content: center;}.top-footmenu li {margin: 0 30px;}/* 下層ページ */.ed-cover, .pill-cover, .stayhome-cover, .aga-cover, .ladies-cover, .mens-cover, .std-cover {padding: 5% 0;}.sub-text-box {height: auto;margin: 0 20%;}.article {display: flex;width: 70%;margin: 10px auto;flex-wrap: wrap;}.breadcrumbs {width: 100%;}.up-date {font-size: 1rem;}.article-contents {flex: 1;margin-left: 0;margin-right: 20px;overflow: auto;}.article-contents h2 {font-size: 22px;}.article-pickup img {max-width: 320px;}/* PCのみサイドバー */.sidebar {display: block;min-width: 300px;max-width: 350px;margin: 15px 0;}.side-title {font-size: 22px;font-weight: bold;background-color: var(--sub-color1);padding: 10px 10px;text-align: center;color: var(--white-color);}.side-title a {text-align: center;color: var(--back-color);text-decoration: underline 1px solid;}.side-title a:hover {text-decoration: none;}.side-title-pill {background-color: var(--color-pill);}.side-title-ed {background-color: var(--main-color);}.side-title-sr {background-color: var(--color-pe);}.side-title-aga {background-color: var(--color-aga);}.side-title-std {background-color: var(--std-color);}.sp-banner {display: none;}.side-contents {margin: 30px 0;font-family: var(--font-type);}.side-contents ul {border: solid 1px #cccccc;}.side-contents li {border-bottom: solid 1px #cccccc;font-size: 18px;padding: 5px 10px;transition: var(--all-moving);}.side-contents li:last-child {border-bottom: none;}.side-contents ul a {display: flex;justify-content: left;align-items: center;}.side-contents ul a {color: var(--text-color);}.side-contents img {width: 30px;height: auto;}.side-contents li:hover {background-color: var(--white-color);}.side-banner img {width: 100%;height: auto;}/* LINE友達追加ボタン */.cta-line {max-width: 450px;font-size: 1.2rem;}/* もくじ：オンライン診療 */.online-toc img {width: 10%;}.online-toc li {width: 40%;}/* 料金テーブル */.price-table th {padding: 10px 20px;}.flow-contents {justify-content: space-evenly;}.flow-contents svg {width: 50%;margin-bottom: 30px;}.flow-contents p {width: 50%;font-size: 16px;}/* 記事の設定 *//* 記事内画像サイズ */.center-image {text-align: center;}.article-fullsize-image {width: 100%;}/* テーブル：パターン１ */.article-pill-table1 {width: 100%;}.article-pill-table1 table {min-width: 650px;}.article-pill-table1 th {padding: 3% 10px;}.article-pill-table1 thead th {font-size: 1rem;}/* EDテーブル */.article-ed-table1 table {min-width: 480px;}.article-ed-table3 thead th{font-size: 1rem;}.article-ed-table3 tbody td {font-size: 0.85rem;padding: 5px 5px;}/* AGAテーブル：パターン１ */.article-aga-table1 th, .article-aga-table1 td {font-size: 18px;}/* 料金ページ：アフターピル */.price-table-afterpill table {width: 100%;}.price-table-afterpill table th:first-child {position: relative;left: 0;width: auto;}/* お問い合わせページ */.contact {margin: 30px auto;max-width: 950px;}.form-item {display: flex;flex-wrap: wrap;align-items: center;}.form-item p {flex: 1;}.form-item input {width: 50%;}.form-item select {width: 50%;height: 30px;}.form-subtext {width: 100%;font-size: 14px;}.form-item textarea {margin: 10px 20%;width: 100%;font-size: 18px;}/* ページ上部戻るボタン */.page-top {right: 12%;bottom: 30px;}.page-top svg {width: 50px;}/* 記事・サブ設定  */img.article-m-image {max-width: 480px;}img.article-L-image {width: 80%;}.h4-subtext {font-size: 1.1rem;}/* 画像付きblock */.pc-split {display: flex;width: 100%;align-items: center;}.pc-split p {width: 60%;margin-top: 20px;}.pc-split-part {width: 40%;margin-right: 20px;}.pc-split-part img {max-width: 240px;width: 100%;}.dir-doctor-other a {font-size: 1.1rem;}.top-h1 {font-size: 1.6rem;}.top-h1 {margin-top: 50px;}.top-h1::before {top: 0px;}.top-h1::after {top: 60px;}.pc-none {display: none;}/* コラム */.column {display: flex;flex-wrap: wrap;}.column-part {width: 400px;}.image-block figure {width: 30%;}.table-conclude td {font-size: 1rem;}.table-conclude tbody th:nth-child(1) {font-size: initial;}.article-contents summary h2 {padding-right: 70px;}.in-summary {display: inline-block;position: absolute;top: 50%;right: 0px;margin-top: 0px;margin-right: 10px;transform: translate(0%, -50%);}.problem-part {display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;}h3.problem-title, .problem-title {font-size: 1.6rem;}.problem-bottom {justify-content: space-evenly;}.problem-bottom img {max-width: 180px;width: 35%;}.problem-bottom p {width: 55%;font-size: 1rem;}h3.problem-title, .problem-title {letter-spacing: 1.5px;margin-top: 0px;margin-bottom: 10px;position: relative;display: inline-block;}.problem-block {margin-top: 40px;margin-bottom: 30px;}.problem-block::after {right: 130px;bottom: -34px;border-top: 44px solid var(--sub-std);border-left: 20px solid transparent;border-right: 20px solid transparent;transform: rotate(24deg);}.pills-contents .problem-block::after {bottom: -24px;}.std-h4-all::after {scale: 0.4;top: -60px;right: -10px;}.std-h4-all::before {scale: 0.4;top: -60px;right: 40px;}.std-h4-man::before {scale: 0.4;top: -60px;right: 40px;}.std-h4-woman::after {scale: 0.4;top: -60px;right: -10px;}/* 202401追加スタイル */.intro-parts h4 {font-size: 1.4rem;}.article-lep-table1 th {font-size: 1rem;padding: 9px 22px;}.article-lep-table1 tbody td {padding: 14px 20px;}/* タブ */.tab_content {font-size: 16px;padding: 14px 10px 10px 10px;}.tab_content .price-main {font-size: 32px;}.tab_content .border {font-size: 17px;}}@media (min-width: 1150px) {.dir-doctor-image {width: 40%;}.dir-doctor-image p {margin-top: 20px;}.dir-doctor-text {width: 50%;}/* PCサイトマップ */.sitemap {display: flex;justify-content: space-evenly;flex-wrap: wrap;}.sitemap-flex {width: 45%;}.block-split {display: flex;max-width: 700px;margin: 0 auto;}.block-split-part {width: 50%;}.scrollType table {min-width: 700px;}div.scrollType-wide table {min-width: 840px;}.article-std-table2 tbody td {font-size: 0.95rem;padding-left: 10px;padding-right: 10px;}.article-std-table1.scrollType table {width: 800px;}.article-std-table1.scrollType tbody th {width: 120px;}tbody td.split-table-part {font-size: 0.95rem;font-weight: bold;padding-left: 10px;padding-right: 10px;}.std-tableSub {min-width: 190px;}.footer-list {display: flex;flex-wrap: wrap;justify-content: center;}.footer-list-part {width: 480px;}.link-list {width: 80%;margin: 0 auto;}.payment-part {font-size: 1.1rem;}.payment-part img {height: 38px;}.action-btn {font-size: 1.4rem;border-radius: 34px;padding: 1.7rem 2.2rem 0.8rem 2.2rem;}.action-btn::before {font-size: 0.95rem;}.split-table thead th a {font-size: 1.1rem;}.split-table tbody td {font-size: 1.1rem;padding: 10px 20px;}.pc-none {display: none;}.point-listup li {font-size: 1.05rem;}.point-listup li::before {top: 17px;width: 5px;height: 5px;}.price-list_lep .product-name {font-size: 20px;}.price-list_lep .product-price {font-size: 24px;}.price-list_lep p {padding-left: 14px;padding-right: 14px;}.article-ed-table2 td {font-size: 15px;}.article-ed-table2 tbody th {font-size: 15px;}}@media (min-width: 1500px ) {.top-cover {width: 70%;height: 600px;}.top-btn {padding: 16px 30px;margin-top: 340px;}.top-btn2 {margin-top: -2vw;}h1 {font-size: 48px;}/* コンテンツ：オンライン */.sp-online {display: none;}.pc-online {width: 80%;display: flex;margin: 0 auto;justify-content: space-around;position: relative;flex-wrap: wrap;bottom: 30px;margin-bottom: -30px;box-sizing: border-box;}.pc-online-btn {background-color: var(--sub-color1);margin: 20px 20px;width: 30%;border-radius: 30px;box-shadow: rgb(50 50 93 / 25%) 0px 2px 5px -1px, rgb(0 0 0 / 30%) 0px 1px 3px -1px;border:solid 2px #fff;}.pc-online-btn a {display: flex;align-items: center;}.pc-online-btn h3 {width: 50%;text-align: center;font-size: 26px;font-weight: bold;}.pc-online-btn img {width: 50%;border-radius: 0 25px 25px 0;}.pc-online-std {width: 40%;background-color: var(--std-color);}.pc-online-std img {width: 24%;}.pc-online-std h3 {width: 76%;}.feature-contents-part {width: 30%;}.feature-contents-part img {width: 70%;}/* コンテンツ：CTA */.top-cta {padding: 30px 20%;}/* 当院について */.about {padding: 5% 0;}.about-policy   {display: flex;width: 70%;align-items: center;}.about-policy-image img {width: 400px;}/* 治療薬について */.about-medicine-part {margin: 20px 10%;}.about-medicine-part a{width: 20%;}.about-medicine-part h3 {font-size: 22px;}/* 下層ページ */.p-block {margin: 20px 50px;font-size: 1rem;}blockquote {margin: 0 34px;}.article-contents {margin-top: 30px;margin-bottom: 30px;margin-right: 80px;max-width: calc(100% - 350px);}.article-pick {display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;justify-content: space-around;}.article-pickup {margin: 20px auto;width: 50%;}.question img {width: 5%;}.director-part {overflow:initial;}.director-part img {width: 100%;}.dir-doctor-part .toptext {font-size: 15px;}/* 流れの画像 */.flow-image {display: flex;margin: 30px auto;justify-content: space-around;flex-wrap: wrap;}.flow-part {width: 50%;}.flow-part .list-box {margin-left: 20px;margin-right: 20px;}/* 在宅医療 */.download-btn {font-size: 20px;}.download-btn::before {width: 24px;height: 24px;}/* 記事内のリスト   */.article-list2 {font-size: 18px;}/* 記事：もくじ */.toc {margin: 0 8%;}.article-ed-table2 th:first-child {width: 220px;}.colorType {font-size: 20px;}/* セルフチェック */.self-check {margin-bottom: 30px;width: 50%;}.self-check span {font-size: 20px;}.self-check svg {width: 38px;}.popup-table {overflow:visible;width: 100%;height: auto;}.step-scroll-contents {overflow: auto;width: 100%;height: 80vh;}.blockbox-wrap {display: flex;flex-wrap: wrap;justify-content: space-evenly;margin: 0 30px;}.blockbox {min-width: 330px}.dir-doctor-other ul {display: flex;}.dir-doctor-other li {width: 48%;}.cta-block {max-width: 900px;}.cta-block-parts {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;align-items: baseline;}.cta-part {width: 33%;flex-wrap: wrap;}.cta-part-left {width: 100%;height: 150px;}.cta-part::after {display: none;}.cta-block-parts {margin-top: 40px;}.cta-block-title {font-size: 2rem;letter-spacing: 0px;}.cta-block-title::after {font-size: 4.4rem;top: 80%;}.cta-parts-circle {width: 150px;height: 150px;}.cta-parts-circle::after {width: 150px;height: 150px;}.cta-block-btn {font-size: 1.2rem;padding: 15px 2.2rem;}.cta-part-left {padding:0 1px;}.cta-part-left p {padding: 0 10px;}.cta-parts-text {font-size: 1.3rem;padding: 5px 1rem;}.kit-part {max-width: 380px;}/* STD流れ */.flow-topLeft {width: 12%;}.flow-topRight {width: 88%;}.flow-topRight button {right: 15px;}.flow-topRight button:hover img {width: 34px;}.flow-bottom {align-items: center;}.flow-bottom img {display: block;height: 100%;width: 24%;}.flow-bottom p {width: 70%;margin-left: 20px;}.intro-block1, .intro-block2 {font-size: 19px;padding: 12px 10px 12px 0;}.block-cta-parts p  {font-size: 1.3rem;}.cta-topVer .check-block li {font-size: 1.2rem;padding-left: 30px;}.cta-topVer .check-block li::before {scale: 1.35;top: 2px;}.article-contents .article-block .styleVer3, .article-contents .article-block h4.styleVer4 {font-size: 1.25rem;}.article-contents .article-block h4.styleVer3 {font-size: 1.15rem;}.article-contents .article-block h5.styleVer4 {font-size: 1.1rem;font-weight: bold;}.doctor-point p {font-size: 1rem;padding: 10px 18px;line-height: 1.8;}/* 口コミ↓ */.review_content ul {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-evenly;}.review_content li {width: 45%;}.review_content li.wide {width: 90%;}/* 口コミ↑ */}/* 2択クイズ形式 */.quiz-container {border-radius: 10px;overflow: hidden;animation: fadein 2s forwards;text-align: center;border-radius: 10px;box-shadow: 0 0 10px 2px rgb(100 100 100 / 10%);padding: 5%;}@keyframes fadein {0% {opacity: 0;}100%{opacity: 1;}}.quiz-header {position: relative;}.quiz-container h2 {font-family: var(--font-type);font-weight: bold;font-size: 1.2rem;border: none;margin-top: 30px;margin-bottom: 5%;}.quiz-container h2::first-letter {border: none;}.quiz-container ul {display: flex;width: 100%;flex-wrap: wrap;justify-content: space-evenly;}.quiz-p {font-size: 0.9rem;margin-bottom: 20px;}button.answer {background-color: var(--color-aga);display: block;min-width: 100px;border: none;padding: 10px 20px;font-size: 1rem;cursor: pointer;font-weight: bold;transition: var(--all-moving);box-shadow: var(--all-shadow);color: var(--text-color);}.point {font-weight: bold;font-size: 2.3rem;padding: 5px 10px;font-family: 'Arial Black',sans-serif;}.result {animation: fadein 4s forwards;}.result-part {text-align: left;padding: 2% 0;}button.answer:hover {opacity: .6;box-shadow: none;}.low-point::before {content: "『";color: rgb(0, 68, 214);}.low-point::after {content: "』";color: rgb(0, 68, 214);}.high-point {color: rgb(214, 0, 0);}.high-point::before {content: "『";color: rgb(214, 0, 0);}.high-point::after {content: "』";color: rgb(214, 0, 0);}#a {background-color: rgb(255, 65, 65);}#b {background-color: #67b3ff;}.quiz-reload {background-color: var(--color-aga);padding: 10px 10%;font-size: 1.2rem;border: none;color: var(--back-color);font-weight: bold;border-radius: 20px;transition: var(--all-moving);margin-top: 30px;cursor: pointer;}.quiz-reload:hover {background-color: var(--sub-aga);}.quiz-reload-ed {background-color: var(--main-color);padding: 10px 10%;font-size: 1.2rem;border: none;color: var(--back-color);font-weight: bold;border-radius: 20px;transition: var(--all-moving);margin-top: 30px;cursor: pointer;}.quiz-reload-ed:hover {background-color: var(--sub-color2);}.quiz-cta {font-family: var(--font-type);border-radius: 10px;background-color: var(--sub-aga);padding: 20px 10px;margin: 0 auto;border: #c7c7c7 solid 1px;animation: fadein 2s forwards;}.quiz-cta-part {flex-wrap: wrap;gap: 10px;}.quiz-cta-part .linespace, .quiz-cta-part .telspace {width: 80%;max-width: 240px;}.fukidashi {font-size: 1.3rem;font-weight: bold;position: relative;background-color: #FFF;display: inline-block;padding: 5px 10px;margin: 0 10%;}.fukidashi::before {content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-top: 15px solid #fff;border-right: 15px solid transparent;border-left: 15px solid transparent;}.p-strong {position: relative;margin-top: 20px;margin-bottom: 10px;font-size: 1rem;display: inline-block;margin-left: 5%;margin-right: 5%;}.p-strong::before, .p-strong::after {content: "";display: block;position: absolute;width: 4px;height: 21px;background-color: var(--main-color);}.p-strong::before {left: -14px;-webkit-transform: rotate(330deg);transform: rotate(330deg);top: 0;}.p-strong::after {right: -14px;-webkit-transform: rotate(-330deg);transform: rotate(-330deg);top: 0;}.quiz-header img {max-height: 160px;}.check-list ul {display: block;}.check-list li {display: flex;justify-content: left;align-items: center;border-bottom: solid 1px #a8a8a8;padding: 10px 0;max-width: 600px;margin: 0 auto;}.check-list span {padding-left: 10px;}.check-list svg {width: 18px;}.check-list path {fill: var(--color-aga);}.check-list p {padding-left: 20px;}.count-up {position: relative;font-family: fantasy;top: 0px;left: 0px;z-index: 5;color: #fff;font-weight: bold;font-size: 1.4rem;margin-bottom: -30px;}.count-up::before {content: '';display: block;position: absolute;width: 40px;top: calc(50% - 20px);left: calc(50% - 20px);background-color: #5a2b97;height: 40px;border-radius: 100%;z-index: -1;box-shadow: 0 0.1em 0 #23103b;}.count-up-ed::before {background-color: var(--sub-color1);}/* 注意文 */.warning-self {border: red 2px solid;max-width: 600px;margin: 0 auto 30px auto;padding: 10px 2%;}.warning-self span {font-size: .9rem;color: red;}@media (min-width: 900px) {button.answer {min-width: 200px;font-size: 1.4rem;}.quiz-container h2 {font-size: 1.3rem;margin-bottom: 2%;}.point {font-size: 34px;}.result img {max-width: 400px;}.quiz-cta {max-width: 520px;}.quiz-header img {max-height: 200px;}#caption {margin-bottom: 20px;}img.aga-dangerous {max-width: 400px;}}/* チェックリスト形式 */.check-open {text-align: center;margin-top: 5%;}.check-aga-part, .check-pe-part {font-family: var(--font-type);position: relative;margin-bottom: 9rem;}.check-box {border-radius: 10px;background-color: rgb(228, 228, 228);margin-bottom: 30px;border: 2px solid var(--sub-aga);transition: var(--all-moving);max-width: 600px;margin-left: auto;margin-right: auto;}.check-box-pe {border-radius: 10px;background-color: rgb(228, 228, 228);margin-bottom: 30px;border: 2px solid var(--sub-pe);transition: var(--all-moving);max-width: 600px;margin-left: auto;margin-right: auto;}@keyframes checkMotion {0% {opacity: 0;}100%{opacity: 1;}}/* チェックマーク */input[type=checkbox] {display: none;}.checkbox02, .checkbox03 {box-sizing: border-box;cursor: pointer;display: inline-block;padding-top: 10px;padding-bottom: 10px;padding-right: 0;padding-left: 55px;position: relative;width: auto;transition: var(--all-moving);font-weight: bold;}.checkbox02::before, .checkbox03::before {background: #fff;border: 1px solid #ccc;border-radius: 3px;content: '';display: block;height: 25px;left: 15px;margin-top: -15px;position: absolute;top: 50%;width: 25px;}.checkbox02::after {border-right: 6px solid var(--color-aga);border-bottom: 3px solid var(--color-aga);content: '';display: block;height: 31px;left: 20px;margin-top: -25px;opacity: 0;position: absolute;top: 50%;transform: rotate(45deg);width: 13px;}.checkbox03::after {border-right: 6px solid var(--color-pe);border-bottom: 3px solid var(--color-pe);content: '';display: block;height: 31px;left: 20px;margin-top: -25px;opacity: 0;position: absolute;top: 50%;transform: rotate(45deg);width: 13px;}input[type=checkbox]:checked + .checkbox02::before {border-color: #666;}input[type=checkbox]:checked + .checkbox02::after {opacity: 1;}input[type=checkbox]:checked + .checkbox03::before {border-color: #666;}input[type=checkbox]:checked + .checkbox03::after {opacity: 1;}input[type=checkbox]:checked + label {text-decoration: underline;}.check-box:hover {border: 2px solid var(--color-aga);}.check-box-pe:hover {border: 2px solid var(--color-pe);}.check-openpart {font-family: var(--font-type);margin: 20px auto;}.check-openpart p {color: var(--back-color);color: #000;}.selfcheck-point {font-size: 3.5rem;font-family: var(--font-type);font-weight: 900;font-style: italic;color: var(--main-color);}.selfcheck-span {font-size: 1rem;color: #000;}.checkBtn {padding: 1rem 2rem;position: absolute;left: 50%;transform: translate(-50%);display: block;font-size: 1rem;cursor: pointer;border: solid 3px var(--color-aga);background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);transition: var(--all-moving);color: var(--text-color);}.checkBtn::after {content: '';display: block;position: absolute;width: 2px;height: 10px;background-color: var(--color-aga);bottom: 12%;left: 50%;transition: var(--all-moving);}.checkBtn-pe {border: solid 3px var(--color-pe);}.checkBtn-pe::after {background-color: var(--color-pe);}.checkBtn:hover::after {bottom: 0%;height: 16px;}.checkBtn:hover {background-image: linear-gradient(120deg, #fdfbfb 0%, #ffffff 100%);}.pe-contents .quiz-cta {background-color: var(--sub-pe);}.ed-contents .quiz-cta {background-color: var(--sub-color2);}@media (min-width: 900px) {.checkBtn {font-size: 1.3rem;}}.line-leftside {position: fixed;left: 3px;bottom: 3px;z-index: 10;background-color: var(--back-color);border-radius: 10px;}.point-back {display: inline-block;position: relative;text-align: right;font-weight: bold;top: 0;right: -100%;font-family: var(--font-type);color: #fab649;text-decoration: underline;transform: translateX(-100%);margin-top: 10px;}.point-back::before {content: '';display: block;width: 8px;height: 2px;background-color: var(--text-thin);transform: rotate(-45deg);position: absolute;right: 135px;top: 50%;}.point-back::after {content: '';display: block;width: 8px;height: 2px;background-color: var(--text-thin);transform: rotate(45deg);position: absolute;right: 130px;top: 50%;}.point-back:hover {text-decoration: none;}/* 続きを読む */.td_wrapper {position: relative;}.hidden {overflow: hidden;height: 200px;}.show_more {color: var(--sub-color1);font-weight: bold;text-align: center;position: absolute;bottom: 0px;left: 0px;width: 100%;padding-top: 60px;padding-bottom: 10px;text-align: center;line-height: 30px;background: linear-gradient(180deg,rgb(255, 255, 255, 0) 0%,rgb(255, 255, 255, 1) 70%);cursor: pointer;transition: bottom 0.2s;}span.small-p {font-size: 0.75rem;}/* トップに戻るボタン */.btn-top a {background-color: var(--main-color);color: var(--back-color);font-weight: bold;border-radius: 20px;display: inline-block;padding: 5px 26px;font-size: 1.35rem;font-family: var(--font-type);}.order-box {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;}.box_image {width: 80%;text-align: center;}.box_image img {max-width: 400px;}.box_text {width: 100%;margin-top: 20px;display: flex;flex-wrap: wrap;justify-content: center;}.order_table {font-family: "Open Sans", sans-serif;table-layout: fixed;box-shadow: 0 0 15px -6px #00000073;min-width: 300px;margin-bottom: 20px;}.order_table tr {background-color: #fff;padding: .35em;border-bottom: 1px dotted #8BC34A;}.order_table thead th {background-color: #608b60;color: #fff;}.order_table tbody th {background-color: #5a759d;color: #fff;}.order_table th,.order_table td {border-bottom: 1px solid #eee;padding: 10px 20px;text-align: center;border-left: solid 1px #ddd;vertical-align: middle;}.order_table td:first-child {border-left: none;}.box_text .cta-btn-cover {width: 100%;}.order_table td:nth-child(2) {font-size: 22px;}@media (min-width: 1024px) {.box_image {width: 40%;}.box_text {width: 50%;margin: 0;}}