/* Scss Document */ $breakpoint-sm: 374px; $breakpoint: 768px; $breakpoint-md: 960px; $mainblue: #00164D; $lightblue: #2E80FF; $txtcolor: #000000; $lightgray: #F2F2F2; $gray: #E8E8E8; $txtgray: #959595; @mixin sm { @media screen and (max-width: $breakpoint-sm) { @content; } } @mixin mq { @media screen and (max-width: $breakpoint) { @content; } } @mixin lg { @media screen and (min-width: $breakpoint) { @content; } } @mixin mq-md { @media screen and (max-width: $breakpoint-md) { @content; } } //共通css * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } a{ color: inherit; &:hover{ opacity: 0.7 !important; transition: 0.5s; } } img{ max-width: 100%; width: 100%; } html,body{ font-family: "Hiragino Sans","ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif; font-size: 62.5%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body{ font-size: 1.6rem; font-weight: 300; line-height: 1.75; color: $txtcolor; font-feature-settings : "palt"; animation: fadeIn 2s ease 0s 1 normal; -webkit-animation: fadeIn 2s ease 0s 1 normal; display: flex; flex-direction: column; min-height: 100vh; @include mq{ font-size: 1.4rem; } &.add_overray{ overflow: hidden; } } svg{fill: currentColor;} .sp{ display: none; @include mq{ display: block !important; } } .pc{ display: block; @include mq{ display: none !important; } } //フォント .bodoni{ font-family: bodoni-urw, serif; font-weight: 500; font-style: normal; } .bodoniBold{ font-family: bodoni-urw, serif; font-weight: 700; font-style: normal; } .calson{ font-family: big-caslon-fb, serif; font-weight: 400; font-style: normal; } .bebas{ font-family: bebas-neue, sans-serif; font-weight: 400; font-style: normal; } //ローディング @-webkit-keyframes sk-scaleout { 0% { -webkit-transform: scale(0.7) } 100% { -webkit-transform: scale(0.6); opacity: 0; } } @keyframes sk-scaleout { 0% { -webkit-transform: scale(0.7); transform: scale(0.7); } 100% { -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 0; } } //画像アニメーション .animation_area{ position: relative; } .dummy_area{ position: absolute; left: 0; top: 0; } .dummy_area3{ position: absolute; left: 0; top: 0; } .img_area{ animation: key1 1s; } @keyframes key1{ 0% { opacity: 0; } 50% { opacity: 0; } 51%{ opacity: 1; } 100%{ opacity:1; } } .dummy_area { animation: key2 1s; display: inline-block; height: 100%; background-color: #fff; opacity: 0.5; -webkit-transform: rotate(0.0001deg); transform: rotate(0.0001deg); outline: 1px solid transparent; } @keyframes key2{ 0% { left: 0; width:0px; height: 100%; } 50% { left: 0; width: 100.1%; height: 100%; } 100%{ left:100%; width: 0px; height: 100%; } } .dummy_area3 { animation: key3 1s; display: inline-block; height: 100%; background-color: #000; opacity: 0.8; -webkit-transform: rotate(0.0001deg); transform: rotate(0.0001deg); outline: 1px solid transparent; } @keyframes key3{ 0% { left: 0; width:0px; height: 100%; } 50% { left: 0; width: 100.1%; height: 100%; } 100%{ left:100%; width: 0px; height: 100%; } } //フェードイン @keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} } @-webkit-keyframes fadeIn { 0% {opacity: 0} 100% {opacity: 1} } .fadein { opacity : 0.5; transform : translate(0, 40px); transition : all 500ms; @include mq{ transform : translate(0, 30px); } } .fadein.scrollin { opacity : 1; transform : translate(0, 0); } @keyframes fadeIn2 { 0% {opacity: 0} 100% {opacity: 1} } @-webkit-keyframes fadeIn2 { 0% {opacity: 0} 100% {opacity: 1} } .fadein2 { opacity : 0; transform : translate(0, 0); transition : all 2s; transition-delay: 1000ms; } .fadein2.scrollin { opacity : 1; transform : translate(0, 0); } //震える @keyframes hurueru { 0% {transform: translate(0px, 0px) rotateZ(0deg)} 25% {transform: translate(2px, 2px) rotateZ(1deg)} 50% {transform: translate(0px, 2px) rotateZ(0deg)} 75% {transform: translate(2px, 0px) rotateZ(-1deg)} 100% {transform: translate(0px, 0px) rotateZ(0deg)} } //header header{ position: fixed; height: 80px; padding: 0; width: 100%; top: 0; left: 0; z-index: 9999; transition: .7s; color: #fff; @include mq{ height: 50px; } #gnav_btn{ position: absolute; width: 80px; height: 80px; top: 0; left: 0; z-index: 99999; @include mq{ width: 50px; height: 50px; } &:hover{ transition: 0.5s; } & .btn:hover{ animation: hurueru .1s infinite; } &.open span{ animation: nav_anim1 .5s forwards; &::after{ animation: nav_anim2 .5s forwards; } &::before{ animation: nav_anim3 .5s forwards; } } } nav{ display: none; position: fixed; top: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.80); z-index: 1000; overflow-y: scroll; color: #000000; height: 100%; @include mq{ bottom: 0; } .allitem_head{ color: #fff !important; text-align: center; padding: 60px 0; h3{ max-width: 156px; margin: 0 auto; } h4{ font-size: 5.2rem; padding-bottom: 10px; border-bottom: 2px solid #fff; text-align: center; margin: 0 auto 40px; display: inline-block; line-height: 1; @include mq{ font-size: 4.5rem; margin: 0 auto 30px; } } ul{ display: flex; justify-content: center; flex-wrap: wrap; width: 90%; max-width: 1100px; margin: 0 auto; li{ position: relative; width: 24%; padding: 10px 10px 40px; @include mq{ padding: 10px 10px 30px; width: 49%; } img{ width: 80%; } .allitem_inner{ overflow: hidden; background: #fff; padding: 10px 0; img{ transition: 0.5s; &:hover{ transform: scale(1.5,1.5); } &.pc{ display: inline; @include mq{ display: none; } } &.sp{ display: none; @include mq{ display: inline !important; } } } } } &.nav_nav{ padding: 90px 0 60px; justify-content: space-between; max-width: 1000px; @include mq{ padding: 45px 0; } li{ width: auto; font-size: 2.5rem; text-align: center; line-height: 1; @include mq{ font-size: 2rem; width: 100%; padding: 0; margin-bottom: 30px; &:last-child{ margin-bottom: 0; } } a{ padding-bottom: 10px; border-bottom: 1px solid #fff; @include mq{ padding-bottom: 5px; } } } } .allitem_head_txt{ display: flex; align-items: center; line-height: 1; text-align: left; margin-top: 15px; p{ border-right: 1px solid #fff; margin-right: 10px; padding-right: 10px; span{ font-size: 4.5rem; } } dl{ dt{ font-size: 1.3rem; } dd{ font-size: 2rem; } } } } .link_box{ background: #B2B2B2; color: #000; display: block; width: 90%; padding: 20px; font-size: 2.2rem; text-align: center; margin: 25px auto 25px; } } #nav_back{ background: #000; color: #fff; text-align: center; padding: 35px 0 60px; a{ margin-bottom: 25px; display: block; img{ width: 158px; } } .outside{ padding: 10px 50px; border: 1px solid #fff; margin: 0 auto; display: block; width: 20%; font-size: 1.4rem; @include mq{ width: 60%; } } } } } #intro{ text-align: center; padding: 0 0 135px; .inner{ width: 88%; margin: 0 auto; } @include mq{ padding: 50px 0 85px; } .intro_logo{ max-width: 200px; margin: -125px auto 0; @include mq{ max-width: 150px; margin: 0 auto; } } h1{ font-size: 3.5rem; font-weight: bold; position: relative; margin-bottom: 50px; margin-top: 30px; @include mq{ font-size: 1.6rem; margin-bottom: 40px; } &::after{ position: absolute; content: ""; height: 1px; width: 80px; background: #000; bottom: -25px; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); /*位置調整*/ @include mq{ bottom: -20px; } } } p{ margin-top: 30px; @include mq{ text-align: left; } } } #image{ background: url("../img/top/bg_rs.jpg") repeat; padding: 45px 0 140px; text-align: center; @include mq{ padding: 50px 0; } h2{ margin-bottom: 45px; @include mq{ margin-bottom: 30px; } img{ max-width: 225px; } } .center{ .slick-slide{ padding: 0 20px; } .slick-next{ right: 9.2%; @include mq{ right: 3%; } } .slick-prev{ left: 9.2%; @include mq{ left: 3%; } } } .inner{ width: 100%; max-width: 1100px; margin: 0 auto; ul{ padding: 130px 0; @include mq{ padding: 90px 0 70px; } li{ &.flex{ display: flex; justify-content: space-between; padding: 50px 0; @include mq{ padding: 20px 0; } div{ width: 47.5%; } } } } .image_ex{ background: #fff; padding: 1%; @include mq{ width: 94%; margin: 0 auto; } .image_ex_border{ border: 1px solid #000; .image_ex_inner{ width: 86%; max-width: 920px; margin: 0 auto; padding: 40px 0; h3{ font-size: 5rem; margin-bottom: 20px; @include mq{ font-size: 3.5rem; } } .image_ex_img{ display: flex; justify-content: space-between; @include mq{ width: 68%; margin: 0 auto; display: block; } img{ width: 49.5%; @include mq{ width: 100%; margin-top: 10px; } } } .image_ex_title{ padding: 30px 0 20px; dt{ font-size: 3.4rem; font-weight: bold; margin-bottom: 5px; color: #E83534; line-height: 1.5; @include mq{ font-size: 2.6rem; } } dd{ font-size: 2.6rem; line-height: 1.3; @include mq{ font-size: 2rem; } } } .image_ex_place{ padding: 15px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; max-width: 660px; margin: 0 auto; dt{ font-size: 3rem; line-height: 1.3; @include mq{ font-size: 2.5rem; } } dd{ font-size: 1.4rem; } } p{ font-size: 1.4rem; max-width: 660px; margin: 0 auto; text-align: left; margin-top: 20px; } } } } } } #prodtcts{ .products_txt{ width: 90%; max-width: 830px; padding: 35px 0; border-bottom: 2px solid #000; border-top: 2px solid #000; margin: 60px auto 20px; } .inner{ width: 90%; max-width: 1200px; margin: 0 auto 160px; @include mq{ margin-bottom: 60px; } ul.products_box{ display: flex; justify-content: space-between; margin-top: 110px; @include mq-md{ display: block; } &:nth-child(2n){ flex-flow: row-reverse; .products_img_buy{ left: 3%; right: inherit; @include mq{ left: inherit; right: 3%; } } } li{ a{ display: block; } &.products_img{ position: relative; width: 57%; &:hover{ .products_img_buy{ animation: hurueru .1s infinite; } } @include mq-md{ width: 100%; } .products_img_num{ position: absolute; font-size: 2.6rem; left: 3%; top: 10px; border-bottom: 4px solid #000; width: 85px; padding-bottom: 25px; @include mq{ font-size: 2rem; top: 0; width: 60px; padding-bottom: 10px; } span{ font-size: 15rem; position: absolute; top: -125px; @include mq{ font-size: 7.5rem; top: -60px; } } } .products_img_buy{ position: absolute; top: 50%; right: 3%; max-width: 100px; margin-top: -50px; transition: 1.0s; @include mq{ bottom: -130px; top: auto; margin-top: 0; } } } &.product_txt{ width: 40%; @include mq-md{ width: 100%; margin-top: 20px; } dl{ dt{ line-height: 1; } dd{ font-size: 4rem; margin-bottom: 10px; padding-bottom: 10px; line-height: 1.3; position: relative; @include mq{ font-size: 3rem; } &::after{ content: ""; height: 1px; width: 25px; background: #000; bottom: 0; left: 0; position: absolute; } } } .price{ padding-bottom: 40px; border-bottom: 1px solid #000; margin-bottom: 20px; @include mq{ padding-bottom: 20px; } p{ float: left; margin-right: 20px; } } .desc{ margin-bottom: 40px; font-size: 1.4rem; font-weight: bold; @include mq{ margin-bottom: 30px; } } .com{ font-weight: bold; font-size: 1.4rem; margin-bottom: 5px; } .com_txt{ font-size: 1.4rem; } } } } } } #look{ text-align: center; h3{ margin-bottom: 50px; font-size: 5rem; @include mq{ margin-bottom: 20px; font-size: 3.5rem; } } .slick-next:before { content: url("../img/top/ico_sl_next_02.png"); } .slick-prev:before { content: url("../img/top/ico_sl_prev_02.png"); } } #interview_intro{ position: relative; color: #fff; background: #000; @include mq-md{ position: static; } .interview_intro_txt{ position: absolute; width: 431px; left: 10%; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translate(0,-50%),; /*位置調整*/ @include mq-md{ position: relative; top: -70px; width: 90%; left: 0; margin: 0 auto; transform: none; } dl{ dt{ font-size: 1.8rem; font-weight: bold; margin: 20px 0 10px; } dd{ font-size: 1.4rem; } } } } .interview{ font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"; margin-bottom: 150px; margin-top: 90px; @include mq{ margin-bottom: 80px; margin-top: 50px; } .interview_detail{ width: 80%; margin: 0 auto; max-width: 1100px; @include mq{ width: 88%; } .interview_detail_inner{ .question1,.question6{ border-bottom: 1px dashed #000; padding-bottom: 30px; margin-bottom: 30px; ul{ display: flex; flex-wrap: nowrap; justify-content: space-between; @include mq{ display: block; } li{ width: 56.4%; @include mq{width: 100%} &.interview_detail_face{ width: 37.7%; @include mq{ width: 100%; margin-bottom: 30px; } } h3{ margin-bottom: 18px; font-weight: bold; &.question_ico1{ &::before{ content: url("../img/top/ico_q1.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } &.question_ico6{ &::before{ content: url("../img/top/ico_q6.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } } p{ font-size: 1.4rem; margin-bottom: 30px; &:last-child{ margin-bottom: 0; } } } } } .question23{ margin-bottom: 30px; ul{ display: flex; flex-wrap: nowrap; justify-content: space-between; width: 100%; @include mq{ display: block; } li{ width: 50%; padding-right: 4%; border-right: 1px dashed #000; &:last-child{ padding-right: 0; border-right: 0; padding-left: 4%; @include mq{ padding-left: 0; } } @include mq{ width: 100%; margin-bottom: 30px; padding-right: 0; border-right: none; } h3{ margin-bottom: 18px; font-weight: bold; &.question_ico2{ &::before{ content: url("../img/top/ico_q2.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } &.question_ico3{ &::before{ content: url("../img/top/ico_q3.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; @include mq{ margin-top: 30px; padding-top: 30px; border-top: 1px dashed #000; } } &.question_ico7{ &::before{ content: url("../img/top/ico_q7.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } &.question_ico8{ &::before{ content: url("../img/top/ico_q8.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; @include mq{ margin-top: 30px; padding-top: 30px; border-top: 1px dashed #000; } } } p{ font-size: 1.4rem; margin-bottom: 30px; &:last-child{ margin-bottom: 0; } } } } } .question4{ border-top: 1px dashed #000; padding-top: 30px; margin-top: 30px; margin-bottom: 0; .question4_img{ max-width: 1010px; width: 100%; margin: 0 auto 50px; @include mq{ margin: 0 auto 30px; } } h3{ margin-bottom: 18px; font-weight: bold; &.question_ico4{ &::before{ content: url("../img/top/ico_q4.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } } } .question6{ border-top: 1px dashed #000; padding-top: 30px; margin-top: 30px; border-bottom: none; margin-bottom: 0; li.interview_detail_face{ width: 37.7%; @include mq{ width: 100%; margin-top: 30px; margin-bottom: 0; } } } .question5{ border-top: 1px dashed #000; padding-top: 30px; margin-top: 30px; border-bottom: none; margin-bottom: 0; h3{ margin-bottom: 18px; font-weight: bold; &.question_ico5{ &::before{ content: url("../img/top/ico_q5.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } } } .question910{ margin-bottom: 30px; ul{ display: flex; flex-wrap: nowrap; justify-content: space-between; width: 100%; border-top: 1px dashed #000; padding-top: 30px; margin-top: 30px; @include mq{ display: block; } li{ width: 50%; padding-right: 4%; &:last-child{ padding-right: 0; padding-left: 4%; @include mq{ padding-left: 0; } } @include mq{ width: 100%; margin-bottom: 30px; padding-right: 0; border-right: none; } h3{ margin-bottom: 18px; font-weight: bold; &.question_ico9{ &::before{ content: url("../img/top/ico_q9.png"); position: absolute; left: 0px; } padding-left: 80px; font-size: 2rem; position: relative; } &.question_ico10{ &::before{ content: url("../img/top/ico_q10.png"); position: absolute; left: 0px; } padding-left: 100px; font-size: 2rem; position: relative; @include mq{ margin-top: 30px; padding-top: 30px; border-top: 1px dashed #000; } } } p{ font-size: 1.4rem; margin-bottom: 30px; &:last-child{ margin-bottom: 0; } } } } } .question_bet{ margin: 30px auto 60px; border: 14px solid #D9D9D9; padding: 35px 50px; @include mq{ margin: 0 auto 30px; padding: 5%; } ul{ display: flex; justify-content: space-between; align-items: center; @include mq{ padding: 5%; } li{ width: 45%; } } p{ font-size: 1.4rem; padding-top: 30px; text-align: center; } } .Acbtn{ background: #000; color: #fff; display: block; width: 100%; padding: 20px; font-size: 2.2rem; text-align: center; position: relative; &::before{ content: url("../img/top/ico_close.png"); position: absolute; left: 43%; top: 22%; @include mq{ content: none; } } &.close::before{ content: url("../img/top/ico_open.png"); position: absolute; left: 43%; top: 22%; @include mq{ content: none; } } } } } } #interview_img{ .inner{ width: 100%; max-width: 1100px; margin: 0 auto; ul{ padding: 0 0 130px; @include mq{ padding: 0 0 70px; } li{ &.flex{ display: flex; justify-content: space-between; padding: 50px 0; @include mq{ padding: 20px 0; } div{ width: 47.5%; } } } } } } #playlist{ padding: 120px 0; background: url("../img/top/bg_rs.jpg") repeat; color: #fff; @include mq{ padding: 60px 0 115px; } .inner{ width: 94%; max-width: 1100px; margin: 0 auto; ul{ display: flex; justify-content: space-between; align-items: center; @include mq{ display: block; } li{ width: 41%; @include mq{ width: 100%; text-align: center; } h2{ max-width: 445px; margin-bottom: 30px; @include mq{ margin: 0 auto 20px; max-width: 225px; } } p{ @include mq{ margin-bottom: 80px; } } } } } } .allitem_footer{ padding: 70px 0 0; background: #F4F4F4; } .allitem{ text-align: center; background: #F4F4F4; padding: 35px 0; .inner{ max-width: 1200px; width: 94%; margin: 0 auto; position: relative; } h2{ margin: 0 auto 0; position: absolute; top: -80px; font-size: 5rem; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); /*位置調整*/ } ul{ display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 40px; li{ position: relative; width: 24%; padding: 10px 10px 50px; border-right: 1px solid #000; margin-bottom: 10px; @include mq{ padding: 10px 10px 70px; } &::after{ content: ""; width: 94%; height: 1px; position: absolute; bottom: 0; right: 3%; border-bottom: 1px solid #000; } @include mq{ width: 49%; &:nth-child(2n){ border-right: 0; } } &:nth-child(4n){ border-right: 0; } &:last-child{ border-right: 0; } img{ width: 80%; } .allitem_inner{ overflow: hidden; img{ transition: 0.5s; &:hover{ transform: scale(1.5,1.5); } &.pc{ display: inline; @include mq{ display: none; } } &.sp{ display: none; @include mq{ display: inline !important; } } } } } } .detail_box{ background: #000; color: #fff; display: block; padding: 5px 20px; font-size: 1.4rem; text-align: center; position: absolute; left: 50%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); /*位置調整*/ bottom: 0; @include mq{ bottom: 20px; } } .link_box{ background: #000; color: #fff; display: block; width: 90%; padding: 20px; font-size: 2.2rem; text-align: center; margin: 25px auto 25px; } } #glamb{ .glamb_inner{ width: 88%; max-width: 900px; margin: 90px auto 0; position: relative; z-index: 3; @include mq{ margin: 70px auto 0; } .glamb_detail{ padding: 50px 0; border-top: 1px solid #000; border-bottom: 1px solid #000; display: flex; align-items: center; font-size: 1.2rem; margin-bottom: 40px; line-height: 2; letter-spacing: 1px; @include mq{ padding: 30px 0; display: block; margin-bottom: 70px; } img{ padding: 0 40px; width: 220px; @include mq{ padding: 0 0 25px; width: 110px; display: block; margin: 0 auto; } } } } .glamb_ext{ width: 88%; margin: 0 auto; position: relative; z-index: 3; @include mq{ width: 100%; } } } #footer{ background: #000; color: #fff; padding-bottom: 50px; .footer_inner{ width: 88%; max-width: 900px; margin: -240px auto 0; padding-top: 240px; @include mq{ margin: 0 auto; padding-top: 30px; } .shop{ ul{ display: flex; flex-wrap: nowrap; padding: 30px 0 40px; @include mq{ display: block; padding: 0; } li{ width: 41%; border-left: 1px solid #fff; padding: 5px 20px; font-size: 1.2rem; @include mq{ margin-bottom: 20px; width: 100%; } &:first-child{ border-left: none; padding-right: 0; } &.flag{ width: 18%; font-size: 1.4rem; padding-left: 0; letter-spacing: 1px; @include mq{ width: 100%; margin-bottom: 30px; } } h3{ font-size: 2rem; margin-bottom: 20px; letter-spacing: 2px; } a{ padding: 5px 5px 5px 6px; border: 1px solid #fff; margin-left: 10px; color: #fff; } } } .shop_tel{ width: 58%; margin: 0 auto; display: flex; font-size: 1.4rem; text-align: center; justify-content: space-between; @include mq{ width: 100%; display: block; } a{ width: 48%; padding: 10px; line-height: 1.2; background: #333; @include mq{ width: 100%; margin-bottom: 10px; display: block; } img{ width: 18px; margin-right: 5px; } } } } .footer_content{ width: 100%; border: 1px solid #fff; padding: 3%; display: flex; font-size: 1.4rem; margin: 60px auto 35px; h4{ width: 14%; border-right: 1px solid #fff; @include mq{ width: 40%; } } ul{ padding: 0 6%; display: flex; flex-wrap: wrap; width: 86%; @include mq{ width: 60%; display: block; } li{ width: 25%; @include mq{ width: 100%; } } } } .link_app{ text-align: center; font-size: 1.2rem; margin-bottom: 40px; } .link_icos{ display: flex; justify-content: space-between; width: 40%; flex-wrap: wrap; margin: 0 auto; @include mq{ width: 100%; } li{ a{ display: block; } } } .footer_logo{ text-align: center; margin: 60px auto 25px; width: 116px; } .footer_copy{ text-align: center; font-size: 1.4rem; } } }