/*/*//**/@media screen and (max-width: 767px) {
#fv_shop_area {
padding: 40px 0;
}
#top #fv_shop_area{
display: block !important;
margin: 0;
}
#top #fv_shop_area img.img_shoplink{
display: block;
width: 98%;
margin-top: 0;
}
#fv_shop_area .shopName{
font-size: 14px;
background-color: #60C400;
color: #fff;
border-radius: 40px;
padding: 10px;
font-weight: 700;
text-align: center;
margin-top: 10px;
line-height: 1.2;
}
#fv_shop_area .shopName .shop_small{
font-size: 12px;
font-weight: 500;
}
} @media screen and (max-width: 767px) {
#wadachi2023_menu {
background-position: center;
background-size: cover;
padding: 40px 0 20px;
}
h2#wadachi2023_menuttl {
margin: 0;
padding: 0;
font-size: 32px;
}
h3#wadachi2023_menuttl {
font-size: 14px;
}
#wadachi2023_menu ul {
width: 90%;
margin: 40px auto 0 auto;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
overflow: inherit;
}
#wadachi2023_menu ul li {
display: block;
width: 48%;
position: relative;
}
#wadachi2023_menu ul li h2.wadachi2023_menuh2 {
width: 100%;
margin: 0 auto;
font-size: 14px;
font-weight: bold;
border: none;
}
#wadachi2023_menu ul li img {
width: 90%;
}
#wadachi2023_menu ul li img.emblem {
width: 80px;
position: absolute;
top: -40px;
left: 0;
}
} @media screen and (max-width: 767px) {
#wadachi2023_symptoms{
padding-top: 40px;
}
h2#wadachi2023_symptomsttl{
margin: 0;
font-size: 32px;
}
h3#wadachi2023_symptomsttl{
padding: 0;
font-size: 14px;
}
#wadachi2023_symptoms ul{
width: 98%;
margin: 40px auto 0 auto;
}
#wadachi2023_symptoms ul li{
width:19%;
margin: 1.5% auto;
}
#wadachi2023_symptoms ul li h2.wadachi2023_symptomsh2{
margin: 10px auto 0 auto;
font-size: 12px;
writing-mode: inherit;
text-align: center;
}
#wadachi2023_symptoms ul li img{
width: 90%;
}
p.wadachi2023_symptomsline{
display: none;
}
} .wadachi2023_about_block.u-sp{
display: none;
}
@media screen and (max-width: 767px) {
.wadachi2023_about_block.u-sp {
display: block;
}
#wadachi2023_about {
height: auto;
padding-bottom: 40px;
background: #62C300;
position: relative;
}
h2#wadachi2023_aboutttl {
font-size: 32px;
}
h3#wadachi2023_aboutttl {
font-size: 14px;
}
ul.wadachi2023_about_l {
display: none;
}
ul.wadachi2023_about_r {
display: none;
}
div.wadachi2023_aboutimg {
position: relative;
}
div.wadachi2023_aboutimg img {
width: 100%;
margin: 0 auto;
padding: 0;
}
div.wadachi2023_aboutimg img.emblem {
width: 120px;
margin: 0;
padding: 0;
position: absolute;
top: -10px;
left: -10px;
}
p.players_name {
width: auto;
margin: 10px auto 5px;
padding: 8px 12px;
font-size: 18px;
display: inline-block;
}
p.players_name:nth-child(2){
font-size: 10px;
padding: 8px;
margin: 0 auto;
}
.about_item.clininc p.players_name:nth-child(2) {
font-size: 20px;
padding: 10px;
margin: 0 auto;
}
div.wadachi2023_abouttxt {
width: 100%;
margin: 0 auto;
padding: 0 20px 25px;
background: #ffffff;
font-size: 14px;
position: relative;
top: -10px;
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
}
li.wadachi2023_aboutimg{
margin-top: 700px;
}
li.wadachi2023_aboutimg:nth-child(1) {
margin-top: 0;
}
.wadachi2023_about_block .about_item{
width: 90%;
max-width: 400px;
margin: 40px auto 0;
}
.wadachi2023_about_block .about_item:first-child{
margin-top: 25px;
}
.wadachi2023_about_block .about_item img{
width: 100%;
max-width: 100%;    
}
} @media screen and (max-width: 767px) {
#wadachi2023_benefits {
background: none;
position: relative;
padding-top: 40px;
}
#wadachi2023_benefits:before{
content: '';
width: 25%;
max-width: 180px;
height: 186px;
background: url(//sakamoto-ss.com/wp-content/themes/wadachi2023/img/wadachi2023_bg04_sp_top.png) no-repeat top right/100%;
position: absolute;
top: 0;
right: 0;
z-index: -1;
}
#wadachi2023_benefits:after {
content: '';
display: inline-block;
margin-top: 10px;
width: 55%;
max-width: 533px;
height: 38vw;
max-height: 366px;
background: url(//sakamoto-ss.com/wp-content/themes/wadachi2023/img/wadachi2023_bg04_sp_bottom.png) no-repeat top right/100%;
}
p.bene_num {
width: 25%;
margin: 0 auto;
padding: 0;
font-weight: 700;
letter-spacing: 0.02em;
}
h2#wadachi2023_benefitsttl {
margin: 0;
padding: 5px;
font-size: 32px;
}
#wadachi2023_benefits ul {
width: 90%;
margin: 40px auto 0 auto;
}
#wadachi2023_benefits ul li.up {
display: block;
width: 100%;
margin: 0.5% auto;
}
#wadachi2023_benefits ul li.up:not(:last-child){
margin-bottom: 50px;
}
#wadachi2023_benefits ul li.up h2.wadachi2023_benefitsh2 {
width: auto;
height: auto;
margin: 30px auto 20px;
padding: 0;
font-size: 22px;
line-height: 1.5;
}
#wadachi2023_benefits ul li.down {
display: block;
width: 100%;
}
#wadachi2023_benefits ul li.down h2.wadachi2023_benefitsh2 {
width: auto;
height: auto;
margin: 30px auto 20px;
padding: 0;
font-size: 22px;
line-height: 1.5;
}
#wadachi2023_benefits ul li.down:not(:last-child) {
margin-bottom: 50px;
}
}
.u-sp{
display: none!important;
} @media screen and (max-width: 767px) {
.u-sp {
display: block!important;
}
#wadachi2023_totalcare {
margin: 0 auto 30px;
background-position: center;
position: relative;
padding: 10px 0 60px;
}
#wadachi2023_totalcare table#care{
width: 90%;
max-width: 600px;
}
#wadachi2023_totalcare table#care,
#wadachi2023_totalcare table#care tbody{
display: block;
}
#wadachi2023_totalcare table#care tr{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
td.giza {
width: 44.5vw;
max-width: 300px;
height: 44.5vw;
max-height: 300px;
margin: 0;
padding: 0;
background-size: 100%;
background-position: 50% 30%;
display: flex;
align-items: center;
justify-content: center; font-size: 4vw;
font-weight: 700;
}
td.giza.sm_text{ font-size: 3.467vw;
}
td.giza.giza_first{
width: 46vw;
max-width: 304px;
height: 46vw;
max-height: 302px;
margin: 0 0 0 auto;
margin-top: -44.5vw;
margin-top: max(-44.5vw,-300px);
}
td.careimg {
margin: 0;
padding: 0;
width: 44.5vw;
max-width: 300px;
}
#wadachi2023_totalcare table#care tr td.careimg img {
width: 100%;
}
ul.care01 {
display: flex;
flex-wrap: wrap;
}
ul.care01 li {
display: block;
width: 48%;
}
h2.careh2 {
width: 90%;
font-size: 15px;
font-weight: 700;
padding: 5px;
}
#triangle01 {
width: 34vw;
height: 15vw;
background-size: 100%;
background-position: 50% 30%;
font-size: 17px;
font-weight: 700;
padding-top: 2.5%;
}
#triangle02 {
width: 45vw;
max-width: 300px;
height: 24vw;
max-height: 160px;
padding: 5% 0 0 0;
background-size: 100%;
background-position: 50% 30%;
font-size: 17px;
font-weight: 700;
position: absolute;
top: inherit;
bottom: -2%;
left: 50%;
transform: translateX(-50%);
}
#specialist {
width: 100%;
background: none; font-size: 4.267vw;
font-weight: 700;
position: absolute;
top: inherit;
bottom: -4.5%;
left: 50%;
transform: translateX(-50%);
}
#specialist span{
display: inline-block;
background: #00A643;
margin: 2px 0;
padding: 4px 8px;
}
#wadachi2023_totalcare+.bn_100{
overflow-x: hidden;
}
#wadachi2023_totalcare+.bn_100 img{
width: 110%;
margin: 0 -5%;
}
} @media screen and (max-width: 767px) {
#wadachi2023_consul {
height: auto;
background: url(//sakamoto-ss.com/wp-content/themes/wadachi2023/img/wadachi2023_consul01_sp.png)no-repeat;
background-size: cover;
background-position: top center;
padding-top: 80px;
}
#wadachi2023_consulttl{
padding: 5px;
}
#wadachi2023_consulttl img{
max-width: 100%;
}
#wadachi2023_consullist {
width: 90%;
margin: 0 auto;
padding: 0;
}
.wadachi2023_consul {
display: block;
width: 80%;
margin: 80px auto 0;
padding: 0;
position: relative;
}
h2.wadachi2023_consulh2 {
width: auto;
height: auto;
font-size: 16px;
line-height: 22px;
position: absolute;
top: -40px;
left: -20px;
}
ul.wadachi2023_consulul {
font-size: 14px;
padding: 10px;
}
ul.wadachi2023_consulul li {
margin: 0 0 0 20px;
padding: 2% 0;
}
h3#wadachi2023_consulh3 {
width: 82%;
max-width: 560px;
height: 13vw;
margin: 25px auto 0;
padding: 2% 0 0;
text-align: center;
color: #ffffff; font-size: 3.733vw;
font-weight: 700;
background: url(//sakamoto-ss.com/wp-content/themes/wadachi2023/img/wadachi2023_hukidashi01_sp.png)no-repeat;
background-size: 100%;
}
#wadachi2023_consulbn01 {
width: 100%;
height: auto;
height: min(25.8vw,178px);
margin: 10px 0 0;
float: none;
background-position: center;
padding: 20px 0;
position: relative;
}
#wadachi2023_consulbn01 p {
width: 70%;
margin: 0 auto;
font-size: 14px;
font-weight: 700;
border-radius: 50px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
#wadachi2023_consulbn01 p::before,
#wadachi2023_consulbn01 p::after {
position: absolute;
top: 0;
bottom: 0;
right: 8px;
margin: auto;
content: "";
vertical-align: middle;
}
#wadachi2023_consulbn01 p::before {
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
}
#wadachi2023_consulbn01 p::after {
right: 13px;
width: 4px;
height: 4px;
border-top: 1px solid #259B43;
border-right: 1px solid #259B43;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
#wadachi2023_consulbn02 {
width: 100%;
height: auto;
height: min(25.8vw, 178px);
margin: 10px 0;
padding: 20px 0;
float: none;
background-position: center;
position: relative;
}
#wadachi2023_consulbn02 p {
width: 70%;
margin: 0 auto;
font-size: 14px;
font-weight: 700;
border-radius: 50px;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#wadachi2023_consulbn02 p::before,
#wadachi2023_consulbn02 p::after {
position: absolute;
top: 0;
bottom: 0;
right: 8px;
margin: auto;
content: "";
vertical-align: middle;
}
#wadachi2023_consulbn02 p::before {
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #fff;
}
#wadachi2023_consulbn02 p::after {
right: 13px;
width: 4px;
height: 4px;
border-top: 1px solid #259B43;
border-right: 1px solid #259B43;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
} @media screen and (max-width: 767px) {
#wadachi2023_flow {
padding-bottom: 40px;
}
h2#wadachi2023_flowttl {
font-size: 32px;
}
h3#wadachi2023_flowttl {
font-size: 14px;
}
ul.wadachi2023_flow {
margin-top: 40px;
overflow: inherit;
}
li.wadachi2023_flowli {
display: block;
width: 100%;
margin: 2% auto;
font-size: 14px;
position: relative;
}
li.wadachi2023_flowli img{
max-width: 100%;
}
li.wadachi2023_flowarrow {
width: 6%;
display: block;
margin: 0 auto;
}
li.wadachi2023_flowarrow img {
width: 100%;
position: static;
transform: rotate(90deg);
}
p.flow_n {
width: 42px;
height: 42px;
border-radius: 50%;
font-size: 20px;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
top: -15px;
left: -10px;
}
h4.flowtxt {
font-size: 20px;
}
} @media screen and (max-width: 767px) {
#wadachi2023_voice {
padding-bottom: 40px;
}
h2#wadachi2023_voicettl {
margin-top: 0;
font-size: 32px;
}
h3#wadachi2023_voicettl {
font-size: 14px;
}
h3#wadachi2023_voiceh3 {
width: 90%;
max-width: 360px;
height: 50px;
margin: 20px auto;
padding: 10px 0 0;
font-size: 14px;
background-size: 100%;
}
#wadachi2023_voice .voice p{
font-size: 16px;
padding: 15px;
text-align: left;
}
} @media screen and (max-width: 767px) {
#wadachi2023_news {
background-size: 100% 100%;
padding-bottom: 60px;
}
h2#wadachi2023_newsttl {
margin: 0;
font-size: 32px;
}
h3#wadachi2023_newsttl {
font-size: 14px;
}
dl.wadachi2023_news {
width: 90%;
}
dt.wadachi2023_newsdt {
width: 100%;
text-align: left;
font-size: 16px;
}
dd.wadachi2023_newsdd {
width: 100%;
margin: 5px 0 0;
font-size: 15px;
}
} @media screen and (max-width: 767px) {
.mySwiper .shop {
width: 90%;
max-width: 200px;
margin: 0 8px;
background: none;
}
.mySwiper .voice {
width: 90%;
max-width: 480px;
margin: 0 20px;
}
}