
article{
    padding: 10px 10px 30px 10px;
}

.lead{
    width: calc(100% - 40px);
}

    .archive-section h1, 
    .archive-section-top h1{
        text-align: center;
        
    }
    .archive-section h1 .h1_up,
    .archive-section-top h1 .h1_up{
        font-size: 36px;    
        font-weight: normal;
        letter-spacing: 1;
        padding-left: 30px;
        padding-right: 30px;
        color: #ff72b2;
        letter-spacing: 0;
        

    }

    .archive-section h1 .h1_down,
    .archive-section-top h1 .h1_down{
        font-size: 16px;   
        margin-top: 5px;
        letter-spacing: 0.5;
        line-height: 2;
    }
    
    
    /*content -s*/

    .main_content .content{
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        vertical-align: top;
    }
    
    .main_content .sidebar{
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
        vertical-align: top;
    }
    
    .main_content mark {
	    background: linear-gradient(transparent 50%, rgba(198, 163, 86, 0.5) 50%);
	}
	
	.main_content .box_s01 {
		width: 100%;
	    background: #e8f2ff;
	    /* padding: 25px 25px 5px; */
	    padding: 25px;
	    margin: 0 auto 30px;
	    line-height: 1.92;
/*         font-size: 0.8em; */
	}

    .main_content .box_s01 ol{
        font-size: medium;
        box-sizing: border-box;
        margin: 0 0 10px 20px;
    }

    .main_content .box_s01 ol li{
            line-height: 2;
    }


    
	.main_content .box_s01_e6fffd {
		width: 100%;
	    background: #e6fffd;
	    /* padding: 25px 25px 5px; */
	    padding: 25px;
	    margin: 0 auto 30px;
	    line-height: 1.92;
	}


    .main_content .box_s01 ul{
        font-size: medium;
    }

    
    .main_content .underline-y {
        color: #440205;
        margin-bottom: 0.5em;
        background: linear-gradient(transparent 50%,#ff0 50%);
    }

    .main_content .underline-y-fcf4a7 {
        color: #440205;
        margin-bottom: 0.5em;
        background: linear-gradient(transparent 50%,#fcf4a7 50%);
    }
    


.entry-content h3{
    border-bottom: 4px solid #ff72b3;
    color: #ff72b3;
    font-size: 1.0em;
}

.entry-content h4 {
    margin: 1.5rem 0;
  color: #ff72b3;/*文字色*/
  /*線の種類（点線）2px 線色*/
  border-bottom: dashed 2px #ff72b3;
  font-size: 0.9em;
  padding: 0.5em 0.5em;
}


.entry-content h5 {
    margin: 1.5rem 0;
  position: relative;
  display: inline-block;
  padding: 0 55px;
  color: #ff72b3;
  font-size: 0.8em;
}

.entry-content h5:before, .entry-content h5:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 1px;
  background-color: #ff7a98;
  
}

.entry-content h5:before {
  left:0;
}

.entry-content h5:after {
  right: 0;
}

.google_ads{
    max-width: 99%;
    margin: 0 auto;
    display: block;
    
}

mark, ins{
        background: #fff;
}

ins.adsbygoogle{
    text-align: center;    
}

.entry-content iframe:not(.instagram-media) {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.entry-content iframe.wp-embedded-content{
        aspect-ratio: 6 / 1;
        height: auto;
    }

@media screen and (max-width: 500px){
    .entry-content iframe.wp-embedded-content{
        aspect-ratio: auto;
        height: auto;
    }

}


.yyi-rinker-info .yyi-rinker-title{
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.yyi-rinker-detail .price-box .price_at{
    display: none;
}

.yyi-rinker-detail .price-box span:nth-child(3){
    display: none;
}

div.yyi-rinker-contents{
    border: 1px solid #f48294;
    border-radius: 0;
    margin: 1em 0;
/*     box-shadow: 1px 1px 10px 1px #f48294; */
}

div.yyi-rinker-contents div.yyi-rinker-box{
/*     background: linear-gradient(to bottom, #eb7d94, #ffe5e5, #eb7d94); */
    background: #fff;   
}

div.yyi-rinker-contents div.yyi-rinker-box .price{
    color: #111;
}


@media screen and (max-width:750px){
    
    .entry-content iframe {
        width: 100%;
    }

    .entry-content iframe.wp-embedded-content{
        height: auto;   
        min-height: auto;
    }

    div.yyi-rinker-contents div.yyi-rinker-detail{
        padding-left: 0px;
    }

    div.yyi-rinker-contents ul.yyi-rinker-links{
        display: block;
    }

    div.yyi-rinker-contents ul.yyi-rinker-links li{
        margin: 0px 5px;
    }
    div.yyi-rinker-contents ul.yyi-rinker-links li a{
        font-size: .65rem;
        padding: 0 5px;
        text-align: center;
    }
    .yyi-rinker-links .amazonlink, 
    .yyi-rinker-links .rakutenlink{
        width: calc(50% - 15px);
        font-size: 10px;
        vertical-align: top;
        display: inline-block;
        box-shadow: 3px 2px 3px 0px #d6a6a6;
    }

    div.yyi-rinker-contents div.yyi-rinker-image{
        overflow-y: hidden;
        max-height: 125px;
    }
}

