/*common_css*/
.button_men{
  display:inline-block;
  padding: 15px 30px 15px 20px;
  border: 3px solid #fff;
  color: #fff;
  font-size: 2.4rem;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 5px rgb(0 0 0 / 50%);
  border-radius: 0.8em;
  text-shadow: 0px -1px 0px #ccc;
  transition: all 0.3s;
  background: -moz-linear-gradient(65deg, rgba(117, 96, 222, 0.82) 0%, rgba(152, 195, 248, 0.72) 100%);
  background: -webkit-linear-gradient(65deg,rgba(117, 96, 222, 0.82),rgba(152, 195, 248, 0.72));
  background: linear-gradient(25deg,rgba(117, 96, 222, 0.82),rgba(152, 195, 248, 0.72));
  -webkit-transition: background-color .4s;
  transition: background-color .4s;
  position: relative;
  
}
.button_women{
  display: inline-block;
  padding: 15px 30px 15px 20px;
  border: 3px solid #fff;
  color: #fff;
  font-size: 2.4rem;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 5px rgb(0 0 0 / 50%);
  border-radius: 0.8em;
  text-shadow: 0px -1px 0px #ccc;
  transition: all 0.3s;
  background: -moz-linear-gradient(65deg, rgba(222, 96, 138, 0.82) 0%, rgba(248, 189, 152, 0.72) 100%);
  background: -webkit-linear-gradient(65deg,rgba(222, 96, 138, 0.82),rgba(248, 189, 152, 0.72));
  background: linear-gradient(25deg,rgba(222, 96, 138, 0.82),rgba(248, 189, 152, 0.72));
  -webkit-transition: background-color .4s;
  transition: background-color .4s;
  position: relative;
}
  /*widget:2c9233cf-551e-4285-ac10-129a987dc5a7*/[data-lib="1"]{position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;}[data-lib="1"] .inner{display: flex;
	position: relative;}[data-lib="1"] .elem-l{margin-right: 30px;
	padding: 20px 0 0 25px;}[data-lib="1"] .header-logo a{display: block;}[data-lib="1"] .header-logo a img{height: 36px;
	width: 176px;}[data-lib="1"] .gnav{align-items: center;
	background-color: #f19800;
	border-radius: 50px 0 0 50px;
	padding: 10px 10px 15px 55px;
	flex: 1;
	display: flex;
	justify-content: space-between;}[data-lib="1"] .gnav .list-nav-btn{display: flex;
	justify-content: flex-end;
	margin-left: 5.78%;}[data-lib="1"] .gnav .list-nav-btn li:not(:last-child){margin-right: 10px;}[data-lib="1"] .gnav .list-nav-btn li a{display: block;}[data-lib="1"] .gnav .list-nav-btn li a img{width: 166px;}[data-lib="1"] .gnav .list-gnav{display: flex;
	width: 100%;}[data-lib="1"] .gnav .list-gnav li:not(:last-child){margin-right: 6.43%;}[data-lib="1"] .gnav .list-gnav li a{display: block;
	text-decoration: none;
	position: relative;}[data-lib="1"] .gnav .list-gnav li a span{color: #000000;
	font-weight: 700;
	font-size: 12px;
	position: relative;
	z-index: 1;}[data-lib="1"] .gnav .list-gnav li a:before{content: "";
	height: 34px;
	width: 34px;
	background-color: transparent;
	display: block;
	border-radius: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;}[data-lib="1"] .gnav .list-gnav li a:hover:before{background-color: #f8e7d1;}@media (max-width: 768px){[data-lib="1"]{background-color: #ffffff;}[data-lib="1"] .header-logo a img{height: 26px;
	width: auto;}[data-lib="1"] .inner{justify-content: space-between;
	max-width: 100%;
	width: 100%;}[data-lib="1"] .elem-l{z-index: 10;
	margin-right: 0;
	padding: 10px 0 0 20px;}[data-lib="1"] .gnav{-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	background-color: #fefbfc;
	border-radius: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 100%;
	left: 0;
	margin: 0 !important;
	opacity: 0;
	overflow-y: auto;
	padding: 80px 20px 20px !important;
	position: fixed;
	top: 0;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	visibility: hidden;
	width: 100% !important;
	justify-content: flex-start;}[data-lib="1"] .gnav.open{opacity: 1;
	visibility: visible;}[data-lib="1"] .gnav .list-gnav{margin-bottom: 50px;
	display: flex;
	flex: 0;
	flex-direction: column;
	width: 100%;}[data-lib="1"] .gnav .list-gnav li:not(:last-child){margin-bottom: 20px;}[data-lib="1"] .gnav .list-nav-btn{margin: 0 auto;}[data-lib="1"] .hamburger{-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	height: 50px;
	position: relative;
	width: 50px;
	z-index: 100;
	background-color: #daa138;}[data-lib="1"] .hamburger .border{background-color: #ffffff;
	display: block;
	height: 3px;
	width: 30px;
	position: absolute;
	left: 10px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;}[data-lib="1"] .hamburger .border:nth-child(1){top: 13px;}[data-lib="1"] .hamburger .border:nth-child(2){top: 22px;}[data-lib="1"] .hamburger .border:nth-child(3){top: 31px;}[data-lib="1"] .hamburger.open .border:nth-child(1),[data-lib="1"] 
.hamburger.open .border:nth-child(3){top: 25px;}[data-lib="1"] .hamburger.open .border:nth-child(1){transform: rotate(45deg);
	width: 30px;}[data-lib="1"] .hamburger.open .border:nth-child(2){opacity: 0;}[data-lib="1"] .hamburger.open .border:nth-child(3){transform: rotate(-45deg);
	width: 30px;}}/*widget:e311bf22-7b18-49ba-a20c-b876bb849233*/[data-lib="605"]{position: relative;
	padding: 25px 20px 120px;}[data-lib="605"] .box-adv{display: flex;
	max-width: 800px;
	margin: 0 auto 70px;}[data-lib="605"] .box-adv .cont-adv{max-width: 554px;
	margin-right: 30px;}[data-lib="605"] .box-adv .cont-adv .cat-date{align-items: center;
	display: flex;
	letter-spacing: .06em;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 8px;}[data-lib="605"] .box-adv .cont-adv .cat-date .cat{display: inline-block;
	font-size: 13px;
	margin-right: 15px;
	color: #ffffff;
	background-color: #f4d72e;
	border-radius: 30px;
	padding: 5px 15px;}[data-lib="605"] .box-adv .cont-adv .cat-date .txt-date{font-size: 11px;}[data-lib="605"] .box-adv .cont-adv h2{font-size: 14px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.57;
	margin-bottom: 10px;}[data-lib="605"] .box-adv .cont-adv .txt-post p{font-size: 12px;
	letter-spacing: .06em;
	line-height: 1.85;}[data-lib="605"] .box-adv .inner-r .box-cat,[data-lib="605"] 
.box-adv .inner-r .box-pop{border: 2px solid #fac600;
	border-radius: 30px;
	padding: 20px 15px;}[data-lib="605"] .box-adv .inner-r .box-cat h4,[data-lib="605"] 
.box-adv .inner-r .box-pop h4{font-size: 13px;
	font-weight: 700;
	padding-bottom: 12px;
	letter-spacing: .06em;
	line-height: 1;
	position: relative;
	margin-bottom: 12px;}[data-lib="605"] .box-adv .inner-r .box-cat h4:after,[data-lib="605"] 
.box-adv .inner-r .box-pop h4:after{content: "";
	height: 2.5px;
	background-color: #fac600;
	width: 30px;
	position: absolute;
	left: 0;
	bottom: 0;}[data-lib="605"] .box-adv .inner-r .box-cat{margin-bottom: 15px;}[data-lib="605"] .box-adv .inner-r .box-pop{margin-right: -90px;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li:not(:last-child){margin-bottom: 10px;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li a{display: inline-block;
	font-size: 13px;
	margin-right: 15px;
	color: #ffffff;
	background-color: #f4d72e;
	border-radius: 30px;
	padding: 5px 15px;
	letter-spacing: .06em;
	line-height: 1;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li a.cat-how{background-color: #7bc8c1;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li a.cat-tri{background-color: #80c153;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li:not(:last-child){margin-bottom: 10px;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a{align-items: center;
	display: flex;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a figure{margin-right: 8px;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a h5{flex: 1;
	font-size: 10px;
	letter-spacing: .04em;
	line-height: 1.5;}[data-lib="605"] .-w-prev-next{display: flex;
	justify-content: center;}[data-lib="605"] .-w-prev-next .-w-link{margin: 0 10px;}[data-lib="605"] .-w-prev-next .-w-link a{border: 1px solid #ff9a00;
	border-radius: 10px;
	display: block;
	padding: 5px 12px;}[data-lib="605"] .-w-prev-next .-w-link a span{background: transparent url(/_img/ja/cms_parts_library/609/image/_/) right center / auto 12px no-repeat;
	color: #ff8f00;
	width: 100%;
	display: block;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: .08em;
	padding: 0 20px 0 10px;}[data-lib="605"] .-w-prev-next .-w-link a.-w-prev span{background: transparent url(/_img/ja/cms_parts_library/610/image/_/) left center / auto 12px no-repeat;
	padding: 0 10px 0 20px;}@media (max-width: 768px){[data-lib="605"]{position: relative;
	padding: 0 20px 30px;}[data-lib="605"] .elem-ttl{margin: 0 auto 30px;
	max-width: none;}[data-lib="605"] .elem-ttl h2{font-size: 26px;
	letter-spacing: .02em;}[data-lib="605"] .box-adv{display: block;
	margin: 0 auto 30px;}[data-lib="605"] .box-adv .cont-adv{max-width: none;
	margin-right: 0;}[data-lib="605"] .box-adv .cont-adv .txt-post p{margin-bottom: 30px;}[data-lib="605"] .box-adv .list-adv{max-width: none;
	margin-right: auto;
	margin-bottom: 30px;}[data-lib="605"] .box-adv .list-adv .item-adv{border-radius: 20px;}[data-lib="605"] .box-adv .list-adv .item-adv:not(:last-child){margin-bottom: 10px;}[data-lib="605"] .box-adv .list-adv .item-adv a{display: flex;
	padding: 20px 10px;
	flex-direction: column;}[data-lib="605"] .box-adv .list-adv .item-adv a figure{width: 100%;
	margin-right: 0;
	margin-bottom: 20px;}[data-lib="605"] .box-adv .list-adv .item-adv a figure img{width: 100%;}[data-lib="605"] .box-adv .list-adv .item-adv a .elem-r{flex: 1;}[data-lib="605"] .box-adv .list-adv .item-adv a .elem-r .cat-date{align-items: center;
	display: flex;
	letter-spacing: .06em;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 8px;}[data-lib="605"] .box-adv .list-adv .item-adv a .elem-r .cat-date .cat{display: inline-block;
	font-size: 13px;
	margin-right: 15px;
	color: #ffffff;
	background-color: #f4d72e;
	border-radius: 30px;
	padding: 5px 15px;}[data-lib="605"] .box-adv .list-adv .item-adv a .elem-r .cat-date .txt-date{font-size: 11px;}[data-lib="605"] .box-adv .list-adv .item-adv a .elem-r h3{font-size: 14px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.57;
	margin-bottom: 10px;}[data-lib="605"] .box-adv .list-adv .item-adv a .elem-r .txt-post{font-size: 10px;
	letter-spacing: .06em;
	line-height: 1.5;}[data-lib="605"] .box-adv .inner-r .box-cat,[data-lib="605"] 
.box-adv .inner-r .box-pop{border: 2px solid #fac600;
	border-radius: 30px;
	padding: 20px 15px;}[data-lib="605"] .box-adv .inner-r .box-cat h4,[data-lib="605"] 
.box-adv .inner-r .box-pop h4{font-size: 13px;
	font-weight: 700;
	padding-bottom: 12px;
	letter-spacing: .06em;
	line-height: 1;
	position: relative;
	margin-bottom: 12px;}[data-lib="605"] .box-adv .inner-r .box-cat h4:after,[data-lib="605"] 
.box-adv .inner-r .box-pop h4:after{content: "";
	height: 2.5px;
	background-color: #fac600;
	width: 30px;
	position: absolute;
	left: 0;
	bottom: 0;}[data-lib="605"] .box-adv .inner-r .box-cat{margin-bottom: 20px;}[data-lib="605"] .box-adv .inner-r .box-pop{margin-right: auto;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li:not(:last-child){margin-bottom: 10px;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li a{display: inline-block;
	font-size: 13px;
	margin-right: 15px;
	color: #ffffff;
	background-color: #f4d72e;
	border-radius: 30px;
	padding: 5px 15px;
	letter-spacing: .06em;
	line-height: 1;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li a.cat-how{background-color: #7bc8c1;}[data-lib="605"] .box-adv .inner-r .box-cat .list-cat li a.cat-tri{background-color: #80c153;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li:not(:last-child){margin-bottom: 10px;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a{align-items: center;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a figure{margin-right: 10px;
	width: 80px;
	height: 80px;
	overflow: hidden;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a figure img{width: 100%;}[data-lib="605"] .box-adv .inner-r .box-pop .list-pop li a h5{font-size: 10px;
	letter-spacing: .04em;
	line-height: 1.5;}[data-lib="605"] .pagenation{display: flex;
	justify-content: center;
	align-content: center;}[data-lib="605"] .pagenation .page{margin: 0 3px;}[data-lib="605"] .pagenation .page.current,[data-lib="605"] 
.pagenation .page a{border: 1px solid #fa9f07;
	border-radius: 5px;
	color: #fa9f07;
	display: block;
	font-size: 17px;
	letter-spacing: .06em;
	line-height: 1;
	padding: 8px 10px;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;}[data-lib="605"] .pagenation .page.current{background-color: #fa9f07;
	color: #ffffff;}[data-lib="605"] .pagenation .page a:hover{background-color: #fa9f07;
	color: #ffffff;}[data-lib="605"] .pagenation .prev,[data-lib="605"] 
.pagenation .next{display: none;}}/*widget:4e8a9dc2-130a-48b2-816a-36f7d58fd242*/[data-lib="614"]{position: relative;
	background: url(/_img/ja/cms_parts_library/621/image/_/) center top/auto 100% no-repeat;
	padding: 160px 20px 90px;}[data-lib="614"] img{height: auto;
	width: 100%;}[data-lib="614"] .inner{align-items: center;
	display: flex;
	max-width: 960px;
	margin: 0 auto;}[data-lib="614"] .inner figure{max-width: 590px;
	width: 57.45%;
	height: auto;
	margin-right: 5.20%;
	border-radius: 30px;
	overflow: hidden;}[data-lib="614"] .inner figure img{max-width: none;
	width: 100%;}[data-lib="614"] .inner .elem-r{flex: 1;}[data-lib="614"] .inner .elem-r .cat-date{align-items: center;
	display: flex;
	letter-spacing: .06em;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 8px;}[data-lib="614"] .inner .elem-r .cat-date .cat{display: inline-block;
	font-size: 17px;
	margin-right: 15px;
	color: #ffffff;
	background-color: #f4d72e;
	border-radius: 30px;
	padding: 5px 15px;}[data-lib="614"] .inner .elem-r .cat-date .txt-date{font-size: 14px;}[data-lib="614"] .inner .elem-r h2{font-size: 21px;
	font-weight: 700;
	letter-spacing: .06em;
	line-height: 1.57;
	margin-bottom: 10px;}@media (max-width: 768px){[data-lib="614"]{position: relative;
	background: url(/_img/ja/cms_parts_library/621/image/_/) center top/auto 100% no-repeat;
	padding: 80px 20px 0;}[data-lib="614"] .inner{align-items: center;
	flex-direction: column;
	max-width: none;
	margin: 0 auto;}[data-lib="614"] .inner figure{max-width: none;
	width: 100%;
	margin-right: 0;
	border-radius: 10px;
	margin-bottom: 20px;}[data-lib="614"] .inner .elem-r{flex: 1;}[data-lib="614"] .inner .elem-r .cat-date{align-items: center;
	display: flex;
	letter-spacing: .06em;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 8px;}[data-lib="614"] .inner .elem-r .cat-date .cat{font-size: 13px;
	margin-right: 5px;
	border-radius: 20px;
	padding: 5px 10px;}[data-lib="614"] .inner .elem-r .cat-date .txt-date{font-size: 12px;}[data-lib="614"] .inner .elem-r h2{font-size: 16px;
	letter-spacing: .03em;
	line-height: 1.45;
	margin-bottom: 10px;}}/*widget:863266d3-9942-4519-b5b7-d116f4d31d82*/[data-lib="670"]{overflow: hidden;
	padding: 145px;
	20px 180px;
	background: url(/_img/ja/cms_parts_library/680/image/_/) center top/100% auto no-repeat;
	position: relative;}[data-lib="670"] .img-left{position: absolute;
	left: 0;
	top: 340px;
	width: 156px;}[data-lib="670"] .form{padding: 65px 110px 50px;
	border: 9px solid #fac600;
	background-color: #ffffff;
	border-radius: 30px;
	max-width: 860px;
	margin: 0 auto;
	position: relative;}[data-lib="670"] .form .img-r,[data-lib="670"]  .form .img-l,[data-lib="670"]  .form .img-rb{position: absolute;}[data-lib="670"] .form .img-r{right: -5px;
	top: 0;
	width: 131px;}[data-lib="670"] .form .img-l{bottom: 67px;
	left: -20px;
	width: 134px;
	bottom: 67px;
	left: -20px;
	width: 134px;}[data-lib="670"] .form .img-rb{bottom: -45px;
	right: -40px;
	width: 144px;}[data-lib="670"] .form .box-form{position: relative;
	text-align: center;
	margin-bottom: 35px;}[data-lib="670"] .form .box-form .ball-l,[data-lib="670"]  .form .box-form .ball-r{position: absolute;}[data-lib="670"] .form .box-form .ball-l{left: -95px;
	top: -28px;
	width: 226px;}[data-lib="670"] .form .box-form .ball-r{right: -94px;
	top: 123px;
	width: 209px;}[data-lib="670"] .ttl-form{margin-bottom: 15px;
	position: relative;}[data-lib="670"] .ttl-form .txt-ball{background: transparent url(/_img/ja/cms_parts_library/685/image/_/) center top / 100% 100% no-repeat;
	width: 270px;
	padding: 10px 0 18px;
	display: block;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .11em;
	line-height: 1;
	margin: 0 auto 19px;}[data-lib="670"] .ttl-form .txt-ttl{font-size: 24px;
	letter-spacing: .07em;
	line-height: 1;
	;
	font-weight: bold;
	display: inline-block;
	color: #ff8f00;
	padding-bottom: 12px;
	border-bottom: 3px solid #ffc300;}[data-lib="670"] .form .box-form p{font-size: 13px;
	letter-spacing: .07em;
	line-height: 1.69;
	font-weight: 600;}[data-lib="670"] table{width: 100%;}[data-lib="670"] table th,[data-lib="670"]  table td{padding: 9px 0;}[data-lib="670"] table th{align-items: center;
	display: flex;
	justify-content: space-between;
	width: 120px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .07em;
	line-height: 1;}[data-lib="670"] table th .require{font-size: 10px;
	font-weight: 700;
	border-radius: 50px;
	background-color: #ff8f00;
	padding: 10px 5px;
	letter-spacing: .07em;
	line-height: 1;
	color: #ffffff;}[data-lib="670"] table td{padding-left: 18px;
	width: 100%;}[data-lib="670"] table td .alert{color: #aa0000;
	font-size: 12px;
	font-weight: 500;}[data-lib="670"] table td label{cursor: pointer;
	position: relative;
	padding-left: 45px;
	margin: 0 15px;}[data-lib="670"] table td label input[type="radio"]{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 10px;
	content: "";
	width: 11px;
	height: 11px;
	display: block;
	background-color: #e6e6e6;
	position: absolute;
	left: 10px;
	top: 10px;}[data-lib="670"] table td label input[type="radio"]:checked{background: #fac600;}[data-lib="670"] table td label:before{border-radius: 30px;
	content: "";
	width: 31px;
	height: 31px;
	display: block;
	border: 2px solid #e6e6e6;
	position: absolute;
	left: 0;
	top: 0;}[data-lib="670"] table td input[type="text"],[data-lib="670"] 
table td input[type="email"],[data-lib="670"] 
table td textarea{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 10px;
	border: 2px solid #d9d9d9;
	border-radius: 7px;
	width: 100%;}[data-lib="670"] .form_button{text-align: center;
	padding-top: 30px;}[data-lib="670"] .form_button input[type="button"],[data-lib="670"]  .form_button a.ret{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: #ff8f00;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: .1em;
	border-radius: 50px;
	padding: 12px 35px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;}[data-lib="670"] .form_input input[type="button"]:hover,[data-lib="670"]  .form_input .ret:hover{opacity: .6;}[data-lib="670"] .form_button a.ret{background-color: #cccccc;
	margin-left: 20px;}[data-lib="670"] .txt-comp{font-size: 14px;
	line-height: 1.75;
	letter-spacing: .07em;}@media (max-width: 768px){[data-lib="670"]{padding: 30px 20px;
	background: transparent url(/_img/ja/cms_parts_library/680/image/_/) center top/100% 100% no-repeat;}[data-lib="670"] .img-left,[data-lib="670"]  .img-right{display: none;}[data-lib="670"] .list-contact{margin: 0 auto 30px;}[data-lib="670"] .list-contact li{margin-bottom: 15px;}[data-lib="670"] .list-contact li:nth-child(2){margin-bottom: 25px;}[data-lib="670"] .list-contact li .txt-catch{font-size: 12px;
	letter-spacing: 0;
	margin-bottom: 8px;}[data-lib="670"] .list-contact li .txt-catch .num{font-size: 26px;}[data-lib="670"] .list-contact li dl{border-radius: 20px;
	padding: 20px 10px 20px 77px;}[data-lib="670"] .list-contact li dl dt{left: 10px;
	top: 50%;
	margin-top: -30px;}[data-lib="670"] .list-contact li dl dt img{height: 60px;
	width: auto;}[data-lib="670"] .list-contact li dl dd{text-align: left;}[data-lib="670"] .list-contact li dl dd p{letter-spacing: .03em;}[data-lib="670"] .list-contact li dl dd .txt-small{font-size: 12px;
	margin-bottom: 10px;}[data-lib="670"] .list-contact li dl dd .txt-large{font-size: 25px;}[data-lib="670"] .list-contact li dl dd .txt-medium{font-size: 18px;
	line-height: 1.35;}[data-lib="670"] .list-contact li dl.line .txt-small{font-size: 16px;}[data-lib="670"] .form{padding: 20px;
	border-radius: 10px;
	max-width: none;
	margin: 0 auto;}[data-lib="670"] .ttl-form{margin-bottom: 10px;}[data-lib="670"] .ttl-form .txt-ball{background: transparent url(/_img/ja/cms_parts_library/685/image/_/) center top / 100% 100% no-repeat;
	width: auto;
	padding: 5px 15px 10px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: .06em;
	margin: 0 auto 10px;}[data-lib="670"] .ttl-form .txt-ttl{font-size: 20px;
	letter-spacing: .04em;
	padding-bottom: 8px;}[data-lib="670"] .form .box-form{margin-bottom: 20px;}[data-lib="670"] .form .box-form p{font-size: 12px;
	letter-spacing: .04em;
	line-height: 1.45;
	text-align: left;}[data-lib="670"] .form .box-form p br{display: none;}[data-lib="670"] .form .img-r,[data-lib="670"]  .form .img-l,[data-lib="670"]  .form .img-rb{display: none;}[data-lib="670"] .form .box-form .ball-l,[data-lib="670"]  .form .box-form .ball-r{display: none;}[data-lib="670"] table{width: 100%;}[data-lib="670"] table tr{display: block;
	width: 100%;}[data-lib="670"] table th,[data-lib="670"]  table td{padding: 9px 0;
	width: 100%;}[data-lib="670"] table th{justify-content: flex-start;
	width: 100%;}[data-lib="670"] table th .require{font-size: 10px;
	font-weight: 700;
	border-radius: 50px;
	background-color: #fac600;
	padding: 10px 5px;
	letter-spacing: .07em;
	line-height: 1;
	margin-left: 5px;}[data-lib="670"] table td{display: block;
	padding-left: 0;
	width: 100%;}[data-lib="670"] table td .alert{color: #aa0000;
	font-size: 12px;
	font-weight: 500;}[data-lib="670"] table td label{cursor: pointer;
	position: relative;
	padding-left: 45px;
	margin: 0 15px 10px;}[data-lib="670"] table td label input[type="radio"]{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 10px;
	content: "";
	width: 11px;
	height: 11px;
	display: block;
	background-color: #e6e6e6;
	position: absolute;
	left: 10px;
	top: 10px;}[data-lib="670"] table td label input[type="radio"]:checked{background: #fac600;}[data-lib="670"] table td label:before{border-radius: 30px;
	content: "";
	width: 31px;
	height: 31px;
	display: block;
	border: 2px solid #e6e6e6;
	position: absolute;
	left: 0;
	top: 0;}[data-lib="670"] table td input[type="text"],[data-lib="670"] 
table td input[type="email"],[data-lib="670"] 
table td textarea{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 5px 10px;
	border: 2px solid #d9d9d9;
	border-radius: 7px;
	width: 100%;}[data-lib="670"] .form_button{text-align: center;
	padding-top: 0;}[data-lib="670"] .form_button input[type="button"]{-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: #fac600;
	font-size: 12px;
	letter-spacing: .1em;
	border-radius: 50px;
	padding: 12px 35px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;}[data-lib="670"] .form_button input[type="button"]:hover{opacity: .6;}[data-lib="670"] .txt-comp{font-size: 14px;
	line-height: 1.75;
	letter-spacing: .07em;}}/*widget:ed830074-1a0c-4756-bae6-caf3904caaef*/[data-lib="586"] @-webkit-keyframes animate-svg-fill-1 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-1 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-1 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-1 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-1{-webkit-animation: animate-svg-fill-1 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s both;
	animation: animate-svg-fill-1 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-2 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-2 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-2 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-2 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-2{-webkit-animation: animate-svg-fill-2 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s both;
	animation: animate-svg-fill-2 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.4s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-3 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-3 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-3 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-3 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-3{-webkit-animation: animate-svg-fill-3 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s both;
	animation: animate-svg-fill-3 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.5s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-4 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-4 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-4 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-4 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-4{-webkit-animation: animate-svg-fill-4 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.6000000000000001s both;
	animation: animate-svg-fill-4 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.6000000000000001s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-5 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-5 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-5 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-5 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-5{-webkit-animation: animate-svg-fill-5 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s both;
	animation: animate-svg-fill-5 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-6 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-6 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-6 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-6 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-6{-webkit-animation: animate-svg-fill-6 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.8s both;
	animation: animate-svg-fill-6 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.8s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-7 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-7 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-7 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-7 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-7{-webkit-animation: animate-svg-fill-7 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.9000000000000001s both;
	animation: animate-svg-fill-7 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.9000000000000001s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-8 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-8 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-8 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-8 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-8{-webkit-animation: animate-svg-fill-8 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s both;
	animation: animate-svg-fill-8 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-9 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-9 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-9 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-9 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-9{-webkit-animation: animate-svg-fill-9 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s both;
	animation: animate-svg-fill-9 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.1s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-10 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-10 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-10 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-10 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-10{-webkit-animation: animate-svg-fill-10 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s both;
	animation: animate-svg-fill-10 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.2s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-11 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-11 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-11 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-11 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-11{-webkit-animation: animate-svg-fill-11 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s both;
	animation: animate-svg-fill-11 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.3s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-12 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-12 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-12 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-12 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-12{-webkit-animation: animate-svg-fill-12 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4000000000000001s both;
	animation: animate-svg-fill-12 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.4000000000000001s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-13 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-13 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-13 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-13 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-13{-webkit-animation: animate-svg-fill-13 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5000000000000002s both;
	animation: animate-svg-fill-13 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.5000000000000002s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-14 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-14 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-14 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-14 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-14{-webkit-animation: animate-svg-fill-14 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s both;
	animation: animate-svg-fill-14 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.6s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-15 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-15 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-15 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-15 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-15{-webkit-animation: animate-svg-fill-15 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7000000000000002s both;
	animation: animate-svg-fill-15 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.7000000000000002s both;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-16 0%{fill: transparent;}[data-lib="586"] @-webkit-keyframes animate-svg-fill-16 100%{fill: rgb(238, 163, 59);}[data-lib="586"] @keyframes animate-svg-fill-16 0%{fill: transparent;}[data-lib="586"] @keyframes animate-svg-fill-16 100%{fill: rgb(238, 163, 59);}[data-lib="586"] .svg-elem-16{-webkit-animation: animate-svg-fill-16 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s both;
	animation: animate-svg-fill-16 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1.8s both;}/*widget:8e9935fb-9eb4-4fd3-b078-fa03f0fb6fa3*/[data-lib="16"]{padding: 255px 20px 60px;
	background: #fff1db url(/_img/ja/cms_parts_library/116/image/_/) center top/cover no-repeat;}[data-lib="16"] .fix-contact{position: fixed;
	bottom: 80px;
	left: 9px;
	z-index: 1;}[data-lib="16"] .fix-contact img{width: 71.5px;
	height: auto;}[data-lib="16"] .sec-footer{background-color: #f2c731;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;}[data-lib="16"] .inner{max-width: 860px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;}[data-lib="16"] .inner .elem-l{width: 32.32%;
	margin-right: 11.04%;}[data-lib="16"] .inner .elem-l .f-logo{margin-bottom: 40px;}[data-lib="16"] .inner .elem-l dl{display: flex;
	justify-content: flex-start;
	color: #ffffff;
	font-size: 15px;}[data-lib="16"] .inner .elem-l dl dt,[data-lib="16"] 
.inner .elem-l dl dd{letter-spacing: .04em;}[data-lib="16"] .inner .elem-l dl dt{width: 85px;
	text-align: right;
	margin-right: 5px;}[data-lib="16"] .inner .elem-l dl dd{text-align: left;
	letter-spacing: .02em;}[data-lib="16"] .inner .elem-r{flex: 1;}[data-lib="16"] .inner .elem-r .list-foot-nav{display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;}[data-lib="16"] .inner .elem-r .list-foot-nav li{width: 50%;
	margin-bottom: 10px;}[data-lib="16"] .inner .elem-r .list-foot-nav li a{color: #ffffff;}[data-lib="16"] .inner .elem-r .list-foot-nav li a span{padding-left: 30px;
	background: transparent url(/_img/ja/cms_parts_library/41/image/_/) left center/21px auto no-repeat;}[data-lib="16"] .inner .elem-r .box-foot-btn ul{display: flex;
	justify-content: flex-start;}[data-lib="16"] .inner .elem-r .box-foot-btn ul li:not(:last-child){margin-right: 10px;}[data-lib="16"] .inner .elem-r .box-foot-btn ul li.item-tel{margin-right: 20px;}[data-lib="16"] .inner .elem-r .box-foot-btn ul li.item-sns{margin-right: 17px;}[data-lib="16"] .inner .elem-r .box-foot-btn ul li a img{height: 53px;}@media (max-width: 768px){[data-lib="16"]{padding: 80px 0 0;
	background: #fff1db url(/_img/ja/cms_parts_library/116/image/_/) center top/100% auto no-repeat;}[data-lib="16"] .fix-contact{position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 10px;}[data-lib="16"] .fix-contact ul{display: flex;
	justify-content: space-between;}[data-lib="16"] .fix-contact ul li{width: 49%;}[data-lib="16"] .fix-contact img{width: 100%;
	height: auto;}[data-lib="16"] .inner{flex-direction: column;
	padding: 0 20px 60px;}[data-lib="16"] .inner .elem-l{margin-bottom: 30px;
	margin-right: 0;
	width: 100%;}[data-lib="16"] .inner .elem-r .box-foot-btn ul{flex-wrap: wrap;
	justify-content: flex-start;}[data-lib="16"] .inner .elem-r .box-foot-btn ul li{margin-bottom: 20px;}}/*layout:1*/*, *::before, *::after { box-sizing:border-box; }

html { overflow:auto; -webkit-text-size-adjust:100%; margin-top:0 !important; font-size:62.5%; }
body {
  margin:0;
  padding: 0;
  font-size:16px; color:#595757; line-height:1.8; font-weight:400;
  -webkit-font-smoothing:antialiased;
    font-family: 'Noto Sans JP', sans-serif;
  }
h1, h2, h3, h4, dl, dd, ul, form, textarea, figure { margin:0; padding:0; font-size:100%; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }

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

canvas {
    z-index: 1 !important;
}

.bg_blue {
    background-color: #eff5f9;
}

.bg_blue2 {
    background-color: #dde8f1;
}

@media (max-width: 599px){
   p {
       font-size: .9em;
   }
}

@media (max-width: 768px){
   body {
       padding-top: 20px;
   }
}


/* clearfix 回り込み解除 ------------------------ */
.clearfix:after { content:""; clear:both; display:block; }


[data-w-width] {
    max-width: 100%;
}
[data-w-width="1"] {
    width: 1100px;
    width:;
    margin: 0 auto;
}
[data-w-width="2"] {
    width: 1000px;
    width:;
    margin: 0 auto;
}
[data-w-width="1"] [data-w-width="1"]{
    max-width:100%;
    width:100%;
}
@media (max-width: 1100px){
        [data-w-width="1"] {
        max-width:94%;
        width: 90%;
    }
}

@media (max-width: ){
    [data-w-width="1"] {
        max-width:94%;
        width: 90%;
    }
}

@media (max-width: 768px){

    [data-w-width="1"] {
        max-width:94%;
        width: 90%;
    }
        [data-w-width="2"] {
        max-width:94%;
        width: 90%;
    }
}

@media (max-width: 480px){
    [data-w-width="1"] {
        max-width:94%;
        width: 90%;
    }
}

@media (max-width: ){
    .sec-item {
    margin: 40px auto;
    }
}

.-x-text{
    max-width: ;
    margin-left:auto;
    margin-right:auto;
}
.-x-title-xl{
    font-size:2em;
    text-align: center;
}
.-x-title-x{
    font-size:1.8em;
}
.-x-title-m{
    font-size:1.6em;
}
.-x-title-s{
    font-size:1.4em;
}
.-x-title-xs{
    font-size:1.2em;
}

.-x-cont > [data-lib] ~ [data-lib]{
    margin-top:30px;
}


/* 共通 ------------------------ */
body.fixed {
    position: fixed;
    top: 0;
}
a { color:#463f34; text-decoration: none;}
a:not(.fade), .anime { -webkit-transition:all .3s; transition:all .3s; }
a:active, a:hover { opacity: .7; }
a:focus { outline:none; }

strong { font-size:1.2em; }
em { font-style:normal; font-weight:bold; }
p {
    letter-spacing: .14em;
    margin: 0;
}

fieldset { border:none; }
table { border-collapse:collapse; border-spacing:0; }
map area:focus, map area:active { outline:none; border:0; }

ul { list-style-type:none; }
ul.disc, ul.square { padding-left:1.3em; }
.disc li { list-style-type:disc; }
.square li { list-style-type:square; }
.decimal li { list-style-type:decimal; }

ul.kome li { text-indent:-1em; margin-left:1em; }
ul.kome li::before { content:"※"; }

ol.kome { padding-left:5px;}
ol.kome li { text-indent:-2em; margin-left:2em; }
ol.kome { list-style:none; counter-reset:number; }
ol.kome li::before { counter-increment:number; content:"※"counter(number)" "; }
.kome_red li::before { color:#c00; }

img { max-width:100%; height:auto; font-size:0; line-height:0; border-width:0px; vertical-align:bottom; vertical-align: top;}
img.middle { vertical-align:middle; }

.fleft  { float:left; }
.fright { float:right; }

.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }

.gothic { font-family: 'Noto Sans JP', sans-serif; }
.big    { font-size:1.3em; }
.small  { font-size:.85em; }
.bold   { font-weight:bold; }
.italic { font-style:italic; }
.marker { background:linear-gradient(transparent 50%, #fff284 0%); }

.clear  { clear:both; }
.hide   { display:none; }
.iblock { display:inline-block; }
.wide   { width:100%; }
.indent { text-indent:-1em; padding-left:1em; }
.shadow { box-shadow:0 0 3px rgba(0,0,0,0.3); }

.red, .err { color:#fa5f4a; }

.flex { display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; }
.flex-between { justify-content:space-between; -webkit-justify-content:space-between; }
.flex-center  { justify-content:center; -webkit-justify-content:center; }
.flex-start { justify-content:flex-start; -webkit-justify-content:flex-start; }
.flex-end { justify-content:flex-end; -webkit-justify-content:flex-end; }
.flex-align-start { align-items: flex-start;}
.flex-align-center { -webkit-box-align:center; -webkit-align-items:center; align-items:center; }
.flex-align-end { align-items: flex-end;}
.flex-column {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

.vh_ctr {
  position:absolute; top:50%; left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  }

.link-disabled { cursor:default; pointer-events:none; opacity:0.6; }

.is-fixed { position:fixed; top:0; right:0; bottom:0; left:0; }
.is-hide { transform: translateY(-100%); }
.is-empty {
  height: 0;
  padding-top:0 !important;
  padding-bottom:0 !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
  border:none !important;
}

/* form ------------------------ */
label { display:inline-block; }
select { padding:3px 8px 6px; }

input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea {
  border-radius:3px; padding:4px 8px; font-weight:inherit;
  }
input[type="submit"], input[type="button"], button {
  -webkit-box-sizing:content-box;
  -webkit-appearance:button;
  appearance:button;
  border:none;
  border-radius:0;
  box-sizing:border-box;
  cursor:pointer;
  font-size:1em;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display:none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset:-2px;
}
input[type="text"], textarea, select { margin:3px 0; }

input.t { width:15%; }
input.s { width:30%; }
input.m { width:60%; }
input.l { width:96%; }
textarea { width:96%; }
label input { margin:0; }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], select, textarea { font-size:16px; font-family:inherit; border:1px solid #ccc; }

/* 959px 以下 ------------------------ */
@media screen and (max-width: 959px) {
  .pc_only { display:none; }
  .tb_only { display:none !important; }
  .pc_none { display:none; }
}

@media screen and (max-width: 769px) {
  .tb_only { display:block; }
  .pc_only { display:none; }
  .pc_none { display:block; }
}

/* 599px 以下 ------------------------ */
@media screen and (max-width: 599px) {
  .sp_none { display:none; }
  .tb_only { display:none; }
  .pc_none { display:block; }

  input.t { width:30%; }
  input.s { width:60%; }
  input.m { width:98%; }

  /* 横スクロール */
  .scrollWrap { width:100%; padding-top:20px; overflow-x:scroll; -webkit-overflow-scrolling:touch; }
  .scrollWrap > .scroll { margin-bottom:20px; position:relative; }
  .scrollWrap > .scroll:before { content:"横にスクロールできます→"; position:absolute; top:-20px; left:0; font-size:13px; }
  .scrollWrap > .scroll > .hscroll { width:640px; }
}

/* 600px 以上 ------------------------ */
@media screen and (min-width: 600px) {
  .sp_none { display: block; }
  .sp_only { display:none !important; }
}

/* 960px 以上 ------------------------ */
@media screen and (min-width: 960px) {
  .pc_none { display:none; }

  .txt_vertical {
   -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
  }

  /* 電話番号リンク PCで無効 */
  /* a[href^='tel:'] { cursor:default; pointer-events:none; } */

  /* hover scale */
  a .scale { -webkit-transition:all .5s ease-out; transition:all .5s ease-out; }
  a:hover .scale  { -webkit-transform: scale(1.05); transform: scale(1.05); }

}

/* base ------------------------*/
#wrapper { position:relative; }

#header2 {
    transition: .8s;
    top: 0;
}

#header2.is_show  {
    top: -200px;
    transition: .8s;
}
.mb80 {
    margin-bottom: 80px;
}

@media screen and (max-width: 769px) {
.mb80 {
    margin-bottom: 40px;
}
}


/* btn --------------------------*/
.btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #b2c9d2;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    transition: .5s;
}
.btn a {
        color: #fff;
}
.btn:hover {
    box-shadow: 1px 3px 8px 0px #536877;
    transition: .5s;
}


.btn_b {
    display: inline-block;
    padding: 10px 20px;
    color: #596569;
    text-align: center;
    border: 1px solid #596569;
    border-radius: 10px;
    transition: .5s;
}
.btn_b:hover {
    box-shadow: 1px 3px 8px 0px #536877;
    transition: .5s;
}


/* ttl */
.m_ttl {
    border-left: 20px solid #00ff00;
    padding-left: 2em;
}

.m_ttl h2 {
    font-size: 2em;
    font-weight: bold;
    color: #333;
}
.m_ttl h2 span {
    font-size: .6em;
    display: block;
}

/* layout */

.col_2 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.col_2 li {
    width: 48%;
    margin-right: 4%;
}
.col_2 li:nth-of-type(2n) {
    margin: 0;
}

@media screen and (max-width: 599px) {
    .col_2 {
    flex-wrap: wrap;
}
.col_2 li {
    width: 100%;
    margin-right: 0;
}
.col_2 li:nth-of-type(2n) {
    margin: 0;
}
}

.col_4 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.col_4 li {
    width: 23%;
    margin-top: 30px;
    margin-right: 2%;
}
.col_4 li:nth-of-type(4n) {
    margin-right: 0;
}
@media screen and (max-width: 599px) {
    .col_4 {
flex-wrap: wrap;
}
.col_4 li {
    width: 48%;
    margin-top: 30px;
    margin-right: 4%;
}
.col_4 li:nth-of-type(4n) {
    margin-right: 4%;
}
.col_4 li:nth-of-type(2n) {
    margin-right: 0;
}
}

/* bnr */
.bnr {
    width: 100%;
    transition: .5s;
    display: block;
}
.bnr:hover {
    box-shadow: 2px 4px 15px #c5d5e2;
    opacity: 1;
}

.-w-article_list li {
    transition: .5s;
    box-shadow: 2px 4px 15px #dfdfdf;
}
/* .-w-article_list li:hover {
    box-shadow: 2px 4px 15px #dfdfdf;
} */

.sns_btn li {
    transition: .5s;
    border-radius: 50%;
}
.sns_btn li:hover {
    box-shadow: 2px 4px 10px #b3bfca;
    border-radius: 50%;
    transform: translateY(-3px);
}
.sns_btn li:hover a {
    opacity: 1;
}

/* anime */
.upDw { animation: upDw 1.5s; animation-iteration-count: infinite; }
.mvt_anime { animation: mvt 1.8s 4.5s; animation-iteration-count: initial; }

@keyframes upDw {
  0% { transform: translateY(0); }
  50% { transform: translateY(5px); }
  100% { transform: translateY(0); }
}

@keyframes mvt {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.is_transparent {
  visibility: hidden;
}

.is_show {
  opacity: 1;
  transition: 1s;
}

.is_articleShow {
  opacity: 1;
  transform: none;
  transition: 1s;
}

.is_articleHide {
  opacity: 0;
  transform: translateY(-30px);
}

.is_articleHide2 {
  opacity: 0;
}

.is_articleHide3 {
  opacity: 0;
  transform: translateY(20px);
}



.lity {
    background-color: rgba(255, 255, 255, .6) !important;
}


.loading {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fffaf0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 100
}

.loading .inner-loading {
	display: block;
	margin: auto;
	text-align: center
}

@keyframes fadeIn {
  0% {opacity: 0}
  100% {opacity: 1}
}
.loading .inner-loading svg {
    opacity: 0;
    animation: fadeIn 0.5s ease 0.3s 1 forwards;
}

.loading .inner-loading .catch-loading {
	width: auto;
	height: 32px;
	display: block;
	margin: 0 auto
}
@media screen and (max-width: 768px) {
    .loading .inner-loading {
    	padding: 20px;
    }
    .loading .inner-loading .catch-loading {
    	width: 100%;
    	height: auto;
    }
}

.is-loaded .loading {
	-webkit-animation: loader_fadeOut 1.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.6s;
	animation: loader_fadeOut 1.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.6s
}

.is-loaded .catch-loading {
	-webkit-animation: loader_fadeOut 0.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.3s;
	animation: loader_fadeOut 0.5s cubic-bezier(0, 0, 0.58, 1) forwards 0.3s
}/*layout:10*/[data-lib="16"] {
  background-color: #fff1db !important;
}