/*
Theme Name: radiant japan
Theme URI: 
Template: lightning
Description: 
Author: wonderbox
Tags: 
Version: 0.6.0
*/

/*テキスト　左から右に　ここから*/
.eachTextAnime span{
 opacity: 0;
 line-height: 1.2; /* フォントサイズの120%を推奨 */
 display: inline-block; /* 必要に応じて追加 */
}
.eachTextAnime.appeartext span{ animation:text_anime_on 1.5s ease-out forwards; animation-delay: 0.4s;}
@keyframes text_anime_on {
	0% {opacity:0;}
	100% {opacity:1;}
}

/*センター寄せ*/
.room_tit{
 font-size: clamp(30px, 1vw, 130px);
 color:#928572;
/*padding-left:1.3em;*/
 text-align:center;
}

/*左寄せ*/
.room_tit_l{
 font-size: clamp(30px, 1vw, 130px);
 color:#928572;
/*padding-left:1.3em;*/
 text-align:left;
}

/*テキスト下部遅れる対策*/
.tit_kabu{
 line-height: 2.0;
 margin-bottom:2px;
}
/*テキスト　左から右に　ここまで*/

/*ページ内リンク*/
.plink__link_headline {
    display: flex;
    flex-direction: column;
}
.plink__link_headline_sub {
    font-family: var(--en-font);
    font-size: calc(10rem / 16);
    line-height: 1.7;
    letter-spacing: .15em;
}
.plink__link_headline_main {
	font-size: clamp(14px, 2vw, 20px)!important;
	line-height: 1.6!important;
	letter-spacing: .05em;
}
.cViewMore {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 150px;
    padding-bottom: calc(5rem / 16);
    overflow: hidden;
	
}
.cViewMore::before {
    transition: transform .56s var(--ease-out);
    transform: scaleX(0);
    transform-origin: left;
}
.cViewMore::before, .cViewMore::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: currentcolor;
}
.cViewMore__inner {
    display: flex;
    height: calc(10rem / 16);
    margin-right: -1px;
    overflow: hidden;
}
.cViewMore__text {
    position: relative;
    display: inline-block;
    height: 100%;
    font-family: var(--en-font);
    font-size: calc(10rem / 16);
    line-height: 1;
    letter-spacing: .15em;
    transition: transform .8s var(--ease-out);
}
.cViewMore__text::after {
    position: absolute;
    bottom: -100%;
    left: 0;
    content: "VIEW MORE";
}
.cViewMore::after {
    left: 0;
    transition: transform .56s var(--ease-out) .28s;
    transform: scaleX(1);
    transform-origin: right;
}
.plink__links {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
	
}
@media screen and (min-width:782px) and ( max-width:1038px) {
	    .plink__links {
        gap: calc(10rem / 16);
		margin-top: calc(10rem / 16);
	}
	
}

@media screen and (min-width: 1039px) {
    .plink__link .cViewMore {
        margin-bottom: calc(6rem / 16);
    }
	.plink__content {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin-top: -15px;
    }
	.plink__links {
        gap: calc(24rem / 16);
        order: 2;
        /*width: calc(306rem / 16);*/
        margin-top: calc(10rem / 16);
    }
}
/*レンタルプラン詳細ボックス左寄せ中央*/
.syousai_box{
	display: flex;
    justify-content: center; /* 親要素の中央に配置 */
}
.syousai_box_child{
	text-align: left; /* 子要素のテキストは左寄せ */

}
.entry-footer {
    margin-bottom: var(--vk-margin-section-bottom);
    display: none;