@charset "UTF-8";
/* このCSSは[php/setting_basic.php]により生成されます。 */

/********** グローバルナビゲーション **********/

#nav_toggle{
	cursor:pointer;
	z-index:30;
	outline:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	touch-action: manipulation;
	top: 32px;
	right:8px;
	height:40px;
	transform: translateY(-50%);
	transition: all .4s ease
}
#nav_toggle,
#nav_toggle:focus{
	background-color:;
	border:solid 1px #ffffff
}
#nav_toggle.is_active{
	background-color:
	}
.scroll #nav_toggle{
	top:32px;
}
#nav_toggle_text{
	color:#ffffff
}
#nav_toggle-inner{width:24px}
.nav_toggle_bar{
	left:0;
	width:100%;
	height:1px;
	margin:0 auto;
	opacity:1;
	will-change:transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform-origin: center center;
	background-color:#ffffff
}
#nav_toggle .nav_toggle_bar-1{top:16%}
#nav_toggle .nav_toggle_bar-2{top:calc(50% - 0.5px)}
#nav_toggle .nav_toggle_bar-3{bottom:16%}
#nav_toggle.is_active .nav_toggle_bar-1{top:auto;transform:rotate(225deg)}
#nav_toggle.is_active .nav_toggle_bar-3{bottom:auto;transform:rotate(-225deg)}
#nav_toggle.is_active .nav_toggle_bar-2{opacity:0}

@media(max-width:1023px){

	#global_nav_wrapper{
		position:fixed;
		overflow-y:auto;
		-webkit-overflow-scrolling: touch;
		visibility:hidden;
		z-index: 20;
		inset:0;
		padding:64px 8px 8px;
		opacity:0;
		transition:all .5s ease, opacity .5s ease-in-out;
		background-color:rgba(255, 255, 255, 0.94);
	}
	#global_nav_wrapper.is_visible{
		visibility:visible;
		opacity:1;
		transform:translateX(0);
	}
	.scroll #global_nav_wrapper{
		top:0;
		padding-top:64px
	}
	#global_nav{
	}
	#global_nav .menu-item{
		padding:0;
		margin:0;
	}
	#global_nav > .menu-item{
		position: relative;
	}
	#global_nav > .menu-item > a{
		padding:0 .8em;
		height:72px;
		color:#444444;
	}
	#global_nav > .menu-item > a > .menu_text{
		padding-top:.2em;
	}
	#global_nav .menu-item-has-children{
		position: relative;
		pointer-events: auto;
	}
	#global_nav > .menu-item-has-children > a{
		padding-right:76px;
	}
	#global_nav > .menu-item-has-children.is_active > a{
		color:#222222;
	}
	#global_nav .menu-item-has-children::after{
		position:absolute;
		z-index:2;
		top:0;
		right:0;
		cursor:pointer;
		pointer-events:auto;
		width:72px;
		height:72px;
		content: "";
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%23444444'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") no-repeat center / contain;
		background-size:auto 32%;
	    transition: transform .4s ease;
	}
	#global_nav .menu-item-has-children.is_active::after{
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%23222222'><path fill-rule='evenodd' d='M14.354 11.354a.5.5 0 0 1-.708 0L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708z'/></svg>") no-repeat center / contain;
		background-size:auto 32%;
	}
	#global_nav .sub-menu{
		overflow: hidden;
		opacity: 0;
		transition:opacity .35s ease;
	}
	#global_nav .sub-menu.is_visible{
		opacity: 1;
	}
	#global_nav > .menu-item .sub-menu .menu_text{
		padding-top:.1em;
	}
	#global_nav .sub-menu .menu-item a{
		font-size:.9em;
		height:0;
		padding:0 .8em;
		opacity:0;
		background-color:rgb(255,255,255);
		color:#666666;
		transition:all .4s ease;
	}
	#global_nav .sub-menu .menu-item-has-children > a{
		padding-right:48px;
	}
	#global_nav .sub-menu.is_visible > .menu-item > a{
		height:44px;
		opacity:1;
	}
	#global_nav .sub-menu.is_visible > .menu-item-has-children.is_active > a{
		background-color:rgb(248,248,248);
		color:#444444;
	}
	#global_nav .sub-menu.depth-2 a {
		padding-left: 1.8em;
	}
	#global_nav .sub-menu.depth-3 a {
		padding-left: 2.7em;
	}
	#global_nav .sub-menu.depth-4 a {
		padding-left: 3.6em;
	}
	#global_nav .sub-menu.depth-5 a {
		padding-left: 4.5em;
	}
	#global_nav .sub-menu.depth-6 a {
		padding-left: 5.4em;
	}

	#global_nav .sub-menu .menu-item-has-children::after{
		width:44px;
		height:0;
		opacity:0;
		content: "";
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%23666666'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") no-repeat center / contain;
		background-size:32%;
		transition:height .35s ease, opacity .35s ease;
	}
	#global_nav .sub-menu .menu-item-has-children.is_active::after{
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='%23444444'><path fill-rule='evenodd' d='M14.354 11.354a.5.5 0 0 1-.708 0L8 5.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708z'/></svg>") no-repeat center / contain;
		background-size:auto 32%;
	}
	#global_nav .sub-menu.is_visible > .menu-item-has-children::after{
		height:44px;
		opacity:1;
	}

}


@media(min-width:768px){

	#nav_toggle{
		top: 32px
	}
	.scroll #nav_toggle{
		top:32px
	}

}


@media(min-width:1024px){

	#nav_toggle:hover{background-color:}

	/********** ナビ位置：共通 **********/

	#global_nav_wrapper{
		background-color:transparent;
		color:#444;
	}
	#global_nav{
		border:none;
		background-color:transparent;
		color:#444;
	}
	#global_nav > .menu-item > a,
	#global_nav > .menu-item-has-children::after{
		height:48px;
	}
	#global_nav > .menu-item > a{
		padding:0 .8em;
		background-color:transparent;
		color:#444;
		white-space: nowrap;
		border:none
	}
	#global_nav > .menu-item.is_active > a,
	#global_nav > .menu-item > a:hover{
		background-color:transparent;
		color:#444;
	}
	#global_nav .menu-item-has-children::after{
		position:absolute;
		z-index:2;
		top:0;
		right:0;
		cursor:pointer;
		pointer-events:auto;
		width:1.4em;
		height:48px;
		content: "";
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='12' height='12' fill='%23444'><path d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32v144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h144v144c0 17.7 14.3 32 32 32s32-14.3 32-32V288h144c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/></svg>") no-repeat center / contain;
		background-size:auto 19.2%;
		transition: transform .4s ease;
		border-left:none;
		}
		#global_nav .menu-item-has-children.is_active::after{
			background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='12' height='12' fill='%23444'><path d='M416 208H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h384c17.7 0 32-14.33 32-32s-14.3-32-32-32z'/></svg>") no-repeat center / contain;
			background-size:auto 19.2%;
	}
	#global_nav .sub-menu .menu-item a,
	#global_nav .sub-menu .menu-item-has-children::after{
		height:0;
		transition:all .4s ease;
	}
	#global_nav .sub-menu .menu-item a{
		padding:0 .8em;
		background-color:transparent;
		color:#444;
	}
	#global_nav .sub-menu .menu-item.is_active > a,
	#global_nav .sub-menu .menu-item a:hover{
		background-color:transparent;
		color:#444;
	}
	#global_nav .sub-menu .menu-item-has-children > a{
		padding-right:1.4em;
	}
	#global_nav .sub-menu.is_visible > .menu-item > a,
	#global_nav .sub-menu.is_visible > .menu-item-has-children::after{
		height:32px;
	}
	#global_nav .sub-menu.is_visible > .menu-item > a{
		border-bottom:1px solid transparent
	}
	#global_nav .sub-menu.is_visible > .menu-item-has-children.is_active > a{
		background-color:transparent;
		color:#444;
		border-bottom:1px solid transparent
	}
	#global_nav .sub-menu{
		border-bottom:0 solid rgba(255,255,255,0);
	}
	#global_nav .sub-menu.depth-1.is_visible{
		border-bottom:none
	}
	#global_nav .sub-menu .menu-item-has-children::after{
		width:1.4em;
		height:0;
		opacity:0;
		content: "";
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='12' height='12' fill='%23444'><path d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32v144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h144v144c0 17.7 14.3 32 32 32s32-14.3 32-32V288h144c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/></svg>") no-repeat center / contain;
		background-size:auto 24%;
		border-left:none;
		transition:height .35s ease, opacity .35s ease;
	}
	#global_nav .sub-menu .menu-item-has-children.is_active::after{
		background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='12' height='12' fill='%23444'><path d='M416 208H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h384c17.7 0 32-14.33 32-32s-14.3-32-32-32z'/></svg>") no-repeat center / contain;
		background-size:auto 24%;
	}
	#global_nav .sub-menu.is_visible > .menu-item-has-children::after{
		height:32px;
		opacity:1;
	}

	/********** ナビ位置：表示 **********/

	#global_nav_wrapper,
	.scroll #global_nav_wrapper{
		top:0;
		padding:0
	}
	#global_nav .menu-item{
		width:100%;
	}
	#global_nav > .menu-item::before,
	#global_nav > .menu-item::after{
		padding:0;
		position:absolute;
		bottom:0;
		content:"";
		display:inline-block;
		width:0;
		height:2px;
		transition:.5s ease-in-out;
		opacity:0;
		background:#81d742
	}
	#global_nav >.menu-item::before{left:50%}
	#global_nav >.menu-item::after{right:50%}
	#global_nav >.menu-item.is_active::before,
	#global_nav >.menu-item.is_active::after,
	#global_nav >.menu-item:hover::before,
	#global_nav >.menu-item:hover::after{width:50%;opacity:1}
	#global_nav > .menu-item > a{
		justify-content:center;
	}
	#global_nav > .menu-item-has-children > a{
		padding-right:1.4em;
	}
	#global_nav .sub-menu{
		pointer-events:none;
		position:absolute;
		opacity:0;
		width:calc(100% + 1px);
		min-width:192px;
		font-size:.9rem;
		transition:opacity .35s ease;
	}
	#global_nav .menu-item-has-children > .sub-menu.is_visible,
	#global_nav .menu-item-has-children:hover > .sub-menu{
		pointer-events:auto;
		opacity:1;
	}
	#global_nav .menu-item-has-children:hover > .sub-menu > .menu-item > a{
		height:32px;
		border-bottom:none;
	}
	#global_nav .sub-menu.depth-1{
		top:100%
	}
	#global_nav .sub-menu{
		border-bottom:0 solid rgba(255,255,255,0);
	}
	#global_nav .sub-menu.depth-1:hover{
		border-bottom:none
	}
	#global_nav .sub-menu .sub-menu{
		min-width:calc(100% + 2px);
	}
	#global_nav .menu-item-has-children:hover > .sub-menu > .menu-item-has-children::after{
		height:32px;
		opacity:1;
	}
	#global_nav .sub-menu a:hover,
	#global_nav .sub-menu .menu-item-has-children:hover > a {
		background-color:transparent;
		color:#444;
	}
	.sub-menu.depth-2,
	.sub-menu.depth-4,
	.sub-menu.depth-6{
		top:-1px;
		left:100%;
	}
	.sub-menu.depth-3,
	.sub-menu.depth-5{
		top:calc(100% - 1px);
		left:-1px;
	}
	#global_nav .sub-menu.left-open {
		left: auto;
		right: 100%;
	}

}


@media(min-width:1280px){


}

/********** ヘッダー **********/

#header_wrapper{
	top:0;
	left:0;
	z-index:22;
}

@media(min-width:1024px){

	#header_main_wrapper{
		transition:height .4s ease
	}
	.scroll #header_main_wrapper{
		height:64px;
}	
}
#header_main_container{
	min-height:40px;
}
#header_title_wrapper{
	max-width:calc(100% - var(--nav_toggle-width) - 16px);
}

/********** メインビュー **********/

#mainview_wrap #mainview_slider{z-index:1}
#mainview_wrap .slide_caption_wrap{
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	left:0;
	pointer-events:none;
}
#mainview_wrap .slide_caption_inner{padding:32px 56px;}
#mainview_wrap .slide_caption_inner *{pointer-events: auto}
#mainview_slider .slide_item{padding:0}
#mainview_slider .slick-prev,
#mainview_slider .slick-next {
	position: absolute;
	z-index: 5;
	border: none;
	width: 32px;
	height: 32px;
	top:50%;
	transform: translateY(-50%);
	border-radius:50%;
	background:none;
	text-indent: -9999px;
	cursor: pointer;
	transition: background 0.4s;
}
#mainview_slider .slick-prev {left:8px}
#mainview_slider .slick-next {right:8px}
#mainview_slider .svg-icon {width:13px;fill:#ffffff}
#mainview_dots{
	width:100%;
	position: absolute;
	left: 0;
	bottom: 8px;
	z-index:5;
	pointer-events:none;
}
#mainview_dots .slick-dots{
	display: flex !important;
	justify-content:center;
	gap: 12px;
	margin:1em 0;
	padding:0;
	list-style:none;
}
#mainview_dots .slick-dots button {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width: 16px;
	height: 16px;
	padding:0;
	border:none;
	background:none;
	font-size:0;
	cursor: pointer;
	pointer-events:auto
}
#mainview_dots .slick-dots button::after{
	content:"";
	display:block;
	flex:0 0 100%;
 	transition:all .4s ease-out;
	border:1px solid #dddddd;
	height:100%;
	border-radius:100%;
	background: #ffffff;
}
#mainview_dots .slick-dots li.slick-active button::after{
	background: #38b743;
}

@media(min-width:768px){

	#mainview_slider .slide_img_wrap{
		height:calc(100svh - 64px);
		min-height:320px;
	}
}

@media(min-width:1024px){
	#mainview_slider .slide_img_wrap{
		height:auto
	}
	#mainview_slider .slick-prev,
	#mainview_slider .slick-next {
		width: 48px;
	height: 48px;
	}
	#mainview_slider .svg-icon{width:19px}
	#mainview_dots .slick-dots button {
		width: 12px;
		height: 12px;
	}
	#mainview_dots .slick-dots button:hover::after{
		background: #38b743;
	}
	#mainview_wrap .slide_caption_inner{padding:32px 72px;}
}

@media(min-width:1280px){
	#mainview_wrap .slide_caption_inner{padding:32px 72px;}
}

@media(min-width:1440px){
	#mainview_wrap .slide_caption_inner{padding:32px 88px;}
}

@media(min-width:1440px){
	#mainview_slider .slick-prev,
	#mainview_slider .slick-next {
		width: 64px;
		height: 64px;
	}
	#mainview_slider .svg-icon{width:26px}
	#mainview_slider .svg-icon{width:26px}
}

/********** ページタイトル **********/

#page_main_title,
#page_termname{
	line-height:1.2;
	letter-spacing:0em;
	text-shadow:.08em .08em .1em rgba(0,0,0,0.7),-.08em .08em .1em rgba(0,0,0,0.7),.08em -.08em .1em rgba(0,0,0,0.7),-.08em -.08em .1em rgba(0,0,0,0.7);
	color:#ffffff!important;
}
#page_sub_title{
	line-height:1.2;
	letter-spacing:0em;
	text-shadow:.08em .08em .1em rgba(10,10,10,0.52),-.08em .08em .1em rgba(10,10,10,0.52),.08em -.08em .1em rgba(10,10,10,0.52),-.08em -.08em .1em rgba(10,10,10,0.52);
	color:#ffffff!important;
}
/**********  パンくずリスト **********/

#breadcrumb_wrapper{
	background-color:#38b743;
	border-bottom:1px solid #ffffff;
}
.breadcrumb_link{
	font-size:0.9rem;
	color:#ffffff;
}
#breadcrumb_list > .breadcrumb_item:not([aria-current="page"]) > .breadcrumb_link{
	border-right:1px solid #ffffff;
}
@media(min-width:1024px){
	#breadcrumb_wrapper{
		background-color:transparent;
		border-bottom:1px solid #999999;
	}
	.breadcrumb_item{
		display:inline-flex;
		align-items:center;
	}
	.breadcrumb_item:not(:last-child)::after{
		font-size:1rem;
		color:#0a590e;
		display:inline-block;
		white-space: nowrap;
		content:">"
	}
	.breadcrumb_link{
		font-size:1rem;
		color:#0a590e;
	}
	a:hover.breadcrumb_link{
		color:#dd9933;
	}
	#breadcrumb_list > .breadcrumb_item:not([aria-current="page"]) > .breadcrumb_link{
		border-right:none;
	}
}

/**********  コピーライト **********/
#copyright{
	background-color:#222;
	color:#fff;
}
/********** カラーセット **********/

.bg_color-00{background-color:inherit;color:inherit}
#nav_toggle,#copyright,.fontSize .changeBtn,.park_navi_link,.more_link,.more_link:hover,.modal_close,.modal_close:hover,a.page-numbers,a:hover.page-numbers,
.bg_color-01{background-color:rgb(56,183,67);color:#ffffff}
.width_sp #nav_toggle.is_active,.fontSize .changeBtn.is_active,.width_pc .fontSize .changeBtn:hover,.width_pc .park_navi_link:hover,.width_pc .more_link:hover,.width_pc .modal_close:hover,.width_pc a:hover.page-numbers,
.bg_color-02{background-color:rgb(10,89,14);color:#ffffff}
.park_wrapper,
.bg_color-03{background-color:rgb(233,242,232)}
.required,
.bg_color-04{background-color:rgb(239,98,98);color:#ffffff}

@media (min-width: 768px) {
	.bg_color-md-00{background-color:inherit;color:inherit}
	.bg_color-md-01{background-color:rgb(56,183,67);color:#ffffff}
	.bg_color-md-02{background-color:rgb(10,89,14);color:#ffffff}
	.bg_color-md-03{background-color:rgb(233,242,232)}
	.bg_color-md-04{background-color:rgb(239,98,98);color:#ffffff}
}
@media (min-width: 1024px) {
	.bg_color-lg-00{background-color:inherit;color:inherit}
	.bg_color-lg-01{background-color:rgb(56,183,67);color:#ffffff}
	.bg_color-lg-02{background-color:rgb(10,89,14);color:#ffffff}
	.bg_color-lg-03{background-color:rgb(233,242,232)}
	.bg_color-lg-04{background-color:rgb(239,98,98);color:#ffffff}
}
@media (min-width: 1280px) {
	.bg_color-xl-00{background-color:inherit;color:inherit}
	.bg_color-xl-01{background-color:rgb(56,183,67);color:#ffffff}
	.bg_color-xl-02{background-color:rgb(10,89,14);color:#ffffff}
	.bg_color-xl-03{background-color:rgb(233,242,232)}
	.bg_color-xl-04{background-color:rgb(239,98,98);color:#ffffff}
}
@media (min-width: 1440px) {
	.bg_color-xxl-00{background-color:inherit;color:inherit}
	.bg_color-xxl-01{background-color:rgb(56,183,67);color:#ffffff}
	.bg_color-xxl-02{background-color:rgb(10,89,14);color:#ffffff}
	.bg_color-xxl-03{background-color:rgb(233,242,232)}
	.bg_color-xxl-04{background-color:rgb(239,98,98);color:#ffffff}
}

/********** フォントカラー **********/

.park_navi_link:hover,
.font_color-01{color:#ffffff}
a,.width_sp a:hover,
.font_color-02{color:#38b743}
.width_pc a:hover,.title_h2,
.font_color-03{color:#147702}

/********** ボーダー **********/

.fontSize .changeBtn,
.border-01{border:1px solid #ffffff}.border-top-01{border-top:1px solid #ffffff}.border-right-01{border-right:1px solid #ffffff}.border-bottom-01{border-bottom:1px solid #ffffff}.border-left-01{border-left:1px solid #ffffff}
.border-02{border:1px solid #38b743}.border-top-02{border-top:1px solid #38b743}.border-right-02{border-right:1px solid #38b743}.border-bottom-02{border-bottom:1px solid #38b743}.border-left-02{border-left:1px solid #38b743}
.border-03{border:1px dotted #38b743}.border-top-03{border-top:1px dotted #38b743}.border-right-03{border-right:1px dotted #38b743}.border-bottom-03{border-bottom:1px dotted #38b743}.border-left-03{border-left:1px dotted #38b743}
.border-04{border:1px solid #e9f2e8}.border-top-04{border-top:1px solid #e9f2e8}.border-right-04{border-right:1px solid #e9f2e8}.border-bottom-04{border-bottom:1px solid #e9f2e8}.border-left-04{border-left:1px solid #e9f2e8}

@media (min-width: 768px) {
	.border-md-01{border:1px solid #ffffff}.border-md-top-01{border-top:1px solid #ffffff}.border-md-right-01{border-right:1px solid #ffffff}.border-md-bottom-01{border-bottom:1px solid #ffffff}.border-md-left-01{border-left:1px solid #ffffff}
	.border-md-02{border:1px solid #38b743}.border-md-top-02{border-top:1px solid #38b743}.border-md-right-02{border-right:1px solid #38b743}.border-md-bottom-02{border-bottom:1px solid #38b743}.border-md-left-02{border-left:1px solid #38b743}
	.border-md-03{border:1px dotted #38b743}.border-md-top-03{border-top:1px dotted #38b743}.border-md-right-03{border-right:1px dotted #38b743}.border-md-bottom-03{border-bottom:1px dotted #38b743}.border-md-left-03{border-left:1px dotted #38b743}
	.border-md-04{border:1px solid #e9f2e8}.border-md-top-04{border-top:1px solid #e9f2e8}.border-md-right-04{border-right:1px solid #e9f2e8}.border-md-bottom-04{border-bottom:1px solid #e9f2e8}.border-md-left-04{border-left:1px solid #e9f2e8}
}
@media (min-width: 1024px) {
	.border-lg-01{border:1px solid #ffffff}.border-lg-top-01{border-top:1px solid #ffffff}.border-lg-right-01{border-right:1px solid #ffffff}.border-lg-bottom-01{border-bottom:1px solid #ffffff}.border-lg-left-01{border-left:1px solid #ffffff}
	.border-lg-02{border:1px solid #38b743}.border-lg-top-02{border-top:1px solid #38b743}.border-lg-right-02{border-right:1px solid #38b743}.border-lg-bottom-02{border-bottom:1px solid #38b743}.border-lg-left-02{border-left:1px solid #38b743}
	.border-lg-03{border:1px dotted #38b743}.border-lg-top-03{border-top:1px dotted #38b743}.border-lg-right-03{border-right:1px dotted #38b743}.border-lg-bottom-03{border-bottom:1px dotted #38b743}.border-lg-left-03{border-left:1px dotted #38b743}
	.border-lg-04{border:1px solid #e9f2e8}.border-lg-top-04{border-top:1px solid #e9f2e8}.border-lg-right-04{border-right:1px solid #e9f2e8}.border-lg-bottom-04{border-bottom:1px solid #e9f2e8}.border-lg-left-04{border-left:1px solid #e9f2e8}
}
@media (min-width: 1280px) {
	.border-xl-01{border:1px solid #ffffff}.border-xl-top-01{border-top:1px solid #ffffff}.border-xl-right-01{border-right:1px solid #ffffff}.border-xl-bottom-01{border-bottom:1px solid #ffffff}.border-xl-left-01{border-left:1px solid #ffffff}
	.border-xl-02{border:1px solid #38b743}.border-xl-top-02{border-top:1px solid #38b743}.border-xl-right-02{border-right:1px solid #38b743}.border-xl-bottom-02{border-bottom:1px solid #38b743}.border-xl-left-02{border-left:1px solid #38b743}
	.border-xl-03{border:1px dotted #38b743}.border-xl-top-03{border-top:1px dotted #38b743}.border-xl-right-03{border-right:1px dotted #38b743}.border-xl-bottom-03{border-bottom:1px dotted #38b743}.border-xl-left-03{border-left:1px dotted #38b743}
	.border-xl-04{border:1px solid #e9f2e8}.border-xl-top-04{border-top:1px solid #e9f2e8}.border-xl-right-04{border-right:1px solid #e9f2e8}.border-xl-bottom-04{border-bottom:1px solid #e9f2e8}.border-xl-left-04{border-left:1px solid #e9f2e8}
}
@media (min-width: 1440px) {
	.border-xxl-01{border:1px solid #ffffff}.border-xxl-top-01{border-top:1px solid #ffffff}.border-xxl-right-01{border-right:1px solid #ffffff}.border-xxl-bottom-01{border-bottom:1px solid #ffffff}.border-xxl-left-01{border-left:1px solid #ffffff}
	.border-xxl-02{border:1px solid #38b743}.border-xxl-top-02{border-top:1px solid #38b743}.border-xxl-right-02{border-right:1px solid #38b743}.border-xxl-bottom-02{border-bottom:1px solid #38b743}.border-xxl-left-02{border-left:1px solid #38b743}
	.border-xxl-03{border:1px dotted #38b743}.border-xxl-top-03{border-top:1px dotted #38b743}.border-xxl-right-03{border-right:1px dotted #38b743}.border-xxl-bottom-03{border-bottom:1px dotted #38b743}.border-xxl-left-03{border-left:1px dotted #38b743}
	.border-xxl-04{border:1px solid #e9f2e8}.border-xxl-top-04{border-top:1px solid #e9f2e8}.border-xxl-right-04{border-right:1px solid #e9f2e8}.border-xxl-bottom-04{border-bottom:1px solid #e9f2e8}.border-xxl-left-04{border-left:1px solid #e9f2e8}
}
