/*widget:7b91a2a2-8c98-44e6-aae9-b8175f92e5fe*/[data-lib="30"]{background: #f3f3f3;
	min-height:100px;}[data-lib="30"] *{box-sizing:border-box;}[data-lib="30"] .pc{display:block;}[data-lib="30"] .tb,[data-lib="30"] .sp{display:none;}[data-lib="30"] .header_in.on{position:fixed;
	top:0;
	left: 0;
	right: 0;
	z-index: 100;
	background: rgba(243,243,243,0.7);}[data-lib="30"] .header_wrapper{width:100%;
	max-width: calc(1170px + 4rem);
	margin: 0 auto;
	padding: 0 2rem;}[data-lib="30"] .header_wrapper .header_cont{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	min-height: 68px;
	padding-bottom:17px;}[data-lib="30"] .header_wrapper h1{font-size: 12px;
	padding:10px 0;
	line-height:1;}[data-lib="30"] .header_wrapper .header_cont .header_left{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: left;}[data-lib="30"] .header_wrapper .header_cont .header_left a{display: block;
	position: relative;
	top: 0px;}[data-lib="30"] .header_wrapper .header_cont .header_left a img{max-height: 50px;
	max-width: 300px;
	padding:0;
	background:none;
	object-fit: contain;}[data-lib="30"] .header_wrapper .header_cont .header_right{-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: auto;}[data-lib="30"] .header_wrapper nav.menu{height: 100%;}[data-lib="30"] .header_wrapper nav.menu ul{height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item{margin-right:30px;
	position:relative;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item:last-child{margin-right:0px;
	text-align:center;
	margin:0 auto;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item a{padding: 0;
	text-decoration: none;
	font-size: 16px;
	display:block;
	color:#000;
	padding:15px 0;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item a:hover{-webkit-transition: all .3s;
	transition: all .3s;
	color:#f34a65;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item:last-child > a{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index:0;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 15px 25px 15px 45px;
	line-height: 1;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	min-width:170px;
	left: inherit;
	border:none;
	border-radius: 40px;
	overflow: hidden;
	color:#ffffff;
	background:#f34a65;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item:last-child > a:hover{opacity:0.8;
	text-decoration:none;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item:last-child > a:hover:before{width: 100%;}[data-lib="30"] .header_wrapper nav.menu ul > li.menu-item:last-child > a::before{position: absolute;
	top: 0;
	left: 0;
	right: inherit;
	content: "";
	width: 0;
	height: 100%;
	border-radius: 40px;
	background:rgba(243,74,101,0.7);
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	transition: width 0.3s ease;
	z-index: -1;}[data-lib="30"] .header_wrapper nav.menu ul .sub-menu{position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 54px;
	padding: 0;
	text-align: left;
	box-shadow: 0px 4px 20px -5px rgba(0, 0, 0, 0.15);
	max-height: 0;
	min-width: 250px;
	opacity: 0;
	transition: 0.45s ease all 0.10s;
	z-index: 100;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;}[data-lib="30"] .header_wrapper nav.menu ul .sub-menu .menu-item{display: block;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item .sub-menu-item{list-style-type: none;
	display: block;
	margin: 0;
	position: relative;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0;
	transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) all 0.1s;
	visibility: hidden;
	background: #FFF;
	background: rgba(243,243,243,0.7);}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu{max-height: 300px;
	min-width: 200px;
	opacity: 1;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item .sub-menu-item a{padding: 10px;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item a{transition: 0.15s ease all;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item{-webkit-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
	width:100%;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item:first-child{transition-delay: 0.15s;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item:nth-child(2){transition-delay: 0.30s;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item:nth-child(3){transition-delay: 0.45s;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item:nth-child(4){transition-delay: 0.6s;}[data-lib="30"] .header_wrapper nav.menu ul li.menu-item:hover .sub-menu-item:nth-child(5){transition-delay: 0.75s;}[data-lib="30"] #google_translate_element .goog-te-gadget img{display: inline-block;}[data-lib="30"] .-w-translate_li{display: flex;
	align-items: center;}[data-lib="30"] ul.gnav li .-w-translate{width: 44px;
	height: 44px;
	/* overflow: hidden;
	*/
    position: relative;
	top: 0;
	right: 0;
	margin-left: 15px;}[data-lib="30"] ul.gnav  li .-w-translate a{display: block;
	height: 100%;
	width: 100%;
	transition: 0.2s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 0;}[data-lib="30"] #google_translate_element{position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	z-index: 1;}[data-lib="30"] #google_translate_element:hover{cursor: pointer;}[data-lib="30"] .skiptranslate.goog-te-gadget{height: 100%;
	width: 100%;}[data-lib="30"] #google_translate_element .skiptranslate > div{display: block !important;
	height: 100%;
	width: 100%;}[data-lib="30"] #google_translate_element .skiptranslate > span{display: none;}[data-lib="30"] #google_translate_element select{color: #333 !important;
	cursor: pointer;
	margin: 0;
	height: 100%;
	width: 100%;
	-webkit-appearance: button;
	appearance: button;}[data-lib="30"] .-w-gnav ul li .-w-translate svg{width: 40px;}[data-lib="30"] .-w-translate svg path:nth-child(2){fill:#f34a65;}@media (max-width: 1200px){[data-lib="30"]{min-height:68px;}[data-lib="30"] .pc{display:none;}[data-lib="30"] .tb.sp{display:block;}[data-lib="30"] .header_wrapper{width: 100%;
	max-width: initial;
	padding:0;}[data-lib="30"] .header_wrapper .header_cont{padding-bottom:0px;
	width: calc(100% - 70px);}[data-lib="30"] .header_wrapper .header_cont .header_left{margin: 0 1rem 0 2rem;}[data-lib="30"] .header_wrapper .header_cont .header_right{width:calc(100% - 70px);}[data-lib="30"] #nav-toggle{position: fixed;
	top: 0px;
	right: 0px;
	height: 68px;
	cursor: pointer;
	padding: 16px;
	background:rgba(243,74,101,1);}[data-lib="30"] #nav-toggle > div{position: relative;
	width: 36px;}[data-lib="30"] #nav-toggle span{width: 100%;
	height: 2px;
	left: 0;
	display: block;
	background: #ffffff;
	position: absolute;
	transition: top .5s ease, -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out, top .5s ease;
	transition: transform .3s ease-in-out, top .5s ease, -webkit-transform .3s ease-in-out;}[data-lib="30"] #nav-toggle span:nth-child(1){top: 0;}[data-lib="30"] #nav-toggle span:nth-child(2){top: 16px;}[data-lib="30"] #nav-toggle span:nth-child(3){top: 33px;}[data-lib="30"] #nav-toggle:hover span:nth-child(1){top: 4px;}[data-lib="30"] #nav-toggle:hover span:nth-child(3){top: 28px;}[data-lib="30"] .open #nav-toggle span:nth-child(1){top: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);}[data-lib="30"] .open #nav-toggle span:nth-child(2){top: 15px;
	width: 0;
	left: 50%;}[data-lib="30"] .open #nav-toggle span:nth-child(3){top: 15px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);}[data-lib="30"] /* z-index */
#nav-toggle{z-index: 1000;}[data-lib="30"] #container{z-index: 900;}[data-lib="30"] #gloval-nav nav{z-index: 999;
	height: calc(85vh - 60px);
	top: 60px;}[data-lib="30"] #gloval-nav{background-image: linear-gradient(-45deg, #f34a65, #f34a65);
	color: #ffffff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 990;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 29px;
	padding-left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	transition: -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);}[data-lib="30"] .open #gloval-nav{-webkit-transform: translateX(0);
	transform: translateX(0);}[data-lib="30"] #gloval-nav a{display: inline-block;
	color: #ffffff;
	text-decoration: none;
	padding: 10px 0;
	transition: color .6s ease;}[data-lib="30"] #gloval-nav ul{list-style: none;
	padding: 0 0 0 40px;
	overflow-y: scroll;
	height: 100%;}[data-lib="30"] #gloval-nav ul li{-webkit-transform: translateX(-200px);
	transform: translateX(-200px);
	transition: -webkit-transform 1.3s ease;
	transition: transform 1.3s ease;
	transition: transform 1.3s ease, -webkit-transform 1.3s ease;
	position: relative;
	font-size: 4vw;}[data-lib="30"] #gloval-nav ul li:after{content: "";
	display: block;
	width: 500px;
	height: 2px;
	background: #ffffff;
	left: -600px;
	position: absolute;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	transition: -webkit-transform 1s ease;
	transition: transform 1s ease;
	transition: transform 1s ease, -webkit-transform 1s ease;}[data-lib="30"] #gloval-nav ul li:hover:after{-webkit-transform: translateX(300px);
	transform: translateX(300px);}[data-lib="30"] #gloval-nav ul li:nth-child(2){transition-delay: .15s;}[data-lib="30"] #gloval-nav ul li:nth-child(3){transition-delay: .3s;}[data-lib="30"] #gloval-nav ul li:nth-child(4){transition-delay: .45s;}[data-lib="30"] #gloval-nav ul li:nth-child(5){transition-delay: .6s;}[data-lib="30"] #gloval-nav ul li:nth-child(6){transition-delay: .75s;}[data-lib="30"] #gloval-nav ul li:nth-child(7){transition-delay: .9s;}[data-lib="30"] #gloval-nav ul li:nth-child(n + 8){transition-delay: 1.05s;}[data-lib="30"] .open #gloval-nav li{-webkit-transform: translateX(0);
	transform: translateX(0);}[data-lib="30"] ul#navigation{display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;}[data-lib="30"] .nav-bg{opacity: 0;
	background-image: linear-gradient(-45deg, #f34a65, #f34a65);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	transition: all 1s ease;}[data-lib="30"] .nav-bg.active{opacity: 1;}[data-lib="30"] .nav-bg:nth-child(2n){background-image: linear-gradient(-45deg, #f34a65, #f34a65);}[data-lib="30"] .nav-bg:nth-child(2n-1){background-image: linear-gradient(-45deg, #f34a65, rgba(243,74,101,0.2));}[data-lib="30"] .header_wrapper h1{display:none;}[data-lib="30"] .menu li.menu-item{display:none;}}@media (max-width: 768px){[data-lib="30"]{min-height: auto;
	margin-top:50px;}[data-lib="30"] .pc{display:none;}[data-lib="30"] .sp{display:block;}[data-lib="30"] .header_wrapper{padding:0;}[data-lib="30"] .header_wrapper .header_cont{min-height:50px;}[data-lib="30"] .header_wrapper .header_cont .header_left{margin:0 1rem;}[data-lib="30"] .header_wrapper .header_cont .header_left a{top: initial;
	display: flex;}[data-lib="30"] .header_wrapper .header_cont .header_left a img{max-height: 40px;
	max-width: 45vw;}[data-lib="30"] .header_wrapper h1{display:none;}[data-lib="30"] .header_wrapper .header_cont .header_right{min-height: 50px;
	width: 100%;}[data-lib="30"] #nav-toggle{padding: 13px;
	height: 50px;}[data-lib="30"] #nav-toggle > div{position: relative;
	width: 24px;}[data-lib="30"] #nav-toggle span:nth-child(2){top:12px;}[data-lib="30"] #nav-toggle span:nth-child(3){top:24px;}[data-lib="30"] #nav-toggle:hover span:nth-child(1){top:4px;}[data-lib="30"] #nav-toggle:hover span:nth-child(3){top: 20px;}[data-lib="30"] #google_translate_element select{font-size:28px;}}@media  all and (-ms-high-contrast: none){[data-lib="30"] *::-ms-backdrop,[data-lib="30"]  .nav-bg{/* IE11 にのみ適用される */
        position:relative;
	background-image:none;
	opacity:1;}:nth-child(2n) *::-ms-backdrop,  .nav-bg{background-image:none;}}[data-instance="17954"] .header_wrapper nav.menu ul > li.menu-item:last-child > a::after{content:"";
	background:url(/_img/ja/cms_parts_library/5842/image/___/) no-repeat 0 0;
	width: 20px;
	height: 20px;
	position: absolute;
	z-index: 1;
	top: 14px;
	left: 30px;}/*widget:5451fc39-6b7f-471e-8cd0-ccf6b4aad4ec*/[data-lib="840"] a{color:inherit;
	text-decoration:none;}[data-lib="840"] a:hover{color:inherit;
	text-decoration:underline;}[data-lib="840"] .concept_cont{display: -webkit-box;
	display: -ms-flexbox;
	display: flex;}[data-lib="840"] .concept_cont .concept_text,[data-lib="840"] .concept_cont 
    .concept_img{width:50%;}[data-lib="840"] .concept_cont .cl_top{position:relative;
	min-height:12vh;
	padding:6vw;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;}[data-lib="840"] .concept_cont .cl_top span,[data-lib="840"] .concept_cont .cl_top 
            .ttl_l{color:#ffffff;
	position:relative;
	z-index:1;}[data-lib="840"] .concept_cont .cl_top span{font-size:60px;
	font-weight:bold;
	line-height: 1;
	display: block;
	margin-bottom: 20px;}[data-lib="840"] .concept_cont .cl_top span a{color:inherit;
	text-decoration:none;}[data-lib="840"] .concept_cont .cl_top .ttl_l{font-size:24px;}[data-lib="840"] .concept_cont .cl_top .ttl_l a{color:inherit;
	text-decoration:none;}[data-lib="840"] .concept_cont .cl_top:before{content:"";
	background-color: rgba(243,74,101,0.7);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;}[data-lib="840"] .concept_cont .cl_btm{padding:6vw;
	background-color: #f3f3f3;
	color:#000000;}[data-lib="840"] .concept_cont .cl_btm .ttl_M{font-size:24px;
	font-weight:600;
	margin-bottom:30px;
	color:#f34a65;}[data-lib="840"] .concept_cont .cl_btm .ttl_M a{color:inherit;
	text-decoration:none;}[data-lib="840"] .concept_cont .cl_btm .more_btn{margin-top: 30px;
	text-align: center;}[data-lib="840"] .concept_cont .cl_btm .more_btn a{display: inline-block;
	position: relative;
	z-index:0;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 15px 35px;
	line-height: 1;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	min-width:170px;
	left: inherit;
	border:none;
	border-radius: 40px;
	overflow:hidden;
	color:#ffffff;
	background:#f34a65;}[data-lib="840"] .concept_cont .cl_btm .more_btn a:before{display: inline-block;
	position: absolute;
	top: 0;
	left: inherit;
	right: 0;
	content: "";
	width: 0;
	height: 100%;
	border-radius: 40px;
	background-color: rgba(243,74,101,0.7);
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	transition: width 0.3s ease;
	z-index:-1;}[data-lib="840"] .concept_cont .cl_btm .more_btn a:hover:before{left: 0;
	width: 100%;}[data-lib="840"] .concept_cont .cl_btm .more_btn a:after{content:">";
	position:absolute;
	right:10px;}[data-lib="840"] .concept_cont .cl_btm .cl_btm_txt{line-height:1.75;}[data-lib="840"] .concept_cont .cl_btm .cl_btm_txt a{color:inherit;
	text-decoration:none;}[data-lib="840"] .concept_cont .concept_img{position:relative;}[data-lib="840"] .concept_cont .concept_img a{display:block;
	height:100%;}[data-lib="840"] .concept_cont .concept_img a:hover{background: rgba(255,255,255,0.4);
	background-color: rgba(255,255,255,0.4);
	-webkit-transition: all .3s;
	transition: all .3s;}[data-lib="840"] .concept_cont:nth-child(2n){-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;}@media (max-width: 1280px){[data-lib="840"] .concept_cont .cl_top{padding: 6vw;}[data-lib="840"] .concept_cont .cl_btm{padding: 6vw;}}@media (max-width: 768px){[data-lib="840"] .concept_cont{flex-direction: column;}[data-lib="840"] .concept_cont:nth-child(2n){flex-direction: column;}[data-lib="840"] .concept_cont .concept_text,[data-lib="840"] 
.concept_cont .concept_img{width:100%;}[data-lib="840"] .concept_cont .concept_img{display:none;}[data-lib="840"] .concept_cont .cl_top{padding: 90px 1rem;
	text-align: center;}[data-lib="840"] .concept_cont .cl_top span{font-size: 12.0vw;}[data-lib="840"] .concept_cont .cl_top .ttl_l{font-size: 5.5vw;
	font-weight: 600;
	opacity:0.5;
	text-align:left;}[data-lib="840"] .concept_cont .cl_btm .ttl_M{font-size: 5.5vw;
	font-weight: 600;
	text-align:left;}[data-lib="840"] .concept_cont .cl_btm{padding: 50px 1rem;
	height: 125px;
	overflow-x: hidden;
	overflow-y: scroll;}[data-lib="840"] .concept_cont .cl_btm .cl_btm_txt{text-align:justify;
	font-size: 4.0vw;
	line-height:1.8;}[data-lib="840"] .concept_cont:nth-child(n+2){display:none;}}[data-instance="17950"] .concept_17951 .cl_top{background:url(/_img/ja/cms/17951/ttl_img/___/session//) no-repeat center center;
	background-size:cover;}[data-instance="17950"] .concept_17951 .concept_img{background:url(/_img/ja/cms/17951/image/___/session//) no-repeat center center;
	background-size:cover;}/*widget:6a88fdc2-bc1a-4a35-87c3-818b0c775ad6*/[data-lib="2407"]{padding:100px 0 58px;
	background:url(/_img/ja/cms_parts_library/2769/image/_/) repeat rgba(243,74,101,0.2);}[data-lib="2407"] *{box-sizing:border-box;}[data-lib="2407"] .wrapper{max-width:calc(1170px + 4rem);
	width:1170px;
	margin:0 auto;}[data-lib="2407"] h2{font-size: 30px;
	line-height: 1.4;
	font-weight: bold;
	margin: 0 auto;
	color: #f34a65;}[data-lib="2407"] .info_box{width:345px;
	display:flex;
	margin-bottom:15px;
	background:#f34a65;
	color:#ffffff;
	color:#ffffff;
	font-size:16px;
	line-height:1;
	font-weight:700;
	padding:7px 10px 6px 30px;}[data-lib="2407"] .info_box .date{padding:8px 0 10px;}[data-lib="2407"] .info_box .icon{font-size:14px;
	padding:9px 10px 10px;
	margin-left:auto;
	text-align:center;
	display: inline-block;
	color:#f34a65;
	background:#ffffff;
	background:#ffffff;}@media (max-width: 1280px){[data-lib="2407"] .wrapper{width:calc(100% - 4rem);}}@media (max-width: 768px){[data-lib="2407"]{padding:50px 5% 20px;}[data-lib="2407"] .wrapper{width:100%;}[data-lib="2407"] h2{font-size: 3.5vw;}[data-lib="2407"] .info_box .date{font-size:12px;
	padding:8px 10px 5px;}[data-lib="2407"] .info_box .icon{font-size:12px;
	padding:8px 10px 5px;}}/*widget:8796a0b7-bf65-4e95-9ff2-bff3b0dbd203*/[data-lib="2422"]{background:#ffffff;
	padding:30px 30px 150px;}[data-lib="2422"] *{box-sizing:border-box;}[data-lib="2422"] img{max-width: 100%;
	height: auto;}[data-lib="2422"] .image{width:100%;
	margin:0 auto 30px;
	text-align:center;
	object-fit:cover;}[data-lib="2422"] .text{margin:0 auto 30px;}[data-lib="2422"] .text_wrap .text p{margin:0;}[data-lib="2422"] .dtl_link{text-align: center;}[data-lib="2422"] .dtl_link a{display:inline-block;
	position: relative;
	z-index:0;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 28px 25px;
	line-height: 1;
	text-align: center;
	font-size:16px;
	font-weight:600;
	min-width:320px;
	left: inherit;
	border:none;
	color:#f34a65;
	background:#ffffff;
	border:2px solid #f34a65;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;}[data-lib="2422"] .dtl_link a:hover{color:#ffffff;
	background:#f34a65;}[data-lib="2422"] .dtl_link a:after{content:">";
	position:absolute;
	right:10px;}[data-lib="2422"] .blog_link{display:flex;
	margin:0 auto 30px;}[data-lib="2422"] .blog_link li{width:calc(100% / 3);
	margin: 0 5px;}[data-lib="2422"] .blog_link li a{display:inline-block;
	position: relative;
	z-index:0;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	padding: 28px 25px;
	line-height: 1;
	text-align: center;
	font-size:16px;
	font-weight:600;
	width:100%;
	left: inherit;
	border:none;
	color:#f34a65;
	background:#ffffff;
	border:2px solid #f34a65;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;}[data-lib="2422"] .blog_link li a:hover{color:#ffffff;
	background:#f34a65;}[data-lib="2422"] .blog_link li a:after{content:">";
	position:absolute;
	right:10px;}[data-lib="2422"] .embed_tag_list{display: inline-flex;
	flex-wrap: wrap;
	margin-bottom:50px;}[data-lib="2422"] .embed_tag_list li{margin:0 10px 5px 0;}[data-lib="2422"] .embed_tag_list li a{color:#f34a65;}@media (max-width: 768px){[data-lib="2422"]{padding:30px 5% 50px;}[data-lib="2422"] .dtl_link a{padding: 16px 25px;
	min-width: 270px;}[data-lib="2422"] .dtl_link a:after{content:"";
	position:relative;
	right:0px;}[data-lib="2422"] .blog_link{flex-direction: column;}[data-lib="2422"] .blog_link li{width:100%;
	margin: 0 0 10px;}}/*widget:93e8683c-40e9-4ef4-ad9a-2de5e8849d23*/[data-lib="951"]{min-width:1170px;
	background:#f5f5f5;
	background:#f3f3f3;
	padding:100px 0;
	box-sizing: border-box;}[data-lib="951"] *{box-sizing: border-box;
	list-style:none;}[data-lib="951"] h3{text-align:center;
	font-size:30px;
	color:#f34a65;
	font-weight:700;
	margin:0 auto 60px;}[data-lib="951"] .wrapper{max-width:calc(1170px + 4rem);
	width:1170px;
	margin:0 auto;}[data-lib="951"] ul.job_list{width:100%;
	margin:0 auto;}[data-lib="951"] ul.job_list li{margin: 0 auto 30px;}[data-lib="951"] ul.job_list li:last-child{margin-bottom:0;}[data-lib="951"] .jobs_data_wrapper{width:100%;
	display:flex;
	margin:0 auto 30px;}[data-lib="951"] .jobs_data_wrapper .images{width:470px;
	text-align:center;
	background:#ffffff;
	background:#ffffff;}[data-lib="951"] .jobs_data_wrapper .images img{max-width:100%;
	height: 100%;
	width: 100%;
	object-fit: contain;}[data-lib="951"] .jobs_data_wrapper .images img.obj_img{object-fit: cover;}[data-lib="951"] .jobs_data_wrapper .images.i_center img{object-position: center center;}[data-lib="951"] .jobs_data_wrapper .images.i_left img{object-position: center left;}[data-lib="951"] .jobs_data_wrapper .images.i_right img{object-position: center right;}[data-lib="951"] .jobs_data_wrapper .jobs_data{width:700px;}[data-lib="951"] .jobs_data .job_top{width:100%;
	background: #f34a65;
	color:#f3f3f3;
	padding:30px;}[data-lib="951"] .jobs_data .job_top .date{border:1px solid #f3f3f3;
	font-size:14px;
	line-height:1;
	padding:8px 20px 10px;
	margin-bottom:15px;
	text-align:center;
	display: inline-block;}[data-lib="951"] .jobs_data .job_top .title{font-size: 24px;
	margin: 0 auto;
	font-weight: bold;}[data-lib="951"] .jobs_data_wrap{width:100%;
	background:#ffffff;
	background:#ffffff;
	padding:30px 30px 40px;}[data-lib="951"] table.jobs_table{width:100%;
	color:#000000;
	background:#000000;
	margin:0 auto 10px;}[data-lib="951"] table.jobs_table tr th{width: 25%;
	background: #ebebeb;
	background:#ebebeb;
	font-weight: bold;
	padding: 10px 29px;
	border:1px solid;
	vertical-align:middle;}[data-lib="951"] table.jobs_table tr td{width: 75%;
	background: #ffffff;
	background:#ffffff;
	padding: 10px 29px;
	border:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;
	vertical-align:middle;}[data-lib="951"] .text{color:#f34a65;
	font-weight:700;}[data-lib="951"] .entry_wrap{text-align:center;}[data-lib="951"] .entry_btn{width:370px;
	background:#f34a65;
	display:inline-block;
	line-height:46px;
	color:#ffffff;
	text-align:center;
	transition: 0.3s ease-in-out;
	position:relative;
	text-decoration:none;
	border-radius:40px;
	font-weight: 600;
	border:0;
	position:relative;
	cursor:pointer;}[data-lib="951"] .entry_btn::after{position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-color: #ffffff;
	border-color:#ffffff;
	border-right-width: 2px;
	border-right-style: solid;
	transform: rotate(45deg);
	right: 10px;
	top: 50%;
	margin-top: -4px;}[data-lib="951"] .entry_btn:hover{opacity:0.8;}[data-lib="951"] .point{margin:125px auto;}[data-lib="951"] table.point_table{width:100%;
	color:#000000;
	color:#000000;
	font-size:18px;
	margin:0 auto 40px;}[data-lib="951"] table.point_table tr th{width: 25%;
	background: #e5f0f8;
	color:#000000;
	padding: 25px 29px;
	border:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;
	border-width:1px 0 1px 1px;
	vertical-align:middle;
	text-align:center;
	background:#f34a65;
	color:#ffffff;}[data-lib="951"] table.point_table tr td{width: 75%;
	background: #ffffff;
	background:#ffffff;
	padding: 25px 29px;
	border:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;
	border-width:1px 1px 1px 0;
	vertical-align:middle;}[data-lib="951"] .point section{width:100%;
	background: #e5f0f8;
	background:#f34a65;
	border:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;
	margin-bottom:30px;}[data-lib="951"] .point section h4{width: 100%;
	background: #e5f0f8;
	background:#f34a65;
	padding: 25px 29px;
	font-size:18px;
	text-align:center;}[data-lib="951"] .point section .text_area{width: 100%;
	background: #ffffff;
	background:#ffffff;
	padding: 30px 125px;
	font-size:18px;}@media (max-width: 1280px){[data-lib="951"]{min-width:100%;}[data-lib="951"] .wrapper{width:calc(100% - 4rem);}[data-lib="951"] .jobs_data_wrapper .images{width:35%;}[data-lib="951"] .jobs_data_wrapper .jobs_data{width:65%;}}@media (max-width: 768px){[data-lib="951"]{min-width:100%;
	padding:50px 5%;}[data-lib="951"] h3{font-size:3.5vw;
	margin:0 auto 30px;}[data-lib="951"] .wrapper{width:100%;}[data-lib="951"] .jobs_data_wrapper{flex-direction: column;}[data-lib="951"] .jobs_data_wrapper .images{width:100%;}[data-lib="951"] .jobs_data_wrapper .images img{max-width:100%;
	height:auto;}[data-lib="951"] .jobs_data_wrapper .jobs_data{width:100%;}[data-lib="951"] .jobs_data .job_top{padding:20px 5%;}[data-lib="951"] .jobs_data .job_top .date{font-size:12px;
	padding:8px 10px 5px;}[data-lib="951"] .jobs_data .job_top .title{font-size: 3.5vw;}[data-lib="951"] .jobs_data_wrap{padding:20px 5%;}[data-lib="951"] table.jobs_table tr th{width:100%;
	display:block;
	padding: 15px;
	border-bottom:0;
	text-align:left;
	font-size: 3.5vw;
	font-weight:bold;}[data-lib="951"] table.jobs_table tr td{width:100%;
	display:block;
	padding: 15px;
	border-bottom:0;
	font-size: 3.5vw;}[data-lib="951"] table.jobs_table tr:last-child td{border-bottom:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;}[data-lib="951"] .entry_btn{padding: 16px 25px;
	min-width: auto;
	max-width:270px;
	font-size: 3.0vw;}[data-lib="951"] .point{margin:50px auto;}[data-lib="951"] table.point_table{font-size:14px;}[data-lib="951"] table.point_table tr th{width:100%;
	display:block;
	padding: 15px;
	border:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;
	border-bottom:0;
	text-align:left;
	font-size: 3.5vw;
	font-weight:bold;}[data-lib="951"] table.point_table tr td{width:100%;
	display:block;
	padding: 15px;
	border:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;
	border-bottom:0;
	font-size: 3.5vw;}[data-lib="951"] table.point_table tr:last-child td{border-bottom:1px solid;
	border-color:#dddddd;
	border-color:#ebebeb;}[data-lib="951"] .point section h4{padding: 20px 5%;
	font-size: 3.5vw;
	text-align:left;}[data-lib="951"] .point section .text_area{padding: 20px 5%;
	font-size: 3.5vw;}}@media  all and (-ms-high-contrast:none){[data-lib="951"] *::-ms-backdrop,[data-lib="951"]  .jobs_data_wrapper .images img{height: auto;}}/*no make_cache*/