.furusatonouzei__new-btn a#navigation #menu-item-5789 a.mega-cat-child:not([href*="/magazine/"]),
#navigation #menu-item-5789 a.mega-cat-child[href$="/magazine/top_baton/"],
#navigation #menu-item-5789 a.mega-cat-child[href$="/magazine/tsugi_bito/"],
#navigation #menu-item-5789 a.mega-cat-child[href$="/magazine/generation_jump/"],
#navigation #menu-item-6550 a.mega-cat-child:not([href*="/trend-eye/"]),
#navigation #menu-item-6550 a.mega-cat-child[href$="/trend-eye/premium-gallery/"],
#navigation a.mega-cat-child.all-style:nth-last-of-type(1) {display: none;}
 .furusatonouzei.archived .furusatonouzei__sub-bottom-btn {display: none !important}
 .furusatonouzei.archived .furusatonouzei__btn {display: none !important}
 .furusatonouzei.archived .furusatonouzei__sub-bottom {display: none !important}
 .furusatonouzei.archived span.bottom__text {display: none !important}

 .furusatonouzei__product.archived .furusatonouzei__sub-bottom-btn {display: none !important}
 .furusatonouzei__product.archived .furusatonouzei__btn {display: none !important}
 .furusatonouzei__product.archived .furusatonouzei__sub-bottom {display: none !important}
 .furusatonouzei__product.archived span.bottom__text {display: none !important}
 .furusatonouzei__bottom.archived .furusatonouzei__sub-bottom{display: none !important}
 .tier2 {
    margin-top: 30px;
  }
.tags-share-box.page-share .penci-social-share-text {margin-right: 10px; }
.border-block {
	border: 1px solid #001738;
	/*padding: 20px 20px 3px;*/
	margin-bottom: 20px;
}
.e-landing-page-template.e-landing-page-template-elementor_canvas.single.single-e-landing-page h1.post-title.single-post-title.entry-title {
    margin: 30px 0;
}
.postid-10683 .container-single .post-entry a,
.postid-10806 .container-single .post-entry a,
.postid-11157 .container-single .post-entry a {
	color: #045A93;
}
.postid-10683 .post-entry img {
	margin-top: 40px;
    margin-bottom: 40px;
}
.postid-10683 .closeup-boxes-white .valign-parent {
	height: 60px;
	white-space: nowrap;
}
.postid-10683 .closeup-boxes-white .valign-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.postid-10683 .closeup-boxes-white .valign-helper {
	display: inline-block;
	vertical-align: middle;
	height:100%;
}
.postid-11087 .container-single-fullwidth .post-image,
.postid-11177 .container-single-fullwidth .post-image,
.postid-11190 .container-single-fullwidth .post-image,
.postid-11196 .container-single-fullwidth .post-image,
.postid-11207 .container-single-fullwidth .post-image,
.postid-11215 .container-single-fullwidth .post-image {
    margin-bottom: 0;
}
.postid-11087 small.closeup-small,
.postid-11177 small.closeup-small,
.postid-11190 small.closeup-small,
.postid-11196 small.closeup-small,
.postid-11207 small.closeup-small,
.postid-11215 small.closeup-small {
	font-size: 13px;
}
.postid-11087 .closeup-box01,
.postid-11177 .closeup-box01,
.postid-11190 .closeup-box01,
.postid-11196 .closeup-box01,
.postid-11207 .closeup-box01,
.postid-11215 .closeup-box01{
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
.postid-11087 .closeup-img,
.postid-11177 .closeup-img,
.postid-11190 .closeup-img,
.postid-11196 .closeup-img,
.postid-11207 .closeup-img,
.postid-11215 .closeup-img {
	width: 49%;
}
.postid-11087 .closeup-box02 {
	display: flex;
}
.postid-11087 p.bg_gry,
.postid-11177 p.bg_gry,
.postid-11190 p.bg_gry,
.postid-11196 p.bg_gry,
.postid-11207 p.bg_gry,
.postid-11215 p.bg_gry {
	background-color: #dddddd;
	color: #3d3d3d;
	padding: 20px;
	font-size: 14px;
}
.postid-11087 .closeup-box03,
.postid-11177 .closeup-box03,
.postid-11190 .closeup-box03,
.postid-11196 .closeup-box03,
.postid-11207 .closeup-box03,
.postid-11215 .closeup-box03 {
	position: relative;
	padding: 35px 20px 20px;
	border: 2px solid #001738;
   border-radius: 10px;
	margin-top: 70px;
}
.postid-11087 .closeup-box03 .present_ttl,
.postid-11177 .closeup-box03 .present_ttl,
.postid-11190 .closeup-box03 .present_ttl,
.postid-11196 .closeup-box03 .present_ttl,
.postid-11207 .closeup-box03 .present_ttl,
.postid-11215 .closeup-box03 .present_ttl {
	position: absolute;
	top: -42px;
	left: 20px;
	background-color: #fff;
	font-size: 45px;
	color: #001738;
	font-family: Open Sans Condensed;
	font-weight: bold;
}
.postid-11087 .closeup-box03 .present_btn,
.postid-11177 .closeup-box03 .present_btn,
.postid-11190 .closeup-box03 .present_btn,
.postid-11196 .closeup-box03 .present_btn,
.postid-11207 .closeup-box03 .present_btn,
.postid-11215 .closeup-box03 .present_btn {
	width: 300px;
	margin: 0 auto;
}
.postid-11087 .closeup-box03 .present_btn a,
.postid-11177 .closeup-box03 .present_btn a,
.postid-11190 .closeup-box03 .present_btn a,
.postid-11196 .closeup-box03 .present_btn a,
.postid-11207 .closeup-box03 .present_btn a,
.postid-11215 .closeup-box03 .present_btn a {
	position: relative;
	background-color: #262626;
	width: 300px;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	border-radius: 8px;
}
.postid-11087 .closeup-box03 .present_btn a::after,
.postid-11177 .closeup-box03 .present_btn a::after,
.postid-11190 .closeup-box03 .present_btn a::after,
.postid-11196 .closeup-box03 .present_btn a::after,
.postid-11207 .closeup-box03 .present_btn a::after,
.postid-11215 .closeup-box03 .present_btn a::after {
	content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 50%;
  right: 86px;
  margin-top: -6px;
}
.postid-10984 .penci-single-smaller-width {
    max-width: 1100px;
}
.postid-10984 .closeup-box01 {
	max-width: 850px;
	margin: 0 auto 30px;
	padding: 15px 28px 0;
	border: 1px solid #707070;
}
.postid-10984 .closeup-box01 h2 {
	text-align: center;
}
.postid-10984 .closeup-box01 .present_btn {
    width: 300px;
    margin: 17px auto;
}
.postid-10984 .closeup-box01 .present_btn a {
    position: relative;
    background-color: #262626;
    width: 300px;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    border-radius: 8px;
}
.postid-10984 .closeup-box01 .present_btn a::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -6px;
}
.postid-10984 .closeup-box02 ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px;
}
.postid-10984 .closeup-box02 a {
	color: #3D3D3D;
}
.postid-10984 .closeup-box02 li.closeup-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	width: 49.5%;
	border: 1px solid #001738;
	padding: 20px 0 20px 20px;
	box-sizing: border-box;
	transition: 0.5s;
}
.postid-10984 .closeup-box02 li.closeup-item a {
	position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
.postid-10984 .closeup-box02 li.closeup-item:hover {
	opacity: 0.6;
}
.postid-10984 .closeup-box02 .closeup-text {
	width: 55%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.postid-10984 .closeup-box02 .closeup-text-wid {
	width: 79%;
}
.postid-10984 .closeup-box02 .closeup-text02 {
	margin-top: 10px;
}
.postid-10984 .closeup-box02 .closeup-img {
	width: 45%;
	padding-right: 15px;
}
.postid-10984 .closeup-box02 li.closeup-item p {
	margin-bottom: 0;
}
.postid-10984 .closeup-box02 .closeup-arrow {
	margin-right: 10px;
}
.postid-10984 .closeup-box02 li.closeup-item span {
	font-weight: bold;
	font-size: 16px;
}
.postid-10984 .post-entry ul {
	padding-left: 0;
}
.postid-10683 .closeup-box2,
.postid-10683 .closeup-box3,
.postid-10683 .closeup-box4 {
    margin-top: 50px;
}
.postid-10806 .closeup-box2,
.postid-10806 .closeup-box3 {
    margin-top: 50px;
}
.postid-10806 .closeup-box1,
.postid-10683 .closeup-box1,
.postid-11157 .closeup-box1{
	padding: 20px;
    background: #0C1533;
    color: #fff;
}
.postid-11157 .closeup-box1{
	margin-bottom: 47px;
}
.postid-11649 .closeup-box2,
.postid-10683 .closeup-box2,
.postid-10627 .closeup-box2,
.postid-10806 .closeup-box2,
.postid-11157 .closeup-box2 {
	background: url("/wp-content/themes/soledad-child/images/グループ 2.svg") no-repeat #EAEFFD 0 center;
    background-size: cover;
	padding: 40px 20px 20px 55px;
}
.postid-11157 .closeup-box2 {
	margin-bottom: 67px;
}
.postid-11649 .closeup-box2 .closeup-box2-btn,
.postid-10683 .closeup-box2 .closeup-box2-btn,
.postid-10806 .closeup-box2 .closeup-box2-btn,
.postid-11157 .closeup-box2 .closeup-box2-btn{
	text-align: center;
}
.postid-10683 .closeup-box2 h2,
.postid-10806 .closeup-box2 h2,
.postid-11157 .closeup-box2 h2 {
	color: #045A93;
    font-size: 18px;
}
.postid-11649 .closeup-box2 a.btn,
.postid-10683 .closeup-box2 a.btn,
.postid-11157 .closeup-box2 a.btn {
	background: url("/wp-content/themes/soledad-child/images/グループ 2-2.svg") no-repeat transparent 0 0;
}
.postid-10806 .closeup-box2 a.btn {
	background: url("/wp-content/themes/soledad-child/images/グループ 1.svg") no-repeat transparent 0 0;
}
.postid-11649 .closeup-box2 a.btn,
.postid-10683 .closeup-box2 a.btn,
.postid-10806 .closeup-box2 a.btn {
	background-size: 100% 100%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 10px 22px 100px;
    display: inline-block;
    min-width: 350px;
    text-align: left;
}
.postid-11157 .closeup-box2 a.btn {
	padding: 20px 10px 22px 115px;
}
.postid-11157 .closeup-box7-btn {
    text-align: center;
}
.postid-11157 .closeup-box6-btn {
    text-align: center;
}
.postid-11157 .closeup-box7-btn a.btn {
    font-size: 16px;
    padding: 20px 10px 22px 60px;
    background-size: 100% 100%;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    min-width: 350px;
    text-align: left;
}
.postid-11157 .closeup-box6-btn a.btn {
    min-width: 380px;
    padding: 20px 10px 22px 115px;
    text-align: left;
    display: inline-block;
    background-size: 100% 100%;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}
.postid-10683 .closeup-box4 h2.main-label:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 32px solid #fff;
    border-left: 17px solid #0C1533;
    width: 0;
}
.postid-10806 .closeup-box4 h2.main-label:before,
.postid-11157 .closeup-box4 h2.main-label:before{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 32px solid #FFFEF8;
    border-left: 17px solid #0C1533;
    width: 0;
}
.postid-10806 .closeup-box3 .ifa_block {
	display: flex;
	margin-bottom: 20px;
}
.postid-10806 .closeup-box3 .ifa_block h2 {
	padding: 38px 50px 10px;
}
.postid-10806 .closeup-box3 .ifa_img {
	width: 33%;
}
.postid-10806 .closeup-box3 .ifa_text {
	width: 67%;
	background-color: #EAEFFD;
}
.postid-10806 .closeup-box3 .ifa_text h3 {
	padding: 28px 0 10px 50px;
	margin-right: 50px;
	font-size: 18px;
	line-height: 1.5;
	border-bottom: 3px solid #045A93;
}
.postid-10806 .closeup-box3 .ifa_text span {
	font-size: 22px;
}
.postid-10806 .closeup-box3 .ifa_text p {
	padding: 0 50px ;
}
.postid-10683 .closeup-box3 h2,
.postid-10806 .closeup-box3 h2,
.postid-11157 .closeup-box3 h2 {
    font-size: 22px;
    border-left: 5px solid #000;
    padding: 7px 10px 7px 10px;
}
.postid-10683 .closeup-box4 h2.main-label,
.postid-11157 .closeup-box4 h2.main-label{
    background: #0C1533;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    padding: 5px 77px 4px 15px;
    border-left: 7px solid #045A93;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.postid-11157 .img-block {
    border: 2px solid #707070;
	 margin-bottom: 54px;
	 background-color: #fff;
}

.postid-10806 .closeup-box4 h2.main-label {
	background: #0C1533;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    padding: 5px 77px 4px 15px;
	 border-left: 7px solid #045A93;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.postid-10683 .closeup-box4 .closeup-boxes-white,
.postid-10683 .closeup-box4 .closeup-boxes-blue,
.postid-10806 .closeup-box4 .closeup-boxes-white {
	display: flex;
}
.postid-10806 .closeup-box4 .box-blue {
	display: flex;
	align-items: center;
}
.postid-11157 .closeup-box4 .box-blue-wrap {
	display: flex;
	justify-content: space-between;
}
.postid-11157 .closeup-box4 .box-blue {
	width: 32.5%;
}
.postid-10806 .closeup-box4 .box-blue,
.postid-11157 .closeup-box4 .box-blue {
	background-color: #045A93;
	color: #fff;
	margin-bottom: 20px;
}
.postid-10806 .closeup-box4 .box-ttl {
	width: 20%;
	color: #CEFF00;
	font-size: 36px;
	text-align: center;
	margin-bottom: 0;
}
.postid-11157 .closeup-box4 .box-ttl {
	color: #CEFF00;
	font-size: 18px;
	text-align: center;
	margin-bottom: 0;
	padding: 20px 0;
}
.postid-11157 .closeup-box4 .box-txt {
	padding: 17px 0 0;
	margin: 0 25px;
	border-top: 2px solid #fff;
}
.postid-10806 .closeup-box4 .box-txt {
	width: 80%;
	padding: 0 40px;
	margin: 20px 0;
	border-left: 2px solid #fff;
}
.postid-10806 .closeup-box4 .box-head {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}
.postid-10806 .closeup-box4 .box-body {
	margin-bottom: 0;
}
.postid-10806 label,
.postid-11157 label {
	text-align: center;
    display: block;
    font-size: 18px;
    font-weight: bold;
	color: #045A93;
	margin-bottom: 20px;
}
.postid-11157 .closeup-box4 h2.main-label04 {
	color: #045A93;
    font-size: 18px;
	 margin-top: 32px;
	 text-align: center;
}
.postid-11157 .closeup-box4 .price-block {
	display: flex;
	justify-content: space-between;
}
.postid-11157 .closeup-box4 p.price-block-item {
	background-color: #114E85;
	color: #fff;
	width: 48%;
	text-align: center;
	padding: 15px 0;
}
.postid-11157 .closeup-box4 p.price-block-item span {
	font-weight: bold;
	font-size: 18px;
}
.postid-11157 .text-wrap {
	border-left: 5px solid #114E85;
	padding: 0 20px;
	color: #114E85;
	font-weight: bold;
	margin-bottom: 20px;
}
.postid-11157 .text-wrap p {
	font-size: 20px;
}
.postid-10683 .closeup-box4 .box-blue:first-child {
	margin-left: 0;
    margin-right: 20px;
}
.postid-10806 .closeup-box4 .box-white:first-child {
	margin-left: 0;
}
.postid-10683 .closeup-box4 .box-blue {
    background: #114E85;
    color: #fff;
    width: 50%;
    padding: 20px;
    margin-left: 20px;
}
.postid-10683 .closeup-box4 .box-blue label {
    text-align: center;
    display: block;
    font-size: 18px;
    font-weight: bold;
}

.postid-10683 .closeup-box4 .box-white {
	background: #fff;
    color: #114E85;
    width: 20%;
    padding: 7px 20px;
    margin-left: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    border: 1px solid #114E85;
}
.postid-10683 .closeup-box4 .box-white:first-child {
	margin-left: 0;
}
.postid-10806 .closeup-box4 .box-white {
	background: #fff;
    color: #114E85;
    width: 25%;
    padding: 20px 0;
    margin-left: 20px;
	 margin-bottom: 24px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    border: 1px solid #114E85;
}
.postid-10683 .closeup-box4 h2,
.postid-10683 .closeup-box5 h2{
 	background: #EAEFFD;
    text-align: center;
    font-size: 18px;
    color: #045A93;
    padding: 10px 20px 10px 20px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.postid-10806 .closeup-box4 h2.main-label03,
.postid-11157 .closeup-box4 h2.main-label03{
	background: #EAEFFD;
    text-align: center;
    font-size: 18px;
    color: #045A93;
    padding: 10px 20px 10px 20px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.postid-10806 .closeup-box4 h2.main-label02,
.postid-11157 .closeup-box4 h2.main-label02 {
	color: #045A93;
	font-size: 18px;
	margin-top: 32px;
}
.postid-10806 .closeup-box4 .closeup-contact {
	text-align: center;
	margin-top: 20px;
}
.postid-10683 .closeup-box4 .closeup-contact {
	text-align: center;
	margin-top: 30px;
}
.postid-10683 .closeup-box4 .closeup-contact label {
	color: #045A93;
	font-size: 18px;
	font-weight: bold;
}
.postid-10683 .closeup-box4 .closeup-contact a,
.postid-10806 .closeup-box4 .closeup-contact a,
.postid-11157 .closeup-box4 .closeup-contact a {
	background: url("/wp-content/themes/soledad-child/images/Icon awesome-phone-alt.svg") no-repeat transparent 0 3px;
	color: #045A93;
	font-size: 20px;
	font-weight: bold;
	padding-left: 25px;
}
.postid-11649 .closeup-box4 .closeup-box2-btn,
.postid-10683 .closeup-box4 .closeup-box2-btn,
.postid-10806 .closeup-box4 .closeup-box2-btn,
.postid-11157 .closeup-box4 .closeup-box2-btn {
	text-align: center;
}
.postid-10683 .closeup-box4 p.p-center,
.postid-11157 .closeup-box4 p.p-center {
	text-align: center;
	margin-bottom: 40px;
}
.postid-10806 .closeup-box4 p.p-center {
	text-align: center;
    margin-bottom: 20px;
}
.postid-10683 .closeup-form {
	text-align: center;
}
.postid-10683 .closeup-form img {
    margin-top: 0;
    margin-bottom: 0;
    width: 45%;
    border: 1px solid #000;
}
.postid-10683 .closeup-form h2 {
	font-size: 20px;
    background: transparent;
    display: inline-block;
    border-bottom: 5px solid #045A93;
    padding-left: 40px;
    padding-right: 40px;
}
.postid-10683 .closeup-form .closeup-box2-btn span {
	color: #045A93;
    font-size: 18px;
    font-weight: bold;
}
.postid-10683 .closeup-box4 .form {
	margin-bottom: 20px;
}
.postid-10683 .closeup-box4 a.btn,
.postid-11157 .closeup-box4 a.btn {
	background: url("/wp-content/themes/soledad-child/images/グループ 2-2.svg") no-repeat transparent 0 0;
}
.postid-10806 .closeup-box4 a.btn {
	background: url("/wp-content/themes/soledad-child/images/グループ 1.svg") no-repeat transparent 0 0;
}
.postid-10683 .closeup-box4 a.btn,
.postid-10806 .closeup-box4 a.btn,
.postid-11157 .closeup-box4 a.btn {
	background-size: 100% 100%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 10px 22px 100px;
    display: inline-block;
    min-width: 350px;
    text-align: left;
}
.postid-10806 .closeup-box4 a.btn-02 {
	background: url("/wp-content/themes/soledad-child/images/グループ 1.svg") no-repeat transparent 0 0;
    background-size: 100% 100%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 10px 22px 80px;
    display: inline-block;
    min-width: 350px;
    text-align: left;
}
.postid-11157 .closeup-box4 a.btn {
	padding: 20px 10px 22px 110px;
}
.postid-10683 .closeup-box5 {
	background: #fff;
	border: 1px solid #000;
    padding: 50px 30px 20px 30px;
}
.postid-10683 .closeup-box5 .product-wrap {
	display: flex;
}
.postid-10683 .closeup-box5 .product-wrap h2 {
	font-size: 18px;
    color: #045A93;
}
.postid-10683 .closeup-box5 .product-img {
    margin-right: 20px;
    text-align: center;
    width: 50%;
}
.postid-10683 .closeup-box5 .product-img img {
	margin: 0;
    width: 45%;
}
.postid-10683 .closeup-box5 .product-info h2 {
	text-align: left;
    background: transparent;
    padding: 0;
    margin-top: 0;
}
.postid-10683 .closeup-box5 .product-info {
	width: 50%;
}
.postid-10683 .closeup-box5 .product-details {
	margin-top: 50px;
    color: #045A93;
}
.postid-10683 .closeup-box5 .product-details ul {
	margin: 0;
    padding: 0;
}
.postid-10683 .closeup-box5 .product-details ul li {
    list-style: none;
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}
.postid-10683 .closeup-box5 .product-details ul li span.dot {
    height: 13px;
    width: 13px;
    background-color: #045A93;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 7px;
}
.postid-10683 .closeup-wrap-bg,
.postid-11157 .closeup-wrap-bg {
	background: #FFFEF8;
    position: relative;
    padding-top: 1rem;
	padding-bottom: 20px;
    margin-top: 40px;
}
.postid-10806 .closeup-wrap-bg {
	background: #FFFEF8;
    position: relative;
    padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
}
.postid-10683 .closeup-wrap-bg .closeup-overlay-right,
.postid-10683 .closeup-wrap-bg .closeup-overlay-left {
	background: #FFFEF8;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-10806 .closeup-wrap-bg .closeup-overlay-right,
.postid-10806 .closeup-wrap-bg .closeup-overlay-left {
	background: #FFFEF8;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-11157 .closeup-wrap-bg .closeup-overlay-right,
.postid-11157 .closeup-wrap-bg .closeup-overlay-left {
	background: #FFFEF8;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-10683 .closeup-wrap-bg .closeup-overlay-left,
.postid-10806 .closeup-wrap-bg .closeup-overlay-left,
.postid-11157 .closeup-wrap-bg .closeup-overlay-left {
    left: -200px;
}

.postid-10683 .closeup-wrap-bg .closeup-overlay-right,
.postid-10806 .closeup-wrap-bg .closeup-overlay-right,
.postid-11157 .closeup-wrap-bg .closeup-overlay-right {
    right: -200px;
}
.postid-12775 .pcDisp, .postid-11157 .pcDisp, .postid-11649 .pcDisp {
	display: block;
}
.postid-12472 .spDisp, .postid-11157 .spDisp, .postid-11649 .spDisp {
	display: none;
}
@media only screen and (max-width: 768px) {
	.postid-10683 .closeup-box4 .closeup-boxes-white .box-white {
    	font-size: 12px;
    }
    .postid-10683 .closeup-box4 h2, .postid-10683 .closeup-box5 h2 {
        margin-bottom: 30px !important;
    }
    .postid-10683 .closeup-box4 h2.main-label {
    	margin-bottom: 0 !important;
    }
    .postid-10683 .closeup-form img {
        width: 65%;
    }
    span.img_caption-second {
        width: 100% !important;
        text-align: center !important;
    }
    p.img_caption-second {
        width: 100%;
    }
    .postid-5037 p.img_caption {
       width: 100%;
       text-align: center !important;
    }
}
@media only screen and (max-width: 480px) {
	.postid-10683 .closeup-box4 .box-white {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .postid-10683 .closeup-box4 .closeup-boxes-white .box-white {
        font-size: 20px;
    }
	.postid-10683 .closeup-box5 .product-wrap {
        display: block;
    }
    .postid-10683 .closeup-box4 .closeup-boxes-white,
    .postid-10683 .closeup-box4 .closeup-boxes-blue {
        display: block;
    }
    .postid-10683 .closeup-box5 .product-img {
        width: 100%;
        margin-bottom: 20px;
    }
    .postid-10683 .closeup-box5 .product-info {
        width: 100%;
    }
    .postid-10683 .closeup-box4 .box-blue {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .postid-10683 .closeup-box2,
    .postid-10627 .closeup-box2 {
        padding: 40px 20px 20px 55px;
    }
    .postid-11649 .closeup-box2 a.btn,
    .postid-10683 .closeup-box2 a.btn,
	 .postid-10806 .closeup-box2 a.btn,
	.postid-11157 .closeup-box2 a.btn {
        padding: 20px 10px 22px 60px;
        min-width: 225px;
        font-size: 14px;
        margin-left: -17px;
    }
    .postid-11157 .closeup-box3 a.btn {
        padding: 20px 10px 22px 90px;
        min-width: 290px;
        font-size: 14px;
        margin-left: -14px;
    }
    .postid-11157 .closeup-box4 a.btn {
        padding: 20px 10px 22px 90px;
        min-width: 290px;
        font-size: 14px;
        margin-left: -14px;
    }
	.postid-10806 .closeup-box2 a.btn-02 {
		padding: 20px 10px 0 40px;
    }
	.postid-11157 .closeup-box2 a.btn {
		  padding: 20px 10px 22px 68px;
	}
    .postid-10683 .closeup-box4 a.btn,
	.postid-10806 .closeup-box4 a.btn,
	.postid-11157 .closeup-box4 a.btn {
		padding: 20px 10px 22px 60px;
    	min-width: 260px;
    }
	.postid-10806 .closeup-box4 a.btn-02 {
		padding: 20px 10px 22px 40px;
    	min-width: 260px;
	}
	.postid-11157 .closeup-box4 a.btn {
		padding: 20px 35px 22px 40px;
        text-align: center;
	}
    .postid-10683 .closeup-box4 h2.main-label:before {
        border-bottom: 29px solid #fff;
    }
    .postid-10683 .closeup-box4 h2.main-label {
        padding: 5px 26px 4px 15px;
    	font-size: 15px !important;
    }
    .postid-10683 .closeup-form img {
        width: 100%;
    }
    .postid-10683 .closeup-wrap-bg .closeup-overlay-right,
    .postid-10683 .closeup-wrap-bg .closeup-overlay-left {
		display: none;
    }
    .postid-11157 .closeup-box6-btn a.btn{min-width: 275px;padding: 20px 6px 22px 80px;}
    .postid-11157 .closeup-box7-btn a.btn{min-width: 275px;padding: 20px 6px 22px 77px;font-size: 12px;}
}



.postid-10627 .closeup-bg, .postid-10651 .closeup-bg{
	background: #FFFEF8;
    position: relative;
    padding-top: 3rem;
	padding-bottom: 20px;
    margin-top: 40px;
}
.postid-10651 .closeup-bg .closeup-overlay-right,
.postid-10651 .closeup-bg .closeup-overlay-left,
.postid-10627 .closeup-bg .closeup-overlay-right,
.postid-10627 .closeup-bg .closeup-overlay-left {
	background: #FFFEF8;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-10627 .closeup-bg .closeup-overlay-left, .postid-10651 .closeup-bg .closeup-overlay-left  {
    left: -200px;
}
.postid-10627 .closeup-bg .closeup-overlay-right, .postid-10651 .closeup-bg .closeup-overlay-right {
    right: -200px;
}
.postid-10627 p.newcup1, .postid-10651 p.newcup1 {
    padding: 1.6em;
    margin-bottom: 2.2em;
    background: #0C1533;
    color: #ffffff;
}
.postid-10627 span.newcup-ttl2::after, .postid-10651 span.newcup-ttl2::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 42px solid #FFFEF8;
    border-left: 17px solid #0C1533;
    width: 0;
}
.postid-10627 .newcup2, .postid-10651 .newcup2 {
    margin-top: 50px;
    background: url('/wp-content/uploads/CloseUp/202112/グループ 2.svg') 0px center / cover no-repeat rgb(234, 239, 253);
    padding: 40px 20px 20px 55px;
}
.postid-10627 h3.newcup-ttl, .postid-10651 h3.newcup-ttl {
    color: #045A93;
}
.postid-10627 .btn-container, .postid-10651 .btn-container {
    text-align: center;
}
.postid-10651 .btn_dark-blue {
	    background: url('/wp-content/themes/soledad-child/images/グループ 2-2.svg;') 0px 0px / 100% 100% no-repeat transparent;
}
.postid-10627 .btn_dark-blue {
    background: url('/wp-content/uploads/CloseUp/202112/グループ 1.svg;') 0px 0px / 100% 100% no-repeat transparent;
}
.postid-10627 .btn_dark-blue,
.postid-10651 .btn_dark-blue {
    padding: 20px 10px 22px 100px;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}
.postid-10627 .btn-container .btn_dark-blue a, .postid-10651 .btn-container .btn_dark-blue a  {
    color: #ffffff !important;
    font-size: 18px;
    margin-left: -60px;
    display: block;
    font-weight: bold;
}
.postid-10627 .cup-bg {
    background: #FFFEF8;
}
.postid-10627 h4.newcup-ttl1,
.postid-10651 h4.newcup-ttl1 {
    font-size: 24px;
    border-left: 10px solid #0C1533;
    padding-left: 0.7em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.5;
    text-align: left;
}
.postid-10627 span.newcup-ttl2, .postid-10651 span.newcup-ttl2 {
    background: #0C1533;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    padding: 5px 77px 4px 15px;
    border-left: 7px solid #045A93;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.postid-10627 h5.newcup-ttl3 {
    font-size: 18px;
    border-left: 10px solid #0C1533;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.5;
    text-align: left;
    background: #045A93;
    padding: 5px;
    color: #ffffff;
}
.postid-10627 .cup-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.postid-10627 .cup-col {
    flex: 0 32%;
    height: 240px;
    margin-bottom: 2%;
    background: #045A93;
    padding: 20px;
    color: #ffffff;
}
.postid-10627 .cup-col span {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 10px;
}
.postid-10627 span.newcup-ttl4 {
    background: #115A93;
    padding: 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}
.postid-10627 p.newcup-txt {
    border-top: 3px solid #115A93;
    margin-top: -15px;
    padding-top: 10px;
    color: #115A93;
    font-weight: bold;
}
.postid-10627 p.newcup-txt1 {
    text-align: center;
    color: #115A93;
    font-weight: bold;
}
.postid-10627 .newcup3 {
    display: flex;
    background: #EAEFFD;
    margin-bottom: 1rem;
}
.postid-10627 .newcup-left img {
    height: 162px;
}
.postid-10627 .newcup-right {
    width: 68%;
    margin-left: 1rem;
    padding-top: 10px;
}
.postid-10627 .newcup-right span {
    color: #115A93;
    font-size: 18px;
    font-weight: bold;
}
.postid-10627 .newcup4 {
    border: 1px solid #0F152C;
    padding: 2rem 2rem 5rem 2rem;
    margin-top: 3rem;
}
.postid-10627 .newcup4 p {
    text-align: center;
}
.postid-10627 .cup-columns1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.postid-10627 .cup-col1,
.postid-10651 .cup-col1 {
    flex: 0 50%;
}
.postid-10627 .cup-col1 span,
.postid-10651 .cup-col1 span {
    text-align: center;
    display: block;
    color: #045A93;
    font-weight: bold;
    font-size: 18px;
}
.postid-10627 p.newcup-txt2,
.postid-10651 p.newcup-txt2 {
    float: right;
    text-align: right;
}
.postid-10627 span.newcup-ttl5,
.postid-10651 span.newcup-ttl5 {
    background: #EAEFFD;
    display: block;
    text-align: center;
    color: #045A93;
    font-weight: bold;
    font-size: 18px;
    margin-top: 2rem;
}
.postid-10627 .newcup5 {
    border: 1px solid black;
    padding: 1rem 3rem;
    background: #ffffff;
}
.postid-10627 .newcup5 img {
    display: block;
    margin: 0 auto !important;
    width: 15%;
}
.postid-10627 .newcup5 span {
    text-align: center;
    display: block;
    font-weight: bold;
}
.postid-10627 p.newcup-contact {
    text-align: center;
}
.postid-10627 p.newcup-contact a {
    color: #115A93 !important;
    font-size: 20px;
    font-weight: bold;
}
.postid-10651 p.new-cup10 {
    border: 1px solid #000000;
    padding: 30px;
	margin-bottom: 40px;
}
.postid-10651 h4.newcup-ttl11 {
    background: #114E85;
    width: auto;
    display: inline-block;
    color: #ffffff;
    padding: 5px;
    margin-top: 5%;
}
.postid-10651 p.cup-txt11 {
    border: 1p;
    border-left: 5px solid #114E85;
    padding-left: 0.7em;
    color: #045A93;
    font-weight: bold;
    line-height: 2.5;
    margin: 30px 0;
}
.postid-11649 .lead-article1 {
    padding: 2em 1.5em;
    margin: 0 0 17px 0;
    color: #ffffff;
    background: #045A93;
}
.postid-11649 h2.title-article {
    padding: 0.5rem 0.7em;
    border-left: 5px solid #DD8422;
    margin: 50px 0 15px 0;
    color: #DD8422;
}
.postid-11649 h2.title-article strong {
    font-size: 30px;
}
.postid-11649 .box-orange-wrap {
    display: flex;
    justify-content: space-between;
}
.postid-11649 .box-orange {
    background-color: #DD8422;
    color: #fff;
    margin-bottom: 20px;
    width: 32.5%;
    padding-bottom: 20px;
}
.postid-11649 h2.box-title {
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    margin-bottom: 0;
    padding: 10px 0;
}
.postid-11649 .box-text {
    padding: 17px 0 0;
    margin: 0 25px;
    border-top: 2px solid #fff;
}
.postid-11649 .box-orange span {
    text-align: center;
    margin: 0 25px;
    display: block;
    font-size: 18px;
    border-bottom: 2px solid #ffffff;
}
.postid-11649 .box-orange span strong {
    font-size: 36px;
}
.postid-11649 .first-article {
    display: flex;
    margin-top: 10px;
}
.postid-11649 .content-article:first-child {
    margin-left: 0;
    margin-right: 20px;
}
.postid-11649 .post-entry p, .wpb_text_column p, .woocommerce .page-description p {margin-bottom: 0;}
.postid-11649 .second-article {
    background: #FFFEF8;
    position: relative;
    padding-top: 1rem;
    padding-bottom: 20px;
    margin-top: 40px;
}
.postid-11649 .second-article .article-overlay-left {
    left: -200px;
}
.postid-11649 .second-article .article-overlay-left {
    background: #FFFEF8;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-11649 .second-article .article-overlay-right {
    right: -200px;
}
.postid-11649 .second-article .article-overlay-right {
    background: #FFFEF8;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-11649 .content-article1 h2.article-label {
    background: #DD8422;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    padding: 5px 77px 4px 15px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.postid-11649 .content-article1 h2.article-label::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 33px solid #FFFEF8;
    border-left: 17px solid #DD8422;
    width: 0;
}
.postid-11649 .content-article1 h2.article-label01 {
    color: #DD8422;
    font-size: 18px;
    margin-top: 32px;
    text-align: center;
}
.postid-11649 .content-article2 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.postid-11649 .min-article {
    width: 32.5%;
    background: #ffffff;
}
.postid-11649 .min-article p {
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
}
.postid-11649 h2.article-label02 {
    color: #000000;
    font-size: 18px;
    margin-top: 32px;
    text-align: center;
}
.postid-11649 .min-article01 {
    width: 32.5%;
    background: #ffffff;
    padding: 20px 30px;
}
.postid-11649 .content-article3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px;
    background: #fff;
}
.postid-11649 .p-content {
    flex: 0 50%;
    text-align: center;
    font-weight: bold;
    margin-bottom: 15px;
}
.postid-11649 .third-article {
    background: #E18731;
    position: relative;
    padding-top: 1rem;
    padding-bottom: 20px;
    margin-top: 40px;
}
.content-article4 {
    margin-top: 30px;
}
.postid-11649 .third-article .third-overlay-left {
    left: -200px;
}
.postid-11649 .third-article .third-overlay-left {
    background: #E18731;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-11649 .third-article .third-overlay-right {
    right: -200px;
}
.postid-11649 .third-article .third-overlay-right {
    background: #E18731;
    position: absolute;
    width: 200px;
    height: 100%;
    top: 0;
}
.postid-11649 .third-article img {
    margin: 0 auto;
    display: block;
}
.postid-11649 .closeup-box2-white {
    text-align: center;
    margin-top: 15px;
}
.postid-11649 .closeup-box2-white a.btn {
    background: url('/wp-content/uploads/2022/closeup/01/white-btn.svg') no-repeat transparent 0 0;
}
.postid-11649 .closeup-box2-white a.btn {
    color: #DD8422;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 80px 35px 90px;
    display: inline-block;
    min-width: 370px;
    text-align: center;
}
.postid-11649 h3.white-txt {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}
.postid-11649 p.box-p {
    text-align: center;
    border: 1px solid #ffffff;
    width: 20%;
    margin: 0 auto;
    color: #ffffff;
}
.postid-11649 a.anumber {
    font-weight: bold;
    font-size: 24px;
    color: #ffffff !important;
    text-align: center;
    margin: 10px 0 0 30px;
    display: block;
    position: relative;
}
.postid-11649 a.anumber::before {
    top: 2px;
    position: absolute;
    margin-left: -40px;
    content: url('/wp-content/uploads/2022/closeup/01/a-number.png');
}
.postid-11649 .p-last p {
    text-align: center;
}
.postid-11649 .p-last {
    margin: 20px 0;
}
.postid-11649 .closeup-box2-orange {
    text-align: center;
    margin-bottom: 30px;
    background: #FEFAF7;
    padding-top: 20px;
    position: relative;
}
.postid-11649 .closeup-box2-orange a.btn {
    background: url('/wp-content/uploads/2022/closeup/01/orange-btn.png') no-repeat transparent 0 0;
}
.postid-11649 .closeup-box2-orange a.btn {
    color: #ffffff !important;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 80px 35px 90px;
    display: inline-block;
    min-width: 370px;
    text-align: center;
}
.postid-11649 img.top-left {
    position: absolute;
    width: 130px;
    z-index: 3;
}
.postid-11649 img.bottom-right {
    position: absolute;
    width: 130px;
    z-index: 3;
    right: 0;
    bottom: 0;
}
.postid-11649 img.bottom-right-white {
    position: absolute;
    width: 130px;
    z-index: 3;
    right: 0;
    bottom: 0;
}

.postid-12472 .joylab-box {
    background-color: #273062;
    color: #fff;
    padding: 33px 15px 25px 24px;
    margin-bottom: 45px;
}

.postid-12472 .joylab-main {background: #E8E0E1;}

.postid-12472 .joylab-main h2 {
    font-size: 18px;
    background: #622731;
    color: #ffffff;
    padding: 5px 0 5px 50px;
}

.postid-12472 .joylab-main h3 {
    background: #ffffff;
    padding: 5px 0 5px 50px;
    font-size: 22px;
}

.postid-12472 .joylab-main p {padding: 0 30px;}

.postid-12472 .joylab-btn {
    background-color: #FF7600;
    padding: 13px 0;
    width: 100%;
    max-width: 338px;
    margin: 0 auto;
    border-radius: 30px;
    text-align: center;
}

.postid-12472 .joylab-btn a {
    color: #ffffff !important;
    font-size: 18px;
    display: block;
    font-weight: bold;
}

.postid-12472 .joylab-content {
    display: flex;
    background: #622731;
    color: #ffffff;
    margin-top: 30px;
}

.postid-12472 .joylab-column { width: 100%; }

.postid-12472 .joylab-column span {
    margin-left: 40px;
    display: block;
    margin-top: 40px;
}

.postid-12472 .joylab-column h4 {
    font-size: 36px;
    color: #ffffff;
    margin-left: 35px;
}

.postid-12472 .joylab-triangle {
    position: relative;
    margin-bottom: 5rem;
}

.postid-12472 .joylab-triangle::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #ffffff;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.postid-12472 .joylab-submain {
    margin-top: 30px;
    border: 1px solid #707070;
}

.postid-12472 .joylab-submain h2 {
    background: #622731;
    color: #ffffff;
    padding: 5px 0px 5px 50px;
    margin-bottom: 0px;
    margin-top: -0.1px;
    font-size: 22px;
}

.postid-12472 .joylab-submain h5 {
    background: #E8E0E1;
    padding: 5px 0 5px 50px;
    color: #622731;
    font-size: 22px;
    position: relative;
    margin-bottom: 4rem;
}

.postid-12472 .joylab-submain h5::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #E8E0E1;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.joylab-submain img {
    margin: 0 auto !important;
    display: block;
}

.postid-12472 .joylab-submain p { padding: 0 30px; }

.postid-12472 h1.joylab-title {
    border-left: 20px solid #622731;
    padding: 8px 0;
    padding-left: 20px;
    margin-top: 2em;
    color: #622731;
}

.postid-12472 .joylab-middle {
    display: flex;
    flex-wrap: wrap;
    margin: 2em 0;
}

.postid-12472 .middle-left { width: 55%; }

.postid-12472 .middle-right {
    width: 40%;
    margin-left: 5%;
}

.postid-12472 img.middle-img {
    width: 80%;
    margin: 2em auto 0;
    display: block;
}

.postid-12472 .middle-caption {
    width: 80%;
    margin: 0 auto;
}

.postid-12472 p.left-border {
    display: flex;
    margin-top: 3rem;
    justify-content: center;
    align-items: center;
    background: #fff;
    color: #622731;
    font-weight: bold;
}

.postid-12472 p.left-border::before {
    background: #707070;
    height: 1px;
    flex: 1;
    content: '';
    margin-right: 10px;
}

.postid-12472 .joylab-bottom {
    background: #E8E0E1;
    margin-top: 3rem;
}

.postid-12472 .joylab-bottom h2 {
    font-size: 18px;
    background: #622731;
    color: #ffffff;
    padding: 5px 0 5px 50px;
    position: relative;
    margin-bottom: 4rem;
}

.postid-12472 .joylab-bottom h2::after {
    content: '';
    position: absolute;
    top: 98%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #622731;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.postid-12472 p.bottom-title {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.postid-12472 p.bottom-title1 {
    text-align: center;
    color: #622731;
    font-size: 36px;
    font-weight: bold;
    margin-top: -35px;
}

.postid-12472 .bottom-content { margin: 3em 0; }

.postid-12472 .txt1 {
    font-size: 18px;
    border-left: 15px solid #622731;
    background: #ffffff;
    padding: 5px;
    color: #622731;
    font-weight: bold;
    width: 90%;
    display: block;
    margin: -15px auto 0;
    text-align: center;
}

.postid-12472 p.bottom-title2 {
    background: #ffffff;
    padding: 5px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #622731;
    font-weight: bold;
}

.postid-12472 .bottom-content2 {
    display: flex;
}

.postid-12472 .bottom-left { margin-left: 40px;}

.postid-12472 .bottom-left p.txt2 {
    font-size: 15px;
    border-left: 25px solid #622731;
    background: #ffffff;
    padding: 5px;
    color: #000000;
    font-weight: bold;
    width: 80%;
    position: relative;
    padding-left: 15px;
    display: block;
    margin-top: 20px;
    height: 60px;
}

.postid-12472 .bottom-left p.txt2 span {
    display: block;
    margin-left: -34px;
    color: #ffffff;
    position: absolute;
    font-size: 18px;
    margin-top: 0px;
}

.postid-12472 .bottom-right {
    margin-left: -30px;
    width: 42%;
}

.postid-12472 .bottom-right p.txt2 {
    font-size: 15px;
    border-left: 25px solid #622731;
    background: #ffffff;
    padding: 5px;
    color: #000000;
    font-weight: bold;
    width: auto;
    position: relative;
    padding-left: 15px;
    display: block;
    margin-top: 20px;
    padding-top: 15px;
    height: 60px;
}

.postid-12472 .bottom-right p.txt2 span {
    display: block;
    margin-left: -34px;
    color: #ffffff;
    position: absolute;
    font-size: 18px;
    margin-top: 0px;
}
.postid-12472 p.bottom-title3 {
    color: #622731;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0;
}

.postid-12472 .joylabsub-bottom {
    background: #622731;
    margin-top: 2rem;
    padding: 2rem 0;
}

.postid-12472 .bottom-num {
    text-align: center;
    color: #ffffff;
    margin-bottom: 3rem;
}

.postid-12472 p.phone a {
    font-size: 18px;
    color: #ffffff !important;
    font-weight: bold;
}

.postid-12472 p.phone img { width: 30px; }

.postid-12472 p.subbtm-title {
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}

.postid-12472 .subbottom-box {
    border: 1px solid #ffffff;
    padding: 20px 30px;
    width: 90%;
    margin: 0 auto;
    color: #ffffff;
    margin-bottom: 2rem;
}

.postid-12775 h1.justcurtain-title {
    font-size: 20px;
    border-left: 19px solid #598512;
    padding-left: 20px;
    margin-top: 40px;
    margin-bottom: 1rem !important;
    line-height: 1.5;
    text-align: left;
    color: #598512;
}

.postid-12775 .justcurtain-info {
    display: flex;
    border: 1px solid black;
    padding: 2rem 3rem;
    margin-top: 3rem;
}

.postid-12775 .info-left {
    width: 50%;
}

.postid-12775 .info-left .SPonly span {display: none;}

.postid-12775 .info-right {
    width: 62%;
    margin-top: 7rem;
}

.postid-12775  .info-right .PConly span {
    display: block;
    text-align: right;
    border-bottom: 2px solid #707070;
    font-weight: bold;
}

.postid-12775 .info-right h5 {
    margin: 1rem 2rem 1rem;
    font-size: 18px;
}

.postid-12775  .info-right p { margin-left: 2rem; }

.postid-12775 .justcurtain-middle {
    margin: 3rem 0;
    display: flex;
    background: #F4FDF2;
    padding: 3rem;
}

.postid-12775 .middle-left {width: 64%;}

.postid-12775 .justcurtain-middle h5 {
    margin: 5px 1rem 0;
    font-size: 22px;
}
.postid-12775 .middle-right span {
    display: block;
    text-align: right;
    border-bottom: 1px solid #598512;
    font-weight: bold;
    color: #598512;
}

.postid-12775 .container-single .post-entry a {
    color: #fff;
}

.postid-12775 .justcurtain-middle .green-c {
    background: #55C729;
    margin-left: 1rem;
    font-weight: bold;
    font-size: 22px;
    padding: 3px 9px;
    border-radius: 15px;
}

.postid-12775 .btn-g {
    background-color: #55C70D;
    padding: 10px 0;
    width: 100%;
    max-width: 360px;
    box-shadow: 0px 3px 6px;
    margin-left: 1rem;
    margin-top: 15px;
    text-align: center;
}

.postid-12775 .btn-g a {
    color: #ffffff !important;
    font-size: 18px;
    display: block;
    font-weight: bold;
}

.postid-12775 .middle-right .middle-content {margin-left: 1rem;}

.postid-12775 .middle-content strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.postid-12775 .middle-content p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.postid-12775 .post-entry p, .postid-12775 .wpb_text_column p, .postid-12775 .woocommerce .page-description p {margin-bottom: 5px;}
.postid-12775 .post-entry h1, .postid-12775 .post-entry h2, .postid-12775 .post-entry h3, .postid-12775 .post-entry h4, .postid-12775 .post-entry h5, .postid-12775 .post-entry h6, .postid-12775 .post-entry hr, .postid-12775 .wpb_text_column h1, .postid-12775 .wpb_text_column h2, .postid-12775 .wpb_text_column h3, .postid-12775 .wpb_text_column h4, .postid-12775 .wpb_text_column h5, .postid-12775 .wpb_text_column h6, .postid-12775 .wpb_text_column hr, .postid-12775 .elementor-text-editor h1, .postid-12775 .elementor-text-editor h2, .postid-12775 .elementor-text-editor h3, .postid-12775 .elementor-text-editor h4, .postid-12775 .elementor-text-editor h5, .postid-12775 .elementor-text-editor h6, .postid-12775 .elementor-text-editor hr, .postid-12775 .woocommerce .page-description h1, .postid-12775 .woocommerce .page-description h2, .postid-12775 .woocommerce .page-description h3, .postid-12775 .woocommerce .page-description h4, .postid-12775 .woocommerce .page-description h5, .postid-12775 .woocommerce .page-description h6, .postid-12775 .woocommerce .page-description hr {margin-bottom: 0px;}

.postid-12775 .justcurtain-bottom {
    background: #F4FDF2;
    margin-top: 3rem;
}

.postid-12775 .justcurtain-bottom h2 {
    font-size: 18px;
    background: #598512;
    color: #ffffff;
    padding: 5px 0 5px 50px;
    position: relative;
}

.postid-12775 .justcurtain-bottom h2::after {
    content: '';
    position: absolute;
    top: 98%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #59851C;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.postid-12775 .justcurtain-bottom h4 {
    font-size: 22px;
    color: #598512;
    text-align: center;
    margin: 2rem 0;
}

.postid-12775 .justcurtain-bottom p.btm-txt { padding: 0 40px; }

.postid-12775 .justcurtain-bottom h3 {
    font-size: 22px;
    color: #598512;
    text-align: center;
    width: 90%;
    margin: 2rem auto;
    background: #ffffff;
    padding: 5px 0;
    border-top: 2px dotted #507920;
    border-bottom: 2px dotted #507920;
}

.postid-12775 .justcurtain-btm-content {
    display: flex;
    margin: 3rem auto;
}

.postid-12775 .justcurtain-btm-content .btm-left {
    background: #ffffff;
    border: 1px solid #507920;
    width: 40%;
    margin-left: 35px;
    padding: 0 20px 10px;
    position: relative;
}

.postid-12775 .justcurtain-btm-content .btm-left span {
    color: #507920;
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 18px;
    left: 120px;
    margin-top: -28px;
    width: 60px;
    height: 60px;
    line-height: 2.5;
    border-radius: 50%;
    background: #ffffff;
    border-top: 2px solid #507920;
    position: absolute;
}

.postid-12775 .justcurtain-btm-content .btm-left strong {
    text-align: center;
    display: block;
    color: #507920;
    padding-bottom: 10px;
    font-size: 18px;
    border-bottom: 1px dashed #507920;
}

.postid-12775 .justcurtain-btm-content .btm-left p { margin-top: 1rem; }

.postid-12775 .justcurtain-btm-content .btm-right {
    background: #ffffff;
    border: 1px solid #507920;
    width: 40%;
    margin-left: 80px;
    padding: 0 20px 10px;
    position: relative;
}

.postid-12775 .justcurtain-btm-content .btm-right span {
    color: #507920;
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 18px;
    left: 120px;
    margin-top: -28px;
    width: 60px;
    height: 60px;
    line-height: 2.5;
    border-radius: 50%;
    background: #ffffff;
    border-top: 2px solid #507920;
    position: absolute;
}

.postid-12775 .justcurtain-btm-content .btm-right strong {
    text-align: center;
    display: block;
    color: #507920;
    padding-bottom: 10px;
    font-size: 18px;
    border-bottom: 1px dashed #507920;
}

.postid-12775 .justcurtain-btm-content .btm-right p { margin-top: 1rem; }

.postid-12775 .justcurtain-btm-content01 {
    background: #ffffff;
    width: 90%;
    margin: 1.5rem auto;
    padding: 20px;
}

.postid-12775 .j-btm-content01 {
    display: flex;
    margin: 2rem 0 3rem 0;
}

.postid-12775 .j-btm-content01 .btm-left {
    width: 100%;
    border-right: 2px solid #598512;
}

.postid-12775 .j-btm-content01 .btm-left span {
    font-size: 22px;
    color: #598512;
    font-weight: bold;
    display: block;
    margin: 1.5rem 0 0 2rem;
}

.postid-12775 .j-btm-content01 .btm-right {
    padding: 0 2rem;
}

.postid-12775 .j-btm-content02 {
    display: flex;
    margin: 2rem 0 3rem 0;
}

.postid-12775 .j-btm-content02 .btm-left {
    width: 100%;
    border-right: 2px solid #598512;
}

.postid-12775 .j-btm-content02 .btm-left span {
    font-size: 22px;
    color: #598512;
    font-weight: bold;
    display: block;
    margin: 1.5rem 0 0 2rem;
}

.postid-12775 .j-btm-content02 .btm-right {
    padding: 0 2rem;
}

.postid-12775 .j-btm-content03 {
    display: flex;
    margin: 2rem 0;
}

.postid-12775 .j-btm-content03 .btm-left {
    width: 93%;
    border-right: 2px solid #598512;
}

.postid-12775 .j-btm-content03 .btm-left span {
    font-size: 22px;
    color: #598512;
    font-weight: bold;
    display: block;
    margin: 1.5rem 0 0 2rem;
}

.postid-12775 .j-btm-content03 .btm-right {
    padding: 0 2rem;
}

.postid-12775 p.btm-title {
    color: #598512;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-top: 1rem;
}

.postid-12775 .j-btm-content04 .btm-right a.orange-c,
.postid-12775 .j-btm-content05 .btm-right a.orange-c,
.postid-12775 .j-btm-content06 .btm-right a.orange-c{
    background: #FF7600;
    padding: 3px 9px;
    border-radius: 15px;
}

.postid-12775 .j-btm-content04 {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 2px dotted #507920;
    margin-top: 2rem;
}

.postid-12775 .j-btm-content04  .btm-left { width: 65%; }

.postid-12775 .j-btm-content04  .btm-right { margin-left: 1rem; }

.postid-12775 .j-btm-content04 .btm-right span {
    color: #598512;
    font-size: 18px;
    font-weight: bold;
}

.postid-12775 .j-btm-content04 .btm-right a.orange-c {
    color: #fff !important;
    font-weight: bold;
    font-size: 18px;
}

.postid-12775 .j-btm-content04 .btm-right .btm-info p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.postid-12775 .j-btm-content04 .btm-right .btm-info strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.postid-12775 .j-btm-content05 {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 2px dotted #507920;
    margin-top: 2rem;
}

.postid-12775 .j-btm-content05 .btm-left { width: 53%; }

.postid-12775 .j-btm-content05 .btm-right { margin-left: 1rem; }

.postid-12775 .j-btm-content05 .btm-right span {
    color: #598512;
    font-size: 18px;
    font-weight: bold;
}

.postid-12775 .j-btm-content05 .btm-right a.orange-c {
    color: #fff !important;
    font-weight: bold;
    font-size: 18px;
}

.postid-12775 .j-btm-content05 .btm-right .btm-info p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.postid-12775 .j-btm-content05 .btm-right .btm-info strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.postid-12775 .j-btm-content06 {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    margin-top: 2rem;
    border-bottom: 2px dotted #507920;
    margin-bottom: 30px;
}

.postid-12775 .j-btm-content06 .btm-left { width: 53%; }

.postid-12775 .j-btm-content06 .btm-right { margin-left: 1rem; }

.postid-12775 .j-btm-content06 .btm-right span {
    color: #598512;
    font-size: 18px;
    font-weight: bold;
}

.postid-12775 .j-btm-content06 .btm-right a.orange-c {
    color: #fff !important;
    font-weight: bold;
    font-size: 18px;
}

.postid-12775 .j-btm-content06 .btm-right .btm-info p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.postid-12775 .j-btm-content06 .btm-right .btm-info strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.postid-12775 .justcurtain-btm-content02 {
    width: 90%;
    margin: 0 auto;
    border-bottom: 2px dotted #507920;
    padding-bottom: 20px;
}

.postid-12775 strong.btm-title01 {
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 3rem;
}

.postid-12775 p.pj-bottom {
    margin: 0 auto;
    width: 95%;
}

.postid-12775 span.gback-txt {
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    display: block;
    margin: 30px auto;
    background: #598512;
    width: 90%;
    font-weight: bold;
}

.postid-12775 .justcurtain-triangle {
    position: relative;
    margin-top: 1rem;
}

.postid-12775 .justcurtain-triangle::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #598512;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.postid-12775 .justcurtain-btn {
    background-color: #FF7600;
    padding: 13px 0;
    width: 100%;
    max-width: 338px;
    margin: 5rem auto 0;
    border-radius: 30px;
    text-align: center;
}

.postid-12775 .justcurtain-btn a {
    color: #ffffff !important;
    font-size: 18px;
    display: block;
    font-weight: bold;
}

.postid-12775 .justcurtain-btm-content03 {
    background: #507920;
    margin-top: 2rem;
    padding: 2rem 0;
}

.postid-12775 .justcurtain-btm-content03 img {
    margin: 0 auto;
    display: block;
}

.postid-12775 .justcurtain-btm-content03 strong {
    text-align: center;
    display: block;
    color: #ffffff;
}

.postid-12775 a.white-c {
    text-align: center;
    display: block;
    color: #FFFFFF !important;
    font-size: 18px;
    font-weight: bold;
    margin-top: -28px;
}

.postid-12775 .jbtm-content-bottom {
     padding: 0 40px 20px 40px;
}

.lp-postid-12775 .justcurtain-bottom .jbtm-content-bottom {
    padding: 0 60px 20px 60px;
}

.postid-12775 .jbtm-content-bottom .jbtm-bottom-p1 {
     padding-bottom: 20px;
}

.postid-12775 .jbtm-content-bottom .jbtm-bottom-p2 {
     padding-bottom: 10px;
     text-align: center;
}

.postid-12775 {
     padding-left: 20px;
     padding-right: 20px;
     padding-bottom: 20px;
     border-bottom: 2px dotted #507920;
}

.lp-postid-12775 p img { width: 100%; }

.lp-postid-12775 .justcurtain-middle a.green-c {
    color: #fff;
}

.closeup__hitohachi h1.hitohachi-title {
    font-size: 20px;
    border-left: 19px solid #598512;
    padding-left: 20px;
    margin-top: 40px;
    margin-bottom: 1rem !important;
    line-height: 1.5;
    text-align: left;
    color: #598512;
}

.closeup__hitohachi .hitohachi-info {
    display: flex;
    border: 1px solid black;
    padding: 2rem 3rem;
    margin-top: 3rem;
}

.closeup__hitohachi .info-left {
    width: 50%;
}

.closeup__hitohachi .info-left .SPonly span {display: none;}

.closeup__hitohachi .info-right {
    width: 62%;
    margin-top: 6rem;
}

.closeup__hitohachi .info-right .PConly span {
    display: block;
    text-align: right;
    border-bottom: 1px solid #707070;
    font-size: 18px;
}

.closeup__hitohachi .info-right h5 {
    margin: 1rem 2rem 1rem;
    font-size: 18px;
}

.closeup__hitohachi .hitohachi-middle {
    background: #F4FDF2;
    margin: 3rem 0;
    padding: 3rem 0;
}

.closeup__hitohachi .hitohachi-middle h2 {
    font-size: 22px;
    border-left: 5px solid #598512;
    background: #ffffff;
    padding: 5px;
    color: #598512;
    font-weight: bold;
    width: 90%;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.closeup__hitohachi .middle01 {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 2px dotted #507920;
    margin-top: 2rem;
}

.closeup__hitohachi .middle01 .middle-left { width: 51%; }

.closeup__hitohachi .middle01  .middle-right { margin-left: 1rem; }

.closeup__hitohachi .middle01 .middle-right span {
    color: #598512;
    font-size: 18px;
    font-weight: bold;
}

.closeup__hitohachi .middle01 .middle-right a.orange-c {
    color: #FF7600 !important;
    font-weight: bold;
    font-size: 18px;
}

.closeup__hitohachi .middle01 .middle-right .middle-info p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.closeup__hitohachi .middle01 .middle-right .middle-info strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.closeup__hitohachi .middle02 {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    border-bottom: 2px dotted #507920;
    margin-top: 2rem;
}

.closeup__hitohachi .middle02 .middle-left { width: 45%; }

.closeup__hitohachi .middle02  .middle-right { margin-left: 1rem; }

.closeup__hitohachi .middle02 .middle-right span {
    color: #598512;
    font-size: 18px;
    font-weight: bold;
}

.closeup__hitohachi .middle02 .middle-right a.orange-c {
    color: #FF7600 !important;
    font-weight: bold;
    font-size: 18px;
}

.closeup__hitohachi .middle02 .middle-right .middle-info p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.closeup__hitohachi .middle02 .middle-right .middle-info strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.closeup__hitohachi .middle03 {
    display: flex;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 20px;
    margin-top: 2rem;
}

.closeup__hitohachi .middle03 .middle-left { width: 60%; }

.closeup__hitohachi .middle03  .middle-right { margin-left: 1rem; }

.closeup__hitohachi .middle03 .middle-right span {
    color: #598512;
    font-size: 18px;
    font-weight: bold;
}

.closeup__hitohachi .middle03 .middle-right a.orange-c {
    color: #FF7600 !important;
    font-weight: bold;
    font-size: 18px;
}

.closeup__hitohachi .middle03 .middle-right .middle-info p {
    padding-left: 75px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 10px !important;
}

.closeup__hitohachi .middle03 .middle-right .middle-info strong {
    font-weight: bold;
    position: absolute;
    left: 0;
}

.closeup__hitohachi .info-right p { margin-left: 2rem; }

.closeup__hitohachi .btn-g {
    background-color: #55C70D;
    padding: 10px 0;
    width: 100%;
    max-width: 360px;
    box-shadow: 0px 3px 6px;
    margin-left: 1rem;
    margin-top: 15px;
    text-align: center;
    margin: 1rem auto 0;
}

.closeup__hitohachi .btn-g a {
    color: #ffffff !important;
    font-size: 18px;
    display: block;
    font-weight: bold;
}

.closeup__hitohachi .hitohachi-bottom {
    background: #F4FDF2;
    margin-top: 3rem;
}

.closeup__hitohachi .hitohachi-bottom h3 {
    font-size: 18px;
    background: #598512;
    color: #ffffff;
    padding: 5px 0 5px 50px;
    position: relative;
}

.closeup__hitohachi .hitohachi-bottom h3::after {
    content: '';
    position: absolute;
    top: 98%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #59851C;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.closeup__hitohachi .hitohachi-bottom h4 {
    font-size: 22px;
    color: #598512;
    text-align: center;
    margin: 4rem 0 1rem;
}

.closeup__hitohachi .hitohachi-bottom p.btm-txt {
    padding: 0 40px;
}

.closeup__hitohachi ul.hitohachi-btm-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 30px;
    position: relative;
}

.closeup__hitohachi ul.hitohachi-btm-content li {
    flex: 0 30%;
    margin: 0 auto;
    height: 485px;
    background: #ffffff;
    padding: 15px 30px;
    color: #00368D;
    margin-bottom: 15px;
    list-style: none;
    border-radius: 20px;
}

.closeup__hitohachi ul.hitohachi-btm-content li span {
    color: #598512;
    font-size: 18px;
    text-align: center;
    display: block;
    margin-top: 15px;
}

.closeup__hitohachi ul.hitohachi-btm-content li p {
    color: #000000;
}

.closeup__hitohachi .hitohachi-bottom h2 {
    font-size: 22px;
    border-left: 5px solid #598512;
    background: #ffffff;
    padding: 5px;
    color: #598512;
    font-weight: bold;
    width: 90%;
    display: block;
    margin: 3rem auto 2rem !important;
    text-align: center;
}

.closeup__hitohachi  p.hitohachi-disc {
    width: 90%;
    margin: 30px auto;
    display: block;
    background: #ffffff;
    padding: 20px;
}

.closeup__hitohachi  p.hitohachi-disc strong {
    color: #598512;
    text-align: center;
    display: block;
    font-size: 22px;
}

.closeup__hitohachi .hitohachi-bottom h5 {
    background: #598512;
    width: 90%;
    margin: 3rem auto;
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    border-radius: 18px;
}

.closeup__hitohachi .hitohachi-triangle {
    position: relative;
}

.closeup__hitohachi .hitohachi-triangle::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: solid 40px #598512;
    border-left: solid 80px transparent;
    border-right: solid 80px transparent;
}

.closeup__hitohachi .hitohachi-btn {
    background-color: #FF7600;
    padding: 13px 0;
    width: 100%;
    max-width: 338px;
    margin: 6rem auto 5rem;
    border-radius: 30px;
    text-align: center;
}

.closeup__hitohachi .hitohachi-btn a {
    color: #ffffff !important;
    font-size: 18px;
    display: block;
    font-weight: bold;
}

.closeup__hitohachi i.arrow-right {
    background: #507920;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 220px;
    left: 31%;
}

.closeup__hitohachi i.arrow-right::before {
    content: '';
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 10px;
    transform: rotate(-45deg);
    position: relative;
    top: 13px;
    left: 7px;
}

.closeup__hitohachi i.arrow-right1 {
    background: #507920;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 220px;
    left: 63%;
}

.closeup__hitohachi i.arrow-right1::before {
    content: '';
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 10px;
    transform: rotate(-45deg);
    position: relative;
    top: 13px;
    left: 7px;
}





/* FOR MOBILE */

@media only screen and (max-width: 767px) {

    .closeup__hitohachi .info-right .PConly span {width: 93%;margin-left: 20px;}
    .closeup__hitohachi h1.hitohachi-title {font-size: 18px;}
    .closeup__hitohachi .hitohachi-info {display: block;padding: 1rem 0;}
    .closeup__hitohachi .info-left {
        text-align: center;
        width: auto;
    }
    .closeup__hitohachi .info-right {
        width: auto;
        margin-top: 1rem;
        margin-left: -20px;
        padding-right: 5px;
    }
    .closeup__hitohachi .middle01 {
        display: block;
        width: auto;
    }
    .closeup__hitohachi .middle01 .middle-left {
        width: auto;
        text-align: center;
    }
    .closeup__hitohachi .middle01 .middle-right {
        padding: 1rem;
    }
    .closeup__hitohachi .middle01 .middle-right span {
        text-align: center;
        display: block;
    }
    .closeup__hitohachi .middle01 .middle-right a.orange-c {
        text-align: center;
        display: block;
        margin-top: -20px;
    }
    .closeup__hitohachi .middle02 {
        display: block;
        width: auto;
    }
    .closeup__hitohachi .middle02 .middle-left {
        width: auto;
        text-align: center;
    }
    .closeup__hitohachi .middle02 .middle-right {
        padding: 1rem;
    }
    .closeup__hitohachi .middle02 .middle-right span {
        text-align: center;
        display: block;
    }
    .closeup__hitohachi .middle02 .middle-right a.orange-c {
        text-align: center;
        display: block;
        margin-top: -20px;
    }
    .closeup__hitohachi .middle03 {
        display: block;
        width: auto;
    }
    .closeup__hitohachi .middle03 .middle-left {
        width: auto;
        text-align: center;
    }
    .closeup__hitohachi .middle03 .middle-right {
        padding: 1rem;
    }
    .closeup__hitohachi .middle03 .middle-right span {
        text-align: center;
        display: block;
    }
    .closeup__hitohachi .middle03 .middle-right a.orange-c {
        text-align: center;
        display: block;
        margin-top: -20px;
    }
    .closeup__hitohachi .btn-g {
        max-width: 250px;
        padding: 8px 0;
    }
    .closeup__hitohachi .hitohachi-bottom h3 {
        padding: 5px 0;
        text-align: center;
    }
    .closeup__hitohachi ul.hitohachi-btm-content {display: block;}
    .closeup__hitohachi i.arrow-right {
        top: 462px;
        left: 50%;
        transform: translateX(-50%);
    }
    .closeup__hitohachi i.arrow-right::before {top: 10px;left: 12px;transform: rotate(40deg);}
    .closeup__hitohachi i.arrow-right1 {
        top: 975px;
        left: 50%;
        transform: translateX(-50%);
    }
    .closeup__hitohachi i.arrow-right1::before {top: 10px;left: 12px;transform: rotate(40deg);}
    .closeup__hitohachi ul.hitohachi-btm-content li {text-align: center;}
    .closeup__hitohachi .hitohachi-bottom h5 {font-size: 18px;}
    .closeup__hitohachi .hitohachi-btn {max-width: 250px;padding: 8px 0;}

    .postid-12775 h1.justcurtain-title {font-size: 18px;}
    .postid-12775 .justcurtain-info {display: block;padding: 1rem 0;}
    .postid-12775 .info-left {text-align: center;width: auto;}
    .postid-12775 .info-right {width: auto;margin-top: 1rem;}
    .postid-12775 .info-right span {padding-right: 10px;}
    .postid-12775 .justcurtain-middle {display: block;padding: 1rem;}
    .postid-12775 .middle-left {width: auto;text-align: center;}
    .postid-12775 .middle-right { margin-top: 1rem;}
    .postid-12775 .justcurtain-middle h5 {text-align: center;}
    .postid-12775 .justcurtain-middle .green-c {text-align: center;display: block;}
    .postid-12775 .btn-g {margin: 0 auto;}
    .postid-12775 .justcurtain-bottom p.btm-txt {padding: 0 15px;}
    .postid-12775 .justcurtain-bottom h3 {width: 95%;}
    .postid-12775 .justcurtain-bottom h2 {padding: 5px 0;text-align: center;}
    .postid-12775 .justcurtain-btm-content{display: block;margin: 3rem auto;}
    .postid-12775 .justcurtain-btm-content .btm-left {width: 95%;margin: 3rem auto;padding: 1rem;}
    .postid-12775 .justcurtain-btm-content .btm-left span {left: 50%;margin-top: -44px;transform: translateX(-50%);}
    .postid-12775 .justcurtain-btm-content .btm-right {width: 95%;margin: 3rem auto;padding: 1rem;}
    .postid-12775 .justcurtain-btm-content .btm-right span {left: 50%;margin-top: -44px;transform: translateX(-50%);}
    .postid-12775 .justcurtain-btm-content01 {padding: 1rem;}
    .postid-12775 .j-btm-content01 {display: block;margin: 1rem 0;border-bottom: 1px solid #507920;}
    .postid-12775 .j-btm-content01 .btm-left {border-right: none;}
    .postid-12775 .j-btm-content01 .btm-left span {font-size: 18px;margin: 0;}
    .postid-12775 .j-btm-content01 .btm-right {padding: 0 0 5px 0;}
    .postid-12775 .j-btm-content02 {display: block;margin: 1rem 0;border-bottom: 1px solid #507920;}
    .postid-12775 .j-btm-content02 .btm-left {border-right: none;}
    .postid-12775 .j-btm-content02 .btm-left span {font-size: 18px;margin: 0;}
    .postid-12775 .j-btm-content02 .btm-right {padding: 0 0 5px 0;}
    .postid-12775 .j-btm-content03 {display: block;margin: 1rem 0;border-bottom: 1px solid #507920;}
    .postid-12775 .j-btm-content03 .btm-left {border-right: none;}
    .postid-12775 .j-btm-content03 .btm-left span {font-size: 18px;margin: 0;}
    .postid-12775 .j-btm-content03 .btm-right {padding: 0 0 5px 0;}
    .postid-12775 .j-btm-content04 {display: block;width: auto;}
    .postid-12775 .j-btm-content04 .btm-left {width: auto;text-align: center;}
    .postid-12775 .j-btm-content04 .btm-right {padding: 1rem;}
    .postid-12775 .j-btm-content04 .btm-right span {text-align: center;display: block;}
    .postid-12775 .j-btm-content04 .btm-right a.orange-c {    text-align: center;display: block;margin-top: -20px;}
    .postid-12775 .j-btm-content05 {display: block;width: auto;}
    .postid-12775 .j-btm-content05 .btm-left {width: auto;text-align: center;}
    .postid-12775 .j-btm-content05 .btm-right {padding: 1rem;}
    .postid-12775 .j-btm-content05 .btm-right span {text-align: center;display: block;}
    .postid-12775 .j-btm-content05 .btm-right a.orange-c {    text-align: center;display: block;margin-top: -20px;}
    .postid-12775 .j-btm-content06 {display: block;width: auto;}
    .postid-12775 .j-btm-content06 .btm-left {width: auto;text-align: center;}
    .postid-12775 .j-btm-content06 .btm-right {padding: 1rem;}
    .postid-12775 .j-btm-content06 .btm-right span {text-align: center;display: block;}
    .postid-12775 .j-btm-content06 .btm-right a.orange-c {text-align: center;display: block;margin-top: -20px;}
    .postid-12775 .justcurtain-btn {max-width: 250px;padding: 8px 0;}
    .postid-12775 .btn-g {max-width: 250px;padding: 8px 0;}
    .postid-12775 span.gback-txt {font-size: 18px;width: 95%;}
    .postid-12775 .justcurtain-btm-content02 {width: 95%;}
    .postid-12775 p.pj-bottom {width: 95%;}
    .postid-12775 .info-right h5 {margin: 1rem;}
    .postid-12775 .info-right p {margin-left: 0.5rem;}
    .postid-12775  .info-left .SPonly span {
        display: block;
        text-align: right;
        border-bottom: 1px solid #707070;
        font-weight: bold;
        margin-bottom: 1rem;
        padding-right: 10px;
    }
    .postid-12775  .info-right .PConly span {
        display: none;
    }

    .postid-12472 .joylab-main h2 { padding: 10px; }
    .postid-12472 .joylab-main p { padding: 0 10px; }
    .postid-12472 .joylab-content { display: block; }
    .postid-12472 .joylab-column span {
        padding-top: 20px;
        margin-left: 10px;
    }
    .postid-12472 .joylab-column h4{ margin-left: 10px; }
    .postid-12472 .joylab-column img { width: 100%; }
    .postid-12472 .joylab-submain h2 { padding: 10px;text-align: center; }
    .postid-12472 .joylab-submain h5 { padding: 10px;text-align: center; }
    .postid-12472 .joylab-submain p { padding: 0 10px; }
    .postid-12472 .joylab-middle { display: block; }
    .postid-12472 .middle-left { width: auto; }
    .postid-12472 .middle-right {
        width: auto;
        margin-left: 0;
    }
    .postid-12472 img.middle-img { width: auto; }
    .postid-12472 .middle-caption { width: auto; }
    .postid-12472 p.bottom-title { margin-top: 4rem; }
    .postid-12472 .bottom-content2 { display: block; }
    .postid-12472 .bottom-left { margin-left: 10px; }
    .postid-12472 .bottom-left p.txt2 { width: 95%;padding-top: 7px !important; }
    .postid-12472 .bottom-right p.txt2 {padding-top: 7px;}
    .postid-12472 .joylab-btn {
        max-width: 250px;
        padding: 8px 0;
    }
    .postid-12472 .subbottom-box { padding: 10px; }
    .postid-12472 h1.joylab-title {font-size: 18px;}
    .postid-12472 .joylab-bottom h2 { padding: 10px;text-align: center; }
    .postid-12472 .bottom-right {
        margin-left: 10px;
        width: 93%;
    }
    .postid-10627 .cup-col {flex: 0 100%;}
    .postid-10627 .newcup3 {flex-direction: row;display: block;}
    .postid-10627 .newcup-left {
        width: 50%;
        text-align: center;
        margin: 0 auto;
        padding-top: 1rem;
    }
    .postid-10627 .newcup-right {width: 100%;padding: 1rem;margin-left: 0;}
    .postid-10627 h4.newcup-ttl1, .postid-10651 h4.newcup-ttl1{font-size: 18px;}
    .postid-10627 h3.cupttl05, .postid-10651 h3.cupttl05 {font-size: 18px;}
    .postid-10627 .newcup4 {padding: 2rem 1rem 5rem 1rem;}
    .postid-10627 .cup-col1 span {font-size: 15px;text-align: left;}
    .postid-10627 .cup-col1 {flex: 0 100%;margin: 0 auto;text-align: center;}
    .postid-10627 .cup-col1 p {text-align: left;}
	.postid-10806 .closeup-box4 .box-white {font-size: 16px;}
	.postid-10806 .closeup-box4 h2.main-label03 {margin-bottom: 20px !important;}
	.postid-10984 .closeup-box01 .present_btn {margin: 17px auto;}
	.postid-10984 .closeup-box02 ul {display: block;}
	.postid-10984 .closeup-box02 li.closeup-item {width: 100%;}
	.postid-11157 .closeup-box4 .box-blue-wrap {display: block;}
	.postid-11157 .closeup-box4 .box-blue {width: 100%;}
	.postid-11157 .closeup-box4 .box-txt {padding: 17px 0;}
	.postid-11157 .closeup-box4 .price-block {display: block; margin-top: 20px;}
	.postid-11157 .closeup-box4 p.price-block-item {width: 100%;}
	.postid-11157 .text-wrap {margin-top: 20px;}
	.postid-11157 .closeup-box4 h2.main-label05 {margin: 10px 0;}
	.postid-12472 .pcDisp, .postid-11157 .pcDisp, .postid-11649 .pcDisp {display: none;}
    .postid-12472 .spDisp, .postid-11157 .spDisp, .postid-11649 .spDisp {display: block;}
    .postid-11649 img.top-left {width: 10%;}
    .postid-11649 img.bottom-right {width: 10%;}
    .postid-11649 .box-orange-wrap {display: block;margin-top: 20px;}
    .postid-11649 .box-orange {width: auto;}
    .postid-11649 .first-article {display: block;}
    .postid-11649 .content-article {margin-top: 15px;}
    .postid-11649 .content-article2 {display: block;margin-top: 20px;}
    .postid-11649 .min-article {width: auto;margin-bottom: 20px;}
    .postid-11649 .min-article01 {display: block;margin-bottom: 15px;width: auto;}
    .postid-11649 p.box-p {width: 45%;}
    .postid-11649 .content-article3 {margin-top: 20px;display: block;}
    .postid-11649 .closeup-box2-orange a.btn {
        font-size: 15px;
        padding: 2px 20% 30px 20%;
        min-width: 220px;
        background-size: 100%;
    }
    .postid-11649 .closeup-box2-white a.btn {
        font-size: 15px;
        padding: 0px 20% 30px 20%;
        min-width: 220px;
        background-size: 100%;
    }
    .postid-11649 .p-content {margin-bottom: 0;}
    .postid-12775 .jbtm-content-bottom {
        padding: 0 15px 20px 15px;
    }
    .postid-12775 .jbtm-content-bottom .jbtm-bottom-p3 {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
}
@media only screen and (max-width: 450px) {
    .postid-10627 span.newcup-ttl2, .postid-10651 span.newcup-ttl2 {padding: 5px 26px 4px 15px;font-size: 15px !important;}
    .postid-10627 span.newcup-ttl2::after,
    .postid-10651 span.newcup-ttl2::after {border-bottom: 36px solid #fff;}
    .postid-10627 .newcup5 {padding: 1rem;}
	.postid-10627 .btn-container .btn_dark-blue a, .postid-10651 .btn-container .btn_dark-blue a {font-size: 14px;}
    .postid-10627 .newcup2 {padding: 40px 20px 20px 55px;}
    .postid-10627 .newcup-left{width: auto;}
    .postid-10651 .closeup-bg .closeup-overlay-right,
    .postid-10651 .closeup-bg .closeup-overlay-left,
    .postid-10627 .closeup-bg .closeup-overlay-right,
    .postid-10627 .closeup-bg .closeup-overlay-left {display: none;}
    .postid-10651 p.new-cup10 {padding: 10px;}
	.postid-10806 .closeup-box3 .ifa_block {display: block;}
	.postid-10806 .closeup-box3 .ifa_img {width: 100%;}
	.postid-10806 .closeup-box3 .ifa_text {width: 100%;}
	.postid-10806 .closeup-box3 .ifa_text h3 {padding: 28px 0 10px 20px;}
	.postid-10806 .closeup-box3 .ifa_text p {padding: 0 20px 20px;}
	.postid-10806 .closeup-box4 .closeup-boxes-white {display: block;}
	.postid-10806 .closeup-box4 .box-white {margin-left: 0; width: 100%; font-size: 20px;}
	.postid-10806 .closeup-box4 h2.main-label {padding: 5px 26px 4px 15px; font-size: 15px !important;}
	.postid-10806 .closeup-box4 h2.main-label:before {border-bottom: 29px solid #FFFEF8;}
	.postid-10806 .closeup-box4 .box-blue {display: block; padding: 0 20px;}
	.postid-10806 .closeup-box4 .box-ttl {width: 100%; font-size: 26px !important; padding-top: 20px;}
	.postid-10806 .closeup-box4 .box-txt {width: 100%; border-left: none; padding: 10px 0 20px; border-top: 2px solid #fff;}
	.postid-11087 .closeup-box03 .present_btn,
	.postid-11177 .closeup-box03 .present_btn,
	.postid-11190 .closeup-box03 .present_btn,
	.postid-11196 .closeup-box03 .present_btn,
	.postid-11207 .closeup-box03 .present_btn,
	.postid-11215 .closeup-box03 .present_btn {width: 100%;}
	.postid-11087 .closeup-box03 .present_btn a,
	.postid-11177 .closeup-box03 .present_btn a,
	.postid-11190 .closeup-box03 .present_btn a,
	.postid-11196 .closeup-box03 .present_btn a,
	.postid-11207 .closeup-box03 .present_btn a,
	.postid-11215 .closeup-box03 .present_btn a {width: 100%;}
	.postid-11087 .closeup-box03 .present_btn a::after,
	.postid-11177 .closeup-box03 .present_btn a::after,
	.postid-11190 .closeup-box03 .present_btn a::after,
	.postid-11196 .closeup-box03 .present_btn a::after,
	.postid-11207 .closeup-box03 .present_btn a::after,
	.postid-11215 .closeup-box03 .present_btn a::after {right: 60px;}
	.postid-10984 .closeup-box01 .present_btn {width: 90%;}
	.postid-10984 .closeup-box01 .present_btn a{width: 100%;}
	.postid-10984 .closeup-box01 .present_btn a::after {right: 10px;}
	.postid-10984 .closeup-box02 li.closeup-item {padding: 10px 0 10px 10px;}
	.postid-10984 .closeup-box02 .closeup-img {padding-right: 10px;}
	.postid-10984 .closeup-box02 li.closeup-item span {font-size: 12px;  line-height: 1;}
	.postid-10984 .closeup-box02 li.closeup-item p {font-size: 12px; line-height: 1.5;}
	.postid-10984 .closeup-box02 .closeup-arrow {width: 10px;}
	.postid-10984 .closeup-box02 .closeup-arrow img {width: 100%;}
	.postid-10984 .closeup-box02 .closeup-text02 {margin-top: 5px;}
	.postid-11157 .text-wrap p {font-size: 14px;}

}
@media only screen and (max-width: 372px) {
	.postid-10806 .closeup-box4 h2.main-label:before {border-bottom: 48px solid #FFFEF8;}
}
#post-4140 .flex_div {
	display: flex;
}
@media only screen and (max-width: 480px) {
	#post-4140 .flex_div {
        display: block;
    }
}



/* furusatonouzei2022 */

ul.furusatonouzei__2022-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0px;
    position: relative;
}
ul.furusatonouzei__2022-columns li {
    flex: 0 auto;
    margin: 0;
    margin-bottom: 15px;
    list-style: none;
    width: 30%;
}
ul.furusatonouzei__2022-columns li p {
    color: #51813F;
}
h4.furusatonouzei__2022-title4 {
    text-align: center;
    margin-top: 5%;
    font-size: 22px;
}
span.highlight-step1 {
    font-size: 24px;
    text-align: center;
    color: #16A74D;
    font-weight: bold;
    display: block;
    position: relative;
    margin-top: -35px;
}
span.highlight-step2 {
    font-size: 24px;
    text-align: center;
    color: #16A74D;
    font-weight: bold;
    display: block;
    position: relative;
}
span.highlight-step3 {
    font-size: 24px;
    text-align: center;
    color: #16A74D;
    font-weight: bold;
    display: block;
    position: relative;
    margin-top: -35px;
}
span.highlight-step1::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    top: 22px;
    left: 0;
    max-width: 260px;
    width: 100%;
    height: 20%;
    margin: 0 auto;
    background-color: #E3F232;
    z-index: -1;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
}
span.highlight-step2::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    top: 22px;
    left: 0;
    width: 100%;
    max-width: 170px;
    height: 20%;
    margin: 0 auto;
    background-color: #E3F232;
    z-index: -1;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
}
span.highlight-step3::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    top: 22px;
    left: 0;
    width: 100%;
    max-width: 170px;
    height: 20%;
    margin: 0 auto;
    background-color: #E3F232;
    z-index: -1;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
}

@media only screen and (max-width: 767px) {

    ul.furusatonouzei__2022-columns { display: block; }
    ul.furusatonouzei__2022-columns li { width: 100%; }
    span.highlight-step1  { font-size: 20px;}
    span.highlight-step2  { font-size: 20px;}
    span.highlight-step3  { font-size: 20px;}
    span.highlight-step1::after {
        max-width: 210px;
        top: 20px;
    }
    span.highlight-step2::after {
        max-width: 150px;
        top: 20px;
    }
    span.highlight-step3::after {
        max-width: 150px;
        top: 20px;
    }

}

/* furusatonouzei_iinancho2022 & samanicho & fujisawashi2022 */
.furusatonouzei_SP { display: none; }
.furusatonouzei_PC { display: block; }
h1.furusatonouzei__title1 { text-align: center; font-size: 28px; }
.f-p { padding-right: 26px; }

.furusatonouzei__product {
    display: flex;
    margin-top: 50px;
    justify-content: space-between;
    padding: 0;
}
.furusatonouzei__left {
    width: 100%;
    margin-right: 20px;
}
.furusatonouzei_left-p p {
    font-size: 16px !important;
}
.furusatonouzei__right {
    width: 100%;
    margin-left: 20px;
}
.furusatonouzei_right-p p {
    font-size: 16px !important;
}
.furusatonouzei__product-cnt {
    background: #F2F2F2;
    padding: 5px 0;
    font-size: 18px;
}
.furusatonouzei__product-cnt strong { margin-left: 15px; }

span.orange__text {
    color: #FF7600;
    margin-left: 5px;
    font-weight: bold;
}

h2.furusatonouzei__title2 { font-size: 18px !important; }

span.bottom__text {
    text-align: center;
    display: block;
    color: #707070;
    opacity: 1;
    margin-bottom: -15px;
}
.furusatonouzei__btn {
    padding: 3px 0;
    width: 100%;
    max-width: 367px;
    border-radius: 21px;
    background: #FF7600;
    margin: 0 auto 5px;
    text-align: center;
    box-shadow: 0px 1px 2px #00000074;
	border: 1px solid #FF7600;
}
.furusatonouzei__btn:hover {
    background: #ffffff;
}
.furusatonouzei__btn a:hover {
    color: #FF7600 !important;
}
.furusatonouzei__btn a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
    font-size: 18px;
}
.furusatonouzei__bottom {
    margin-top: 80px;
    padding: 0 20px;
}
h3.furusatonouzei__title3 {
    border-bottom: 1px solid;
    padding-bottom: 20px;
    text-align: center;
    font-size: 28px;
}
h4.furusatonouzei__title4 {
    font-size: 22px;
    text-align: center;
    margin-top: 20px !important;
}
h5.furusatonouzei__title5 {
    border-top: 1px dashed;
    border-bottom: 1px dashed;
    text-align: center;
    font-size: 18px;
    padding: 20px 0;
    margin-bottom: 15px !important;
}
h6.furusatonouzei__title6 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 0;
}
.furusatonouzei__sub-bottom {
    background: #F2F2F2;
    padding: 30px 10px;
    margin-bottom: 30px;
}
.furusatonouzei__sub-bottom strong {
    text-align: center;
    display: block;
    font-size: 18px;
}
.furusatonouzei__sub-bottom-btn { display: flex; }
.furusatonouzei__sub-bottom-btn-left {
    width: 50%;
    margin-right: 20px;
}
.furusatonouzei__sub-bottom-btn-right {
    width: 50%;
}
.furusatonouzei__sub-bottom-btn-left .furusatonouzei__bottom-btn {
    padding: 5px 0;
    width: 100%;
    max-width: 288px;
    border-radius: 21px;
    background: #FF7600;
    margin: 10px 70px 0px;
    display: block;
    text-align: center;
    box-shadow: 0px 1px 2px #00000074;
		border: 1px solid #FF7600;
}
.furusatonouzei__sub-bottom-btn-left .furusatonouzei__bottom-btn:hover {
    background: #ffffff;
}
.furusatonouzei__sub-bottom-btn-right .furusatonouzei__bottom-btn {
    padding: 5px 0;
    width: 100%;
    max-width: 288px;
    border-radius: 30px;
    background: #FF7600;
    margin: 10px 0px 0px 15px;
    display: block;
    text-align: center;
    box-shadow: 0px 1px 2px #00000074;
		border: 1px solid #FF7600;
}
.furusatonouzei__sub-bottom-btn-right .furusatonouzei__bottom-btn:hover {
    background: #ffffff;
}
.furusatonouzei__sub-bottom-btn-left .furusatonouzei__bottom-btn a:hover {
    color: #FF7600 !important;
}
.furusatonouzei__sub-bottom-btn-left .furusatonouzei__bottom-btn a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
}
.furusatonouzei__sub-bottom-btn-right .furusatonouzei__bottom-btn a:hover {
    color: #FF7600 !important;
}
.furusatonouzei__sub-bottom-btn-right .furusatonouzei__bottom-btn a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
}
.furusatonouzei__bottom-btn:hover {
    background: #ffffff;
    border: 1px solid #FF7600;
}
.furusatonouzei__bottom-btn {
    padding: 5px 0;
    width: 100%;
    max-width: 270px;
    border-radius: 30px;
    background: #FF7600;
    margin: 30px auto 0;
    display: block;
    text-align: center;
}
.furusatonouzei__bottom-btn a:hover {
    color: #FF7600 !important;
}
.furusatonouzei__bottom-btn a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
}
.furusatonouzei__bottom-btn-2nd {
    padding: 5px 0 0 0;
    width: 100%;
    max-width: 270px;
    border-radius: 10px;
    background: #081535;
    margin: 30px auto 0;
    display: block;
    text-align: center;
		min-height: 68px;
}
.furusatonouzei__bottom-btn-2nd a {
    color: #ffffff !important;
    display: block;
    font-weight: bold;
}
.furusatonouzei__new-btn {
    padding: 10px 0;
    width: 100%;
    max-width: 260px;
    margin: 0 auto 40px;
    border: 2px solid #1B2F6B;
    text-align: center;
    border-radius: 4px;
}
.furusatonouzei__new-btn a {
    color: #14306F !important;
    display: block;
    font-weight: bold;
    position: relative;
    font-size: 14px !important;
}
.furusatonouzei__new-btn a::after {
    color: #14306F;
    border-right: 3px solid currentcolor;
    border-bottom: 3px solid currentcolor;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    right: 8px;
    transform: rotate(-45deg);
    top: 6px;
}


@media only screen and (max-width: 767px) {
    .furusatonouzei_SP { display: block; }
    .furusatonouzei_PC { display: none; }
    .furusatonouzei__product { display: block; }
    .furusatonouzei__left {
        padding: 0;
        margin-right: 0;
    }
    .furusatonouzei__right {
        padding: 0;
        margin-top: 30px;
        margin-left: 0;
    }
    .furusatonouzei__bottom {
        margin-top: 30px;
        padding: 0;
    }
    h3.furusatonouzei__title3 {
        font-size: 20px;
        padding-bottom: 10px;
    }
    h4.furusatonouzei__title4 { font-size: 18px;}
    .furusatonouzei__sub-bottom-btn { display: block; }
    .furusatonouzei__sub-bottom-btn-left {
        width: auto;
        margin-right: 0;
    }
    .furusatonouzei__sub-bottom-btn-right {
        width: auto;
        margin-left: 0;
    }

	.furusatonouzei__product .spacer {display: none}
    .furusatonouzei__sub-bottom-btn-right .furusatonouzei__bottom-btn { margin: 10px auto; }
    .furusatonouzei__sub-bottom-btn-left .furusatonouzei__bottom-btn { margin: 10px auto; }
    h1.furusatonouzei__title1 { font-size: 24px; }
    .furusatonouzei__sub-bottom strong { font-size: 15px; }
}


/* #group_list */
#group_list {
	margin: 60px 0 0;
	padding: 60px 0 0;
	border-top: 1px solid #313131;
}
#group_list .box-title {
	margin: 0 0 30px;
	font-size: 22px;
	font-weight: normal;
	text-align: center;
}
#group_list ul {
	display: flex;
	flex-flow: row wrap;
	grid-column-gap: 30px;
	padding: 0;
}
#group_list ul > li {
	width: calc( (100% - 30px * 2) /3);
	margin: 0 0 15px;
	list-style: none;
}
#group_list ul > li a {
	color: inherit;
}
#group_list ul > li img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#group_list ul > li p {
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
}
@media only screen and (max-width: 767px){
	#group_list ul {
		grid-column-gap: 30px;
	}
	#group_list ul > li {
		width: calc( (100% - 30px) /2);
	}
}
.postid-10954 .post-entry h2 {
    font-size: 21px !important;
}
.postid-10954 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding: 0;}
@media only screen and (max-width: 750px) {
.postid-10954 .post-entry h2 {
    margin-bottom: 20px !important;
    font-size: 18px !important;
}
}



/* features f202212 & f202301 & f202301-1 */

#f202212 p, #f202301 p  {
    font-size: 18px;
}

h2.f202212-title {
    font-weight: normal;
    margin: 5rem 0 2rem 0;
}
.f202212-sec {
    width: 90%;
    margin: 0 auto;
    display: block;
}
.f2212-sec {
    border: 2px solid #000000;
    padding: 50px 29px;
}
.f2212-sec h2 {
    text-align: center;
}
.f2212-sec01 {
    background: #DDDDDD;
    padding: 25px;
    margin: 25px 0;
    font-size: 14px;
}
.f2212-sec01 a {
    color: #000000 !important;
}
.f2212-sec02 {
    padding: 0 75px;
    position: relative;
    margin: 4rem 0;
}
.f2212-sec02::before {
    content: '';
    position: absolute;
    background: #000000;
    width: 6px;
    height: 96px;
    left: 7px;
    top: 210px;
}

.f2212-sec02 p {
    font-size: 13px !important;
}
ul.f202212-flex {
    display: flex;
    padding-left: 0;
}
ul.f202212-flex li {
    list-style: none;
}

#f202301 h4 { font-size: 22px; }

img.f202301-img {
    margin: 0 auto !important;
    display: block;
}
span.middle__txt {
    text-align: center;
    display: block;
    font-size: 22px;
    font-weight: bold;
    position: relative;
}
span.middle__txt::before {
    background: #707070;
    content: " ";
    display: block;
    height: 2px;
    left: 350px;
    position: absolute;
    top: 50%;
    width: 148px;
}
span.middle__txt::after {
    background: #707070;
    content: " ";
    display: block;
    height: 2px;
    right: 350px;
    position: absolute;
    top: 50%;
    width: 148px;
}
ul.f202301-1-img {
    display: flex;
    margin-bottom: 0;
    padding-left: 0  !important;
}
ul.f202301-1-img li {
    list-style: none;
    width: 46%;
}
ul.f202301-1-img li p {
    font-size: 13px;
    margin-bottom: 0;
}
p.f202301-1__caption {
    width: 69%;
    margin: 0 auto;
    font-size: 13px !important;
    text-align: center;
}
ul.f202301-1-img li p {
    font-size: 13px !important;
}

@media only screen and (max-width: 767px) {
    .f2212-sec { padding: 20px 10px; }
    .f2212-sec02 { padding: 20px 0;border-top: 2px solid #000000;margin: 0;}
    .f2212-sec02::before { display: none; }
    .f2212-sec01 { padding: 10px;margin: 10px 0;}
    h2.f202212-title { margin: 1rem 0 1rem 0 !important; }
    #f202212 p { font-size: 15px;}
    .f202212-sec { width: auto;}
    span.middle__txt { font-size: 18px; }
    span.middle__txt::before {
        width: 70px;
        left: 0;
    }
    span.middle__txt::after {
        width: 70px;
        right: 0;
    }
    ul.f202301-1-img { display: block; }
    ul.f202301-1-img li { width: auto; }
    p.f202301-1__caption { width: auto; }
    #f202207 h3 { font-size: 18px; }
}


/* present */
p.present-caption {
    font-size: 13px !important;
    margin: -15px auto 15px;
    width: 70%;
}

@media only screen and (max-width: 767px) {

    p.present-caption { width: auto; }
    .pressrelease_sinto h2.article{margin-bottom:15px!important}
}
