.entry-title {
    display:none;
    text-align: center;
    margin: 2.5rem auto;
}

#main{
	padding: 0px;
    margin:0px;
}

.date-tags {
    float: none;
    text-align: right;
}
.entry-content table {
    margin-bottom: 4rem;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
}
.entry-content table td {
    padding: 15px;
}
.entry-content table:first-of-type tr:first-child {
    height: 250px !important;
}
.entry-content table:first-of-type tr:first-child td {
    padding: 0;
    height: 250px !important;
}
.entry-content table:first-of-type tr:first-child td img {
    width: 100%;
    height: 250px !important;
    object-fit: cover;
}
.sp-only {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.sp-only {
		display: initial !important;
	}
	.pc-only {
		display: none !important;
	}
}

@media screen and (max-width: 768px) {
    .entry-content table:first-of-type tr:first-child {
        height: 20vw !important;
    }
    .entry-content table:first-of-type tr:first-child td {
        height: 20vw !important;
    }
    .entry-content table:first-of-type tr:first-child td img {
        height: 20vw !important;
    }	
}

#free-diagnosis .content{
    background: #3C4855; 
    padding-top: 30px; 
    padding-bottom: 30px;
}

#free-diagnosis {
    margin-top:0px;
}

.white-button {
    box-sizing: border-box;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 5px;
    gap: 10px;

    width: 306px;
    height: 43px;

    background: #FFFFFF;

    border: 3px solid #6EB6DB;
    border-radius: 30px;

    flex: none;
    order: 0;
    flex-grow: 0;
}

.loss{
    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;

    text-align: center;
    letter-spacing: 0.05em;
    color: #2E89B8;
}

.hour-24 {
    width: 157.98px;
    height: 72px;

    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 150%;

    text-align: center;
    letter-spacing: 0.05em;
    color: #3C4855;
    flex: none;
    order: 1;
    align-self: stretch;
    white-space: nowrap; 
    text-align: center;

}

.border-box {
    border-top: 1px solid #3C4855;
    border-bottom: 1px solid #3C4855;
    width: 159px; 
    text-align: center; 
    padding-top: 10px; 
    padding-bottom: 10px;
}


.problem-box {
    position: absolute;
    width: 314.67px;
    height: 138px;
    left: 0px;
    top: 0px;

    background: #FFFFFF;
    border-radius: 8px;
}

/* #why-diagnosis ul, li {
    white-space:nowrap;
} */


.ploblem-01{
    background: white; 
    border-radius: 8px; 
    padding-top: 23px; 
    padding-top:38px; 
    padding-left:28px; 
    padding-right:28px;
}

.ploblem-02{
    background: white; 
    border-radius: 8px; 
    padding-top: 23px; 
    padding-top:38px; 
    padding-left:28px; 
    padding-right:28px;
}

.ploblem-03{
    background: white; 
    border-radius: 8px; 
    padding-top: 23px; 
    padding-bottom: 23px; 
    padding-left:28px; 
    padding-right:28px;
}


.hr-lightblue {
    border: 2px solid #6EB6DB;
    max-width: 840px;
    border-radius: 2px;
    content: "";
    display: block;
    height: 0px;
}


.hr01{
    margin-top: -48px;
}



.pl-0{
    padding-left: 0px; 
}

.mb-26{
    margin-bottom: 26px;
}

.mt-0{
    margin-top: 0px;
}

.m-auto {
    margin: 0 auto;
}

.white-space{
    white-space: pre-wrap;
}

.mt-32{
    margin-top: 32px;
}

.whatis-content-01{
    padding-left:0px;
}

@media(min-width:751px){
  
    #eyecatch-diagnosis{
        background-image: url("https://biz.stayway.jp/wp-content/uploads/2023/04/diagnosis-eyecatch-bg.png");
        padding:0;
        margin: 0;
        min-height: 200px;
        background-position: center;
    }

    #free-diagnosis ul, li {
        list-style-type:none;
        display:inline-block;
    }

    .free-box {
        display: flex; 
        justify-content: center;
    }

    .hour-24-ul{
        display: flex; 
        justify-content: center;
    }

    .hour-24-diagnosis .stayway-dark br{
        display:none;
    }

    .problem-title br{
        display:none;
    }
    
    .point br{
        display:none;
    }

    .blue-button{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left:30px;
        padding-right:30px;
        margin-left: 20px; 
        margin-top:10px;
        background: #4D86DC;
        border-radius: 62px;
    }

    .blue-button br {
        display:none;
    }
    
    .whatis-01 {
        margin-top: 96px; 
        margin-bottom:106px;
    }
        
    .hr-pink {
        margin-top:34px;
        border: 2px solid #FA948E;
        width: 90px;
        border-radius: 2px;
    }

    .ploblem-box{
        display: flex;
        justify-content: center;
        gap: 20px;
    }

    .problem-image{
        position:absolute; 
        margin-left:calc(50% - 365px); 
    }

    .ploblem-01{
        background: white;
        border-radius: 8px;
        padding-top: 33px;
        padding-bottom: 38px;
        padding-left: 28px;
        padding-right: 28px;
    }

    .ploblem-03 {
        background: white;
        border-radius: 8px;
        padding-top: 23px;
        padding-bottom: 38px;
        padding-left: 28px;
        padding-right: 28px;
    }

    .ploblem-03 {
        background: white;
        border-radius: 8px;
        padding-top: 23px;
        padding-bottom: 23px;
        padding-left: 28px;
        padding-right: 28px;
    }

    .why-box{
        background: white; 
        border-radius: 8px; 
        max-width: 900px; 
        padding-top: 15px; 
        padding-bottom: 45px;
    }

    .ad-white-box{
        background: white; 
        width: 90%; 
        padding-top: 10px; 
        padding-bottom: 57px; 
        padding-left: 10px; 
        padding-right: 10px; 

        text-align: center;
        border-radius: 8px;
    }

    .ad-box{
        background: #6EB6DB; 
        margin-top: 83px; 
        padding-top: 68px; 
        padding-bottom: 68px; 
        display: flex; 
        justify-content: center;
    }

    .ad-image-01{
        position:absolute; 
        padding-left:calc(50% - 420px);
        padding-top:100px;
    }

    .ad-image-02{
        position:absolute; 
        padding-left:calc(50%);
        padding-top:84px;    
    }
    .ad-01{
        margin-top:32px; 
        line-height: 30px
    }

    .arrow{
        display:none;
    }


}
    
@media screen and (max-width:750px){

    #eyecatch-diagnosis{
        background-image: url("https://biz.stayway.jp/wp-content/uploads/2023/04/diagnosis-eyecatch-bg-sp.png");
        background-size:cover;
        padding:0;
        margin: 0;
        min-height: 200px;
        background-position: center;
    }
    
    #free-diagnosis ul, li {
        list-style-type:none;
    }
    #free-diagnosis .item ul, li {
        list-style-type:none;
        display:inline-block;
    }

    .free {
        display: flex; 
        justify-content: center;
        padding-left:0px;
    }

    .free-text{
        padding-top:10px;
    }

    .hour-24-ul{
        text-align:center;
        padding-left:0px;
    }

    .border-box br{  
        display:none;
    }

    .border-box {  
        width: 220px; 
    }

    #whatis-diagnosis{

        margin-left: 10px;
        margin-right: 10px;
    }

    .whatis-01 {
        margin-top: 72px; 
        margin-bottom:56px;
    }

    .hr-pink{
        margin-top:14px;
        border: 2px solid #FA948E;
        width: 90px;
        border-radius: 2px;
    }

    .blue-button{
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-left: 48px;
        padding-right: 27px;
        max-width: 335px;
        padding-bottom: 6px;
        padding-top: 6px;
        margin-bottom:50px;
        background: #4D86DC;
        border-radius: 62px;
    }

    .sp-blue-bottun{

        margin-top: 20px;

    }


    .ploblem-box{
        margin-right: auto;
        margin-left: auto;
        width:370px;
    }

    .problem-image{
        margin-left:calc(50% - 145px); 
    }

    .problem-image p{
        position:absolute; 

        padding-top:87px;
        width: 65px;
    }


    .ploblem-box br{
        display:none;   
    }

    .ploblem-01{
        background: white;
        border-radius: 8px;
        padding-top: 23px;
        padding-bottom: 28px;
        padding-left: 28px;
        padding-right: 28px;
        margin-top:10px;
        margin-bottom:20px;

    }

    .ploblem-02 {
        background: white;
        border-radius: 8px;
        padding-top: 23px;
        padding-bottom: 28px;
        padding-left: 28px;
        padding-right: 28px;
        margin-top:10px;
        margin-bottom:20px;

    }

    .ploblem-03 {
        background: white;
        border-radius: 8px;
        padding-top: 23px;
        padding-bottom: 23px;
        padding-left: 28px;
        padding-right: 28px;
    }

    .why-box{
        background: white; 
        border-radius: 8px; 
        width: 80%; 
        padding-top: 15px; 
        padding-bottom: 45px;
    }

    .ad-white-box{
        background: white; 
        width: 80%; 
        /* padding-top: 10px;  */
        padding-bottom: 80px; 
        padding-left: 10px; 
        padding-right: 10px; 

        text-align: center;
        border-radius: 8px;
    }

    .ad-box{
        background: #6EB6DB; 
        margin-top: 83px; 
        padding-top: 68px; 
        padding-bottom: 68px; 
        display: flex; 
        justify-content: center;
    }

    .ad-image-01 {
        /* position:absolute;  */
      /* padding-left:0px; 
          padding-top:300px;     */
        width: 130px;
        height: 158px;
    }

    .ad-image-02{
        /* position:absolute;  */
        /* padding-left:0px;  */
        padding-top:35px;    
        width: 130px;
        height: 158px;

    }
    .ad-01{
        margin-top:32px; 
        line-height: 30px
    }

    .arrow{
        padding-left:20px;
    }
}


.justify-center {
    display: flex; 
    justify-content: center;
}

.text {
    font-family: 'Noto Sans JP', sans-serif;
    font-style: normal;
    color:#3C4855;
    letter-spacing: 0.05em;
}

.text .pink {
    color:#FA948E;    
}

.text .white {
    color: #FFFFFF;  
}

.text .stayway-dark{
    color: #2E89B8;
}

.text .weight-700{
    font-weight: 700;
}
.text .weight-400{
    font-weight: 400;
}
.text .weight-500{
    font-weight: 500;
}

.text .size-18px {
    font-size: clamp(16px, 2.9vw, 18px);

}

.text .size-20px {
    font-size: clamp(16px, 2.9vw, 20px);
}
.text .size-22px {
    font-size: 22px;
    line-height: 100%;
}

.text .size-24px {
    font-size: clamp(16px, 2.9vw, 24px);
}    

.text .size-26px {
    font-size: 26px;
    line-height: 100%;
}

.text .size-28px {
    font-size: clamp(24px, 2.9vw, 28px);
}    

.text .size-29px {
    font-size: clamp(24px, 2.9vw, 29px);
}    

.text .size-30px {
    font-size: clamp(26px, 2.9vw, 30px);

}    

.text .size-32px {
    font-size: clamp(20px, 2.9vw, 32px);

}    

.text .size-34px {
    font-size: clamp(24px, 2.9vw, 34px);
}   

.text .size-40px {
    font-size: clamp(24px, 2.9vw, 40px);
}   

.text .size-48px { 
    font-size: clamp(22px, 2.9vw, 48px);
}

.text .size-52px { 
    font-size: clamp(30px, 2.9vw, 52px);
}

.text .size-54px { 
    font-size: clamp(26px, 2.9vw, 54px);
}

.text .size-58px { 
    font-size: clamp(41px, 2.9vw, 58px);

}

.text .center {
    text-align: center;
}

.diagnosis-white-box{
    background: white;
    margin: 1%;
    padding: 10px;

    border-radius: 4px;
}

@media(min-width:751px){
    .diagnosis-white-box{
        background: white;
        margin: 1%;
        padding: 10px;
        border-radius: 4px;
    }    
}

@media screen{
    .diagnosis-white-box{
        background: white;
        margin: 1%;
        padding:  5px 10px 5px 10px;
        border-radius: 4px;
    }
}    

@media screen and (max-width:750px){
    .diagnosis-white-box{
        background: white;
        margin: 1%;
        padding: 5px 10px 5px 10px;
        border-radius: 4px;
    }    
}

.text .underline-pink {
    background:linear-gradient(transparent 74%, rgba(250, 148, 142, 0.5) 30%);
    /* -webkit-text-decoration: underline solid rgba(250, 148, 142, 0.5) 8px; */
    /* margin-top: -3px; */
    /* padding-bottom: 3px; */
}

