@charset "utf-8";
/*
Theme Name:MASSIVE child
Template:nishiizu-fishing
Version:1.0.1
*/
#header_slider .item1 .desc p,
.cb_header .sub_title,
.rich_font_type3,
.rich_font_type2{
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO" !important;
}

.cb_link_button a{
border-radius: 35px;
}

.banner_content .desc,
.cb_box_content .box_content .desc,
.cb_content .header_desc {
  line-height: 1.8;
}

div#index_content_builder {
	background-color: #d3f4ff;
}
/*
.nl_circle-30 {
  border-radius: 30px;
}
.nl_circle-60 {
  border-radius: 60px;
}
*/

#header_slider .item1 .catch {
	color: #fff;
	font-size: 70px;
	font-weight: 900;
	text-align: left;
}
#header_slider_wrap.type2 .caption {
  text-align: left;
  margin-left: 1em;
}

#header_slider .item1 .desc p {
	color: #009ee7;
	font-size: 22px;
	font-weight: bold;
	background: #fff;
	width: fit-content;
	padding: 5px 20px;
}

.news_list .item:first-child a{
	border-top-left-radius: 35px;
	border-top-right-radius: 35px;
}
.news_list .item:last-child a{
	border-bottom-left-radius: 35px;
	border-bottom-right-radius: 35px;
}



.blog_list .image_wrap {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}


.cb_box_content .box_content .content_top{
	border-radius: 35px 35px 0 0;
}

.cb_box_content .box_content .content_bottom {
	padding: 0;
	height: unset;
	position: relative;
	border-radius: 0 0 35px 35px;
}

/* 体験 */
.cb_box_content.num2 .box_content .num1 .content_bottom {
background-image: url(/wp/wp-content/uploads/2025/07/fishing2-600x400_compressed.jpg);
}
.cb_box_content.num2 .box_content .num2 .content_bottom {
background-image: url(/wp/wp-content/uploads/2025/07/cruising-600x400_compressed.jpg);
}
.cb_box_content.num2 .box_content .num3 .content_bottom {
background-image: url(/wp/wp-content/uploads/2025/07/futo-600x400_compressed.jpg);
}

/* アメプログラム */
.cb_box_content.num3 .box_content .num1 .content_bottom {
background-image: url(/wp/wp-content/uploads/2025/07/wood-600x400_compressed.jpg);
}
.cb_box_content.num3 .box_content .num2 .content_bottom {
background-image: url(/wp/wp-content/uploads/2025/07/craft-600x400_compressed.jpg);
}
.cb_box_content.num3 .box_content .num3 .content_bottom {
background-image: url(/wp/wp-content/uploads/2025/07/600x400.png);
}




.content_wrap {
box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
border-radius: 35px;
background: #fff;
}

.cb_box_content .box_content .image {
-ms-transform: translate(-50%, -35%);
-webkit-transform: translate(-50%, -35%);
transform: translate(-50%, -35%);
border-radius: 50%;
width: 300px;
height: 300px;
}

#container {
background: #d3f4ff;
}

.post_content .post_row {
line-height: 1.5em;
}

.page-template-page-design1 h2.headline.rich_font_type2,
.lp_page.change_width .lp_content .image_header .title_area{
	border-radius: 35px;
	bottom: -1.5em;
	background: #00c1ee;
	color: #fff !important;
}
.dc1_content .bg_image,
.lp_content .image_header .image {
border-radius: 35px;
}


.dc1_content .content_header {
	overflow: visible;
}

.post_content h3.styled_h3 {
	border-radius: 35px;
	border: unset;
	background: #fff;
	text-align: center;
	padding: 5px 15px !important;
	width: 10em;
	background: #00c1ee;
	color: #fff;
}



.dc1_content .item .image,
.post_col img{
	border-radius: 35px;
}

/*
.page-template-page-design1 .dc1_content .button{
	background: #009ee7 !important;
}
*/

#design_page1,
.lp_page {
	padding: 150px 40px 40px 40px;
	margin-bottom: 150px;
	background: #fff;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
}
.lp_page {
	padding-bottom: 0;
}

img.desc_image {
	border-radius: 35px;
}



.lp_page .post_col-3 {
	text-align: center;
}

.post_content .post_col-3 h3.styled_h3 {
/*
  margin-right: auto !important;
  margin-left: auto !important;
*/
  display: inline-block;
  width: 230px;
}

.lp_page .post_col-3 p,
.lp_page .post_col-3 div {
	max-width: 260px;
	display: inline-block;
}
.lp_page .post_col-3 p{
  margin-bottom: 1em;
}
.lp_page .post_col-3 div {
  margin-bottom: .25em;
}

.lp_content .content_header .desc {
	padding-bottom: 3em;
}