@charset "UTF-8";
/* ------------------------- Reset ------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
    box-sizing: border-box;
}
html {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 62.5%;
}
body {
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif, 'Font Awesome\ 5 Free';
    font-size: 1.6rem;
    line-height: 2.8rem;
    font-weight: 400;
    color: #000000;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    display: block;
}
div {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
a, a i {
  text-decoration: none;
  outline: none;
  color: #3a3a3c;
  transition: color .3s, opacity .3s;
}
a img {
  display: block;
  outline: none;
}
a:hover img {
    opacity: 1;
}
img {
  transition: opacity .3s;
  outline: none;
}
a:focus, a:active, input, textarea {
  outline: none;
}
a:hover, a:hover img, a:hover .btn {
	opacity: 0.6;
}
.mt0 {
    margin-top: 0px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mt30 {
    margin-top: 30px !important;
}
.mt40 {
    margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb100 {
  margin-bottom: 100px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mar50 {
	margin: 50px 0;
}
.mar75 {
	margin: 75px 0;
}
.mar100 {
	margin: 100px 0;
}
.mar120 {
	margin: 120px 0;
}
.mar150 {
	margin: 150px 0;
}
.mar5075 {
	margin: 50px 0 75px 0;
}
.mar50100 {
	margin: 50px 0 100px 0;
}
.mar50125 {
	margin: 50px 0 125px 0;
}
.mar80100 {
	margin: 80px 0 100px 0;
}
.mar100125 {
	margin: 100px 0 125px 0;
}
.pt0 {
  padding-top: 0px !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb60 {
  padding-bottom: 60px !important;
}
.pb100 {
  padding-bottom: 100px !important;
}
.pad60 {
	padding: 60px 0;
}
.pad75150 {
    padding: 75px 0 150px 0;
}
.pad75 {
    padding: 75px 0;
}
.pad15075 {
	padding: 150px 0 75px 0;
}
.pad150 {
	padding: 150px 0;
}
.link-sp {
    pointer-events: none;
}
.nolink {
    pointer-events: none !important;
}
.relative {
    position: relative;
}
.flex {
    display: flex;
}
.PTSerif {
    font-family: 'PT Serif', serif;
}
.Mincho {
    font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.Hiragino {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif, 'Font Awesome\ 5 Free' !important;
}

/* ------------------------- Container ------------------------- */
.content-1180 {
    width: 92%;
    max-width: 1200px;
    margin: 0 auto;
}
.content-1000 {
    width: 92%;
    max-width: 1000px;
    margin: 0 auto;
}

.txthead {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-family: 'PT Serif', serif;
    font-size: 4rem;
    line-height: 5rem;
    border-bottom: 7px solid #f8cfdc;
    margin-bottom: 50px;
    padding-bottom: 7px;
    text-align: center;
    letter-spacing: 2px;
}
.txtsub {
    font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 2rem;
    line-height: 3rem;
    text-align: center;
}
.txthead + .txtsub {
    margin-top: -40px;
    margin-bottom: 80px;
}
.txthead-s {
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.4rem;
    line-height: 3.4rem;
    font-weight: 900;
    margin-bottom: 50px;
    text-align: center;
}
.txtsub-s {
    text-align: center;
}
.txthead-s + .txtsub-s {
    margin-top: -40px;
    margin-bottom: 40px;
}

button {
    transition: color .3s, opacity .3s;
}
button:hover {
    opacity: 0.6;
    cursor: pointer;
}
.btn-center {
    display: flex;
    justify-content: center;
    margin: 90px auto 0 auto;
}
.btn-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 55px;
    position: relative;
    background-color: #f7f2c4;
    border: 6px solid #f7f2c4;
    border-radius: 55px;
    font-family: 'PT Serif', serif;
    font-size: 2.2rem;
    line-height: 3.2rem;
    letter-spacing: 1px;
    transition: opacity .3s;
}
.btn-big .btn {
    height: 85px;
    font-size: 3rem;
}
.btn-big .btn-arrow-right {
    background-size: 14px;
}
.btn-big .btn-icon-left img {
    height: 38px;
}
.big-arrow .btn {
    font-weight: bold;
    background-size: 14px;
}
.btn + .btn {
 margin-left: 25px;   
}
.btn-flex-center {
    display: flex;
    justify-content: center;
}
.btn-border {
    border: 6px solid #f7f2c4;
    background: none;
}
.btn-180 {
    width: 180px;
}
.btn-280 {
    width: 280px;
}
.btn-500 {
    width: 100%;
    max-width: 500px;
}
.btn-pink {
    background: #f8d5da;
    border: 3px solid #f8d5da !important;
}
.btn-arrow-left {
    background-image: url("/assets/images/commons/btn-arrow-left.png");
    background-repeat: no-repeat;
    background-position: center left 20px;
    background-size: 10px;
}
.btn-arrow-right {
    background-image: url("/assets/images/commons/btn-arrow-right.png");
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 10px;
}
.btn-icon-left img {
    width: auto;
    height: 19px;
    margin-right: 20px;
}
.bg-yellow {
    background: #fff9d6;
}
.bg-pink {
    background: #f8d5da;
}
.bg-pink-light {
	background: #ffedef;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.color-red {
    color: #ff0000;
}

/* Header */
.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 108px;
    background: #fff;
}
.header-left a {
    display: block;
}
.header-left a img {
    width: auto;
    height: 76px;
    display: block;
}
.header-left a:hover, .header-left a:hover img {
    opacity: 1;
}
.menu {
    margin-top: 40px;
}
.menu ul {
    display: flex;
}
.menu ul li {
    font-family: 'PT Serif', serif;
    text-transform: uppercase;
    position: relative;
}
.menu ul li + li {
    margin-left: 85px;
}

.getMn1 .mn1::before,
.getMn2 .mn2::before,
.getMn3 .mn3::before, 
.getMn4 .mn4::before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 8;
    width: 100%;
    height: 4px;
    background: #f9cbd9;
}


.menu-burger {
    display: none;
}
.menu-burger a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
    height: 90px;
    font-size: 40px;
    color: #fff;
    background: #000000;
}
.menu-burger a i {
    color: #fff;
}
.menu-responsive {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    background: #000;
}
.menu-responsive-content {
    position: relative;
}
.menu-close {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
    height: 90px;
    right: 0;
    top: 0;
    z-index: 10;
    font-size: 40px;
}
.menu-close i {
    color: #fff;
}
.menu-responsive-content ul {
    padding: 30px 0;
}
.menu-responsive-content ul li {
    width: 100%;
    margin: 30px 0;
    text-align: center;
    font-family: 'PT Serif', serif;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.menu-responsive-content ul li a {
    position: relative;
    color: #fff;
}

/* MV */
.mv {
    width: 100%;
    max-width: 1264px;
    margin: 0 auto;
    height: 480px;
    background: url("/assets/images/top/mv.jpg") no-repeat center bottom;
    background-size: cover;
}


/* Upcoming */
.stage-list ul {
    display: flex;
	justify-content: space-between;
    flex-wrap: wrap;
	box-sizing: border;
/*    justify-content: flex-start;*/  
}

.stage-list ul::after{
	 content: "";
     width: 30%;
}
.stage-list ul li {
        width: 30%;
        padding: 50px 0;
        margin-bottom: 20px;
        text-align: center;
}
/*.stage-list ul li + li {
    margin-left: 3.5%;
}*/
.stage-list ul li a {
    display: block;
}
.stage-list ul li a h3 {
    font-size: 1.7rem;
    line-height: 2.8rem;
    font-weight: 600;
    margin-top: 15px;
}
.stage-list ul li a .btn-center {
    margin-top: 15px;
}
.stage-cover img {
    width: 100%;
    height: auto;
}


/* News and Twitter */
.news-twitter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.news-twitter-col {
    width: 48%;
    margin: auto;
}

.news-twitter .twitter{
    margin-top: 100px;
}

.news-list ul li {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #3a3a3a;
}
.news-list ul li + li {
    margin-top: 60px;
}
.news-list ul li a {
    display: block;
}
.news-list ul li p.date {
    font-size: 2rem;
}


/* MV Inner */
.mv-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-flow: column;
    width: 100%;
    max-width: 1264px;
    height: 240px;
    text-align: center;
}
.mv-inner h1 {
    font-family: 'PT Serif', serif;
    font-size: 5.2rem;
    line-height: 5.5rem;
    letter-spacing: 1px;
}
.mv-inner h1 + p {
    font-size: 2.8rem;
    line-height: 3.8rem;
    margin-top: 10px;
}


/* About */
.about-text-top {
	background: url("/assets/images/about/about-text-top-bg.png") no-repeat center;
}
.about-text-top p {
	font-size: 1.8rem;
	line-height: 4.8rem;
}
.about-text-top p + p {
	margin-top: 50px;
}
.about-text-btm-row + .about-text-btm-row {
	margin-top: 20px;
}
.about-text-btm h2 {
	font-size: 3.8rem;
	line-height: 4.8rem;
	margin-bottom: 80px;
}
.about-text-btm h3 {
	font-size: 3.6rem;
	line-height: 4.6rem;
	margin-bottom: 20px;
}
.about-text-btm h3 span {
	font-size: 1.8rem;
	margin-left: 10px;
}
.about-text-btm p {
	font-size: 1.8rem;
}
.about-text-btm p + p {
	margin-top: 20px;
}
.about-text-btm p.text-list {
	position: relative;
	padding-left: 20px;
	line-height: 3.5rem;
}
.about-text-btm p.text-list::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 8;
	width: 5px;
	height: 17px;
	background: #000;
}


/* Works */
#works h2.ttl{
    text-align: center;
    margin-top: 70px;
    font-weight: bold;
    font-size: 22px;
}
.works-list-row + .works-list-row {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 5px solid #f9cbd9;
}
.works-list-box {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
}
.works-box-img {
	width: 100%;
	max-width: 450px;
	min-width: 450px;
}
.works-box-text {
	width: 100%;
	padding-left: 30px;
	font-size: 1.8rem;
}
.works-box-text h2 {
	font-weight: 600;
	margin-bottom: 10px;
}
p.tag-yellow {
	display: table;
	font-weight: 600;
	margin-bottom: 30px;
	padding: 1px 10px;
	background: #f8f3c2;	
}
.works-text-list h3 {
	font-weight: 600;
	position: relative;
	margin-bottom: 5px;
	padding-left: 20px;
}
.works-text-list h3::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	z-index: 8;
	width: 5px;
	height: 17px;
	background: #f9cbd9;
}
.works-text-list p {
	line-height: 3.2rem;
	padding-left: 20px;
}
.works-text-list p + p {
	margin-top: 15px;
}
.works-text-list > p:first-child {
	padding: 0;
}
.works-text-list + .works-text-list {
	margin-top: 30px;
}

.red{
   color: #FF0000;
}






/* Contact */
.contact-form {
    width: 100%;
    max-width: 660px;
    margin: 0 auto;
}
.form-row + .form-row {
    margin-top: 40px;
}
.form-topic {
    margin-bottom: 5px;
}
.form-topic p {
    position: relative;
    font-weight: bold;
    padding-left: 10px;
}
.form-topic p::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    z-index: 9;
    width: 3px;
    height: 16px;
    background: #f8ccd9;
}
.form-textbox p.remark {
    display: none;
    margin-top: 3px;
    padding: 0;
}
.form-textbox p {
    padding-left: 10px;
}
.textbox {
    width: 100%;
    padding: 18px 15px;
    background: #ecf2f7;
    border: none;
    outline: none;    
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 1.6rem;
}
.form-row.important .textbox {
    background: #edbdb8;
}
.form-row.important p.remark {
    display: block;
}
textarea.textbox {
    resize: none;
    height: 140px;
}


/* Footer */
footer {
    padding-bottom: 40px;
    color: #fff;
    background: #000000;
}
.footer-social {
    padding: 120px 0;
    font-size: 1.8rem;
    text-align: center;
}
.footer-social ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
}
.footer-social ul li {
    margin: 0 50px;
}
.footer-social ul li a img {
    width: auto;
    height: 55px;
}
.fb_iframe_widget {
    display: inline-flex !important;
}
.footer-copyright {
    font-size: 1.4rem;
    text-align: center;
}

.br414, .br750, .br834 {
    display: none;
}

/* ------------------------- Screen 1024px ------------------------- */
@media only screen and (max-width:1024px) {
    
    #container {
        padding-top: 90px;
    }
    
    .pad75 {
        padding: 50px 0;
    }
    .pad75150 {
        padding: 50px 0 100px 0;
    }
    .pad150 {
        padding: 100px 0;
    }
    .pad15075 {
        padding: 100px 0 50px 0;
    }
    
    .txthead + .txtsub {
        margin-bottom: 60px;
    }
    .btn-center {
        margin-top: 50px;
    }
    
    
    /* Header */
    header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
        box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    }
    .header {
        width: 100%;
        padding-left: 4%;
        height: 90px;
    }
    .header-left a img {
        height: 66px;
    }
    .menu {
        display: none;
    }
    .menu-burger {
        display: block;
    }
    
    /* MV */
    .mv {
        height: 400px;
    }
    
    /* MV Inner */
    .mv-inner {
        height: 400px;
    }
    
    /* Upcoming */
    .stage-list ul {
        justify-content: space-between;
    }
    .stage-list ul li {
        width: 48%;
    }
    .stage-list ul li + li {
        margin-left: 0;
    }
    
    /* News and Twitter */
    .news-twitter {
        display: block;
    }
    .news-twitter-col {
        width: 100%;
    }
    .news-twitter-col + .news-twitter-col {
        margin-top: 100px;
    }
    
    /* Footer */
    .footer-social {
        padding: 100px 0;
    }
}


/* ------------------------- Screen 834 ------------------------- */
@media only screen and (max-width:834px) {
	
	.br834 {
        display: block;
    }
	
	/* About */
	.about-text-btm h2 {
		margin-bottom: 60px;
	}
	
	/* Works */
    #works h2.ttl{
        font-size: 20px;
    }
	.works-list-box {
		display: block;
	}
	.works-box-img {
		min-width: auto;
		margin: 0 auto;
	}
	.works-box-text {
		margin-top: 40px;
		padding: 0;
	}
	
}


/* ------------------------- Screen 750 ------------------------- */
@media only screen and (max-width:750px) {
    
    body {
        font-size: 1.4rem;
    }
    #container {
        padding-top: 60px;
    }
    
    .br750 {
        display: block;
    }
    
    .pad75 {
        padding: 50px 0;
    }
    .pad75150 {
        padding: 50px 0;
    }
    .pad150 {
        padding: 50px 0;
    }
    .pad15075 {
        padding: 50px 0;
    }
    
    .txthead {
        font-size: 3.2rem;
        line-height: 4.2rem;
        border-bottom: 4px solid #f8cfdc;
    }
    .txtsub {
        font-size: 1.6rem;
        line-height: 2.6rem;
    }
    .txthead + .txtsub {
        margin-bottom: 40px;
    }
    .txthead-s {
        font-size: 1.8rem;
        line-height: 2.8rem;
    }
    .btn-center {
        margin-top: 30px;
    }
    .btn {
        font-size: 1.8rem;
        height: 42px;
        border: 3px solid #f7f2c4;
    }
    .btn-border {
        border: 3px solid #f7f2c4;
    }
    .btn-280 {
        max-width: 180px;
    }
    .btn-500 {
        max-width: 280px;
    }
    .btn-big .btn {
        font-size: 1.8rem;
        height: 42px;
        background-size: 7px;
    }
    .btn-big .btn-icon-left img {
        margin-right: 10px;
        height: 19px;
    }
    .big-arrow .btn {
        background-size: 7px;
    }
    
    /* Header */
    .header {
        height: 60px;
    }
    .header-left a img {
        height: 44px;
    }
    .menu-burger a {
        width: 60px;
        height: 60px;
        font-size: 30px;
    }
    .menu-close {
        width: 60px;
        height: 60px;
        font-size: 30px;
    }

    
    /* MV */
    .mv {
        height: 240px;
    }
    
    
    /* Upstage */
    .stage-list ul {
        display: block;
    }
    .stage-list ul li {
        width: 100%;
        max-width: 100%;
    }
    .stage-list ul li a h3 {
        font-size: 1.4rem;
    }
    .stage-list ul li + li {
        margin-top: 50px;
    }
    .stage-cover {
        padding: 0 25px;
    }
    
    
    /* News and Twitter */
    .news-list ul li {
        padding-bottom: 0;
    }
    .news-list ul li + li {
        margin-top: 15px;
    }
    .news-list ul li p.date {
        font-size: 1.6rem;
    }
	
	
	/* About */
	.about-text-top p {
		font-size: 1.4rem;
		line-height: 3rem;
	}
	.about-text-top p + p {
		margin-top: 25px;
	}
	.about-text-btm h2 {
		font-size: 2.4rem;
		line-height: 3.4rem;
		margin-bottom: 25px;
	}
	.about-text-btm h3 {
		font-size: 2.2rem;
		line-height: 4.2rem;
		margin-bottom: 15px;
	}
	.about-text-btm p {
		font-size: 1.4rem;
	}
	.about-text-btm p + p {
		margin-top: 10px;
	}
	.about-text-btm-row + .about-text-btm-row {
		margin-top: 10px;
	}
	
	
	/* Works */
	.works-box-text {
		margin-top: 20px;
		font-size: 1.4rem;
	}
	p.tag-yellow {
		margin-bottom: 15px;
	}
	.works-text-list + .works-text-list {
		margin-top: 15px;
	}
	.works-text-list p {
		line-height: 2.5rem;
	}
	.works-text-list p + p {
		margin-top: 10px;
	}
    
    
    /* Contact */
    .btn-flex {
        display: table;
    }
    .btn + .btn {
        margin-left: 0;
        margin-top: 30px;
    }
    
    
    /* MV Inner */
    .mv-inner {
        height: 100px;
    }
    .mv-inner h1 {
        font-size: 2.6rem;
        line-height: 3.6rem;
    }
    .mv-inner h1 + p {
        font-size: 1.4rem;
        line-height: 2.4rem;
        margin-top: 0;
    }
    
    
    /* Footer */
    footer {
        padding-bottom: 20px;
    }
    .footer-social {
        font-size: 1.5rem;
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .footer-copyright {
        font-size: 1.2rem;
    }
    .footer-social ul li {
        margin: 0 25px;
    }
    .footer-social ul li a img {
        height: 25px;
    }
    .footer-copyright {
        font-size: 1.1rem;
    }
}


/* ------------------------- Screen 414px ------------------------- */
@media only screen and (max-width:414px) {
    .br414 {
        display: block;
    }
	.br414-none {
		display: none;
	}
    
    /* Cpntact */
    .contact-form {
        padding-bottom: 50px;
    }
    .contact-form .btn-center {
        margin-top: 50px;
    }
}


































































