<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">article{
    font-size: var(--font-size-p);
    font-weight: var(--fontweight-article);

    &amp; p{
        font-size: var(--font-size-p);
        font-weight: var(--fontweight-article);
    }

    &amp; div.flex-wrap{
        display: flex;
        max-width: var(--page-max-width);
        margin: -16px auto 0 auto;
        
        &amp; div.nav{
            position: sticky;
            top: 0;
            left: 0;
            width: 300px;
            margin: calc(-1 * var(--body-top-padding)) auto 0 auto;
            padding: calc(var(--body-top-padding) + 16px) 0 4em 0;
            flex-shrink: 0;
            align-self: baseline;
            pointer-events: none;

            &amp; ul{
                padding: 0;
                
                &amp; li{
                    position: relative;
                    width: 200px;
                    padding: 0;
                    list-style: none;
                    font-size: 12px;
        
                    &amp; a{
                        display: block;
                        padding-right: 2em;
                        font-weight: 700;
                        color: #999;
                        text-decoration: none;
                        pointer-events: auto;
        
                        &amp;::after{
                            position: absolute;
                            top: 0;
                            right: 0;
                            bottom: 0;
                            display: block;
                            width: 1.5em;
                            height: 1.5em;
                            margin: auto 0;
                            border-radius: 50%;
                            font-family: FontAwesome;
                            content: "\f105";
                            font-weight: 900;
                            text-align: center;
                            line-height: 1.5em;
                            color: var(--color-theme1-reverse);
                            background-color: var(--color-theme1);
                            transition: 0.5s all;
                        }
                    }
        
                    &amp;.active{
                        &amp; a{
                            color: var(--color-theme1);
        
                            &amp;::after{
                                color: var(--color-theme1);
                                background-color: var(--color-theme1-reverse);
                            }
                        }
                    }
                }
            }
        }

        &amp; div.main{
            width: calc(100% - var(--side-nav2-width));
            padding-top: 16px;

            &amp; section.loop_section{
                margin: 0 0 0 auto;
        
                &amp; div.wrapper{
                    margin: 0 0 0 auto;
                }
            }
        }
    }

    &amp; section.entry-content,
    section.post-content,
    section.category-content{
        padding: 0 0 var(--padding-base9) 0;
        margin: 0;
    }

    &amp; section{
        padding: var(--padding-base9) 0;
    }

    &amp; section.loop_section{
        position: relative;
        width: 100%;
        padding: var(--padding-base9) 0;
        margin: 0;

        &amp;.right{
            &amp; div.flex{
                display: flex;
        
                &amp; div.photo{
                    position: relative;
                    order: 2;
                }
        
                &amp; div.text{
                    padding: 0 2.4em 0 0;
                    order: 1;
                }
            }
        }
    
        &amp;.flex5_5{
            &amp; div.flex{
                &amp; div.photo{
                    width: 50%;
                }
        
                &amp; div.text{
                    width: 50%;
                }
            }
        }
    
        &amp;.flex4_6{
            &amp; div.flex{
                &amp; div.photo{
                    width: 40%;
                }
        
                &amp; div.text{
                    width: 60%;
                }
            }
        }
    
        &amp;.flex3_7{
            &amp; div.flex{
                &amp; div.photo{
                    width: 30%;
                }
        
                &amp; div.text{
                    width: 70%;
                }
            }
        }
    
        &amp;.flex2_8{
            &amp; div.flex{
                &amp; div.photo{
                    width: 20%;
                }
        
                &amp; div.text{
                    width: 80%;
                }
            }
        }
    
        &amp;.flex_top{
            &amp; div.flex{
                flex-wrap: wrap;
                
                &amp; div.photo{
                    width: 100%;
                    aspect-ratio: 2.35 / 1;
                    overflow: hidden;
                    position: relative;
                    order: 1;

                    &amp; img{
                        top: 0;
                        bottom: 0;
                        width: 100%;
                        height: auto;
                        margin: auto;
                        position: absolute;
                    }
                }
        
                &amp; div.text{
                    width: 100%;
                    padding: 2.4em 0 0 0;
                    order: 2;
                }
            }
        }
    
        &amp;.flex_bottom{
            &amp; div.flex{
                flex-wrap: wrap;
                
                &amp; div.photo{
                    width: 100%;
                    aspect-ratio: 2.35 / 1;
                    overflow: hidden;
                    position: relative;
                    order: 2;

                    &amp; img{
                        top: 0;
                        bottom: 0;
                        width: 100%;
                        height: auto;
                        margin: auto;
                        position: absolute;
                    }
                }
        
                &amp; div.text{
                    width: 100%;
                    padding: 0 0 2.4em 0;
                    order: 1;
                }
            }
        }

        &amp; .li_2column,
        &amp; .li_3column,
        &amp; .li_4column,
        &amp; .li_5column{
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            gap: var(--gap);

            &gt; li{
                margin: 0;

                &amp;:last-child{
                    margin: 0;
                }
            }
        }

        &amp; .li_2column{
            &gt; li{
                width: var(--col-2-n);
                list-style: none;
            }
        }
        
        &amp; .li_3column{
            &gt; li{
                width: var(--col-3-n);
                list-style: none;
            }
        }

        &amp; .li_4column{
            &gt; li{
                width: var(--col-4-n);
                list-style: none;
            }
        }

        &amp; .li_5column{
            &gt; li{
                width: var(--col-5-n);
                list-style: none;
            }
        }

        &amp; .li_flex2_8,
        &amp; .li_flex3_7,
        &amp; .li_flex4_6,
        &amp; .li_flex5_5{
            display: flex;
            flex-wrap: wrap;
            
            &amp;.li_right{
                &gt; li{                      
                    &gt; div.photo{
                        order: 2;
                    }
            
                    &gt; div.text{
                        padding: 1em 1.6em 1em 1em;
                        order: 1;
                    }
                }
            }

            &gt; li{
                display: flex;
                flex-wrap: wrap;
                
                &gt; div.photo{
                    position: relative;
                    background-color: var(--bgcolor-white);
                    flex-shrink: 0;
                    aspect-ratio: 3 / 2;
                    overflow: hidden;

                    &amp; img{
                        position: absolute;
                        top: 0;
                        left: -50%;
                        right: -50%;
                        bottom: 0;
                        width: auto;
                        max-width: initial;
                        height: 100%;
                        margin: auto;
                    }
                }
                
                &gt; div.text{
                    height: 100%;
                    padding: 1em 1em 1em 1.6em;
                    background-color: #fff;
                    box-sizing: border-box;

                    &amp; h3,h4,h5,h6{
                        width: initial;
                        height: initial;
                        padding: 0;
                        margin: 0 0 0.5em 0;
                        border: none;
                        background: none;
                        font-size: 90%;
                        line-height: 1.35;

                        &amp;::before{
                            display: none;
                        }

                        &amp;::after{
                            display: none;
                        }
                    }

                    &amp; p{
                        font-size: 90%;
                    }
                }
            }
        }

        &amp; .li_flex5_5{
            &gt; li{
                &amp; div.photo{
                    width: 50%;
                }
        
                &amp; div.text{
                    width: 50%;
                }
            }
        }
    
        &amp; .li_flex4_6{
            &gt; li{
                &amp; div.photo{
                    width: 40%;
                }
        
                &amp; div.text{
                    width: 60%;
                }
            }
        }
    
        &amp; .li_flex3_7{
            &gt; li{
                &amp; div.photo{
                    width: 30%;
                }
        
                &amp; div.text{
                    width: 70%;
                }
            }
        }
    
        &amp; .li_flex2_8{
            &gt; li{
                &amp; div.photo{
                    width: 20%;
                }
        
                &amp; div.text{
                    width: 80%;
                }
            }
        }

        &amp; .li_flex_top{
            display: flex;
            flex-wrap: wrap;

            &gt; li{
                display: flex;
                
                &amp; div.photo{
                    width: 100%;
                    order: 1;
                }
        
                &amp; div.text{
                    width: 100%;
                    padding: 2.4em 0 0 0;
                    order: 2;
                }
            }
        }
    
        &amp; .li_flex_bottom{
            display: flex;
            flex-wrap: wrap;

            &gt; li{
                &amp; div.photo{
                    width: 100%;
                }
        
                &amp; div.text{
                    width: 100%;
                    padding: 0 0 2.4em 0;
                    order: 1;
                }
            }
        }

        &amp; .li_max300{
            display: flex;
            flex-wrap: wrap;
            padding: 0;

            &gt; li{
                width: 100%;
                max-width: 300px;
                margin: 1em;
            }
        }

        &amp; .li_max400{
            display: flex;
            flex-wrap: wrap;
            padding: 0;

            &gt; li{
                width: 100%;
                max-width: 400px;
                margin: 1em;
            }
        }

        &amp; .li_radiuscircle{
            &gt; li{
                border-radius: 50%;
                overflow: hidden;
            }
        }

        &amp; .li_radius1em{
            &gt; li{
                border-radius: 1em;
                overflow: hidden;
            }
        }

        &amp; .li_radius5px{
            &gt; li{
                border-radius: 5px;
                overflow: hidden;
            }
        }

        &amp; .li_radius10px{
            &gt; li{
                border-radius: 10px;
                overflow: hidden;
            }
        }

        &amp; .li_radius15px{
            &gt; li{
                border-radius: 15px;
                overflow: hidden;
            }
        }

        &amp; .li_radius30px{
            &gt; li{
                border-radius: 30px;
                overflow: hidden;
            }
        }

        &amp; .li_radius50px{
            &gt; li{
                border-radius: 50px;
                overflow: hidden;
            }
        }

        &amp; .li_aspect1_1{
            &gt; li{
                &gt; div.photo{
                    aspect-ratio: 2.35 / 1;
                }
            }
        }

        &amp; .li_aspect3_2{
            &gt; li{
                &gt; div.photo{
                    aspect-ratio: 3 / 2;
                }
            }
        }

        &amp; .li_aspect4_3{
            &gt; li{
                &gt; div.photo{
                    aspect-ratio: 4 / 3;
                }
            }
        }

        &amp; .li_aspect16_9{
            &gt; li{
                &gt; div.photo{
                    aspect-ratio: 16 / 9;
                }
            }
        }

        &amp; div.wrapper{
            margin: 0;
        }

        &amp;:first-child{
            padding-top: 0;
        }

        &amp;:last-child{
            padding-bottom: var(--padding-base9);
        }

        &amp; div.flex{
		    display: flex;

            &amp; div.photo{
                width: 40%;
                padding: 0;
                flex-shrink: 0;
                order: 1;

                &amp; img{
                    width: 100%;
                    height: auto;
                    margin: 0;
                }
            }

            &amp; div.text{
                width: 60%;
                padding: 0 0 0 2.4em;
                order: 2;
            }
        }
	}

    &amp; div.bg_cover{
        position: absolute;
        top: 0;
        left: calc(50% - calc(var(--side-nav2-width) / 2) + calc(var(--side-nav1-width) / 2));
        content: "";
        width: calc(100vw - var(--scrollbar-width));
        height: 100%;
        background: var(--bgcolor-white);
        transform: translateX(-50%);
        z-index: -1;

        &amp;.overlay::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.2);
            background-image: radial-gradient(rgba(0,0,0,0.5) 30%, transparent 31%), radial-gradient(rgba(0,0,0,0.5) 30%, transparent 31%);
            background-size: 3px 3px;
            background-position: 0 0, 2px 2px;
            z-index: 1;
        }
    }

    &amp; section.bg{
        &amp;::after{
            position: absolute;
            top: 0;
            left: calc(50% - calc(var(--side-nav2-width) / 2) + calc(var(--side-nav1-width) / 2));
            content: "";
            width: calc(100vw - var(--scrollbar-width));
            height: 100%;
            background: var(--bgcolor-white);
            transform: translateX(-50%);
            z-index: -1;
        }
    }
}

@media only screen and (min-width: 1451px) {
    article{
        &amp; section.loop_section{
            &amp; .li_4column,
            .li_5column{
                &amp;.li_flex3_7,
                &amp;.li_flex4_6,
                &amp;.li_flex5_5{
                    &amp;,
                    &amp;.li_right{
                        &amp;.li_bottom{
                            &gt;li{
                                &gt; div.photo{
                                    order: 2;
                                }
                        
                                &gt; div.text{
                                    order: 1;
                                }
                            }
                        }

                        &gt; li{
                            &gt; div.photo{
                                width: 100%;
                                order: 1;
                            }
                    
                            &gt; div.text{
                                width: 100%;
                                padding: 1em;
                                order: 2;
                            }
                        }
                    }
                }
            }
        }
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1450px) {
    article{
        &amp; div.flex-wrap{
            &amp; section.loop_section{
                &amp; .li_3column,
                .li_4column,
                .li_5column{
                    &amp;.li_flex4_6,
                    &amp;.li_flex5_5{
                        &amp;,
                        &amp;.li_right{
                            &amp;.li_bottom{
                                &gt;li{
                                    &gt; div.photo{
                                        order: 2;
                                    }
                            
                                    &gt; div.text{
                                        order: 1;
                                    }
                                }
                            }

                            &gt; li{
                                &gt; div.photo{
                                    width: 100%;
                                    order: 1;
                                }
                        
                                &gt; div.text{
                                    width: 100%;
                                    padding: 1em;
                                    order: 2;
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}


@media only screen and (max-width: 1100px) {
    article{
        margin-top: 0;

        &amp; div.flex-wrap{
            display: block;
            
            &amp; div.nav{
                display: none;
            }

            &amp; div.main{
                width: 100%;
                padding-top: 0;

                &amp; section.loop_section{
                    &amp; div.bg_cover{
                        left: 50%;
                    }
                }

                &amp; section.bg{
                    &amp;::after{
                        left: 50%;
                    }
                }
            }
        }
    }
}
@media only screen and (max-width: 800px) {
    article{
        &amp; section.loop_section{
            &amp;,
            &amp;.flex5_5,
            &amp;.flex4_6,
            &amp;.flex3_7,
            &amp;.flex2_8,
            &amp;.right{
                &gt; div.wrapper{
                    &gt; div.flex{
                        display: flex;
                        flex-wrap: wrap;
                
                        &gt; div.photo{
                            width: 100%;
                            padding: 0;
                            margin: 0;
                            order: 2;
                        }
                
                        &gt; div.text{
                            width: 100%;
                            padding: 0 0 2.4em 0;
                            order: 1;
                        }

                    }
                }
            }
        }
    }
}
@media only screen and (max-width: 600px) {
    article{
        &amp; section.loop_section{
            &amp; .li_2column,
            .li_3column,
            .li_4column,
            .li_5column{
                &amp;.li_flex2_8,
                &amp;.li_flex3_7,
                &amp;.li_flex4_6,
                &amp;.li_flex5_5,
                &amp;.li_right{
                    &amp;.li_bottom{
                        &gt;li{
                            &gt; div.photo{
                                order: 2;
                            }
                    
                            &gt; div.text{
                                order: 1;
                            }
                        }
                    }

                    &gt; li{
                        &gt; div.photo{
                            width: 100%;
                            order: 1;
                        }
                
                        &gt; div.text{
                            width: 100%;
                            padding: 1em;
                            order: 2;
                        }
                    }
                }
            }
        }
    }
}</pre></body></html>