@charset "UTF-8";

	/*reset.css*/
	abbr,
	address,
	article,
	aside,
	audio,
	b,
	blockquote,
	body,
	canvas,
	caption,
	cite,
	code,
	dd,
	del,
	details,
	dfn,
	div,
	dl,
	dt,
	em,
	fieldset,
	figcaption,
	figure,
	footer,
	form,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	header,
	hgroup,
	html,
	i,
	iframe,
	img,
	ins,
	kbd,
	label,
	legend,
	li,
	mark,
	menu,
	nav,
	object,
	ol,
	p,
	pre,
	q,
	samp,
	section,
	small,
	span,
	strong,
	sub,
	summary,
	sup,
	table,
	tbody,
	td,
	tfoot,
	th,
	thead,
	time,
	tr,
	ul,
	var,
	video {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent
	}

	body {
		line-height: 1
	}

	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block
	}

	nav ul {
		list-style: none
	}

	blockquote,
	q {
		quotes: none
	}

	blockquote:after,
	blockquote:before,
	q:after,
	q:before {
		content: '';
		content: none
	}

	a {
		margin: 0;
		padding: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent
	}

	ins {
		text-decoration: none
	}

	ins,
	mark {
		background-color: #ff9;
		color: #000
	}

	mark {
		font-style: italic;
		font-weight: 700
	}

	del {
		text-decoration: line-through
	}

	abbr[title],
	dfn[title] {
		border-bottom: 1px dotted;
		cursor: help
	}

	table {
		border-collapse: collapse;
		border-spacing: 0
	}

	hr {
		display: block;
		height: 1px;
		border: 0;
		border-top: 1px solid #ccc;
		margin: 1em 0;
		padding: 0
	}

	input,
	select {
		vertical-align: middle
	}

	ul,
	li,
	ol {
		list-style: none;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight: normal;
	}

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}

	/* IE7,MacIE5 */
	.clearfix {
		display: inline-block;
	}

	/* WinIE6 below, Exclude MacIE5 \*/
	* html .clearfix {
		height: 1%;
	}

	.clearfix {
		display: block;
	}

	/*common*/

	body {
		font-family: "Hiragino Kaku Gothic ProN", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic";
	}

	address {
		font-style: normal;
	}

	section {
		clear: both;
	}

	a {
		text-decoration: none;
		color: #111;
	}

	h2 {
		font-size: calc((112.5% + 0.25vw)*1.5);
		text-align: center;
	}

	h2 .indent {
		display: inline-block;
	}

	h4 {
		font-size: calc((112.5% + 0.25vw)*1.0);
	}

	h5 {
		font-size: 16px;
		font-weight: bold;
	}

	h6 {
		font-size: 30px;
	}

	.contents {
		overflow: hidden;
	}

	.title h3 {
		font-size: 32px;
	}

	.title p {
		font-size: 20px;
		color: #ffd966;
	}

	.title.center {
		text-align: center;
	}

	.title.center p {
		padding-top: 22px;
	}

	.content-area {
		max-width: 1190px;
		width: 100%;
		margin: 0 auto;
	}

	.main-title {
		display: table;
		margin: 0 auto;
	}

	.main-title img {
		display: table-cell;
	}

	.main-title h2 {
		display: table-cell;
		padding-left: 18px;
		vertical-align: middle;
	}

	.service {
		padding-top: 67px;
	}

	.service-list {
		padding: 42px 0;
		border-bottom: 1px dashed #cccccc;
	}

	.service-list:first-child {
		padding: 0 0 42px 0;
	}

	.service-list h4 .number {
		padding: 0 70px 0 30px;
		font-weight: bold;
	}

	.service-list h4 .small {
		font-size: 14px;
	}

	.service-area {
		padding-top: 24px;
	}

	.service-area_image {
		float: left;
	}

	.service-area_description {
		float: left;
		width: 80%;
	}

	.service-area_description li {
		font-size: 16px;
		margin-left: 38px;
		list-style: disc;
		line-height: 24px;
	}

	.detail {
		padding: 47px 0 100px;
	}

	.detail-inner {
		display: table;
		width: 100%;
	}

	.detail-inner th.center {
		text-align: center;
		width: 180px;
	}

	.detail-inner td {
		text-align: center;
		padding: 0 30px;
	}

	.detail-inner_title {
		display: table-cell;
		width: 20%;
		line-height: 22px;
		text-align: center;
		vertical-align: middle;
	}

	.border-change .detail-inner_title {
		border: 1px solid #fff !important;
		border-width: 1px 0 0 !important;
	}

	.detail-inner_description {
		display: table-cell;
		background-color: #fff;
		border-style: solid;
		border-width: 1px 1px 1px 0;
	}

	.border-change .detail-inner_description {
		border-style: solid !important;
		border-width: 0 1px 1px 0 !important;
	}

	.detail-inner_description ul {
		padding: 30px 20px 30px
	}

	.detail-inner_description li {
		line-height: 32px;
	}

	.detail .indent{
		display: inline-block;
	}

	.detail-inner_description ul li .indent {
		display: inline-block;
	}

	.worktime {
		margin: 30px 20px 30px;
	}

	.worktime td {
		line-height: 32px;
		padding: 0px;
		text-align: left;
		width: 120px;
	}

	.worktime td.time {
		text-align: right;
	}

	.guide {
		padding: 36px 0 40px;
		font-size: 16px;
	}

	.guide li:first-child {
		padding-top: 32px;
	}

	.guide li h5 {
		float: left;
		width: 28%;
		padding: 32px 0;
		text-align: center;
		font-size: 16px;
		border-bottom: 4px solid;
	}

	.guide li p {
		float: left;
		width: 70%;
		padding: 32px 0 35px 2%;
		border-bottom: 1px solid;
	}

	.guide li span {
		margin-left: 10px;
	}

	.guide a {
		transition: all .2s
	}

	.guide a:hover {
		color: #ffd966;
	}

	.google-map {
		padding: 2px 4px 5px;
		color: #fff;
		border-radius: 5px;
	}

	a.google-map:hover {
		color: #fff !important;
	}

	.underline {
		width: 100%;
		height: 70px;
		margin: 50px -200% 0;
		padding: 0 200%;
		background: #fff;

	}

	/*header*/
	header {
		position: fixed;
		z-index: 1000;
		left: 0;
		right: 0;
	}

	.header-address {
		background-color: #fb6c01;
		border-bottom: 4px solid #ffd966;
	}

	.header-address_inner {
		text-align: right;
		padding: 5px 0 7px;
		color: #fff;
	}

	.header-address_inner address {
		font-size: calc((112.5% + 0.25vw)*.5)
	}

	.header-address_inner address .indent {
		display: inline-block;
	}

	.header-address_inner .head-tell {
		display: inline-block;
		position: relative;
		padding-top: 8px;
		font-size: calc((112.5% + 0.25vw)*1.5)
	}

	.header-address_inner span::before {
		content: '';
		width: 22px;
		height: 22px;
		background-image: url(../image/phone.png);
		position: absolute;
		top: 7px;
		left: -30px;
	}

	.header-nav {
		background-color: #fff;
		border-bottom: 4px solid #fb6c01;
	}

	.header-nav_inner h1 {
		float: left;
		padding: 23px 0;
	}

	.header-nav_inner ul {
		float: right;
		line-height: 91px;
	}

	.header-nav_inner ul li {
		float: left;
		font-size: 16px;
		text-align: center;
		position: relative;
		overflow: hidden;
	}

	.header-nav_inner ul li a {
		display: block;
		padding: 0 23px;
	}

	.header-nav_inner ul li:first-of-type a {
		padding: 0 20px;
	}

	.header-nav_inner ul li a::before {
		content: '';
		width: 100%;
		height: 4px;
		background-color: #ffd966;
		position: absolute;
		left: 0;
		bottom: -4px;
		z-index: 1;
		transition: bottom .2s;
	}

	.header-nav_inner ul li a:hover::before {
		bottom: 0;
	}

	.header-nav_inner ul li.header-berry::after {
		content: '放課後等デイサービス';
		font-size: 11px;
		position: absolute;
		width: 100%;
		height: 10px;
		top: 16px;
		left: 0;
	}

	.header-nav_inner ul li.header-cherry::after {
		content: '放課後等デイサービス';
		font-size: 11px;
		position: absolute;
		width: 100%;
		height: 10px;
		top: 16px;
		left: 0;
	}

	.header-nav_inner ul li.header-lemon::after {
		content: '放課後等デイサービス';
		font-size: 11px;
		position: absolute;
		width: 100%;
		height: 10px;
		top: 16px;
		left: 0;
	}

	.header-nav_inner ul li.header-melon::after {
		content: '放課後等デイサービス';
		font-size: 11px;
		position: absolute;
		width: 100%;
		height: 10px;
		top: 16px;
		left: 0;
	}

	.header-nav_inner ul li.header-akazukin::after {
		content: '訪問看護ステーション';
		font-size: 11px;
		position: absolute;
		width: 100%;
		height: 10px;
		top: 16px;
		left: 0;
	}



	.header-support {
		height: 150px;
	}

	.navBurger {
		display: none;
		float: right;
		padding: 3.2% 0;
		width: 44px;
		height: 40px;
		overflow: hidden;
		z-index: 1000;
	}

	.navBurger div {
		height: 4px;
		background-color: #fb6c01;
		display: block;
		transition: all .3s;
	}

	.navBurger-first {
		margin-bottom: 12px;
	}

	.navBurger.is_active .navBurger-first {
		transform: rotate(45deg) translate(12px, 12px);
	}

	.navBurger-second {
		margin-bottom: 12px;
	}

	.navBurger.is_active .navBurger-second {
		transform: translateX(50px);
	}

	.navBurger.is_active .navBurger-third {
		transform: rotate(-45deg) translate(11px, -11px);
	}

	.header-nav-sp {
		display: none;
		position: fixed;
		background-color: #fff;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		z-index: -1;
		top: -100%;
		-webkit-transition: top .5s ease-in-out;
		-moz-transition: top .5s ease-in-out;
		-ms-transition: top .5s ease-in-out;
		-o-transition: top .5s ease-in-out;
		transition: top .5s ease-in-out;
	}

	.header-nav-sp.is_active {
		top: 0%;
	}

	.header-nav-spList {
		padding-top: 50%;
		font-size: 1em;
		text-align: center;
	}

	.header-nav-spList li {
		padding-bottom: 8%;
		line-height: 1.2em;
	}

	.header-nav-spList a {
		color: #fb6c01;
	}

	.header-nav-spList a span {
		font-size: .8em;
	}

	/*main*/
	.main-slider img {
		width: 100%;
	}

	/* sns */
	.sns-box {
		margin: 50px auto 30px;
		width: 435px;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	#sns img {
		width: 60px;
	}

	/*new*/
	.new-area {
		padding: 40px 0 150px;
	}

	.new-area_news {
		margin: 0 auto;
	}

	.new-area_news .title {
		display: table;
		padding-bottom: 30px;
	}

	.new-area_news .title h3 {
		display: table-cell;
	}

	.new-area_news .title p {
		display: table-cell;
		vertical-align: middle;
		padding-left: 22px;
	}

	.new-area_news li {
		padding: 20px 0;
		border: 1px dashed #cccccc;
		border-width: 0 0 1px;
	}

	.new-area_news li:first-child {
		border-width: 1px 0;
	}

	.new-area_news li span {
		float: left;
		color: #fff;
		padding: 16px 11px;
	}

	.new-area_news li.orange span {
		background-color: #fb6c01;
	}

	.new-area_news li.pink span {
		background-color: #ff6bb1;
	}

	.new-area_news li.red span {
		background-color: #fd6262;
	}

	.new-area_news li a {
		color: #111;
		transition: all .3s;
	}

	.new-area_news li.orange a:hover {
		color: #fb6c01;
		opacity: .6;
	}

	.new-area_news li.lemon span {
		background-color: #cdcf3f;
	}

	.new-area_news li.lemon a:hover {
		color: #dfffdb;
		opacity: .6;
	}

	.new-area_news li.melon span {
		background-color: #53d442;
	}

	.new-area_news li.melon a:hover {
		color: #dfffdb;
		opacity: .6;
	}

	.new-area_news li.pink a:hover {
		color: #ff6bb1;
		opacity: .6;
	}

	.new-area_news li p {
		float: left;
		padding-left: 57px;
		line-height: 48px;
	}

	.new-area_banner {
		width: 100%;
		padding-top: 40px;
	}

	.new-area_banner img {
		width: 100%;
		cursor: pointer;
		transition: opacity .2s
	}

	.new-area_banner img:hover {
		opacity: .5
	}

	.new-area_banner img:nth-child(2) {
		float: right;
	}

	.cherry-banner {
		float: right;
		width: 49%;
		display: block;
	}

	/* berry */
	#berry .main-title {
		margin-top: 20px;
	}

	.berry-area_contents {
		padding-top: 74px;
	}

	.berry-area {
		background-color: #ffdbdb;
		margin: 20px 0 0;
		padding-bottom: 30px;
		border-top: 2px solid #fd6262;
		padding-bottom: 120px;
	}

	.berry-area_concept {
		padding: 58px 0 94px;
		font-size: 18px;
		text-align: center;
		line-height: 36px;
	}

	#berry .title p {
		color: #fd6262;
	}

	#berry .detail-inner_title {
		background-color: #fd6262;
		border-color: #fd6262;
		color: #fff;
	}

	#berry .detail-inner_description,
	#berry .guide li h5,
	#berry .guide li p {
		border-color: #fd6262;
	}

	#berry .service-area_description li {
		list-style: none;
	}

	#berry .guide a {
		transition: all .2s
	}

	#berry .guide a:hover {
		color: #fd6262;
	}

	#berry .google-map {
		background-color: #fd6262;
	}

	#berry .title .open-info {
		font-weight: bold;
		color: #000;
	}


	/*cherry*/
	#cherry .main-title {
		margin-top: 20px;
	}

	.cherry-area_contents {
		padding-top: 74px;
	}

	.cherry-area {
		background-color: #fff3f9;
		margin: 20px 0 0;
		padding-bottom: 30px;
		border-top: 2px solid #ff6bb1;
		padding-bottom: 120px;
	}

	.cherry-area_concept {
		padding: 58px 0 94px;
		font-size: 18px;
		text-align: center;
		line-height: 36px;
	}

	#cherry .title p {
		color: #ffb5d8;
	}

	#cherry .detail-inner_title {
		background-color: #ff6bb1;
		border-color: #ff6bb1;
		color: #fff;
	}

	#cherry .detail-inner_description,
	#cherry .guide li h5,
	#cherry .guide li p {
		border-color: #ff6bb1;
	}

	#cherry .service-area_description li {
		list-style: none;
	}

	#cherry .guide a {
		transition: all .2s
	}

	#cherry .guide a:hover {
		color: #ff6bb1;
	}

	#cherry .google-map {
		background-color: #ff6bb1;
	}

	/*company*/
	.company-area {
		margin: 50px 0 120px;
	}

	#company .detail-inner_description,
	#company .guide li h5,
	#company .guide li p {
		border-color: #fb6c01;
	}

	.company-area_president {
		display: table;
		padding: 70px 0 150px;
	}

	.company-area_president img {
		display: table-cell;
	}

	.company-area_greeting {
		display: table-cell;
		padding-left: 43px;
		vertical-align: middle;
	}

	.company-area_greeting h6 {
		margin-bottom: 38px;
		padding: 10px 0 10px 20px;
		border-left: 4px solid #fb6c01;
	}

	.company-area_greeting p {
		line-height: 24px;
	}

	.company-area .recruit {
		padding-top: 80px
	}

	#company-recruit {
		margin-top: 100px;
	}

	#company .detail-inner_title {
		background-color: #fb6c01;
		border-color: #fb6c01;
		color: #fff;
	}

	#company .google-map {
		background-color: #fb6c01;
	}

	/*footer*/
	#goTop {
		position: fixed;
		right: 30px;
		bottom: 30px;
		cursor: pointer;
		visibility: hidden;
	}

	footer {
		border-top: 4px solid #fb6c01;
		text-align: center;
		margin-bottom: 50px;
	}

	footer .content-area {
		padding-top: 30px;
	}

	footer p {
		padding-bottom: 50px;
	}

	footer p a {
		cursor: pointer;
		transition: all .2s;
		margin-bottom: 5px;
		display: inline-block;
	}

	footer p a:hover {
		color: #ffd966;
	}

	footer address {
		font-size: 16px;
		color: #cccccc;
	}

	/*bxsliser*/
	.bx-wrapper {
		margin: 0 !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: none !important;
		background: none !important;
	}

	.bxslider img {
		width: 100% !important;
		height: auto !important;
	}

	.bx-pager {
		bottom: 12px !important;
	}

	.bx-wrapper .bx-pager.bx-default-pager a {
		background-color: rgba(0, 0, 0, 0);
		border: 1px solid #fc6c04;
		box-sizing: border-box;
		transition: background-color .2s;
	}

	.bx-wrapper .bx-pager.bx-default-pager a:hover {
		background-color: #fc6c04;
	}

	.bx-wrapper .bx-pager.bx-default-pager a:focus {
		background-color: transparent;
	}

	a.active {
		background-color: #fb6c01 !important;
	}


	/*lemon*/
	#lemon .main-title {
		margin-top: 20px;
	}

	.lemon-area_contents {
		padding-top: 74px;
	}

	.lemon-area {
		background-color: #f8fac0;
		margin: 20px 0 0;
		padding-bottom: 30px;
		border-top: 2px solid #d6da09;
		padding-bottom: 120px;
	}

	.lemon-area_concept {
		padding: 58px 0 94px;
		font-size: 18px;
		text-align: center;
		line-height: 36px;
	}

	#lemon .title p {
		color: #d6da09;
	}

	#lemon .detail-inner_title {
		background-color: #cdcf3f;
		border-color: #d6da09;
		color: #fff;
	}

	#lemon .detail-inner_description,
	#lemon .guide li h5,
	#lemon .guide li p {
		border-color: #d6da09;
	}

	#lemon .service-area_description li {
		list-style: none;
	}

	#lemon .guide a {
		transition: all .2s
	}

	#lemon .guide a:hover {
		color: #d6da09;
	}

	#lemon .google-map {
		background-color: #d6da09;
	}

	/*melon*/
	#melon .main-title {
		margin-top: 20px;
	}

	#melon .main-title img {
		width: 53px;
		height: auto;
	}

	.melon-area_contents {
		padding-top: 74px;
	}

	.melon-area {
		background-color: #dfffdb;
		margin: 20px 0 0;
		padding-bottom: 30px;
		border-top: 2px solid #72f760;
		padding-bottom: 120px;
	}

	.melon-area_concept {
		padding: 58px 0 94px;
		font-size: 18px;
		text-align: center;
		line-height: 36px;
	}

	#melon .title p {
		color: #72f760;
	}

	#melon .detail-inner_title {
		background-color: #53d442;
		border-color: #72f760;
		color: #fff;
	}

	#melon .detail-inner_description,
	#melon .guide li h5,
	#melon .guide li p {
		border-color: #72f760;
	}

	#melon .service-area_description li {
		list-style: none;
	}

	#melon .guide a {
		transition: all .2s
	}

	#melon .guide a:hover {
		color: #72f760;
	}

	#melon .google-map {
		background-color: #72f760;
	}

	/*akazukin*/
	#akazukin .main-title {
		margin-top: 20px;
	}

	#akazukin .main-title img {
		width: 53px;
		height: auto;
	}

	.akazukin-area_contents {
		padding-top: 74px;
	}

	.akazukin-area {
		background-color: #ffffff;
		margin: 20px 0 0;
		padding-bottom: 30px;
		border-top: 2px solid #fd6262;
		padding-bottom: 120px;
	}

	.akazukin-area_concept {
		padding: 58px 0 94px;
		font-size: 18px;
		text-align: center;
		line-height: 36px;
	}

	#akazukin .title p {
		color: #fd6262;
	}

	#akazukin .detail-inner_title {
		background-color: #fd6262;
		border-color: #fd6262;
		color: #fff;
	}

	#akazukin .detail-inner_description,
	#akazukin .guide li h5,
	#akazukin .guide li p {
		border-color: #fd6262;
	}

	#akazukin .service-area_description li {
		list-style: none;
	}

	#akazukin .guide a {
		transition: all .2s
	}

	#akazukin .guide a:hover {
		color: #fd6262;
	}

	#akazukin .google-map {
		background-color: #fd6262;
	}

	#new .new-area_news {
		max-height: 500px;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	/* recruit */
	#entry-sakuranbo {
		font-size: 26px;
		vertical-align: center;
		display: inline;
		padding: 20px 24px;
	}

	.frame-button {
	  font-family: "Yu Gothic", YuGothic, Verdana, 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, sans-serif;
	  text-align: center;
	  padding-top: 100px;
	}

	.btn-push {
	  display: inline-block;
	  width: 228px;
	  height: 50px;
	  line-height: 120%;
	  text-align: left;
	  background-color: #fb6c01;
	  font-size: 16px;
	  color: #FFF;
	  text-decoration: none;
	  font-weight: bold;
	  padding: 10px 24px;
	  border-radius: 30px;
	  border-bottom: 4px solid #bd3e00;
	  text-align: center;
	}

	.btn-push:active {
	  transform: translateY(4px);
	  border-bottom: none;
	}

	/* 追加 */

	/* ========================================= */
	/* PC向けのスタイル（デフォルト） */
	/* ========================================= */
	.header-contact {
	  background-color: #fb6c01;
	  padding: 10px 20px;
	  color: #fff;
	  font-family: sans-serif;
	}

	.header-contact-inner {
	  display: flex;
	  justify-content: flex-end; /* 子要素全体を右寄せに */
	  align-items: center;
	  max-width: 1200px;
	  margin: 0 auto;
	  gap: 20px; /* ボタンエリアと住所エリアの間に間隔を追加 */
	}

	/* ボタンのコンテナ */
	.header-buttons {
	  display: flex;
	  align-items: center;
	  gap: 15px; /* ボタン間の間隔 */
	}

	/* ボタン共通スタイル */
	.btn-reservation {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  height: 45px;
	  line-height: 1.2;
	  background-color: #ffffff;
	  color: #fb6c01;
	  font-size: 16px;
	  font-weight: bold;
	  text-decoration: none;
	  border-radius: 25px;
	  padding: 0 30px;
	  box-shadow: 0 3px 0 #cccccc;
	  transition: all 0.3s ease;
	}

	/* ホバー時のスタイル */
	.btn-reservation:hover {
	  background-color: #fb6c01;
	  color: #ffffff;
	  box-shadow: 0 3px 0 #bd3e00;
	}

	/* 住所と電話番号 */
	.header-address-info {
	  font-style: normal;
	  text-align: right;
	  line-height: 1.5;
	  font-size: 10px;
	}

	.header-tel {
	  display: inline-block;
	  font-size: 20px;
	  font-weight: bold;
	  margin-top: 5px;
	  color: #fff;
	}

	.header-tel::before {
	  content: "📞";
	  margin-right: 5px;
	  font-size: 12px;
	  vertical-align: middle;
	  color: #fff;
	}

	/* ========================================= */
	/* スマホ向けのスタイル（画面幅768px以下） */
	/* ========================================= */
	@media screen and (max-width: 768px) {
	  .header-contact {
	    padding: 10px;
	  }

	  .header-contact-inner {
	    flex-direction: column;
	    align-items: center;
	    gap: 10px; /* 縦並びの時の間隔を調整 */
	  }

	  .header-buttons {
	    flex-direction: column;
	    width: 100%;
	    gap: 10px;
	    margin-bottom: 0;
	  }
	  
	  .btn-reservation {
	    width: 90%;
	    height: 40px;
	    font-size: 14px;
	    padding: 0;
	    margin: 0;
	  }

	  .header-address-info {
	    text-align: center;
	    margin-top: 10px;
	  }
	  
	  .header-tel {
	    font-size: 18px;
	  }
	  
	  .header-tel::before {
	    font-size: 10px;
	  }
	}