@charset "utf-8";
/*
	Last Update:2024/05/19
	Auther: iw
	add .wcft_image-text1-slide
*/


.page_build_title_image { padding-bottom:40px; }
.page_build_title_image .image { border-radius:20px; overflow:hidden; }
.page_build_title_image .image img { width:100%; height:auto; }
.page_build_parts_wrap { max-width:800px; margin-left:auto; margin-right:auto; }
@media (max-width:767px) {
	.page_build_title_image { padding-bottom:20px; }
}

.center { max-width:1500px; }
.center2 { max-width:1200px; }
.center3 { max-width:1100px; }
.center4 { max-width:1400px; margin-left:auto; margin-right:auto; }
	@media (max-width:1580px){
		.center { max-width:100%; padding-left:20px; padding-right:20px; }
	}
	@media (max-width:1280px){
		.center2 { max-width:100%; padding-left:20px; padding-right:20px; }
	}
	@media (max-width:1180px){
		.center3 { max-width:100%; padding-left:20px; padding-right:20px; }
	}
	@media (max-width:1480px){
		.center4 { max-width:100%; padding-left:20px; padding-right:20px; }
	}
	@media (max-width:767px) {
		.center,.center2,.center3,.center4 { padding-left:12px; padding-right:12px; }
	}

/*===================================================================
	wcft page parts
===================================================================*/

#wcft_page_title { position:relative; height:200px; }
.wcft_page_title_wrap { position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; }
.wcft_page_title_main { font-weight:bold; letter-spacing:2px; margin:0 auto; max-width:1200px; padding:0 20px; text-align:center; }
	@media (max-width: 575px){
		.wcft_page_title_main { font-size:2.1em; }
	}
	@media (min-width: 576px){
		.wcft_page_title_main { font-size:2.25em; }
	}

#wcft_body { position:relative; }
.wcft_parts { position:relative; }
.wcft_parts_center { max-width:1200px; padding-left:20px; padding-right:20px; margin:0 auto; }
	@media (max-width:767px){
		#wcft_body > div:not(#pankuzu):first-child { padding-top:50px; }
		#wcft_body > div:not(#pankuzu):last-child { padding-bottom:50px; }
	}
	@media (min-width: 768px){
		#wcft_body > div:not(#pankuzu):first-child { padding-top:80px; }
		#wcft_body > div:not(#pankuzu):last-child { padding-bottom:80px; }
	}

.wcft_parts { padding-top:30px; padding-bottom:1px; }
.wcft_title + .wcft_parts.wcft_title { padding-top:0; }
	@media (max-width:767px){
		section + .wcft_parts { padding-top:50px; }
	}
	@media (min-width: 768px){
		section + .wcft_parts { padding-top:80px; }
	}

/* hl */
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.pages_contents h2,
.pages_contents h3,
.pages_contents h4,
.pages_contents h5,
.pages_contents h6 { margin:0; font-size:1em!important; line-height:1.2; font-weight:500!important; }
.entry h2 .sub,
.entry h3 .sub,
.entry h4 .sub,
.entry h5 .sub,
.entry h6 .sub,
.pages_contents h2 .sub,
.pages_contents h3 .sub,
.pages_contents h4 .sub,
.pages_contents h5 .sub,
.pages_contents h6 .sub { font-size:.8em; padding-left:5px; }
.entry h2,
.pages_contents h2 { display:block; text-align:center; padding:10px 15px; border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:30px; font-size:1.25em!important; }
.entry h3,
.entry .h3_fck-2,
.pages_contents h3,
.pages_contents .h3_fck-2 { display:block; padding-bottom:10px; margin-bottom:30px; position:relative; font-size:1.2em!important; }
.entry h3::before,
.pages_contents h3::before { content:""; display:block; position:absolute; width:100%; height:1px; left:0; bottom:0; background:linear-gradient(to right, #656565 55px, #BABABA 55px); }
.entry .h3_fck-2::before,
.pages_contents .h3_fck-2::before { content:""; display:block; position:absolute; width:100%; height:1px; left:0; bottom:0; border-bottom:1px dashed #BABABA; }
.entry h4,
.pages_contents h4 { display:flex; white-space:nowrap; align-items:center; justify-content:center; font-size:1.2em!important; margin-bottom:30px; }
.entry h4::before,
.entry h4::after,
.pages_contents h4::before,
.pages_contents h4::after { content:""; height:1px; background:#C9C9C9; display:block; flex-grow:1; }
.entry h4::before,
.pages_contents h4::before { margin-right:15px; }
.entry h4::after,
.pages_contents h4::after { margin-left:15px; }
.entry h5,
.pages_contents h5 { display:block; background:#F4F3F0; padding:10px 20px; font-size:1.1em!important; margin-bottom:30px; }
.entry h6,
.pages_contents h6 { display:block; padding-left:8px; border-left:3px solid #333333; font-size:1.1em!important; margin-bottom:30px; }
.entry .h6_fck-2,
.pages_contents .h6_fck-2 { display:block; padding-left:30px; font-size:1.1em; margin-bottom:30px; position:relative; }
.entry .h6_fck-2::before,
.pages_contents .h6_fck-2::before { content:""; width:20px; height:20px; background:url(../image/icon/check.png) no-repeat center center / contain; display:block; position:absolute; top:50%; left:0; transform:translateY(-50%); }
.entry h2:not(:first-child),
.entry h3:not(:first-child),
.entry h4:not(:first-child),
.entry h5:not(:first-child),
.entry h6:not(:first-child),
.entry .h2_fck:not(:first-child),
.entry .h3_fck:not(:first-child),
.entry .h3_fck-2:not(:first-child),
.entry .h4_fck:not(:first-child),
.entry .h5_fck:not(:first-child),
.entry .h6_fck:not(:first-child),
.entry .h6_fck-2:not(:first-child),
.pages_contents h2:not(:first-child),
.pages_contents h3:not(:first-child),
.pages_contents h4:not(:first-child),
.pages_contents h5:not(:first-child),
.pages_contents h6:not(:first-child),
.pages_contents .h2_fck:not(:first-child),
.pages_contents .h3_fck:not(:first-child),
.pages_contents .h3_fck-2:not(:first-child),
.pages_contents .h4_fck:not(:first-child),
.pages_contents .h5_fck:not(:first-child),
.pages_contents .h6_fck:not(:first-child),
.pages_contents .h6_fck-2:not(:first-child) { margin-top:40px; }

/* button */
.wcft_button { text-align:center; }
.wcft_button .row { justify-content:center; }
.wcft_parts--button > * { position:relative; display:inline-block; text-align:center; max-width:100%; margin-bottom:10px; }

body.pc .wcft_parts--button > * { transition:opacity .2s; }
body.pc .wcft_parts--button > *:hover { opacity:0.6; }

.wcft_button_type1 > span,
.wcft_button_type2 > span { width:300px; max-width:100%; display:inline-block; padding:10px 0; text-align:center; border:1px solid #707070; background:transparent; position:relative; }
.wcft_button_type1 > span { background:#fff; }
.wcft_button_type2 > span { background:#707070; }
.wcft_button_type1 > span::before,
.wcft_button_type2 > span::before { content:""; width:8px; height:12px; position:absolute; display:block; right:15px; top:50%; transform:translateY(-50%); mask:url(../image/icon/arrow_r.png) no-repeat center center / contain; -webkit-mask:url(../image/icon/arrow_r.png) no-repeat center center / contain; }
.wcft_button_type1 > span::before { background:#959595; }
.wcft_button_type2 > span::before { background:#fff; }
.wcft_button_type1 > span > span,
.wcft_button_type2 > span > span { padding:5px 0; display:inline-block; font-size:1.1em; }
.wcft_button_type1 > span > span { color:#707070; }
.wcft_button_type2 > span > span { color:#fff; }

.wcft_button_type3 > span,
.wcft_button_type4 > span { display:inline-block; width:220px; max-width:100%; background:#fff; border:1px solid #B1B1B1; border-radius:30px; }
.wcft_button_type4 > span { background:#F2F2F2; border-color:#F2F2F2; }
.wcft_button_type3 > span > span,
.wcft_button_type4 > span > span { font-size:0.9em; padding-left:25px; padding:15px 0; display:inline-block; color:#1c1c1e; font-weight:bold; }

.wcft_button_type5 > span,
.wcft_button_type6 > span { display:inline-block; width:180px; max-width:100%; background:#000; border-radius:40px; padding:8px 10px; border:1px solid #000; line-height:1; }
.wcft_button_type6 > span { background:#fff; }
.wcft_button_type5 > span > span,
.wcft_button_type6 > span > span { display:inline-block; font-family:inherit; color:#fff; font-weight:bold; font-size:0.8em; line-height:1.2; }
.wcft_button_type6 > span > span { color:#000; }

.wcft_button_type7 > span { display:inline-block; background:url(../image/icon/arrow_r.png) no-repeat center right / 6px auto; padding-right:20px; font-size:0.9em; color:#767676; letter-spacing:1px; }
@media (max-width:767px) {
	.wcft_button_type7 > span { padding-right:10px; }
}

.wcft_button_type1:disabled { background:#ccc !important; border-color:#ccc !important; }

/* image */
.wcft_image .pages_contents { text-align:center; }

/* text */
.wcft_text .pages_contents { padding-bottom:40px; }
.wcft_text .ql-editor img { max-width:100%!important; height:auto!important; }

/* map */
.wcft_map .pages_contents { padding-bottom:30px; }
.wcft_map .map_wrap iframe { width:100%; }
.wcft_map .wcft_parts--button { text-align:center; margin-top:20px; }
.wcft_map .wcft_button_type_map { border:2px solid #666; background:#fff; border-radius:3px; padding-left:30px; padding-right:30px; }

/* youtube */
.wcft_youtube .pages_contents { padding-bottom:30px; text-align:center; }
.wcft_youtube .youtube { display:inline-block; }

/* table */
.wcft_table .pages_contents { padding-bottom:40px; }
.wcft_table table { width:100%; }
.wcft_table tr > * { padding:15px 10px; vertical-align:middle; border-bottom:1px solid #ddd; }
.wcft_table th { font-weight:bold; width:30%; }
	@media (max-width: 575px){
		.wcft_table table { font-size:0.9em; }
		.wcft_table tr > * { padding:10px 5px; }
	}
	@media (min-width: 576px) and (max-width: 767px){
		.wcft_table tr > * { padding:20px 10px; }
	}
	@media (min-width: 768px){
		.wcft_table tr > * { padding:30px 20px; }
	}
.spmode #wadmin_pages_main .wcft_table table { font-size:0.9em; }
.spmode #wadmin_pages_main .wcft_table tr > * { padding:10px 5px; }

/* image-text */
.wcft_image-text1 {}
.wcft_image-text1 .wcft_parts--unit { margin-bottom:40px; }
.wcft_image-text1 .wcft_parts--title { display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
.wcft_image-text1 .wcft_parts--title h3.hl { font-size:1.5em; text-align:center; font-weight:bold; text-align:center; padding:0; margin-bottom:0; font-weight:bold!important; }
.wcft_image-text1 .wcft_parts--title h3.hl::before { display:none; }
.wcft_image-text1 .wcft_parts--button { text-align:center; margin-top:20px; }
.wcft_image-text1 .wcft_parts--button > * > span { min-height:50px; }
.wcft_image-text1 .wcft_parts--button .wcft_button_type6 > span:after { width:50px; height:50px; padding-top:11px; }
.wcft_image-text1 .wcft_col_photo_wrap { position:relative; }
.wcft_image-text1 .wcft_parts--photo { position:absolute; top:0; left:0; width:100%; height:100%; }
.wcft_image-text1 .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }

.wcft_image-text1 .wcft_parts_center._aspect1 .wcft_col_photo_wrap { aspect-ratio:16 / 9; }
.wcft_image-text1 .wcft_parts_center._aspect2 .wcft_col_photo_wrap { aspect-ratio:1; }
.wcft_image-text1 .wcft_parts_center._radius1 .wcft_parts--photo {}
.wcft_image-text1 .wcft_parts_center._radius2 .wcft_parts--photo { border-radius:10px; overflow:hidden; }
.wcft_image-text1 .wcft_parts_center._aspect2._radius3 .wcft_parts--photo { border-radius:50%; overflow:hidden; }

.wcft_image-text1 .wcft_parts_center._type1 > .row { align-items:start; }
.wcft_image-text1 .wcft_parts_center._type1 .wcft_parts--unit .row { margin-left:0; margin-right:0; }
.wcft_image-text1 .wcft_parts_center._type1 .wcft_parts--unit .row > * { padding-left:0; padding-right:0; }
.wcft_image-text1 .wcft_parts_center._type1 .wcft_col_photo_wrap { width:100%; margin-bottom:20px; }
.wcft_image-text1 .wcft_parts_center._type2 .wcft_col_photo_wrap { width:40%; }
.wcft_image-text1 .wcft_parts_center._type2 .wcft_col_text_wrap { width:60%; }
	@media (max-width: 575px){
		.wcft_image-text1 .wcft_parts_center .row { align-items:start; }
		.wcft_image-text1 .wcft_parts_center._type1 .wcft_parts--unit { flex:1 0 auto; width:100%; }
		.wcft_image-text1 .wcft_parts_center._type1 ._num2 .wcft_parts--unit,
		.wcft_image-text1 .wcft_parts_center._type1 ._num4 .wcft_parts--unit { width:inherit; max-width:50%; }
		.wcft_image-text1 .wcft_parts_center._type2 .wcft_parts--unit { width:100%; flex:1 0 auto; }
	}
	@media (min-width: 576px) and (max-width: 767px){
		.wcft_image-text1 .wcft_parts_center._type1 ._num4 .wcft_parts--unit { max-width:50%; flex:1 0 auto; }
		.wcft_image-text1 .wcft_parts_center._type2 .wcft_parts--unit { width:100%; flex:1 0 auto; }
	}
	@media (min-width: 768px){
		.wcft_image-text1 .wcft_parts_center > .row { flex-wrap:unset; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_image-text1 .wcft_parts--button > a { min-width:auto; max-width:100%; }
		.wcft_image-text1 .wcft_parts_center._type2 > .row._num3 { flex-wrap:wrap; }
		.wcft_image-text1 .wcft_parts_center._type2 ._num3 .wcft_parts--unit { max-width:100%; flex:1 0 auto; }
		.wcft_image-text1 .wcft_parts_center._type2 ._num3 .wcft_col_photo_wrap { width:30%; padding-top:30%; }
		.wcft_image-text1 .wcft_parts_center._type2 ._num3 .wcft_col_text_wrap { width:70%; }
		.wcft_image-text1 .wcft_parts_center._type2 > .row._num4 { flex-wrap:wrap; }
		.wcft_image-text1 .wcft_parts_center._type2 ._num4 .wcft_parts--unit { max-width:50%; flex:1 0 auto; }
		.wcft_image-text1 .wcft_parts_center._type1 ._num4 .wcft_parts--title h3.hl { font-size:1.3em; }
	}
	@media (min-width: 992px){
		.wcft_image-text1 .wcft_parts_center._type1 ._num4 .wcft_parts--title h3.hl { font-size:1.3em; }
	}
#wadmin_pages_main .wcft_image-text1 .wcft_parts--title h3.hl { font-size:1.5em; }

/* image-text1-slide */
.wcft_image-text1-slide {}
.wcft_image-text1-slide .wcft_parts--unit { width:300px; padding:15px 15px 20px; background:#f0f0f0; display:inline-block; margin:0 10px; }
.wcft_image-text1-slide .wcft_parts--title { display:flex; align-items:center; justify-content:center; margin-bottom:15px; }
.wcft_image-text1-slide .wcft_parts--title h3.hl { font-size:1.35em; text-align:center; padding:0; margin-bottom:0; font-weight:bold!important; }
.wcft_image-text1-slide .wcft_parts--title h3.hl::before { display:none; }
.wcft_image-text1-slide .wcft_parts--button { text-align:center; margin-top:20px; }
.wcft_image-text1-slide .wcft_parts--button > * > span { min-height:50px; }
.wcft_image-text1-slide .wcft_parts--button .wcft_button_type6 > span:after { width:50px; height:50px; padding-top:11px; }
.wcft_image-text1-slide .wcft_col_photo_wrap { position:relative; }
.wcft_image-text1-slide .wcft_parts--photo { position:absolute; top:0; left:0; width:100%; height:100%; }
.wcft_image-text1-slide .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }
.wcft_image-text1-slide .wcft_parts--text { text-align:left; }

.wcft_image-text1-slide .wcft_image-text-slide_wrap._aspect1 .wcft_col_photo_wrap { padding-top:60%; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._aspect2 .wcft_col_photo_wrap { padding-top:100%; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._radius1 .wcft_parts--photo {}
.wcft_image-text1-slide .wcft_image-text-slide_wrap._radius2 .wcft_parts--photo { border-radius:10px; overflow:hidden; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._aspect2._radius3 .wcft_parts--photo { border-radius:50%; overflow:hidden; }

.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 > .row { align-items:start; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 .wcft_parts--unit .row { margin-left:0; margin-right:0; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 .wcft_parts--unit .row > * { padding-left:0; padding-right:0; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 .wcft_col_photo_wrap { width:100%; margin-bottom:20px;/* padding-top:100%; */ }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 .wcft_col_photo_wrap { width:40%; padding-top:40%; }
.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 .wcft_col_text_wrap { width:60%; }
	@media (max-width: 575px){
		.wcft_image-text1-slide .wcft_image-text-slide_wrap .row { align-items:start; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 ._num2 .wcft_parts--unit,
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 ._num4 .wcft_parts--unit { width:inherit; max-width:50%; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 .wcft_parts--unit { width:100%; flex:1 0 auto; }
	}
	@media (min-width: 576px) and (max-width: 767px){
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 ._num4 .wcft_parts--unit { max-width:50%; flex:1 0 auto; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 .wcft_parts--unit { width:100%; flex:1 0 auto; }
	}
	@media (min-width: 768px){
		.wcft_image-text1-slide .wcft_image-text-slide_wrap > .row { flex-wrap:unset; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_image-text1-slide .wcft_parts--button > a { min-width:auto; max-width:100%; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 > .row._num3 { flex-wrap:wrap; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 ._num3 .wcft_parts--unit { max-width:100%; flex:1 0 auto; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 ._num3 .wcft_col_photo_wrap { width:30%; padding-top:30%; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 ._num3 .wcft_col_text_wrap { width:70%; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 > .row._num4 { flex-wrap:wrap; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type2 ._num4 .wcft_parts--unit { max-width:50%; flex:1 0 auto; }
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 ._num4 .wcft_parts--title h3.hl { font-size:1.3em; }
	}
	@media (min-width: 992px){
		.wcft_image-text1-slide .wcft_image-text-slide_wrap._type1 ._num4 .wcft_parts--title h3.hl { font-size:1.3em; }
	}
#wadmin_pages_main .wcft_image-text1-slide .wcft_image-text-slide_wrap { overflow-x:auto; white-space:nowrap; }
#wadmin_pages_main .wcft_image-text1-slide .wcft_parts--unit { white-space:wrap; }


/*===================================================================
	.wcft_slider
===================================================================*/
.wcft_slider { padding-top:0; }
#wcft_body > div.wcft_slider { padding-top:0; }
.wcft_slider_layout { position:relative; }
.wcft_slider_wrap { position:relative; z-index:2; }
.wcft_slider .unit { max-height:100vh; max-width:100vw; }
.wcft_slider .unit img { object-fit:cover; width:100%; height:100%; }
.wcft_slider_text { position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:3; }
.wcft_slider_title { line-height:150%; }
.wcft_slider_comment { line-height:130%; margin-top:1.5rem; }
	@media (max-width: 575px){
		.wcft_slider_comment { margin-top:0.5rem; }
	}
#wadmin_pages_main .wcft_slider .wcft_parts--unit:not(:first-child) { display:none !important; }
.spmode #wadmin_pages_main .wcft_slider_comment { margin-top:0.5rem; }

.wcft_slider_layout._type1:before { content:""; position:absolute; bottom:0; left:0; width:100%; height:60%; }
.wcft_slider_layout._type1 .wcft_slider_wrap { max-height:42vw; }
.wcft_slider_layout._type1 .unit { height:42vw; }
.wcft_slider_layout._type1 .slick-list { overflow:hidden; border-radius:20px; box-shadow:0 0 5px rgba(0,0,0,0.2); }
.wcft_slider_layout._type1 .slick-prev,
.wcft_slider_layout._type1 .slick-next { display:none !important; }
.wcft_slider_layout._type1 .wcft_slider_text { text-shadow:2px 2px 3px #fff; }
.wcft_slider_layout._type1 .wcft_slider_title { font-weight:bold; font-size:2.5vw; letter-spacing:2px; }
.wcft_slider_layout._type1 .wcft_slider_comment { font-weight:bold; font-size:1.2vw; letter-spacing:2px; }
	@media (max-width: 575px){
		.wcft_slider_layout._type1 { padding:10px 10px 30px; }
		.wcft_slider_layout._type1 .wcft_slider_text { padding:0 0 20px 20px; }
		.wcft_slider_layout._type1 .wcft_slider_title { font-size:4.25vw; }
		.wcft_slider_layout._type1 .wcft_slider_comment { font-size:2.25vw; letter-spacing:normal; }
	}
	@media (min-width: 576px) and (max-width: 991px){
		.wcft_slider_layout._type1 { padding:10px 20px 30px; }
		.wcft_slider_layout._type1 .wcft_slider_text { padding:0 0 50px 50px; }
	}
	@media (min-width: 992px) and (max-width:1299px){
		.wcft_slider_layout._type1 { padding:10px 50px 50px; }
		.wcft_slider_layout._type1 .wcft_slider_text { padding:0 0 50px 100px; }
	}
	@media (min-width:1300px){
		.wcft_slider_layout._type1 { padding:10px 100px 50px; }
		.wcft_slider_layout._type1 .wcft_slider_text { padding:0 0 50px 170px; }
	}
#wadmin_pages_main .wcft_slider_layout._type1 .unit { height:calc((100vw - 400px) * 0.42); overflow:hidden; border-radius:20px; box-shadow:0 0 5px rgba(0,0,0,0.2); }
#wadmin_pages_main .wcft_slider_layout._type1 .wcft_slider_title { font-size:calc((100vw - 400px) * 0.025); }
#wadmin_pages_main .wcft_slider_layout._type1 .wcft_slider_comment { font-size:calc((100vw - 400px) * 0.012); }
.spmode #wadmin_pages_main .wcft_slider_layout._type1 { padding:10px 10px 30px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type1 .unit { height:160px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type1 .wcft_slider_text { padding:0 0 20px 20px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type1 .wcft_slider_title { font-size:16px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type1 .wcft_slider_comment { font-size:9px; }

.wcft_slider_layout._type2 { padding-bottom:30px; }
.wcft_slider_layout._type2:before { content:""; position:absolute; bottom:0; left:0; width:100%; height:calc(100% - 30px); }
.wcft_slider_layout._type2 .wcft_slider_wrap { width:65vw; max-height:44vw; margin:0 0 0 auto; }
.wcft_slider_layout._type2 .unit { height:44vw; }
.wcft_slider_layout._type2 .slick-prev,
.wcft_slider_layout._type2 .slick-next { display:none !important; }
.wcft_slider_layout._type2 .slick-dots { position:absolute; left:-31vw; bottom:10px; text-align:left; }
.wcft_slider_layout._type2 .slick-dots li { width:20px; }
.wcft_slider_layout._type2 .slick-dots li button:before { content:""; height:4px; background:#ccc; }
.wcft_slider_layout._type2 .slick-dots li.slick-active button:before { background:#999; }
.wcft_slider_layout._type2 .wcft_slider_text { background:rgba(255,255,255,0.6); width:auto; box-shadow:0 0 4px rgba(0,0,0,0.05); }
.wcft_slider_layout._type2 .wcft_slider_title { font-size:3.5vw; }
.wcft_slider_layout._type2 .wcft_slider_comment { font-size:1.75vw; }
	@media (max-width: 575px){
		.wcft_slider_layout._type2 { padding-bottom:15px; }
		.wcft_slider_layout._type2:before { height:calc(100% - 15px); }
		.wcft_slider_layout._type2 .wcft_slider_wrap { width:74vw; max-height:50vw; }
		.wcft_slider_layout._type2 .unit { height:50vw; }
		.wcft_slider_layout._type2 .slick-dots { left:-24vw; }
		.wcft_slider_layout._type2 .wcft_slider_text { left:10px; padding:20px 15px; }
		.wcft_slider_layout._type2 .wcft_slider_title { font-size:4vw; }
		.wcft_slider_layout._type2 .wcft_slider_comment { font-size:8px; }
	}
	@media (min-width: 576px) and (max-width: 991px){
		.wcft_slider_layout._type2 .wcft_slider_text { left:20px; padding:30px 20px; }
	}
	@media (min-width: 992px) and (max-width:1199px){
		.wcft_slider_layout._type2 .wcft_slider_text { left:30px; padding:50px 40px; }
	}
	@media (min-width:1200px) and (max-width:1599px){
		.wcft_slider_layout._type2 .wcft_slider_text { left:50px; padding:70px 50px; }
	}
	@media (min-width:1600px){
		.wcft_slider_layout._type2 .wcft_slider_text { left:100px; padding:100px 80px; }
	}
#wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_wrap { width:calc((100vw - 400px) * 0.65); }
#wadmin_pages_main .wcft_slider_layout._type2 .unit { height:calc((100vw - 400px) * 0.44); }
#wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_title { font-size:calc((100vw - 400px) * 0.035); }
#wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_comment { font-size:calc((100vw - 400px) * 0.0175); }
.spmode #wadmin_pages_main .wcft_slider_layout._type2 { padding-bottom:15px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type2:before { height:calc(100% - 15px); }
.spmode #wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_wrap { width:278px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type2 .unit { height:187px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_text { left:10px; padding:20px 15px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_title { font-size:14px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type2 .wcft_slider_comment { font-size:8px; }

.wcft_slider_layout._type3 .wcft_slider_wrap { max-height:50vw; }
.wcft_slider_layout._type3 .unit { height:50vw; }
.wcft_slider_layout._type3 .slick-prev,
.wcft_slider_layout._type3 .slick-next { display:none !important; }
.wcft_slider_layout._type3 .wcft_slider_title { color:#fff; font-weight:bold; font-size:3.5vw; text-shadow:2px 2px 3px rgba(0,0,0,0.8); }
.wcft_slider_layout._type3 .wcft_slider_comment { color:#fff; font-weight:bold; font-size:1.2vw; letter-spacing:2px; text-align:center; background:#263949; padding:8px 10px; }
.wcft_slider_layout._type3 .slick-dots { position:absolute; left:0; bottom:10px; }
	@media (max-width: 575px){
		.wcft_slider_layout._type3 .wcft_slider_text { padding:0 0 0 20px; }
		.wcft_slider_layout._type3 .wcft_slider_title { font-size:4.75vw; }
		.wcft_slider_layout._type3 .wcft_slider_comment { font-size:2.25vw; letter-spacing:normal; }
	}
	@media (min-width: 576px) and (max-width: 991px){
		.wcft_slider_layout._type3 .wcft_slider_text { padding:0 0 0 50px; }
	}
	@media (min-width: 992px) and (max-width:1299px){
		.wcft_slider_layout._type3 .wcft_slider_text { padding:0 0 0 100px; }
	}
	@media (min-width:1300px){
		.wcft_slider_layout._type3 .wcft_slider_text { padding:0 0 0 170px; }
	}
#wadmin_pages_main .wcft_slider_layout._type3 .unit { height:calc((100vw - 400px) * 0.42); }
#wadmin_pages_main .wcft_slider_layout._type3 .wcft_slider_title { font-size:calc((100vw - 400px) * 0.035); }
#wadmin_pages_main .wcft_slider_layout._type3 .wcft_slider_comment { font-size:calc((100vw - 400px) * 0.012); }
.spmode #wadmin_pages_main .wcft_slider_layout._type3 .unit { height:180px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type3 .wcft_slider_text { padding:0 0 0 20px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type3 .wcft_slider_title { font-size:18px; }
.spmode #wadmin_pages_main .wcft_slider_layout._type3 .wcft_slider_comment { font-size:9px; letter-spacing:normal; }


/*===================================================================
	.wcft_link_image
===================================================================*/
.wcft_link_image {}
.wcft_link_image + .wcft_link_image { padding-top:0; }
.wcft_link_image a { margin-bottom:20px; }
.wcft_link_image a > * { position:relative; display:block; }
.wcft_link_image .wcft_col_photo_wrap { line-height:1px; }
.wcft_link_image .wcft_parts--photo { position:absolute; display:block; top:0; left:0; width:100%; height:100%; }
.wcft_link_image .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }
.wcft_link_image .wcft_parts--text { position:relative; display:block; line-height:130%; }
body.pc .wcft_link_image a:hover { text-decoration:underline; }
	@media (max-width: 991px){
		.wcft_link_image .wcft_parts--text { font-size:0.9em; }
	}

.wcft_link_image .wcft_parts_center._type1 a { display:block; }
.wcft_link_image .wcft_parts_center._type1 .wcft_col_photo_wrap { width:100%; padding-top:58%; }
.wcft_link_image .wcft_parts_center._type1 .wcft_col_text_wrap { padding:10px 0; }
.wcft_link_image .wcft_parts_center._type1 .wcft_parts--text { padding:0 0 0 1.25em; background:url(../image/icon/arrow1-r.png) no-repeat left center / auto 1em; }
	@media (max-width: 767px){
		.wcft_link_image .wcft_parts_center._type1 .wcft_col_text_wrap { padding:5px 0; }
		.wcft_link_image .wcft_parts_center._type1 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_link_image .wcft_parts_center._type1 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type1 .wcft_col_text_wrap { padding:5px 0; font-size:0.9em; }
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type1 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }

.wcft_link_image .wcft_parts_center._type2 a { display:flex; align-items:center; border:1px solid #ddd; background:#fff; }
.wcft_link_image .wcft_parts_center._type2 .wcft_col_photo_wrap { flex:0 0 auto; }
.wcft_link_image .wcft_parts_center._type2 .wcft_col_text_wrap { flex:1 0 auto; padding:5px 10px 5px 15px; }
.wcft_link_image .wcft_parts_center._type2 .wcft_parts--text { padding:5px 20px 5px 0; background:url(../image/icon/arrow1-r.png) no-repeat right center / auto 20px; }
.wcft_link_image .wcft_parts_center._type2 ._num2 .wcft_col_photo_wrap { width:150px; padding-top:150px; }
.wcft_link_image .wcft_parts_center._type2 ._num3 .wcft_col_photo_wrap { width:100px; padding-top:100px; }
.wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_col_photo_wrap { width:60px; padding-top:60px; }
	@media (max-width: 767px){
		.wcft_link_image .wcft_parts_center._type2 .wcft_parts--unit { width:100%; flex:0 0 auto; }
		.wcft_link_image .wcft_parts_center._type2 ._num2 .wcft_col_photo_wrap,
		.wcft_link_image .wcft_parts_center._type2 ._num3 .wcft_col_photo_wrap,
		.wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_col_photo_wrap { width:70px; padding-top:70px; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_link_image .wcft_parts_center._type2 .wcft_col_text_wrap { padding:5px 5px 5px 10px; }
		.wcft_link_image .wcft_parts_center._type2 .wcft_parts--text { background-size:auto 15px; }
		.wcft_link_image .wcft_parts_center._type2 ._num2 .wcft_col_photo_wrap,
		.wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_col_photo_wrap { width:100px; padding-top:100px; }
		.wcft_link_image .wcft_parts_center._type2 ._num3 .wcft_col_photo_wrap { width:70px; padding-top:70px; }
		.wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
	@media (min-width: 992px){
		.wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_col_text_wrap { padding:5px 5px 5px 10px; }
	}
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type2 .wcft_parts--unit { width:100%; flex:0 0 auto; }
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type2 ._num2 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type2 ._num3 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_col_photo_wrap { width:70px; padding-top:70px; }

.wcft_link_image .wcft_parts_center._type3 a { display:block; }
.wcft_link_image .wcft_parts_center._type3 .wcft_col_photo_wrap { width:100%; padding-top:58%; border-radius:15px; overflow:hidden; }
.wcft_link_image .wcft_parts_center._type3 .wcft_col_text_wrap { font-weight:bold; padding:3px 0 10px 0; }
.wcft_link_image .wcft_parts_center._type3 .wcft_parts--text { border-bottom:1px dashed #ccc; padding:20px 30px 20px 10px; background:url(../image/icon/arrow1-r.png) no-repeat right 10px center / auto 28px; }
	@media (max-width: 767px){
		.wcft_link_image .wcft_parts_center._type3 .wcft_col_text_wrap { padding:3px 0 5px; }
		.wcft_link_image .wcft_parts_center._type3 .wcft_parts--text { padding:8px 15px 8px 0; background-position:right center; background-size:auto 13px; }
		.wcft_link_image .wcft_parts_center._type3 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_link_image .wcft_parts_center._type3 .wcft_parts--text { padding:15px 20px 15px 0; background-position:right center; background-size:auto 18px; }
		.wcft_link_image .wcft_parts_center._type3 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type3 .wcft_col_text_wrap { padding:3px 0 5px; }
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type3 .wcft_parts--text { padding:8px 15px 8px 0; background-position:right center; background-size:auto 13px; }
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type3 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }

.wcft_link_image .wcft_parts_center._type4 a { display:flex; align-items:center; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 0; }
.wcft_link_image .wcft_parts_center._type4 .wcft_col_photo_wrap { flex:0 0 auto; }
.wcft_link_image .wcft_parts_center._type4 .wcft_col_text_wrap { flex:1 0 auto; padding:5px 10px 5px 15px; }
.wcft_link_image .wcft_parts_center._type4 .wcft_parts--text { padding:5px 20px 5px 0; background:url(../image/icon/arrow1-r.png) no-repeat right center / auto 20px; }
.wcft_link_image .wcft_parts_center._type4 ._num2 .wcft_col_photo_wrap { width:150px; padding-top:150px; }
.wcft_link_image .wcft_parts_center._type4 ._num3 .wcft_col_photo_wrap { width:100px; padding-top:100px; }
.wcft_link_image .wcft_parts_center._type4 ._num4 .wcft_col_photo_wrap { width:60px; padding-top:60px; }
	@media (max-width: 767px){
		.wcft_link_image .wcft_parts_center._type4 .wcft_parts--unit { width:100%; flex:0 0 auto; }
		.wcft_link_image .wcft_parts_center._type4 ._num2 .wcft_col_photo_wrap,
		.wcft_link_image .wcft_parts_center._type4 ._num3 .wcft_col_photo_wrap,
		.wcft_link_image .wcft_parts_center._type4 ._num4 .wcft_col_photo_wrap { width:70px; padding-top:70px; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_link_image .wcft_parts_center._type4 .wcft_col_text_wrap { padding:5px 5px 5px 10px; }
		.wcft_link_image .wcft_parts_center._type4 .wcft_parts--text { background-size:auto 15px; }
		.wcft_link_image .wcft_parts_center._type4 ._num2 .wcft_col_photo_wrap,
		.wcft_link_image .wcft_parts_center._type2 ._num4 .wcft_col_photo_wrap { width:100px; padding-top:100px; }
		.wcft_link_image .wcft_parts_center._type4 ._num3 .wcft_col_photo_wrap { width:70px; padding-top:70px; }
		.wcft_link_image .wcft_parts_center._type4 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
	@media (min-width: 992px){
		.wcft_link_image .wcft_parts_center._type4 ._num4 .wcft_col_text_wrap { padding:5px 5px 5px 10px; }
	}
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type4 .wcft_parts--unit { width:100%; flex:0 0 auto; }
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type4 ._num2 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type4 ._num3 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_link_image .wcft_parts_center._type4 ._num4 .wcft_col_photo_wrap { width:70px; padding-top:70px; }


/*===================================================================
	.wcft_link_text
===================================================================*/
.wcft_link_text {}
.wcft_link_text + .wcft_link_text { padding-top:0; }
.wcft_link_text .wcft_parts--unit { margin-bottom:20px; }
.wcft_link_text .wcft_col_text_wrap { flex:0 0 auto; width:100%; }
.wcft_link_text .wcft_parts--text { position:relative; display:block; line-height:130%; }
body.pc .wcft_link_text a:hover { text-decoration:underline; }
	@media (max-width: 991px){
		.wcft_link_text .wcft_parts--text { font-size:0.9em; }
	}

.wcft_link_text .wcft_parts_center._type1 a { display:flex; align-items:center; border:1px solid #ddd; background:#fff; height:100%; }
.wcft_link_text .wcft_parts_center._type1 .wcft_col_text_wrap { padding:15px 10px 15px 15px; }
.wcft_link_text .wcft_parts_center._type1 .wcft_parts--text { padding:5px 20px 5px 0; background:url(../image/icon/arrow1-r.png) no-repeat right center / auto 20px; }
	@media (max-width: 767px){
		.wcft_link_text .wcft_parts_center._type1 .wcft_parts--unit { width:100%; flex:0 0 auto; }
	}
	@media (min-width: 768px) and (max-width: 991px){
		.wcft_link_text .wcft_parts_center._type1 .wcft_col_text_wrap { padding:15px 5px 15px 10px; }
		.wcft_link_text .wcft_parts_center._type1 .wcft_parts--text { background-size:auto 15px; }
		.wcft_link_text .wcft_parts_center._type1 ._num4 .wcft_parts--unit { width:50%; flex:0 0 auto; }
	}
	@media (min-width: 992px){
		.wcft_link_text .wcft_parts_center._type1 ._num4 .wcft_col_text_wrap { padding:15px 5px 15px 10px; }
	}
.spmode #wadmin_pages_main .wcft_link_text .wcft_parts_center._type1 .wcft_parts--unit { width:100%; flex:0 0 auto; }


/*===================================================================
	contents1 / contents1r
===================================================================*/
.wcft_contents1,
.wcft_contents1r { padding-top:0; }
.wcft_contents1_wrap,
.wcft_contents1r_wrap { position:relative; }
.wcft_contents1 .wcft_parts--title,
.wcft_contents1r .wcft_parts--title { margin-bottom:30px; }
.wcft_contents1 .wcft_parts--title .main,
.wcft_contents1r .wcft_parts--title .main { display:block; font-size:2em; font-weight:bold; line-height:130%; }
.wcft_contents1 .wcft_parts--title .sub,
.wcft_contents1r .wcft_parts--title .sub { display:block; font-weight:normal; }
.wcft_contents1 .wcft_parts--title .sub:before,
.wcft_contents1r .wcft_parts--title .sub:before { content:""; display:block; width:60px; height:1px; background:#666; }
.wcft_contents1 h2,
.wcft_contents1r h2,
.wcft_contents1 h3,
.wcft_contents1r h3 { font-size:1em; position:relative; line-height:130%; border:0; padding:0; }
#wadmin_body .wcft_contents1 h2,
#wadmin_body .wcft_contents1r h2 { font-size:1em; }
.wcft_contents1 h2 .main,
.wcft_contents1r h2 .main,
.wcft_contents1 h3 .main,
.wcft_contents1r h3 .main { line-height:130%; }
.wcft_contents1 h2 .main,
.wcft_contents1r h2 .main { font-size:2em!important; display:block; font-weight:bold!important; }
.wcft_contents1 h2 .sub,
.wcft_contents1r h2 .sub { padding:0; }
.wcft_contents1 h2 .sub::before,
.wcft_contents1r h2 .sub::before { content:""; display:block; margin:20px auto; width:60px; height:1px; background:#666; }
.wcft_contents1 h3 .main,
.wcft_contents1r h3 .main { font-size:1.75em!important; }
.wcft_contents1 h3 .sub,
.wcft_contents1r h3 .sub { padding:0; }
.wcft_contents1 h3::before,
.wcft_contents1r h3::before { display:none; }
.wcft_contents1 h3.hl,
.wcft_contents1r h3.hl { font-size:1.5em!important; margin-bottom:20px; font-weight:bold!important; }
@media (max-width: 575px){
	.wcft_contents1 h2 .main,
	.wcft_contents1r h2 .main { font-size:1.85em!important; }
	.wcft_contents1 h3 .main,
	.wcft_contents1r h3 .main { font-size:1.65em!important; }
}


.wcft_contents1 .wcft_parts--photo,
.wcft_contents1r .wcft_parts--photo { text-align:center; }
.wcft_contents1 .wcft_parts--button,
.wcft_contents1r .wcft_parts--button { margin-top:30px; }
	@media (max-width: 767px){
		.wcft_contents1_wrap,
		.wcft_contents1r_wrap { padding-bottom:50px; padding-top:50px; }
		.wcft_contents1 .wcft_col_photo_wrap,
		.wcft_contents1r .wcft_col_photo_wrap { width:100%; }
		.wcft_contents1 .wcft_col_text_wrap,
		.wcft_contents1r .wcft_col_text_wrap { padding-top:20px; }
	}
	@media (min-width: 768px){
		.wcft_contents1_wrap,
		.wcft_contents1r_wrap { padding-top:80px; padding-bottom:80px; }
		.wcft_contents1r .wcft_col_photo_wrap { order:1; }
	}
.spmode #wadmin_pages_main .wcft_contents1_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap { padding-bottom:50px; padding-top:50px; }
.spmode #wadmin_pages_main .wcft_contents1 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_contents1r .wcft_col_photo_wrap { width:100%; }
.spmode #wadmin_pages_main .wcft_contents1 .wcft_col_text_wrap,
.spmode #wadmin_pages_main .wcft_contents1r .wcft_col_text_wrap { padding-top:20px; }
.spmode #wadmin_pages_main .wcft_contents1r .wcft_col_photo_wrap { order:0; }

/* _type1 */
.wcft_contents1_wrap._type1:before,
.wcft_contents1r_wrap._type1:before { content:""; position:absolute; left:0; bottom:0; width:100%; height:calc(100% - 250px); background:#f5f5f5; }
.wcft_contents1_wrap._type1 .wcft_parts--title,
.wcft_contents1r_wrap._type1 .wcft_parts--title { display:none; }
.wcft_contents1_wrap._type1 h3.hl,
.wcft_contents1r_wrap._type1 h3.hl { font-size:2em; line-height:150%; }
.wcft_contents1_wrap._type1 .wcft_parts--button > * { min-width:230px; }
	@media (max-width: 767px){
		.wcft_contents1_wrap._type1 .wcft_col_photo_wrap,
		.wcft_contents1r_wrap._type1 .wcft_col_photo_wrap { width:100%; }
		.wcft_contents1_wrap._type1 .wcft_parts--photo img,
		.wcft_contents1r_wrap._type1 .wcft_parts--photo img { width:100%; }
		.wcft_contents1_wrap._type1 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type1 .wcft_col_text_wrap { padding-top:20px; }
	}
	@media (min-width: 768px){
		.wcft_contents1_wrap._type1 .wcft_col_photo_wrap,
		.wcft_contents1r_wrap._type1 .wcft_col_photo_wrap { width:50%; }
		.wcft_contents1_wrap._type1 .wcft_parts--photo img,
		.wcft_contents1r_wrap._type1 .wcft_parts--photo img { width:100%; }
	}
#wadmin_body .wcft_contents1_wrap._type1 h3.hl,
#wadmin_body .wcft_contents1r_wrap._type1 h3.hl { font-size:2em; line-height:150%; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type1 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type1 .wcft_col_photo_wrap { width:100%; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type1 .wcft_parts--photo img,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type1 .wcft_parts--photo img { width:100%; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type1 .wcft_col_text_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type1 .wcft_col_text_wrap { padding-top:20px; }

/* _type2 */
.wcft_contents1_wrap._type2 h2,
.wcft_contents1_wrap._type2 h3,
.wcft_contents1r_wrap._type2 h2,
.wcft_contents1r_wrap._type2 h3 { display:none; }
.wcft_contents1_wrap._type2 .wcft_parts--title .sub:before,
.wcft_contents1r_wrap._type2 .wcft_parts--title .sub:before { margin:20px auto 20px 0; }
.wcft_contents1_wrap._type2 .row,
.wcft_contents1r_wrap._type2 .row { margin-left:0; margin-right:0; }
.wcft_contents1_wrap._type2 .wcft_col_photo_wrap,
.wcft_contents1r_wrap._type2 .wcft_col_photo_wrap { padding-left:0; padding-right:0; }
	@media (max-width: 767px){
		.wcft_contents1_wrap._type2 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type2 .wcft_col_text_wrap { padding:20px 0 30px; }
	}
	@media (min-width: 768px){
		.wcft_contents1_wrap._type2 .row,
		.wcft_contents1r_wrap._type2 .row { align-items:stretch; }
		.wcft_contents1_wrap._type2 .wcft_col_photo_wrap,
		.wcft_contents1r_wrap._type2 .wcft_col_photo_wrap { width:50%; }
		.wcft_contents1_wrap._type2 .wcft_parts--photo,
		.wcft_contents1r_wrap._type2 .wcft_parts--photo { height:100%; border-radius:15px; overflow:hidden; }
		.wcft_contents1_wrap._type2 .wcft_parts--photo img,
		.wcft_contents1r_wrap._type2 .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }
		.wcft_contents1_wrap._type2 .wcft_col_text_wrap { padding:30px 0 30px 50px; }
		.wcft_contents1r_wrap._type2 .wcft_col_text_wrap { padding:30px 50px 30px 0; }
	}
.spmode #wadmin_pages_main .wcft_contents1_wrap._type2 .wcft_col_text_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type2 .wcft_col_text_wrap { padding:20px 20px 30px; }

/* _type3 */
.wcft_contents1_wrap._type3 h2,
.wcft_contents1_wrap._type3 h3,
.wcft_contents1r_wrap._type3 h2,
.wcft_contents1r_wrap._type3 h3 { display:none; }
.wcft_contents1_wrap._type3 .wcft_parts--title,
.wcft_contents1r_wrap._type3 .wcft_parts--title { text-align:center; }
.wcft_contents1_wrap._type3 .wcft_parts--title .sub:before,
.wcft_contents1r_wrap._type3 .wcft_parts--title .sub:before { margin:15px auto; }
.wcft_contents1_wrap._type3 .wcft_parts_center,
.wcft_contents1r_wrap._type3 .wcft_parts_center { max-width:1160px; padding-left:0; padding-right:0; }
.wcft_contents1_wrap._type3 .row,
.wcft_contents1r_wrap._type3 .row { display:block; margin-left:0; margin-right:0; }
.wcft_contents1_wrap._type3 .wcft_col_photo_wrap,
.wcft_contents1r_wrap._type3 .wcft_col_photo_wrap { padding-left:0; padding-right:0; position:absolute; top:0; height:100%; }
.wcft_contents1_wrap._type3 .wcft_parts--photo,
.wcft_contents1r_wrap._type3 .wcft_parts--photo { position:relative; width:100%; height:100%; }
.wcft_contents1_wrap._type3 .wcft_parts--photo img,
.wcft_contents1r_wrap._type3 .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }
.wcft_contents1_wrap._type3 .wcft_col_text_wrap,
.wcft_contents1r_wrap._type3 .wcft_col_text_wrap { background:rgba(255,255,255,0.9); box-shadow:2px 2px 5px rgba(0,0,0,0.5); z-index:2; }
.wcft_contents1_wrap._type3 .wcft_parts--button,
.wcft_contents1r_wrap._type3 .wcft_parts--button { text-align:center; }
	@media (max-width: 767px){
		.wcft_contents1_wrap._type3 .row,
		.wcft_contents1r_wrap._type3 .row { padding:30px 20px; }
		.wcft_contents1_wrap._type3 .wcft_col_photo_wrap,
		.wcft_contents1r_wrap._type3 .wcft_col_photo_wrap { left:0; width:100%; }
		.wcft_contents1_wrap._type3 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type3 .wcft_col_text_wrap { width:100%; max-width:400px; padding:30px 20px; }
	}
	@media (min-width: 768px){
		.wcft_contents1_wrap._type3 .row,
		.wcft_contents1r_wrap._type3 .row { padding:50px 0; }
		.wcft_contents1_wrap._type3 .wcft_col_photo_wrap,
		.wcft_contents1r_wrap._type3 .wcft_col_photo_wrap { width:80%; }
		.wcft_contents1_wrap._type3 .wcft_col_photo_wrap { left:0; }
		.wcft_contents1r_wrap._type3 .wcft_col_photo_wrap { right:0; }
		.wcft_contents1_wrap._type3 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type3 .wcft_col_text_wrap { width:35%; min-width:400px; padding:30px 50px; }
		.wcft_contents1_wrap._type3 .wcft_col_text_wrap { margin:0 0 0 auto; }
	}
.spmode #wadmin_pages_main .wcft_contents1_wrap._type3 .row,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type3 .row { padding:30px 20px; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type3 .wcft_col_photo_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type3 .wcft_col_photo_wrap { left:0; width:100%; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type3 .wcft_col_text_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type3 .wcft_col_text_wrap { width:100%; max-width:400px; padding:30px 20px; min-width:inherit; }

/* _type4 */
.wcft_contents1_wrap._type4,
.wcft_contents1r_wrap._type4 { padding-bottom:0; }
.wcft_contents1_wrap._type4 h2,
.wcft_contents1_wrap._type4 h3,
.wcft_contents1r_wrap._type4 h2,
.wcft_contents1r_wrap._type4 h3 { display:none; }
.wcft_contents1_wrap._type4 .wcft_parts--title,
.wcft_contents1r_wrap._type4 .wcft_parts--title { text-align:center; }
.wcft_contents1_wrap._type4 .wcft_parts--title .sub:before,
.wcft_contents1r_wrap._type4 .wcft_parts--title .sub:before { margin:15px auto; }
.wcft_contents1_wrap._type4 .wcft_parts_center,
.wcft_contents1r_wrap._type4 .wcft_parts_center { position:relative; max-width:100%; padding-left:0; padding-right:0; }
.wcft_contents1_wrap._type4 .row,
.wcft_contents1r_wrap._type4 .row { position:static; display:block; margin-left:auto; margin-right:auto; max-width:1200px; }
.wcft_contents1_wrap._type4 .wcft_col_photo_wrap,
.wcft_contents1r_wrap._type4 .wcft_col_photo_wrap { padding-left:0; padding-right:0; position:absolute; top:0; left:0; width:100%; height:100%; }
.wcft_contents1_wrap._type4 .wcft_parts--photo,
.wcft_contents1r_wrap._type4 .wcft_parts--photo { position:relative; width:100%; height:100%; }
.wcft_contents1_wrap._type4 .wcft_parts--photo img,
.wcft_contents1r_wrap._type4 .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }
.wcft_contents1_wrap._type4 .wcft_col_text_wrap,
.wcft_contents1r_wrap._type4 .wcft_col_text_wrap { background:rgba(255,255,255,0.9); box-shadow:2px 2px 5px rgba(0,0,0,0.5); border-radius:10px; z-index:2; }
.wcft_contents1_wrap._type4 .wcft_parts--button,
.wcft_contents1r_wrap._type4 .wcft_parts--button { text-align:center; }
	@media (max-width: 767px){
		.wcft_contents1_wrap._type4 .row,
		.wcft_contents1r_wrap._type4 .row { padding:50px 20px; }
		.wcft_contents1_wrap._type4 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type4 .wcft_col_text_wrap { width:100%; max-width:400px; padding:30px 20px; }
	}
	@media (min-width: 768px){
		.wcft_contents1_wrap._type4 .row,
		.wcft_contents1r_wrap._type4 .row { padding:80px 20px; }
		.wcft_contents1_wrap._type4 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type4 .wcft_col_text_wrap { width:35%; min-width:400px; padding:30px 50px; }
		.wcft_contents1_wrap._type4 .wcft_col_text_wrap { margin:0 0 0 auto; }
	}
#wadmin_pages_main .wcft_contents1_wrap._type4,
#wadmin_pages_main .wcft_contents1r_wrap._type4 { padding-bottom:0px; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type4 .row,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type4 .row { padding:50px 20px; }
.spmode #wadmin_pages_main .wcft_contents1_wrap._type4 .wcft_col_text_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type4 .wcft_col_text_wrap { width:100%; max-width:400px; padding:30px 20px; min-width:inherit; }

/* _type5 */
.wcft_contents1_wrap._type5 h2,
.wcft_contents1_wrap._type5 h3,
.wcft_contents1r_wrap._type5 h2,
.wcft_contents1r_wrap._type5 h3 { display:none; }
.wcft_contents1_wrap._type5 .wcft_parts--title .sub:before,
.wcft_contents1r_wrap._type5 .wcft_parts--title .sub:before { margin:20px auto 20px 0; }
.wcft_contents1_wrap._type5 .wcft_parts_center,
.wcft_contents1r_wrap._type5 .wcft_parts_center { position:relative; }
.wcft_contents1_wrap._type5 .wcft_parts_center:before,
.wcft_contents1r_wrap._type5 .wcft_parts_center:before { content:""; position:absolute; bottom:0; left:0; width:100%; height:calc(100% - 40px); background: #f0f0f0; }
.wcft_contents1_wrap._type5 .row,
.wcft_contents1r_wrap._type5 .row { margin-left:0; margin-right:0; }
.wcft_contents1_wrap._type5 .wcft_col_photo_wrap,
.wcft_contents1r_wrap._type5 .wcft_col_photo_wrap { padding-left:0; padding-right:0; }
	@media (max-width: 767px){
		.wcft_contents1_wrap._type5 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type5 .wcft_col_text_wrap { padding:20px 0px 30px; }
	}
	@media (min-width: 768px){
		.wcft_contents1_wrap._type5 .wcft_parts--title .main,
		.wcft_contents1r_wrap._type5 .wcft_parts--title .main { font-size:3em; }
		.wcft_contents1_wrap._type5 .row,
		.wcft_contents1r_wrap._type5 .row { align-items:stretch; padding-left:20px; padding-right:20px; padding-bottom:40px; }
		.wcft_contents1_wrap._type5 .wcft_col_photo_wrap,
		.wcft_contents1r_wrap._type5 .wcft_col_photo_wrap { width:50%; }
		.wcft_contents1_wrap._type5 .wcft_parts--photo,
		.wcft_contents1r_wrap._type5 .wcft_parts--photo { height:100%; }
		.wcft_contents1_wrap._type5 .wcft_parts--photo img,
		.wcft_contents1r_wrap._type5 .wcft_parts--photo img { object-fit:cover; width:100%; height:100%; }
		.wcft_contents1_wrap._type5 .wcft_col_text_wrap,
		.wcft_contents1r_wrap._type5 .wcft_col_text_wrap {}
		.wcft_contents1_wrap._type5 .wcft_col_text_wrap { padding:60px 0 0 50px; }
		.wcft_contents1r_wrap._type5 .wcft_col_text_wrap { padding:60px 50px 0 0; }
	}
.spmode #wadmin_pages_main .wcft_contents1_wrap._type5 .wcft_col_text_wrap,
.spmode #wadmin_pages_main .wcft_contents1r_wrap._type5 .wcft_col_text_wrap { padding:20px 20px 30px; }


/*===================================================================
	system
===================================================================*/
/* news list */
.wcft_news_list ul { list-style:none; }
.wcft_news_list a { display:block; }
.wcft_news_list .date { display:inline-block; width:95px; }
.wcft_news_list .tag { font-size:0.85em; padding:5px 10px; border:1px solid; text-align:center; min-width:80px; }
.wcft_news_list._type1 { max-width:1000px; margin:0 auto; }
.wcft_news_list._type1 ul { margin-left:0; margin-right:0; }
.wcft_news_list._type1 li { width:100%; border-bottom:1px solid #EAEAEA; }
.wcft_news_list._type1 .info_list_image { display:none; }
.wcft_news_list._type1 .tag { border-radius:5px; background:#666; color:#fff; }
.wcft_news_list._type2 .info_list_image,
.wcft_news_list._type2 .info_list_text { display:block; }
.wcft_news_list._type2 .tag { border-color:#666; color:#666; }
.wcft_news_list._type2 .title { display:block; padding:5px 0 0; }
.wcft_news_list._type2 .info_list_image img { width:100%; height:100%; }
body.pc .wcft_news_list a:hover .title { text-decoration:underline; }
.wcft_news_list._type1 li.pickup { background:#fff4f6; }
.wcft_news_list._type1 li.pickup .tag { background:#c93400; border-color:#c93400; }
.wcft_news_list._type2 li.pickup a { background:#fff4f6; }
.wcft_news_list._type2 li.pickup .tag { color:#c93400; background:#fff; border-color:#c93400; }
.wcft_news_list._type2 li.pickup .date { color:#c93400; }
	@media (max-width:767px){
		.wcft_news_list li { width:100% !important; }
		.wcft_news_list._type1 a { padding:15px 0; }
		.wcft_news_list._type1 .title { display:block; padding:5px 0 0; }
		.wcft_news_list._type2 ul > li { border-bottom:1px solid #EAEAEA; }
		.wcft_news_list._type2 a { display:flex; align-items:center; padding:15px 0; }
		.wcft_news_list._type2 .info_list_image { flex:1 0 auto; width:100px; height:100px; }
		.wcft_news_list._type2 .info_list_image img { object-fit:cover; }
		.wcft_news_list._type2 .info_list_text { padding-left:10px; width:calc(100% - 100px); }
	}
	@media (min-width: 768px){
		.wcft_news_list._type1 a { padding:20px 0; }
		.wcft_news_list._type1 .info_list_text { display:flex; align-items:center; }
		.wcft_news_list._type1 .title { margin-left:15px; }
		.wcft_news_list._type2 li { margin-bottom:30px; }
		.wcft_news_list._type2 a { max-width:400px; }
		.wcft_news_list._type2 .info_list_image { margin-bottom:10px; height:210px; background:#fafafa; }
		.wcft_news_list._type2 .info_list_image img { object-fit:contain; }
		.wcft_news_list._type2 .info_list_text { padding:0 10px 10px; }
		.wcft_news_list._type2 ul._num1,
		.wcft_news_list._type2 ul._num2,
		.wcft_news_list._type2 ul._num3,
		.wcft_news_list._type2 ul._num4,
		.wcft_news_list._type2 ul._num5 { justify-content:center; }
		.wcft_news_list._type2 ul._num1 a { margin:0 auto; }
		.wcft_news_list._type2 ul._num2 > li { width:50%; }
		.wcft_news_list._type2 ul._num2 > li:first-child a { margin:0 0 0 auto; }
		.wcft_news_list._type2 ul._num3 > li,
		.wcft_news_list._type2 ul._num6 > li,
		.wcft_news_list._type2 ul._num9 > li { width:calc(100% / 3); }
		.wcft_news_list._type2 ul._num3 .info_list_image,
		.wcft_news_list._type2 ul._num6 .info_list_image,
		.wcft_news_list._type2 ul._num9 .info_list_image { height:190px; }
		.wcft_news_list._type2 ul._num4 > li,
		.wcft_news_list._type2 ul._num7 > li,
		.wcft_news_list._type2 ul._num8 > li { width:25%; }
		.wcft_news_list._type2 ul._num4 .info_list_image,
		.wcft_news_list._type2 ul._num7 .info_list_image,
		.wcft_news_list._type2 ul._num8 .info_list_image { height:140px; }
		.wcft_news_list._type2 ul._num5 > li,
		.wcft_news_list._type2 ul._num10 > li { width:20%; }
		.wcft_news_list._type2 ul._num5 .info_list_image,
		.wcft_news_list._type2 ul._num10 .info_list_image { height:110px; }
		.wcft_news_list._type2 ul._num5 > li .date
		.wcft_news_list._type2 ul._num10 > li .date { width:100%; }
	}
.spmode #wadmin_pages_main .wcft_news_list._type1 a { padding:15px 0; }
.spmode #wadmin_pages_main .wcft_news_list._type1 .info_list_text { display:block; }
.spmode #wadmin_pages_main .wcft_news_list._type1 .title { display:block; padding:5px 0 0; margin:0; }
.spmode #wadmin_pages_main .wcft_news_list._type2 ul > li { width:100% !important; margin-bottom:0; border-bottom:1px solid #EAEAEA; }
.spmode #wadmin_pages_main .wcft_news_list._type2 a { display:flex; align-items:center; padding:15px 0; }
.spmode #wadmin_pages_main .wcft_news_list._type2 .info_list_image { flex:1 0 auto; width:100px; height:100px; margin-bottom:0; }
.spmode #wadmin_pages_main .wcft_news_list._type2 .info_list_image img { object-fit:cover; width:100%; height:100%; }
.spmode #wadmin_pages_main .wcft_news_list._type2 .info_list_text { padding-left:10px; }

/* news */
.wcft_news .wcft_parts--button { margin-top:30px; text-align:center; }
	@media (max-width:767px){
		.wcft_news { padding-top:50px; padding-bottom:50px; }
	}
	@media (min-width: 768px){
		.wcft_news { padding-top:80px; padding-bottom:80px; }
	}
#wadmin_pages_main .wcft_news ul._num1 > li:nth-child(n+2) { display:none; }
#wadmin_pages_main .wcft_news ul._num2 > li:nth-child(n+3) { display:none; }
#wadmin_pages_main .wcft_news ul._num3 > li:nth-child(n+4) { display:none; }
#wadmin_pages_main .wcft_news ul._num4 > li:nth-child(n+5) { display:none; }
#wadmin_pages_main .wcft_news ul._num5 > li:nth-child(n+6) { display:none; }
#wadmin_pages_main .wcft_news ul._num6 > li:nth-child(n+7) { display:none; }
#wadmin_pages_main .wcft_news ul._num7 > li:nth-child(n+8) { display:none; }
#wadmin_pages_main .wcft_news ul._num8 > li:nth-child(n+9) { display:none; }
#wadmin_pages_main .wcft_news ul._num9 > li:nth-child(n+10) { display:none; }
.spmode #wadmin_pages_main .wcft_news { padding-top:50px; padding-bottom:50px; }

/* news pickup */
.wcft_news_pickup .wcft_parts--button { margin-top:30px; text-align:center; }
	@media (max-width:767px){
		.wcft_news_pickup { padding-top:20px; padding-bottom:20px; }
	}
	@media (min-width: 768px){
		.wcft_news_pickup { padding-top:30px; padding-bottom:30px; }
	}
#wadmin_pages_main .wcft_news_pickup ul._num1 > li:nth-child(n+2) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num2 > li:nth-child(n+3) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num3 > li:nth-child(n+4) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num4 > li:nth-child(n+5) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num5 > li:nth-child(n+6) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num6 > li:nth-child(n+7) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num7 > li:nth-child(n+8) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num8 > li:nth-child(n+9) { display:none; }
#wadmin_pages_main .wcft_news_pickup ul._num9 > li:nth-child(n+10) { display:none; }
#wadmin_pages_main .wcft_news_list._type1 li.pickup { background:#ffeef1; }
#wadmin_pages_main .wcft_news_list._type1 li.pickup .tag { background:#c93400; border-color:#c93400; }
#wadmin_pages_main .wcft_news_list._type2 li.pickup a { background:#fff4f6; }
#wadmin_pages_main .wcft_news_list._type2 li.pickup .tag { color:#c93400; background:#fff; border-color:#c93400; }
#wadmin_pages_main .wcft_news_list._type2 li.pickup .date { color:#c93400; }
.spmode #wadmin_pages_main .wcft_news_pickup { padding-top:50px; padding-bottom:50px; }


.info_list ul { list-style:none; }
.info_list li { border-bottom:1px solid #EAEAEA; }
.info_list a { display:block; }
.info_list a > * { display:inline-block; vertical-align:middle; margin-right:15px; line-height:100%; }
.info_list .tag { font-size:0.85em; padding:5px 10px; border:1px solid; border-radius:5px; text-align:center; min-width:80px; background:#6c6c70; }
body.pc .info_list a:hover .title { text-decoration:underline; }
	@media (max-width: 575px){
		.info_list a { padding:15px 0; }
		.info_list a > .title { display:block; padding:5px 0 0; margin-right:0; }
	}
	@media (min-width: 576px){
		.info_list a { padding:20px 0; }
	}

/* form */
.wcft_step_list { margin-bottom:30px; }
.wcft_step_list ul { display:flex; justify-content:space-between; height:85px; overflow:hidden; }
.wcft_step_list li { flex:1 0 0; position:relative; background:#f1f1f1; height:85px; display:flex; flex-flow:column; justify-content:center; align-items:center; }
.wcft_step_list li > * { display:block; text-align:center; line-height:130%; }
.wcft_step_list .en { font-size:0.9em; font-weight:bold; color:#F13A3B; margin-bottom:5px; }
.wcft_step_list .text { font-size:1.15em; font-weight:500; }
.wcft_step_list li:not(:last-child):before,
.wcft_step_list li:not(:last-child):after{ content:""; position: absolute; top:-1px; width:15px; height:calc(100% + 2px); clip-path: polygon(0% 0%, calc(100% - 10px) 0%, 100% 50%, calc(100% - 10px) 100%, 0% 100%); }
.wcft_step_list li:before { background:#fff; left:calc(100% - 5px); z-index:2; }
.wcft_step_list li:after { left:calc(100% - 10px); z-index:3; }
.wcft_step_list li.active > * { color:#fff !important; }
.wcft_step_list li.active,
.wcft_step_list li.active:after { background:#999; }
.wcft_step_list li:not(.active),
.wcft_step_list li:not(.active):after { background:#eee; }
	@media (max-width: 374px){
		.wcft_step_list { font-size:0.85em; }
		.wcft_step_list li { padding:0 15px 0; }
		.wcft_step_list li:first-child .main,
		.wcft_step_list li:last-child .main { height:2.4em; }
	}
	@media (min-width: 375px) and (max-width: 575px){
		.wcft_step_list { font-size:0.85em; }
		.wcft_step_list li { padding:0 5px 0; }
	}
	@media (max-width: 767px){
		.wcft_step_list li { height:65px; }
	}

.wcft_form .tbl_form { width:100%; }
.wcft_form .tbl_form th { background:#eee; }
.wcft_form .tbl_form th > div { position:relative; padding-right:50px; line-height:120%; }
.wcft_form .tbl_form .need { position:absolute; right:0; background:#c00; color:#fff; }
	@media (max-width: 991px){
		.wcft_form .tbl_form,
		.wcft_form .tbl_form tbody,
		.wcft_form .tbl_form tr,
		.wcft_form .tbl_form tr > * { display:block; }
		.wcft_form .tbl_form th { padding:10px; }
		.wcft_form .tbl_form td { padding:10px 10px 30px; }
	}
	@media (min-width: 992px){
		.wcft_form .tbl_form tr > * { padding:20px 15px; vertical-align:middle; border-bottom:5px solid #fff; }
		.wcft_form .tbl_form th { width:400px; }
	}

#wadmin_pages_main .wcft_item_list .product_list { display:flex; flex-wrap:wrap; width:calc(100% + 40px); margin-left:-20px; margin-right:-20px; margin-bottom:-40px; }
#wadmin_pages_main .wcft_item_list .product_list .unit { width:25%; padding:0 20px; margin-bottom:40px; position:relative; }
#wadmin_pages_main .wcft_item_list .product_list .unit a { text-decoration:none; }
#wadmin_pages_main .wcft_item_list .product_list .unit .arrival { margin:5px 0; background:#F2E9E7; color:#C83200; padding:0 5px; }
#wadmin_pages_main .wcft_item_list .product_list .unit._w100 { width:100%!important; }
#wadmin_pages_main .wcft_item_list .product_list._five .unit { width:20%; }
#wadmin_pages_main .wcft_item_list .product_list .unit > a { display:block; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap { position:relative; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .new,
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .limit { width:40px; height:40px; display:inline-flex; align-items:center; justify-content:center; border-radius:20px; color:#fff; white-space:nowrap; font-size:0.75em; letter-spacing:1px; text-indent:1px; position:absolute; top:0; left:0; z-index:1; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .new {  background:#F8ACAF; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .limit { background:#69bcd0; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .new + .limit { left:45px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank { width:34px; height:26px; display:inline-flex; align-items:baseline; justify-content:center; color:#838383; background:#F4F3F0; white-space:nowrap; font-size:1.05em; position:absolute; top:0; left:0; z-index:1; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank::before { content:""; width:100%; height:0; border-left:17px solid #F4F3F0; border-right:17px solid #F4F3F0; border-bottom:8px solid transparent; display:block; position:absolute; left:0; top:100%; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank._1 { background-color:#E3BE5E; color:#fff; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank._1::before { border-left-color:#E3BE5E; border-right-color:#E3BE5E; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank._2 { background-color:#B4B4B4; color:#fff; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank._2::before { border-left-color:#B4B4B4; border-right-color:#B4B4B4; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank._3 { background-color:#B26F51; color:#fff; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank._3::before { border-left-color:#B26F51; border-right-color:#B26F51; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image { padding:20px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .image .img_back { width:100%; height:0; padding-bottom:87.5%; background-size:contain; }
#wadmin_pages_main .wcft_item_list .product_list .unit .color { display:flex; flex-wrap:wrap; width:calc(100% + 5px); margin-right:-5px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .color .color_icon { width:16px; height:16px; display:flex; align-items:center; justify-content:center; border-radius:16px; margin-right:5px; margin-bottom:5px; background:no-repeat center center / 140% auto; border:1px solid #DDDDDD; }
#wadmin_pages_main .wcft_item_list .product_list .unit .color .color_icon.nocolor { border-color:transparent; }
#wadmin_pages_main .wcft_item_list .product_list .unit .title { font-weight:bold; font-size:.9em; }
#wadmin_pages_main .wcft_item_list .product_list .unit .price .number { font-size:.9em; margin-right:5px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .price .number.out { list-style:line-through; color:#bbb; }
#wadmin_pages_main .wcft_item_list .product_list .unit .price .number.in { font-weight:bold; color:#C83200; }
#wadmin_pages_main .wcft_item_list .product_list .unit .price .tax { font-size:0.8em; }
#wadmin_pages_main .wcft_item_list .product_list .unit .review { display:flex; align-items:center; height:20px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .review .stars { width:70px; height:12px; margin-right:5px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .review .number { font-size:0.7em; }
#wadmin_pages_main .wcft_item_list .product_list .unit .buttons_wrap { display:block; position:absolute; top:0; right:20px; z-index:1; width:25px; height:25px; }
#wadmin_pages_main .wcft_item_list .product_list .unit .buttons_wrap .add_favorite { width:100%; height:100%; }
@media (max-width:1440px) {
	#wadmin_pages_main .wcft_item_list .product_list .unit { width:33.333%; }
}
@media (max-width:1200px) {
	#wadmin_pages_main .wcft_item_list .product_list._scroll { overflow-x:auto; flex-wrap:nowrap; width:100%; margin-left:0; margin-right:0; }
	#wadmin_pages_main .wcft_item_list .product_list._scroll .unit { min-width:calc( ( 100vw - 40px ) / 3 ); }
}
@media (min-width:768px) {
	#wadmin_pages_main .wcft_item_list .product_list .unit._w100 { white-space:nowrap; }
}
@media (max-width:767px) {
	#wadmin_pages_main .wcft_item_list .product_list { flex-wrap:wrap; }
	#wadmin_pages_main .wcft_item_list .product_list .unit { width:50%; }
	#wadmin_pages_main .wcft_item_list .product_list._scroll .unit { min-width:calc( ( 100vw - 40px ) / 2 ); }
	#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .new,
	#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .limit { width:30px; height:30px; font-size:0.5em; letter-spacing:0; text-indent:0; }
	#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .new + .limit { left:35px; }
	#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank { width:30px; height:24px; font-size:0.9em; }
	#wadmin_pages_main .wcft_item_list .product_list .unit .image_wrap .rank::before { border-left-width:15px; border-right-width:15px; border-bottom-width:6px; }
	#wadmin_pages_main .wcft_item_list .product_list .unit .buttons_wrap .add_cart { width:100px; }
}

#wadmin_pages_main .wcft_item_list .stars { display:inline-block; background:#A7A7A7; position:relative; mask:url(../image/layout/stars.svg) no-repeat center center / contain; -webkit-mask:url(../image/layout/stars.svg) no-repeat center center / contain; overflow:hidden; }
#wadmin_pages_main .wcft_item_list .stars .stars_inner { height:100%; z-index:1; background:#AD5531; top:0; left:0; display:block; position:absolute; }

#wadmin_pages_main .wcft_item_list .add_favorite { background:url(../image/icon/heart.png) no-repeat center center / contain; border:0; display:inline-block; width:20px; height:20px; padding:0; }

/*===================================================================
	slick
===================================================================*/
/* slider */
.slick-slider { position:relative; display:block; }
.slick-list { position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer; cursor:hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { transform:translate3d(0, 0, 0); }
.slick-track { position:relative; display:block; top:0; left:0;  }
.slick-track:before,
.slick-track:after { content:''; display:table; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none; float:left; height:100%; min-height:1px; text-align:center; }
[dir='rtl'] .slick-slide { float:right; }
.slick-slide img { display:block; margin:0 auto; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden { display:none; }
.slick-loading .slick-list {}
.slick-prev,
.slick-next { position:absolute; top:50%; transform:translate(0, -50%); display:block; padding:0; cursor:pointer; border:none; outline:none; background:transparent; width:40px; height:40px; color:#999; }
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover, .slick-next:focus { outline:none; opacity:0.8; }
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before { opacity:0.25; }
.slick-prev:before,
.slick-next:before { position:absolute; top:0; left:0; width:100%; height:100%; }

.slick-prev { left:0; }
.slick-next { right:0; }
.slick-prev:before { content:'←'; }
.slick-next:before { content:'→'; }
[dir='rtl'] .slick-prev { right:0; left:auto; }
[dir='rtl'] .slick-prev:before { content:'→'; }
[dir='rtl'] .slick-next { right:auto; left:0; }
[dir='rtl'] .slick-next:before { content:'←'; }

.slick-dots { display:block; width:100%; padding:5px 0 0 0; margin:0; list-style:none; text-align:center; }
.slick-dots li { position:relative; display:inline-block; margin:0 5px; padding:0; width:16px; height:16px; cursor:pointer; font-size:0.7em; }
.slick-dots li button { position:relative; display:block; border:0; outline:none; color:transparent; background:transparent; width:100%; height:100%; cursor:pointer; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline:none; }
.slick-dots li button:before { content:"●"; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; color:#fff; line-height:100%; }
.slick-dots li.slick-active button:before { color:#333; }


/*===================================================================
	entry
===================================================================*/
.entry { padding:0; margin:0; overflow:unset; white-space:inherit; }
.entry a { text-decoration:underline; }
body.pc a:hover { text-decoration:none; }

.entry p + p { margin-top:10px; }
.entry * + ul, .entry * + ol { margin-top:15px; }
.entry ul, .entry ol { list-style:none; list-style-type:none; margin:10px 0 20px; padding:0; }
.entry ul > li, .entry ol > li { position:relative; margin:0 0 5px !important; padding:0 0 0 1.25em !important; word-wrap:break-word; }
.entry ul > li > ul, .entry ul > li > ol, .entry ol > li > ul, .entry ol > li > ol { margin-top:5px; margin-bottom:5px; }
.entry ol { counter-reset:ol_li; }
.entry ul > li:before { position:absolute!important; content:"●"!important; font-size:0.7em!important; top:0.4em!important; left:0!important; margin:0 !important; padding:0 !important; color:inherit!important; }
.entry ul > li > ul > li:before { content:"■"; }
.entry ol > li:before { counter-increment:ol_li; content:counter(ol_li)"."!important; position:absolute!important; top:0!important; left:0!important; margin:0 !important; padding:0 !important; font-weight:bold; }
.entry * + table, .entry * + .sp_table_wrap { margin-top:15px; }
.entry table { width:100%; margin-bottom:20px; }
.entry table tr > * { vertical-align:middle; }
.entry table tbody th { text-align:center; }
	@media (max-width: 575px){
		.entry table { font-size:13px; }
		.entry table tr > * { padding:10px 5px; }
	}
	@media (min-width: 576px) and (max-width: 767px){
		.entry table { font-size:14px; }
		.entry table tr > * { padding:10px; }
	}
	@media (min-width: 768px){
		.entry table tr > * { padding:15px; }
		.entry table tbody th { width:200px; }
	}
	@media (max-width: 767px){
		.sp_table_wrap { overflow-x:auto; width:100%; white-space:nowrap; }
		.sp_table_wrap::-webkit-scrollbar { height:10px; }
		.sp_table_wrap::-webkit-scrollbar-track { background:#F1F1F1; }
		.sp_table_wrap::-webkit-scrollbar-thumb { background:#BCBCBC; }
		.sp_table_wrap table { width:100%; !important; -webkit-text-size-adjust:100%; -moz-text-size-adjust:none; -ms-text-size-adjust:100%; text-size-adjust:100%; }
	}
