#content{
max-width: var(--max-body-width);
}
.main_content section.new_section{
width: 100%;
margin-bottom: 0;
overflow-x: hidden;
overflow-y: hidden;
}
.main_content section.new_section .width_88{
width: 88%;
margin: 0rem auto 0rem auto;
z-index: 2;
position: relative;
}
.main_content section.new_section .width_94{
width: 94%;
margin: 0rem auto 0rem auto;
z-index: 2;
position: relative;
}
.main_content section.new_section .width_80{
width: 80%;
margin: 0rem auto 0rem auto;
z-index: 2;
position: relative;
}
.main_content section.new_section .width_70{
width: 70%;
margin: 0rem auto 0rem auto;
z-index: 2;
position: relative;
}
.main_content section.new_section .width_80{
width: 80%;
margin: 0rem auto 0rem auto;
z-index: 2;
position: relative;
}
.main_content section.new_section .new_page{
display: block;
font-size: 25px;
padding: 10px;
text-align: right;
margin-top: 5px;
}
.main_content section.new_section .new_page a{
text-align: right;
position: relative;
font-size: 30px;
padding: 5px;
font-family: tsukushimarugothic,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;
}
.main_content section.new_section .swiper-slide img.swipper-thumb-Jagged_square{
text-align: center;
width: 80%;
clip-path: polygon(1% 17%, 2% 10%, 4% 4%, 9% 3%, 16% 3%, 37% 0%, 52% 1%, 70% 0%, 83% 3%, 90% 3%, 97% 5%, 99% 11%, 100% 17%, 100% 26%, 100% 39%, 100% 50%, 99% 62%, 100% 69%, 100% 81%, 99% 89%, 95% 94%, 92% 96%, 84% 98%, 78% 98%, 57% 100%, 44% 99%, 27% 99%, 18% 98%, 9% 96%, 4% 91%, 1% 82%);
margin-bottom: -30px;
}
.main_content section.new_section .swiper-slide img.swipper-thumb-circle{
text-align: center;
width: 80%;
border-radius: 50%;
margin-bottom: -30px;
}
.main_content section.new_section .swiper-bg{
padding-top: 2rem;
}
.blog #content, #content{
padding-bottom: 0;
margin-bottom: -1px;
}
#colophon{
background: #e4dad9;
} section.new_section h2 {
color: #261b1a;
font-weight: 100;
font-size: 4rem;
border-bottom: 1px solid #000;
padding-bottom: 1rem;
margin-bottom: 2rem;
}
section.new_section h2 span {
font-size: 2.2rem;
z-index: 2;
position: relative;
color: #261b1a;
font-weight: 100;
display: inline-block;
padding-left: 1rem;
}
@media screen and (max-width:768px){
section.new_section h2 {
font-size: 6vw;
}
section.new_section h2 span {
font-size: 4vw; 
}
}
section .b_4_list_block .m2m img{
width: 100%;
}
section .b_4_list_block .m2m{
padding: 0;
width: 100%;
margin: 0 auto;
margin-top: 0;
}
section .b_4_list_block .m2m .new_main_mid{
display: inline-block;
width: calc(50% - 4px);
margin: 0;
padding: 0 .5%;
margin: 0 auto;
vertical-align: top;
margin-top: 3rem;
margin-left: 0.15%;
margin-right: 0.15%;
}
section .b_4_list_block .m2m .new_main_mid:first-child,
section .b_4_list_block .m2m .new_main_mid:nth-child(2){
margin-top: 1.5rem;
}
section .b_4_list_block .m2m .flt_svg {
visibility: hidden; 
position: absolute;
width: 0px;
height: 0px;
}
section .box_parent
{ }
section .b_4_list_block .m2m .new_main_mid h3{
-webkit-box-decoration-break: clone;
box-decoration-break: clone;  
display: inline;
border-radius: 5px;
padding: 5px 5%;
color: #fff;
width: 100%;
margin-bottom: 0;
min-height: 64px;
}
} section.new_section.swiper_block{
padding-top: 3rem;
position: relative;
padding-bottom: 3rem;
}
section.new_section.swiper_block .swiper_new-slide .new_m_tag{
margin: 0 auto;
margin-bottom: 7px;
font-size: 1.2rem;
display: inline-block;
border-radius: 10px;
padding: 2px 10px;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;  
position: relative;
position: absolute;
top: 92%;
}
section.new_section.swiper_block .swiper_new-slide h3{
word-break: break-all;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;  
display: inline;
border-radius: 5px;
padding: 5px 7px;
color: #fff;
text-align: left;
margin: 0 auto;
width: 70%;
z-index: 2;
position: absolute;
width: 100%;
left: 0;
top: 108%;
}
section.new_section.swiper_block .swiper_new-slide .swiper_new-slide-shadow-right {
background-image: linear-gradient(to right, rgb(255 255 255 / 0%), rgba(0, 0, 0, 0));
}
section.new_section.swiper_block .swiper_new-slide .swiper_new-slide-shadow-left {
background-image: linear-gradient(to left, rgb(255 255 255 /    0%), rgba(0, 0, 0, 0));
}
section.new_section.swiper_block .swiper_new_creater_model
@media screen and (min-width:768px){
section.new_section.swiper_block .swiper_new-slide .new_m_tag{
display: table;
}
} 
section.new_section.swiper_block .swiper_new-container {
position: relative;
overflow: hidden;
}
section.new_section.swiper_block .swiper_new-container.visible {
overflow: visible;
}
section.new_section.swiper_block .swiper_new .sample-swiper-cards {
padding: 0 50px;
}
section.new_section.swiper_block .swiper_new-bg {
padding-bottom: 60px;
}
section.new_section.swiper_block .item {
margin-top: 3rem;
margin-bottom : 30px;
}
section.new_section.swiper_block .item img{
border-radius: 16px;
}
section.new_section.swiper_block .item a .sicon_{
opacity: 1;
box-shadow: 0px 8px 20px 1px;
border: none;
}
section.new_section.swiper_block .item a img{
opacity: 1;
object-fit: cover;
aspect-ratio: 163 / 270;
}
section.new_section.swiper_block .item .new_m_tag,
section.new_section.swiper_block .item .h3_text_color{
opacity: 0;
transition: all 1s;
-webkit-transition: all 1s;
left: 0;
direction: ltr;
}
section.new_section.swiper_block .item.swiper-slide-fully-visible .new_m_tag,
section.new_section.swiper_block .item.swiper-slide-fully-visible .h3_text_color{
opacity: 1;
transition: all 1s;
-webkit-transition: all 1s;
left: 0;
direction: ltr;
}