@charset "UTF-8";

@import url('common/base.css');
@import url('common/common.css');
@import url('common/layout.css');

/*
#footer{padding-bottom:148px;}
#container{padding-bottom:65px;}
.bottom-floating{position:fixed;bottom:0;width:100%}
*/

body{padding-bottom:3.75rem}
#container{padding-bottom:3rem}}
#content {text-align: center;}

/*TITLE*/
.section-title{font-size:2.666rem;color:#292929}
.sub-title{font-size:2rem;line-height:3.125rem}

.section + .section{margin-top:3.75rem}
.section.visual{}
.section.visual .img-wrap{position:relative;}
/* .section.visual .img-wrap .main-copy{position:absolute;bottom:-3.5%;left:0;padding:0 1.4rem;max-width: 75rem;font-size:3.75rem;line-height:3.666rem;color:#fff;font-weight:700} */
.section.visual .img-wrap .main-copy{position:absolute;bottom:0.5%;left:0;padding:0 1.4rem;max-width: 75rem;font-size:3.75rem;line-height:3.666rem;color:#fff;font-weight:700}
.section.visual .content-wrap {padding:2.215rem 1.5rem}
.section.visual .content-wrap .sub-copy{font-size:1.566rem;line-height:2.033rem;color:#000;font-weight:500}
.section.visual .content-wrap p{margin-top:.875rem}

.section.fast-easy .img-wrap{position:relative;}
.section.fast-easy .circle{width:75%;margin:0 auto;}
.section.fast-easy .img{position:absolute;right:0;top:5%;width:90%;}
.section.fast-easy .circle.red{position:relative;}
.section.fast-easy .circle.grey{position:absolute;top:54%;left:12.5%;z-index:-1}
.section.fast-easy .content-wrap{padding:3.125rem 3rem 2rem;text-align:center}
.section.fast-easy .txt01{position:relative;font-size:100%;color:#292929;line-height:1;font-weight:normal}
.section.fast-easy .txt01:after{position:absolute;top:50%;left:-1.25rem;display:block;width:44px;height:1px;background-color:#000;content:''}
.section.fast-easy .txt02{padding:.875rem 0 .5em;font-size:2.5rem;color:#292929;line-height:1;font-weight:bold}
.section.fast-easy .txt03{font-size:1.125rem;color:#292929;line-height:1}
.section.fast-easy .txt04{padding-top:1.2rem}
.section.fast-easy .btn{margin-top:.95rem}

.section.fr-model{margin-top:6rem;background: url('../images/main/franchise.jpg') 0 0 no-repeat;background-size: cover;}
.section.fr-model .content-wrap{padding:3.5rem 1.56rem;text-align:center;color:#fff;}
.section.fr-model .txt01{position:relative;width:86%;margin:0 auto;font-size:100%;line-height:1;font-weight:normal}
.section.fr-model .txt01:before,
.section.fr-model .txt01:after{position:absolute;top:20%;display:block;width:50px;height:1px;background-color:#fff;content:'';}
.section.fr-model .txt01:before{left:0;}
.section.fr-model .txt01:after{right:0;}
.section.fr-model .txt02{margin-top:2.25rem;font-size:1.875rem;line-height:1;font-weight:bold}
.section.fr-model .txt03{margin-top:1rem;}
.section.fr-model .btn{margin-top:2.25rem;width:100%;
	-webkit-border-bottom-right-radius: 35px;
	-moz-border-radius-bottomright: 35px;
	border-bottom-right-radius: 35px;
}

.section.press-center .sub-title{color:#000;text-align:center}
.section.press-center .data-list{margin-top:.65rem}

#csCenter .close-modal{display:none}


.modal.fixed-footer{padding-top:2.5rem}