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;
} .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;
margin: 0 auto 30px;
line-height: 1.92; }
.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;
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;  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; }
div.yyi-rinker-contents div.yyi-rinker-box{ 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;
}
}