.main-contents{padding:128px 0 135px}@media (max-width: 767px){.main-contents{padding:41px 0 60px}}.sec-spec02{margin-top:138px}@media (min-width: 768px){.sec-spec02__inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media (min-width: 768px){.sec-spec02__item{width:49.167%}.sec-spec02__item:nth-child(n+3){margin-top:78px}}.sec-spec02__link{display:block;height:100%;background-color:#f7f6f2;border-radius:6px;padding:67px 45px 70px;position:relative;cursor:pointer}@media only screen and (min-width: 1025px){.sec-spec02__link:hover{opacity:1}.sec-spec02__link:hover .spec-ttl{margin-top:-5px}.sec-spec02__link:hover .spec-img img{transform:scale(1.1)}.sec-spec02__link:hover .spec-txt-link{border-bottom-color:#ffaf10}}.sec-spec02 .spec-ttl{font-size:22px;font-size:2.2rem;line-height:1.22727em;letter-spacing:.05em;font-weight:500;text-align:center;position:absolute;top:0;left:28px;right:27px;max-width:350px;margin:0 auto;background:#fce0c3;background:linear-gradient(180deg, #fce0c3 0%, #fcefae 100%);border-radius:9999px;padding:21px 20px;transform:translateY(-36%);transition:margin-top 0.3s ease}.sec-spec02 .spec-ttl::after{content:"";position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);width:24px;height:10px;background:url("/wp/wp-content/themes/wp-templ/assets/img/common/ico_arrow02.png") no-repeat center/contain}.sec-spec02 .spec-img{position:relative;max-width:360px;width:100%;margin:0 auto;overflow:hidden;border-radius:6px;isolation:isolate}.sec-spec02 .spec-img:before{display:block;content:" ";width:100%;padding-top:62.22222%}.sec-spec02 .spec-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-spec02 .spec-img img{transition:transform 0.3s ease}.sec-spec02 .spec-txt{margin-top:30px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.02em;font-weight:300}.sec-spec02 .spec-txt-link{max-width:390px;width:100%;margin:56px auto 0;font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:0em;font-weight:500;text-align:center;border-bottom:1px solid #b1ada3;padding-bottom:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.814' height='10.128' viewBox='0 0 5.814 10.128'%3E%3Cg id='Group_187975' data-name='Group 187975' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_407914' data-name='Path 407914' d='M0 8.007 4 4 0 0' fill='none' stroke='%23ffaf10' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat top 40% right 7px/6px 10px;transition:border-bottom-color 0.3s ease}.sec-spec02__other{background-color:#f7f6f2;padding:83px 56px 60px;margin-top:279px;position:relative;border-radius:6px}.sec-spec02__other .spec-ttl{padding:28px 20px;transform:translateY(-45%)}.sec-spec02__other-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;background-color:#fff;padding:30px 77px 29px;border-radius:6px}.sec-spec02__other li{width:46.04%}@media (min-width: 768px){.sec-spec02__other li:nth-child(n+3){margin-top:11px}}.sec-spec02__other li a{display:block;padding-top:0;padding-bottom:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.814' height='10.128' viewBox='0 0 5.814 10.128'%3E%3Cg id='Group_187975' data-name='Group 187975' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_407914' data-name='Path 407914' d='M0 8.007 4 4 0 0' fill='none' stroke='%23ffaf10' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center right 7px/6px 10px;border-bottom:1px solid #e8e8e8}.sec-spec02__other li a span{display:inline-block}@media (max-width: 767px){.sec-spec02{margin-top:66px}.sec-spec02__item:nth-child(n+2){margin-top:59px}.sec-spec02__link{padding:45px 27px 28px 28px}.sec-spec02 .spec-ttl{font-size:18px;font-size:1.8rem;line-height:1.16667em;letter-spacing:.05em;font-weight:500;padding:14px 20px;transform:translateY(-45%)}.sec-spec02 .spec-img{max-width:200px;width:100%;margin:0 auto}.sec-spec02 .spec-txt{margin:15px 0 0;font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.02em;font-weight:300}.sec-spec02 .spec-txt-link{font-size:15px;font-size:1.5rem;line-height:2.26667em;letter-spacing:0em;font-weight:500;margin:11px auto 0;padding-bottom:8px}.sec-spec02__other{padding:45px 17px 30px 18px;margin-top:141px}.sec-spec02__other-list{padding:25px 25px 28px;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:0em}.sec-spec02__other li{width:100%}.sec-spec02__other li:not(:first-child){margin-top:16px}.sec-spec02__other li a{padding-bottom:9px;background-position:top calc(50% - 3px) right 7px}}.page-single .main-contents{padding-bottom:142px;overflow:hidden}@media (max-width: 767px){.page-single .main-contents{padding-bottom:80px}}.sec-issues{position:relative;padding:86px 0 60px;margin:104px 0 0}.sec-issues::before{content:"";position:absolute;top:0;left:0;right:63px;bottom:0;background:url("/wp/wp-content/themes/wp-templ/assets/img/speciality/bg_img01.jpg") no-repeat center/cover;border-radius:0 20px 20px 0}.sec-issues__ttl{position:absolute;top:0;left:0;right:0;font-size:21px;font-size:2.1rem;line-height:1.28571em;letter-spacing:.05em;font-weight:500;text-align:center;transform:translateY(-53%)}.sec-issues__ttl span{display:inline-block;padding:27px 20px;background-color:#ffaf10;color:#fff;max-width:570px;width:100%;margin:0 auto;border-radius:9999px;position:relative}.sec-issues__ttl span::after{content:"";position:absolute;left:50%;bottom:-10px;width:36px;height:14px;transform:translateX(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='14' viewBox='0 0 36 14'%3E%3Cpath id='Polygon_23' data-name='Polygon 23' d='M18 0 36 14H0Z' transform='translate(36 14) rotate(180)' fill='%23ffaf10'/%3E%3C/svg%3E") no-repeat center/contain}.sec-issues__list{max-width:879px;width:100%;margin:0 auto;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.02em;font-weight:300}@media (min-width: 768px){.sec-issues__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}.sec-issues__list li{display:block;position:relative;padding-left:35px;padding-bottom:10px;background:url("/wp/wp-content/themes/wp-templ/assets/img/common/ico_underline_dot.png") repeat-x bottom left/4px 2px}@media (min-width: 768px){.sec-issues__list li{width:45.734%}.sec-issues__list li:nth-child(n+3){margin-top:11px}}.sec-issues__list li::before{content:"";position:absolute;top:4px;left:0;width:24px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.892' height='21' viewBox='0 0 23.892 21'%3E%3Cg id='Group_191525' data-name='Group 191525' transform='translate(-241 -959)'%3E%3Crect id='Rectangle_198072' data-name='Rectangle 198072' width='21' height='21' transform='translate(241 959)' fill='%23fff'/%3E%3Cpath id='Path_494125' data-name='Path 494125' d='M4634.723-20739.66l2.927 5.688 14.767-12.113' transform='translate(-4388 21708)' fill='none' stroke='%23ffaf10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.sec-issues::before{right:20px}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (max-width: 991px){.sec-issues::before{right:0}}@media (max-width: 767px){.sec-issues{margin:76px 0 54px;padding:53px 0 29px}.sec-issues::before{background-image:url("/wp/wp-content/themes/wp-templ/assets/img/speciality/bg_img01_sp.jpg")}.sec-issues .inner1200{padding:0 40px 0 20px}.sec-issues::before{right:20px;border-radius:0 15px 15px 0}.sec-issues__ttl{left:38px;right:57px;font-size:18px;font-size:1.8rem;line-height:1.33333em;letter-spacing:.05em;transform:translateY(-58%)}.sec-issues__ttl span{padding:11px 20px}.sec-issues__ttl span::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.158' height='14' viewBox='0 0 21.158 14'%3E%3Cpath id='Polygon_23' data-name='Polygon 23' d='M10.579 0 21.158 14H0Z' transform='translate(21.158 14) rotate(180)' fill='%23ffaf10'/%3E%3C/svg%3E");background-size:21px 14px;bottom:-12px}.sec-issues__list li{padding-left:37px;padding-bottom:13px;font-size:16px;font-size:1.6rem;line-height:1.5em}.sec-issues__list li:nth-child(n+2){margin-top:10px}.sec-issues__list li::before{top:0}}.sec-symptoms{margin:92px 0 115px}.sec-symptoms .c-ttl03{margin:0 0 41px}.sec-symptoms__row{max-width:900px;margin:0 auto}@media (min-width: 768px){.sec-symptoms__row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}.sec-symptoms__col{padding:44px 51px;background:#abdcff;background:linear-gradient(135deg, rgba(171,220,255,0.3) 0%, rgba(198,237,190,0.3) 100%);border-radius:6px}@media (min-width: 768px){.sec-symptoms__col{width:48.445%}}.sec-symptoms__col .sec-symptoms__ttl{border-color:#5bc4c0;color:#5bc4c0}.sec-symptoms__col.ylw{background:#ffcf9e;background:linear-gradient(135deg, rgba(255,207,158,0.3) 0%, rgba(255,236,140,0.3) 100%)}.sec-symptoms__ttl{display:inline-block;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.025em;font-weight:700;padding-bottom:4px;border-bottom:1px solid #000;margin-bottom:26px}.sec-symptoms__ttl.ylw{border-color:#ffaf10;color:#ffaf10}.sec-symptoms__list{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.02em;font-weight:300}.sec-symptoms__list li{padding-left:38px;position:relative}.sec-symptoms__list li:nth-child(n+2){margin-top:12px}.sec-symptoms__list li::before{content:"";position:absolute;top:4px;left:2px;width:24px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.892' height='21' viewBox='0 0 23.892 21'%3E%3Cg id='Group_191528' data-name='Group 191528' transform='translate(-241 -959)'%3E%3Cg id='Rectangle_198072' data-name='Rectangle 198072' transform='translate(241 959)' fill='%23fff' stroke='%23e8e8e8' stroke-width='1'%3E%3Crect width='21' height='21' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='20' height='20' fill='none'/%3E%3C/g%3E%3Cpath id='Path_494125' data-name='Path 494125' d='M4634.723-20739.66l2.927 5.688 14.767-12.113' transform='translate(-4388 21708)' fill='none' stroke='%2344d1c1' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain}.sec-symptoms__list.ylw li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.892' height='21' viewBox='0 0 23.892 21'%3E%3Cg id='Group_191527' data-name='Group 191527' transform='translate(-241 -959)'%3E%3Cg id='Rectangle_198072' data-name='Rectangle 198072' transform='translate(241 959)' fill='%23fff' stroke='%23e8e8e8' stroke-width='1'%3E%3Crect width='21' height='21' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='20' height='20' fill='none'/%3E%3C/g%3E%3Cpath id='Path_494125' data-name='Path 494125' d='M4634.723-20739.66l2.927 5.688 14.767-12.113' transform='translate(-4388 21708)' fill='none' stroke='%23ffaf10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E")}@media (max-width: 767px){.sec-symptoms{margin:54px 0}.sec-symptoms .c-ttl03{margin-bottom:31px}.sec-symptoms__col{margin-top:20px;padding:29px 28px 35px}.sec-symptoms__ttl{font-size:18px;font-size:1.8rem;line-height:1.61111em;margin-bottom:17px}.sec-symptoms__list{font-size:16px;font-size:1.6rem;line-height:1.625em}.sec-symptoms__list li{padding-left:36px}.sec-symptoms__list li:nth-child(n+2){margin-top:7px}.sec-symptoms__list li::before{top:3px;left:0}}.sec-treatment{margin:115px 0 105px;position:relative}@media (min-width: 768px){.sec-treatment::before{content:"";position:absolute;top:-101px;left:-55px;width:256px;height:180px;background:url("/wp/wp-content/themes/wp-templ/assets/img/speciality/decor_img01.png") no-repeat center/contain}}.sec-treatment__list{max-width:1100px;margin:50px auto 0}@media (min-width: 768px){.sec-treatment__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}}@media (min-width: 768px){.sec-treatment__list li{margin:0 60px 0 0;width:calc(1 / 4 * 100% - (1 - 1 / 4) * 60px)}.sec-treatment__list li:last-child{margin-right:0}}.sec-treatment__list .tm-item{display:block}.sec-treatment__list .tm-img{position:relative;margin-bottom:19px;text-align:center}.sec-treatment__list .tm-img:before{display:block;content:" ";width:100%;padding-top:100%}.sec-treatment__list .tm-img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-treatment__list .tm-img img{border-radius:50%}.sec-treatment__list .tm-ttl{font-size:20px;font-size:2rem;line-height:1.85em;letter-spacing:.02em;font-weight:500;color:#1a1a1a;text-align:center;margin-bottom:22px}@media (min-width: 768px){.sec-treatment__list .tm-ttl{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}}.sec-treatment__list .tm-ttl span{display:inline-block;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#2c2c2c;text-underline-offset:10px}.sec-treatment__list .tm-txt{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em;font-weight:300}@media only screen and (min-width: 768px) and (max-width: 991px){.sec-treatment__list li{margin-right:30px;width:calc(1 / 4 * 100% - (1 - 1 / 4) * 30px)}}@media (max-width: 767px){.sec-treatment{margin:54px 0}.sec-treatment__list{margin-top:30px}.sec-treatment__list .tm-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.sec-treatment__list .tm-item:nth-child(n+2){margin-top:32px}.sec-treatment__list .tm-img{width:35.821%;margin-bottom:0}.sec-treatment__list .tm-ttl{flex:1;text-align:left;padding-left:21px;font-size:18px;font-size:1.8rem;line-height:1.77778em;padding-bottom:4px;margin-bottom:0}.sec-treatment__list .tm-ttl span{text-underline-offset:9px}.sec-treatment__list .tm-txt{margin-top:15px;width:100%}}.sec-faq{margin:100px 0 105px;position:relative}@media (min-width: 768px){.sec-faq::before{content:"";position:absolute;top:-20px;right:-30px;width:285px;height:188px;background:url("/wp/wp-content/themes/wp-templ/assets/img/speciality/decor_img02.png") no-repeat center/contain}}.sec-faq .c-ttl03{margin-bottom:42px}.sec-faq__inner{max-width:1020px;width:100%;margin:0 auto}@media (max-width: 767px){.sec-faq{margin:54px 0 55px}.sec-faq .c-ttl03{margin-bottom:15px}.sec-faq .c-qa{margin:0 -20px 5px}}.sec-speciality{margin:105px 0 0}.sec-speciality__inner{max-width:1020px;width:100%;margin:0 auto}.sec-speciality__inner .c-ttl03{margin-bottom:53px}.sec-speciality__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.sec-speciality__list li{margin:0 83px 0 0;width:calc(1 / 3 * 100% - (1 - 1 / 3) * 83px)}.sec-speciality__list li:nth-child(3n){margin-right:0}.sec-speciality__list li:nth-child(n+4){margin-top:25px}}.sec-speciality__list li a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;height:100%;padding-top:0;padding-bottom:5px;padding-right:20px;border-bottom:1px solid #e8e8e8;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.814' height='10.128' viewBox='0 0 5.814 10.128'%3E%3Cg id='Group_187975' data-name='Group 187975' transform='translate(1.061 1.061)'%3E%3Cpath id='Path_407914' data-name='Path 407914' d='M0 8.007 4 4 0 0' fill='none' stroke='%23ffaf10' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat top calc(50% - 2px) right 7px/6px 10px;cursor:pointer}@media only screen and (min-width: 1025px){.sec-speciality__list li a:hover{opacity:1;border-bottom-color:#5bc4c0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.814' height='10.128' viewBox='0 0 5.814 10.128'%3E%3Cg id='Group_190408' data-name='Group 190408' transform='translate(-7.223 1.061)'%3E%3Cpath id='Path_407914' data-name='Path 407914' d='M0 8.007 4 4 0 0' transform='translate(8.283)' fill='none' stroke='%235bc4c0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E")}}@media (max-width: 767px){.sec-speciality{margin:55px 0 0}.sec-speciality .c-ttl03{margin-bottom:23px}.sec-speciality__list{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;font-size:15px;font-size:1.5rem;line-height:1.46667em}.sec-speciality__list li{width:48.66%}.sec-speciality__list li a{padding:13px 0;padding-right:20px;background-position:center right 7px}}

/*# sourceMappingURL=maps/speciality.min.css.map */
