
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');

#ori-sp-wrapper a:hover{
filter:alpha(opacity=90);
-moz-opacity: .9;
opacity: .9;
}
.ori-sp-container{
width:100%;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
text-align:center;
/*overflow:hidden;*/
zoom:1;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
/*font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;*/
/*font-weight:500;*/
color:#222;
}
.f-gothic{
font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.ori-sp-container br.brake{
display:block;
}
.ori-sp-container br.sp-brake{
display:none;
}
.ori-sp-container .flex{
display: -webkit-flex;
display: flex;
justify-content: space-between;
clear:both;
}
.ori-sp-container .key-color-ptn1{
color:#d21d5c;
}
.ori-sp-container .key-color-ptn2{
color:#2a3e61;
}
.ori-sp-container .key-color-ptn3{
color:#ff5400;
}
.ori-sp-container .key-color-ptn4{
color:#fff;
}
.ori-sp-container .container-1010{
width:1010px;
margin:0 auto;
text-align:center;
}
.ori-sp-container .al-center{
width:100%;
margin:0 auto;
text-align:center;
}
.ori-sp-container .al-left{
text-align:left;
}
.ori-sp-container .al-right{
text-align:right;
}
.ori-sp-container .disp-pc{
display:block;
}
.ori-sp-container .disp-sp{
display:none;
}
.ori-sp-container .float-left-ptn1{
width:50%;
float:left;
}
.ori-sp-container .float-right-ptn1{
width:50%;
float:right;
text-align:right;
}
.ori-sp-container .color-white{
color:white;
}
.ori-sp-container .color-green{
color:#458565;
}
.ori-sp-container .color-red{
color:#b60014;
}
.ori-sp-container .color-pink{
color:#e02c2e;
}
.ori-sp-container .color-red2{
color:#fd0505;
}
.ori-sp-container .font-12{
font-size:12px;
}
.ori-sp-container .font-14{
font-size:14px;
}
.ori-sp-container .font-15{
font-size:15px;
}
.ori-sp-container .font-16{
font-size:16px;
}
.ori-sp-container .font-18{
font-size:18px;
}
.ori-sp-container .font-20{
font-size:20px;
}
.ori-sp-container .font-22{
font-size:22px;
}
.ori-sp-container .font-24{
font-size:24px;
}
.ori-sp-container .font-26{
font-size:26px;
}
.ori-sp-container .font-28{
font-size:28px;
}
.ori-sp-container .font-36{
font-size:36px;
}
.ori-sp-container .font-bold{
font-weight:bold;
}
.ori-sp-container .t-indent{
padding-left:1em;
text-indent:-1em;
}
.clear-area{
clear:both;
}
a.link{
	color:#610f17;
	text-decoration:underline;
}



.main-wrap{
width:100%;
margin:0 auto;
text-align:center;
height:840px;
}
.main-wrap img{
max-width:100%;
height:auto;
}
.main-sp{
display:none;
}
.bg-main{
background-repeat:no-repeat;
background-position:center top;
/*background-image:url(/special/travel/cp_suitevilla_atami_2025/images/main_img_1.jpg);*/
background-size:cover;
height:840px;
}
.main-inner{
display: flex;
justify-content: center;
align-items: center;
width:100%;
margin:0 auto;
text-align:center;
height:840px;
}
.main-name{
width:100%;
margin:0 auto;
text-align:center
}
@media screen and (min-width: 769px) and (max-width: 1100px){
}
@media screen and (min-width: 248px) and (max-width: 768px){
.main-wrap{
height:70vh;
}
.bg-main{
height:70vh;
}
.main-inner{
width:94%;
height:70vh;
}
}


.summary-wrap{
width:100%;
margin:0 auto;
text-align:center;
}
.summary-wrap img{
max-width:100%;
height:auto;
}
.bg-summary-left{
background-repeat:no-repeat;
background-position:top 100px left;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_summary_left.png);
}
.bg-summary-right{
background-repeat:no-repeat;
background-position:top 120px right;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_summary_right.png);
}
.summary-container{
width:100%;
margin:0 auto;
text-align:center;
padding-top:200px;
padding-bottom:170px;
}
.summary-ctach{
width:100%;
margin-bottom:130px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.summary-ctach>h3{
line-height:100%;
color:#3d0409;
font-size:44px;
margin-bottom:25px;
letter-spacing: .3rem;
font-weight:normal;
}
.summary-ctach>p{
line-height:100%;
color:#3d0409;
font-size:30px;
letter-spacing: .3rem;
}

.summary-fw-container{
width:100%;
margin:0 auto;
text-align:center;
position:relative;
overflow:hidden;
height:700px;
}
.summary-fw-img{
position:absolute;
top:0;
left:-10%;
}
.summary-fw-row{
position:absolute;
top:0;
left:0;
width:100%;
margin:0 auto;
text-align:center;
height:600px;
}
.summary-fw-col{
width:1010px;
margin:0 auto;
text-align:center;
overflow:hidden;
zoom:1;
}
.summary-fw-box{
width:480px;
float:right;
}
.summary-fw-text{
height:600px;
vertical-align:middle;
display:table-cell;
text-align:left;
}
.summary-fw-text>h4{
margin-bottom:35px;
		color:#610f17;
		font-weight:normal;
}
.summary-fw-text>h4 p{
line-height:100%;
margin-bottom:15px;
letter-spacing: .35rem;
font-size:40px;
}
.summary-fw-text>h4 span{
line-height:100%;
display:block;
letter-spacing: .1rem;
font-size:14px;
}
.summary-fw-text-read{
margin-bottom:30px;
}
.summary-fw-text-read>p{
line-height:200%;
display:block;
font-size:16px;
color:#222;
}
.summary-fw-text-link{
margin-bottom:35px;

}
.summary-fw-text-link>a{
text-decoration:none;
transition: 0.5s ease;
color:#610f17;
font-size:16px;
line-height:100%;
position:relative;
}
.summary-fw-text-link>a::before{
content: "";
position: absolute;
top:35%;
right: -19px;
width: 4px;
height: 4px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top: 1px solid #fff;
border-right: 1px solid #fff;
z-index:10;
}
.summary-fw-text-link>a::after{
content: "";
position: absolute;
top:0%;
right: -25px;
width: 17px;
height: 17px;
background-color:#a32c37;
border-radius:100px;
z-index:5;
}
.summary-fw-text-link>a:hover{
transition: 0.5s ease;
color:#470b11;
}
.summary-fw-day{
border:1px solid #610f17;
box-sizing:border-box;
}
.summary-fw-day-col{
padding:20px;
}
.summary-fw-day-col>dl{
width:100%;
overflow:hidden;
		zoom:1;
		clear:both;
}
.summary-fw-day-col>dl dt{
width:14%;
float:left;
}
.summary-fw-day-col>dl dd{
padding-left:1%;
width:85%;
float:right;
text-align:left;
}
.summary-fw-day-col>dl dt p{
background-color:#a32c37;
border-radius:100%;
width:63px;
height:63px;
display: flex;
justify-content: center;
align-items: center;
}
.summary-fw-day-col>dl dt p span{
display:block;
text-align:center;
font-size:14px;
color:#fff;
}
.summary-fw-day-col>dl dd p{
height:63px;
vertical-align:middle;
display:table-cell;
font-size:16px;
}

.summary-event-container{
width:1050px;
margin:0 auto;
text-align:center;
clear:both;
}
.summary-event-row{
/*display: -webkit-flex;
display: flex;
justify-content: space-between;*/
}
.summary-event-col{
width:310px;
}
.summary-event-box{
width:100%;
margin:0 auto;
text-align:center;
}
.summary-event-img{
}
.summary-event-text{
text-align:left;
padding-top:25px;
padding-left:10px;
padding-right:10px;
}
.summary-event-text>h5{
margin-bottom:20px;
font-size:18px;
color:#610f17;
line-height:100%;
font-weight:normal;
}
.summary-event-read{
margin-bottom:15px;
}
.summary-event-read>p{
height:8em;
line-height:160%;
		font-size:14px;
		text-align: justify;
		text-justify: inter-ideograph;
}
.summary-event-data{
border:1px solid #610f17;
box-sizing:border-box;
}
.summary-event-data-col{
padding:15px;
}
.summary-event-data-col>dl{
width:100%;
overflow:hidden;
		zoom:1;
		clear:both;
}
.summary-event-data-col>dl dt{
width:15%;
float:left;
}
.summary-event-data-col>dl dd{
padding-left:2%;
width:83%;
float:right;
text-align:left;
}
.summary-event-data-col>dl dt p{
background-color:#a32c37;
border-radius:100%;
width:39px;
height:39px;
display: flex;
justify-content: center;
align-items: center;
}
.summary-event-data-col>dl dt p span{
display:block;
text-align:center;
font-size:10px;
color:#fff;
}
.summary-event-data-col>dl dd p{
height:39px;
vertical-align:middle;
display:table-cell;
font-size:14px;
}
.summary-event-atten>p{
clear:both;
padding-top:15px;
font-size:12px;
}

@media screen and (min-width: 1600px) {
.summary-fw-img{
left:0%;
}
}
@media screen and (min-width: 769px) and (max-width: 1100px){
.summary-fw-img{
left:-25%;
}
.summary-event-container{
width:1010px;
}
.summary-event-text{
text-align:left;
padding-left:20px;
padding-right:20px;
}
}
@media screen and (min-width: 248px) and (max-width: 768px){
.bg-summary-left{
background-position:top 100px left -10px;
}
.bg-summary-right{
background-position:top 120px right -20px;
}
.summary-container{
padding-top:100px;
padding-bottom:100px;
}
.summary-ctach{
width:94%;
margin-bottom:70px;
}
.summary-ctach>h3{
line-height:150%;
font-size:28px;
margin-bottom:15px;
letter-spacing: 0rem;
}
.summary-ctach>p{
line-height:150%;
font-size:22px;
letter-spacing: 0rem;
}
.summary-fw-container{
height:auto;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
}
.summary-fw-img{
position:static;
width:94%;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.summary-fw-row{
position:static;
height:auto;
}
.summary-fw-col{
width:94%;
}
.summary-fw-box{
width:100%;
float:none;
}
.summary-fw-text{
height:auto;
display:block;
}
.summary-fw-text>h4{
margin-bottom:25px;
}
.summary-fw-text>h4 p{
line-height:140%;
margin-bottom:10px;
letter-spacing: 0rem;
font-size:30px;
}
.summary-fw-text>h4 span{
line-height:140%;
letter-spacing: 0rem;
font-size:12px;
}
.summary-fw-text-read{
margin-bottom:20px;
}
.summary-fw-text-read>p{
line-height:170%;
font-size:14px;
}
.summary-fw-text-link{
margin-bottom:25px;

}
.summary-fw-text-link>a{
font-size:14px;
}
.summary-fw-text-link>a::before{
right: -15px;
width: 3px;
height: 3px;
}
.summary-fw-text-link>a::after{
right: -20px;
width: 15px;
height: 15px;
}
.summary-fw-day-col{
padding:10px;
}
.summary-fw-day-col>dl dt{
width:13%;
}
.summary-fw-day-col>dl dd{
padding-left:3%;
width:84%;
}
.summary-fw-day-col>dl dt p{
width:53px;
height:53px;
}
.summary-fw-day-col>dl dt p span{
font-size:10px;
}
.summary-fw-day-col>dl dd p{
height:53px;
font-size:13px;
}
.summary-event-container{
width:100%;
}
.summary-event-col{
width:94%;
}
.summary-event-text{
padding-top:15px;
}
.summary-event-text>h5{
margin-bottom:15px;
font-size:16px;
}
.summary-event-read{
margin-bottom:10px;
}
.summary-event-read>p{
height:6.5em;
line-height:150%;
font-size:13px;
}
.summary-event-data-col{
padding:10px;
}
.summary-event-data-col>dl dt{
width:15%;
}
.summary-event-data-col>dl dd{
padding-left:2%;
width:83%;
}
.summary-event-data-col>dl dt p span{
display:block;
text-align:center;
font-size:10px;
color:#fff;
}
.summary-event-data-col>dl dd p{
height:39px;
font-size:13px;
}
.summary-event-atten>p{
padding-top:10px;
font-size:10px;
}
}




.sub-main{
width:100%;
margin:0 auto;
text-align:center;
}
.bg-sub-main{
background-repeat:no-repeat;
background-position:center center;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/img_submain.jpg);
background-size:cover;
height:690px;
background-attachment: fixed;
}
.sub-main-row{
width:100%;
display: flex;
justify-content: center;
align-items: center;
height:690px;
}
.sub-main-col{
width:100%;
margin:0 auto;
text-align:center;
}
.sub-main-col>h3{
font-size:30px;
color:#fff;
line-height:100%;
margin-bottom:35px;
letter-spacing: .3rem;
font-weight:normal;
}
.sub-main-col>p{
font-size:20px;
color:#fff;
line-height:180%;
letter-spacing: .3rem;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.bg-sub-main{
height:60vh;
}
.sub-main-row{
height:60vh;
}
.sub-main-col{
width:94%;
}
.sub-main-col>h3{
font-size:22px;
line-height:150%;
margin-bottom:20px;
}
.sub-main-col>p{
font-size:16px;
line-height:150%;
letter-spacing: 0rem;
}
}




.fac-fw-wrap,
.fac-oth-wrap,
.fac-more-wrap{
width:100%;
margin:0 auto;
text-align:center;
clear:both;
	}
.fac-fw-wrap img,
.fac-oth-wrap img,
.fac-more-wrap img{
max-width:100%;
height:auto;
}

.bg-fac-oth{
background-repeat:repeat;
background-position:center top;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_oth.jpg);
}

.bg-fac-fw-left{
background-repeat:repeat-y;
background-position:top left;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_fw_left.png);
}
.bg-fac-fw-right{
background-repeat:repeat-y;
background-position:top right;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_fw_right.png);
}

.bg-fac-oth-left{
background-repeat:no-repeat;
background-position:top 708px left;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_oth_left.png);
}
.bg-fac-oth-right{
background-repeat:no-repeat;
background-position:top 141px right;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/bg_oth_right.png);
}

.fac-fw-container,
.fac-oth-container,
.fac-more-container{
width:1010px;
margin:0 auto;
text-align:center;
overflow:hidden;
}
.fac-fw-container,
.fac-oth-container{
padding-top:200px;
padding-bottom:200px;
}
.fac-more-container{
padding-top:150px;
padding-bottom:80px;
}

.fac-fw-title,
.fac-oth-title,
.fac-more-title{
width:610px;
margin-bottom:90px;
margin-left:auto;
margin-right:auto;
text-align:center;
position:relative;
}
.fac-more-balloon{
position: absolute;
top:25px;
right:17%;
z-index:10;
}
.fac-fw-title::before,
.fac-fw-title::after{
content: "";
position: absolute;
top:-50px;
width: 94px;
height: 88px;
background-repeat:no-repeat;
}
.fac-fw-title::before{
left:0px;
background-position:top left;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/img_fac_title_fw_left.png);
}
.fac-fw-title::after{
right:0px;
background-position:top right;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/img_fac_title_fw_right.png);
}
.fac-fw-title>p,
.fac-oth-title>p,
.fac-more-title>p{
font-size:18px;
letter-spacing: .2rem;
}
.fac-fw-title>p,
.fac-oth-title>p{
line-height:100%;
margin-bottom:20px;
}
.fac-more-title>p{
margin-bottom:15px;
}
.fac-fw-title>h3,
.fac-oth-title>h3,
.fac-more-title>h3{
position:relative;
}
.fac-fw-title>h3 img,
.fac-oth-title>h3 img,
.fac-more-title>h3 img{
width:222px;
height:auto;
}
.fac-fw-title>h3::before,
.fac-fw-title>h3::after,
.fac-oth-title>h3::before,
.fac-oth-title>h3::after,
.fac-more-title>h3::before,
.fac-more-title>h3::after{
content: "";
position: absolute;
top:45%;
width: 130px;
height: 1px;
background-color:#ebdcc5;
}
.fac-fw-title>h3::before,
.fac-oth-title>h3::before,
.fac-more-title>h3::before{
left: 0;
}
.fac-fw-title>h3::after,
.fac-oth-title>h3::after,
.fac-more-title>h3::after{
right: 0;
}
@media screen and (min-width: 248px) and (max-width: 640px){
.fac-fw-title,
.fac-oth-title,
.fac-more-title{
width:94%;
margin-bottom:50px;
}
.fac-more-balloon{
top:20px;
right:-2%;
}
.fac-fw-title::before,
.fac-fw-title::after{
content: "";
position: absolute;
top:-50px;
width: 94px;
height: 88px;
background-repeat:no-repeat;
}
.fac-fw-title::before{
left:-15px;
}
.fac-fw-title::after{
right:-15px;
}
.fac-fw-title>p,
.fac-oth-title>p,
.fac-more-title>p{
font-size:15px;
letter-spacing: 0rem;
}
.fac-fw-title>p,
.fac-oth-title>p{
line-height:140%;
margin-bottom:20px;
}
.fac-more-title>p{
margin-bottom:20px;
}
.fac-fw-title>h3,
.fac-oth-title>h3,
.fac-more-title>h3{
position:relative;
}
.fac-fw-title>h3 img,
.fac-oth-title>h3 img,
.fac-more-title>h3 img{
width:180px;
height:auto;
}
.fac-fw-title>h3::before,
.fac-fw-title>h3::after,
.fac-oth-title>h3::before,
.fac-oth-title>h3::after,
.fac-more-title>h3::before,
.fac-more-title>h3::after{
top:45%;
width: 50px;
}
.fac-fw-title>h3::before,
.fac-oth-title>h3::before,
.fac-more-title>h3::before{
left: 0;
}
.fac-fw-title>h3::after,
.fac-oth-title>h3::after,
.fac-more-title>h3::after{
right: 0;
}
}
@media screen and (min-width: 248px) and (max-width: 768px){
.bg-fac-fw-left{
background-image:none ;
}
.bg-fac-fw-right{
background-image:none ;
}

.bg-fac-oth-left{
background-image:none;
}
.bg-fac-oth-right{
background-image:none;
}

.fac-fw-container,
.fac-oth-container,
.fac-more-container{
width:94%;
}
.fac-fw-container,
.fac-oth-container{
padding-top:100px;
padding-bottom:100px;
}
.fac-more-container{
padding-top:100px;
padding-bottom:50px;
}
}

.fac-container{
width:100%;
margin:0 auto;
text-align:center;
}
.fac-row-left-1{
width:510px;
float:left;
}
.fac-row-right-1{
width:434px;
float:right;
}
.fac-row-left-2{
width:434px;
float:left;
}
.fac-row-right-2{
width:510px;
float:right;

}
.fac-img{
width:100%;
margin:0 auto;
text-align:center;
}
.fac-col{
height:555px;
vertical-align:middle;
display:table-cell;
}
.fac-colinner{
text-align:left;
}
.fac-num{
margin-bottom:20px;
}
.fac-num>p{
line-height:100%;
color:#888;
font-size:14px;
}
.fac-name{
margin-bottom:30px;
}
.fac-name>p{
margin-bottom:10px;
}
.fac-name>p img{
width:157px;
height:auto;
}
.fac-name>span{
display:block;
font-size:24px;
color:#5f070f;
font-weight:bold;
letter-spacing: .15rem;
font-weight:normal;
}
.fac-ctach{
margin-bottom:12px;
}
.fac-ctach>p{
font-size:16px;
		color:#8e1924;
		line-height:150%;
}
.fac-read{
margin-bottom:15px;
}
.fac-read>p{
font-size:14px;
		line-height:170%;
		text-align: justify;
		text-justify: inter-ideograph;
}
.fac-atten{
margin-bottom:20px;
}
.fac-atten>p{
font-size:12px;
line-height:100%;
}
.fac-data{
margin-bottom:45px;
}
.fac-data-col{
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.fac-data-acc{
width:255px;
}
.fac-data-limit{
width:179px;
}
.fac-data-text>p{
font-size:14px;
padding-left:50px;
height:38px;
vertical-align:middle;
display:table-cell;
background-repeat:no-repeat;
background-position:left center;
}
.fac-data-text>p.acc{
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/icon_acc.png);
}
.fac-data-text>p.limit{
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/icon_limit.png);
}
.fac-btn{
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
.buttun{
width:210px;
margin:0 auto;
text-align:center;
position:relative;
}
.off-box{
position:absolute;
z-index:0;
width:210px;
top:-28px;
left:0;
}
.off-box-inner{
width:162px;
margin:0 auto;
text-align:center;
}
.off-box-inner>p{
height:28px;
padding-top:3px;
padding-bottom:10px;
background-color:#fee902;
border-top-left-radius:13px;
border-top-right-radius: 13px;
text-align:center;
}
.off-box-inner>p span{
line-height:100%;
font-weight:bold;
}
.off-box-inner>p span:nth-of-type(1){
font-size:14px;
}
.off-box-inner>p span:nth-of-type(2){
font-size:18px;
}
.buttun a{
display:block;
text-decoration:none;
background-color:#a32c37;
border-radius:100px;
transition: 0.5s ease;
}
.buttun a>p{
text-align:center;
color:#fff;
font-size:13px;
line-height:100%;
font-weight:bold;
position:relative;
padding-top:18px;
padding-left:10px;
padding-right:18px;
padding-bottom:18px;
}
.buttun a>p::before{
content: "";
position: absolute;
top:45%;
right: 20px;
width: 4px;
height: 4px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
transition: 0.5s ease;
}
.buttun a:hover{
background-color:#76131c;
transition: 0.5s ease;
}
.buttun a:hover>p::before{
right: 15px;
transition: 0.5s ease;
}
.border-img{
width:100%;
margin:0 auto;
text-align:center;
background-repeat:no-repeat;
background-position:center center;
background-image:url(/special/travel/cp_suitevilla_atami_2025/images/border.png);
padding-top:120px;
padding-bottom:120px;
clear:both;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.fac-container{
width:94%;
}
.fac-row-left-1{
width:100%;
float:none;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.fac-row-right-1{
width:100%;
float:none;
}
.fac-row-left-2{
width:100%;
float:none;
}
.fac-row-right-2{
width:100%;
float:none;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.fac-col{
height:auto;
}
.fac-num{
margin-bottom:5px;
}
.fac-num>p{
font-size:12px;
}
.fac-name{
margin-bottom:20px;
}
.fac-name>p{
margin-bottom:10px;
}
.fac-name>p img{
width:130px;
height:auto;
}
.fac-name>span{
font-size:20px;
font-weight:bold;
letter-spacing:0rem;
}
.fac-ctach>p{
font-size:14px;
line-height:140%;
}
.fac-read>p{
font-size:13px;
line-height:140%;
}
.fac-atten{
margin-bottom:15px;
}
.fac-atten>p{
line-height:140%;
}
.fac-data{
margin-bottom:20px;
}
.fac-data-col{
display:block;
}
.fac-data-acc{
width:100%;
margin-bottom:10px;
}
.fac-data-limit{
width:100%;
}
.fac-data-text>p{
font-size:13px;
}
.fac-btn{
display:block;
}
.buttun{
width:94%;
margin-left:auto;
margin-right:auto;
}
.fac-btn .buttun:nth-child(1){
margin-bottom:40px;
}
.off-box{
width:100%;
left:0;
margin:0 auto;
text-align:center;
}
.off-box-inner{
width:70%;
}
.buttun a>p{
font-size:14px;
}
.border-img{
padding-top:70px;
padding-bottom:70px
}
}


.fac-more-row{
display: -webkit-flex;
display: flex;
justify-content: space-between;
}
@media screen and (min-width: 248px) and (max-width: 768px){
.fac-more-row{
display:block;
width:100%;
margin:0 auto;
text-align:center;
}
.fac-more-row>div{
margin-bottom:20px;
}
}




@media screen and (min-width: 248px) and (max-width: 768px){
.ori-sp-container{
padding-top:0px;
}
.ori-sp-container br.brake{
display:none;
}
.ori-sp-container br.sp-brake{
display:block;
}
.ori-sp-container .font-12{
font-size:10px;
}
.ori-sp-container .font-14{
font-size:12px;
}
.ori-sp-container .font-15{
font-size:13px;
}
.ori-sp-container .font-16{
font-size:14px;
}
.ori-sp-container .font-18{
font-size:16px;
}
.ori-sp-container .font-20{
font-size:18px;
}
.ori-sp-container .font-22{
font-size:20px;
}
.ori-sp-container .font-24{
font-size:22px;
}
.ori-sp-container .font-26{
font-size:24px;
}
.ori-sp-container .font-28{
font-size:26px;
}
.ori-sp-container .font-36{
font-size:30px;
}

.ori-sp-container .container-1010{
width:94%;
}

}


