.main_content *{
margin: 0;
padding: 0;
}
.magazine_contnet img.alignleft, 
.magazine_contnet img.alignright, 
.magazine_contnet img.aligncenter{
margin: 0;
}
.main_content .normal_post_css_box{
padding: 0 1.4rem !important;
}
.main_content .normal_post_css_box h1,
.main_content .normal_post_css_box h2,
.main_content .normal_post_css_box h3,
.main_content .normal_post_css_box h4,
.main_content .normal_post_css_box h5, 
.main_content .normal_post_css_box h6,
.main_content .normal_post_css_box h1 *,
.main_content .normal_post_css_box h2 *,
.main_content .normal_post_css_box h3 *,
.main_content .normal_post_css_box h4 *,
.main_content .normal_post_css_box h5 *, 
.main_content .normal_post_css_box h6 *{
color: var(--main-header-color);
border-color: var(--main-header_border-color);
font-family: "Kaisei Opti", serif;
}
.main_content .normal_post_css_box h1{
margin-bottom: 15px;
font-family: "Kaisei Opti", serif;
}
.main_content .normal_post_css_box h2,
.main_content .normal_post_css_box h3,
.main_content .normal_post_css_box h4,
.main_content .normal_post_css_box h5,
.main_content .normal_post_css_box h6{
padding: .5em .5em;
margin-top: 3rem;
}
.main_content .normal_post_css_box h2{
border-bottom: 4px solid #ff7a98;
color: #ff7a98;
font-size: 1.8rem;
}
.main_content .normal_post_css_box h3 {
margin: 1.5rem 0;
color: #ff7a98;  border-bottom: 2px dashed #ff7a98;
font-size: 1.6rem;
padding: 0.5em 0.5em;
}
.main_content .normal_post_css_box h4 {
margin: 1.5rem 0;
color: #ff7a98;  border-left: 5px solid #ff7a98;
border-bottom: none;
font-size: 1.3rem;
padding: 0.5em 0.5em;
}
.main_content .normal_post_css_box h5 {
margin: 1.5rem 0;
position: relative;
display: inline-block;
padding: 0 55px;
color: #ff7a98;
font-size: 1.1em;
}
.main_content .normal_post_css_box h5:before, .main_content .normal_post_css_box h5:after {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 1px;
background-color: #ff7a98;
}
.main_content .normal_post_css_box h5:before {
left:0;
}
.main_content .normal_post_css_box h5:after {
right: 0;
}
.main_content .normal_post_css_box p {
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.main_content .normal_post_css_box .underline-y {
color: #440205;
margin-bottom: 0.5em;
background: linear-gradient(transparent 50%, #ff0 50%);
}
.main_content .normal_post_css_box .wp-embedded-content{
display: block;
margin: 0 auto;
}
#breadcrumbs{
display: none;
}
#masthead{
position: fixed;
}
#site-content-contain #content{
padding-top: 2rem;
}
article{
width: 100%;
margin: 0 auto;
}
article .post_content{
width: 96%;
margin: 0 auto;
}
br{
display: none;
}
.sns_link {
text-align: center;
padding-bottom: 2rem;
}
.sns_link a{
font-size: 4rem;
margin: 0 3rem;
}
.magazine div.overview_posts p:has(> video),
.magazine div.overview_posts p video{
margin-bottom: -6px;
}
.magazine div.overview_posts p video{
width: 100%;
height: 100%;
aspect-ratio: 16 / 9;
}
#site-content-contain #content{
padding-top: 0;
}
article{
width: 100%;
margin: 0 auto;
padding: 0 1.4rem;
}
article .post_content{
width: 100%;
margin: 0 auto;
}
article p:has(.wp-embedded-content){
margin: 0 auto;
text-align: center;
}
article .site_magzine_img_group{
position: relative;
margin: 0 auto;
}
article .site_magzine_img_group .site_magzine_img{
width: 100%;
display: block;
margin: 0 auto;
}
article .site_magzine_img_group img.att_site_logo{
position: absolute;
bottom: 1%;
left: 2%;
width: 64px;
opacity: 0.5;
}
article .site_magzine_img_group img.att_site_logo{
position: absolute;
bottom: 1%;
left: 2%;
}
#logly-lift-4309066 .google-auto-placed{
display: none;
}
.entry-content p:has(> span img){
margin-top: 15px;
}
.main_content .box_s01 ol{
margin-bottom: 0;
}
.image_slider,
.image_slider_2{
width: 96%;
margin: 0 auto;
text-align: center;
}
.image_slider ul,
.image_slider_2 ul{
margin: 0;
}
.image_slider .slick-next,
.image_slider_2 .slick-next{
right:0!important;
}
.image_slider .slick-prev,
.image_slider_2 .slick-prev{
left:0!important;
}
.image_slider .slick-arrow,
.image_slider_2 .slick-arrow{
width: initial!important;
height: initial!important;
z-index:2!important;
}
.image_slider .slick-arrow:before,
.image_slider_2 .slick-arrow:before{
font-size: 30px!important;
}
.image_slider .slick-prev:before,
.image_slider .slick-next:before,
.image_slider_2 .slick-arrow:before,
.image_slider_2 .slick-arrow:before{
color: #f48294;
}
video{
max-width: 100%;
width: 100%;
height: auto;
}
@media screen and (max-width:500px){
article .posted-modify{
display: block;
}
article .sns_link{
margin: 0 auto;
display: inline-block;
position: absolute;
right: 2%;
top: 0;
padding-bottom: 2rem;
}
article p > iframe{
min-height: 210px;
}
body div.yyi-rinker-contents ul.yyi-rinker-links li a{
padding: 0 0 0 0;
}
} 
@media screen and (max-width:300px){
.entry-meta .author, .mb-entry-meta .author{
float : none;
}
article .posted-on{
display: inline-block;
}
article .posted-modify{
display: inline-block;
}
}
#site-content-contain #content{
padding-top: 0;
}
article{
width: 100%;
margin: 0 auto;
}
article .post_content{
width: 96%;
margin: 0 auto;
}
article .fukidashi ul{
display: block;
margin: 0 auto;
font-size: 0;
list-style: none;
padding-bottom: 2rem;
position: relative;
max-width: 800px;
margin: 0 auto;
z-index: 1;
}
article .fukidashi ul li{
font-size: 16px;
vertical-align: top;
}
article .fukidashi ul li.f_text{
display: inline-block;
max-width: 70%;
position: relative;
padding: 2rem 1rem 2rem 1.2rem;
border-radius: 2.5rem;
font-size: 14px;
}
article .fukidashi_right ul li.f_text{
margin-left: 30px;
background: #f6e4ef;
font-size: 1.4rem;
box-shadow: 7px 7px 5px 0px #9e9e9e8a;
}
article .fukidashi ul li.f_text:after{
content: "";
position: absolute;
top: 3rem;
margin-top: -15px;
border: 15px solid transparent;
filter: drop-shadow(5px 5px 3px #9e9e9e8a);
z-index: -1;
}
article .fukidashi_right ul li.f_text:after{
left: -35px;
border-right: 30px solid #f6e4ef;
}
article .fukidashi_left ul li.f_text{
margin-right: 30px;
background: #ebf5fe;
width: 100%;
box-shadow: 7px 7px 5px 0px #9e9e9e8a;
z-index: 2;
}
article .fukidashi_left ul li.f_text:after{
left: calc(100% - 5px);
border-left: 30px solid #ebf5fe;
}
article .fukidashi ul li.f_img{
display: inline-block;
width: 20%;
text-align: center;
}
article .fukidashi ul li.f_img span{
display: block;
text-align: center;
font-size: 1.1rem;
}
article .fukidashi ul li.f_img img{
border-radius: 50%;
text-align: center;
margin: 0 auto;
width: 100%;
}
@media screen and (max-width:500px){
article .fukidashi ul li.f_img{
width: 25%;
}
article .fukidashi ul li.f_text{
max-width: 65%;
width: 100%;
}
article .fukidashi_right ul li.f_text:before{
top: 30%;
}
article .fukidashi_left ul li.f_text:before{
top: 30%;
}
}   
@media screen and (max-width:350px){
article .fukidashi_left ul li.f_text{
margin-right: 8%;
}
article .fukidashi_right ul li.f_text{
margin-left: 8%;
}
}
section.new_section.footer_block{
max-width: 768px;
margin-top: 3rem;
}
section.new_section.this_month_mag_block{
max-width: 768px;
}