@charset "UTF-8";

/*
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap');
*/

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

.bs-component + .bs-component {margin-top:1rem;}
@media (min-width:768px) {
	.bs-docs-section {margin-top:8em;}
    .bs-component {position:relative;}
    .bs-component .modal {position:relative; top:auto; right:auto; bottom:auto; left:auto; z-index:1; display:block;}
    .bs-component .modal-dialog {width:90%;}
    .bs-component .popover {position:relative; display:inline-block; width:220px; margin:20px;}
    .nav-tabs {margin-bottom:15px;}
    .progress {margin-bottom:10px;}
}

.container{width:100%; padding-right:0; padding-left:0; margin-right:auto; margin-left:auto;}


/*----------------------------------------------------------------------------------------------*/
/* COMMON                                                                                       */
/*----------------------------------------------------------------------------------------------*/
html {font-size:62.5%;}
/*
body {box-sizing:border-box; font-size:1.6rem; font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; color:#000; letter-spacing:1px; border-top:solid 6px #E580A1;}
*/
/*
body {box-sizing:border-box; font-size:1.6rem; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "Hiragino Sans", "Noto Sans CJK JP", Osaka, Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", YuGothic, "Yu Gothic", "Hiragino Sans GB", "Helvetica Neue", HelveticaNeue, Helvetica, "Noto Sans", Roboto, Arial, "Arial Unicode MS", sans-serif; color:#000; letter-spacing:1px; border-top:solid 6px #E580A1;}
*/

/*
body {box-sizing:border-box; font-size:1.6rem; font-family: 'Zen Kaku Gothic New', sans-serif; color:#000; letter-spacing:1px; border-top:solid 6px #E580A1;}
*/

body {box-sizing:border-box; font-size:1.6rem; font-family: 'Noto Sans JP', sans-serif; color:#000; letter-spacing:1px; border-top:solid 6px #E580A1;}


body *{box-sizing:inherit;}
a {color:#000;}
a img {transition:all 0.3s ease;}
a:hover img {opacity:0.7; filter:alpha(opacity=70);  -ms-filter:"alpha(opacity=70)"; transition:all 0.3s ease;}
.caption-title {font-size:1.7rem;}
.caption {font-size:1.4rem;}


input, select, textarea, button {font-size:1.3rem !important;}

.catalog-list * {font-size:1.4rem;}

/*----------------------------------------------------------------------------------------------*/
/* HEADER                                                                                       */
/*----------------------------------------------------------------------------------------------*/
div.header {margin:1.5em auto;}
#logo {}
#logo img {max-width:260px;}
#box-search input {width:305px; height:35px;}
#box-search i {cursor:pointer; font-size:1.8rem;}
#g-menu a {font-size:1.3rem; display:block;}

ol.breadcrumb {background:#fff; margin-left:0; padding-left:0;}
ol.breadcrumb li {font-size:1.3rem;}







nav.menu li, nav.menu li a {font-size:1.5rem; padding:0.4em 0 0.2em 0; color:#000 !important;}
.navbar-nav {border-top:solid 2px #C8C8C8;}
nav.menu ul.active {border-color:#E85377;}
nav.menu ul.active a:after{border:solid transparent; content:''; height:0; width:0; pointer-events:none; position:absolute; border-color:rgba(232, 83, 119, 0); border-top-width:7px; border-bottom-width:7px; border-left-width:7px; border-right-width:7px; margin-left:-7px; border-top-color:#E85377; top:-7px; left:50%;}
#humberger {margin-top:1em; position:relative; height:20px; width:40px; display:inline-block; box-sizing:border-box;}
#humberger div {position:absolute; left:0; height:2.5px; width:40px; background-color:#666; border-radius:5px; display:inline-block; box-sizing:border-box;}
#humberger div:nth-of-type(1) {bottom:24px;}
#humberger div:nth-of-type(2) {bottom:12px;}
#humberger div:nth-of-type(3) {bottom:0;}
#humberger p {margin-top:25px; font-size:1rem; letter-spacing:0;}

@media (max-width: 992px) {
}

@media (max-width: 576px) {
/*
	div.bd-example-modal-lg {width:95%;}
*/
	div.modal-body {font-size:1.2rem;}
}


/*----------------------------------------------------------------------------------------------*/
/* HAMBURGER MENU                                                                               */
/*----------------------------------------------------------------------------------------------*/
.hamburger-menubox *{font-size:16px;}
.hamburger-menubox li {font-size:14px;}
.input-hidden {display:none;}
.hamburger-switch {cursor:pointer; position:absolute; right:3%; top:0; z-index:9999; text-align:center; margin-top:-0.5em;}
#hamburger:checked ~ .hamburger-switch {position:fixed;}
.hamburger-switch-icon:before, .hamburger-switch-slide:before, .hamburger-switch-slide:after {width:25px; height:3px; background:#999; position:absolute; top:50%; left:50%; transition:.3s; content:"";}
.hamburger-switch-icon:before {transform:translate(-50%, -50%);}
.hamburger-switch-slide:before {transform:translate(-50%, -300%);}
.hamburger-switch-slide:after {transform:translate(-50%, 200%);}
.hamburger-menuwrap {position:fixed; height:100%; background:#fafafa; padding:5em 3% 2em; z-index:9998; transition:.3s; overflow-y:scroll; top:0; left:100%; width:70%;}
.hamburger-menulist {margin-right:3%; padding-left:5% !important; list-style:none;}
.hamburger-menulist li a {text-decoration:none; color:#333; display:block; padding:.5em 0;}
#hamburger:checked ~ .hamburger-menuwrap {left:30%;}
#hamburger:checked ~ .hamburger--cover {position:fixed; width:100%; height:100%; top:0; left:0; z-index:9997; background:rgba(3,3,3,.5); display:block;}
.hamburger-switch-icon {width:4em; height:4em; transform:translate(0% ,15%); /*border:1px solid #333;*/ overflow:hidden;}
.hamburger-switch-icon:before, .hamburger-switch-slide:before, .hamburger-switch-slide:after {transition:.2s;}
.hamburger-switch-slide:before {transition-delay:0;}
.hamburger-switch-icon:before {transition-delay:.1s;}
.hamburger-switch-slide:after {transition-delay:.2s;}
#hamburger:checked ~ .hamburger-switch-icon:before, #hamburger:checked ~ .hamburger-switch .hamburger-switch-slide:before, #hamburger:checked ~ .hamburger-switch-icon .hamburger-switch-slide:after {left:500%;}
.hamburger-switch-icon:after {content:"×"; font-size:2.3em; color:#999; position:absolute; top:50%; left:-500%; transform:translate(-50%, -50%); transition:.3s;}
#hamburger:checked ~ .hamburger-switch-icon:after {left:50%;}
.hamburger-menulist-slide li {position:relative;}
.hamburger-menulist-slide a:before {content:""; position:absolute; width:100%; height:1em; border:1.5px solid; border-color:transparent #333 #333 transparent; left:50%; bottom:0; transform:skewx(45deg) translate(-50%, -50%);}
.hamburger-switch-icon p {font-size:1rem; margin-top:45px;}

@media (min-width: 576px){
	.hamburger-menubox {display:none;}
}


/*----------------------------------------------------------------------------------------------*/
/* TOP SLIDER                                                                                   */
/*----------------------------------------------------------------------------------------------*/
.slider {margin:0 auto 80px;}
.slick-slide img {height:auto;}
.mypattern {}
.mypattern .slick-slide {margin:10px;}
.mypattern .slick-slide:not(.slick-center) {-webkit-filter:opacity(30%); -moz-filter:opacity(30%); -o-filter:opacity(30%); -ms-filter:opacity(30%); filter:opacity(30%); transition:1.0s linear;}
.slick-prev:before, .slick-next:before {color:#000;}


/*----------------------------------------------------------------------------------------------*/
/* LEFT MENU                                                                                    */
/*----------------------------------------------------------------------------------------------*/
#left-menu {}
#left-menu p.title-category {font-size:1.5rem; background:#F0F0F0; text-align:center; padding:0.75em 0; border-top-left-radius:10px; border-top-right-radius:10px; margin:0 0 2px 0;}
#left-menu a.category {display:block; font-size:1.4rem; background:#F0F0F0; padding:0.75em; margin:0; margin:0 0 2px 0; outline:none;}
#left-menu a.category:after {content:"›"; font-size:2rem; position:absolute; margin-top:-5px; right:10px;}
#left-menu a.category:last-child {border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
#left-menu a.active {background:#FAE3E6;}

#left-menu div.dropdown-menu {margin-left:0.5em;}
#left-menu div.dropdown-menu a {font-size:1.4rem; padding:0.3em 0.5em;}
#left-menu div.dropdown-menu a:hover {background:#FAE3E6;}

#left-menu p.title-sub-category {font-size:1.5rem; border-bottom:solid 1px #979797; padding-bottom:1em; margin-bottom:0;}
#left-menu a.category-sub {display:block; font-size:1.4rem; padding:0.75em; margin:0; outline:none; border-bottom:solid 1px #979797;}
#left-menu a.category-sub:after {content:"›"; font-size:2rem; position:absolute; margin-top:-5px; right:25px;}
#left-menu a.category-sub:last-child {border-bottom-left-radius:10px; border-bottom-right-radius:10px;}

div.dropdown-menu a.catalog:hover {background:#add8e6 !important;}

a.btn_catalog {
	display: flex;
    justify-content: space-evenly;
    align-items: center;
	text-align: center;
	text-decoration: none;
	margin:1em auto;
	padding: 1rem 0 1rem 3rem;
	font-weight: bold;
	background: #27acd9;
	color: #fff;
	position: relative;
	transition: 0.5s;
}
a.btn_catalog::after {
	content: '';
	width: 7px;
	height: 7px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
}
a.btn_catalog:hover {
	background: #44c6f2;
	color: #fff;
}


/*----------------------------------------------------------------------------------------------*/
/* BODY                                                                                         */
/*----------------------------------------------------------------------------------------------*/
p.title-midashi {font-size:2.6rem; color:#E580A1; padding:0 0 0.5em 0;}
#news-tbl {border-top:solid 1px #979797; border-bottom:solid 1px #979797; margin:0 0 2.5em 0;}
#news-tbl tr:first-child th, #news-tbl tr:first-child td {padding-top:1.5em}
#news-tbl tr:last-child th, #news-tbl tr:last-child td {padding-bottom:1.5em}
#news-tbl th, #news-tbl td {font-size:1.4rem; padding-top:0.25em; padding-bottom:0.25em;}
#news-tbl th {width:110px; white-space:nowrap;}

div.item-list {background:#FBECEB; padding:3px; border-radius:10px;}
div.item-list span.badge {position:absolute; top:10px; left:25px; z-index:1;}
div.item-list span.category {position:relative; top:0; left:0;}


div.item-list img {border-top-left-radius:10px; border-top-right-radius:10px; max-height:250px;}
div.item-list p.item-name {font-size:1.4rem; padding:0 10px;}
div.item-list p.item-price {font-size:1.8rem; padding:0 10px;}
div.item-list p.item-price small {font-size:1.1rem;}
div.item-list p.item-price span {color:red;}

.tokka::before {content:""; top:3px; border-bottom:3.5em solid transparent; border-left:3.5em solid red; position:absolute; z-index:100;}
.tokka::after {content:"特価"; display:block; top:9px; left:22px; transform:rotate(-45deg); color:#fff; position:absolute; z-index:101;}

.tokka-detail::before {content:""; top:3px; border-bottom:3.5em solid transparent; border-left:3.5em solid red; position:absolute; z-index:100;}
.tokka-detail::after {content:"特価"; display:block; top:9px; left:30px; transform:rotate(-45deg); color:#fff; position:absolute; z-index:101;}

@media (max-width: 576px){
	p.title-midashi {font-size:1.7rem;}
	#news-tbl th, #news-tbl td {font-size:1.2rem;}
	#news-tbl th {width:80px;}
	div.item-list p.item-name {font-size:1.2rem;}
	div.item-list p.item-price {font-size:1.4rem;}
}


/*----------------------------------------------------------------------------------------------*/
/* BODY 2ND                                                                                     */
/*----------------------------------------------------------------------------------------------*/

h2.midashi, h2.midashi_uline {font-size:2.6rem; letter-spacing:0.2em; margin-bottom:1.3em;}
h2.midashi_uline {border-bottom:solid 2px #E580A1; padding-bottom:0.5em;}
.title-bar {font-size:1.4rem; background:#F0F0F0; letter-spacing:0.2em; padding:0.5em 1em; margin-bottom:2em;}

.nav-tabs {border-bottom:solid 1px #E580A1;}
.nav-tabs a.nav-link {font-size:1.5rem; background:#FCE5E8; border-bottom:solid 1px #E580A1; width:160px; text-align:center; letter-spacing:0.2em; margin-right:0.75em;}
.nav-tabs a.active {background:#E580A1 !important; color:#fff !important; border-bottom:solid 1px #E580A1 !important;}

div.detail > div {margin:1em 0;}
div.detail #main-photo img {max-height:300px;}
div.detail #main-photo .caption {margin:1em 0; font-size:1.25rem;}
div.detail #main-photo div.icon-zoom {text-align:right; margin-top:-32px;}
div.detail #main-photo div.icon-zoom i.fa-circle {opacity:0.5;}
div.detail #main-photo div.icon-zoom i.fa-search-plus {color:#fff; font-size:1.05em;}
div.detail #main-photo span.badge {position:absolute; top:10px; left:25px; z-index:1;}

span.new-right {left:auto !important; right:25px;}

div.detail #sub-photo img {max-height:90px;}
div.detail #sub-photo a {margin-bottom:1em; display:block;}
div.detail #sub-photo a.active {border:solid 2px #E580A1;}

#main h3, div.detail h3 {font-size:2rem; line-height:1.5em;}
div.detail h4 {font-size:1.6rem; line-height:1.4em;}
div.detail div.free {font-size:1.4rem;}
table.item-list-tbl th, table.item-list-tbl td {font-size:1.4rem;}
table.item-list-tbl th {background:#FCE5E8; text-align:center;}
table.item-list-tbl td {vertical-align:middle;}
table.item-list-tbl td.price, table.item-list-tbl td.oroshi {text-align:right;}
table.item-list-tbl td.price span, table.item-list-tbl td.oroshi span {font-size:1rem;}

table.item-list-tbl td.price span.badge {font-size:0.9em;}

table.item-list-tbl th.oroshi, table.item-list-tbl td.oroshi {color:red;}

button.btn_addorderlist {white-space:nowrap; width:75px; text-align:center;}
button.btn_addorderlist i {font-size:1.8em;}

div.pict span.badge {font-size:0.9em;}

div.free p {margin:0;}

@media (max-width: 576px){
	.nav-tabs a.nav-link {font-size:1.3rem; width:120px;}
	div.detail #main-photo .caption {font-size:1.2rem;}
	div.detail h3 {font-size:1.7rem;}
	div.detail h4 {font-size:1.5rem;}
	div.detail div.free {font-size:1.3rem;}
	table.item-list-tbl th, table.item-list-tbl td {font-size:1.3rem; white-space:nowrap;}
}



h4.catch2 li {margin-left:-1em;}









#box_mainphoto {background:#eee; padding-bottom:2em;}
p.catch1 {font-size:2.48rem; display:inline-block; text-align:center; line-height:1.5em;}
p.catch2 {font-size:2rem; display:inline-block; text-align:center; line-height:2em;}
a.top-btn-kudamatsu {}
a.top-btn-kudamatsu > div {text-align:left; width:480px; display:inline-block; background:#4693D0; color:#fff; padding:1em 2em; margin:-2em 1em 2em 0; border-top-right-radius:8px;}
a.top-btn-kudamatsu > div div:first-child {font-size:1.7rem;}
a.top-btn-kudamatsu > div div:nth-child(2) {font-size:1.2rem; display:inline-block;}
a.top-btn-kudamatsu > div div:nth-child(2) span {font-size:3.25rem; letter-spacing:3px; margin-right:0.2em;}
a.top-btn-kudamatsu > div div:last-child {display:inline-block; padding:0.5em 0 0.5em 1em; margin:-0.3em 0 0 0; border-left:solid 1px #fff; float:right;}
a.top-btn-seikouen {}
a.top-btn-seikouen > div {text-align:left; width:480px; display:inline-block; background:#6CBA5A; color:#fff; padding:1em 2em; margin:-2em 0 2em 1em; border-top-right-radius:8px;}
a.top-btn-seikouen > div div:first-child {font-size:1.7rem;}
a.top-btn-seikouen > div div:nth-child(2) {font-size:1.2rem; display:inline-block;}
a.top-btn-seikouen > div div:nth-child(2) span {font-size:3.25rem; letter-spacing:3px; margin-right:0.2em;}
a.top-btn-seikouen > div div:last-child {display:inline-block; padding:0.5em 0 0.5em 1em; margin:-0.3em 0 0 0; border-left:solid 1px #fff; float:right;}
p.attention-title {font-size:1.7rem; color:#FF0000; text-align:center; background:#FADAD3; padding:0.5em 0; margin:0 62px;}
ul.attention {font-size:1.5rem;}
ul.attention li {color:#FF0000; margin-bottom:1em;}
ul.attention li span {color:#000;}
div.box-news {padding:0 82px;}
div.box-news p {font-size:1.5rem;}
div.box-news p.attention {font-size:1.6rem;}
p.title-news::before {position:absolute; top:-1px; left:0; width:1.5em; height:3px; content:''; background:#E85377;}
p.title-news {font-size:1.8rem; padding:0.5em 0; border-top:solid 1px #808080; border-bottom:solid 1px #808080;}
table.kotei-news {}
table.kotei-news tr {border-bottom:solid 1px #808080;}
table.kotei-news tr:last-child {border-bottom:none;}
table.kotei-news th, table.kotei-news td {padding-top:1.5em; padding-bottom:1.5em;}
table.kotei-news th {font-size:1.6rem; color:#fff; text-align:center; white-space:nowrap; vertical-align:middle; padding-left:0; padding-top:0.5em; padding-bottom:0.5em;}
table.kotei-news td {font-size:1.5rem;}
table.kotei-news th span {display:block; background:#E85377; padding:0.25em 1em;}
table.kotei-news th span.yellow {color:#FFFF00; font-size:1.75rem;}
table.kotei-news td span {font-size:1.63rem;}

table.kotei-news td.title-line {padding-left:0;}
table.kotei-news td.title-line span {display:inline-block; color:#FFFF00; font-size:1.75rem; background:#E85377; padding:0.25em 1em;}
table.kotei-news td.title-line div {font-size:1.63rem;}
table.kotei-news td.title-line ul {font-size:1.63rem; padding-left:1.25em;}


div.news-tab {display:inline-block;}
div.news-tab a {font-size:1.6rem; color:#fff; padding:0.25em 1em; display:inline-block; width:140px; text-align:center;}
div.news-tab a:hover {color:#fff; cursor:pointer; opacity:0.8;}
div.btn-news-seikoukai a {background:#E85377;}
div.btn-news-seikoukai a.active:after{border:solid transparent; content:''; height:0; width:0; pointer-events:none; position:absolute; border-color:rgba(232, 83, 119, 0); border-top-width:7px; border-bottom-width:7px; border-left-width:7px; border-right-width:7px; margin-left:-7px; border-top-color:#E85377; bottom:-13px; left:70px;}
div.btn-news-kudamatsu a {background:#4693D0;}
div.btn-news-kudamatsu a.active:after{border:solid transparent; content:''; height:0; width:0; pointer-events:none; position:absolute; border-color:rgba(232, 83, 119, 0); border-top-width:7px; border-bottom-width:7px; border-left-width:7px; border-right-width:7px; margin-left:-7px; border-top-color:#4693D0; bottom:-13px; left:215px;}
div.btn-news-seikouen {background:#6CBA5A;}
div.btn-news-seikouen a.active:after{border:solid transparent; content:''; height:0; width:0; pointer-events:none; position:absolute; border-color:rgba(232, 83, 119, 0); border-top-width:7px; border-bottom-width:7px; border-left-width:7px; border-right-width:7px; margin-left:-7px; border-top-color:#6CBA5A; bottom:-13px; left:360px;}
div.btn-news-all {background:#808080;}
div.btn-news-all a.active:after{border:solid transparent; content:''; height:0; width:0; pointer-events:none; position:absolute; border-color:rgba(232, 83, 119, 0); border-top-width:7px; border-bottom-width:7px; border-left-width:7px; border-right-width:7px; margin-left:-7px; border-top-color:#808080; bottom:-13px; left:505px;}
.box-newslist {height:300px; position:relative; overflow-y:scroll; margin-top:1.5em;}
.box-newslist table {}
.box-newslist table tr {border-bottom:dotted 1px #808080;}
.box-newslist table tr:first-child {border-top:dotted 1px #808080;}
.box-newslist table th {white-space:nowrap;}
.box-newslist table th span:first-child {font-size:1.5rem; color:#959595; margin-right:1em;}
.box-newslist table th span:last-child {font-size:1.6rem; color:#fff; padding:0.25em 1em; display:inline-block; width:140px; text-align:center;}
.box-newslist table th span.kudamatsu {background:#4693D0;}
.box-newslist table th span.seikoukai {background:#E85377;}
.box-newslist table th span.seikouen {background:#6CBA5A;}
.box-newslist table td {width:100%; font-size:1.4rem; vertical-align:middle; padding-right:1em;}
.box-newslist table td div.title {font-size:1.5rem;}
p.shisetsu {font-size:1.5rem; letter-spacing:0.2em;}
p.shisetsu span {color:#E85377; margin-right:0.5em;}

@media (max-width: 1200px) {
	a.top-btn-kudamatsu > div, a.top-btn-seikouen > div {width:452px;}
	p.attention-title {margin:0;}
	div.box-news {padding:16px;}
}

@media (max-width: 992px) {
	a.top-btn-kudamatsu > div, a.top-btn-seikouen > div {width:332px;}
	a.top-btn-kudamatsu > div div:first-child, a.top-btn-seikouen > div div:first-child {font-size:1.2rem;}
	a.top-btn-kudamatsu > div div:nth-child(2), a.top-btn-seikouen > div div:nth-child(2) {font-size:1rem;}
	a.top-btn-kudamatsu > div div:nth-child(2) span, a.top-btn-seikouen > div div:nth-child(2) span {font-size:2rem;}
}

@media (max-width: 576px) {
	p.catch1 {font-size:1.8rem; margin-top:1em;}
	a.top-btn-kudamatsu > div, a.top-btn-seikouen > div {margin:-3em 0 4.5em 0;}
	a.top-btn-seikouen > div {margin-bottom:2em;}
	p.attention-title {font-size:1.6rem;}
	ul.attention li {margin-left:-1.5em;}
	p.title-news {margin-bottom:1em;}
	table.kotei-news, table.kotei-news tr, table.kotei-news th, table.kotei-news td {display:block;}
	table.kotei-news tr {border:none;}
	table.kotei-news th {padding-top:0;}
	table.kotei-news td {padding:0 0 2em 0;}
	div.news-tab a {font-size:1.5rem; padding:0.25em; width:75px;}
	div.news-tab a span {display:none;}
	div.btn-news-seikoukai a.active:after{left:37px;}
	div.btn-news-kudamatsu a.active:after{left:118px;}
	div.btn-news-seikouen a.active:after{left:198px;}
	div.btn-news-all a.active:after{left:278px;}
	.box-newslist {height:400px;}
	.box-newslist table, .box-newslist table tr, .box-newslist table th, .box-newslist table td {display:block;}
	.box-newslist table th span:last-child {font-size:1.5rem; padding:0.25em; width:110px;}
}



/*----------------------------------------------------------------------------------------------*/
/* FOOTER                                                                                       */
/*----------------------------------------------------------------------------------------------*/
footer {background:#F0F0F0; padding:2em 0; margin-top:4em; font-size:1.3rem;}
p.copyright {font-size:1.2rem; text-align:center; background:#fff; margin:0.5em 0 1em 0; padding:0.5em 0;}
#pagetopbox {display:none; position:fixed; bottom:40px; right:40px; z-index:999999; background:none;}
#pagetopbox a {color:#EF857D;}
#pagetopbox i {font-size:230%;}
#pagetopbox i.fa-angle-up {font-size:1.6em; line-height:1.3em;}

@media (max-width: 992px) {
}

@media (max-width: 576px) {
	footer img {width:250px;}
	footer {font-size:1.1rem;}
	p.copyright {font-size:1rem;}
}
