.nm_head .d-none {
	display: none !important;
}

.nm_head .d-block {
	display: block !important;
}

.nm_head .d-flex {
	display: flex !important;
}

.nm_head .m-5 {
	margin: .5rem !important;
}

.nm_head .mt-5 {
	margin-top: .5rem !important;
}

.nm_head .mr-5 {
	margin-right: .5rem !important;
}

.nm_head .mb-5 {
	margin-bottom: .5rem !important;
}

.nm_head .ml-5 {
	margin-left: .5rem !important;
}

.nm_head .m-10 {
	margin: 1rem !important;
}

.nm_head .mt-10 {
	margin-top: 1rem !important;
}

.nm_head .mr-10 {
	margin-right: 1rem !important;
}

.nm_head .mb-10 {
	margin-bottom: 1rem !important;
}

.nm_head .ml-10 {
	margin-left: 1rem !important;
}

.nm_head .m-15 {
	margin: 1.5rem !important;
}

.nm_head .mt-15 {
	margin-top: 1.5rem !important;
}

.nm_head .mr-15 {
	margin-right: 1.5rem !important;
}

.nm_head .mb-15 {
	margin-bottom: 1.5rem !important;
}

.nm_head .ml-15 {
	margin-left: 1.5rem !important;
}

.nm_head .m-20 {
	margin: 2rem !important;
}

.nm_head .mt-20 {
	margin-top: 2rem !important;
}

.nm_head .mr-20 {
	margin-right: 2rem !important;
}

.nm_head .mb-20 {
	margin-bottom: 2rem !important;
}

.nm_head .ml-20 {
	margin-left: 2rem !important;
}

.nm_head .m-25 {
	margin: 2.5rem !important;
}

.nm_head .mt-25 {
	margin-top: 2.5rem !important;
}

.nm_head .mr-25 {
	margin-right: 2.5rem !important;
}

.nm_head .mb-25 {
	margin-bottom: 2.5rem !important;
}

.nm_head .ml-25 {
	margin-left: 2.5rem !important;
}

.nm_head .m-30 {
	margin: 3rem !important;
}

.nm_head .mt-30 {
	margin-top: 3rem !important;
}

.nm_head .mr-30 {
	margin-right: 3rem !important;
}

.nm_head .mb-30 {
	margin-bottom: 3rem !important;
}

.nm_head .ml-30 {
	margin-left: 3rem !important;
}

.nm_head .m-35 {
	margin: 3.5rem !important;
}

.nm_head .mt-35 {
	margin-top: 3.5rem !important;
}

.nm_head .mr-35 {
	margin-right: 3.5rem !important;
}

.nm_head .mb-35 {
	margin-bottom: 3.5rem !important;
}

.nm_head .ml-35 {
	margin-left: 3.5rem !important;
}

.nm_head .m-40 {
	margin: 4rem !important;
}

.nm_head .mt-40 {
	margin-top: 4rem !important;
}

.nm_head .mr-40 {
	margin-right: 4rem !important;
}

.nm_head .mb-40 {
	margin-bottom: 4rem !important;
}

.nm_head .ml-40 {
	margin-left: 4rem !important;
}

.nm_head .m-45 {
	margin: 4.5rem !important;
}

.nm_head .mt-45 {
	margin-top: 4.5rem !important;
}

.nm_head .mr-45 {
	margin-right: 4.5rem !important;
}

.nm_head .mb-45 {
	margin-bottom: 4.5rem !important;
}

.nm_head .ml-45 {
	margin-left: 4.5rem !important;
}

.nm_head .m-50 {
	margin: 5rem !important;
}

.nm_head .mt-50 {
	margin-top: 5rem !important;
}

.nm_head .mr-50 {
	margin-right: 5rem !important;
}

.nm_head .mb-50 {
	margin-bottom: 5rem !important;
}

.nm_head .ml-50 {
	margin-left: 5rem !important;
}

.nm_head .m-55 {
	margin: 5.5rem !important;
}

.nm_head .mt-55 {
	margin-top: 5.5rem !important;
}

.nm_head .mr-55 {
	margin-right: 5.5rem !important;
}

.nm_head .mb-55 {
	margin-bottom: 5.5rem !important;
}

.nm_head .ml-55 {
	margin-left: 5.5rem !important;
}

.nm_head .m-60 {
	margin: 6rem !important;
}

.nm_head .mt-60 {
	margin-top: 6rem !important;
}

.nm_head .mr-60 {
	margin-right: 6rem !important;
}

.nm_head .mb-60 {
	margin-bottom: 6rem !important;
}

.nm_head .ml-60 {
	margin-left: 6rem !important;
}

.nm_head .m-65 {
	margin: 6.5rem !important;
}

.nm_head .mt-65 {
	margin-top: 6.5rem !important;
}

.nm_head .mr-65 {
	margin-right: 6.5rem !important;
}

.nm_head .mb-65 {
	margin-bottom: 6.5rem !important;
}

.nm_head .ml-65 {
	margin-left: 6.5rem !important;
}

.nm_head .m-70 {
	margin: 7rem !important;
}

.nm_head .mt-70 {
	margin-top: 7rem !important;
}

.nm_head .mr-70 {
	margin-right: 7rem !important;
}

.nm_head .mb-70 {
	margin-bottom: 7rem !important;
}

.nm_head .ml-70 {
	margin-left: 7rem !important;
}

.nm_head .m-75 {
	margin: 7.5rem !important;
}

.nm_head .mt-75 {
	margin-top: 7.5rem !important;
}

.nm_head .mr-75 {
	margin-right: 7.5rem !important;
}

.nm_head .mb-75 {
	margin-bottom: 7.5rem !important;
}

.nm_head .ml-75 {
	margin-left: 7.5rem !important;
}

.nm_head .m-80 {
	margin: 8rem !important;
}

.nm_head .mt-80 {
	margin-top: 8rem !important;
}

.nm_head .mr-80 {
	margin-right: 8rem !important;
}

.nm_head .mb-80 {
	margin-bottom: 8rem !important;
}

.nm_head .ml-80 {
	margin-left: 8rem !important;
}

.nm_head .m-85 {
	margin: 8.5rem !important;
}

.nm_head .mt-85 {
	margin-top: 8.5rem !important;
}

.nm_head .mr-85 {
	margin-right: 8.5rem !important;
}

.nm_head .mb-85 {
	margin-bottom: 8.5rem !important;
}

.nm_head .ml-85 {
	margin-left: 8.5rem !important;
}

.nm_head .m-90 {
	margin: 9rem !important;
}

.nm_head .mt-90 {
	margin-top: 9rem !important;
}

.nm_head .mr-90 {
	margin-right: 9rem !important;
}

.nm_head .mb-90 {
	margin-bottom: 9rem !important;
}

.nm_head .ml-90 {
	margin-left: 9rem !important;
}

.nm_head .m-95 {
	margin: 9.5rem !important;
}

.nm_head .mt-95 {
	margin-top: 9.5rem !important;
}

.nm_head .mr-95 {
	margin-right: 9.5rem !important;
}

.nm_head .mb-95 {
	margin-bottom: 9.5rem !important;
}

.nm_head .ml-95 {
	margin-left: 9.5rem !important;
}

.nm_head .m-100 {
	margin: 10rem !important;
}

.nm_head .mt-100 {
	margin-top: 10rem !important;
}

.nm_head .mr-100 {
	margin-right: 10rem !important;
}

.nm_head .mb-100 {
	margin-bottom: 10rem !important;
}

.nm_head .ml-100 {
	margin-left: 10rem !important;
}

.nm_head .p-5 {
	padding: .5rem !important;
}

.nm_head .pt-5 {
	padding-top: .5rem !important;
}

.nm_head .pr-5 {
	padding-right: .5rem !important;
}

.nm_head .pb-5 {
	padding-bottom: .5rem !important;
}

.nm_head .pl-5 {
	padding-left: .5rem !important;
}

.nm_head .p-10 {
	padding: 1rem !important;
}

.nm_head .pt-10 {
	padding-top: 1rem !important;
}

.nm_head .pr-10 {
	padding-right: 1rem !important;
}

.nm_head .pb-10 {
	padding-bottom: 1rem !important;
}

.nm_head .pl-10 {
	padding-left: 1rem !important;
}

.nm_head .p-15 {
	padding: 1.5rem !important;
}

.nm_head .pt-15 {
	padding-top: 1.5rem !important;
}

.nm_head .pr-15 {
	padding-right: 1.5rem !important;
}

.nm_head .pb-15 {
	padding-bottom: 1.5rem !important;
}

.nm_head .pl-15 {
	padding-left: 1.5rem !important;
}

.nm_head .p-20 {
	padding: 2rem !important;
}

.nm_head .pt-20 {
	padding-top: 2rem !important;
}

.nm_head .pr-20 {
	padding-right: 2rem !important;
}

.nm_head .pb-20 {
	padding-bottom: 2rem !important;
}

.nm_head .pl-20 {
	padding-left: 2rem !important;
}

.nm_head .p-25 {
	padding: 2.5rem !important;
}

.nm_head .pt-25 {
	padding-top: 2.5rem !important;
}

.nm_head .pr-25 {
	padding-right: 2.5rem !important;
}

.nm_head .pb-25 {
	padding-bottom: 2.5rem !important;
}

.nm_head .pl-25 {
	padding-left: 2.5rem !important;
}

.nm_head .p-30 {
	padding: 3rem !important;
}

.nm_head .pt-30 {
	padding-top: 3rem !important;
}

.nm_head .pr-30 {
	padding-right: 3rem !important;
}

.nm_head .pb-30 {
	padding-bottom: 3rem !important;
}

.nm_head .pl-30 {
	padding-left: 3rem !important;
}

.nm_head .p-35 {
	padding: 3.5rem !important;
}

.nm_head .pt-35 {
	padding-top: 3.5rem !important;
}

.nm_head .pr-35 {
	padding-right: 3.5rem !important;
}

.nm_head .pb-35 {
	padding-bottom: 3.5rem !important;
}

.nm_head .pl-35 {
	padding-left: 3.5rem !important;
}

.nm_head .p-40 {
	padding: 4rem !important;
}

.nm_head .pt-40 {
	padding-top: 4rem !important;
}

.nm_head .pr-40 {
	padding-right: 4rem !important;
}

.nm_head .pb-40 {
	padding-bottom: 4rem !important;
}

.nm_head .pl-40 {
	padding-left: 4rem !important;
}

.nm_head .p-45 {
	padding: 4.5rem !important;
}

.nm_head .pt-45 {
	padding-top: 4.5rem !important;
}

.nm_head .pr-45 {
	padding-right: 4.5rem !important;
}

.nm_head .pb-45 {
	padding-bottom: 4.5rem !important;
}

.nm_head .pl-45 {
	padding-left: 4.5rem !important;
}

.nm_head .p-50 {
	padding: 5rem !important;
}

.nm_head .pt-50 {
	padding-top: 5rem !important;
}

.nm_head .pr-50 {
	padding-right: 5rem !important;
}

.nm_head .pb-50 {
	padding-bottom: 5rem !important;
}

.nm_head .pl-50 {
	padding-left: 5rem !important;
}

.nm_head .p-55 {
	padding: 5.5rem !important;
}

.nm_head .pt-55 {
	padding-top: 5.5rem !important;
}

.nm_head .pr-55 {
	padding-right: 5.5rem !important;
}

.nm_head .pb-55 {
	padding-bottom: 5.5rem !important;
}

.nm_head .pl-55 {
	padding-left: 5.5rem !important;
}

.nm_head .p-60 {
	padding: 6rem !important;
}

.nm_head .pt-60 {
	padding-top: 6rem !important;
}

.nm_head .pr-60 {
	padding-right: 6rem !important;
}

.nm_head .pb-60 {
	padding-bottom: 6rem !important;
}

.nm_head .pl-60 {
	padding-left: 6rem !important;
}

.nm_head .p-65 {
	padding: 6.5rem !important;
}

.nm_head .pt-65 {
	padding-top: 6.5rem !important;
}

.nm_head .pr-65 {
	padding-right: 6.5rem !important;
}

.nm_head .pb-65 {
	padding-bottom: 6.5rem !important;
}

.nm_head .pl-65 {
	padding-left: 6.5rem !important;
}

.nm_head .p-70 {
	padding: 7rem !important;
}

.nm_head .pt-70 {
	padding-top: 7rem !important;
}

.nm_head .pr-70 {
	padding-right: 7rem !important;
}

.nm_head .pb-70 {
	padding-bottom: 7rem !important;
}

.nm_head .pl-70 {
	padding-left: 7rem !important;
}

.nm_head .p-75 {
	padding: 7.5rem !important;
}

.nm_head .pt-75 {
	padding-top: 7.5rem !important;
}

.nm_head .pr-75 {
	padding-right: 7.5rem !important;
}

.nm_head .pb-75 {
	padding-bottom: 7.5rem !important;
}

.nm_head .pl-75 {
	padding-left: 7.5rem !important;
}

.nm_head .p-80 {
	padding: 8rem !important;
}

.nm_head .pt-80 {
	padding-top: 8rem !important;
}

.nm_head .pr-80 {
	padding-right: 8rem !important;
}

.nm_head .pb-80 {
	padding-bottom: 8rem !important;
}

.nm_head .pl-80 {
	padding-left: 8rem !important;
}

.nm_head .p-85 {
	padding: 8.5rem !important;
}

.nm_head .pt-85 {
	padding-top: 8.5rem !important;
}

.nm_head .pr-85 {
	padding-right: 8.5rem !important;
}

.nm_head .pb-85 {
	padding-bottom: 8.5rem !important;
}

.nm_head .pl-85 {
	padding-left: 8.5rem !important;
}

.nm_head .p-90 {
	padding: 9rem !important;
}

.nm_head .pt-90 {
	padding-top: 9rem !important;
}

.nm_head .pr-90 {
	padding-right: 9rem !important;
}

.nm_head .pb-90 {
	padding-bottom: 9rem !important;
}

.nm_head .pl-90 {
	padding-left: 9rem !important;
}

.nm_head .p-95 {
	padding: 9.5rem !important;
}

.nm_head .pt-95 {
	padding-top: 9.5rem !important;
}

.nm_head .pr-95 {
	padding-right: 9.5rem !important;
}

.nm_head .pb-95 {
	padding-bottom: 9.5rem !important;
}

.nm_head .pl-95 {
	padding-left: 9.5rem !important;
}

.nm_head .p-100 {
	padding: 10rem !important;
}

.nm_head .pt-100 {
	padding-top: 10rem !important;
}

.nm_head .pr-100 {
	padding-right: 10rem !important;
}

.nm_head .pb-100 {
	padding-bottom: 10rem !important;
}

.nm_head .pl-100 {
	padding-left: 10rem !important;
}

.nm_head .m-n5 {
	margin: -0.5rem !important;
}

.nm_head .mt-n5 {
	margin-top: -0.5rem !important;
}

.nm_head .mr-n5 {
	margin-right: -0.5rem !important;
}

.nm_head .mb-n5 {
	margin-bottom: -0.5rem !important;
}

.nm_head .ml-n5 {
	margin-left: -0.5rem !important;
}

.nm_head .m-n10 {
	margin: -1rem !important;
}

.nm_head .mt-n10 {
	margin-top: -1rem !important;
}

.nm_head .mr-n10 {
	margin-right: -1rem !important;
}

.nm_head .mb-n10 {
	margin-bottom: -1rem !important;
}

.nm_head .ml-n10 {
	margin-left: -1rem !important;
}

.nm_head .m-n15 {
	margin: -1.5rem !important;
}

.nm_head .mt-n15 {
	margin-top: -1.5rem !important;
}

.nm_head .mr-n15 {
	margin-right: -1.5rem !important;
}

.nm_head .mb-n15 {
	margin-bottom: -1.5rem !important;
}

.nm_head .ml-n15 {
	margin-left: -1.5rem !important;
}

.nm_head .m-n20 {
	margin: -2rem !important;
}

.nm_head .mt-n20 {
	margin-top: -2rem !important;
}

.nm_head .mr-n20 {
	margin-right: -2rem !important;
}

.nm_head .mb-n20 {
	margin-bottom: -2rem !important;
}

.nm_head .ml-n20 {
	margin-left: -2rem !important;
}

.nm_head .m-n25 {
	margin: -2.5rem !important;
}

.nm_head .mt-n25 {
	margin-top: -2.5rem !important;
}

.nm_head .mr-n25 {
	margin-right: -2.5rem !important;
}

.nm_head .mb-n25 {
	margin-bottom: -2.5rem !important;
}

.nm_head .ml-n25 {
	margin-left: -2.5rem !important;
}

.nm_head .m-n30 {
	margin: -3rem !important;
}

.nm_head .mt-n30 {
	margin-top: -3rem !important;
}

.nm_head .mr-n30 {
	margin-right: -3rem !important;
}

.nm_head .mb-n30 {
	margin-bottom: -3rem !important;
}

.nm_head .ml-n30 {
	margin-left: -3rem !important;
}

.nm_head .m-n35 {
	margin: -3.5rem !important;
}

.nm_head .mt-n35 {
	margin-top: -3.5rem !important;
}

.nm_head .mr-n35 {
	margin-right: -3.5rem !important;
}

.nm_head .mb-n35 {
	margin-bottom: -3.5rem !important;
}

.nm_head .ml-n35 {
	margin-left: -3.5rem !important;
}

.nm_head .m-n40 {
	margin: -4rem !important;
}

.nm_head .mt-n40 {
	margin-top: -4rem !important;
}

.nm_head .mr-n40 {
	margin-right: -4rem !important;
}

.nm_head .mb-n40 {
	margin-bottom: -4rem !important;
}

.nm_head .ml-n40 {
	margin-left: -4rem !important;
}

.nm_head .m-n45 {
	margin: -4.5rem !important;
}

.nm_head .mt-n45 {
	margin-top: -4.5rem !important;
}

.nm_head .mr-n45 {
	margin-right: -4.5rem !important;
}

.nm_head .mb-n45 {
	margin-bottom: -4.5rem !important;
}

.nm_head .ml-n45 {
	margin-left: -4.5rem !important;
}

.nm_head .m-n50 {
	margin: -5rem !important;
}

.nm_head .mt-n50 {
	margin-top: -5rem !important;
}

.nm_head .mr-n50 {
	margin-right: -5rem !important;
}

.nm_head .mb-n50 {
	margin-bottom: -5rem !important;
}

.nm_head .ml-n50 {
	margin-left: -5rem !important;
}

.nm_head .m-n55 {
	margin: -5.5rem !important;
}

.nm_head .mt-n55 {
	margin-top: -5.5rem !important;
}

.nm_head .mr-n55 {
	margin-right: -5.5rem !important;
}

.nm_head .mb-n55 {
	margin-bottom: -5.5rem !important;
}

.nm_head .ml-n55 {
	margin-left: -5.5rem !important;
}

.nm_head .m-n60 {
	margin: -6rem !important;
}

.nm_head .mt-n60 {
	margin-top: -6rem !important;
}

.nm_head .mr-n60 {
	margin-right: -6rem !important;
}

.nm_head .mb-n60 {
	margin-bottom: -6rem !important;
}

.nm_head .ml-n60 {
	margin-left: -6rem !important;
}

.nm_head .m-n65 {
	margin: -6.5rem !important;
}

.nm_head .mt-n65 {
	margin-top: -6.5rem !important;
}

.nm_head .mr-n65 {
	margin-right: -6.5rem !important;
}

.nm_head .mb-n65 {
	margin-bottom: -6.5rem !important;
}

.nm_head .ml-n65 {
	margin-left: -6.5rem !important;
}

.nm_head .m-n70 {
	margin: -7rem !important;
}

.nm_head .mt-n70 {
	margin-top: -7rem !important;
}

.nm_head .mr-n70 {
	margin-right: -7rem !important;
}

.nm_head .mb-n70 {
	margin-bottom: -7rem !important;
}

.nm_head .ml-n70 {
	margin-left: -7rem !important;
}

.nm_head .m-n75 {
	margin: -7.5rem !important;
}

.nm_head .mt-n75 {
	margin-top: -7.5rem !important;
}

.nm_head .mr-n75 {
	margin-right: -7.5rem !important;
}

.nm_head .mb-n75 {
	margin-bottom: -7.5rem !important;
}

.nm_head .ml-n75 {
	margin-left: -7.5rem !important;
}

.nm_head .m-n80 {
	margin: -8rem !important;
}

.nm_head .mt-n80 {
	margin-top: -8rem !important;
}

.nm_head .mr-n80 {
	margin-right: -8rem !important;
}

.nm_head .mb-n80 {
	margin-bottom: -8rem !important;
}

.nm_head .ml-n80 {
	margin-left: -8rem !important;
}

.nm_head .m-n85 {
	margin: -8.5rem !important;
}

.nm_head .mt-n85 {
	margin-top: -8.5rem !important;
}

.nm_head .mr-n85 {
	margin-right: -8.5rem !important;
}

.nm_head .mb-n85 {
	margin-bottom: -8.5rem !important;
}

.nm_head .ml-n85 {
	margin-left: -8.5rem !important;
}

.nm_head .m-n90 {
	margin: -9rem !important;
}

.nm_head .mt-n90 {
	margin-top: -9rem !important;
}

.nm_head .mr-n90 {
	margin-right: -9rem !important;
}

.nm_head .mb-n90 {
	margin-bottom: -9rem !important;
}

.nm_head .ml-n90 {
	margin-left: -9rem !important;
}

.nm_head .m-n95 {
	margin: -9.5rem !important;
}

.nm_head .mt-n95 {
	margin-top: -9.5rem !important;
}

.nm_head .mr-n95 {
	margin-right: -9.5rem !important;
}

.nm_head .mb-n95 {
	margin-bottom: -9.5rem !important;
}

.nm_head .ml-n95 {
	margin-left: -9.5rem !important;
}

.nm_head .m-n100 {
	margin: -10rem !important;
}

.nm_head .mt-n100 {
	margin-top: -10rem !important;
}

.nm_head .mr-n100 {
	margin-right: -10rem !important;
}

.nm_head .mb-n100 {
	margin-bottom: -10rem !important;
}

.nm_head .ml-n100 {
	margin-left: -10rem !important;
}

.nm_head .m-auto {
	margin: auto !important;
}

.nm_head .mt-auto {
	margin-top: auto !important;
}

.nm_head .mr-auto {
	margin-right: auto !important;
}

.nm_head .mb-auto {
	margin-bottom: auto !important;
}

.nm_head .ml-auto {
	margin-left: auto !important;
}

.nm_head .mb-48 {
	margin-bottom: 4.8rem !important;
}

.nm_head .flex {
	display: flex;
}

.nm_head .flex-row {
	flex-direction: row !important;
}

.nm_head .flex-column {
	flex-direction: column !important;
}

.nm_head .flex-row-reverse {
	flex-direction: row-reverse !important;
}

.nm_head .flex-column-reverse {
	flex-direction: column-reverse !important;
}

.nm_head .flex-wrap {
	flex-wrap: wrap !important;
}

.nm_head .flex-nowrap {
	flex-wrap: nowrap !important;
}

.nm_head .flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.nm_head .flex-fill {
	flex: 1 1 auto !important;
}

.nm_head .flex-grow-0 {
	flex-grow: 0 !important;
}

.nm_head .flex-grow-1 {
	flex-grow: 1 !important;
}

.nm_head .flex-shrink-0 {
	flex-shrink: 0 !important;
}

.nm_head .flex-shrink-1 {
	flex-shrink: 1 !important;
}

.nm_head .flex-auto {
	flex: 0 auto !important;
}

.nm_head .justify-content-start {
	justify-content: flex-start !important;
}

.nm_head .justify-content-end {
	justify-content: flex-end !important;
}

.nm_head .justify-content-center {
	justify-content: center !important;
}

.nm_head .justify-content-between {
	justify-content: space-between !important;
}

.nm_head .justify-content-around {
	justify-content: space-around !important;
}

.nm_head .align-items-start {
	align-items: flex-start !important;
}

.nm_head .align-items-end {
	align-items: flex-end !important;
}

.nm_head .align-items-center {
	align-items: center !important;
}

.nm_head .align-items-baseline {
	align-items: baseline !important;
}

.nm_head .align-items-stretch {
	align-items: stretch !important;
}

.nm_head .align-content-start {
	align-content: flex-start !important;
}

.nm_head .align-content-end {
	align-content: flex-end !important;
}

.nm_head .align-content-center {
	align-content: center !important;
}

.nm_head .align-content-between {
	align-content: space-between !important;
}

.nm_head .align-content-around {
	align-content: space-around !important;
}

.nm_head .align-content-stretch {
	align-content: stretch !important;
}

.nm_head .align-self-auto {
	align-self: auto !important;
}

.nm_head .align-self-start {
	align-self: flex-start !important;
}

.nm_head .align-self-end {
	align-self: flex-end !important;
}

.nm_head .align-self-center {
	align-self: center !important;
}

.nm_head .align-self-baseline {
	align-self: baseline !important;
}

.nm_head .align-self-stretch {
	align-self: stretch !important;
}

/*.nm_head .slick-slider {*/
/*	position: relative;*/
/*	display: block;*/
/*	box-sizing: border-box;*/
/*	-webkit-touch-callout: none;*/
/*	-webkit-user-select: none;*/
/*	-moz-user-select: none;*/
/*	user-select: none;*/
/*	touch-action: pan-y;*/
/*	-webkit-tap-highlight-color: rgba(0,0,0,0);*/
/*}*/

/*.nm_head .slick-list {*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*	display: block;*/
/*	margin: 0;*/
/*	padding: 0;*/
/*}*/

/*.nm_head .slick-list:focus {*/
/*	outline: none;*/
/*}*/

/*.nm_head .slick-list.dragging {*/
/*	cursor: pointer;*/
/*	cursor: hand;*/
/*}*/

/*.nm_head .slick-slider .slick-track,*/
/*.nm_head .slick-slider .slick-list {*/
/*	transform: translate3d(0, 0, 0);*/
/*}*/

/*.nm_head .slick-track {*/
/*	position: relative;*/
/*	left: 0;*/
/*	top: 0;*/
/*	display: block;*/
/*	margin-left: auto;*/
/*	margin-right: auto;*/
/*}*/

/*.nm_head .slick-track:before,*/
/*.nm_head .slick-track:after {*/
/*	content: "";*/
/*	display: table;*/
/*}*/

/*.nm_head .slick-track:after {*/
/*	clear: both;*/
/*}*/

/*.slick-loading .nm_head .slick-track {*/
/*	visibility: hidden;*/
/*}*/

/*.nm_head .slick-slide {*/
/*	float: left;*/
/*	height: 100%;*/
/*	min-height: 1px;*/
/*	display: none;*/
/*}*/



.nm_head .slick-slide img {
	display: block;
}

.nm_head .slick-slide.slick-loading img {
	display: none;
}

.nm_head .slick-slide.dragging img {
	pointer-events: none;
}


.nm_head .slick-arrow.slick-hidden {
	display: none;
}

.nm_head .slick-prev,
.nm_head .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.nm_head .slick-prev:hover,
.nm_head .slick-prev:focus,
.nm_head .slick-next:hover,
.nm_head .slick-next:focus {
	outline: none;
	background: rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, 0);
}

.nm_head .slick-prev:hover:before,
.nm_head .slick-prev:focus:before,
.nm_head .slick-next:hover:before,
.nm_head .slick-next:focus:before {
	opacity: .75;
}

.nm_head .slick-prev.slick-disabled:before,
.nm_head .slick-next.slick-disabled:before {
	opacity: .25;
}

.nm_head .slick-prev:before,
.nm_head .slick-next:before {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 1;
	-moz-osx-font-smoothing: grayscale;
}

.nm_head .slick-prev {
	left: -25px;
}


.nm_head .slick-prev:before {
	content: "←";
}



.nm_head .slick-next {
	right: -25px;
}


.nm_head .slick-next:before {
	content: "→";
}


.nm_head .slick-dots {
	position: absolute;
	bottom: -4rem;
	list-style: none;
	display: flex;
	justify-content: center;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.nm_head .slick-dots li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 1.5rem;
	width: 1.5rem;
	margin: 0 .2rem;
	padding: 0;
	text-align: center;
	cursor: pointer;
	transition: .2s ease-in-out;
}

.nm_head .slick-dots li button {
	border: 0;
	background: rgba(0, 0, 0, 0);
	display: block;
	height: .7rem;
	width: .7rem;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: rgba(0, 0, 0, 0);
	padding: 0;
	cursor: pointer;
	background: #000;
	border-radius: 50%;
	transition: all .2s ease-in-out;
}

.nm_head .slick-dots li button:hover,
.nm_head .slick-dots li button:focus {
	outline: none;
}

.nm_head .slick-dots li button:hover:before,
.nm_head .slick-dots li button:focus:before {
	opacity: .75;
}

.nm_head .slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-moz-osx-font-smoothing: grayscale;
}

.nm_head .slick-dots li.slick-active button:before {
	color: #000;
	opacity: 1;
}

.nm_head .btn,
.nm_head .btn-basic,
.nm_head .btn-highlight {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: relative;
	transition: all .2s ease-in-out;
}

.nm_head .btn:hover,
.nm_head .btn-basic:hover,
.nm_head .btn-highlight:hover {
	text-decoration: none;
	opacity: .7;
}

.nm_head .btn:focus,
.nm_head .btn-basic:focus,
.nm_head .btn-highlight:focus,
.nm_head .btn.focus,
.nm_head .focus.btn-basic,
.nm_head .focus.btn-highlight {
	outline: 0;
}

.nm_head .btn-highlight {
	background-color: #de963a;
	min-width: 42.5rem;
	min-height: 6.1rem;
	margin: 3.5rem auto 1.5rem;
	color: #fff;
	font-size: 2.4rem;
	font-weight: bold;
	padding: .5rem 2rem;
	max-width: 90%;
}

.nm_head .btn-highlight::before,
.nm_head .btn-highlight::after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 1.7rem;
	z-index: 1;
	transition: all .2s ease-in-out;
	opacity: 1;
	visibility: visible;
}

.nm_head .btn-highlight::before {
	left: -0.7rem;
	background: url(../images/common/bg_btn_01.png) no-repeat left center/contain;
}

.nm_head .btn-highlight::after {
	right: -0.7rem;
	background: url(../images/common/bg_btn_02.png) no-repeat right center/contain;
}

.nm_head .btn-highlight.disable {
	pointer-events: none;
	background-color: #ccc;
}

.nm_head .btn-highlight.disable::after,
.nm_head .btn-highlight.disable::before {
	opacity: 0;
	visibility: hidden;
}

.nm_head .btn-basic {
	background-color: #fbea72;
	height: 3.6rem;
	padding: 0 .5rem;
	min-width: 17rem;
	color: #34537d;
	font-size: 1.8rem;
	font-weight: bold;
}

.nm_head .search-header {
	position: relative;
	margin-bottom: 10px;
}

.nm_head .search-header__container .c-form-input {
	height: 35px;
	width: 100%;
	padding-left: 40px;
}

.nm_head .search-header__container .icon {
	position: absolute;
	color: #0a0a0a;
	left: 10px;
	top: 54%;
	transform: translateY(-54%);
	height: 22px;
	width: 22px;
	position: absolute;
	z-index: 4;
	line-height: 0;
}

.nm_head .nav-moomin .nav-moomin__search .nav-link--row {
	display: flex;
}

.nm_head .nav-moomin .nav-moomin__search .nav-link--row .icon {
	margin-right: 5px;
}

.nm_head .nav-moomin .nav-moomin__search .nav-link--row .icon img {
	display: block;
}

.nm_head .footer--nm_head .footer__row--secondary {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.nm_head .footer--nm_head .footer__row--secondary .social-icons {
	margin-bottom: 75px;
}

.nm_head .footer--nm_head .footer-banner {
	padding-left: 10px;
	padding-right: 10px;
}

.nm_head .footer--nm_head .footer-banner .slick-slide {
	margin-left: 5px;
	margin-right: 5px;
}

.nm_head .breadcrumb {
	margin-bottom: 2rem;
	background-color: #ffd296;
}

.nm_head .breadcrumb__item {
	position: relative;
}

.nm_head .breadcrumb__item:not(:last-child) {
	margin-right: 3rem;
}

.nm_head .breadcrumb__item:not(:last-child)::after {
	width: .1rem;
	height: 1.8rem;
	top: 50%;
	right: -1.5rem;
	transform: rotate(20deg) translateY(-50%);
}

.nm_head .breadcrumb__anchor {
	font-size: 1.4rem;
	letter-spacing: .2rem;
}

.nm_head .breadcrumb__anchor .hover-language__en {
	font-weight: 500;
}

.nm_head .hover-language__box {
	overflow: hidden;
	display: inline-block;
}

.nm_head .hover-language__box:hover {
	text-decoration: none;
}

.nm_head .hover-language__box:hover .hover-language__en {
	transform: translateY(-120%);
	transition: all .3s;
}

.nm_head .hover-language__box:hover .hover-language__jp {
	transform: translateY(-50%);
	transition: all .3s;
}

.nm_head .hover-language__box span {
	display: block;
	transition: all .3s;
}

.nm_head .hover-language__en {
	transform: translateY(50%);
}

.nm_head .hover-language__jp {
	transform: translateY(100%);
}

.nm_head .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 1.3rem);
	padding: .65rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 0 solid #ced4da;
	border-radius: 0;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.nm_head .form-control::-ms-expand {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}

.nm_head .form-control:-moz-focusring {
	color: rgba(0, 0, 0, 0);
	text-shadow: 0 0 0 #495057;
}

.nm_head .form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #1282c3;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(7, 52, 78, .25);
}

.nm_head .form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.nm_head .form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.nm_head .form-control:disabled,
.nm_head .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

.nm_head select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

.nm_head .form-control-file,
.nm_head .form-control-range {
	display: block;
	width: 100%;
}

.nm_head .col-form-label {
	padding-top: .65rem;
	padding-bottom: .65rem;
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.nm_head .col-form-label-lg {
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.nm_head .col-form-label-sm {
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: .875rem;
	line-height: 1.5;
}

.nm_head .form-control-plaintext {
	display: block;
	width: 100%;
	padding: .65rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: rgba(0, 0, 0, 0);
	border: solid rgba(0, 0, 0, 0);
	border-width: 0 0;
}

.nm_head .form-control-plaintext.form-control-sm,
.nm_head .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.nm_head .form-control-sm {
	height: calc(1.5em + .5rem);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem;
}

.nm_head .form-control-lg {
	height: calc(1.5em + 1rem);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
}

.nm_head select.form-control[size],
.nm_head select.form-control[multiple] {
	height: auto;
}

.nm_head textarea.form-control {
	height: auto;
}

.nm_head .form-group {
	margin-bottom: 1rem;
}

.nm_head .form-text {
	display: block;
	margin-top: .25rem;
}

.nm_head .form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.nm_head .form-row>.col,
.nm_head .form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px;
}

.nm_head .form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
}

.nm_head .form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem;
}

.nm_head .form-check-input[disabled]~.form-check-label,
.nm_head .form-check-input:disabled~.form-check-label {
	color: #6c757d;
}

.nm_head .form-check-label {
	margin-bottom: 0;
}

.nm_head .form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem;
}

.nm_head .form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0;
}

.nm_head .valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745;
}

.nm_head .valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, .9);
	border-radius: 0;
}

.nm_head .was-validated :valid~.valid-feedback,
.nm_head .was-validated :valid~.valid-tooltip,
.nm_head .is-valid~.valid-feedback,
.nm_head .is-valid~.valid-tooltip {
	display: block;
}

.nm_head .was-validated .form-control:valid,
.nm_head .form-control.is-valid {
	border-color: #28a745;
	padding-right: calc(1.5em + 1.3rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .325rem) center;
	background-size: calc(.75em + .65rem) calc(.75em + .65rem);
}

.nm_head .was-validated .form-control:valid:focus,
.nm_head .form-control.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.nm_head .was-validated textarea.form-control:valid,
.nm_head textarea.form-control.is-valid {
	padding-right: calc(1.5em + 1.3rem);
	background-position: top calc(.375em + .325rem) right calc(.375em + .325rem);
}

.nm_head .was-validated .custom-select:valid,
.nm_head .custom-select.is-valid {
	border-color: #28a745;
	padding-right: calc(.75em + 2.725rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.65rem) calc(.75em + .65rem);
}

.nm_head .was-validated .custom-select:valid:focus,
.nm_head .custom-select.is-valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.nm_head .was-validated .form-check-input:valid~.form-check-label,
.nm_head .form-check-input.is-valid~.form-check-label {
	color: #28a745;
}

.nm_head .was-validated .form-check-input:valid~.valid-feedback,
.nm_head .was-validated .form-check-input:valid~.valid-tooltip,
.nm_head .form-check-input.is-valid~.valid-feedback,
.nm_head .form-check-input.is-valid~.valid-tooltip {
	display: block;
}

.nm_head .was-validated .custom-control-input:valid~.custom-control-label,
.nm_head .custom-control-input.is-valid~.custom-control-label {
	color: #28a745;
}

.nm_head .was-validated .custom-control-input:valid~.custom-control-label::before,
.nm_head .custom-control-input.is-valid~.custom-control-label::before {
	border-color: #28a745;
}

.nm_head .was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.nm_head .custom-control-input.is-valid:checked~.custom-control-label::before {
	border-color: #34ce57;
	background-color: #34ce57;
}

.nm_head .was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.nm_head .custom-control-input.is-valid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.nm_head .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
.nm_head .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
	border-color: #28a745;
}

.nm_head .was-validated .custom-file-input:valid~.custom-file-label,
.nm_head .custom-file-input.is-valid~.custom-file-label {
	border-color: #28a745;
}

.nm_head .was-validated .custom-file-input:valid:focus~.custom-file-label,
.nm_head .custom-file-input.is-valid:focus~.custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
}

.nm_head .invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545;
}

.nm_head .invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: 0;
}

.nm_head .was-validated :invalid~.invalid-feedback,
.nm_head .was-validated :invalid~.invalid-tooltip,
.nm_head .is-invalid~.invalid-feedback,
.nm_head .is-invalid~.invalid-tooltip {
	display: block;
}

.nm_head .was-validated .form-control:invalid,
.nm_head .form-control.is-invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + 1.3rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .325rem) center;
	background-size: calc(.75em + .65rem) calc(.75em + .65rem);
}

.nm_head .was-validated .form-control:invalid:focus,
.nm_head .form-control.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.nm_head .was-validated textarea.form-control:invalid,
.nm_head textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 1.3rem);
	background-position: top calc(.375em + .325rem) right calc(.375em + .325rem);
}

.nm_head .was-validated .custom-select:invalid,
.nm_head .custom-select.is-invalid {
	border-color: #dc3545;
	padding-right: calc(.75em + 2.725rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.65rem) calc(.75em + .65rem);
}

.nm_head .was-validated .custom-select:invalid:focus,
.nm_head .custom-select.is-invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.nm_head .was-validated .form-check-input:invalid~.form-check-label,
.nm_head .form-check-input.is-invalid~.form-check-label {
	color: #dc3545;
}

.nm_head .was-validated .form-check-input:invalid~.invalid-feedback,
.nm_head .was-validated .form-check-input:invalid~.invalid-tooltip,
.nm_head .form-check-input.is-invalid~.invalid-feedback,
.nm_head .form-check-input.is-invalid~.invalid-tooltip {
	display: block;
}

.nm_head .was-validated .custom-control-input:invalid~.custom-control-label,
.nm_head .custom-control-input.is-invalid~.custom-control-label {
	color: #dc3545;
}

.nm_head .was-validated .custom-control-input:invalid~.custom-control-label::before,
.nm_head .custom-control-input.is-invalid~.custom-control-label::before {
	border-color: #dc3545;
}

.nm_head .was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.nm_head .custom-control-input.is-invalid:checked~.custom-control-label::before {
	border-color: #e4606d;
	background-color: #e4606d;
}

.nm_head .was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.nm_head .custom-control-input.is-invalid:focus~.custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.nm_head .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
.nm_head .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
	border-color: #dc3545;
}

.nm_head .was-validated .custom-file-input:invalid~.custom-file-label,
.nm_head .custom-file-input.is-invalid~.custom-file-label {
	border-color: #dc3545;
}

.nm_head .was-validated .custom-file-input:invalid:focus~.custom-file-label,
.nm_head .custom-file-input.is-invalid:focus~.custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
}

.nm_head .form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.nm_head .form-inline .form-check {
	width: 100%;
}

.nm_head .hline01 {
	font-size: 3.6rem;
	font-weight: bold;
	color: #34537d;
	margin-bottom: 3.7rem;
	letter-spacing: .07em;
	text-align: center;
}

.nm_head .hline02 {
	font-size: 2.3rem;
	font-weight: bold;
	color: #34537d;
	margin: 3rem 0;
}

.nm_head .hline02 .sub {
	font-size: 1.8rem;
}

.nm_head .hline03 {
	font-size: 2.1rem;
	font-weight: bold;
	color: #34537d;
	margin: 3rem 0;
	letter-spacing: .07em;
}

.nm_head .page-ttl {
	font-size: 3.5rem;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6rem;
	text-align: center;
	font-family: "Moomin Font", sans-serif;
}

.nm_head .lead-ttl {
	font-size: 1.8rem;
	font-weight: bold;
	margin: 3.5rem 0 1.8rem;
	letter-spacing: .1em;
}

.nm_head .highlight-ttl {
	color: #ed933d;
	font-size: 2.3rem;
	text-align: center;
	font-weight: 500;
	margin-bottom: 2rem;
}

.nm_head .danger-ttl {
	color: #d73828;
	font-size: 2.8rem;
	text-align: center;
	font-weight: 600;
	margin-bottom: 8rem;
}

.nm_head .body-text {
	font-size: 1.6rem;
	line-height: 1.59375;
	letter-spacing: .15em;
}

.nm_head .small-text {
	font-size: 1.5rem;
	line-height: 1.4482758621;
	letter-spacing: .15em;
	margin-bottom: 1rem;
}

.nm_head .anchor-text {
	font-size: 1.7rem;
	text-decoration: underline;
	color: #6592c8;
}

.nm_head .anchor-text--large {
	font-size: 1.9rem;
	font-weight: bold;
}

.nm_head .danger-text {
	color: #d73828;
}

.nm_head .border-text {
	border: 1px solid #000;
	font-size: 3.8rem;
	text-align: center;
	padding: 2rem;
}

.nm_head .sub-text {
	font-size: 1.8rem;
}

.nm_head .sub-ttl {
	font-size: 2.1rem;
	line-height: 1.2;
}

.nm_head .search-popup input[type=text] {
	height: 36px;
	font-size: 16px;
}

.nm_head .search-popup .search-popup__title {
	font-size: 36px;
}

.nm_head .search-popup .search-popup__input-container .icon {
	width: 28px;
	left: 8px;
	top: 6px;
	height: 27px;
}

.nm_head .c-table {
	width: 100%;
	margin-bottom: 1.5rem;
}

.nm_head .c-table th,
.nm_head .c-table td {
	padding: .6rem 0;
}

.nm_head .c-table td {
	padding-left: .5rem;
}

.nm_head .c-table-border {
	padding: 1.2rem 2rem;
	border: 1px solid #000;
}

.nm_head .c-table-border th,
.nm_head .c-table-border td {
	font-weight: 300;
	padding: .9rem 0;
}

.nm_head .c-table-border td {
	padding-left: 3.7rem;
}

.nm_head .c-table-overview table {
	width: 100%;
	border-collapse: collapse;
	font-family: "ヒラギノ角ゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

.nm_head .c-table-overview table th,
.nm_head .c-table-overview table td {
	vertical-align: top;
	border: 1px solid #333;
	padding: 1rem 1.2rem;
}

.nm_head .c-table-overview thead th {
	background-color: #fc9c42;
	color: #fff;
	text-align: center;
}

.nm_head .c-table-overview thead th:first-child {
	width: 12.5rem;
}

.nm_head .c-table-overview thead th:last-child {
	width: 9.5rem;
}

.nm_head .c-table-overview tbody tr:nth-child(odd) {
	background-color: rgba(255, 229, 204, .4);
}

.nm_head .c-table-overview tbody tr:nth-child(even) {
	background-color: rgba(250, 189, 130, .4);
}

.nm_head .c-table-overview tbody td {
	font-size: 1.4rem;
	font-weight: bold;
	color: #34537d;
}

.nm_head .c-table-overview tbody td:not(:first-child) {
	text-align: center;
}

.nm_head .c-table-basic {
	position: relative;
}

.nm_head .c-table-basic::after {
	content: "";
	position: absolute;
	pointer-events: none;
	width: calc(100% - 0.2rem);
	height: calc(100% - 0.2rem);
	left: 0;
	top: 0;
	border: 1px solid #000;
	border-radius: 1rem;
}

.nm_head .c-table-basic table {
	border-radius: 1rem;
	overflow: hidden;
	width: 100%;
}

.nm_head .c-table-basic th,
.nm_head .c-table-basic td {
	border: 1px solid #000;
	font-weight: bold;
}

.nm_head .c-table-basic thead th {
	background-color: #6592c8;
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
	padding: .6rem 0;
}

.nm_head .c-table-basic thead th.date {
	width: 12.5rem;
}

.nm_head .c-table-basic thead th.number {
	width: 9.5rem;
}

.nm_head .c-table-basic tbody td {
	padding: .9rem 1.4rem;
	font-size: 1.35rem;
	height: 6.2rem;
	vertical-align: top;
}

.nm_head .c-table-basic tbody td:first-child {
	color: #34537d;
	font-size: 1.4rem;
}

.nm_head .c-table-basic--middle tbody td {
	vertical-align: middle;
}

.nm_head .c-table-basic02 {
	position: relative;
}

.nm_head .c-table-basic02::after {
	content: "";
	position: absolute;
	pointer-events: none;
	width: calc(100% - 0.2rem);
	height: calc(100% - 0.2rem);
	left: 0;
	top: 0;
	border: 1px solid #000;
	border-radius: 1rem;
}

.nm_head .c-table-basic02 table {
	border-radius: 1rem;
	overflow: hidden;
	width: 100%;
}

.nm_head .c-table-basic02 th,
.nm_head .c-table-basic02 td {
	border: 1px solid #000;
	font-weight: bold;
}

.nm_head .c-table-basic02 thead th {
	background-color: #6592c8;
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
	padding: .6rem 0;
}

.nm_head .c-table-basic02 thead th:first-child {
	width: 12.5rem;
}

.nm_head .c-table-basic02 tbody td {
	padding: .9rem 1.4rem;
	font-size: 1.35rem;
	vertical-align: top;
}

.nm_head .c-table-basic02 tbody td:first-child {
	text-align: center;
}

.nm_head .c-table-basic02 tbody td:first-child {
	color: #34537d;
	font-size: 1.4rem;
}

.nm_head .c-table-basic02 tbody td .anchor-text {
	font-size: 1.4rem;
}

.nm_head .checkbox-custom {
	cursor: pointer;
	font-weight: 500;
	display: flex;
	align-items: center;
	letter-spacing: .08em;
	position: relative;
}

.nm_head .checkbox-custom__txt {
	font-size: 1.3rem;
	font-weight: normal;
	left: .09em;
	position: absolute;
	bottom: -2rem;
	left: 0;
}

.nm_head .checkbox-custom input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.nm_head .checkbox-custom input:checked+span {
	background-color: #000;
	border-color: #000;
}

.nm_head .checkbox-custom input:checked+span::after {
	opacity: 1;
}

.nm_head .checkbox-custom span {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: .3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 1.2rem;
	flex-shrink: 0;
	height: 2.2rem;
	width: 2.2rem;
}

.nm_head .checkbox-custom span::after {
	content: "";
	background: url("../images/common/icon_check_white.svg") no-repeat center/contain;
	width: 1.1rem;
	height: 1.1rem;
	opacity: 0;
}

.nm_head .checkbox-custom.c-error input+span {
	background-color: #f3dede;
	border-color: #d73828;
}

.nm_head .radio-custom {
	cursor: pointer;
	font-weight: 500;
	display: flex;
	align-items: center;
	letter-spacing: .08em;
	position: relative;
}

.nm_head .radio-custom__txt {
	font-size: 1.3rem;
	font-weight: normal;
	left: .09em;
	position: absolute;
	bottom: -2rem;
	left: 0;
}

.nm_head .radio-custom input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.nm_head .radio-custom input:checked+span::after {
	opacity: 1;
}

.nm_head .radio-custom span {
	border: 1px solid #000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: .9rem;
	flex-shrink: 0;
	height: 2.2rem;
	width: 2.2rem;
	position: relative;
}

.nm_head .radio-custom span::after {
	content: "";
	width: 1.1rem;
	height: 1.1rem;
	opacity: 0;
	border-radius: 50%;
	background-color: #000;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.nm_head .radio-custom.c-error input+span {
	background-color: #f3dede;
	border-color: #d73828;
}

.nm_head .c-form-ttl {
	font-weight: 500;
	margin: 3rem 0 .4rem;
	font-size: 2rem;
}

.nm_head .c-form-ttl--medium {
	font-size: 1.8rem;
}

.nm_head .c-form-ttl--small {
	margin-top: 1rem;
	font-size: 1.6rem;
}

.nm_head .c-form-ttl .require {
	color: #d73828;
	font-size: 1.4rem;
	margin-left: .8rem;
}

.nm_head .c-form-sub {
	color: #6592c8;
	font-size: 1.4rem;
	margin-bottom: .4rem;
}

.nm_head .c-form-note {
	font-size: 1.2rem;
	color: #333;
}

.nm_head .c-form-area {
	border-radius: 1rem;
	border: 1px solid #000;
	outline: 0;
	padding: 1rem 1.5rem;
}

.nm_head .c-form-input {
	display: inline-block;
	border-radius: 1rem;
	border: 1px solid #000;
	outline: 0;
	height: 4.2rem;
	padding: 0 1.5rem;
}

.nm_head .c-form-input--small {
	width: 17.5rem;
	font-size: 2rem;
}

.nm_head .c-form-input--smaller {
	width: 8rem;
}

.nm_head .c-form-input.c-error {
	background-color: #f3dede;
	border: 1px solid #d73828;
}

.nm_head .c-form-select select {
	display: inline-block;
	border-radius: 1rem;
	border: 1px solid #000;
	outline: 0;
	height: 4.2rem;
	padding: 0 1.5rem;
	width: 22.4rem;
	background: #fff url(../images/common/icon_arrow_select.svg) no-repeat center right 1rem;
	background-size: 2.2rem 2.2rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.nm_head .c-form-select.c-error select {
	background-color: #f3dede;
	border: 1px solid #d73828;
}

.nm_head .c-form-email {
	font-size: 1.8rem;
	font-weight: bold;
	margin-right: 4rem;
}

.nm_head .c-form-email-confirm {
	display: inline-block;
	background-color: #fbea72;
	color: #34537d;
	font-size: 1.7rem;
	border-radius: .6rem;
	padding: .5rem 1.5rem;
}

.nm_head .c-form-agree {
	display: flex;
	flex-flow: wrap;
}

.nm_head .c-form-agree input {
	margin-right: .8rem;
	margin-top: .2rem;
}

.nm_head .c-form .box-error {
	background-color: #f3dede;
	color: #d73828;
	border: 1px solid #d73828;
	padding: 1rem 1rem;
}

.nm_head .c-form .danger-text {
	font-size: 1.4rem;
}

.nm_head .c-hover--tl .c-hover__wrap {
	text-align: left;
}

.nm_head .c-datepicker-box {
	position: relative;
}

.nm_head .c-datepicker-box .btn-month {
	position: absolute;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	outline: none;
	cursor: pointer;
	padding: .8rem 0 0;
	font-size: 1.5rem;
	color: #34537d;
	text-decoration: underline;
}

.nm_head .c-datepicker-box .btn-month--prev {
	left: 0;
}

.nm_head .c-datepicker-box .btn-month--next {
	right: 0;
}

.nm_head .c-datepicker-inline .ui-datepicker-header {
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 1rem;
	border: 0;
}

.nm_head .c-datepicker-inline .ui-datepicker th {
	font-family: "Moomin Font", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
}

.nm_head .c-datepicker-inline .ui-widget.ui-widget-content {
	border-color: rgba(0, 0, 0, 0);
}

.nm_head .c-datepicker-inline .ui-state-default,
.nm_head .c-datepicker-inline .ui-widget-content .ui-state-default {
	background-color: rgba(0, 0, 0, 0);
	border-radius: 50%;
	border-color: rgba(0, 0, 0, 0);
}

.nm_head .c-datepicker-inline .ui-widget-content .ui-state-active {
	background-color: #fff65f;
	color: #333;
}

.nm_head .c-datepicker-inline .ui-datepicker-today .ui-state-highlight {
	background-color: #86dff7;
	color: #333;
}

.nm_head .c-datepicker-inline .ui-datepicker-week-end:first-child>* {
	color: #eaa7bd;
}

.nm_head .c-datepicker-inline .ui-datepicker-week-end:last-child>* {
	color: #93bcce;
}

.nm_head .c-datepicker-inline .ui-state-default {
	text-align: center;
	font-family: "Moomin Font", sans-serif;
	line-height: 2.8rem;
}

.nm_head .c-datepicker-inline .ui-widget-header .ui-icon {
	background: none;
}

.nm_head .main {
	padding: 0 0 4rem;
}

.nm_head .main.wallpaper {
	background-color: #ffe5cc;
}

.nm_head .main.wallpaper .breadcrumb {
	background-color: #ffca8e;
}

.nm_head .main.inspiration {
	background-color: #a6d9dd;
}

.nm_head .main.inspiration .breadcrumb {
	background-color: #80d5de;
}

.nm_head .full-width {
	width: 100%;
}

.nm_head .anchor-link {
	display: block;
}

.nm_head .line-gray {
	display: block;
	width: 100%;
	height: .3rem;
	background-color: #96a1ab;
	margin: 6rem 0;
	border-radius: .3rem;
}

.nm_head .goverlay {
	background-color: #12334c;
}

.nm_head .gclose.disabled,
.nm_head .gnext,
.nm_head .gprev {
	display: none;
}

.nm_head .mainvisual {
	background-color: #e79642;
}

.nm_head .mainvisual .container {
	position: relative;
}

.nm_head .mainvisual__image img {
	width: 100%;
}

.nm_head .mainvisual__bg img {
	width: 100%;
}

.nm_head .mainvisual__body {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: #fff;
	align-items: center;
}

.nm_head .mainvisual__ttl {
	font-size: 6.5rem;
	font-family: "Moomin Font", sans-serif;
	line-height: 1;
	margin-bottom: 1.5rem;
}

.nm_head .mainvisual__sub {
	font-size: 3.2rem;
	font-family: "Moomin Font", sans-serif;
	line-height: 1;
	margin-bottom: .8rem;
}

.nm_head .mainvisual__txt {
	font-size: 1.8rem;
}

.nm_head .box-highlight {
	background-color: #fbea72;
	color: #34537d;
	padding: 2rem 1rem;
	font-size: 1.9rem;
	text-align: center;
	font-weight: 500;
}

.nm_head .box-border {
	padding: 2rem 1rem;
	font-size: 1.9rem;
	text-align: center;
	border: 1px solid #000;
}

.nm_head .list-radio {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.nm_head .list-radio__item:not(:last-child) {
	margin-bottom: .8rem;
}

.nm_head .tab-head {
	margin-bottom: 2.5rem;
}

.nm_head .tab ul {
	display: flex;
	width: 100%;
	border: 1px solid #ccc;
}

.nm_head .tab ul li {
	flex: 1;
}

.nm_head .tab ul li.active {
	background-color: #34537d;
	color: #fff;
	font-size: 1.8rem;
}

.nm_head .tab ul a {
	display: block;
	width: 100%;
	padding: 1rem .5rem;
	text-align: center;
}

.nm_head .tab-box {
	display: none;
}

.nm_head .media-coupons {
	display: flex;
}

.nm_head .media-coupons:not(:first-child) {
	margin-top: 2rem;
}

.nm_head .media-coupons__image {
	flex-shrink: 0;
	width: 45%;
}

.nm_head .media-coupons__image img {
	width: 100%;
}

.nm_head .media-coupons__body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 1 1;
	padding-left: 1.5rem;
}

.nm_head .media-coupons__tag {
	display: inline-block;
	margin-bottom: 1rem;
	border: 1px solid #ccc;
	padding: .4rem 1rem;
	min-width: 10rem;
	font-size: 1.4rem;
	text-align: center;
}

.nm_head .media-coupons__anchor {
	text-decoration: underline;
	color: #6592c8;
	margin-bottom: 1.5rem;
}

.nm_head .media-coupons__txt {
	margin-top: auto;
	font-size: 1.4rem;
}

.nm_head .guide-section:not(:last-child) {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5rem;
	margin-bottom: 8rem;
}

.nm_head .area-highlight {
	background-color: #ffe5cc;
	padding: 5.5rem 3.3rem;
	margin-bottom: 5.5rem;
}

.nm_head .area-highlight__box {
	display: flex;
	align-items: center;
	justify-content: center;
}

.nm_head .area-highlight__image {
	width: 16.3rem;
	flex-shrink: 0;
}

.nm_head .area-highlight__body {
	padding-left: 4rem;
	text-align: center;
}

.nm_head .area-highlight__btn {
	padding: .8rem;
	min-width: 18.5rem;
	font-size: 1.7rem;
	font-weight: bold;
	color: #34537d;
	display: inline-block;
	border-radius: .6rem;
}

.nm_head .area-highlight__btn--01 {
	background-color: #fbea72;
}

.nm_head .area-highlight__btn--02 {
	background-color: #fabd82;
}

.nm_head .list-arrow__item {
	padding-left: 3rem;
	position: relative;
}

.nm_head .list-arrow__item:not(:first-child) {
	margin-top: 2.5rem;
}

.nm_head .list-arrow__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border: solid rgba(0, 0, 0, 0);
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #34537d;
	border-width: 1.2rem 0 1.2rem 1.8rem;
}

.nm_head .list-member {
	display: flex;
	flex-flow: wrap;
}

.nm_head .list-member__item {
	width: calc(33.33% - 1rem);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}

.nm_head .list-member__item:not(:nth-child(3n+1)) {
	margin-left: 1.5rem;
}

.nm_head .list-member__item:nth-child(n+4) {
	margin-top: 2.5rem;
}

.nm_head .list-member__image {
	margin-bottom: 1rem;
}

.nm_head .list-member__ttl {
	font-size: 1.6rem;
}

.nm_head .list-card {
	display: flex;
	flex-flow: wrap;
}

.nm_head .list-card__item {
	width: calc(50% - 1rem);
	text-align: center;
}

.nm_head .list-card__item:nth-child(even) {
	margin-left: 2rem;
}

.nm_head .list-card__item:nth-child(n+3) {
	margin-top: 2.5rem;
}

.nm_head .list-card__ttl {
	font-size: 1.6rem;
}

.nm_head .list-card__image {
	margin-bottom: .5rem;
}

.nm_head .list-card__image img {
	width: 100%;
}

.nm_head .c-list-date {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3.8rem;
}

.nm_head .c-list-date__item {
	flex: 1 1;
	text-align: center;
}

.nm_head .c-list-date__item.anchor-text {
	color: #1c78d1;
}

.nm_head .c-list-date__item--ttl {
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: .05em;
}

.nm_head .c-list-date__item--note {
	font-size: 1.7rem;
	color: gray;
}

.nm_head .bg-wrap .container {
	position: relative;
	padding: 10rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
}

.nm_head .bg-wrap .icon-close {
	position: absolute;
	width: 5.4rem;
	height: 5.4rem;
	border-radius: 50%;
	background-color: #fff;
	top: 1rem;
	right: 3rem;
}

.nm_head .bg-wrap .icon-close::before,
.nm_head .bg-wrap .icon-close::after {
	content: "";
	position: absolute;
	width: 3.3rem;
	height: 1px;
	background-color: #34537d;
	left: calc(50% - 1.6rem);
	top: 50%;
}

.nm_head .bg-wrap .icon-close::before {
	transform: rotate(45deg);
}

.nm_head .bg-wrap .icon-close::after {
	transform: rotate(-45deg);
}

.nm_head .bg-wrap .bg-full {
	position: absolute;
	height: 100%;
	width: calc(100% - 3rem);
}

.nm_head .bg-wrap .bg-full img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.nm_head .bg-wrap .bg-full::after {
	content: "";
	position: absolute;
	height: calc(100% - 10rem);
	width: calc(100% - 3rem);
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .85);
	left: 1.5rem;
	top: 5rem;
}

.nm_head .bg-wrap .bg-full--border::before {
	content: "";
	position: absolute;
	height: calc(100% - 12rem);
	width: calc(100% - 5rem);
	border-radius: 50%;
	border: 1px solid #34537d;
	left: 2.5rem;
	top: 6rem;
	z-index: 1;
}

.nm_head .bg-wrap .box-content {
	position: relative;
	z-index: 1;
}

.nm_head .list-wallpaper {
	display: flex;
	flex-flow: wrap;
	padding: 0 2.5rem;
	margin-top: 6rem;
}

.nm_head .list-wallpaper__item {
	width: calc(50% - 3.3rem);
	position: relative;
}

.nm_head .list-wallpaper__item:nth-child(even) {
	margin-left: 6.6rem;
}

.nm_head .list-wallpaper__item:nth-child(n+3) {
	margin-top: 6.6rem;
}

.nm_head .list-wallpaper__label {
	position: absolute;
	left: -4.2rem;
	top: -4.2rem;
	width: 8.5rem;
	height: 8.5rem;
	border-radius: 50%;
	z-index: 1;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 1.5rem;
}

.nm_head .list-wallpaper__label.danger {
	background-color: #f86378;
}

.nm_head .list-wallpaper__label.highlight {
	background-color: #f7b551;
}

.nm_head .list-wallpaper__label.navi {
	background-color: #7fc369;
}

.nm_head .list-wallpaper__image {
	margin-bottom: 1rem;
}

.nm_head .list-wallpaper__date {
	color: #34537d;
	font-size: 1.6rem;
}

.nm_head .list-wallpaper__ttl {
	color: #34537d;
	font-size: 1.6rem;
}

.nm_head .detail-image {
	padding: 0 3.2rem;
}

.nm_head .list-moomin__item {
	background-color: #ffd296;
	width: 100%;
	padding: 4rem 0 4rem 2rem;
}

.nm_head .list-moomin__btn {
	display: inline-block;
	margin-top: auto;
}

.nm_head .list-moomin__box {
	display: flex;
	height: 100%;
}

.nm_head .list-moomin__body {
	width: calc(100% - 21rem);
}

.nm_head .list-moomin__ttl {
	font-size: 3.6rem;
	font-family: "Moomin Font", sans-serif;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}

.nm_head .list-moomin__sub {
	font-size: 1.9rem;
	margin-bottom: 1.5rem;
	font-weight: bold;
	color: #fff;
}

.nm_head .list-moomin__txt {
	font-size: 1.6rem;
	margin-bottom: 2.5rem;
	color: #34537d;
	line-height: 1.75;
}

.nm_head .list-moomin__image {
	width: 21rem;
}

.nm_head .list-moomin__image img {
	display: block;
}

.nm_head .sec-common__item:not(:last-child) {
	margin-bottom: 5rem;
}

.nm_head .sec-common__ttl {
	color: #2d4f55;
	font-size: 2.5rem;
	margin-bottom: 3rem;
	line-height: 1.28;
}

.nm_head .sec-common__ttl2 {
	color: #2d4f55;
	font-size: 2.1rem;
	margin-bottom: 2rem;
	line-height: 1.52;
}

.nm_head .sec-common__txt {
	color: #000;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1.6875;
	margin-bottom: 0;
}

.nm_head .sec-common__txt a {
	font-size: 1.8rem;
}

.nm_head .sec-common ul {
	padding: 0;
}

.nm_head .sec-common ul li {
	color: #2d4f55;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 2;
	list-style-type: none;
}

.nm_head .members-card {
	text-align: center;
	color: #34537d;
}

.nm_head .members-card__sub {
	font-size: 2.1rem;
	font-family: "Moomin Font", sans-serif;
	font-weight: 500;
}

.nm_head .members-card__ttl {
	font-size: 4.2rem;
	font-family: "Moomin Font", sans-serif;
	font-weight: 500;
}

.nm_head .members-card__name {
	font-size: 2rem;
}

.nm_head .members-card__txt {
	font-size: 2.7rem;
}

.nm_head .members-card__image {
	max-width: 15rem;
}

.nm_head .header-top {
	font-size: 12px;
}

.nm_head .header-top a {
	padding: 12px 0;
}

.nm_head .topic-slider.swiper-horizontal .swiper-pagination {
	bottom: 3.5rem;
}

.nm_head .nav-top,
.nm_head .nav-moomin .nav-moomin__search>a .icon-caption,
.nm_head .nav-moomin .nav-item {
	font-size: 20px;
}

.nm_head .nav-top--small,
.nm_head .nav-moomin .nav-moomin__search>a .icon-caption--small,
.nm_head .nav-moomin .nav-item--small {
	font-size: 16px;
	margin-top: 30px;
}

.nm_head .navbar-toggler-icon {
	width: auto;
	height: auto;
}

.nm_head .nav-moomin .nav-moomin__toggler {
	top: 18px;
}

.nm_head .nav-moomin .nav-moomin__search>a .icon-jp {
	font-size: 1.3rem;
}

.nm_head .nav-moomin .nav-moomin__toggler .navbar-toggler-icon .icon {
	width: 21px;
	height: 21px;
}

.nm_head .nav-moomin .nav-moomin__search>a .icon {
	width: 21px;
	height: 21px;
}

.nm_head .nav-moomin .nav-moomin__brand .navbar-brand {
	padding-top: 10px;
	padding-bottom: 10px;
}

.nm_head .nav-sub,
.nm_head .nav-moomin .nav-item .nav-item {
	font-size: 16px;
}

.nm_head .mainvisual {
	margin-bottom: 0;
}

.nm_head .body-bold-2,
.nm_head .footer {
	font-size: 13px;
}

.nm_head .body-bold-3,
.nm_head .footer .footer__row.footer__row--secondary,
.nm_head .footer .footer__title {
	font-size: 10px;
}

.nm_head .footer-links .nav-item {
	margin-bottom: 5px;
}

.nm_head .footer .footer__title {
	margin-bottom: 5px;
}

.nm_head .social-icons li {
	margin-right: 8px;
}

.nm_head .nav-moomin .nav-moomin__brand .navbar-brand {
	width: 100px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.nm_head .content-page {
	padding: 7rem 0;
}

.nm_head .content-page__title {
	font-size: 2.4rem;
	margin-bottom: 3.5rem;
}

.nm_head .content-page__sub {
	max-width: 80.27709rem;
}

.nm_head .sec-business__item:not(:last-child) {
	margin-bottom: 10rem;
}

.nm_head .sec-business__ttl {
	font-size: 2.5rem;
	margin-bottom: 3rem;
}

.nm_head .sec-business__ttl2 {
	font-size: 2.1rem;
	margin-bottom: 2rem;
}

.nm_head .sec-business__txt {
	font-size: 1.6rem;
}

.nm_head .sec-business__txt a {
	font-size: 1.8rem;
}

.nm_head .sec-business ul li {
	font-size: 1.8rem;
}


.nm_head .sec-contact__table {
	max-width: 80.62125rem;
}

.nm_head .c-radio__item:not(:last-child),
.nm_head .c-checkbox__item:not(:last-child) {
	margin-bottom: 2rem;
}

.nm_head .c-radio__label,
.nm_head .c-checkbox__label {
	font-size: 1.6rem;
}

.nm_head .c-radio--cs .c-checkbox__item,
.nm_head .c-radio--cs .c-radio__item,
.nm_head .c-checkbox--cs .c-checkbox__item,
.nm_head .c-checkbox--cs .c-radio__item {
	margin-bottom: 1rem;
}

.nm_head .c-radio--cs .c-checkbox__item:not(:last-child),
.nm_head .c-radio--cs .c-radio__item:not(:last-child),
.nm_head .c-checkbox--cs .c-checkbox__item:not(:last-child),
.nm_head .c-checkbox--cs .c-radio__item:not(:last-child) {
	margin-right: 1rem;
}

.nm_head .c-radio--cs .c-checkbox__label,
.nm_head .c-radio--cs .c-radio__label,
.nm_head .c-checkbox--cs .c-checkbox__label,
.nm_head .c-checkbox--cs .c-radio__label {
	font-size: 1.3rem;
}

.nm_head .c-radio__input:checked+.c-radio__label,
.nm_head .c-radio__input:not(:checked)+.c-radio__label {
	padding-left: 2.8rem;
}

.nm_head .c-radio__input:checked+.c-radio__label::before,
.nm_head .c-radio__input:not(:checked)+.c-radio__label::before {
	width: 1.96602rem;
	height: 1.96602rem;
}

.nm_head .c-radio__input:checked+.c-radio__label::after,
.nm_head .c-radio__input:not(:checked)+.c-radio__label::after {
	width: 1.05977rem;
	height: 1.05977rem;
	left: .45rem;
}

.nm_head .c-checkbox__input:checked+.c-checkbox__label,
.nm_head .c-checkbox__input:not(:checked)+.c-checkbox__label {
	padding-left: 3rem;
}

.nm_head .c-checkbox__input:checked+.c-checkbox__label::before,
.nm_head .c-checkbox__input:not(:checked)+.c-checkbox__label::before {
	width: 2.21675rem;
	height: 2.21675rem;
	border-radius: .3399rem;
}

.nm_head .c-checkbox__input:checked+.c-checkbox__label::after,
.nm_head .c-checkbox__input:not(:checked)+.c-checkbox__label::after {
	width: 1.48624rem;
	height: 1.11762rem;
	top: .5rem;
	left: .45rem;
}

.nm_head .frm-row {
	padding: 2rem 0;
}

.nm_head .frm-title {
	font-size: 1.6rem;
}

.nm_head .frm-error {
	font-size: 1.1rem;
}

.nm_head .frm-required {
	border-radius: .3583rem;
	font-size: 1.055rem;
	width: 4.09522rem;
	height: 1.594rem;
	right: -5.5rem;
}

.nm_head .frm--phone__item:not(:last-child) {
	margin-right: 1.5rem;
}

.nm_head .frm--phone__item:not(:last-child)::after {
	right: -1.1rem;
}

.nm_head .frm-control {
	border-radius: .6137rem;
	padding: .5rem 1.25rem;
	font-size: 1.5rem;
}

.nm_head .frm textarea.frm-control {
	min-height: 10.90813rem;
}

.nm_head .frm-file__btn {
	border-radius: .6137rem;
	font-size: 1.4rem;
	width: 12.36145rem;
	height: 3.1612rem;
	margin-right: .7rem;
}

.nm_head .frm-file__txt {
	font-size: 1.4rem;
	margin-top: .5rem;
}

.nm_head .frm-policy {
	padding-top: 2rem;
}

.nm_head .frm-policy__title .frm-required {
	margin: .35rem 0 0 1.5rem;
}

.nm_head .frm-policy__content {
	padding: .5rem .3125rem .5rem 0;
	border-radius: .7041rem;
	margin-top: 1.5rem;
}

.nm_head .frm-policy__box {
	max-height: 28.39959rem;
	padding: 2rem 1.5rem 2rem 2rem;
}

.nm_head .frm-policy__box::after {
	right: 2rem;
}

.nm_head .frm-policy__box::-webkit-scrollbar-track {
	border-radius: 1rem;
}

.nm_head .frm-policy__box::-webkit-scrollbar {
	width: 1rem;
}

.nm_head .frm-policy__box::-webkit-scrollbar-thumb {
	border-radius: 1rem;
	background-color: #d0d0d0;
}

.nm_head .frm-policy__box p {
	font-size: 1.3rem;
}

.nm_head .frm-agree .c-checkbox__label {
	font-size: 1.7rem;
}

.nm_head .frm-note {
	font-size: 1.3rem;
	max-width: 68.76289rem;
	margin: 5rem auto 0;
}

.nm_head .frm-button {
	margin-top: 4rem;
}

.nm_head .frm-button__btn {
	font-size: 1.6rem;
	width: 26.36037rem;
	height: 4rem;
}

.nm_head .frm-inquiry__ttl {
	font-size: 2rem;
	margin-bottom: 1rem;
}

.nm_head .frm-inquiry__txt {
	font-size: 1.6rem;
	line-height: 1.46;
}

.nm_head .frm-txt {
	font-size: 1.4rem;
}

.nm_head .frm-date {
	display: flex;
}

.nm_head .frm-date .frm-control {
	max-width: 14.08594rem;
}

.nm_head .frm-button .btn,
.nm_head .frm-button .btn-highlight,
.nm_head .frm-button .btn-basic {
	min-width: 17rem;
}

.nm_head .faq:not(:last-child) {
	margin-bottom: 5rem;
}

.nm_head .faq-ttl {
	font-size: 1.7rem;
	margin-bottom: 1rem;
}

.nm_head .faq-item__ttl button {
	font-size: 1.3rem;
	padding: 2rem 2rem 2rem 5rem;
}

.nm_head .faq-item__ttl button span {
	height: 1.017rem;
	width: 2.125rem;
}

.nm_head .faq-item__box {
	padding: 2rem 2rem 2rem 5rem;
}

.nm_head .faq-item__box p {
	font-size: 1.3rem;
}

.nm_head .sec-sitemap {
	max-width: 80rem;
}

.nm_head .sitemap-item {
	margin-bottom: 5rem;
}

.nm_head .sitemap-sub {
	font-size: 2.4rem;
	margin-bottom: 1rem;
}

.nm_head .sitemap-ttl {
	font-size: 2.6rem;
	margin-bottom: .5rem;
}

.nm_head .sitemap ul {
	padding-left: 2rem;
}

.nm_head .sitemap ul li {
	padding-top: .5rem;
}

.nm_head .sitemap ul li a {
	font-size: 1.8rem;
}

.nm_head .sitemap ul li ol {
	padding-left: 1.5rem;
}

.nm_head .txt-common h1 {
	font-size: 2.6rem;
	margin: 3rem 0 3.5rem;
}

.nm_head .txt-common h2 {
	font-size: 2.2rem;
	margin: 3rem 0 2rem;
}

.nm_head .txt-common h3 {
	font-size: 1.8rem;
	margin: 2.5rem 0 2rem;
}

.nm_head .txt-common h4 {
	font-size: 1.6rem;
	margin: 1.5rem 0;
}

.nm_head .txt-common p {
	font-size: 1.6rem;
	margin-bottom: 2rem;
}

.nm_head .btn,
.nm_head .btn-highlight,
.nm_head .btn-basic {
	font-size: 15px;
}

.nm_head .btn-primary,
.nm_head .btn-primary-ouline {
	height: 40px;
	font-size: 18px;
}

.nm_head .teaser-news-tag {
	width: 85px;
	height: 85px;
	top: -55px;
	font-size: 20px;
}

.nm_head .teaser-date {
	font-size: 16px;
}

.nm_head .teaser-news-full-width .teaser-news-full-width__content {
	padding: 33px 12.5px 0;
	margin-bottom: 33px;
}

.nm_head .teaser-news-full-width .teaser-news-full-width__content .btn,
.nm_head .teaser-news-full-width .teaser-news-full-width__content .btn-highlight,
.nm_head .teaser-news-full-width .teaser-news-full-width__content .btn-basic {
	display: inline-flex;
}

.nm_head .teaser-news-full-width .teaser-news-full-width__content p {
	margin-bottom: 1.3rem;
}

.nm_head .teaser-news-full-width .teaser-news-full-width__title {
	font-size: 18px;
}

.nm_head .teaser-category {
	font-size: 16px;
}

.nm_head .teaser-news-full-width .teaser-news-full-width__title {
	margin-bottom: 2.4rem;
}

.nm_head .section-title {
	font-size: 18px;
}

.nm_head .card-news .card-news__title {
	font-size: 18px;
}

.nm_head .card-news .card-news__image-container {
	margin-bottom: 1.3rem;
}

.nm_head .card-news .card-news__image-container {
	margin-bottom: 1.3rem;
}

.nm_head .nm_head-news .teaser-news-tag {
	left: 1.8rem;
}

.nm_head .nm_head-row {
	margin: 2rem 0 3rem;
}

.nm_head .nm_head-row__txt {
	font-size: 1.5rem;
}

.nm_head .nm_head-box {
	font-size: 1.8rem;
	padding: 1.5rem 1rem;
	border-radius: .6rem;
	margin-bottom: 3rem;
}

.nm_head .nm_head-box .highlight {
	font-size: 2rem;
}

@media (prefers-reduced-motion: reduce) {

	.nm_head .form-control {
		transition: none;
	}

}

@media (min-width: 576px) {

	.nm_head .d-sm-none {
		display: none !important;
	}

	.nm_head .d-sm-block {
		display: block !important;
	}

	.nm_head .d-sm-flex {
		display: flex !important;
	}

	.nm_head .m-sm-5 {
		margin: .5rem !important;
	}

	.nm_head .mt-sm-5 {
		margin-top: .5rem !important;
	}

	.nm_head .mr-sm-5 {
		margin-right: .5rem !important;
	}

	.nm_head .mb-sm-5 {
		margin-bottom: .5rem !important;
	}

	.nm_head .ml-sm-5 {
		margin-left: .5rem !important;
	}

	.nm_head .m-sm-10 {
		margin: 1rem !important;
	}

	.nm_head .mt-sm-10 {
		margin-top: 1rem !important;
	}

	.nm_head .mr-sm-10 {
		margin-right: 1rem !important;
	}

	.nm_head .mb-sm-10 {
		margin-bottom: 1rem !important;
	}

	.nm_head .ml-sm-10 {
		margin-left: 1rem !important;
	}

	.nm_head .m-sm-15 {
		margin: 1.5rem !important;
	}

	.nm_head .mt-sm-15 {
		margin-top: 1.5rem !important;
	}

	.nm_head .mr-sm-15 {
		margin-right: 1.5rem !important;
	}

	.nm_head .mb-sm-15 {
		margin-bottom: 1.5rem !important;
	}

	.nm_head .ml-sm-15 {
		margin-left: 1.5rem !important;
	}

	.nm_head .m-sm-20 {
		margin: 2rem !important;
	}

	.nm_head .mt-sm-20 {
		margin-top: 2rem !important;
	}

	.nm_head .mr-sm-20 {
		margin-right: 2rem !important;
	}

	.nm_head .mb-sm-20 {
		margin-bottom: 2rem !important;
	}

	.nm_head .ml-sm-20 {
		margin-left: 2rem !important;
	}

	.nm_head .m-sm-25 {
		margin: 2.5rem !important;
	}

	.nm_head .mt-sm-25 {
		margin-top: 2.5rem !important;
	}

	.nm_head .mr-sm-25 {
		margin-right: 2.5rem !important;
	}

	.nm_head .mb-sm-25 {
		margin-bottom: 2.5rem !important;
	}

	.nm_head .ml-sm-25 {
		margin-left: 2.5rem !important;
	}

	.nm_head .m-sm-30 {
		margin: 3rem !important;
	}

	.nm_head .mt-sm-30 {
		margin-top: 3rem !important;
	}

	.nm_head .mr-sm-30 {
		margin-right: 3rem !important;
	}

	.nm_head .mb-sm-30 {
		margin-bottom: 3rem !important;
	}

	.nm_head .ml-sm-30 {
		margin-left: 3rem !important;
	}

	.nm_head .m-sm-35 {
		margin: 3.5rem !important;
	}

	.nm_head .mt-sm-35 {
		margin-top: 3.5rem !important;
	}

	.nm_head .mr-sm-35 {
		margin-right: 3.5rem !important;
	}

	.nm_head .mb-sm-35 {
		margin-bottom: 3.5rem !important;
	}

	.nm_head .ml-sm-35 {
		margin-left: 3.5rem !important;
	}

	.nm_head .m-sm-40 {
		margin: 4rem !important;
	}

	.nm_head .mt-sm-40 {
		margin-top: 4rem !important;
	}

	.nm_head .mr-sm-40 {
		margin-right: 4rem !important;
	}

	.nm_head .mb-sm-40 {
		margin-bottom: 4rem !important;
	}

	.nm_head .ml-sm-40 {
		margin-left: 4rem !important;
	}

	.nm_head .m-sm-45 {
		margin: 4.5rem !important;
	}

	.nm_head .mt-sm-45 {
		margin-top: 4.5rem !important;
	}

	.nm_head .mr-sm-45 {
		margin-right: 4.5rem !important;
	}

	.nm_head .mb-sm-45 {
		margin-bottom: 4.5rem !important;
	}

	.nm_head .ml-sm-45 {
		margin-left: 4.5rem !important;
	}

	.nm_head .m-sm-50 {
		margin: 5rem !important;
	}

	.nm_head .mt-sm-50 {
		margin-top: 5rem !important;
	}

	.nm_head .mr-sm-50 {
		margin-right: 5rem !important;
	}

	.nm_head .mb-sm-50 {
		margin-bottom: 5rem !important;
	}

	.nm_head .ml-sm-50 {
		margin-left: 5rem !important;
	}

	.nm_head .m-sm-55 {
		margin: 5.5rem !important;
	}

	.nm_head .mt-sm-55 {
		margin-top: 5.5rem !important;
	}

	.nm_head .mr-sm-55 {
		margin-right: 5.5rem !important;
	}

	.nm_head .mb-sm-55 {
		margin-bottom: 5.5rem !important;
	}

	.nm_head .ml-sm-55 {
		margin-left: 5.5rem !important;
	}

	.nm_head .m-sm-60 {
		margin: 6rem !important;
	}

	.nm_head .mt-sm-60 {
		margin-top: 6rem !important;
	}

	.nm_head .mr-sm-60 {
		margin-right: 6rem !important;
	}

	.nm_head .mb-sm-60 {
		margin-bottom: 6rem !important;
	}

	.nm_head .ml-sm-60 {
		margin-left: 6rem !important;
	}

	.nm_head .m-sm-65 {
		margin: 6.5rem !important;
	}

	.nm_head .mt-sm-65 {
		margin-top: 6.5rem !important;
	}

	.nm_head .mr-sm-65 {
		margin-right: 6.5rem !important;
	}

	.nm_head .mb-sm-65 {
		margin-bottom: 6.5rem !important;
	}

	.nm_head .ml-sm-65 {
		margin-left: 6.5rem !important;
	}

	.nm_head .m-sm-70 {
		margin: 7rem !important;
	}

	.nm_head .mt-sm-70 {
		margin-top: 7rem !important;
	}

	.nm_head .mr-sm-70 {
		margin-right: 7rem !important;
	}

	.nm_head .mb-sm-70 {
		margin-bottom: 7rem !important;
	}

	.nm_head .ml-sm-70 {
		margin-left: 7rem !important;
	}

	.nm_head .m-sm-75 {
		margin: 7.5rem !important;
	}

	.nm_head .mt-sm-75 {
		margin-top: 7.5rem !important;
	}

	.nm_head .mr-sm-75 {
		margin-right: 7.5rem !important;
	}

	.nm_head .mb-sm-75 {
		margin-bottom: 7.5rem !important;
	}

	.nm_head .ml-sm-75 {
		margin-left: 7.5rem !important;
	}

	.nm_head .m-sm-80 {
		margin: 8rem !important;
	}

	.nm_head .mt-sm-80 {
		margin-top: 8rem !important;
	}

	.nm_head .mr-sm-80 {
		margin-right: 8rem !important;
	}

	.nm_head .mb-sm-80 {
		margin-bottom: 8rem !important;
	}

	.nm_head .ml-sm-80 {
		margin-left: 8rem !important;
	}

	.nm_head .m-sm-85 {
		margin: 8.5rem !important;
	}

	.nm_head .mt-sm-85 {
		margin-top: 8.5rem !important;
	}

	.nm_head .mr-sm-85 {
		margin-right: 8.5rem !important;
	}

	.nm_head .mb-sm-85 {
		margin-bottom: 8.5rem !important;
	}

	.nm_head .ml-sm-85 {
		margin-left: 8.5rem !important;
	}

	.nm_head .m-sm-90 {
		margin: 9rem !important;
	}

	.nm_head .mt-sm-90 {
		margin-top: 9rem !important;
	}

	.nm_head .mr-sm-90 {
		margin-right: 9rem !important;
	}

	.nm_head .mb-sm-90 {
		margin-bottom: 9rem !important;
	}

	.nm_head .ml-sm-90 {
		margin-left: 9rem !important;
	}

	.nm_head .m-sm-95 {
		margin: 9.5rem !important;
	}

	.nm_head .mt-sm-95 {
		margin-top: 9.5rem !important;
	}

	.nm_head .mr-sm-95 {
		margin-right: 9.5rem !important;
	}

	.nm_head .mb-sm-95 {
		margin-bottom: 9.5rem !important;
	}

	.nm_head .ml-sm-95 {
		margin-left: 9.5rem !important;
	}

	.nm_head .m-sm-100 {
		margin: 10rem !important;
	}

	.nm_head .mt-sm-100 {
		margin-top: 10rem !important;
	}

	.nm_head .mr-sm-100 {
		margin-right: 10rem !important;
	}

	.nm_head .mb-sm-100 {
		margin-bottom: 10rem !important;
	}

	.nm_head .ml-sm-100 {
		margin-left: 10rem !important;
	}

	.nm_head .p-sm-5 {
		padding: .5rem !important;
	}

	.nm_head .pt-sm-5 {
		padding-top: .5rem !important;
	}

	.nm_head .pr-sm-5 {
		padding-right: .5rem !important;
	}

	.nm_head .pb-sm-5 {
		padding-bottom: .5rem !important;
	}

	.nm_head .pl-sm-5 {
		padding-left: .5rem !important;
	}

	.nm_head .p-sm-10 {
		padding: 1rem !important;
	}

	.nm_head .pt-sm-10 {
		padding-top: 1rem !important;
	}

	.nm_head .pr-sm-10 {
		padding-right: 1rem !important;
	}

	.nm_head .pb-sm-10 {
		padding-bottom: 1rem !important;
	}

	.nm_head .pl-sm-10 {
		padding-left: 1rem !important;
	}

	.nm_head .p-sm-15 {
		padding: 1.5rem !important;
	}

	.nm_head .pt-sm-15 {
		padding-top: 1.5rem !important;
	}

	.nm_head .pr-sm-15 {
		padding-right: 1.5rem !important;
	}

	.nm_head .pb-sm-15 {
		padding-bottom: 1.5rem !important;
	}

	.nm_head .pl-sm-15 {
		padding-left: 1.5rem !important;
	}

	.nm_head .p-sm-20 {
		padding: 2rem !important;
	}

	.nm_head .pt-sm-20 {
		padding-top: 2rem !important;
	}

	.nm_head .pr-sm-20 {
		padding-right: 2rem !important;
	}

	.nm_head .pb-sm-20 {
		padding-bottom: 2rem !important;
	}

	.nm_head .pl-sm-20 {
		padding-left: 2rem !important;
	}

	.nm_head .p-sm-25 {
		padding: 2.5rem !important;
	}

	.nm_head .pt-sm-25 {
		padding-top: 2.5rem !important;
	}

	.nm_head .pr-sm-25 {
		padding-right: 2.5rem !important;
	}

	.nm_head .pb-sm-25 {
		padding-bottom: 2.5rem !important;
	}

	.nm_head .pl-sm-25 {
		padding-left: 2.5rem !important;
	}

	.nm_head .p-sm-30 {
		padding: 3rem !important;
	}

	.nm_head .pt-sm-30 {
		padding-top: 3rem !important;
	}

	.nm_head .pr-sm-30 {
		padding-right: 3rem !important;
	}

	.nm_head .pb-sm-30 {
		padding-bottom: 3rem !important;
	}

	.nm_head .pl-sm-30 {
		padding-left: 3rem !important;
	}

	.nm_head .p-sm-35 {
		padding: 3.5rem !important;
	}

	.nm_head .pt-sm-35 {
		padding-top: 3.5rem !important;
	}

	.nm_head .pr-sm-35 {
		padding-right: 3.5rem !important;
	}

	.nm_head .pb-sm-35 {
		padding-bottom: 3.5rem !important;
	}

	.nm_head .pl-sm-35 {
		padding-left: 3.5rem !important;
	}

	.nm_head .p-sm-40 {
		padding: 4rem !important;
	}

	.nm_head .pt-sm-40 {
		padding-top: 4rem !important;
	}

	.nm_head .pr-sm-40 {
		padding-right: 4rem !important;
	}

	.nm_head .pb-sm-40 {
		padding-bottom: 4rem !important;
	}

	.nm_head .pl-sm-40 {
		padding-left: 4rem !important;
	}

	.nm_head .p-sm-45 {
		padding: 4.5rem !important;
	}

	.nm_head .pt-sm-45 {
		padding-top: 4.5rem !important;
	}

	.nm_head .pr-sm-45 {
		padding-right: 4.5rem !important;
	}

	.nm_head .pb-sm-45 {
		padding-bottom: 4.5rem !important;
	}

	.nm_head .pl-sm-45 {
		padding-left: 4.5rem !important;
	}

	.nm_head .p-sm-50 {
		padding: 5rem !important;
	}

	.nm_head .pt-sm-50 {
		padding-top: 5rem !important;
	}

	.nm_head .pr-sm-50 {
		padding-right: 5rem !important;
	}

	.nm_head .pb-sm-50 {
		padding-bottom: 5rem !important;
	}

	.nm_head .pl-sm-50 {
		padding-left: 5rem !important;
	}

	.nm_head .p-sm-55 {
		padding: 5.5rem !important;
	}

	.nm_head .pt-sm-55 {
		padding-top: 5.5rem !important;
	}

	.nm_head .pr-sm-55 {
		padding-right: 5.5rem !important;
	}

	.nm_head .pb-sm-55 {
		padding-bottom: 5.5rem !important;
	}

	.nm_head .pl-sm-55 {
		padding-left: 5.5rem !important;
	}

	.nm_head .p-sm-60 {
		padding: 6rem !important;
	}

	.nm_head .pt-sm-60 {
		padding-top: 6rem !important;
	}

	.nm_head .pr-sm-60 {
		padding-right: 6rem !important;
	}

	.nm_head .pb-sm-60 {
		padding-bottom: 6rem !important;
	}

	.nm_head .pl-sm-60 {
		padding-left: 6rem !important;
	}

	.nm_head .p-sm-65 {
		padding: 6.5rem !important;
	}

	.nm_head .pt-sm-65 {
		padding-top: 6.5rem !important;
	}

	.nm_head .pr-sm-65 {
		padding-right: 6.5rem !important;
	}

	.nm_head .pb-sm-65 {
		padding-bottom: 6.5rem !important;
	}

	.nm_head .pl-sm-65 {
		padding-left: 6.5rem !important;
	}

	.nm_head .p-sm-70 {
		padding: 7rem !important;
	}

	.nm_head .pt-sm-70 {
		padding-top: 7rem !important;
	}

	.nm_head .pr-sm-70 {
		padding-right: 7rem !important;
	}

	.nm_head .pb-sm-70 {
		padding-bottom: 7rem !important;
	}

	.nm_head .pl-sm-70 {
		padding-left: 7rem !important;
	}

	.nm_head .p-sm-75 {
		padding: 7.5rem !important;
	}

	.nm_head .pt-sm-75 {
		padding-top: 7.5rem !important;
	}

	.nm_head .pr-sm-75 {
		padding-right: 7.5rem !important;
	}

	.nm_head .pb-sm-75 {
		padding-bottom: 7.5rem !important;
	}

	.nm_head .pl-sm-75 {
		padding-left: 7.5rem !important;
	}

	.nm_head .p-sm-80 {
		padding: 8rem !important;
	}

	.nm_head .pt-sm-80 {
		padding-top: 8rem !important;
	}

	.nm_head .pr-sm-80 {
		padding-right: 8rem !important;
	}

	.nm_head .pb-sm-80 {
		padding-bottom: 8rem !important;
	}

	.nm_head .pl-sm-80 {
		padding-left: 8rem !important;
	}

	.nm_head .p-sm-85 {
		padding: 8.5rem !important;
	}

	.nm_head .pt-sm-85 {
		padding-top: 8.5rem !important;
	}

	.nm_head .pr-sm-85 {
		padding-right: 8.5rem !important;
	}

	.nm_head .pb-sm-85 {
		padding-bottom: 8.5rem !important;
	}

	.nm_head .pl-sm-85 {
		padding-left: 8.5rem !important;
	}

	.nm_head .p-sm-90 {
		padding: 9rem !important;
	}

	.nm_head .pt-sm-90 {
		padding-top: 9rem !important;
	}

	.nm_head .pr-sm-90 {
		padding-right: 9rem !important;
	}

	.nm_head .pb-sm-90 {
		padding-bottom: 9rem !important;
	}

	.nm_head .pl-sm-90 {
		padding-left: 9rem !important;
	}

	.nm_head .p-sm-95 {
		padding: 9.5rem !important;
	}

	.nm_head .pt-sm-95 {
		padding-top: 9.5rem !important;
	}

	.nm_head .pr-sm-95 {
		padding-right: 9.5rem !important;
	}

	.nm_head .pb-sm-95 {
		padding-bottom: 9.5rem !important;
	}

	.nm_head .pl-sm-95 {
		padding-left: 9.5rem !important;
	}

	.nm_head .p-sm-100 {
		padding: 10rem !important;
	}

	.nm_head .pt-sm-100 {
		padding-top: 10rem !important;
	}

	.nm_head .pr-sm-100 {
		padding-right: 10rem !important;
	}

	.nm_head .pb-sm-100 {
		padding-bottom: 10rem !important;
	}

	.nm_head .pl-sm-100 {
		padding-left: 10rem !important;
	}

	.nm_head .m-sm-n5 {
		margin: -0.5rem !important;
	}

	.nm_head .mt-sm-n5 {
		margin-top: -0.5rem !important;
	}

	.nm_head .mr-sm-n5 {
		margin-right: -0.5rem !important;
	}

	.nm_head .mb-sm-n5 {
		margin-bottom: -0.5rem !important;
	}

	.nm_head .ml-sm-n5 {
		margin-left: -0.5rem !important;
	}

	.nm_head .m-sm-n10 {
		margin: -1rem !important;
	}

	.nm_head .mt-sm-n10 {
		margin-top: -1rem !important;
	}

	.nm_head .mr-sm-n10 {
		margin-right: -1rem !important;
	}

	.nm_head .mb-sm-n10 {
		margin-bottom: -1rem !important;
	}

	.nm_head .ml-sm-n10 {
		margin-left: -1rem !important;
	}

	.nm_head .m-sm-n15 {
		margin: -1.5rem !important;
	}

	.nm_head .mt-sm-n15 {
		margin-top: -1.5rem !important;
	}

	.nm_head .mr-sm-n15 {
		margin-right: -1.5rem !important;
	}

	.nm_head .mb-sm-n15 {
		margin-bottom: -1.5rem !important;
	}

	.nm_head .ml-sm-n15 {
		margin-left: -1.5rem !important;
	}

	.nm_head .m-sm-n20 {
		margin: -2rem !important;
	}

	.nm_head .mt-sm-n20 {
		margin-top: -2rem !important;
	}

	.nm_head .mr-sm-n20 {
		margin-right: -2rem !important;
	}

	.nm_head .mb-sm-n20 {
		margin-bottom: -2rem !important;
	}

	.nm_head .ml-sm-n20 {
		margin-left: -2rem !important;
	}

	.nm_head .m-sm-n25 {
		margin: -2.5rem !important;
	}

	.nm_head .mt-sm-n25 {
		margin-top: -2.5rem !important;
	}

	.nm_head .mr-sm-n25 {
		margin-right: -2.5rem !important;
	}

	.nm_head .mb-sm-n25 {
		margin-bottom: -2.5rem !important;
	}

	.nm_head .ml-sm-n25 {
		margin-left: -2.5rem !important;
	}

	.nm_head .m-sm-n30 {
		margin: -3rem !important;
	}

	.nm_head .mt-sm-n30 {
		margin-top: -3rem !important;
	}

	.nm_head .mr-sm-n30 {
		margin-right: -3rem !important;
	}

	.nm_head .mb-sm-n30 {
		margin-bottom: -3rem !important;
	}

	.nm_head .ml-sm-n30 {
		margin-left: -3rem !important;
	}

	.nm_head .m-sm-n35 {
		margin: -3.5rem !important;
	}

	.nm_head .mt-sm-n35 {
		margin-top: -3.5rem !important;
	}

	.nm_head .mr-sm-n35 {
		margin-right: -3.5rem !important;
	}

	.nm_head .mb-sm-n35 {
		margin-bottom: -3.5rem !important;
	}

	.nm_head .ml-sm-n35 {
		margin-left: -3.5rem !important;
	}

	.nm_head .m-sm-n40 {
		margin: -4rem !important;
	}

	.nm_head .mt-sm-n40 {
		margin-top: -4rem !important;
	}

	.nm_head .mr-sm-n40 {
		margin-right: -4rem !important;
	}

	.nm_head .mb-sm-n40 {
		margin-bottom: -4rem !important;
	}

	.nm_head .ml-sm-n40 {
		margin-left: -4rem !important;
	}

	.nm_head .m-sm-n45 {
		margin: -4.5rem !important;
	}

	.nm_head .mt-sm-n45 {
		margin-top: -4.5rem !important;
	}

	.nm_head .mr-sm-n45 {
		margin-right: -4.5rem !important;
	}

	.nm_head .mb-sm-n45 {
		margin-bottom: -4.5rem !important;
	}

	.nm_head .ml-sm-n45 {
		margin-left: -4.5rem !important;
	}

	.nm_head .m-sm-n50 {
		margin: -5rem !important;
	}

	.nm_head .mt-sm-n50 {
		margin-top: -5rem !important;
	}

	.nm_head .mr-sm-n50 {
		margin-right: -5rem !important;
	}

	.nm_head .mb-sm-n50 {
		margin-bottom: -5rem !important;
	}

	.nm_head .ml-sm-n50 {
		margin-left: -5rem !important;
	}

	.nm_head .m-sm-n55 {
		margin: -5.5rem !important;
	}

	.nm_head .mt-sm-n55 {
		margin-top: -5.5rem !important;
	}

	.nm_head .mr-sm-n55 {
		margin-right: -5.5rem !important;
	}

	.nm_head .mb-sm-n55 {
		margin-bottom: -5.5rem !important;
	}

	.nm_head .ml-sm-n55 {
		margin-left: -5.5rem !important;
	}

	.nm_head .m-sm-n60 {
		margin: -6rem !important;
	}

	.nm_head .mt-sm-n60 {
		margin-top: -6rem !important;
	}

	.nm_head .mr-sm-n60 {
		margin-right: -6rem !important;
	}

	.nm_head .mb-sm-n60 {
		margin-bottom: -6rem !important;
	}

	.nm_head .ml-sm-n60 {
		margin-left: -6rem !important;
	}

	.nm_head .m-sm-n65 {
		margin: -6.5rem !important;
	}

	.nm_head .mt-sm-n65 {
		margin-top: -6.5rem !important;
	}

	.nm_head .mr-sm-n65 {
		margin-right: -6.5rem !important;
	}

	.nm_head .mb-sm-n65 {
		margin-bottom: -6.5rem !important;
	}

	.nm_head .ml-sm-n65 {
		margin-left: -6.5rem !important;
	}

	.nm_head .m-sm-n70 {
		margin: -7rem !important;
	}

	.nm_head .mt-sm-n70 {
		margin-top: -7rem !important;
	}

	.nm_head .mr-sm-n70 {
		margin-right: -7rem !important;
	}

	.nm_head .mb-sm-n70 {
		margin-bottom: -7rem !important;
	}

	.nm_head .ml-sm-n70 {
		margin-left: -7rem !important;
	}

	.nm_head .m-sm-n75 {
		margin: -7.5rem !important;
	}

	.nm_head .mt-sm-n75 {
		margin-top: -7.5rem !important;
	}

	.nm_head .mr-sm-n75 {
		margin-right: -7.5rem !important;
	}

	.nm_head .mb-sm-n75 {
		margin-bottom: -7.5rem !important;
	}

	.nm_head .ml-sm-n75 {
		margin-left: -7.5rem !important;
	}

	.nm_head .m-sm-n80 {
		margin: -8rem !important;
	}

	.nm_head .mt-sm-n80 {
		margin-top: -8rem !important;
	}

	.nm_head .mr-sm-n80 {
		margin-right: -8rem !important;
	}

	.nm_head .mb-sm-n80 {
		margin-bottom: -8rem !important;
	}

	.nm_head .ml-sm-n80 {
		margin-left: -8rem !important;
	}

	.nm_head .m-sm-n85 {
		margin: -8.5rem !important;
	}

	.nm_head .mt-sm-n85 {
		margin-top: -8.5rem !important;
	}

	.nm_head .mr-sm-n85 {
		margin-right: -8.5rem !important;
	}

	.nm_head .mb-sm-n85 {
		margin-bottom: -8.5rem !important;
	}

	.nm_head .ml-sm-n85 {
		margin-left: -8.5rem !important;
	}

	.nm_head .m-sm-n90 {
		margin: -9rem !important;
	}

	.nm_head .mt-sm-n90 {
		margin-top: -9rem !important;
	}

	.nm_head .mr-sm-n90 {
		margin-right: -9rem !important;
	}

	.nm_head .mb-sm-n90 {
		margin-bottom: -9rem !important;
	}

	.nm_head .ml-sm-n90 {
		margin-left: -9rem !important;
	}

	.nm_head .m-sm-n95 {
		margin: -9.5rem !important;
	}

	.nm_head .mt-sm-n95 {
		margin-top: -9.5rem !important;
	}

	.nm_head .mr-sm-n95 {
		margin-right: -9.5rem !important;
	}

	.nm_head .mb-sm-n95 {
		margin-bottom: -9.5rem !important;
	}

	.nm_head .ml-sm-n95 {
		margin-left: -9.5rem !important;
	}

	.nm_head .m-sm-n100 {
		margin: -10rem !important;
	}

	.nm_head .mt-sm-n100 {
		margin-top: -10rem !important;
	}

	.nm_head .mr-sm-n100 {
		margin-right: -10rem !important;
	}

	.nm_head .mb-sm-n100 {
		margin-bottom: -10rem !important;
	}

	.nm_head .ml-sm-n100 {
		margin-left: -10rem !important;
	}

	.nm_head .m-sm-auto {
		margin: auto !important;
	}

	.nm_head .mt-sm-auto {
		margin-top: auto !important;
	}

	.nm_head .mr-sm-auto {
		margin-right: auto !important;
	}

	.nm_head .mb-sm-auto {
		margin-bottom: auto !important;
	}

	.nm_head .ml-sm-auto {
		margin-left: auto !important;
	}

	.nm_head .flex-sm-row {
		flex-direction: row !important;
	}

	.nm_head .flex-sm-column {
		flex-direction: column !important;
	}

	.nm_head .flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.nm_head .flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.nm_head .flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.nm_head .flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.nm_head .flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.nm_head .flex-sm-fill {
		flex: 1 1 auto !important;
	}

	.nm_head .flex-sm-grow-0 {
		flex-grow: 0 !important;
	}

	.nm_head .flex-sm-grow-1 {
		flex-grow: 1 !important;
	}

	.nm_head .flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}

	.nm_head .flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}

	.nm_head .flex-sm-auto {
		flex: 0 auto !important;
	}

	.nm_head .justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.nm_head .justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.nm_head .justify-content-sm-center {
		justify-content: center !important;
	}

	.nm_head .justify-content-sm-between {
		justify-content: space-between !important;
	}

	.nm_head .justify-content-sm-around {
		justify-content: space-around !important;
	}

	.nm_head .align-items-sm-start {
		align-items: flex-start !important;
	}

	.nm_head .align-items-sm-end {
		align-items: flex-end !important;
	}

	.nm_head .align-items-sm-center {
		align-items: center !important;
	}

	.nm_head .align-items-sm-baseline {
		align-items: baseline !important;
	}

	.nm_head .align-items-sm-stretch {
		align-items: stretch !important;
	}

	.nm_head .align-content-sm-start {
		align-content: flex-start !important;
	}

	.nm_head .align-content-sm-end {
		align-content: flex-end !important;
	}

	.nm_head .align-content-sm-center {
		align-content: center !important;
	}

	.nm_head .align-content-sm-between {
		align-content: space-between !important;
	}

	.nm_head .align-content-sm-around {
		align-content: space-around !important;
	}

	.nm_head .align-content-sm-stretch {
		align-content: stretch !important;
	}

	.nm_head .align-self-sm-auto {
		align-self: auto !important;
	}

	.nm_head .align-self-sm-start {
		align-self: flex-start !important;
	}

	.nm_head .align-self-sm-end {
		align-self: flex-end !important;
	}

	.nm_head .align-self-sm-center {
		align-self: center !important;
	}

	.nm_head .align-self-sm-baseline {
		align-self: baseline !important;
	}

	.nm_head .align-self-sm-stretch {
		align-self: stretch !important;
	}

	.nm_head .form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.nm_head .form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0;
	}

	.nm_head .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.nm_head .form-inline .form-control-plaintext {
		display: inline-block;
	}

	.nm_head .form-inline .input-group,
	.nm_head .form-inline .custom-select {
		width: auto;
	}

	.nm_head .form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0;
	}

	.nm_head .form-inline .form-check-input {
		position: relative;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0;
	}

	.nm_head .form-inline .custom-control {
		align-items: center;
		justify-content: center;
	}

	.nm_head .form-inline .custom-control-label {
		margin-bottom: 0;
	}

}

@media (min-width: 768px) {


	.nm_head .d-md-none {
		display: none !important;
	}

	.nm_head .d-md-block {
		display: block !important;
	}

	.nm_head .d-md-flex {
		display: flex !important;
	}

	.nm_head .m-md-5 {
		margin: .5rem !important;
	}

	.nm_head .mt-md-5 {
		margin-top: .5rem !important;
	}

	.nm_head .mr-md-5 {
		margin-right: .5rem !important;
	}

	.nm_head .mb-md-5 {
		margin-bottom: .5rem !important;
	}

	.nm_head .ml-md-5 {
		margin-left: .5rem !important;
	}

	.nm_head .m-md-10 {
		margin: 1rem !important;
	}

	.nm_head .mt-md-10 {
		margin-top: 1rem !important;
	}

	.nm_head .mr-md-10 {
		margin-right: 1rem !important;
	}

	.nm_head .mb-md-10 {
		margin-bottom: 1rem !important;
	}

	.nm_head .ml-md-10 {
		margin-left: 1rem !important;
	}

	.nm_head .m-md-15 {
		margin: 1.5rem !important;
	}

	.nm_head .mt-md-15 {
		margin-top: 1.5rem !important;
	}

	.nm_head .mr-md-15 {
		margin-right: 1.5rem !important;
	}

	.nm_head .mb-md-15 {
		margin-bottom: 1.5rem !important;
	}

	.nm_head .ml-md-15 {
		margin-left: 1.5rem !important;
	}

	.nm_head .m-md-20 {
		margin: 2rem !important;
	}

	.nm_head .mt-md-20 {
		margin-top: 2rem !important;
	}

	.nm_head .mr-md-20 {
		margin-right: 2rem !important;
	}

	.nm_head .mb-md-20 {
		margin-bottom: 2rem !important;
	}

	.nm_head .ml-md-20 {
		margin-left: 2rem !important;
	}

	.nm_head .m-md-25 {
		margin: 2.5rem !important;
	}

	.nm_head .mt-md-25 {
		margin-top: 2.5rem !important;
	}

	.nm_head .mr-md-25 {
		margin-right: 2.5rem !important;
	}

	.nm_head .mb-md-25 {
		margin-bottom: 2.5rem !important;
	}

	.nm_head .ml-md-25 {
		margin-left: 2.5rem !important;
	}

	.nm_head .m-md-30 {
		margin: 3rem !important;
	}

	.nm_head .mt-md-30 {
		margin-top: 3rem !important;
	}

	.nm_head .mr-md-30 {
		margin-right: 3rem !important;
	}

	.nm_head .mb-md-30 {
		margin-bottom: 3rem !important;
	}

	.nm_head .ml-md-30 {
		margin-left: 3rem !important;
	}

	.nm_head .m-md-35 {
		margin: 3.5rem !important;
	}

	.nm_head .mt-md-35 {
		margin-top: 3.5rem !important;
	}

	.nm_head .mr-md-35 {
		margin-right: 3.5rem !important;
	}

	.nm_head .mb-md-35 {
		margin-bottom: 3.5rem !important;
	}

	.nm_head .ml-md-35 {
		margin-left: 3.5rem !important;
	}

	.nm_head .m-md-40 {
		margin: 4rem !important;
	}

	.nm_head .mt-md-40 {
		margin-top: 4rem !important;
	}

	.nm_head .mr-md-40 {
		margin-right: 4rem !important;
	}

	.nm_head .mb-md-40 {
		margin-bottom: 4rem !important;
	}

	.nm_head .ml-md-40 {
		margin-left: 4rem !important;
	}

	.nm_head .m-md-45 {
		margin: 4.5rem !important;
	}

	.nm_head .mt-md-45 {
		margin-top: 4.5rem !important;
	}

	.nm_head .mr-md-45 {
		margin-right: 4.5rem !important;
	}

	.nm_head .mb-md-45 {
		margin-bottom: 4.5rem !important;
	}

	.nm_head .ml-md-45 {
		margin-left: 4.5rem !important;
	}

	.nm_head .m-md-50 {
		margin: 5rem !important;
	}

	.nm_head .mt-md-50 {
		margin-top: 5rem !important;
	}

	.nm_head .mr-md-50 {
		margin-right: 5rem !important;
	}

	.nm_head .mb-md-50 {
		margin-bottom: 5rem !important;
	}

	.nm_head .ml-md-50 {
		margin-left: 5rem !important;
	}

	.nm_head .m-md-55 {
		margin: 5.5rem !important;
	}

	.nm_head .mt-md-55 {
		margin-top: 5.5rem !important;
	}

	.nm_head .mr-md-55 {
		margin-right: 5.5rem !important;
	}

	.nm_head .mb-md-55 {
		margin-bottom: 5.5rem !important;
	}

	.nm_head .ml-md-55 {
		margin-left: 5.5rem !important;
	}

	.nm_head .m-md-60 {
		margin: 6rem !important;
	}

	.nm_head .mt-md-60 {
		margin-top: 6rem !important;
	}

	.nm_head .mr-md-60 {
		margin-right: 6rem !important;
	}

	.nm_head .mb-md-60 {
		margin-bottom: 6rem !important;
	}

	.nm_head .ml-md-60 {
		margin-left: 6rem !important;
	}

	.nm_head .m-md-65 {
		margin: 6.5rem !important;
	}

	.nm_head .mt-md-65 {
		margin-top: 6.5rem !important;
	}

	.nm_head .mr-md-65 {
		margin-right: 6.5rem !important;
	}

	.nm_head .mb-md-65 {
		margin-bottom: 6.5rem !important;
	}

	.nm_head .ml-md-65 {
		margin-left: 6.5rem !important;
	}

	.nm_head .m-md-70 {
		margin: 7rem !important;
	}

	.nm_head .mt-md-70 {
		margin-top: 7rem !important;
	}

	.nm_head .mr-md-70 {
		margin-right: 7rem !important;
	}

	.nm_head .mb-md-70 {
		margin-bottom: 7rem !important;
	}

	.nm_head .ml-md-70 {
		margin-left: 7rem !important;
	}

	.nm_head .m-md-75 {
		margin: 7.5rem !important;
	}

	.nm_head .mt-md-75 {
		margin-top: 7.5rem !important;
	}

	.nm_head .mr-md-75 {
		margin-right: 7.5rem !important;
	}

	.nm_head .mb-md-75 {
		margin-bottom: 7.5rem !important;
	}

	.nm_head .ml-md-75 {
		margin-left: 7.5rem !important;
	}

	.nm_head .m-md-80 {
		margin: 8rem !important;
	}

	.nm_head .mt-md-80 {
		margin-top: 8rem !important;
	}

	.nm_head .mr-md-80 {
		margin-right: 8rem !important;
	}

	.nm_head .mb-md-80 {
		margin-bottom: 8rem !important;
	}

	.nm_head .ml-md-80 {
		margin-left: 8rem !important;
	}

	.nm_head .m-md-85 {
		margin: 8.5rem !important;
	}

	.nm_head .mt-md-85 {
		margin-top: 8.5rem !important;
	}

	.nm_head .mr-md-85 {
		margin-right: 8.5rem !important;
	}

	.nm_head .mb-md-85 {
		margin-bottom: 8.5rem !important;
	}

	.nm_head .ml-md-85 {
		margin-left: 8.5rem !important;
	}

	.nm_head .m-md-90 {
		margin: 9rem !important;
	}

	.nm_head .mt-md-90 {
		margin-top: 9rem !important;
	}

	.nm_head .mr-md-90 {
		margin-right: 9rem !important;
	}

	.nm_head .mb-md-90 {
		margin-bottom: 9rem !important;
	}

	.nm_head .ml-md-90 {
		margin-left: 9rem !important;
	}

	.nm_head .m-md-95 {
		margin: 9.5rem !important;
	}

	.nm_head .mt-md-95 {
		margin-top: 9.5rem !important;
	}

	.nm_head .mr-md-95 {
		margin-right: 9.5rem !important;
	}

	.nm_head .mb-md-95 {
		margin-bottom: 9.5rem !important;
	}

	.nm_head .ml-md-95 {
		margin-left: 9.5rem !important;
	}

	.nm_head .m-md-100 {
		margin: 10rem !important;
	}

	.nm_head .mt-md-100 {
		margin-top: 10rem !important;
	}

	.nm_head .mr-md-100 {
		margin-right: 10rem !important;
	}

	.nm_head .mb-md-100 {
		margin-bottom: 10rem !important;
	}

	.nm_head .ml-md-100 {
		margin-left: 10rem !important;
	}

	.nm_head .p-md-5 {
		padding: .5rem !important;
	}

	.nm_head .pt-md-5 {
		padding-top: .5rem !important;
	}

	.nm_head .pr-md-5 {
		padding-right: .5rem !important;
	}

	.nm_head .pb-md-5 {
		padding-bottom: .5rem !important;
	}

	.nm_head .pl-md-5 {
		padding-left: .5rem !important;
	}

	.nm_head .p-md-10 {
		padding: 1rem !important;
	}

	.nm_head .pt-md-10 {
		padding-top: 1rem !important;
	}

	.nm_head .pr-md-10 {
		padding-right: 1rem !important;
	}

	.nm_head .pb-md-10 {
		padding-bottom: 1rem !important;
	}

	.nm_head .pl-md-10 {
		padding-left: 1rem !important;
	}

	.nm_head .p-md-15 {
		padding: 1.5rem !important;
	}

	.nm_head .pt-md-15 {
		padding-top: 1.5rem !important;
	}

	.nm_head .pr-md-15 {
		padding-right: 1.5rem !important;
	}

	.nm_head .pb-md-15 {
		padding-bottom: 1.5rem !important;
	}

	.nm_head .pl-md-15 {
		padding-left: 1.5rem !important;
	}

	.nm_head .p-md-20 {
		padding: 2rem !important;
	}

	.nm_head .pt-md-20 {
		padding-top: 2rem !important;
	}

	.nm_head .pr-md-20 {
		padding-right: 2rem !important;
	}

	.nm_head .pb-md-20 {
		padding-bottom: 2rem !important;
	}

	.nm_head .pl-md-20 {
		padding-left: 2rem !important;
	}

	.nm_head .p-md-25 {
		padding: 2.5rem !important;
	}

	.nm_head .pt-md-25 {
		padding-top: 2.5rem !important;
	}

	.nm_head .pr-md-25 {
		padding-right: 2.5rem !important;
	}

	.nm_head .pb-md-25 {
		padding-bottom: 2.5rem !important;
	}

	.nm_head .pl-md-25 {
		padding-left: 2.5rem !important;
	}

	.nm_head .p-md-30 {
		padding: 3rem !important;
	}

	.nm_head .pt-md-30 {
		padding-top: 3rem !important;
	}

	.nm_head .pr-md-30 {
		padding-right: 3rem !important;
	}

	.nm_head .pb-md-30 {
		padding-bottom: 3rem !important;
	}

	.nm_head .pl-md-30 {
		padding-left: 3rem !important;
	}

	.nm_head .p-md-35 {
		padding: 3.5rem !important;
	}

	.nm_head .pt-md-35 {
		padding-top: 3.5rem !important;
	}

	.nm_head .pr-md-35 {
		padding-right: 3.5rem !important;
	}

	.nm_head .pb-md-35 {
		padding-bottom: 3.5rem !important;
	}

	.nm_head .pl-md-35 {
		padding-left: 3.5rem !important;
	}

	.nm_head .p-md-40 {
		padding: 4rem !important;
	}

	.nm_head .pt-md-40 {
		padding-top: 4rem !important;
	}

	.nm_head .pr-md-40 {
		padding-right: 4rem !important;
	}

	.nm_head .pb-md-40 {
		padding-bottom: 4rem !important;
	}

	.nm_head .pl-md-40 {
		padding-left: 4rem !important;
	}

	.nm_head .p-md-45 {
		padding: 4.5rem !important;
	}

	.nm_head .pt-md-45 {
		padding-top: 4.5rem !important;
	}

	.nm_head .pr-md-45 {
		padding-right: 4.5rem !important;
	}

	.nm_head .pb-md-45 {
		padding-bottom: 4.5rem !important;
	}

	.nm_head .pl-md-45 {
		padding-left: 4.5rem !important;
	}

	.nm_head .p-md-50 {
		padding: 5rem !important;
	}

	.nm_head .pt-md-50 {
		padding-top: 5rem !important;
	}

	.nm_head .pr-md-50 {
		padding-right: 5rem !important;
	}

	.nm_head .pb-md-50 {
		padding-bottom: 5rem !important;
	}

	.nm_head .pl-md-50 {
		padding-left: 5rem !important;
	}

	.nm_head .p-md-55 {
		padding: 5.5rem !important;
	}

	.nm_head .pt-md-55 {
		padding-top: 5.5rem !important;
	}

	.nm_head .pr-md-55 {
		padding-right: 5.5rem !important;
	}

	.nm_head .pb-md-55 {
		padding-bottom: 5.5rem !important;
	}

	.nm_head .pl-md-55 {
		padding-left: 5.5rem !important;
	}

	.nm_head .p-md-60 {
		padding: 6rem !important;
	}

	.nm_head .pt-md-60 {
		padding-top: 6rem !important;
	}

	.nm_head .pr-md-60 {
		padding-right: 6rem !important;
	}

	.nm_head .pb-md-60 {
		padding-bottom: 6rem !important;
	}

	.nm_head .pl-md-60 {
		padding-left: 6rem !important;
	}

	.nm_head .p-md-65 {
		padding: 6.5rem !important;
	}

	.nm_head .pt-md-65 {
		padding-top: 6.5rem !important;
	}

	.nm_head .pr-md-65 {
		padding-right: 6.5rem !important;
	}

	.nm_head .pb-md-65 {
		padding-bottom: 6.5rem !important;
	}

	.nm_head .pl-md-65 {
		padding-left: 6.5rem !important;
	}

	.nm_head .p-md-70 {
		padding: 7rem !important;
	}

	.nm_head .pt-md-70 {
		padding-top: 7rem !important;
	}

	.nm_head .pr-md-70 {
		padding-right: 7rem !important;
	}

	.nm_head .pb-md-70 {
		padding-bottom: 7rem !important;
	}

	.nm_head .pl-md-70 {
		padding-left: 7rem !important;
	}

	.nm_head .p-md-75 {
		padding: 7.5rem !important;
	}

	.nm_head .pt-md-75 {
		padding-top: 7.5rem !important;
	}

	.nm_head .pr-md-75 {
		padding-right: 7.5rem !important;
	}

	.nm_head .pb-md-75 {
		padding-bottom: 7.5rem !important;
	}

	.nm_head .pl-md-75 {
		padding-left: 7.5rem !important;
	}

	.nm_head .p-md-80 {
		padding: 8rem !important;
	}

	.nm_head .pt-md-80 {
		padding-top: 8rem !important;
	}

	.nm_head .pr-md-80 {
		padding-right: 8rem !important;
	}

	.nm_head .pb-md-80 {
		padding-bottom: 8rem !important;
	}

	.nm_head .pl-md-80 {
		padding-left: 8rem !important;
	}

	.nm_head .p-md-85 {
		padding: 8.5rem !important;
	}

	.nm_head .pt-md-85 {
		padding-top: 8.5rem !important;
	}

	.nm_head .pr-md-85 {
		padding-right: 8.5rem !important;
	}

	.nm_head .pb-md-85 {
		padding-bottom: 8.5rem !important;
	}

	.nm_head .pl-md-85 {
		padding-left: 8.5rem !important;
	}

	.nm_head .p-md-90 {
		padding: 9rem !important;
	}

	.nm_head .pt-md-90 {
		padding-top: 9rem !important;
	}

	.nm_head .pr-md-90 {
		padding-right: 9rem !important;
	}

	.nm_head .pb-md-90 {
		padding-bottom: 9rem !important;
	}

	.nm_head .pl-md-90 {
		padding-left: 9rem !important;
	}

	.nm_head .p-md-95 {
		padding: 9.5rem !important;
	}

	.nm_head .pt-md-95 {
		padding-top: 9.5rem !important;
	}

	.nm_head .pr-md-95 {
		padding-right: 9.5rem !important;
	}

	.nm_head .pb-md-95 {
		padding-bottom: 9.5rem !important;
	}

	.nm_head .pl-md-95 {
		padding-left: 9.5rem !important;
	}

	.nm_head .p-md-100 {
		padding: 10rem !important;
	}

	.nm_head .pt-md-100 {
		padding-top: 10rem !important;
	}

	.nm_head .pr-md-100 {
		padding-right: 10rem !important;
	}

	.nm_head .pb-md-100 {
		padding-bottom: 10rem !important;
	}

	.nm_head .pl-md-100 {
		padding-left: 10rem !important;
	}

	.nm_head .m-md-n5 {
		margin: -0.5rem !important;
	}

	.nm_head .mt-md-n5 {
		margin-top: -0.5rem !important;
	}

	.nm_head .mr-md-n5 {
		margin-right: -0.5rem !important;
	}

	.nm_head .mb-md-n5 {
		margin-bottom: -0.5rem !important;
	}

	.nm_head .ml-md-n5 {
		margin-left: -0.5rem !important;
	}

	.nm_head .m-md-n10 {
		margin: -1rem !important;
	}

	.nm_head .mt-md-n10 {
		margin-top: -1rem !important;
	}

	.nm_head .mr-md-n10 {
		margin-right: -1rem !important;
	}

	.nm_head .mb-md-n10 {
		margin-bottom: -1rem !important;
	}

	.nm_head .ml-md-n10 {
		margin-left: -1rem !important;
	}

	.nm_head .m-md-n15 {
		margin: -1.5rem !important;
	}

	.nm_head .mt-md-n15 {
		margin-top: -1.5rem !important;
	}

	.nm_head .mr-md-n15 {
		margin-right: -1.5rem !important;
	}

	.nm_head .mb-md-n15 {
		margin-bottom: -1.5rem !important;
	}

	.nm_head .ml-md-n15 {
		margin-left: -1.5rem !important;
	}

	.nm_head .m-md-n20 {
		margin: -2rem !important;
	}

	.nm_head .mt-md-n20 {
		margin-top: -2rem !important;
	}

	.nm_head .mr-md-n20 {
		margin-right: -2rem !important;
	}

	.nm_head .mb-md-n20 {
		margin-bottom: -2rem !important;
	}

	.nm_head .ml-md-n20 {
		margin-left: -2rem !important;
	}

	.nm_head .m-md-n25 {
		margin: -2.5rem !important;
	}

	.nm_head .mt-md-n25 {
		margin-top: -2.5rem !important;
	}

	.nm_head .mr-md-n25 {
		margin-right: -2.5rem !important;
	}

	.nm_head .mb-md-n25 {
		margin-bottom: -2.5rem !important;
	}

	.nm_head .ml-md-n25 {
		margin-left: -2.5rem !important;
	}

	.nm_head .m-md-n30 {
		margin: -3rem !important;
	}

	.nm_head .mt-md-n30 {
		margin-top: -3rem !important;
	}

	.nm_head .mr-md-n30 {
		margin-right: -3rem !important;
	}

	.nm_head .mb-md-n30 {
		margin-bottom: -3rem !important;
	}

	.nm_head .ml-md-n30 {
		margin-left: -3rem !important;
	}

	.nm_head .m-md-n35 {
		margin: -3.5rem !important;
	}

	.nm_head .mt-md-n35 {
		margin-top: -3.5rem !important;
	}

	.nm_head .mr-md-n35 {
		margin-right: -3.5rem !important;
	}

	.nm_head .mb-md-n35 {
		margin-bottom: -3.5rem !important;
	}

	.nm_head .ml-md-n35 {
		margin-left: -3.5rem !important;
	}

	.nm_head .m-md-n40 {
		margin: -4rem !important;
	}

	.nm_head .mt-md-n40 {
		margin-top: -4rem !important;
	}

	.nm_head .mr-md-n40 {
		margin-right: -4rem !important;
	}

	.nm_head .mb-md-n40 {
		margin-bottom: -4rem !important;
	}

	.nm_head .ml-md-n40 {
		margin-left: -4rem !important;
	}

	.nm_head .m-md-n45 {
		margin: -4.5rem !important;
	}

	.nm_head .mt-md-n45 {
		margin-top: -4.5rem !important;
	}

	.nm_head .mr-md-n45 {
		margin-right: -4.5rem !important;
	}

	.nm_head .mb-md-n45 {
		margin-bottom: -4.5rem !important;
	}

	.nm_head .ml-md-n45 {
		margin-left: -4.5rem !important;
	}

	.nm_head .m-md-n50 {
		margin: -5rem !important;
	}

	.nm_head .mt-md-n50 {
		margin-top: -5rem !important;
	}

	.nm_head .mr-md-n50 {
		margin-right: -5rem !important;
	}

	.nm_head .mb-md-n50 {
		margin-bottom: -5rem !important;
	}

	.nm_head .ml-md-n50 {
		margin-left: -5rem !important;
	}

	.nm_head .m-md-n55 {
		margin: -5.5rem !important;
	}

	.nm_head .mt-md-n55 {
		margin-top: -5.5rem !important;
	}

	.nm_head .mr-md-n55 {
		margin-right: -5.5rem !important;
	}

	.nm_head .mb-md-n55 {
		margin-bottom: -5.5rem !important;
	}

	.nm_head .ml-md-n55 {
		margin-left: -5.5rem !important;
	}

	.nm_head .m-md-n60 {
		margin: -6rem !important;
	}

	.nm_head .mt-md-n60 {
		margin-top: -6rem !important;
	}

	.nm_head .mr-md-n60 {
		margin-right: -6rem !important;
	}

	.nm_head .mb-md-n60 {
		margin-bottom: -6rem !important;
	}

	.nm_head .ml-md-n60 {
		margin-left: -6rem !important;
	}

	.nm_head .m-md-n65 {
		margin: -6.5rem !important;
	}

	.nm_head .mt-md-n65 {
		margin-top: -6.5rem !important;
	}

	.nm_head .mr-md-n65 {
		margin-right: -6.5rem !important;
	}

	.nm_head .mb-md-n65 {
		margin-bottom: -6.5rem !important;
	}

	.nm_head .ml-md-n65 {
		margin-left: -6.5rem !important;
	}

	.nm_head .m-md-n70 {
		margin: -7rem !important;
	}

	.nm_head .mt-md-n70 {
		margin-top: -7rem !important;
	}

	.nm_head .mr-md-n70 {
		margin-right: -7rem !important;
	}

	.nm_head .mb-md-n70 {
		margin-bottom: -7rem !important;
	}

	.nm_head .ml-md-n70 {
		margin-left: -7rem !important;
	}

	.nm_head .m-md-n75 {
		margin: -7.5rem !important;
	}

	.nm_head .mt-md-n75 {
		margin-top: -7.5rem !important;
	}

	.nm_head .mr-md-n75 {
		margin-right: -7.5rem !important;
	}

	.nm_head .mb-md-n75 {
		margin-bottom: -7.5rem !important;
	}

	.nm_head .ml-md-n75 {
		margin-left: -7.5rem !important;
	}

	.nm_head .m-md-n80 {
		margin: -8rem !important;
	}

	.nm_head .mt-md-n80 {
		margin-top: -8rem !important;
	}

	.nm_head .mr-md-n80 {
		margin-right: -8rem !important;
	}

	.nm_head .mb-md-n80 {
		margin-bottom: -8rem !important;
	}

	.nm_head .ml-md-n80 {
		margin-left: -8rem !important;
	}

	.nm_head .m-md-n85 {
		margin: -8.5rem !important;
	}

	.nm_head .mt-md-n85 {
		margin-top: -8.5rem !important;
	}

	.nm_head .mr-md-n85 {
		margin-right: -8.5rem !important;
	}

	.nm_head .mb-md-n85 {
		margin-bottom: -8.5rem !important;
	}

	.nm_head .ml-md-n85 {
		margin-left: -8.5rem !important;
	}

	.nm_head .m-md-n90 {
		margin: -9rem !important;
	}

	.nm_head .mt-md-n90 {
		margin-top: -9rem !important;
	}

	.nm_head .mr-md-n90 {
		margin-right: -9rem !important;
	}

	.nm_head .mb-md-n90 {
		margin-bottom: -9rem !important;
	}

	.nm_head .ml-md-n90 {
		margin-left: -9rem !important;
	}

	.nm_head .m-md-n95 {
		margin: -9.5rem !important;
	}

	.nm_head .mt-md-n95 {
		margin-top: -9.5rem !important;
	}

	.nm_head .mr-md-n95 {
		margin-right: -9.5rem !important;
	}

	.nm_head .mb-md-n95 {
		margin-bottom: -9.5rem !important;
	}

	.nm_head .ml-md-n95 {
		margin-left: -9.5rem !important;
	}

	.nm_head .m-md-n100 {
		margin: -10rem !important;
	}

	.nm_head .mt-md-n100 {
		margin-top: -10rem !important;
	}

	.nm_head .mr-md-n100 {
		margin-right: -10rem !important;
	}

	.nm_head .mb-md-n100 {
		margin-bottom: -10rem !important;
	}

	.nm_head .ml-md-n100 {
		margin-left: -10rem !important;
	}

	.nm_head .m-md-auto {
		margin: auto !important;
	}

	.nm_head .mt-md-auto {
		margin-top: auto !important;
	}

	.nm_head .mr-md-auto {
		margin-right: auto !important;
	}

	.nm_head .mb-md-auto {
		margin-bottom: auto !important;
	}

	.nm_head .ml-md-auto {
		margin-left: auto !important;
	}

	.nm_head .flex-md-row {
		flex-direction: row !important;
	}

	.nm_head .flex-md-column {
		flex-direction: column !important;
	}

	.nm_head .flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.nm_head .flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.nm_head .flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.nm_head .flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.nm_head .flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.nm_head .flex-md-fill {
		flex: 1 1 auto !important;
	}

	.nm_head .flex-md-grow-0 {
		flex-grow: 0 !important;
	}

	.nm_head .flex-md-grow-1 {
		flex-grow: 1 !important;
	}

	.nm_head .flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}

	.nm_head .flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}

	.nm_head .flex-md-auto {
		flex: 0 auto !important;
	}

	.nm_head .justify-content-md-start {
		justify-content: flex-start !important;
	}

	.nm_head .justify-content-md-end {
		justify-content: flex-end !important;
	}

	.nm_head .justify-content-md-center {
		justify-content: center !important;
	}

	.nm_head .justify-content-md-between {
		justify-content: space-between !important;
	}

	.nm_head .justify-content-md-around {
		justify-content: space-around !important;
	}

	.nm_head .align-items-md-start {
		align-items: flex-start !important;
	}

	.nm_head .align-items-md-end {
		align-items: flex-end !important;
	}

	.nm_head .align-items-md-center {
		align-items: center !important;
	}

	.nm_head .align-items-md-baseline {
		align-items: baseline !important;
	}

	.nm_head .align-items-md-stretch {
		align-items: stretch !important;
	}

	.nm_head .align-content-md-start {
		align-content: flex-start !important;
	}

	.nm_head .align-content-md-end {
		align-content: flex-end !important;
	}

	.nm_head .align-content-md-center {
		align-content: center !important;
	}

	.nm_head .align-content-md-between {
		align-content: space-between !important;
	}

	.nm_head .align-content-md-around {
		align-content: space-around !important;
	}

	.nm_head .align-content-md-stretch {
		align-content: stretch !important;
	}

	.nm_head .align-self-md-auto {
		align-self: auto !important;
	}

	.nm_head .align-self-md-start {
		align-self: flex-start !important;
	}

	.nm_head .align-self-md-end {
		align-self: flex-end !important;
	}

	.nm_head .align-self-md-center {
		align-self: center !important;
	}

	.nm_head .align-self-md-baseline {
		align-self: baseline !important;
	}

	.nm_head .align-self-md-stretch {
		align-self: stretch !important;
	}

	.nm_head .slick-dots li {
		margin: 0 .5rem;
	}

	.nm_head .slick-dots li button {
		height: 1rem;
		width: 1rem;
	}

	.nm_head .btn-basic {
		font-size: 2.1rem;
		height: 4rem;
	}

	.nm_head .footer--nm_head .footer__row--secondary .social-icons {
		margin-bottom: 15px;
	}

	.nm_head .breadcrumb__item {
		padding: 1.8rem 0;
	}

	.nm_head .breadcrumb__item:not(:last-child) {
		margin-right: 5rem;
	}

	.nm_head .breadcrumb__item:not(:last-child)::after {
		right: -2rem;
	}

	.nm_head .breadcrumb__anchor {
		letter-spacing: .5rem;
		font-size: 1.5rem;
	}

	.nm_head .checkbox-custom__txt {
		bottom: -3rem;
	}

	.nm_head .radio-custom__txt {
		bottom: -3rem;
	}

	.nm_head .c-datepicker-box {
		max-width: 450px;
		margin: 0 auto;
	}

	.nm_head .main .breadcrumb .container {
		max-width: 133rem;
	}

	.nm_head .sp {
		display: none !important;
	}

	.nm_head .goverlay {
		background: rgba(18, 51, 76, .95);
	}

	.nm_head .mainvisual .container {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nm_head .mainvisual__image {
		width: 50%;
	}

	.nm_head .mainvisual__body {
		margin-right: 4.8rem;
		align-items: flex-end;
		width: 50%;
	}

	.nm_head .mainvisual__ttl {
		font-size: 9.6rem;
	}

	.nm_head .mainvisual__sub {
		font-size: 4.9rem;
	}

	.nm_head .mainvisual__txt {
		font-size: 2.3rem;
	}

	.nm_head .bg-wrap .container {
		padding: 6rem 1.5rem;
		min-height: 1100px;
	}

	.nm_head .list-moomin {
		display: flex;
		flex-flow: wrap;
	}

	.nm_head .list-moomin__item {
		width: 50%;
		padding: 8.8rem 0 8.4rem;
	}

	.nm_head .list-moomin__item:nth-child(odd) {
		padding-right: 2.8rem;
	}

	.nm_head .list-moomin__item:nth-child(odd) .list-moomin__box {
		margin-left: auto;
	}

	.nm_head .list-moomin__item:nth-child(even) {
		padding-left: 8.8rem;
	}

	.nm_head .list-moomin__item:nth-child(even) .list-moomin__box {
		margin-right: auto;
	}

	.nm_head .list-moomin__item:nth-child(even) .list-moomin__body {
		padding: 0 2rem 0 0;
	}

	.nm_head .list-moomin__item:nth-child(4n+1),
	.nm_head .list-moomin__item:nth-child(4n+4) {
		background-color: #ffedd4;
	}

	.nm_head .list-moomin__item:nth-child(4n+1) .list-moomin__ttl,
	.nm_head .list-moomin__item:nth-child(4n+4) .list-moomin__ttl {
		color: #34537d;
	}

	.nm_head .list-moomin__item:nth-child(4n+1) .list-moomin__sub,
	.nm_head .list-moomin__item:nth-child(4n+4) .list-moomin__sub {
		color: #34537d;
	}

	.nm_head .list-moomin__box {
		width: 58rem;
	}

	.nm_head .list-moomin__body {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.nm_head .sec-common__item:not(:last-child) {
		margin-bottom: 10rem;
	}

	.nm_head .topic-slider.swiper-horizontal .swiper-pagination {
		bottom: 4.5rem;
	}

	.nm_head .nav-moomin .nav-moomin__toggler {
		top: 20px;
	}

	.nm_head .nav-moomin .nav-moomin__toggler .navbar-toggler-icon .icon {
		width: 21px;
		height: 21px;
	}

	.nm_head .nav-sub,
	.nm_head .nav-moomin .nav-item .nav-item {
		font-size: 16px;
	}

	.nm_head .footer .container,
	.nm_head .footer .container-sm,
	.nm_head .footer .container-md {
		max-width: 720px;
	}

	.nm_head .content-page__title {
		font-size: 2.9rem;
		margin-bottom: 7rem;
	}

	.nm_head .content-page__sub {
		font-size: 1.6rem;
	}


	.nm_head .frm-title {
		flex: 0 0 28.45943rem;
		max-width: 28.45943rem;
		padding-right: 2.5rem;
	}

	.nm_head .frm-content {
		flex: 0 0 calc(100% - 28.45943rem);
		max-width: calc(100% - 28.45943rem);
		padding-left: 2.5rem;
	}

	.nm_head .frm--phone__item {
		flex: 0 0 8.07888rem;
		max-width: 8.07888rem;
	}

	.nm_head .frm--phone__item:not(:last-child) {
		margin-right: 2.88824rem;
	}

	.nm_head .frm--phone__item:not(:last-child)::after {
		right: -1.4rem;
	}

	.nm_head .frm-control--2 {
		max-width: 14.08594rem;
	}

	.nm_head .frm-button__btn:not(:last-child) {
		margin-right: 5.10887rem;
	}

	.nm_head .frm-date span:not(:last-child) {
		margin-right: 1rem;
	}

	.nm_head .frm-button .btn:not(:last-child),
	.nm_head .frm-button .btn-highlight:not(:last-child),
	.nm_head .frm-button .btn-basic:not(:last-child) {
		margin-right: 4rem;
	}

	.nm_head .faq:not(:last-child) {
		margin-bottom: 7rem;
	}

	.nm_head .sitemap-flex {
		margin: 0 -2rem;
	}

	.nm_head .sitemap-flex>.sitemap-item {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 2rem;
	}

	.nm_head .sitemap-ttl {
		font-size: 2.8rem;
	}

	.nm_head .txt-common h1 {
		margin: 5rem 0;
		font-size: 3rem;
	}

	.nm_head .txt-common h2 {
		font-size: 2.4rem;
		margin: 4rem 0 2.5rem;
	}

	.nm_head .txt-common h3 {
		font-size: 2rem;
		margin: 3rem 0 2.5rem;
	}

	.nm_head .txt-common h4 {
		margin: 2rem 0;
	}

	.nm_head .txt-common p {
		margin-bottom: 2.5rem;
	}

	.nm_head .btn,
	.nm_head .btn-highlight,
	.nm_head .btn-basic {
		font-size: 1.8rem;
	}

	.nm_head .btn-primary,
	.nm_head .btn-primary-ouline {
		font-size: 1.8rem;
	}

	.nm_head .teaser-news-tag {
		width: 10rem;
		height: 10rem;
		left: -5rem;
		top: -5rem;
		font-size: 2.5rem;
	}

	.nm_head .teaser-date {
		font-size: 1.45rem;
	}

	.nm_head .teaser-news-full-width .teaser-news-full-width__content {
		padding: 25px 25px;
	}

	.nm_head .teaser-news-full-width .teaser-news-full-width__title {
		font-size: 1.8rem;
	}

	.nm_head .teaser-category {
		font-size: 1.9rem;
	}

	.nm_head .teaser-news-full-width .teaser-news-full-width__title {
		margin-bottom: 1.5rem;
		font-size: 2rem;
	}

	.nm_head .section-title {
		font-size: 3rem;
		margin-bottom: 4.8rem;
	}

	.nm_head .card-news .card-news__title {
		font-size: 1.9rem;
	}

	.nm_head .section-padding-bottom,
	.nm_head .pagination-block,
	.nm_head .page-content-blocks .text-block-padding,
	.nm_head .hero-blocks .text-block-padding,
	.nm_head .blog-post .blog-post__tag-blocks,
	.nm_head .blog-post,
	.nm_head .explore-map .explore-map__header,
	.nm_head .explore-characters-map,
	.nm_head .character-post .character-post__half.character-post__half-1,
	.nm_head .inspiration-page,
	.nm_head .history,
	.nm_head .search-list,
	.nm_head .card-book .card-book__half,
	.nm_head .card-quote.card-quote__half,
	.nm_head .card-mug.card-mug__half,
	.nm_head .events-container,
	.nm_head .event-header .event-header__status,
	.nm_head .quote-block,
	.nm_head .wysiwyg-columns-block,
	.nm_head .feature-wrapper {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem;
	}

	.nm_head .nm_head-news .teaser-news-tag {
		left: -4rem;
		top: -4rem;
	}

	.nm_head .nm_head-news.articles-block-wrapper .articles-block {
		padding-left: 50px;
		padding-right: 50px;
	}

}

@media (min-width: 769px)and (max-width: 991px) {

	.nm_head .footer .footer__row {
		margin-top: 0;
	}

}

@media (min-width: 992px) {

	.nm_head .d-lg-none {
		display: none !important;
	}

	.nm_head .d-lg-block {
		display: block !important;
	}

	.nm_head .d-lg-flex {
		display: flex !important;
	}

	.nm_head .m-lg-5 {
		margin: .5rem !important;
	}

	.nm_head .mt-lg-5 {
		margin-top: .5rem !important;
	}

	.nm_head .mr-lg-5 {
		margin-right: .5rem !important;
	}

	.nm_head .mb-lg-5 {
		margin-bottom: .5rem !important;
	}

	.nm_head .ml-lg-5 {
		margin-left: .5rem !important;
	}

	.nm_head .m-lg-10 {
		margin: 1rem !important;
	}

	.nm_head .mt-lg-10 {
		margin-top: 1rem !important;
	}

	.nm_head .mr-lg-10 {
		margin-right: 1rem !important;
	}

	.nm_head .mb-lg-10 {
		margin-bottom: 1rem !important;
	}

	.nm_head .ml-lg-10 {
		margin-left: 1rem !important;
	}

	.nm_head .m-lg-15 {
		margin: 1.5rem !important;
	}

	.nm_head .mt-lg-15 {
		margin-top: 1.5rem !important;
	}

	.nm_head .mr-lg-15 {
		margin-right: 1.5rem !important;
	}

	.nm_head .mb-lg-15 {
		margin-bottom: 1.5rem !important;
	}

	.nm_head .ml-lg-15 {
		margin-left: 1.5rem !important;
	}

	.nm_head .m-lg-20 {
		margin: 2rem !important;
	}

	.nm_head .mt-lg-20 {
		margin-top: 2rem !important;
	}

	.nm_head .mr-lg-20 {
		margin-right: 2rem !important;
	}

	.nm_head .mb-lg-20 {
		margin-bottom: 2rem !important;
	}

	.nm_head .ml-lg-20 {
		margin-left: 2rem !important;
	}

	.nm_head .m-lg-25 {
		margin: 2.5rem !important;
	}

	.nm_head .mt-lg-25 {
		margin-top: 2.5rem !important;
	}

	.nm_head .mr-lg-25 {
		margin-right: 2.5rem !important;
	}

	.nm_head .mb-lg-25 {
		margin-bottom: 2.5rem !important;
	}

	.nm_head .ml-lg-25 {
		margin-left: 2.5rem !important;
	}

	.nm_head .m-lg-30 {
		margin: 3rem !important;
	}

	.nm_head .mt-lg-30 {
		margin-top: 3rem !important;
	}

	.nm_head .mr-lg-30 {
		margin-right: 3rem !important;
	}

	.nm_head .mb-lg-30 {
		margin-bottom: 3rem !important;
	}

	.nm_head .ml-lg-30 {
		margin-left: 3rem !important;
	}

	.nm_head .m-lg-35 {
		margin: 3.5rem !important;
	}

	.nm_head .mt-lg-35 {
		margin-top: 3.5rem !important;
	}

	.nm_head .mr-lg-35 {
		margin-right: 3.5rem !important;
	}

	.nm_head .mb-lg-35 {
		margin-bottom: 3.5rem !important;
	}

	.nm_head .ml-lg-35 {
		margin-left: 3.5rem !important;
	}

	.nm_head .m-lg-40 {
		margin: 4rem !important;
	}

	.nm_head .mt-lg-40 {
		margin-top: 4rem !important;
	}

	.nm_head .mr-lg-40 {
		margin-right: 4rem !important;
	}

	.nm_head .mb-lg-40 {
		margin-bottom: 4rem !important;
	}

	.nm_head .ml-lg-40 {
		margin-left: 4rem !important;
	}

	.nm_head .m-lg-45 {
		margin: 4.5rem !important;
	}

	.nm_head .mt-lg-45 {
		margin-top: 4.5rem !important;
	}

	.nm_head .mr-lg-45 {
		margin-right: 4.5rem !important;
	}

	.nm_head .mb-lg-45 {
		margin-bottom: 4.5rem !important;
	}

	.nm_head .ml-lg-45 {
		margin-left: 4.5rem !important;
	}

	.nm_head .m-lg-50 {
		margin: 5rem !important;
	}

	.nm_head .mt-lg-50 {
		margin-top: 5rem !important;
	}

	.nm_head .mr-lg-50 {
		margin-right: 5rem !important;
	}

	.nm_head .mb-lg-50 {
		margin-bottom: 5rem !important;
	}

	.nm_head .ml-lg-50 {
		margin-left: 5rem !important;
	}

	.nm_head .m-lg-55 {
		margin: 5.5rem !important;
	}

	.nm_head .mt-lg-55 {
		margin-top: 5.5rem !important;
	}

	.nm_head .mr-lg-55 {
		margin-right: 5.5rem !important;
	}

	.nm_head .mb-lg-55 {
		margin-bottom: 5.5rem !important;
	}

	.nm_head .ml-lg-55 {
		margin-left: 5.5rem !important;
	}

	.nm_head .m-lg-60 {
		margin: 6rem !important;
	}

	.nm_head .mt-lg-60 {
		margin-top: 6rem !important;
	}

	.nm_head .mr-lg-60 {
		margin-right: 6rem !important;
	}

	.nm_head .mb-lg-60 {
		margin-bottom: 6rem !important;
	}

	.nm_head .ml-lg-60 {
		margin-left: 6rem !important;
	}

	.nm_head .m-lg-65 {
		margin: 6.5rem !important;
	}

	.nm_head .mt-lg-65 {
		margin-top: 6.5rem !important;
	}

	.nm_head .mr-lg-65 {
		margin-right: 6.5rem !important;
	}

	.nm_head .mb-lg-65 {
		margin-bottom: 6.5rem !important;
	}

	.nm_head .ml-lg-65 {
		margin-left: 6.5rem !important;
	}

	.nm_head .m-lg-70 {
		margin: 7rem !important;
	}

	.nm_head .mt-lg-70 {
		margin-top: 7rem !important;
	}

	.nm_head .mr-lg-70 {
		margin-right: 7rem !important;
	}

	.nm_head .mb-lg-70 {
		margin-bottom: 7rem !important;
	}

	.nm_head .ml-lg-70 {
		margin-left: 7rem !important;
	}

	.nm_head .m-lg-75 {
		margin: 7.5rem !important;
	}

	.nm_head .mt-lg-75 {
		margin-top: 7.5rem !important;
	}

	.nm_head .mr-lg-75 {
		margin-right: 7.5rem !important;
	}

	.nm_head .mb-lg-75 {
		margin-bottom: 7.5rem !important;
	}

	.nm_head .ml-lg-75 {
		margin-left: 7.5rem !important;
	}

	.nm_head .m-lg-80 {
		margin: 8rem !important;
	}

	.nm_head .mt-lg-80 {
		margin-top: 8rem !important;
	}

	.nm_head .mr-lg-80 {
		margin-right: 8rem !important;
	}

	.nm_head .mb-lg-80 {
		margin-bottom: 8rem !important;
	}

	.nm_head .ml-lg-80 {
		margin-left: 8rem !important;
	}

	.nm_head .m-lg-85 {
		margin: 8.5rem !important;
	}

	.nm_head .mt-lg-85 {
		margin-top: 8.5rem !important;
	}

	.nm_head .mr-lg-85 {
		margin-right: 8.5rem !important;
	}

	.nm_head .mb-lg-85 {
		margin-bottom: 8.5rem !important;
	}

	.nm_head .ml-lg-85 {
		margin-left: 8.5rem !important;
	}

	.nm_head .m-lg-90 {
		margin: 9rem !important;
	}

	.nm_head .mt-lg-90 {
		margin-top: 9rem !important;
	}

	.nm_head .mr-lg-90 {
		margin-right: 9rem !important;
	}

	.nm_head .mb-lg-90 {
		margin-bottom: 9rem !important;
	}

	.nm_head .ml-lg-90 {
		margin-left: 9rem !important;
	}

	.nm_head .m-lg-95 {
		margin: 9.5rem !important;
	}

	.nm_head .mt-lg-95 {
		margin-top: 9.5rem !important;
	}

	.nm_head .mr-lg-95 {
		margin-right: 9.5rem !important;
	}

	.nm_head .mb-lg-95 {
		margin-bottom: 9.5rem !important;
	}

	.nm_head .ml-lg-95 {
		margin-left: 9.5rem !important;
	}

	.nm_head .m-lg-100 {
		margin: 10rem !important;
	}

	.nm_head .mt-lg-100 {
		margin-top: 10rem !important;
	}

	.nm_head .mr-lg-100 {
		margin-right: 10rem !important;
	}

	.nm_head .mb-lg-100 {
		margin-bottom: 10rem !important;
	}

	.nm_head .ml-lg-100 {
		margin-left: 10rem !important;
	}

	.nm_head .p-lg-5 {
		padding: .5rem !important;
	}

	.nm_head .pt-lg-5 {
		padding-top: .5rem !important;
	}

	.nm_head .pr-lg-5 {
		padding-right: .5rem !important;
	}

	.nm_head .pb-lg-5 {
		padding-bottom: .5rem !important;
	}

	.nm_head .pl-lg-5 {
		padding-left: .5rem !important;
	}

	.nm_head .p-lg-10 {
		padding: 1rem !important;
	}

	.nm_head .pt-lg-10 {
		padding-top: 1rem !important;
	}

	.nm_head .pr-lg-10 {
		padding-right: 1rem !important;
	}

	.nm_head .pb-lg-10 {
		padding-bottom: 1rem !important;
	}

	.nm_head .pl-lg-10 {
		padding-left: 1rem !important;
	}

	.nm_head .p-lg-15 {
		padding: 1.5rem !important;
	}

	.nm_head .pt-lg-15 {
		padding-top: 1.5rem !important;
	}

	.nm_head .pr-lg-15 {
		padding-right: 1.5rem !important;
	}

	.nm_head .pb-lg-15 {
		padding-bottom: 1.5rem !important;
	}

	.nm_head .pl-lg-15 {
		padding-left: 1.5rem !important;
	}

	.nm_head .p-lg-20 {
		padding: 2rem !important;
	}

	.nm_head .pt-lg-20 {
		padding-top: 2rem !important;
	}

	.nm_head .pr-lg-20 {
		padding-right: 2rem !important;
	}

	.nm_head .pb-lg-20 {
		padding-bottom: 2rem !important;
	}

	.nm_head .pl-lg-20 {
		padding-left: 2rem !important;
	}

	.nm_head .p-lg-25 {
		padding: 2.5rem !important;
	}

	.nm_head .pt-lg-25 {
		padding-top: 2.5rem !important;
	}

	.nm_head .pr-lg-25 {
		padding-right: 2.5rem !important;
	}

	.nm_head .pb-lg-25 {
		padding-bottom: 2.5rem !important;
	}

	.nm_head .pl-lg-25 {
		padding-left: 2.5rem !important;
	}

	.nm_head .p-lg-30 {
		padding: 3rem !important;
	}

	.nm_head .pt-lg-30 {
		padding-top: 3rem !important;
	}

	.nm_head .pr-lg-30 {
		padding-right: 3rem !important;
	}

	.nm_head .pb-lg-30 {
		padding-bottom: 3rem !important;
	}

	.nm_head .pl-lg-30 {
		padding-left: 3rem !important;
	}

	.nm_head .p-lg-35 {
		padding: 3.5rem !important;
	}

	.nm_head .pt-lg-35 {
		padding-top: 3.5rem !important;
	}

	.nm_head .pr-lg-35 {
		padding-right: 3.5rem !important;
	}

	.nm_head .pb-lg-35 {
		padding-bottom: 3.5rem !important;
	}

	.nm_head .pl-lg-35 {
		padding-left: 3.5rem !important;
	}

	.nm_head .p-lg-40 {
		padding: 4rem !important;
	}

	.nm_head .pt-lg-40 {
		padding-top: 4rem !important;
	}

	.nm_head .pr-lg-40 {
		padding-right: 4rem !important;
	}

	.nm_head .pb-lg-40 {
		padding-bottom: 4rem !important;
	}

	.nm_head .pl-lg-40 {
		padding-left: 4rem !important;
	}

	.nm_head .p-lg-45 {
		padding: 4.5rem !important;
	}

	.nm_head .pt-lg-45 {
		padding-top: 4.5rem !important;
	}

	.nm_head .pr-lg-45 {
		padding-right: 4.5rem !important;
	}

	.nm_head .pb-lg-45 {
		padding-bottom: 4.5rem !important;
	}

	.nm_head .pl-lg-45 {
		padding-left: 4.5rem !important;
	}

	.nm_head .p-lg-50 {
		padding: 5rem !important;
	}

	.nm_head .pt-lg-50 {
		padding-top: 5rem !important;
	}

	.nm_head .pr-lg-50 {
		padding-right: 5rem !important;
	}

	.nm_head .pb-lg-50 {
		padding-bottom: 5rem !important;
	}

	.nm_head .pl-lg-50 {
		padding-left: 5rem !important;
	}

	.nm_head .p-lg-55 {
		padding: 5.5rem !important;
	}

	.nm_head .pt-lg-55 {
		padding-top: 5.5rem !important;
	}

	.nm_head .pr-lg-55 {
		padding-right: 5.5rem !important;
	}

	.nm_head .pb-lg-55 {
		padding-bottom: 5.5rem !important;
	}

	.nm_head .pl-lg-55 {
		padding-left: 5.5rem !important;
	}

	.nm_head .p-lg-60 {
		padding: 6rem !important;
	}

	.nm_head .pt-lg-60 {
		padding-top: 6rem !important;
	}

	.nm_head .pr-lg-60 {
		padding-right: 6rem !important;
	}

	.nm_head .pb-lg-60 {
		padding-bottom: 6rem !important;
	}

	.nm_head .pl-lg-60 {
		padding-left: 6rem !important;
	}

	.nm_head .p-lg-65 {
		padding: 6.5rem !important;
	}

	.nm_head .pt-lg-65 {
		padding-top: 6.5rem !important;
	}

	.nm_head .pr-lg-65 {
		padding-right: 6.5rem !important;
	}

	.nm_head .pb-lg-65 {
		padding-bottom: 6.5rem !important;
	}

	.nm_head .pl-lg-65 {
		padding-left: 6.5rem !important;
	}

	.nm_head .p-lg-70 {
		padding: 7rem !important;
	}

	.nm_head .pt-lg-70 {
		padding-top: 7rem !important;
	}

	.nm_head .pr-lg-70 {
		padding-right: 7rem !important;
	}

	.nm_head .pb-lg-70 {
		padding-bottom: 7rem !important;
	}

	.nm_head .pl-lg-70 {
		padding-left: 7rem !important;
	}

	.nm_head .p-lg-75 {
		padding: 7.5rem !important;
	}

	.nm_head .pt-lg-75 {
		padding-top: 7.5rem !important;
	}

	.nm_head .pr-lg-75 {
		padding-right: 7.5rem !important;
	}

	.nm_head .pb-lg-75 {
		padding-bottom: 7.5rem !important;
	}

	.nm_head .pl-lg-75 {
		padding-left: 7.5rem !important;
	}

	.nm_head .p-lg-80 {
		padding: 8rem !important;
	}

	.nm_head .pt-lg-80 {
		padding-top: 8rem !important;
	}

	.nm_head .pr-lg-80 {
		padding-right: 8rem !important;
	}

	.nm_head .pb-lg-80 {
		padding-bottom: 8rem !important;
	}

	.nm_head .pl-lg-80 {
		padding-left: 8rem !important;
	}

	.nm_head .p-lg-85 {
		padding: 8.5rem !important;
	}

	.nm_head .pt-lg-85 {
		padding-top: 8.5rem !important;
	}

	.nm_head .pr-lg-85 {
		padding-right: 8.5rem !important;
	}

	.nm_head .pb-lg-85 {
		padding-bottom: 8.5rem !important;
	}

	.nm_head .pl-lg-85 {
		padding-left: 8.5rem !important;
	}

	.nm_head .p-lg-90 {
		padding: 9rem !important;
	}

	.nm_head .pt-lg-90 {
		padding-top: 9rem !important;
	}

	.nm_head .pr-lg-90 {
		padding-right: 9rem !important;
	}

	.nm_head .pb-lg-90 {
		padding-bottom: 9rem !important;
	}

	.nm_head .pl-lg-90 {
		padding-left: 9rem !important;
	}

	.nm_head .p-lg-95 {
		padding: 9.5rem !important;
	}

	.nm_head .pt-lg-95 {
		padding-top: 9.5rem !important;
	}

	.nm_head .pr-lg-95 {
		padding-right: 9.5rem !important;
	}

	.nm_head .pb-lg-95 {
		padding-bottom: 9.5rem !important;
	}

	.nm_head .pl-lg-95 {
		padding-left: 9.5rem !important;
	}

	.nm_head .p-lg-100 {
		padding: 10rem !important;
	}

	.nm_head .pt-lg-100 {
		padding-top: 10rem !important;
	}

	.nm_head .pr-lg-100 {
		padding-right: 10rem !important;
	}

	.nm_head .pb-lg-100 {
		padding-bottom: 10rem !important;
	}

	.nm_head .pl-lg-100 {
		padding-left: 10rem !important;
	}

	.nm_head .m-lg-n5 {
		margin: -0.5rem !important;
	}

	.nm_head .mt-lg-n5 {
		margin-top: -0.5rem !important;
	}

	.nm_head .mr-lg-n5 {
		margin-right: -0.5rem !important;
	}

	.nm_head .mb-lg-n5 {
		margin-bottom: -0.5rem !important;
	}

	.nm_head .ml-lg-n5 {
		margin-left: -0.5rem !important;
	}

	.nm_head .m-lg-n10 {
		margin: -1rem !important;
	}

	.nm_head .mt-lg-n10 {
		margin-top: -1rem !important;
	}

	.nm_head .mr-lg-n10 {
		margin-right: -1rem !important;
	}

	.nm_head .mb-lg-n10 {
		margin-bottom: -1rem !important;
	}

	.nm_head .ml-lg-n10 {
		margin-left: -1rem !important;
	}

	.nm_head .m-lg-n15 {
		margin: -1.5rem !important;
	}

	.nm_head .mt-lg-n15 {
		margin-top: -1.5rem !important;
	}

	.nm_head .mr-lg-n15 {
		margin-right: -1.5rem !important;
	}

	.nm_head .mb-lg-n15 {
		margin-bottom: -1.5rem !important;
	}

	.nm_head .ml-lg-n15 {
		margin-left: -1.5rem !important;
	}

	.nm_head .m-lg-n20 {
		margin: -2rem !important;
	}

	.nm_head .mt-lg-n20 {
		margin-top: -2rem !important;
	}

	.nm_head .mr-lg-n20 {
		margin-right: -2rem !important;
	}

	.nm_head .mb-lg-n20 {
		margin-bottom: -2rem !important;
	}

	.nm_head .ml-lg-n20 {
		margin-left: -2rem !important;
	}

	.nm_head .m-lg-n25 {
		margin: -2.5rem !important;
	}

	.nm_head .mt-lg-n25 {
		margin-top: -2.5rem !important;
	}

	.nm_head .mr-lg-n25 {
		margin-right: -2.5rem !important;
	}

	.nm_head .mb-lg-n25 {
		margin-bottom: -2.5rem !important;
	}

	.nm_head .ml-lg-n25 {
		margin-left: -2.5rem !important;
	}

	.nm_head .m-lg-n30 {
		margin: -3rem !important;
	}

	.nm_head .mt-lg-n30 {
		margin-top: -3rem !important;
	}

	.nm_head .mr-lg-n30 {
		margin-right: -3rem !important;
	}

	.nm_head .mb-lg-n30 {
		margin-bottom: -3rem !important;
	}

	.nm_head .ml-lg-n30 {
		margin-left: -3rem !important;
	}

	.nm_head .m-lg-n35 {
		margin: -3.5rem !important;
	}

	.nm_head .mt-lg-n35 {
		margin-top: -3.5rem !important;
	}

	.nm_head .mr-lg-n35 {
		margin-right: -3.5rem !important;
	}

	.nm_head .mb-lg-n35 {
		margin-bottom: -3.5rem !important;
	}

	.nm_head .ml-lg-n35 {
		margin-left: -3.5rem !important;
	}

	.nm_head .m-lg-n40 {
		margin: -4rem !important;
	}

	.nm_head .mt-lg-n40 {
		margin-top: -4rem !important;
	}

	.nm_head .mr-lg-n40 {
		margin-right: -4rem !important;
	}

	.nm_head .mb-lg-n40 {
		margin-bottom: -4rem !important;
	}

	.nm_head .ml-lg-n40 {
		margin-left: -4rem !important;
	}

	.nm_head .m-lg-n45 {
		margin: -4.5rem !important;
	}

	.nm_head .mt-lg-n45 {
		margin-top: -4.5rem !important;
	}

	.nm_head .mr-lg-n45 {
		margin-right: -4.5rem !important;
	}

	.nm_head .mb-lg-n45 {
		margin-bottom: -4.5rem !important;
	}

	.nm_head .ml-lg-n45 {
		margin-left: -4.5rem !important;
	}

	.nm_head .m-lg-n50 {
		margin: -5rem !important;
	}

	.nm_head .mt-lg-n50 {
		margin-top: -5rem !important;
	}

	.nm_head .mr-lg-n50 {
		margin-right: -5rem !important;
	}

	.nm_head .mb-lg-n50 {
		margin-bottom: -5rem !important;
	}

	.nm_head .ml-lg-n50 {
		margin-left: -5rem !important;
	}

	.nm_head .m-lg-n55 {
		margin: -5.5rem !important;
	}

	.nm_head .mt-lg-n55 {
		margin-top: -5.5rem !important;
	}

	.nm_head .mr-lg-n55 {
		margin-right: -5.5rem !important;
	}

	.nm_head .mb-lg-n55 {
		margin-bottom: -5.5rem !important;
	}

	.nm_head .ml-lg-n55 {
		margin-left: -5.5rem !important;
	}

	.nm_head .m-lg-n60 {
		margin: -6rem !important;
	}

	.nm_head .mt-lg-n60 {
		margin-top: -6rem !important;
	}

	.nm_head .mr-lg-n60 {
		margin-right: -6rem !important;
	}

	.nm_head .mb-lg-n60 {
		margin-bottom: -6rem !important;
	}

	.nm_head .ml-lg-n60 {
		margin-left: -6rem !important;
	}

	.nm_head .m-lg-n65 {
		margin: -6.5rem !important;
	}

	.nm_head .mt-lg-n65 {
		margin-top: -6.5rem !important;
	}

	.nm_head .mr-lg-n65 {
		margin-right: -6.5rem !important;
	}

	.nm_head .mb-lg-n65 {
		margin-bottom: -6.5rem !important;
	}

	.nm_head .ml-lg-n65 {
		margin-left: -6.5rem !important;
	}

	.nm_head .m-lg-n70 {
		margin: -7rem !important;
	}

	.nm_head .mt-lg-n70 {
		margin-top: -7rem !important;
	}

	.nm_head .mr-lg-n70 {
		margin-right: -7rem !important;
	}

	.nm_head .mb-lg-n70 {
		margin-bottom: -7rem !important;
	}

	.nm_head .ml-lg-n70 {
		margin-left: -7rem !important;
	}

	.nm_head .m-lg-n75 {
		margin: -7.5rem !important;
	}

	.nm_head .mt-lg-n75 {
		margin-top: -7.5rem !important;
	}

	.nm_head .mr-lg-n75 {
		margin-right: -7.5rem !important;
	}

	.nm_head .mb-lg-n75 {
		margin-bottom: -7.5rem !important;
	}

	.nm_head .ml-lg-n75 {
		margin-left: -7.5rem !important;
	}

	.nm_head .m-lg-n80 {
		margin: -8rem !important;
	}

	.nm_head .mt-lg-n80 {
		margin-top: -8rem !important;
	}

	.nm_head .mr-lg-n80 {
		margin-right: -8rem !important;
	}

	.nm_head .mb-lg-n80 {
		margin-bottom: -8rem !important;
	}

	.nm_head .ml-lg-n80 {
		margin-left: -8rem !important;
	}

	.nm_head .m-lg-n85 {
		margin: -8.5rem !important;
	}

	.nm_head .mt-lg-n85 {
		margin-top: -8.5rem !important;
	}

	.nm_head .mr-lg-n85 {
		margin-right: -8.5rem !important;
	}

	.nm_head .mb-lg-n85 {
		margin-bottom: -8.5rem !important;
	}

	.nm_head .ml-lg-n85 {
		margin-left: -8.5rem !important;
	}

	.nm_head .m-lg-n90 {
		margin: -9rem !important;
	}

	.nm_head .mt-lg-n90 {
		margin-top: -9rem !important;
	}

	.nm_head .mr-lg-n90 {
		margin-right: -9rem !important;
	}

	.nm_head .mb-lg-n90 {
		margin-bottom: -9rem !important;
	}

	.nm_head .ml-lg-n90 {
		margin-left: -9rem !important;
	}

	.nm_head .m-lg-n95 {
		margin: -9.5rem !important;
	}

	.nm_head .mt-lg-n95 {
		margin-top: -9.5rem !important;
	}

	.nm_head .mr-lg-n95 {
		margin-right: -9.5rem !important;
	}

	.nm_head .mb-lg-n95 {
		margin-bottom: -9.5rem !important;
	}

	.nm_head .ml-lg-n95 {
		margin-left: -9.5rem !important;
	}

	.nm_head .m-lg-n100 {
		margin: -10rem !important;
	}

	.nm_head .mt-lg-n100 {
		margin-top: -10rem !important;
	}

	.nm_head .mr-lg-n100 {
		margin-right: -10rem !important;
	}

	.nm_head .mb-lg-n100 {
		margin-bottom: -10rem !important;
	}

	.nm_head .ml-lg-n100 {
		margin-left: -10rem !important;
	}

	.nm_head .m-lg-auto {
		margin: auto !important;
	}

	.nm_head .mt-lg-auto {
		margin-top: auto !important;
	}

	.nm_head .mr-lg-auto {
		margin-right: auto !important;
	}

	.nm_head .mb-lg-auto {
		margin-bottom: auto !important;
	}

	.nm_head .ml-lg-auto {
		margin-left: auto !important;
	}

	.nm_head .flex-lg-row {
		flex-direction: row !important;
	}

	.nm_head .flex-lg-column {
		flex-direction: column !important;
	}

	.nm_head .flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.nm_head .flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.nm_head .flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.nm_head .flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.nm_head .flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.nm_head .flex-lg-fill {
		flex: 1 1 auto !important;
	}

	.nm_head .flex-lg-grow-0 {
		flex-grow: 0 !important;
	}

	.nm_head .flex-lg-grow-1 {
		flex-grow: 1 !important;
	}

	.nm_head .flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}

	.nm_head .flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}

	.nm_head .flex-lg-auto {
		flex: 0 auto !important;
	}

	.nm_head .justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.nm_head .justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.nm_head .justify-content-lg-center {
		justify-content: center !important;
	}

	.nm_head .justify-content-lg-between {
		justify-content: space-between !important;
	}

	.nm_head .justify-content-lg-around {
		justify-content: space-around !important;
	}

	.nm_head .align-items-lg-start {
		align-items: flex-start !important;
	}

	.nm_head .align-items-lg-end {
		align-items: flex-end !important;
	}

	.nm_head .align-items-lg-center {
		align-items: center !important;
	}

	.nm_head .align-items-lg-baseline {
		align-items: baseline !important;
	}

	.nm_head .align-items-lg-stretch {
		align-items: stretch !important;
	}

	.nm_head .align-content-lg-start {
		align-content: flex-start !important;
	}

	.nm_head .align-content-lg-end {
		align-content: flex-end !important;
	}

	.nm_head .align-content-lg-center {
		align-content: center !important;
	}

	.nm_head .align-content-lg-between {
		align-content: space-between !important;
	}

	.nm_head .align-content-lg-around {
		align-content: space-around !important;
	}

	.nm_head .align-content-lg-stretch {
		align-content: stretch !important;
	}

	.nm_head .align-self-lg-auto {
		align-self: auto !important;
	}

	.nm_head .align-self-lg-start {
		align-self: flex-start !important;
	}

	.nm_head .align-self-lg-end {
		align-self: flex-end !important;
	}

	.nm_head .align-self-lg-center {
		align-self: center !important;
	}

	.nm_head .align-self-lg-baseline {
		align-self: baseline !important;
	}

	.nm_head .align-self-lg-stretch {
		align-self: stretch !important;
	}

	.nm_head .nav-moomin .nav-moomin__search>a {
		margin-right: 18px;
	}

	.nm_head .c-hover__wrap {
		display: block;
		overflow: hidden;
		text-align: center;
	}

	.nm_head .c-hover__wrap span {
		display: block;
		transition: transform .3s;
	}

	.nm_head .c-hover__en {
		transform: translateY(50%);
	}

	.nm_head .c-hover__jp {
		display: inline-block;
		transform: translateY(100%);
	}

	.nm_head .c-hover:hover .c-hover__en {
		transform: translateY(-120%);
	}

	.nm_head .c-hover:hover .c-hover__jp {
		transform: translateY(-50%);
	}

	.nm_head .lg-sp {
		display: none !important;
	}

	.nm_head .nav-top,
	.nm_head .nav-moomin .nav-moomin__search>a .icon-caption,
	.nm_head .nav-moomin .nav-item {
		font-size: 14px;
	}

	.nm_head .nav-sub,
	.nm_head .nav-moomin .nav-item .nav-item {
		font-size: 14px;
	}

	.nm_head .nav-moomin .nav-moomin__toggler {
		top: 14px;
	}

	.nm_head .nav-moomin .nav-moomin__search>a .icon-jp {
		font-size: 14px;
	}

	.nm_head .nav-moomin .nav-moomin__search>a .icon {
		width: 1.3rem;
		height: 1.3rem;
	}

	.nm_head .nav-moomin .nav-moomin__brand .navbar-brand {
		padding-top: 30px;
		padding-bottom: 30px;
		width: 138px;
	}

	.nm_head .footer .container,
	.nm_head .footer .container-sm,
	.nm_head .footer .container-md {
		max-width: 960px;
	}

	.nm_head .teaser-news-full-width .teaser-news-full-width__content {
		padding: 50px 40px;
	}

	.nm_head .teaser-news-full-width .teaser-news-full-width__title {
		font-size: 2.2rem;
		margin-bottom: 4rem;
	}

}

@media (min-width: 992px)and (max-width: 1279px) {

	.nm_head .nav-moomin .nav-item .nav-link__item .nav-hover__jp {
		font-size: 13px;
	}

}

@media screen and (min-width: 1200px) {

	.nm_head .nav-top,
	.nm_head .nav-moomin .nav-moomin__search>a .icon-caption,
	.nm_head .nav-moomin .nav-item {
		font-size: 16px;
	}

}

@media (min-width: 1279px) {

	.nm_head .nav-moomin .nav-moomin__search>a .icon-jp {
		font-size: 16px;
	}

}

@media (min-width: 1280px) {

	.nm_head .d-xl-none {
		display: none !important;
	}

	.nm_head .d-xl-block {
		display: block !important;
	}

	.nm_head .d-xl-flex {
		display: flex !important;
	}

	.nm_head .m-xl-5 {
		margin: .5rem !important;
	}

	.nm_head .mt-xl-5 {
		margin-top: .5rem !important;
	}

	.nm_head .mr-xl-5 {
		margin-right: .5rem !important;
	}

	.nm_head .mb-xl-5 {
		margin-bottom: .5rem !important;
	}

	.nm_head .ml-xl-5 {
		margin-left: .5rem !important;
	}

	.nm_head .m-xl-10 {
		margin: 1rem !important;
	}

	.nm_head .mt-xl-10 {
		margin-top: 1rem !important;
	}

	.nm_head .mr-xl-10 {
		margin-right: 1rem !important;
	}

	.nm_head .mb-xl-10 {
		margin-bottom: 1rem !important;
	}

	.nm_head .ml-xl-10 {
		margin-left: 1rem !important;
	}

	.nm_head .m-xl-15 {
		margin: 1.5rem !important;
	}

	.nm_head .mt-xl-15 {
		margin-top: 1.5rem !important;
	}

	.nm_head .mr-xl-15 {
		margin-right: 1.5rem !important;
	}

	.nm_head .mb-xl-15 {
		margin-bottom: 1.5rem !important;
	}

	.nm_head .ml-xl-15 {
		margin-left: 1.5rem !important;
	}

	.nm_head .m-xl-20 {
		margin: 2rem !important;
	}

	.nm_head .mt-xl-20 {
		margin-top: 2rem !important;
	}

	.nm_head .mr-xl-20 {
		margin-right: 2rem !important;
	}

	.nm_head .mb-xl-20 {
		margin-bottom: 2rem !important;
	}

	.nm_head .ml-xl-20 {
		margin-left: 2rem !important;
	}

	.nm_head .m-xl-25 {
		margin: 2.5rem !important;
	}

	.nm_head .mt-xl-25 {
		margin-top: 2.5rem !important;
	}

	.nm_head .mr-xl-25 {
		margin-right: 2.5rem !important;
	}

	.nm_head .mb-xl-25 {
		margin-bottom: 2.5rem !important;
	}

	.nm_head .ml-xl-25 {
		margin-left: 2.5rem !important;
	}

	.nm_head .m-xl-30 {
		margin: 3rem !important;
	}

	.nm_head .mt-xl-30 {
		margin-top: 3rem !important;
	}

	.nm_head .mr-xl-30 {
		margin-right: 3rem !important;
	}

	.nm_head .mb-xl-30 {
		margin-bottom: 3rem !important;
	}

	.nm_head .ml-xl-30 {
		margin-left: 3rem !important;
	}

	.nm_head .m-xl-35 {
		margin: 3.5rem !important;
	}

	.nm_head .mt-xl-35 {
		margin-top: 3.5rem !important;
	}

	.nm_head .mr-xl-35 {
		margin-right: 3.5rem !important;
	}

	.nm_head .mb-xl-35 {
		margin-bottom: 3.5rem !important;
	}

	.nm_head .ml-xl-35 {
		margin-left: 3.5rem !important;
	}

	.nm_head .m-xl-40 {
		margin: 4rem !important;
	}

	.nm_head .mt-xl-40 {
		margin-top: 4rem !important;
	}

	.nm_head .mr-xl-40 {
		margin-right: 4rem !important;
	}

	.nm_head .mb-xl-40 {
		margin-bottom: 4rem !important;
	}

	.nm_head .ml-xl-40 {
		margin-left: 4rem !important;
	}

	.nm_head .m-xl-45 {
		margin: 4.5rem !important;
	}

	.nm_head .mt-xl-45 {
		margin-top: 4.5rem !important;
	}

	.nm_head .mr-xl-45 {
		margin-right: 4.5rem !important;
	}

	.nm_head .mb-xl-45 {
		margin-bottom: 4.5rem !important;
	}

	.nm_head .ml-xl-45 {
		margin-left: 4.5rem !important;
	}

	.nm_head .m-xl-50 {
		margin: 5rem !important;
	}

	.nm_head .mt-xl-50 {
		margin-top: 5rem !important;
	}

	.nm_head .mr-xl-50 {
		margin-right: 5rem !important;
	}

	.nm_head .mb-xl-50 {
		margin-bottom: 5rem !important;
	}

	.nm_head .ml-xl-50 {
		margin-left: 5rem !important;
	}

	.nm_head .m-xl-55 {
		margin: 5.5rem !important;
	}

	.nm_head .mt-xl-55 {
		margin-top: 5.5rem !important;
	}

	.nm_head .mr-xl-55 {
		margin-right: 5.5rem !important;
	}

	.nm_head .mb-xl-55 {
		margin-bottom: 5.5rem !important;
	}

	.nm_head .ml-xl-55 {
		margin-left: 5.5rem !important;
	}

	.nm_head .m-xl-60 {
		margin: 6rem !important;
	}

	.nm_head .mt-xl-60 {
		margin-top: 6rem !important;
	}

	.nm_head .mr-xl-60 {
		margin-right: 6rem !important;
	}

	.nm_head .mb-xl-60 {
		margin-bottom: 6rem !important;
	}

	.nm_head .ml-xl-60 {
		margin-left: 6rem !important;
	}

	.nm_head .m-xl-65 {
		margin: 6.5rem !important;
	}

	.nm_head .mt-xl-65 {
		margin-top: 6.5rem !important;
	}

	.nm_head .mr-xl-65 {
		margin-right: 6.5rem !important;
	}

	.nm_head .mb-xl-65 {
		margin-bottom: 6.5rem !important;
	}

	.nm_head .ml-xl-65 {
		margin-left: 6.5rem !important;
	}

	.nm_head .m-xl-70 {
		margin: 7rem !important;
	}

	.nm_head .mt-xl-70 {
		margin-top: 7rem !important;
	}

	.nm_head .mr-xl-70 {
		margin-right: 7rem !important;
	}

	.nm_head .mb-xl-70 {
		margin-bottom: 7rem !important;
	}

	.nm_head .ml-xl-70 {
		margin-left: 7rem !important;
	}

	.nm_head .m-xl-75 {
		margin: 7.5rem !important;
	}

	.nm_head .mt-xl-75 {
		margin-top: 7.5rem !important;
	}

	.nm_head .mr-xl-75 {
		margin-right: 7.5rem !important;
	}

	.nm_head .mb-xl-75 {
		margin-bottom: 7.5rem !important;
	}

	.nm_head .ml-xl-75 {
		margin-left: 7.5rem !important;
	}

	.nm_head .m-xl-80 {
		margin: 8rem !important;
	}

	.nm_head .mt-xl-80 {
		margin-top: 8rem !important;
	}

	.nm_head .mr-xl-80 {
		margin-right: 8rem !important;
	}

	.nm_head .mb-xl-80 {
		margin-bottom: 8rem !important;
	}

	.nm_head .ml-xl-80 {
		margin-left: 8rem !important;
	}

	.nm_head .m-xl-85 {
		margin: 8.5rem !important;
	}

	.nm_head .mt-xl-85 {
		margin-top: 8.5rem !important;
	}

	.nm_head .mr-xl-85 {
		margin-right: 8.5rem !important;
	}

	.nm_head .mb-xl-85 {
		margin-bottom: 8.5rem !important;
	}

	.nm_head .ml-xl-85 {
		margin-left: 8.5rem !important;
	}

	.nm_head .m-xl-90 {
		margin: 9rem !important;
	}

	.nm_head .mt-xl-90 {
		margin-top: 9rem !important;
	}

	.nm_head .mr-xl-90 {
		margin-right: 9rem !important;
	}

	.nm_head .mb-xl-90 {
		margin-bottom: 9rem !important;
	}

	.nm_head .ml-xl-90 {
		margin-left: 9rem !important;
	}

	.nm_head .m-xl-95 {
		margin: 9.5rem !important;
	}

	.nm_head .mt-xl-95 {
		margin-top: 9.5rem !important;
	}

	.nm_head .mr-xl-95 {
		margin-right: 9.5rem !important;
	}

	.nm_head .mb-xl-95 {
		margin-bottom: 9.5rem !important;
	}

	.nm_head .ml-xl-95 {
		margin-left: 9.5rem !important;
	}

	.nm_head .m-xl-100 {
		margin: 10rem !important;
	}

	.nm_head .mt-xl-100 {
		margin-top: 10rem !important;
	}

	.nm_head .mr-xl-100 {
		margin-right: 10rem !important;
	}

	.nm_head .mb-xl-100 {
		margin-bottom: 10rem !important;
	}

	.nm_head .ml-xl-100 {
		margin-left: 10rem !important;
	}

	.nm_head .p-xl-5 {
		padding: .5rem !important;
	}

	.nm_head .pt-xl-5 {
		padding-top: .5rem !important;
	}

	.nm_head .pr-xl-5 {
		padding-right: .5rem !important;
	}

	.nm_head .pb-xl-5 {
		padding-bottom: .5rem !important;
	}

	.nm_head .pl-xl-5 {
		padding-left: .5rem !important;
	}

	.nm_head .p-xl-10 {
		padding: 1rem !important;
	}

	.nm_head .pt-xl-10 {
		padding-top: 1rem !important;
	}

	.nm_head .pr-xl-10 {
		padding-right: 1rem !important;
	}

	.nm_head .pb-xl-10 {
		padding-bottom: 1rem !important;
	}

	.nm_head .pl-xl-10 {
		padding-left: 1rem !important;
	}

	.nm_head .p-xl-15 {
		padding: 1.5rem !important;
	}

	.nm_head .pt-xl-15 {
		padding-top: 1.5rem !important;
	}

	.nm_head .pr-xl-15 {
		padding-right: 1.5rem !important;
	}

	.nm_head .pb-xl-15 {
		padding-bottom: 1.5rem !important;
	}

	.nm_head .pl-xl-15 {
		padding-left: 1.5rem !important;
	}

	.nm_head .p-xl-20 {
		padding: 2rem !important;
	}

	.nm_head .pt-xl-20 {
		padding-top: 2rem !important;
	}

	.nm_head .pr-xl-20 {
		padding-right: 2rem !important;
	}

	.nm_head .pb-xl-20 {
		padding-bottom: 2rem !important;
	}

	.nm_head .pl-xl-20 {
		padding-left: 2rem !important;
	}

	.nm_head .p-xl-25 {
		padding: 2.5rem !important;
	}

	.nm_head .pt-xl-25 {
		padding-top: 2.5rem !important;
	}

	.nm_head .pr-xl-25 {
		padding-right: 2.5rem !important;
	}

	.nm_head .pb-xl-25 {
		padding-bottom: 2.5rem !important;
	}

	.nm_head .pl-xl-25 {
		padding-left: 2.5rem !important;
	}

	.nm_head .p-xl-30 {
		padding: 3rem !important;
	}

	.nm_head .pt-xl-30 {
		padding-top: 3rem !important;
	}

	.nm_head .pr-xl-30 {
		padding-right: 3rem !important;
	}

	.nm_head .pb-xl-30 {
		padding-bottom: 3rem !important;
	}

	.nm_head .pl-xl-30 {
		padding-left: 3rem !important;
	}

	.nm_head .p-xl-35 {
		padding: 3.5rem !important;
	}

	.nm_head .pt-xl-35 {
		padding-top: 3.5rem !important;
	}

	.nm_head .pr-xl-35 {
		padding-right: 3.5rem !important;
	}

	.nm_head .pb-xl-35 {
		padding-bottom: 3.5rem !important;
	}

	.nm_head .pl-xl-35 {
		padding-left: 3.5rem !important;
	}

	.nm_head .p-xl-40 {
		padding: 4rem !important;
	}

	.nm_head .pt-xl-40 {
		padding-top: 4rem !important;
	}

	.nm_head .pr-xl-40 {
		padding-right: 4rem !important;
	}

	.nm_head .pb-xl-40 {
		padding-bottom: 4rem !important;
	}

	.nm_head .pl-xl-40 {
		padding-left: 4rem !important;
	}

	.nm_head .p-xl-45 {
		padding: 4.5rem !important;
	}

	.nm_head .pt-xl-45 {
		padding-top: 4.5rem !important;
	}

	.nm_head .pr-xl-45 {
		padding-right: 4.5rem !important;
	}

	.nm_head .pb-xl-45 {
		padding-bottom: 4.5rem !important;
	}

	.nm_head .pl-xl-45 {
		padding-left: 4.5rem !important;
	}

	.nm_head .p-xl-50 {
		padding: 5rem !important;
	}

	.nm_head .pt-xl-50 {
		padding-top: 5rem !important;
	}

	.nm_head .pr-xl-50 {
		padding-right: 5rem !important;
	}

	.nm_head .pb-xl-50 {
		padding-bottom: 5rem !important;
	}

	.nm_head .pl-xl-50 {
		padding-left: 5rem !important;
	}

	.nm_head .p-xl-55 {
		padding: 5.5rem !important;
	}

	.nm_head .pt-xl-55 {
		padding-top: 5.5rem !important;
	}

	.nm_head .pr-xl-55 {
		padding-right: 5.5rem !important;
	}

	.nm_head .pb-xl-55 {
		padding-bottom: 5.5rem !important;
	}

	.nm_head .pl-xl-55 {
		padding-left: 5.5rem !important;
	}

	.nm_head .p-xl-60 {
		padding: 6rem !important;
	}

	.nm_head .pt-xl-60 {
		padding-top: 6rem !important;
	}

	.nm_head .pr-xl-60 {
		padding-right: 6rem !important;
	}

	.nm_head .pb-xl-60 {
		padding-bottom: 6rem !important;
	}

	.nm_head .pl-xl-60 {
		padding-left: 6rem !important;
	}

	.nm_head .p-xl-65 {
		padding: 6.5rem !important;
	}

	.nm_head .pt-xl-65 {
		padding-top: 6.5rem !important;
	}

	.nm_head .pr-xl-65 {
		padding-right: 6.5rem !important;
	}

	.nm_head .pb-xl-65 {
		padding-bottom: 6.5rem !important;
	}

	.nm_head .pl-xl-65 {
		padding-left: 6.5rem !important;
	}

	.nm_head .p-xl-70 {
		padding: 7rem !important;
	}

	.nm_head .pt-xl-70 {
		padding-top: 7rem !important;
	}

	.nm_head .pr-xl-70 {
		padding-right: 7rem !important;
	}

	.nm_head .pb-xl-70 {
		padding-bottom: 7rem !important;
	}

	.nm_head .pl-xl-70 {
		padding-left: 7rem !important;
	}

	.nm_head .p-xl-75 {
		padding: 7.5rem !important;
	}

	.nm_head .pt-xl-75 {
		padding-top: 7.5rem !important;
	}

	.nm_head .pr-xl-75 {
		padding-right: 7.5rem !important;
	}

	.nm_head .pb-xl-75 {
		padding-bottom: 7.5rem !important;
	}

	.nm_head .pl-xl-75 {
		padding-left: 7.5rem !important;
	}

	.nm_head .p-xl-80 {
		padding: 8rem !important;
	}

	.nm_head .pt-xl-80 {
		padding-top: 8rem !important;
	}

	.nm_head .pr-xl-80 {
		padding-right: 8rem !important;
	}

	.nm_head .pb-xl-80 {
		padding-bottom: 8rem !important;
	}

	.nm_head .pl-xl-80 {
		padding-left: 8rem !important;
	}

	.nm_head .p-xl-85 {
		padding: 8.5rem !important;
	}

	.nm_head .pt-xl-85 {
		padding-top: 8.5rem !important;
	}

	.nm_head .pr-xl-85 {
		padding-right: 8.5rem !important;
	}

	.nm_head .pb-xl-85 {
		padding-bottom: 8.5rem !important;
	}

	.nm_head .pl-xl-85 {
		padding-left: 8.5rem !important;
	}

	.nm_head .p-xl-90 {
		padding: 9rem !important;
	}

	.nm_head .pt-xl-90 {
		padding-top: 9rem !important;
	}

	.nm_head .pr-xl-90 {
		padding-right: 9rem !important;
	}

	.nm_head .pb-xl-90 {
		padding-bottom: 9rem !important;
	}

	.nm_head .pl-xl-90 {
		padding-left: 9rem !important;
	}

	.nm_head .p-xl-95 {
		padding: 9.5rem !important;
	}

	.nm_head .pt-xl-95 {
		padding-top: 9.5rem !important;
	}

	.nm_head .pr-xl-95 {
		padding-right: 9.5rem !important;
	}

	.nm_head .pb-xl-95 {
		padding-bottom: 9.5rem !important;
	}

	.nm_head .pl-xl-95 {
		padding-left: 9.5rem !important;
	}

	.nm_head .p-xl-100 {
		padding: 10rem !important;
	}

	.nm_head .pt-xl-100 {
		padding-top: 10rem !important;
	}

	.nm_head .pr-xl-100 {
		padding-right: 10rem !important;
	}

	.nm_head .pb-xl-100 {
		padding-bottom: 10rem !important;
	}

	.nm_head .pl-xl-100 {
		padding-left: 10rem !important;
	}

	.nm_head .m-xl-n5 {
		margin: -0.5rem !important;
	}

	.nm_head .mt-xl-n5 {
		margin-top: -0.5rem !important;
	}

	.nm_head .mr-xl-n5 {
		margin-right: -0.5rem !important;
	}

	.nm_head .mb-xl-n5 {
		margin-bottom: -0.5rem !important;
	}

	.nm_head .ml-xl-n5 {
		margin-left: -0.5rem !important;
	}

	.nm_head .m-xl-n10 {
		margin: -1rem !important;
	}

	.nm_head .mt-xl-n10 {
		margin-top: -1rem !important;
	}

	.nm_head .mr-xl-n10 {
		margin-right: -1rem !important;
	}

	.nm_head .mb-xl-n10 {
		margin-bottom: -1rem !important;
	}

	.nm_head .ml-xl-n10 {
		margin-left: -1rem !important;
	}

	.nm_head .m-xl-n15 {
		margin: -1.5rem !important;
	}

	.nm_head .mt-xl-n15 {
		margin-top: -1.5rem !important;
	}

	.nm_head .mr-xl-n15 {
		margin-right: -1.5rem !important;
	}

	.nm_head .mb-xl-n15 {
		margin-bottom: -1.5rem !important;
	}

	.nm_head .ml-xl-n15 {
		margin-left: -1.5rem !important;
	}

	.nm_head .m-xl-n20 {
		margin: -2rem !important;
	}

	.nm_head .mt-xl-n20 {
		margin-top: -2rem !important;
	}

	.nm_head .mr-xl-n20 {
		margin-right: -2rem !important;
	}

	.nm_head .mb-xl-n20 {
		margin-bottom: -2rem !important;
	}

	.nm_head .ml-xl-n20 {
		margin-left: -2rem !important;
	}

	.nm_head .m-xl-n25 {
		margin: -2.5rem !important;
	}

	.nm_head .mt-xl-n25 {
		margin-top: -2.5rem !important;
	}

	.nm_head .mr-xl-n25 {
		margin-right: -2.5rem !important;
	}

	.nm_head .mb-xl-n25 {
		margin-bottom: -2.5rem !important;
	}

	.nm_head .ml-xl-n25 {
		margin-left: -2.5rem !important;
	}

	.nm_head .m-xl-n30 {
		margin: -3rem !important;
	}

	.nm_head .mt-xl-n30 {
		margin-top: -3rem !important;
	}

	.nm_head .mr-xl-n30 {
		margin-right: -3rem !important;
	}

	.nm_head .mb-xl-n30 {
		margin-bottom: -3rem !important;
	}

	.nm_head .ml-xl-n30 {
		margin-left: -3rem !important;
	}

	.nm_head .m-xl-n35 {
		margin: -3.5rem !important;
	}

	.nm_head .mt-xl-n35 {
		margin-top: -3.5rem !important;
	}

	.nm_head .mr-xl-n35 {
		margin-right: -3.5rem !important;
	}

	.nm_head .mb-xl-n35 {
		margin-bottom: -3.5rem !important;
	}

	.nm_head .ml-xl-n35 {
		margin-left: -3.5rem !important;
	}

	.nm_head .m-xl-n40 {
		margin: -4rem !important;
	}

	.nm_head .mt-xl-n40 {
		margin-top: -4rem !important;
	}

	.nm_head .mr-xl-n40 {
		margin-right: -4rem !important;
	}

	.nm_head .mb-xl-n40 {
		margin-bottom: -4rem !important;
	}

	.nm_head .ml-xl-n40 {
		margin-left: -4rem !important;
	}

	.nm_head .m-xl-n45 {
		margin: -4.5rem !important;
	}

	.nm_head .mt-xl-n45 {
		margin-top: -4.5rem !important;
	}

	.nm_head .mr-xl-n45 {
		margin-right: -4.5rem !important;
	}

	.nm_head .mb-xl-n45 {
		margin-bottom: -4.5rem !important;
	}

	.nm_head .ml-xl-n45 {
		margin-left: -4.5rem !important;
	}

	.nm_head .m-xl-n50 {
		margin: -5rem !important;
	}

	.nm_head .mt-xl-n50 {
		margin-top: -5rem !important;
	}

	.nm_head .mr-xl-n50 {
		margin-right: -5rem !important;
	}

	.nm_head .mb-xl-n50 {
		margin-bottom: -5rem !important;
	}

	.nm_head .ml-xl-n50 {
		margin-left: -5rem !important;
	}

	.nm_head .m-xl-n55 {
		margin: -5.5rem !important;
	}

	.nm_head .mt-xl-n55 {
		margin-top: -5.5rem !important;
	}

	.nm_head .mr-xl-n55 {
		margin-right: -5.5rem !important;
	}

	.nm_head .mb-xl-n55 {
		margin-bottom: -5.5rem !important;
	}

	.nm_head .ml-xl-n55 {
		margin-left: -5.5rem !important;
	}

	.nm_head .m-xl-n60 {
		margin: -6rem !important;
	}

	.nm_head .mt-xl-n60 {
		margin-top: -6rem !important;
	}

	.nm_head .mr-xl-n60 {
		margin-right: -6rem !important;
	}

	.nm_head .mb-xl-n60 {
		margin-bottom: -6rem !important;
	}

	.nm_head .ml-xl-n60 {
		margin-left: -6rem !important;
	}

	.nm_head .m-xl-n65 {
		margin: -6.5rem !important;
	}

	.nm_head .mt-xl-n65 {
		margin-top: -6.5rem !important;
	}

	.nm_head .mr-xl-n65 {
		margin-right: -6.5rem !important;
	}

	.nm_head .mb-xl-n65 {
		margin-bottom: -6.5rem !important;
	}

	.nm_head .ml-xl-n65 {
		margin-left: -6.5rem !important;
	}

	.nm_head .m-xl-n70 {
		margin: -7rem !important;
	}

	.nm_head .mt-xl-n70 {
		margin-top: -7rem !important;
	}

	.nm_head .mr-xl-n70 {
		margin-right: -7rem !important;
	}

	.nm_head .mb-xl-n70 {
		margin-bottom: -7rem !important;
	}

	.nm_head .ml-xl-n70 {
		margin-left: -7rem !important;
	}

	.nm_head .m-xl-n75 {
		margin: -7.5rem !important;
	}

	.nm_head .mt-xl-n75 {
		margin-top: -7.5rem !important;
	}

	.nm_head .mr-xl-n75 {
		margin-right: -7.5rem !important;
	}

	.nm_head .mb-xl-n75 {
		margin-bottom: -7.5rem !important;
	}

	.nm_head .ml-xl-n75 {
		margin-left: -7.5rem !important;
	}

	.nm_head .m-xl-n80 {
		margin: -8rem !important;
	}

	.nm_head .mt-xl-n80 {
		margin-top: -8rem !important;
	}

	.nm_head .mr-xl-n80 {
		margin-right: -8rem !important;
	}

	.nm_head .mb-xl-n80 {
		margin-bottom: -8rem !important;
	}

	.nm_head .ml-xl-n80 {
		margin-left: -8rem !important;
	}

	.nm_head .m-xl-n85 {
		margin: -8.5rem !important;
	}

	.nm_head .mt-xl-n85 {
		margin-top: -8.5rem !important;
	}

	.nm_head .mr-xl-n85 {
		margin-right: -8.5rem !important;
	}

	.nm_head .mb-xl-n85 {
		margin-bottom: -8.5rem !important;
	}

	.nm_head .ml-xl-n85 {
		margin-left: -8.5rem !important;
	}

	.nm_head .m-xl-n90 {
		margin: -9rem !important;
	}

	.nm_head .mt-xl-n90 {
		margin-top: -9rem !important;
	}

	.nm_head .mr-xl-n90 {
		margin-right: -9rem !important;
	}

	.nm_head .mb-xl-n90 {
		margin-bottom: -9rem !important;
	}

	.nm_head .ml-xl-n90 {
		margin-left: -9rem !important;
	}

	.nm_head .m-xl-n95 {
		margin: -9.5rem !important;
	}

	.nm_head .mt-xl-n95 {
		margin-top: -9.5rem !important;
	}

	.nm_head .mr-xl-n95 {
		margin-right: -9.5rem !important;
	}

	.nm_head .mb-xl-n95 {
		margin-bottom: -9.5rem !important;
	}

	.nm_head .ml-xl-n95 {
		margin-left: -9.5rem !important;
	}

	.nm_head .m-xl-n100 {
		margin: -10rem !important;
	}

	.nm_head .mt-xl-n100 {
		margin-top: -10rem !important;
	}

	.nm_head .mr-xl-n100 {
		margin-right: -10rem !important;
	}

	.nm_head .mb-xl-n100 {
		margin-bottom: -10rem !important;
	}

	.nm_head .ml-xl-n100 {
		margin-left: -10rem !important;
	}

	.nm_head .m-xl-auto {
		margin: auto !important;
	}

	.nm_head .mt-xl-auto {
		margin-top: auto !important;
	}

	.nm_head .mr-xl-auto {
		margin-right: auto !important;
	}

	.nm_head .mb-xl-auto {
		margin-bottom: auto !important;
	}

	.nm_head .ml-xl-auto {
		margin-left: auto !important;
	}

	.nm_head .flex-xl-row {
		flex-direction: row !important;
	}

	.nm_head .flex-xl-column {
		flex-direction: column !important;
	}

	.nm_head .flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.nm_head .flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.nm_head .flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.nm_head .flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.nm_head .flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.nm_head .flex-xl-fill {
		flex: 1 1 auto !important;
	}

	.nm_head .flex-xl-grow-0 {
		flex-grow: 0 !important;
	}

	.nm_head .flex-xl-grow-1 {
		flex-grow: 1 !important;
	}

	.nm_head .flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.nm_head .flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.nm_head .flex-xl-auto {
		flex: 0 auto !important;
	}

	.nm_head .justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.nm_head .justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.nm_head .justify-content-xl-center {
		justify-content: center !important;
	}

	.nm_head .justify-content-xl-between {
		justify-content: space-between !important;
	}

	.nm_head .justify-content-xl-around {
		justify-content: space-around !important;
	}

	.nm_head .align-items-xl-start {
		align-items: flex-start !important;
	}

	.nm_head .align-items-xl-end {
		align-items: flex-end !important;
	}

	.nm_head .align-items-xl-center {
		align-items: center !important;
	}

	.nm_head .align-items-xl-baseline {
		align-items: baseline !important;
	}

	.nm_head .align-items-xl-stretch {
		align-items: stretch !important;
	}

	.nm_head .align-content-xl-start {
		align-content: flex-start !important;
	}

	.nm_head .align-content-xl-end {
		align-content: flex-end !important;
	}

	.nm_head .align-content-xl-center {
		align-content: center !important;
	}

	.nm_head .align-content-xl-between {
		align-content: space-between !important;
	}

	.nm_head .align-content-xl-around {
		align-content: space-around !important;
	}

	.nm_head .align-content-xl-stretch {
		align-content: stretch !important;
	}

	.nm_head .align-self-xl-auto {
		align-self: auto !important;
	}

	.nm_head .align-self-xl-start {
		align-self: flex-start !important;
	}

	.nm_head .align-self-xl-end {
		align-self: flex-end !important;
	}

	.nm_head .align-self-xl-center {
		align-self: center !important;
	}

	.nm_head .align-self-xl-baseline {
		align-self: baseline !important;
	}

	.nm_head .align-self-xl-stretch {
		align-self: stretch !important;
	}

	.nm_head .footer .container,
	.nm_head .footer .container-sm,
	.nm_head .footer .container-md {
		max-width: 1280px;
	}

}

@media (min-width: 1330px) {


	.nm_head .d-container-none {
		display: none !important;
	}

	.nm_head .d-container-block {
		display: block !important;
	}

	.nm_head .d-container-flex {
		display: flex !important;
	}

	.nm_head .m-container-5 {
		margin: .5rem !important;
	}

	.nm_head .mt-container-5 {
		margin-top: .5rem !important;
	}

	.nm_head .mr-container-5 {
		margin-right: .5rem !important;
	}

	.nm_head .mb-container-5 {
		margin-bottom: .5rem !important;
	}

	.nm_head .ml-container-5 {
		margin-left: .5rem !important;
	}

	.nm_head .m-container-10 {
		margin: 1rem !important;
	}

	.nm_head .mt-container-10 {
		margin-top: 1rem !important;
	}

	.nm_head .mr-container-10 {
		margin-right: 1rem !important;
	}

	.nm_head .mb-container-10 {
		margin-bottom: 1rem !important;
	}

	.nm_head .ml-container-10 {
		margin-left: 1rem !important;
	}

	.nm_head .m-container-15 {
		margin: 1.5rem !important;
	}

	.nm_head .mt-container-15 {
		margin-top: 1.5rem !important;
	}

	.nm_head .mr-container-15 {
		margin-right: 1.5rem !important;
	}

	.nm_head .mb-container-15 {
		margin-bottom: 1.5rem !important;
	}

	.nm_head .ml-container-15 {
		margin-left: 1.5rem !important;
	}

	.nm_head .m-container-20 {
		margin: 2rem !important;
	}

	.nm_head .mt-container-20 {
		margin-top: 2rem !important;
	}

	.nm_head .mr-container-20 {
		margin-right: 2rem !important;
	}

	.nm_head .mb-container-20 {
		margin-bottom: 2rem !important;
	}

	.nm_head .ml-container-20 {
		margin-left: 2rem !important;
	}

	.nm_head .m-container-25 {
		margin: 2.5rem !important;
	}

	.nm_head .mt-container-25 {
		margin-top: 2.5rem !important;
	}

	.nm_head .mr-container-25 {
		margin-right: 2.5rem !important;
	}

	.nm_head .mb-container-25 {
		margin-bottom: 2.5rem !important;
	}

	.nm_head .ml-container-25 {
		margin-left: 2.5rem !important;
	}

	.nm_head .m-container-30 {
		margin: 3rem !important;
	}

	.nm_head .mt-container-30 {
		margin-top: 3rem !important;
	}

	.nm_head .mr-container-30 {
		margin-right: 3rem !important;
	}

	.nm_head .mb-container-30 {
		margin-bottom: 3rem !important;
	}

	.nm_head .ml-container-30 {
		margin-left: 3rem !important;
	}

	.nm_head .m-container-35 {
		margin: 3.5rem !important;
	}

	.nm_head .mt-container-35 {
		margin-top: 3.5rem !important;
	}

	.nm_head .mr-container-35 {
		margin-right: 3.5rem !important;
	}

	.nm_head .mb-container-35 {
		margin-bottom: 3.5rem !important;
	}

	.nm_head .ml-container-35 {
		margin-left: 3.5rem !important;
	}

	.nm_head .m-container-40 {
		margin: 4rem !important;
	}

	.nm_head .mt-container-40 {
		margin-top: 4rem !important;
	}

	.nm_head .mr-container-40 {
		margin-right: 4rem !important;
	}

	.nm_head .mb-container-40 {
		margin-bottom: 4rem !important;
	}

	.nm_head .ml-container-40 {
		margin-left: 4rem !important;
	}

	.nm_head .m-container-45 {
		margin: 4.5rem !important;
	}

	.nm_head .mt-container-45 {
		margin-top: 4.5rem !important;
	}

	.nm_head .mr-container-45 {
		margin-right: 4.5rem !important;
	}

	.nm_head .mb-container-45 {
		margin-bottom: 4.5rem !important;
	}

	.nm_head .ml-container-45 {
		margin-left: 4.5rem !important;
	}

	.nm_head .m-container-50 {
		margin: 5rem !important;
	}

	.nm_head .mt-container-50 {
		margin-top: 5rem !important;
	}

	.nm_head .mr-container-50 {
		margin-right: 5rem !important;
	}

	.nm_head .mb-container-50 {
		margin-bottom: 5rem !important;
	}

	.nm_head .ml-container-50 {
		margin-left: 5rem !important;
	}

	.nm_head .m-container-55 {
		margin: 5.5rem !important;
	}

	.nm_head .mt-container-55 {
		margin-top: 5.5rem !important;
	}

	.nm_head .mr-container-55 {
		margin-right: 5.5rem !important;
	}

	.nm_head .mb-container-55 {
		margin-bottom: 5.5rem !important;
	}

	.nm_head .ml-container-55 {
		margin-left: 5.5rem !important;
	}

	.nm_head .m-container-60 {
		margin: 6rem !important;
	}

	.nm_head .mt-container-60 {
		margin-top: 6rem !important;
	}

	.nm_head .mr-container-60 {
		margin-right: 6rem !important;
	}

	.nm_head .mb-container-60 {
		margin-bottom: 6rem !important;
	}

	.nm_head .ml-container-60 {
		margin-left: 6rem !important;
	}

	.nm_head .m-container-65 {
		margin: 6.5rem !important;
	}

	.nm_head .mt-container-65 {
		margin-top: 6.5rem !important;
	}

	.nm_head .mr-container-65 {
		margin-right: 6.5rem !important;
	}

	.nm_head .mb-container-65 {
		margin-bottom: 6.5rem !important;
	}

	.nm_head .ml-container-65 {
		margin-left: 6.5rem !important;
	}

	.nm_head .m-container-70 {
		margin: 7rem !important;
	}

	.nm_head .mt-container-70 {
		margin-top: 7rem !important;
	}

	.nm_head .mr-container-70 {
		margin-right: 7rem !important;
	}

	.nm_head .mb-container-70 {
		margin-bottom: 7rem !important;
	}

	.nm_head .ml-container-70 {
		margin-left: 7rem !important;
	}

	.nm_head .m-container-75 {
		margin: 7.5rem !important;
	}

	.nm_head .mt-container-75 {
		margin-top: 7.5rem !important;
	}

	.nm_head .mr-container-75 {
		margin-right: 7.5rem !important;
	}

	.nm_head .mb-container-75 {
		margin-bottom: 7.5rem !important;
	}

	.nm_head .ml-container-75 {
		margin-left: 7.5rem !important;
	}

	.nm_head .m-container-80 {
		margin: 8rem !important;
	}

	.nm_head .mt-container-80 {
		margin-top: 8rem !important;
	}

	.nm_head .mr-container-80 {
		margin-right: 8rem !important;
	}

	.nm_head .mb-container-80 {
		margin-bottom: 8rem !important;
	}

	.nm_head .ml-container-80 {
		margin-left: 8rem !important;
	}

	.nm_head .m-container-85 {
		margin: 8.5rem !important;
	}

	.nm_head .mt-container-85 {
		margin-top: 8.5rem !important;
	}

	.nm_head .mr-container-85 {
		margin-right: 8.5rem !important;
	}

	.nm_head .mb-container-85 {
		margin-bottom: 8.5rem !important;
	}

	.nm_head .ml-container-85 {
		margin-left: 8.5rem !important;
	}

	.nm_head .m-container-90 {
		margin: 9rem !important;
	}

	.nm_head .mt-container-90 {
		margin-top: 9rem !important;
	}

	.nm_head .mr-container-90 {
		margin-right: 9rem !important;
	}

	.nm_head .mb-container-90 {
		margin-bottom: 9rem !important;
	}

	.nm_head .ml-container-90 {
		margin-left: 9rem !important;
	}

	.nm_head .m-container-95 {
		margin: 9.5rem !important;
	}

	.nm_head .mt-container-95 {
		margin-top: 9.5rem !important;
	}

	.nm_head .mr-container-95 {
		margin-right: 9.5rem !important;
	}

	.nm_head .mb-container-95 {
		margin-bottom: 9.5rem !important;
	}

	.nm_head .ml-container-95 {
		margin-left: 9.5rem !important;
	}

	.nm_head .m-container-100 {
		margin: 10rem !important;
	}

	.nm_head .mt-container-100 {
		margin-top: 10rem !important;
	}

	.nm_head .mr-container-100 {
		margin-right: 10rem !important;
	}

	.nm_head .mb-container-100 {
		margin-bottom: 10rem !important;
	}

	.nm_head .ml-container-100 {
		margin-left: 10rem !important;
	}

	.nm_head .p-container-5 {
		padding: .5rem !important;
	}

	.nm_head .pt-container-5 {
		padding-top: .5rem !important;
	}

	.nm_head .pr-container-5 {
		padding-right: .5rem !important;
	}

	.nm_head .pb-container-5 {
		padding-bottom: .5rem !important;
	}

	.nm_head .pl-container-5 {
		padding-left: .5rem !important;
	}

	.nm_head .p-container-10 {
		padding: 1rem !important;
	}

	.nm_head .pt-container-10 {
		padding-top: 1rem !important;
	}

	.nm_head .pr-container-10 {
		padding-right: 1rem !important;
	}

	.nm_head .pb-container-10 {
		padding-bottom: 1rem !important;
	}

	.nm_head .pl-container-10 {
		padding-left: 1rem !important;
	}

	.nm_head .p-container-15 {
		padding: 1.5rem !important;
	}

	.nm_head .pt-container-15 {
		padding-top: 1.5rem !important;
	}

	.nm_head .pr-container-15 {
		padding-right: 1.5rem !important;
	}

	.nm_head .pb-container-15 {
		padding-bottom: 1.5rem !important;
	}

	.nm_head .pl-container-15 {
		padding-left: 1.5rem !important;
	}

	.nm_head .p-container-20 {
		padding: 2rem !important;
	}

	.nm_head .pt-container-20 {
		padding-top: 2rem !important;
	}

	.nm_head .pr-container-20 {
		padding-right: 2rem !important;
	}

	.nm_head .pb-container-20 {
		padding-bottom: 2rem !important;
	}

	.nm_head .pl-container-20 {
		padding-left: 2rem !important;
	}

	.nm_head .p-container-25 {
		padding: 2.5rem !important;
	}

	.nm_head .pt-container-25 {
		padding-top: 2.5rem !important;
	}

	.nm_head .pr-container-25 {
		padding-right: 2.5rem !important;
	}

	.nm_head .pb-container-25 {
		padding-bottom: 2.5rem !important;
	}

	.nm_head .pl-container-25 {
		padding-left: 2.5rem !important;
	}

	.nm_head .p-container-30 {
		padding: 3rem !important;
	}

	.nm_head .pt-container-30 {
		padding-top: 3rem !important;
	}

	.nm_head .pr-container-30 {
		padding-right: 3rem !important;
	}

	.nm_head .pb-container-30 {
		padding-bottom: 3rem !important;
	}

	.nm_head .pl-container-30 {
		padding-left: 3rem !important;
	}

	.nm_head .p-container-35 {
		padding: 3.5rem !important;
	}

	.nm_head .pt-container-35 {
		padding-top: 3.5rem !important;
	}

	.nm_head .pr-container-35 {
		padding-right: 3.5rem !important;
	}

	.nm_head .pb-container-35 {
		padding-bottom: 3.5rem !important;
	}

	.nm_head .pl-container-35 {
		padding-left: 3.5rem !important;
	}

	.nm_head .p-container-40 {
		padding: 4rem !important;
	}

	.nm_head .pt-container-40 {
		padding-top: 4rem !important;
	}

	.nm_head .pr-container-40 {
		padding-right: 4rem !important;
	}

	.nm_head .pb-container-40 {
		padding-bottom: 4rem !important;
	}

	.nm_head .pl-container-40 {
		padding-left: 4rem !important;
	}

	.nm_head .p-container-45 {
		padding: 4.5rem !important;
	}

	.nm_head .pt-container-45 {
		padding-top: 4.5rem !important;
	}

	.nm_head .pr-container-45 {
		padding-right: 4.5rem !important;
	}

	.nm_head .pb-container-45 {
		padding-bottom: 4.5rem !important;
	}

	.nm_head .pl-container-45 {
		padding-left: 4.5rem !important;
	}

	.nm_head .p-container-50 {
		padding: 5rem !important;
	}

	.nm_head .pt-container-50 {
		padding-top: 5rem !important;
	}

	.nm_head .pr-container-50 {
		padding-right: 5rem !important;
	}

	.nm_head .pb-container-50 {
		padding-bottom: 5rem !important;
	}

	.nm_head .pl-container-50 {
		padding-left: 5rem !important;
	}

	.nm_head .p-container-55 {
		padding: 5.5rem !important;
	}

	.nm_head .pt-container-55 {
		padding-top: 5.5rem !important;
	}

	.nm_head .pr-container-55 {
		padding-right: 5.5rem !important;
	}

	.nm_head .pb-container-55 {
		padding-bottom: 5.5rem !important;
	}

	.nm_head .pl-container-55 {
		padding-left: 5.5rem !important;
	}

	.nm_head .p-container-60 {
		padding: 6rem !important;
	}

	.nm_head .pt-container-60 {
		padding-top: 6rem !important;
	}

	.nm_head .pr-container-60 {
		padding-right: 6rem !important;
	}

	.nm_head .pb-container-60 {
		padding-bottom: 6rem !important;
	}

	.nm_head .pl-container-60 {
		padding-left: 6rem !important;
	}

	.nm_head .p-container-65 {
		padding: 6.5rem !important;
	}

	.nm_head .pt-container-65 {
		padding-top: 6.5rem !important;
	}

	.nm_head .pr-container-65 {
		padding-right: 6.5rem !important;
	}

	.nm_head .pb-container-65 {
		padding-bottom: 6.5rem !important;
	}

	.nm_head .pl-container-65 {
		padding-left: 6.5rem !important;
	}

	.nm_head .p-container-70 {
		padding: 7rem !important;
	}

	.nm_head .pt-container-70 {
		padding-top: 7rem !important;
	}

	.nm_head .pr-container-70 {
		padding-right: 7rem !important;
	}

	.nm_head .pb-container-70 {
		padding-bottom: 7rem !important;
	}

	.nm_head .pl-container-70 {
		padding-left: 7rem !important;
	}

	.nm_head .p-container-75 {
		padding: 7.5rem !important;
	}

	.nm_head .pt-container-75 {
		padding-top: 7.5rem !important;
	}

	.nm_head .pr-container-75 {
		padding-right: 7.5rem !important;
	}

	.nm_head .pb-container-75 {
		padding-bottom: 7.5rem !important;
	}

	.nm_head .pl-container-75 {
		padding-left: 7.5rem !important;
	}

	.nm_head .p-container-80 {
		padding: 8rem !important;
	}

	.nm_head .pt-container-80 {
		padding-top: 8rem !important;
	}

	.nm_head .pr-container-80 {
		padding-right: 8rem !important;
	}

	.nm_head .pb-container-80 {
		padding-bottom: 8rem !important;
	}

	.nm_head .pl-container-80 {
		padding-left: 8rem !important;
	}

	.nm_head .p-container-85 {
		padding: 8.5rem !important;
	}

	.nm_head .pt-container-85 {
		padding-top: 8.5rem !important;
	}

	.nm_head .pr-container-85 {
		padding-right: 8.5rem !important;
	}

	.nm_head .pb-container-85 {
		padding-bottom: 8.5rem !important;
	}

	.nm_head .pl-container-85 {
		padding-left: 8.5rem !important;
	}

	.nm_head .p-container-90 {
		padding: 9rem !important;
	}

	.nm_head .pt-container-90 {
		padding-top: 9rem !important;
	}

	.nm_head .pr-container-90 {
		padding-right: 9rem !important;
	}

	.nm_head .pb-container-90 {
		padding-bottom: 9rem !important;
	}

	.nm_head .pl-container-90 {
		padding-left: 9rem !important;
	}

	.nm_head .p-container-95 {
		padding: 9.5rem !important;
	}

	.nm_head .pt-container-95 {
		padding-top: 9.5rem !important;
	}

	.nm_head .pr-container-95 {
		padding-right: 9.5rem !important;
	}

	.nm_head .pb-container-95 {
		padding-bottom: 9.5rem !important;
	}

	.nm_head .pl-container-95 {
		padding-left: 9.5rem !important;
	}

	.nm_head .p-container-100 {
		padding: 10rem !important;
	}

	.nm_head .pt-container-100 {
		padding-top: 10rem !important;
	}

	.nm_head .pr-container-100 {
		padding-right: 10rem !important;
	}

	.nm_head .pb-container-100 {
		padding-bottom: 10rem !important;
	}

	.nm_head .pl-container-100 {
		padding-left: 10rem !important;
	}

	.nm_head .m-container-n5 {
		margin: -0.5rem !important;
	}

	.nm_head .mt-container-n5 {
		margin-top: -0.5rem !important;
	}

	.nm_head .mr-container-n5 {
		margin-right: -0.5rem !important;
	}

	.nm_head .mb-container-n5 {
		margin-bottom: -0.5rem !important;
	}

	.nm_head .ml-container-n5 {
		margin-left: -0.5rem !important;
	}

	.nm_head .m-container-n10 {
		margin: -1rem !important;
	}

	.nm_head .mt-container-n10 {
		margin-top: -1rem !important;
	}

	.nm_head .mr-container-n10 {
		margin-right: -1rem !important;
	}

	.nm_head .mb-container-n10 {
		margin-bottom: -1rem !important;
	}

	.nm_head .ml-container-n10 {
		margin-left: -1rem !important;
	}

	.nm_head .m-container-n15 {
		margin: -1.5rem !important;
	}

	.nm_head .mt-container-n15 {
		margin-top: -1.5rem !important;
	}

	.nm_head .mr-container-n15 {
		margin-right: -1.5rem !important;
	}

	.nm_head .mb-container-n15 {
		margin-bottom: -1.5rem !important;
	}

	.nm_head .ml-container-n15 {
		margin-left: -1.5rem !important;
	}

	.nm_head .m-container-n20 {
		margin: -2rem !important;
	}

	.nm_head .mt-container-n20 {
		margin-top: -2rem !important;
	}

	.nm_head .mr-container-n20 {
		margin-right: -2rem !important;
	}

	.nm_head .mb-container-n20 {
		margin-bottom: -2rem !important;
	}

	.nm_head .ml-container-n20 {
		margin-left: -2rem !important;
	}

	.nm_head .m-container-n25 {
		margin: -2.5rem !important;
	}

	.nm_head .mt-container-n25 {
		margin-top: -2.5rem !important;
	}

	.nm_head .mr-container-n25 {
		margin-right: -2.5rem !important;
	}

	.nm_head .mb-container-n25 {
		margin-bottom: -2.5rem !important;
	}

	.nm_head .ml-container-n25 {
		margin-left: -2.5rem !important;
	}

	.nm_head .m-container-n30 {
		margin: -3rem !important;
	}

	.nm_head .mt-container-n30 {
		margin-top: -3rem !important;
	}

	.nm_head .mr-container-n30 {
		margin-right: -3rem !important;
	}

	.nm_head .mb-container-n30 {
		margin-bottom: -3rem !important;
	}

	.nm_head .ml-container-n30 {
		margin-left: -3rem !important;
	}

	.nm_head .m-container-n35 {
		margin: -3.5rem !important;
	}

	.nm_head .mt-container-n35 {
		margin-top: -3.5rem !important;
	}

	.nm_head .mr-container-n35 {
		margin-right: -3.5rem !important;
	}

	.nm_head .mb-container-n35 {
		margin-bottom: -3.5rem !important;
	}

	.nm_head .ml-container-n35 {
		margin-left: -3.5rem !important;
	}

	.nm_head .m-container-n40 {
		margin: -4rem !important;
	}

	.nm_head .mt-container-n40 {
		margin-top: -4rem !important;
	}

	.nm_head .mr-container-n40 {
		margin-right: -4rem !important;
	}

	.nm_head .mb-container-n40 {
		margin-bottom: -4rem !important;
	}

	.nm_head .ml-container-n40 {
		margin-left: -4rem !important;
	}

	.nm_head .m-container-n45 {
		margin: -4.5rem !important;
	}

	.nm_head .mt-container-n45 {
		margin-top: -4.5rem !important;
	}

	.nm_head .mr-container-n45 {
		margin-right: -4.5rem !important;
	}

	.nm_head .mb-container-n45 {
		margin-bottom: -4.5rem !important;
	}

	.nm_head .ml-container-n45 {
		margin-left: -4.5rem !important;
	}

	.nm_head .m-container-n50 {
		margin: -5rem !important;
	}

	.nm_head .mt-container-n50 {
		margin-top: -5rem !important;
	}

	.nm_head .mr-container-n50 {
		margin-right: -5rem !important;
	}

	.nm_head .mb-container-n50 {
		margin-bottom: -5rem !important;
	}

	.nm_head .ml-container-n50 {
		margin-left: -5rem !important;
	}

	.nm_head .m-container-n55 {
		margin: -5.5rem !important;
	}

	.nm_head .mt-container-n55 {
		margin-top: -5.5rem !important;
	}

	.nm_head .mr-container-n55 {
		margin-right: -5.5rem !important;
	}

	.nm_head .mb-container-n55 {
		margin-bottom: -5.5rem !important;
	}

	.nm_head .ml-container-n55 {
		margin-left: -5.5rem !important;
	}

	.nm_head .m-container-n60 {
		margin: -6rem !important;
	}

	.nm_head .mt-container-n60 {
		margin-top: -6rem !important;
	}

	.nm_head .mr-container-n60 {
		margin-right: -6rem !important;
	}

	.nm_head .mb-container-n60 {
		margin-bottom: -6rem !important;
	}

	.nm_head .ml-container-n60 {
		margin-left: -6rem !important;
	}

	.nm_head .m-container-n65 {
		margin: -6.5rem !important;
	}

	.nm_head .mt-container-n65 {
		margin-top: -6.5rem !important;
	}

	.nm_head .mr-container-n65 {
		margin-right: -6.5rem !important;
	}

	.nm_head .mb-container-n65 {
		margin-bottom: -6.5rem !important;
	}

	.nm_head .ml-container-n65 {
		margin-left: -6.5rem !important;
	}

	.nm_head .m-container-n70 {
		margin: -7rem !important;
	}

	.nm_head .mt-container-n70 {
		margin-top: -7rem !important;
	}

	.nm_head .mr-container-n70 {
		margin-right: -7rem !important;
	}

	.nm_head .mb-container-n70 {
		margin-bottom: -7rem !important;
	}

	.nm_head .ml-container-n70 {
		margin-left: -7rem !important;
	}

	.nm_head .m-container-n75 {
		margin: -7.5rem !important;
	}

	.nm_head .mt-container-n75 {
		margin-top: -7.5rem !important;
	}

	.nm_head .mr-container-n75 {
		margin-right: -7.5rem !important;
	}

	.nm_head .mb-container-n75 {
		margin-bottom: -7.5rem !important;
	}

	.nm_head .ml-container-n75 {
		margin-left: -7.5rem !important;
	}

	.nm_head .m-container-n80 {
		margin: -8rem !important;
	}

	.nm_head .mt-container-n80 {
		margin-top: -8rem !important;
	}

	.nm_head .mr-container-n80 {
		margin-right: -8rem !important;
	}

	.nm_head .mb-container-n80 {
		margin-bottom: -8rem !important;
	}

	.nm_head .ml-container-n80 {
		margin-left: -8rem !important;
	}

	.nm_head .m-container-n85 {
		margin: -8.5rem !important;
	}

	.nm_head .mt-container-n85 {
		margin-top: -8.5rem !important;
	}

	.nm_head .mr-container-n85 {
		margin-right: -8.5rem !important;
	}

	.nm_head .mb-container-n85 {
		margin-bottom: -8.5rem !important;
	}

	.nm_head .ml-container-n85 {
		margin-left: -8.5rem !important;
	}

	.nm_head .m-container-n90 {
		margin: -9rem !important;
	}

	.nm_head .mt-container-n90 {
		margin-top: -9rem !important;
	}

	.nm_head .mr-container-n90 {
		margin-right: -9rem !important;
	}

	.nm_head .mb-container-n90 {
		margin-bottom: -9rem !important;
	}

	.nm_head .ml-container-n90 {
		margin-left: -9rem !important;
	}

	.nm_head .m-container-n95 {
		margin: -9.5rem !important;
	}

	.nm_head .mt-container-n95 {
		margin-top: -9.5rem !important;
	}

	.nm_head .mr-container-n95 {
		margin-right: -9.5rem !important;
	}

	.nm_head .mb-container-n95 {
		margin-bottom: -9.5rem !important;
	}

	.nm_head .ml-container-n95 {
		margin-left: -9.5rem !important;
	}

	.nm_head .m-container-n100 {
		margin: -10rem !important;
	}

	.nm_head .mt-container-n100 {
		margin-top: -10rem !important;
	}

	.nm_head .mr-container-n100 {
		margin-right: -10rem !important;
	}

	.nm_head .mb-container-n100 {
		margin-bottom: -10rem !important;
	}

	.nm_head .ml-container-n100 {
		margin-left: -10rem !important;
	}

	.nm_head .m-container-auto {
		margin: auto !important;
	}

	.nm_head .mt-container-auto {
		margin-top: auto !important;
	}

	.nm_head .mr-container-auto {
		margin-right: auto !important;
	}

	.nm_head .mb-container-auto {
		margin-bottom: auto !important;
	}

	.nm_head .ml-container-auto {
		margin-left: auto !important;
	}

	.nm_head .flex-container-row {
		flex-direction: row !important;
	}

	.nm_head .flex-container-column {
		flex-direction: column !important;
	}

	.nm_head .flex-container-row-reverse {
		flex-direction: row-reverse !important;
	}

	.nm_head .flex-container-column-reverse {
		flex-direction: column-reverse !important;
	}

	.nm_head .flex-container-wrap {
		flex-wrap: wrap !important;
	}

	.nm_head .flex-container-nowrap {
		flex-wrap: nowrap !important;
	}

	.nm_head .flex-container-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.nm_head .flex-container-fill {
		flex: 1 1 auto !important;
	}

	.nm_head .flex-container-grow-0 {
		flex-grow: 0 !important;
	}

	.nm_head .flex-container-grow-1 {
		flex-grow: 1 !important;
	}

	.nm_head .flex-container-shrink-0 {
		flex-shrink: 0 !important;
	}

	.nm_head .flex-container-shrink-1 {
		flex-shrink: 1 !important;
	}

	.nm_head .flex-container-auto {
		flex: 0 auto !important;
	}

	.nm_head .justify-content-container-start {
		justify-content: flex-start !important;
	}

	.nm_head .justify-content-container-end {
		justify-content: flex-end !important;
	}

	.nm_head .justify-content-container-center {
		justify-content: center !important;
	}

	.nm_head .justify-content-container-between {
		justify-content: space-between !important;
	}

	.nm_head .justify-content-container-around {
		justify-content: space-around !important;
	}

	.nm_head .align-items-container-start {
		align-items: flex-start !important;
	}

	.nm_head .align-items-container-end {
		align-items: flex-end !important;
	}

	.nm_head .align-items-container-center {
		align-items: center !important;
	}

	.nm_head .align-items-container-baseline {
		align-items: baseline !important;
	}

	.nm_head .align-items-container-stretch {
		align-items: stretch !important;
	}

	.nm_head .align-content-container-start {
		align-content: flex-start !important;
	}

	.nm_head .align-content-container-end {
		align-content: flex-end !important;
	}

	.nm_head .align-content-container-center {
		align-content: center !important;
	}

	.nm_head .align-content-container-between {
		align-content: space-between !important;
	}

	.nm_head .align-content-container-around {
		align-content: space-around !important;
	}

	.nm_head .align-content-container-stretch {
		align-content: stretch !important;
	}

	.nm_head .align-self-container-auto {
		align-self: auto !important;
	}

	.nm_head .align-self-container-start {
		align-self: flex-start !important;
	}

	.nm_head .align-self-container-end {
		align-self: flex-end !important;
	}

	.nm_head .align-self-container-center {
		align-self: center !important;
	}

	.nm_head .align-self-container-baseline {
		align-self: baseline !important;
	}

	.nm_head .align-self-container-stretch {
		align-self: stretch !important;
	}

}

@media (max-width: 991px) {

	.nm_head .nav-moomin .nav-moomin__search .nav-link {
		font-size: 16px;
	}

	.nm_head .nav-moomin .nav-moomin__search .nav-link--row {
		font-size: 12px;
		align-items: center;
	}

	.nm_head .lg-pc {
		display: none !important;
	}

}

@media (max-width: 991px) {
	.nm_head .nav-moomin .nav-moomin__search {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
}

@media (max-width: 767px) {

	.nm_head .nav-moomin .nav-moomin__search {
		/* top: 0; */
		height: 58px;
		display: flex;
		align-items: center;
	}

	.nm_head .breadcrumb__list {
		flex-flow: wrap;
		padding: .4rem 0 .8rem;
	}

	.nm_head .pc {
		display: none !important;
	}

	.nm_head .mainvisual .container {
		padding: 3rem 0;
	}

	.nm_head .mainvisual__image {
		padding-left: 8rem;
	}

	.nm_head .list-moomin__item:nth-child(even) {
		background-color: #ffedd4;
	}

	.nm_head .list-moomin__body {
		padding-right: 2rem;
	}

	.nm_head .nav-top--small .nav-link__item,
	.nm_head .nav-moomin .nav-moomin__search>a .icon-caption--small .nav-link__item,
	.nm_head .nav-moomin .nav-item--small .nav-link__item {
		font-weight: 400;
	}


	.nm_head .frm-title {
		margin-bottom: 1rem;
	}

	.nm_head .frm-button__btn {
		margin: .5rem auto;
	}

	.nm_head .frm-date {
		flex-direction: column;
	}

	.nm_head .frm-date span:not(:last-child) {
		margin-bottom: 1rem;
	}

	.nm_head .frm-button .btn:not(:last-child),
	.nm_head .frm-button .btn-highlight:not(:last-child),
	.nm_head .frm-button .btn-basic:not(:last-child) {
		margin-bottom: 1rem;
	}

	.nm_head .btn,
	.nm_head .btn-highlight,
	.nm_head .btn-basic {
		height: 40px;
	}

	.nm_head .btn-themed {
		height: 32px;
	}

	.nm_head .nm_head-news .card-news {
		padding-top: 4rem;
	}

	.nm_head .nm_head-news .teaser-news-tag {
		width: 4.2rem;
		height: 4.2rem;
		font-size: 1.5rem;
	}

}