*,
*::before,
*::after {
box-sizing: border-box;
min-inline-size: 0;
}
:root {
--font-size-12: .75rem;
--font-size-14: .875rem;
--font-size-16: 1rem;
--font-size-18: 1.125rem;
--font-size-21: 1.3125rem;
--font-size-24: 1.5rem;
--font-size-26: 1.625rem;
--font-size-32: 2rem;
--font-size-40: 2.5rem;
--font-size-48: 3rem;
--font-size-56: 3.5rem;
--font-size-64: 4rem;
--font-size-72: 4.5rem;
--font-size-80: 5rem;
--font-size-88: 5.5rem;
--font-size-128: 8rem;
}
html {
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd {
margin: 0;
}
body {
color: #111;
font-size: var(--font-size-18);
font-weight: 500;
font-family: Montserrat, "Noto Sans JP", sans-serif;
line-height: 1.8;
min-height: 100vh;
overflow-x: clip;
}
@media not all and (min-width: 768px){
body {
font-size: var(--font-size-16);
}
}
:where(ul, ol) {
list-style: none;
list-style-type: '';
padding: unset;
margin: 0;
}
h1, h2, h3, h4, button, input, label {
line-height: 1.4;
}
img, picture {
display: block;
max-width: 100%;
height: auto;
}
:where(:any-link, button, [type='button'], [type='reset'], [type='submit'], label[for], select, summary, [role='tab'], [role='button']) {
cursor: pointer;
}
:where(button, [type='button'], [type='reset'], [type='submit']) {
touch-action: manipulation;
}
legend, fieldset {
all: unset;
}
input, button, textarea, select {
font: inherit;
}
:target {
scroll-margin-block: 5ex;
}
:focus:not(:focus-visible) {
outline: none;
}
@media (prefers-reduced-motion: reduce) {
*, ::before, ::after, ::backdrop {
background-attachment: scroll !important;
transition-delay: 0s !important;
transition-duration: 1ms !important;
animation-duration: 1ms !important;
animation-delay: 0s !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
}
}  a {
color: #111;
text-decoration: none;
}
a:hover {
color: #111;
text-decoration: underline;
transition: .3s;
}  .header {
position: fixed;
top: 0;
left: 50%;
translate: -50% 0;
padding: 20px;
width: 100%;
z-index: 100;
}
.header__wrap {
display: flex;
justify-content: space-between;
align-items: center;
margin-inline: auto;
padding: 20px;
width: 1360px;
background-color: #fff;
box-shadow: 0 0 24px rgb(13 134 194 / .25);
border-radius: 20px;
}
@media not all and (min-width: 1340px){
.header__wrap {
width: 100%;
}
}
@media not all and (min-width: 1140px){
.header__wrap {
padding: 20px 40px;
}
}
@media not all and (min-width: 768px){
.header__wrap {
padding: 10px 20px;
}
}
@media not all and (min-width: 768px){
.header__logo {
width: 80px;
}
}
.header__list {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 40px;
font-weight: 700;
}
@media not all and (min-width: 1140px){
.header__list .__text {
display: block !important;
position: absolute;
margin: -1px;
padding: 0;
width: 1px;
height: 1px;
white-space: nowrap;
border: 0;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
contain: strict !important;
opacity: 0 !important;
}
}
@media not all and (min-width: 768px){
.header__list .__button a {
padding: 8px 24px;
font-size: var(--font-size-14);
}
}  .puretect-container {
padding-top: 160px;
}
@media not all and (min-width: 940px){
.puretect-container {
padding-top: 80px;
}
}
@media not all and (min-width: 768px){
.puretect-container {
padding-top: 120px;
}
}
.puretect-main__section {
margin-bottom: 160px;
scroll-margin-top: 120px;
}
@media not all and (min-width: 768px){
.puretect-main__section {
margin-bottom: 80px;
}
}
.puretect_container-wrap {
margin-inline: auto;
padding-inline: 40px;
max-width: 1360px;
}
@media not all and (min-width: 768px){
.puretect_container-wrap {
padding-inline: 20px;
}
}
.puretect-main__heading {
margin-inline: auto;
margin-bottom: 80px;
font-size: var(--font-size-48);
text-align: center;
}
@media not all and (min-width: 768px){
.puretect-main__heading {
margin-bottom: 40px;
font-size: var(--font-size-32);
}
}
@media not all and (min-width: 368px){
.puretect-main__heading {
margin-bottom: 40px;
font-size: var(--font-size-26);
}
}
.__risk .puretect-main__heading .__newline {
display: block;
}
.__service .puretect-main__heading .__newline {
display: inline-block;
color: #165C92;
}
.__button a {
display: grid;
place-content: center;
padding: 16px 32px;
color: #fff;
font-weight: 700;
background-color: #387DB3;
border-radius: 10px;
}
@media (any-hover: hover) {
.__button a:hover {
text-decoration: none;
background-color: #1f557e;
}
}
.__button a:focus-visible {
text-decoration: none;
background-color: #1f557e;
} .puretect-mv {
margin-bottom: 160px;
}
@media not all and (min-width: 768px){
.puretect-mv {
margin-bottom: 80px;
}
}
.puretect-mv__wrap {
display: flex;
flex-direction: row-reverse;
position: relative;
}
.puretect-mv__contents {
position: absolute;
top: 0;
left: 0;
z-index: 2;
}
.puretect-mv__img {
position: relative;
width: 60%;
}
@media not all and (min-width: 940px){
.puretect-mv__wrap {
flex-direction: column-reverse;
gap: 40px;
}
.puretect-mv__contents {
position: relative;
top: auto;
left: auto;
}
.puretect-mv__img {
position: relative;
width: 100%;
}
}
.puretect-mv__contents .__newline {
display: block;
}
.puretect-mv__heading {
margin-bottom: 40px;
color: #065B8A;
font-size: var(--font-size-56);
}
.puretect-mv__sentence {
margin-bottom: 80px;
font-size: var(--font-size-21);
font-weight: 700;
}
@media not all and (min-width: 1100px){
.puretect-mv__heading {
margin-bottom: 40px;
font-size: var(--font-size-48);
}
.puretect-mv__sentence {
margin-bottom: 80px;
font-size: var(--font-size-18);
}
}
@media not all and (min-width: 768px){
.puretect-mv__heading {
margin-bottom: 30px;
font-size: var(--font-size-40);
}
.puretect-mv__sentence {
margin-bottom: 40px;
}
}
@media not all and (min-width: 568px){
.puretect-mv__heading {
font-size: var(--font-size-32);
}
}
.puretect-mv__button a {
width: 320px;
}
@media not all and (min-width: 368px){
.puretect-mv__button a {
width: 100%;
}
}
.puretect-mv__img::after {
content: '';
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
background-image: url(//mmin-net.co.jp/wmmip/wp-content/themes/mmi/image/puretect-mold/mv-image.jpg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
filter: blur(30px);
scale: 1.1;
z-index: 0;
}
.puretect-mv__img img {
position: relative;
z-index: 1;
}
.puretect-mv__img-button {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 10px;
position: absolute;
bottom: -80px;
right: 0;
width: 145px;
height: 145px;
color: #065B8A;
font-weight: 700;
line-height: 1.2;
background-color: #fff;
box-shadow: 0 6px 24px rgb(56 125 179 / .3);
border: 10px solid #387DB3;
border-radius: 50vh;
transition: .3s;
z-index: 10;
}
.puretect-mv__img-button .__newline {
display: block;
}
@media (any-hover: hover) {
.puretect-mv__img-button:hover {
translate: 0 -5px;
border: 10px solid #1f557e;
box-shadow: 0 6px 24px rgb(56 125 179 / 0);
}
}
.puretect-mv__img-button:focus-visible {
translate: 0 -5px;
border: 10px solid #1f557e;
box-shadow: 0 6px 24px rgb(56 125 179 / 0);
}
@media not all and (min-width: 768px){
.puretect-mv__img-button {
gap: 10px;
bottom: -30px;
right: 0;
width: 90px;
height: 90px;
font-size: var(--font-size-12);
border: 5px solid #387DB3;
}
}
.modal-overlay {
display: none;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(0 0 0 / .8);
z-index: 500;
}
.modal-overlay.active {
display: flex;
}
.modal-title {
display: block !important;
position: absolute;
margin: -1px;
padding: 0;
width: 1px;
height: 1px;
white-space: nowrap;
border: 0;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
contain: strict !important;
opacity: 0 !important;
}
.modal-content {
position: relative;
max-width: 900px;
border-radius: 40px;
}
.modal-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.modal-close {
display: grid;
place-content: center;
position: absolute;
top: -20px;
right: -20px;
width: 40px;
height: 40px;
font-size: var(--font-size-24);
font-weight: 700;
background-color: #fff;
border: 5px solid #387DB3;
border-radius: 50vh;
cursor: pointer;
}
@media not all and (min-width: 940px){
.modal-close {
right: 20px;
}
}
.video-container {
width: 100%;
}
.video-container video {
width: 100%;
}
.puretect-risk__wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.puretect-risk__item {
display: flex;
flex-direction: column;
width: 31%;
}
@media not all and (min-width: 768px){
.puretect-risk__wrap {
gap: 40px;
}
.puretect-risk__item {
width: 100%;
}
}
.puretect-risk__heading {
order: 2;
margin-bottom: 20px;
font-size: var(--font-size-26);
text-align: center;
}
.puretect-risk__text {
order: 3;
}
.puretect-risk__img {
order: 1;
margin-bottom: 30px;
}
.puretect-risk__heading .__newline {
display: block;
}
@media not all and (min-width: 768px){
.puretect-risk__heading {
font-size: var(--font-size-24);
text-align: left;
}
.puretect-risk__heading .__newline {
display: inline;
}
}
.puretect-risk__img img {
width: 100%;
border: 10px solid #B8B8B8;
border-radius: 40px;
}
.puretect-main__section.__service {
position: relative;
padding-top: 160px;
}
@media not all and (min-width: 768px){
.puretect-main__section.__service {
padding-top: 80px;
}
}
.puretect-main__section.__service::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: calc(100% - 400px);
background-color: #C5D4E0;
z-index: -1;
}
.puretect-ba-movie {
margin-inline: auto;
margin-bottom: 160px;
width: 70%;
}
.puretect-ba-movie video {
width: 100%;
}
@media not all and (min-width: 768px){
.puretect-ba-movie {
margin-bottom: 80px;
width: 100%;
}
}
.puretect-service-hgroup {
display: flex;
flex-direction: column-reverse;
margin-bottom: 80px;
}
.puretect-service-hgroup__heading {
font-size: var(--font-size-48);
}
.puretect-service-hgroup__en {
margin-bottom: 10px;
color: #165C92;
font-size: var(--font-size-14);
font-weight: 600;
text-transform: uppercase;
}
@media not all and (min-width: 768px){
.puretect-service-hgroup {
margin-bottom: 40px;
}
.puretect-service-hgroup__heading {
font-size: var(--font-size-32);
}
}
.puretect-service-future__container {
display: flex;
flex-direction: column;
gap: 40px;
margin-bottom: 160px;
}
@media not all and (min-width: 768px){
.puretect-service-future__container {
gap: 30px;
margin-bottom: 80px;
}
}
.puretect-service-future__item {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
flex-wrap: wrap;
}
.puretect-service-future__sentence {
width: 55%;
}
.puretect-service-future__img {
width: 40%;
}
@media not all and (min-width: 940px){
.puretect-service-future__item {
flex-direction: column-reverse;
gap: 40px;
}
.puretect-service-future__sentence {
width: 100%;
}
.puretect-service-future__img {
width: 100%;
}
}
.puretect-service-future__heading {
margin-bottom: 30px;
font-size: var(--font-size-32);
}
.puretect-service-future__heading .__newline {
display: block;
}
@media not all and (min-width: 768px){
.puretect-service-future__heading {
margin-bottom: 20px;
font-size: var(--font-size-24);
}
.puretect-service-future__heading .__newline {
display: inline;
}
}
.puretect-service-future__img img {
width: 100%;
border: 10px solid #9FC2DE;
border-radius: 40px;
}
.puretect-service-price {
margin-inline: auto;
margin-bottom: 160px;
padding: 60px 40px;
max-width: 900px;
background-color: #fff;
border: 10px solid #9FC2DE;
border-radius: 40px;
}
@media not all and (min-width: 768px){
.puretect-service-price {
margin-bottom: 80px;
padding: 40px;
border: 5px solid #9FC2DE;
border-radius: 20px;
}
}
@media not all and (min-width: 468px){
.puretect-service-price {
padding: 40px 20px;
}
}
.puretect-service-price__heading {
margin-bottom: 10px;
font-size: var(--font-size-32);
text-align: center;
}
@media not all and (min-width: 768px){
.puretect-service-price__heading {
margin-bottom: 20px;
font-size: var(--font-size-24);
}
}
.puretect-service-price__main {
display: flex;
justify-content: center;
align-items: baseline;
margin-bottom: 20px;
font-weight: 700;
}
.puretect-service-price__main .__heading {
margin-right: 40px;
font-size: var(--font-size-26);
}
.puretect-service-price__main .__num {
margin-right: 20px;
color: #165C92;
font-size: var(--font-size-48);
}
.puretect-service-price__main .__text {
font-size: var(--font-size-21);
}
.puretect-service-price__add {
text-align: center;
}
@media not all and (min-width: 768px){
.puretect-service-price__main {
flex-wrap: wrap;
margin-bottom: 10px;
}
.puretect-service-price__main .__heading {
margin-right: 0;
width: 100%;
font-size: var(--font-size-21);
text-align: center;
}
.puretect-service-price__main .__num {
margin-right: 10px;
font-size: var(--font-size-32);
}
.puretect-service-price__main .__text {
font-size: var(--font-size-16);
}
.puretect-service-price__add {
text-align: center;
}
}
.puretect-service-point {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
flex-wrap: wrap;
margin-inline: auto;
padding: 80px;
max-width: 1360px;
background-color: #fff;
border: 10px solid #387DB3;
border-radius: 40px;
}
.puretect-service-point__contents {
width: 55%;
}
.puretect-service-point__img {
width: 40%;
}
@media not all and (min-width: 768px){
.puretect-service-point {
padding: 40px;
gap: 30px;
border: 5px solid #387DB3;
border-radius: 20px;
}
.puretect-service-point__contents {
width: 100%;
}
.puretect-service-point__img {
width: 100%;
}
}
.puretect-service-point__heading {
margin-bottom: 30px;
color: #165C92;
font-size: var(--font-size-32);
}
.puretect-service-point__heading .__newline {
display: block;
}
@media not all and (min-width: 768px){
.puretect-service-point__heading .__newline {
display: inline;
}
}
.puretect-service-point__sentence p {
font-size: var(--font-size-21);
}
.puretect-service-point__sentence p:not(:last-child) {
margin-bottom: 40px;
}
.puretect-service-point__img img {
border-radius: 40px;
}
@media not all and (min-width: 768px){
.puretect-service-point__heading {
margin-bottom: 20px;
font-size: var(--font-size-21);
}
.puretect-service-point__sentence p {
font-size: var(--font-size-16);
}
.puretect-service-point__sentence p:not(:last-child) {
margin-bottom: 30px;
}
.puretect-service-point__img img {
border-radius: 40px;
aspect-ratio: 3/2;
object-fit: cover;
}
}
.puretect-works__wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.puretect-works__item {
margin-bottom: 20px;
padding: 40px;
width: 49%;
background-color: #C5D4E0;
border-radius: 40px;
}
@media not all and (min-width: 940px){
.puretect-works__item {
padding: 40px;
width: 100%;
}
}
@media not all and (min-width: 468px){
.puretect-works__item {
padding: 20px;
}
}
.puretect-works__item .puretect-ba-image__wrap {
margin-bottom: 20px;
}
.puretect-works__contents {
margin-inline: auto;
padding: 40px;
max-width: 800px;
background-color: #fff;
border-radius: 30px;
}
@media not all and (min-width: 768px){
.puretect-works__contents {
padding: 20px;
border-radius: 20px;
}
}
.puretect-works__data {
margin-bottom: 20px;
}
.puretect-works__contents dl {
display: flex;
align-items: baseline;
flex-wrap: wrap;
gap: 20px;
margin-bottom: 0px;
}
.puretect-works__contents dt {
font-size: var(--font-size-12);
}
.puretect-works__contents dd {
font-size: var(--font-size-18);
font-weight: 700;
}
.puretect-works__description {
font-size: var(--font-size-14);
}
.puretect-ba-image__wrap {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.__service .puretect-ba-image__wrap {
margin-bottom: 80px;
}
.puretect-ba-image__item {
width: calc(50% - 40px);
}
@media not all and (min-width: 768px){
.puretect-ba-image__item {
width: 48%;
}
}
.puretect-works__wrap .puretect-ba-image__item {
width: 48%;
}
.puretect-ba-arrow {
width: 40px;
}
@media not all and (min-width: 768px){
.puretect-ba-arrow {
display: none;
}
}
.puretect-ba-image__item.__before img {
border-radius: 20px;
}
.puretect-ba-image__item.__after img {
border-radius: 20px;
}
.puretect-ba-image__figcaption {
margin-inline: auto;
margin-bottom: 10px;
width: fit-content;
font-size: var(--font-size-32);
font-weight: 700;
letter-spacing: 2px;
}
@media not all and (min-width: 768px){
.puretect-ba-image__figcaption {
margin-bottom: 5px;
font-size: var(--font-size-21);
}
}
.puretect-ba-image__item.__after .puretect-ba-image__figcaption {
color: #165C92;
}
.puretect-flow__list {
margin-inline: auto;
margin-bottom: 80px;
max-width: 900px;
}
.puretect-flow__item {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
position: relative;
}
.puretect-flow__item:not(:last-child) {
padding-bottom: 40px;
}
.puretect-flow__item:not(:last-child)::after {
content: '';
position: absolute;
bottom: 10px;
left: 115px;
width: 22px;
height: 22px;
background-image: url(//mmin-net.co.jp/wmmip/wp-content/themes/mmi/image/puretect-mold/flow-arrow.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
@media not all and (min-width: 768px){
.puretect-flow__item:not(:last-child) {
padding-bottom: 80px;
}
.puretect-flow__item:not(:last-child)::after {
bottom: 30px;
left: 50%;
translate: -50% 0;
}
}
.puretect-flow__heading {
display: grid;
place-content: center;
width: 250px;
height: 250px;
color: #fff;
font-size: var(--font-size-26);
font-weight: 700;
text-align: center;
background-color: #387DB3;
border: 10px solid #9FC2DE;
border-radius: 20px;
}
.puretect-flow__text {
width: calc(100% - 300px);
}
@media not all and (min-width: 768px){
.puretect-flow__heading {
display: flex;
align-items: center;
margin-bottom: 20px;
width: 100%;
height: 100px;
font-size: var(--font-size-21);
border: 5px solid #9FC2DE;
}
.puretect-flow__text {
width: 100%;
}
}
.puretect-flow-movie {
margin-inline: auto;
max-width: 900px;
}
.puretect-flow-movie video {
width: 100%;
}
.puretect-main__section.__faq {
padding: 160px 40px;
background-color: #D9E6F0;
border: 10px solid #387DB3;
border-radius: 40px;
}
@media not all and (min-width: 768px){
.puretect-main__section.__faq {
padding: 80px 40px;
}
}
@media not all and (min-width: 468px){
.puretect-main__section.__faq {
padding: 80px 20px;
}
}
.puretect-faq__list {
margin-inline: auto;
max-width: 900px;
}
.puretect-faq__list dl {
margin-bottom: 40px;
background-color: #fff;
border: 10px solid #387DB3;
border-radius: 40px;
}
.puretect-faq__list dt {
position: relative;
padding: 40px 40px 40px 110px;
color: #fff;
font-size: var(--font-size-32);
font-weight: 700;
background-color: #387DB3;
border-radius: 20px 20px 0 0;
}
.puretect-faq__list dt::before {
content: 'Q';
position: absolute;
top: 22px;
left: 42px;
color: #fff;
font-size: var(--font-size-48);
font-weight: 700;
}
.puretect-faq__list dd {
padding: 40px 40px 40px 110px;
}
@media not all and (min-width: 768px){
.puretect-faq__list dl {
margin-bottom: 30px;
border: 5px solid #387DB3;
border-radius: 20px;
}
.puretect-faq__list dt {
padding: 20px 20px 20px 60px;
font-size: var(--font-size-21);
border-radius: 12px 12px 0 0;
}
.puretect-faq__list dt::before {
top: 9px;
left: 19px;
font-size: var(--font-size-32);
}
.puretect-faq__list dd {
padding: 20px 20px 20px 60px;
}
}
.puretect-contact-description {
margin-inline: auto;
margin-bottom: 80px;
max-width: 800px;
}
.puretect-contact-form {
margin-inline: auto;
max-width: 800px;
} .footer__company {
padding: 60px 10px;
color: #fff;
text-align: center;
background-color: #333;
}
.footer__company--title {
font-size: 14px;
}
.footer__company a {
display: block;
margin-inline: auto;
width: fit-content;
color: #fff;
text-decoration: underline;
}
.footer__company a:hover {
text-decoration: none;
}
.footer__company p {
margin-bottom: 20px;
font-size: 16px;
}
.footer__company p span {
font-weight: bold;
}
@media not all and (min-width: 768px){
.footer__company {
padding: 40px 10px;
}
}
.footer__group {
padding: 60px 10px;
}
.footer__group--title {
margin-bottom: 20px;
text-align: center;
}
.footer__group ul {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.footer__group li:not(:last-child) {
margin-right: 40px;
}
@media not all and (min-width: 568px){
.footer__group li {
width: 100%;
text-align: center;
}
.footer__group li:not(:last-child) {
margin-right: 0;
margin-bottom: 20px;
}
}
.copyright {
padding-bottom: 40px;
font-size: 12px;
text-align: center;
}
.totop {
position: fixed;
bottom: 210px;
right: 10px;
width: 40px;
z-index: 100;
}
.totop a {
display: block;
}
.totop img {
display: block;
width: 100%;
height: auto;
}
.footer__section {
position: relative;
background-color: #fff;
}
.footer__ban {
position: absolute;
bottom: 0;
right: 0;
}
.overlay,
.drawer-menu-container {
display: none;
}
@media not all and (min-width: 868px){
.overlay,
.drawer-menu-container {
display: block;
}
.overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 1;
}
.drawer-menu-container {
position: fixed;
left: 1rem;
bottom: 1rem;
z-index: 2;
}
.toggle-button {
display: grid;
place-content: center;
width: 128px;
height: 48px;
color: #ffffff;
background-color: #051D27;
border: none;
border-radius: 9999px;
cursor: pointer;
transition: background-color 0.3s;
}
.drawer-menu {
display: none;
position: absolute;
bottom: 100%;
left: 0;
margin-bottom: 0.5rem;
padding: 32px;
width: 240px;
background-color: white;
border-radius: 8px;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.drawer-menu li {
margin-bottom: 0.5rem;
}
.drawer-menu a {
display: block;
padding: 0.5rem 1rem;
text-decoration: none;
transition: background-color 0.3s;
}
}