@charset "UTF-8";
/*
Theme Name: positive-stretch
Theme URI: https://www.positive-stretch.com/
Description:  
Author: positive-stretch.
Author URI:　https://www.positive-stretch.com/
Version:2.0
*/
@import url(/css/reset.css);
@import url(/css/swiper.min.css);
@import url(/css/slick.css);
@import url(/css/style.css);


#page-top{bottom:120px;}
#page-reserve{color:#FFF;background:#FF780B;width:90px;height:90px;text-align:center;font-size:20px;line-height:40px;display:flex;align-items:center;justify-content:center;position: fixed;bottom: 15px;right: 15px;z-index: 100;border-radius:50%;overflow:hidden;}
#page-reserve span{color:#FFF;font-size:20px;line-height:26px;font-weight:bold;}

@media screen and (max-width: 768px) {
	#page-top{bottom:15px;}
	#page-reserve{width:150px;height:50px;bottom: 20px;right: 50%;border-radius:25px;transform:translateX(50%);}
	#page-reserve br{display:none;}
	#footer02 small{padding-bottom:100px;}
	
}


.swiper-slide.bg-008 {
    background: url(../images/kv_ph008.jpg) no-repeat center center;

    background: url(/wp-content/uploads/2024/09/rev_slide01.jpg) no-repeat center center;
    background-size: cover;
}

.swiper-slide.bg-008 .lyt-cc{
    position:absolute;
    bottom: 30%;
    right: 0;
    margin: auto;
    width: 100%;
    letter-spacing: -.2em;
	text-align:center;
}
.swiper-slide.bg-008 .lyt-cc b{
	color:#f70c11;
	font-weight:bold;
}	


.topmainbanner01 {position:relative;}
.topmainbanner01 img{width:100%;display:block;}
.topmainbanner01 .lyt-cc{
    position:absolute;
    bottom: 30%;
    right: 0;
    margin: auto;
    width: 100%;
    letter-spacing: -.2em;
	text-align:center;
}
.topmainbanner01 .lyt-cc .title{
	color:#FFF;
    box-sizing: border-box;
    font-size: 70px;
    font-weight: bold;
    line-height: 1.2;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, .6);
}
.topmainbanner01 .lyt-cc span{
	color:#FFF;
	background:#ff5400;
	line-height: 1.4em;
    display: inline-block;
	padding:0 0.2em;
	text-shadow:initial;
    font-weight: inherit;
}

.topmainbanner01 .lyt-cc b{
	color:#f70c11;
	background:#FFF;
	font-weight:bold;
	line-height: 1.4em;
    display: inline-block;
	padding:0 0.2em;
	margin-top:1.5rem;
	text-shadow:initial;
}
.topmainbanner01 .lyt-cc b small{
	font-size:0.5em;
    font-weight: inherit;
	margin-left:0.5em;
}

@media (max-width: 768px) {
	.topmainbanner01 .lyt-cc{
		bottom:15%;
	}
    .topmainbanner01 .lyt-cc .title {
        font-size: calc(1.5rem + 3vmin);
    }
}


#menu .lyt-menu .menu-list li.list04 .lyt-ph {
    background: url(/wp-content/uploads/2024/12/con_menu_ph04.jpg) no-repeat center center;
    background-size: cover;
}

@media screen and (min-width: 769px) {
#menu .lyt-menu .menu-list li.list04 .lyt-ph {
    background: url(/wp-content/uploads/2024/12/con_menu_ph04.jpg) no-repeat center center;
    background-size: cover;
}
}





