@charset "utf-8";

/* ----------------------------------------------------
  静的なページ  #page-page
---------------------------------------------------- */
/* プライバシーポリシー ・ 利用規約 */

#page-privacy .lead,
#page-agreement .lead {
	color: #666;
}

#page-privacy .lead span,
#page-agreement .lead span {
	display: block;
	padding-top: 10px;
}

#page-privacy .chapter,
#page-agreement .chapter {
	border: solid 2px #F03040;
	border-radius: 8px;
	margin: 15px 0;
}

#page-privacy .chapter li,
#page-agreement .chapter li {
	border-top: solid 2px #F03040;
	font-size: 13px;
	font-weight: bold;
}

#page-privacy .chapter li:first-child,
#page-agreement .chapter li:first-child {
	border: none;
}

#page-privacy .chapter li a,
#page-agreement .chapter li a {
	background: url('/img/element/arrow.png') no-repeat 98% 50%;
	background-size: 6px 10px;
	color: #333;
	display: block;
	padding: 10px 22px 10px 10px;
	text-decoration: none;
}

#page-privacy .mainBody,
#page-agreement .mainBody {
	display: none;
}

#page-privacy .clause h2,
#page-agreement .clause h2 {
	border-left: solid 4px #F03040;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 10px;
}

#page-privacy .clause ul li,
#page-agreement .clause ul li,
#page-agreement .revision {
	margin: 7px 0;
}

#page-agreement .block-content {
	display: none;
	padding: 10px 12px;
	position: relative;
}

#page-agreement .block-content::before {
	content: "";
	border-top: solid 1px #ddd;
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#page-agreement .chapter .block-list > a {
	background: url(/img/element/arrow02.png) no-repeat 98% 50%;
	background-size: 10px 6px;
}

#page-agreement .chapter .block-content ul li {
	background: inherit;
	background-size: inherit;
	border-top: inherit;
	margin: 7px 0;
	padding-right: 0;
}

/* 運営会社 */

#page-agreement.page-company .chapter .block-content {
	font-weight: normal;
}

#page-agreement.page-company .site_link {
	background: none;
	color: #2692ff;
	padding: 0;
}

/* サイトマップ */

#page-sitemap ul {
	margin-bottom: 10px;
}

#page-sitemap ul li {
	border-bottom: solid 1px #ddd;
	padding: 0 0 0 30px;
}

#page-sitemap ul .chapter {
	font-weight: bold;
}

#page-sitemap ul .top {
	background: url('/img/page/ico_sitemap_top.png') no-repeat 5px 50%;
	background-size: 19px;
}

#page-sitemap ul .audition {
	background: url('/img/page/ico_sitemap_audition.png') no-repeat 5px 50%;
	background-size: 19px;
}

#page-sitemap ul .production {
	background: url('/img/page/ico_sitemap_production.png') no-repeat 5px 50%;
	background-size: 19px;
}

#page-sitemap ul .school {
	background: url('/img/page/ico_sitemap_school.png') no-repeat 5px 50%;
	background-size: 19px;
}

#page-sitemap ul .mypage {
	background: url('/img/page/ico_sitemap_mypage.png') no-repeat 5px 50%;
	background-size: 19px;
}

#page-sitemap ul .other {
	background: url('/img/page/ico_sitemap_other.png') no-repeat 5px 50%;
	background-size: 19px;
	padding: 10px 0 10px 30px;
}

#page-sitemap ul li a {
	background: url('/img/element/arrow.png') no-repeat 98% 50%;
	background-size: 6px 10px;
	color: #333;
	display: block;
	padding: 10px 0;
	text-decoration: none;
}

#page-sitemap .toTop {
	margin: 15px 10px;
}


#page-sitemap.uploadMail ul {
	border-top: solid 1px #ddd;
	margin-bottom: 25px;
}

#page-sitemap.uploadMail ul li .fileExtension {
	color: #999;
	display: block;
	font-size: 11px;
}


/* narrowとは・検索の使い方 */
#page-aboutNarrow .article .unit {
	margin: 10px 0 25px;
}

#page-aboutNarrow .article .unit .inner {
	padding: 0 3%;
}

#page-aboutNarrow .mainMenu,
#page-howToUseNarrow .mainMenu {
	border: solid 1px #F03040;
	border-radius: 6px;
	margin-bottom: 10px;
}

#page-aboutNarrow .mainMenu li,
#page-howToUseNarrow .mainMenu li {
	width: 50%;
}

#page-aboutNarrow .mainMenu li a,
#page-howToUseNarrow .mainMenu li a {
	border-right: inherit;
	padding: 2px 0;
}

#page-aboutNarrow .content {
	background: #F03040;
	margin-top: 10px;
	padding: 15px 3% 0;
}

#page-aboutNarrow .content h2 {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 15px;
	position: relative;
	text-align: center;
}

#page-aboutNarrow .content h2::before {
	content: "";
	background: url(/img/page/title_img.png) no-repeat center left;
	background-size: 100%;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -110px;
}

#page-aboutNarrow .content .about_narrow {
	background: #fff;
	padding: 10px 6%;
}

#page-aboutNarrow .content .about_narrow p {
	font-size: 13px;
}

#page-aboutNarrow .content p > span {
	font-weight: bold;
}

#page-aboutNarrow .content p > .font_red {
	color: #F03040;
	font-weight: bold;
}

#page-aboutNarrow .content .box {
	margin: 10px auto;
	position: relative;
}

#page-aboutNarrow .content .box p {
	background: #fff;
	border: 2px solid #FF9933;
	border-radius: 0 0 8px 8px;
	font-size: 14px;
	line-height: 23px;
	padding: 12px 5%;
}

#page-aboutNarrow .content .box p > a {
	color: #222;
	display: inline-block;
}

#page-aboutNarrow .content .box.production p {
	border: 2px solid #3399FF;
}

#page-aboutNarrow .content .box.lesson p {
	border: 2px solid #30A54E;
}

#page-aboutNarrow .content .box.feature p {
	border: 2px solid #9966CC;
}

#page-aboutNarrow .content .box.premium p {
	border: 2px solid #B42430;
}

#page-aboutNarrow .box,
#page-howToSearch .box {
	margin: 15px auto;
	max-width: 600px;
}

#page-aboutNarrow .box img,
#page-howToSearch .box img {
	width: 100%;
}

#page-aboutNarrow .toRegister {
	border-bottom: dotted 2px #ddd;
	margin: 10px auto 15px;
	max-width: 600px;
	padding-bottom: 15px;
}

#page-aboutNarrow .toRegister p,
#page-howToSearch .toList p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

#page-aboutNarrow .toRegister img {
	width: 100%;
}

#page-howToSearch .toList {
	border-top: dotted 2px #f0f0f0;
	border-bottom: dotted 2px #ddd;
	margin: 20px 0 10px;
	padding: 10px 0;
}

#page-howToSearch .toList .orange {
	color: #fff;
	background-color: #FF9933;
	border-radius: 4px;
	display: block;
	font-weight: bold;
	float: left;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	width: 48%;
}

#page-howToSearch .toList .blue {
	color: #fff;
	background-color: #3399FF;
	border-radius: 4px;
	display: block;
	font-weight: bold;
	float: right;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	width: 48%;
}


/* WEB履歴書について */

#page-howToMakeResume .pageLink {
	background-color: #f6f6f6;
	padding: 10px 15px;
}

#page-howToMakeResume .pageLink li {
	display: inline;
	font-size: 13px;
	margin: 10px 0;
}

#page-howToMakeResume .about {
	max-width: 600px;
	margin: 0 auto;
}

#page-howToMakeResume .borderLeft {
	border-left: solid 4px #F03040;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 10px;
}

#page-howToMakeResume .about img {
	width: 100%;
}

#page-howToMakeResume .about .characteristic {
	border-top: dotted 2px #aaa;
	margin: 15px 0 20px;
	padding-top: 20px;
}

#page-howToMakeResume .about .characteristic h3 {
	font-size: 14px;
	font-weight: bold;
}

#page-howToMakeResume .about .characteristic ul li {
	background: url('/img/element/icon_title.png') no-repeat 0 0;
	background-size: 19px;
	padding: 0 0 0 25px;
	margin: 20px 0;
}

#page-howToMakeResume p span.red {
	color: #F03040;
}

#page-howToMakeResume p span.large {
	font-size: 17px;
	font-weight: bold;
}

#page-howToMakeResume .place {
	margin-top: 20px;
}

#page-howToMakeResume .create {
	border-bottom: dotted 2px #aaa;
	margin: 20px 0;
	padding-bottom: 15px;
}

#page-howToMakeResume .descriptionImg {
	max-width: 600px;
	margin: 10px auto;
}

#page-howToMakeResume .descriptionImg img {
	width: 100%;
}

#page-howToMakeResume .arrowImg {
	width: 75px;
	margin: 10px auto;
}

#page-howToMakeResume .arrowImg img {
	width: 100%;
}

#page-howToMakeResume .catch {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0;
	text-align: center;
}

#page-howToMakeResume .btnArea {
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}

#page-howToMakeResume .btnArea img {
	width: 100%;
}

#page-howToMakeResume .btnArea img.joinImg {
	margin-bottom: 15px;
}

#page-howToMakeResume .btnArea .toResume {
	margin-bottom: 5px;
}

#page-howToMakeResume .toTop {
	border-top: dotted 2px #ddd;
	margin-top: 10px;
	padding-top: 10px;
}

/* narrowについて */
#page-howToUseNarrow .introduction {
	margin: 28px 0 18px;
	text-align: center;
}

#page-howToUseNarrow .introduction h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 8px;
}

#page-howToUseNarrow .content_wrap {
	background: url(/img/page/line.png) no-repeat bottom;
	background-size: 100%;
	padding: 0 0 10px;
	margin-bottom: 15px;
}

#page-howToUseNarrow .content {
	border: 2px solid #333;
	border-radius: 6px;
	margin-bottom: 8px;
}

#page-howToUseNarrow .content .font_red {
	font-weight: bold;
	color: #F03040;
}

#page-howToUseNarrow .content h3 {
	background: url(/img/page/about_howToUseNarrow_tab_point_01.png) no-repeat center left 0, #333;
	background-size: 49px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 12px 0 12px 54px;
}

#page-howToUseNarrow .content.audition h3 {
	 background: url(/img/page/about_howToUseNarrow_tab_point_02.png) no-repeat center left 0, #333;
	 background-size: 49px;
}

#page-howToUseNarrow .content.production h3 {
	background: url(/img/page/about_howToUseNarrow_tab_point_03.png) no-repeat center left 0, #333;
	background-size: 49px;
}

#page-howToUseNarrow .content.scout h3 {
	background: url(/img/page/about_howToUseNarrow_tab_point_04.png) no-repeat center left 0, #333;
	background-size: 49px;
}

#page-howToUseNarrow .content.lesson h3 {
	background: url(/img/page/about_howToUseNarrow_tab_point_05.png) no-repeat center left 0, #333;
	background-size: 49px;
}

#page-howToUseNarrow .content .content_subtitle {
	background: url('/img/page/open_ico.png') no-repeat center right 15px, #f8f8f8;
	background-size: 8px;
	margin-bottom: 10px;
	padding: 5px 10px 5px 15px;
}

#page-howToUseNarrow .content .content_subtitle.open {
	background: url('/img/page/close_ico.png') no-repeat center right 15px, #f8f8f8;
	background-size: 8px;
}

#page-howToUseNarrow .content .about_resume {
	display: none;
	padding: 0 4%;
}

#page-howToUseNarrow .content .about_resume .title_box {
	padding: 0 0 14px;
	position: relative;
	margin: 0 auto 15px;
	width: 92%;
}

#page-howToUseNarrow .content .about_resume .title_box::after {
	content: "";
	background: url(/img/page/line.png) no-repeat bottom;
	background-size: 100%;
	position: absolute;
	bottom: 0;
	left: -50%;
	margin-left: 45.5%;
	height: 3px;
	width: calc(100% + 8%);
}

#page-howToUseNarrow .content ul {
	margin: 10px 0;
}

#page-howToUseNarrow .content .about_resume ul li {
	background: url(/img/page/icon_title.png) no-repeat top 1px left 0;
	background-size: 15px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 5px;
}

#page-howToUseNarrow .content .about_resume ul li:last-child {
	margin-bottom: 0;
}

#page-howToUseNarrow .content .about_resume .btnArea .resume_btn,
#page-howToUseNarrow .content .about_resume .btnArea .join_btn {
	background: url(/img/page/btn_how_to_make_resume_create02.png) no-repeat;
	background-size: 100% 100%;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 54px;
	text-decoration: none;
}

#page-howToUseNarrow .content .about_resume .btnArea .join_btn {
	background: url(/img/page/btn_about_narrow_join02.png) no-repeat;
	background-size: 100% 100%;
}

#page-howToUseNarrow .content .about_resume .btnArea {
	position: relative;
	margin: 15px 0 40px;
}

#page-howToUseNarrow .content .about_resume .btnArea::after {
	content: "";
	border-bottom: 1px solid #F8F8F8;
	height: 1px;
	width: calc(100% + 8.5%);
	position: absolute;
	bottom: -22px;
	left: 50%;
	margin-left: -54.2%;
}

#page-howToUseNarrow .content .about_resume .btnArea .toResume {
	margin: 14px 0 5px;
	text-align: center;
}

#page-howToUseNarrow .content .unit {
	margin: 10px 3% 40px;
}

#page-howToUseNarrow .borderLeft {
	border-left: solid 4px #F03040;
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 2px;
	padding-left: 10px;
}

#page-howToUseNarrow .bxslider li {
	text-align: center;
}

#page-howToUseNarrow .bxslider li img {
	margin: 0 auto;
	width: 95%!important;
}

#page-howToUseNarrow .bxslider p {
	margin: 10px 0;
	text-align: left;
	width: 100%;
}

#page-howToUseNarrow .bxslider p > span {
	font-weight: bold;
}

#page-howToUseNarrow .bx-wrapper {
	margin: 0 auto 5px;
}

#page-howToUseNarrow .bx-wrapper .bx-controls-direction a.bx-next {
	position: absolute;
	top: -50%;
	margin-top: 38%;
	right: -8px;
	outline: 0;
	width: 40px;
	height: 100%;
	text-indent: -9999px;
	z-index: 9999;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

#page-howToUseNarrow .bx-wrapper .bx-controls-direction a.bx-prev {
	position: absolute;
	top: -50%;
	margin-top: 38%;
	left: -8px;
	outline: 0;
	width: 40px;
	height: 100%;
	text-indent: -9999px;
	z-index: 9999;
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
}

#page-howToUseNarrow .bx-wrapper .bx-pager {
	bottom: -35px;
	padding-top: 0;
}

#page-howToUseNarrow .bx-wrapper .bx-pager.bx-default-pager a {
	height: 5px;
	width: 5px;
	margin: 0 4px;
}

#page-howToUseNarrow .bx-wrapper .bx-pager.bx-default-pager a:hover,
#page-howToUseNarrow .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #F03040;
}

#page-howToUseNarrow .audition .bx-wrapper .bx-pager.bx-default-pager a:hover,
#page-howToUseNarrow .audition .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #FF9933;
}

#page-howToUseNarrow .production .bx-wrapper .bx-pager.bx-default-pager a:hover,
#page-howToUseNarrow .production .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3399FF;
}

#page-howToUseNarrow .lesson .bx-wrapper .bx-pager.bx-default-pager a:hover,
#page-howToUseNarrow .lesson .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #30A54E;
}

#page-howToUseNarrow .bx-wrapper .bx-next {
	background: url(/img/page/slide2.png) no-repeat center;
	background-size: 100%;
}

#page-howToUseNarrow .bx-wrapper .bx-prev {
	background: url(/img/page/slide1.png) no-repeat center;
	background-size: 100%;
}

#page-howToUseNarrow .man_area .bx-wrapper .bx-next {
	background: url(/img/page/slide2.png) no-repeat center;
	background-size: 100%;
}

#page-howToUseNarrow .man_area .bx-wrapper .bx-prev {
	background: url(/img/page/slide1.png) no-repeat center;
	background-size: 100%;
}

/* narrowエージェント */

#page-agent .mainVisual {
	text-align: center;
	margin: 15px 0;
	width: 100%;
}

#page-agent .mainVisual img {
	max-width: 640px;
}

#page-agent .pageLink {
	background-color: #f8f8f8;
	margin: 15px 0;
	padding: 10px 3%;
}

#page-agent .pageLink li {
	display: inline;
}

#page-agent .unit {
	margin: 10px 3%;
}

#page-agent .subTitle {
	background: url('../img/agent/bg_subtitle.png') repeat-x left bottom;
	background-size: 300px 8px;
	padding-bottom: 15px;
}

#page-agent .subTitle .titleImage {
	width: 80%;
}

#page-agent .subTitle .titleImage img {
	max-width: 485px;
}

#page-agent .explain {
	background-color: #fff;
	border: solid 1px #A5893A;
	border-radius: 8px;
	margin: 15px 0;
	padding: 10px 3%;
}

#page-agent .explain .inner {
	border: solid 1px #DBCDAF;
	border-radius: 8px;
	padding: 10px 3%;
}

#page-agent .explain .inner .introduction .text {
	background: url('../img/agent/bg_introduction.png') repeat-x left bottom;
	background-size: 520px 3px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

#page-agent .explain .inner .detail {
	margin: 10px 0;
}

#page-agent .explain .inner .image {
	text-align: center;
}

#page-agent .explain .inner .text .wine {
	color: #aa0000;
}

#page-agent .explain .inner .text .gold {
	color: #A5893A;
}

#page-agent .explain .inner .text .gray {
	color: #808080;
}

/* section01 ナローエージェントとは */

#page-agent .section01 .explain .inner .image img {
	max-width: 520px;
}

/* section02 参加資格 */

#page-agent .section02 .explain .inner {
	padding: 0;
}

#page-agent .section02 .explain .inner .introduction,
#page-agent .section02 .explain .inner .detail {
	margin: 10px 3%;
}

/* section03 豪華特典 */

#page-agent .section03 .explain .inner .image img {
	max-width: 520px;
}

#page-agent .section03 .explain .inner .introduction {
	display: table;
	margin-top: 15px;
}

#page-agent .section03 .explain .inner .introduction .text {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 0;
	width: 100%;
}

#page-agent .section03 .explain .inner .introduction .privilegetitle {
	float: left;
	margin-right: 10px;
	width: 60px;
}

#page-agent .section03 .explain .inner .detail {
	margin: 20px 0;
}

#page-agent .section03 .explain .inner .detail .text {
	margin-bottom: 15px;
}

#page-agent .section03 .explain .inner .productionList li {
	float: left;
	margin: 5px 0;
	width: 48%;
}

#page-agent .section03 .explain .inner .productionList li:nth-child(odd) {
	width: 52%;
}

#page-agent .section03 .explain .inner .productionList li .logo {
	background: url('../img/agent/bg_production_list.png') no-repeat center right;
	background-size: 10px 73px;
	padding: 0 20px 0 10px;
	text-align: center;
}

#page-agent .section03 .explain .inner .productionList li:nth-child(odd) .logo {
	background:
		url('../img/agent/bg_production_list.png') no-repeat center right,
		url('../img/agent/bg_production_list.png') no-repeat center left;
	background-size: 10px 73px;
	padding: 0 20px;
}

#page-agent .section03 .explain .inner .productionList li:last-child .logo {
	background: none;
	margin: 10px 0;
	padding: 0;
}

#page-agent .section03 .explain .inner .productionList li:last-child .logo img {
	width: 80%;
}

#page-agent .section03 .explain .inner .productionList li .logo img {
	max-width: 100px;
}

/* section04 参加の流れ */

#page-agent .section04 .explain #tabMenu li {
	background-color: #fff;
	float: left;
	width: 50%;
}

#page-agent .section04 .explain #tabMenu li a {
	border: solid 1px #DBCDAF;
	border-bottom: none;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	display: block;
	padding: 5px 5px 10px;
	text-decoration: none;
}

#page-agent .section04 .explain #tabMenu li.on {
	position: relative;
	z-index: 2;
}

#page-agent .section04 .explain #tabMenu li.tabMenu1.on a {
	border-right: none;
}

#page-agent .section04 .explain #tabMenu li.tabMenu2.on a {
	border-left: none;
}

#page-agent .section04 .explain #tabMenu li a .tab {
	background-color: #333;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}

#page-agent .section04 .explain #tabMenu li a .tab .gray {
	color: #ccc;
}

#page-agent .section04 .explain #tabMenu li a .tab .gold {
	color: #D3BD88;
}

#page-agent .section04 .explain .inner #tabBox2 {
	display: none;
}

#page-agent .section04 .explain .inner {
	position: relative;
	top: -6px;
	background-color: #fff;
}

#page-agent .section04 .explain .inner .process {
	border: dotted 1px #A5893A;
	margin: 15px 0;
	padding: 15px 3%;
}

#page-agent .section04 .explain .inner .process.grayBox {
	background-color: #F2F2F2;
	border: none;
}

#page-agent .section04 .explain .inner .process.goldBox {
	background-color: #F7F2E8;
	border: none;
}

#page-agent .section04 .explain .inner .process.grayBox .detail,
#page-agent .section04 .explain .inner .process.goldBox .detail{
	background-color: #fff;
	margin: 10px 0 0;
	padding: 10px 3% 0;
}

#page-agent .section04 .explain .inner .process h3 {
	font-size: 13px;
	font-weight: bold;
}

#page-agent .section04 .explain .inner .process h3.number1 {
	border-bottom: dashed 1px #A5893A;
	background: url('../img/agent/ico_title_number_1.png') no-repeat 0 0;
	background-size: 20px;
	padding: 0 0 10px 25px;
}

#page-agent .section04 .explain .inner .process h3.number2 {
	border-bottom: dashed 1px #A5893A;
	background: url('../img/agent/ico_title_number_2.png') no-repeat 0 0;
	background-size: 20px;
	padding: 0 0 10px 30px;
}

#page-agent .section04 .explain .inner .process .attention {
	background:
		url('../img/agent/bg_text_decoration_left.png') no-repeat center left,
		url('../img/agent/bg_text_decoration_right.png') no-repeat center right;
	background-size: 12px 90px;
	margin: 15px 0;
	padding: 0 20px;
}

#page-agent .section04 .explain .inner .process .attention span {
	display: block;
	margin: 5px 0;
}

#page-agent .section04 .explain .inner .process.last {
	position: relative;
	padding: 0;
}

#page-agent .section04 .explain .inner .process.last .text {
	font-size: 13px;
	font-weight: bold;
	padding: 0 80px 0 3%;
}

#page-agent .section04 .explain .inner .process.last .image {
	position: absolute;
	bottom: -4px;
	right: -4px;
	width: 80px;
}

#page-agent .section04 .explain .inner .arrow {
	color: #A5893A;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

#page-agent .section04 .explain .inner .image img {
	max-width: 465px;
}

/* section05 選考委員長 */

#page-agent .section05 .explain .inner .image {
	margin-bottom: 15px;
}

#page-agent .section05 .explain .inner .image img {
	max-width: 510px;
}

#page-agent .section05 .explain .inner .mainTitle {
	border-top: solid 3px #E8E1CE;
	position: relative;
	width: 100%;
}

#page-agent .section05 .explain .inner .mainTitle h3 {
	background-color: #fff;
	color: #666;
	font-size: 14px;
	position: absolute;
	top: -10px;
	left: 0;
	padding-right: 10px;
}

#page-agent .section05 .explain .inner .detail .text {
	margin: 20px 0;
}

#page-agent .section05 .explain .jagge_box .left {
	width: 55%;
}

#page-agent .section05 .explain .jagge_box .right {
	width: 43%;
}

#page-agent .section05 .explain .jagge_box_top {
	background: url(../img/agent/bg_line_jadge.png)repeat-x;
	padding-top: 25px;
	margin-bottom: 15px;
}

#page-agent .section05 .explain .jagge_box_top .jadge_name ,
#page-agent .section05 .explain .jagge_box .left .jadge_name{
	font-size: 16px;
}
#page-agent .section05 .explain .jagge_box_top .name,
#page-agent .section05 .explain .jagge_box .left .name{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 36px;
	padding: 20px 0;
	color: #876b27;
}
#page-agent .section05 .explain .jagge_box_top .name_jp,
#page-agent .section05 .explain .jagge_box .left .name_jp{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
}

#page-agent .section05 .explain .jagge_box_bottom {
	background: url(../img/agent/bg_line_jadge02.png)repeat-x;
	padding-top: 20px;
}

#page-agent .section05 .explain .jagge_box_bottom p {
	color: #83817f;
}

/* section06 参加プロダクション */

#page-agent .section06 .explain .inner {
	padding: 5px;
}

#page-agent .section06 .explain .inner .joinProduction li {
	float: left;
	height: 176px;
	margin: 5px;
	overflow: hidden;
	text-align: center;
	width: 124px;
}

#page-agent .section06 .explain .inner .joinProduction li a {
	width: 124px;
}

#page-agent .section06 .explain .inner .joinProduction li a .image {
	border: solid 1px #A5893A;
	border-radius: 5px;
	display: table-cell;
	height: 122px;
	overflow: hidden;
	vertical-align: middle;
	width: 122px;
}

#page-agent .section06 .explain .inner .joinProduction li a .image img {
	max-height: 100%;
	max-width: 100%;
}

#page-agent .section06 .explain .inner .joinProduction li a .name {
	padding: 5px 0;
	word-break: break-all;
}

/* section07　応募 */

#page-agent .section07 {
	background: url('../img/agent/bg_subtitle.png') repeat-x left bottom;
	background-size: 300px 8px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#page-agent .section07 .image {
	text-align: center;
}

#page-agent .section07 .message img {
	max-width: 600px;
}

#page-agent .section07 .auditionArea {
	background:
		url('../img/agent/bg_audition_left.png') no-repeat top left,
		url('../img/agent/bg_audition_right.png') no-repeat top right,
		url('../img/agent/bg_audition_area.png') repeat 0 0;
	background-size:
		30px 30px,
		30px 30px,
		162px 116px;
	border: solid 2px #A5893A;
	margin: 15px 0 0;
	padding: 10px 3%;
}

#page-agent .section07 .auditionArea .auditionTitle img {
	max-width: 490px;
	width: 90%;
}

#page-agent .section07 .auditionArea .register {
	color: #fff;
	font-size: 13px;
	margin: 5px 0 15px;
	text-align: center;
}
#page-agent .section07 .explain {
	margin: 0;
	position: relative;
}

#page-agent .section07 .explain .narrowLeft {
	position: absolute;
	top: -53px;
	left: 0;
	width: 55px;
}

#page-agent .section07 .explain .narrowRight {
	position: absolute;
	top: -53px;
	right: 0;
	width: 55px;
}

#page-agent .section07 .explain .inner {
	padding: 0;
}

#page-agent .section07 .explain .inner .auditionList li {
	border-top: dotted 1px #A5893A;
	padding: 10px 3%;
}

#page-agent .section07 .explain .inner .auditionList li:first-child {
	border-top: none;
}

#page-agent .section07 .explain .inner .auditionList li .image img {
	max-width: 500px;
}

#page-agent .section07 .explain .inner .auditionList li .name {
	font-size: 13px;
	font-weight: bold;
	margin: 0 auto;
	max-width: 500px;
	padding: 5px 0 0;
}

#page-agent .section07 .explain .inner .auditionList li .introduction {
	margin: 5px auto;
	max-width: 500px;
}

/*----------------------------------------------------
        narrow LPページ
----------------------------------------------------*/
#page_narrow *,
#page_narrow *:before,
#page_narrow *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#page_narrow span.red {
	color: #e62c2c;
}

#page_narrow .inner {
	padding: 0 3%;
}

#page_narrow .fixed_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

#page_narrow .fixed_btn a {
	background: url(../img/page_narrow/scroll_ico.png) right 15px center no-repeat, #f8ff30;
	background-size: 16px auto;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 -3px 0 #debc1e;
	color: #222;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 auto;
	padding: 10px 35px 10px 10px;
	text-align: center;
	text-decoration: none;
	width: 92%;
}

#lp_page.page_narrow_bottom_space {
	padding-bottom: 42px;
}

#page_narrow .mv {
	background: #f4f4f4;
	text-align: center;
}

#page_narrow .mv img {
	max-width: 640px;
	width: 100%;
}

#page_narrow .sec1 {
	background: #e62c2c;
	padding: 20px 0;
	text-align: center;
}

#page_narrow .sec1 h2 {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 20px;
	max-width: 640px;
	text-align: center;
}

#page_narrow .sec1 h2 span {
	border-left: 2px solid #f29595;
	border-right: 2px solid #f29595;
	display: inline-block;
	font-size: 23px;
	padding: 10px;
}

#page_narrow .sec1 .list_area {
	border-top: 2px solid #fff;
	margin: 0 auto;
	max-width: 640px;
	padding-top: 50px;
}

#page_narrow .sec1 .list_area .list_box {
	background: #fff;
	border: 3px solid #e62c2c;
	box-shadow: 2px 2px 0 0 #fff, -2px -2px 0 0 #fff;
	margin: 0 25px 25px;
	max-width: 640px;
	padding: 25px 10px 10px 25px;
	position: relative;
}


#page_narrow .sec1 .list_area .list_box img {
	height: auto;
	left: -26px;
	position: absolute;
	top: -43px;
	width: 141px;
}

#page_narrow .sec1 .list_area ul li {
	background: url("../img/page_narrow/example_ul_ico.png") no-repeat left top 4px;
	background-size: 11px 11px;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
	padding-left: 32px;
	text-align: left;
}

#page_narrow .sec1 .list_area p {
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}

#page_narrow .sec2 {
	background: #fff;
	padding: 30px 0;
}

#page_narrow .sec2 .main_results {
	background: url("../img/page_narrow/pattern.png");
	margin-bottom: 30px;
	padding: 0 20px 30px;
	text-align: center;
}

#page_narrow .sec2 .main_results h2 {
	background: #fff;
	border-bottom: 2px solid #e62c2c;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 5px;
	text-align: center;
}

#page_narrow .sec2 .main_results .box {
	background: #fff;
	margin: 0 auto 30px;
	max-width: 640px;
	padding: 20px;
}

#page_narrow .sec2 .main_results .box:last-child {
	margin-bottom: 0;
}

#page_narrow .sec2 .main_results .box .image_area img {
	height: auto;
	max-height: 200px;
	max-width: 200px;
	width: 100%;
}

#page_narrow .sec2 .main_results .box .text_area h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin: 10px 0;
}

#page_narrow .sec2 .main_results .box .text_area p {
	text-align: left;
}

#page_narrow .sec2 .other {
	margin: 20px auto 0;
	max-width: 640px;
}

#page_narrow .sec2 .other h3 {
	text-align: center;
}

#page_narrow .sec2 .other h3 img {
	height: auto;
	width: 80px;
}

#page_narrow .sec2 .other ul {
	margin: 20px;
}

#page_narrow .sec2 .other ul li {
	background: url("../img/page_narrow/other_ul_ico.png") no-repeat left top 3px;
	background-size: 12px 12px;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding-left: 20px;
}

#page_narrow .sec2 .other p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#page_narrow .sec3 {
	background: #ffdddd;
	padding: 30px 15px;
}

#page_narrow .sec3 h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
	text-align: center;
	text-shadow: 3px 3px 0 #fff;
}

#page_narrow .sec3 h2 .large {
	font-size: 26px;
}

#page_narrow .sec3 .box {
	background: #fff;
	margin: 0 auto 30px;
	max-width: 640px;
}

#page_narrow .sec3 .box:last-child {
	margin-bottom: 0;
}

#page_narrow .sec3 .box h4 {
	border-left: 4px solid #e62c2c;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 10px 5px 20px;
}

#page_narrow .sec3 .box .image_area {
	margin-top: 15px;
	text-align: center;
}

#page_narrow .sec3 .box .image_area img {
	height: auto;
	width: 200px;
}

#page_narrow .sec3 .box .text_area {
	font-size: 14px;
	line-height: 1.8;
	padding: 15px;
}

#page_narrow .sec4 {
	text-align: center;
}

#page_narrow .sec4 img {
	max-width: 640px;
	width: 100%;
}

#page_narrow .sec5 {
	background: #fff;
	padding-top: 30px;
}

#page_narrow .sec5 h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.6;
	text-align: center;
}

#page_narrow .sec5 h2 .border {
	border-bottom: 1px solid #333;
}

#page_narrow .sec5 .box {
	background: #f4f4f4;
	margin: 50px auto 0;
	max-width: 640px;
	padding: 15px 20px;
	position: relative;
}

#page_narrow .sec5 .box h3 {
	align-items: center;
	color: #e62c2c;
	display: flex;
	font-size: 20px;
	font-weight: bold;
	height: 130px;
	left: 20px;
	line-height: 1.6;
	position: absolute;
	text-shadow: 2px 2px #fff;
	top: -30px;
}

#page_narrow .sec5 .box_1 h3 {
	background: url("../img/page_narrow/resolution_01_img.png") no-repeat left center;
	background-size: 127px 130px;
	padding: 40px 10px 0 140px;
}

#page_narrow .sec5 .box_2 h3 {
	background: url("../img/page_narrow/resolution_02_img.png") no-repeat right center;
	background-size: 89px 127px;
	padding: 35px 110px 0 0;
}

#page_narrow .sec5 .box_3 h3 {
	background: url("../img/page_narrow/resolution_03_img.png") no-repeat left center;
	background-size: 112px 129px;
	padding: 35px 10px 0 120px;
}

#page_narrow .sec5 .box .text_area {
	font-size: 14px;
	margin-top: 100px;
}

#page_narrow .sec6 {
	background: #e62c2c;
	padding-top: 40px;
}

#page_narrow .sec6 .detail {
	border-top: 1px solid #fff;
	padding: 30px 20px;
	position: relative;
}

#page_narrow .sec6 .detail h2 {
	background: #e62c2c;
	color: #fff;
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 1.6;
	padding: 0 15px;
	text-align: center;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: -18px;
}

#page_narrow .sec6 .detail .box {
	background: url("../img/page_narrow/voice_img.png") no-repeat left top #fff;
	background-size: 80px auto;
	margin: 0 auto;
	max-width: 640px;
}

#page_narrow .sec6 .detail .box + .box {
	margin-top: 30px;
}

#page_narrow .sec6 .detail .detail_top {
	padding: 20px 15px;
}

#page_narrow .sec6 .detail .box .image_area {
	margin-bottom: 15px;
	text-align: center;
}

#page_narrow .sec6 .detail .box .image_area img {
	max-width: 100%;
}

#page_narrow .sec6 .detail .box .image_area .logo {
	margin: 0 auto;
	max-width: 103px;
	position: relative;
}

#page_narrow .sec6 .detail .box .image_area .person_img {
	margin: 0 auto;
	max-width: 83px;
	position: relative;
}

#page_narrow .sec6 .detail .box .image_area .logo::before,
#page_narrow .sec6 .detail .box .image_area .person_img::before {
	border-left: 2px solid #dcdcdc;
	border-top: 2px solid #dcdcdc;
	content: "";
	height: calc(100% - 1px);
	left: -2px;
	position: absolute;
	top: -2px;
	width: calc(100% - 1px);
}

#page_narrow .sec6 .detail .box .image_area .logo::after,
#page_narrow .sec6 .detail .box .image_area .person_img::after {
	border-bottom: 2px solid #dcdcdc;
	border-right: 2px solid #dcdcdc;
	bottom: -2px;
	content: "";
	height: calc(100% - 1px);
	position: absolute;
	right: -2px;
	width: calc(100% - 1px);
}

#page_narrow .sec6 .detail .box .image_area .person_wrap {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

#page_narrow .sec6 .detail .box .image_area .person + .person {
	margin-left: 10px;
}

#page_narrow .sec6 .detail .box .image_area .person p {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	margin-top: 10px;
	text-align: center;
}

#page_narrow .sec6 .detail .box h3 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
}

#page_narrow .sec6 .detail .box h3 .border {
	border-bottom: 1px solid #333;
}

#page_narrow .sec6 .detail .box h3 .large {
	font-size: 20px;
}

#page_narrow .sec6 .detail .box .text_area p {
	line-height: 1.8;
}

#page_narrow .sec6 .detail .box h4 {
	background: #ffdddd;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin: 20px 0 10px;
	padding: 8px 15px 5px 20px;
	position: relative;
}

#page_narrow .sec6 .detail .box h4::before {
	background: #e62c2c;
	content: "";
	height: 8px;
	left: 0;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	width: 8px;
}

#page_narrow .sec6 .detail .box .text_area p {
	font-size: 14px;
	line-height: 1.8;
}

#page_narrow .sec6 .detail .box .text_area p .txt_red {
	color: #e62c2c;
	font-weight: bold;
}

#page_narrow .sec6 .detail_bottom {
	background: url("../img/page_narrow/voice_stripe.png");
	background-size: auto 4px;
	padding: 25px 15px 30px;
}

#page_narrow .sec6 .detail_bottom h3 {
	line-height: 1.4;
}

#page_narrow .sec6 .detail_bottom .img_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 15px;
	width: 190px;
}

#page_narrow .sec6 .detail_bottom .img_wrap .img_box {
	margin: 15px auto 0;
	text-align: center;
	width: 50%;
}

#page_narrow .sec6 .detail_bottom .img_wrap .img_box img {
	max-width: 83px;
}

#page_narrow .sec6 .detail_bottom .img_wrap .img_box p {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 1.4;
	margin-top: 10px;
	text-align: center;
}

#page_narrow .sec6 .detail_bottom .text {
	font-size: 14px;
	line-height: 1.8;
}

#page_narrow .sec7 {
	background: url("../img/page_narrow/otherfunction_bg.png") no-repeat center bottom #fff;
	background-size: 1100px 194px;
	padding: 30px 0;
}

#page_narrow .sec7 h2 {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 1.8;
	margin: 0 15px;
	text-align: center;
	transform: rotate(-3deg);
}

#page_narrow .sec7 h2 span {
	border-bottom: 3px solid #e62c2c;
	font-size: 24px;
}

#page_narrow .sec7 .detail {
	background: url("../img/page_narrow/pattern.png");
	margin: 30px 0;
	padding: 20px;
}

#page_narrow .sec7 .detail .box {
	padding: 20px;
	text-align: center;
	margin: 0 auto 20px;
	max-width: 640px;
}

#page_narrow .sec7 .detail .box:last-child {
	margin-bottom: 0;
}

#page_narrow .sec7 .detail .box:first-child {
	background: url("../img/page_narrow/function_01_ico.png") no-repeat 20px 20px #fff;
	background-size: 48px 34px;
}

#page_narrow .sec7 .detail .box:nth-child(2) {
	background: url("../img/page_narrow/function_02_ico.png") no-repeat 20px 20px #fff;
	background-size: 48px 34px;
}

#page_narrow .sec7 .detail .box:nth-child(3) {
	background: url("../img/page_narrow/function_03_ico.png") no-repeat 20px 20px #fff;
	background-size: 48px 34px;
}

#page_narrow .sec7 .detail .box:nth-child(4) {
	background: url("../img/page_narrow/function_04_ico.png") no-repeat 20px 20px #fff;
	background-size: 48px 34px;
}

#page_narrow .sec7 h3 {
	border-bottom: 2px solid #333;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
	padding-top: 5px;
}

#page_narrow .sec7 .detail .box .image_area {
	text-align: center;
	margin-bottom: 20px;
}

#page_narrow .sec7 .detail .box .image_area img {
	height: auto;
	max-width: 200px;
	width: 100%;
}

#page_narrow .sec7 .detail .box p {
	font-size: 14px;
	line-height: 1.4;
}


#page_narrow .sec7 .other {
	margin: 0 auto;
	max-width: 320px;
	padding: 0 20px;
	text-align: center;
}

#page_narrow .sec7 .other h3 {
	font-size: 22px;
	margin-bottom: 10px;
}

#page_narrow .sec7 .other ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#page_narrow .sec7 .other ul li {
	background: #fff;
	border: 2px solid #e62c2c;
	box-shadow: 1px 1px 0 1px #fff, -1px -1px 0 1px #fff;
	display: table;
	font-size: 12px;
	font-weight: bold;
	height: 80px;
	margin: 15px 15px 0 0;
	padding: 10px 5px 7px;
	width: 80px;
}

#page_narrow .sec7 .other ul li:nth-child(3n) {
	margin-right: 0;
}

#page_narrow .sec7 .other ul li p {
	display: table-cell;
	line-height: 1.4;
	vertical-align: bottom;
}

#page_narrow .sec7 .other ul li:nth-child(1) {
	background: url("../img/page_narrow/otherfunction_01_ico.png") no-repeat center 10px #fff;
	background-size: 41px 34px;
}

#page_narrow .sec7 .other ul li:nth-child(2) {
	background: url("../img/page_narrow/otherfunction_02_ico.png") no-repeat center 7px #fff;
	background-size: 50px 37px;
	font-size: 11px;
	padding-bottom: 0;
}

#page_narrow .sec7 .other ul li:nth-child(3) {
	background: url("../img/page_narrow/otherfunction_03_ico.png") no-repeat 20px 13px #fff;
	background-size: 45px 21px;
	font-size: 11px;
	padding-bottom: 2px;
}

#page_narrow .sec7 .other ul li:nth-child(4) {
	background: url("../img/page_narrow/otherfunction_04_ico.png") no-repeat 24px 13px #fff;
	background-size: 35px 27px;
}

#page_narrow .sec7 .other ul li:nth-child(5) {
	background: url("../img/page_narrow/otherfunction_05_ico.png") no-repeat center 10px #fff;
	background-size: 30px 37px;
}

#page_narrow .sec8 {
	background: url("../img/page_narrow/pattern.png");
	padding: 30px 15px;
}

#page_narrow .sec8 h2 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-shadow: 2px 2px 0 #fff;
}

#page_narrow .sec8 .detail {
	background: #fff;
	margin: 15px auto;
	max-width: 640px;
	padding: 5px;
}

#page_narrow .sec8 .detail .table_area {
	border: 3px solid #ffdddd;
	font-weight: bold;
	padding: 20px;
	text-align: center;
}

#page_narrow .sec8 .detail .table_area .plus {
	font-size: 15px;
	margin: 5px 0;
}

#page_narrow .sec8 .detail .table_area table {
	width: 100%;
}

#page_narrow .sec8 .detail .table_area table th,
#page_narrow .sec8 .detail .table_area table td {
	border: 1px solid #222;
	font-weight: bold;
	vertical-align: middle;
}

#page_narrow .sec8 .detail .table_area table th {
	font-size: 12px;
	min-width: 105px;
	padding: 3px 10px;
	text-align: center;
	width: 33%;
}

#page_narrow .sec8 .detail .table_area table td {
	font-size: 13px;
	padding: 10px 30px;
	text-align: left;
}

#page_narrow .sec8 .detail .table_area .base th {
	background: #222;
	color: #fff;
}

#page_narrow .sec8 .detail .table_area .base th p {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.4;
}

#page_narrow .sec8 .detail .table_area .option th,
#page_narrow .sec8 .detail .table_area .option td {
	padding: 5px 10px;
}

#page_narrow .sec8 .detail .table_area .option tr:first-child th {
	background: #cfe6ed;
}

#page_narrow .sec8 .detail .table_area .option tr:nth-child(2) th {
	background: #f5d9df;
}

#page_narrow .sec8 .detail .table_area .option td .margin {
	margin-right: 5px;
}

#page_narrow .sec8 .detail .table_area .option td .blue {
	color: #2c5b90;
}

#page_narrow .sec8 .detail .table_area .option td .red {
	color: #ad485b;
}

#page_narrow .sec8 .detail .table_area .repletion {
	font-size: 12px;
}

#page_narrow .sec8 .repletion_area {
	background: url("../img/page_narrow/plan_01_img.png") no-repeat center left, url("../img/page_narrow/plan_02_img.png") no-repeat center right;
	background-size: 20px 120px;
	display: table;
	font-size: 13px;
	font-weight: bold;
	height: 120px;
	line-height: 1.4;
	margin: 15px auto 0;
	max-width: 640px;
	padding: 0 5px;
	text-align: center;
	width: 100%;
}

#page_narrow .sec8 .repletion_area .repletion_content {
	display: table-cell;
	vertical-align: middle;
}

#page_narrow .sec8 .repletion_area h3 {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
	text-shadow: 2px 2px 0 #fff;
}

#page_narrow .sec9 {
	background: #fff;
	padding: 30px 0;
}

#page_narrow .sec9  .top_area {
	margin-bottom: 10px;
	text-align: center;
}

#page_narrow .sec9 h2 {
	border-bottom: 1px solid #333;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
	text-align: center;
}

#page_narrow .sec9 .form_area {
	background: #fff;
	margin: 0 auto;
	max-width: 640px;
	padding: 15px 15px 30px;
	width: 100%;
}

#page_narrow .sec9 .form_area .box {
	margin-bottom: 20px;
}

#page_narrow .sec9 .form_area .box .item {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

#page_narrow .sec9 .form_area .required,
#page_narrow .sec9 .form_area .optional {
	color: #fff;
	font-size: 11px;
	padding: 0 3px;
	margin-right: 10px;
}

#page_narrow .sec9 .form_area .required {
	background: #e62c2c;
}

#page_narrow .sec9 .form_area .optional {
	background: #1b5292;
}

#page_narrow .sec9 .form_area .input_area input,
#page_narrow .sec9 .form_area .input_area textarea {
	background: #eee;
	border: none;
	padding: 10px;
	width: 100%;
}

#page_narrow .sec9 .form_area .input_area input[type="radio"] {
    margin: 10px;
    width: auto;
}

#page_narrow .sec9 .form_area textarea {
	height: 120px;
}

#page_narrow .sec9 .form_area .agreement .attention {
	font-size: 13px;
}

#page_narrow .sec9 .form_area .agreement .attention a {
	color: #333;
}

#page_narrow .sec9 .form_area .agreement .detail {
	border: 1px solid #ddd;
	font-size: 11px;
	height: 100px;
	margin: 15px 0 25px;
	overflow-y: scroll;
	padding: 15px;
}

#page_narrow .sec9 .form_area .agreement .detail .information_ttl {
	font-size: 14px;
	font-weight: bold;
}

#page_narrow .sec9 .form_area .agreement .detail .ttl {
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	display: block;
}

#page_narrow .sec9 .form_area .send_area {
	text-align: center;
}

#page_narrow .sec9 .form_area .send_area input[name="send"] {
	background: #e62c2c;
	border: none;
	box-shadow: 3px 3px 0 0 #c82020;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: 70%;
}

#page_narrow .sec9 .form_area .send_area input[name="send"]:hover {
	box-shadow:none;
	left: 5px;
	opacity: 0.5;
	position: relative;
	top: 5px;
}

#page_narrow .error_message {
	color: #ff1d25;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.copyright.page_narrow {
	background: #fff;
	color: #909090;
	padding: 5px 0;
	text-align: center;
}

.copyright.page_narrow a {
	color: #909090;
}

/*----------------------------------------------------
            narrowBuzz LPページ
----------------------------------------------------*/
#page_narrow_buzz *,
#page_narrow_buzz *:before,
#page_narrow_buzz *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#page_narrow_buzz .inner {
	padding: 0 3%;
}

#page_narrow_buzz span.red {
	color: #e62c2c;
}

#page_narrow_buzz span.border {
	border-bottom: 1px solid #333;
}

#page_narrow_buzz .mv {
	background: #fff;
	position: relative;
	text-align: center;
}

#page_narrow_buzz .mv .link_performance {
	background: #eee;
	padding-top: 10px;
}

#page_narrow_buzz .mv .mv_text {
	font-size: 13px;
	font-weight: bold;
	left: 50%;
	line-height: 2;
	max-width: 640px;
	position: absolute;
	top: 23%;
	transform: translate(-50%, 0);
	width: 100%;
}

#page_narrow_buzz .mv .mv_text span {
	background: #fff;
	border: 2px solid #222;
	border-top: 3px solid #222;
	display: inline-block;
	font-size: 12px;
	line-height: 1.4;
	margin-right: 5px;
	padding: 1px 6px;
	text-align: center;
}

#page_narrow_buzz .mv .mv_text span.buying {
	border-top: 3px solid #e62c2c;
}

#page_narrow_buzz .mv .mv_text span.identification {
	border-top: 3px solid #1b5292;
}

#page_narrow_buzz .mv .mv_text span.coming {
	border-top: 3px solid #267438;
}

#page_narrow_buzz .mv .mv_text span.dl {
	border-top: 3px solid #d8c100;
}

#page_narrow_buzz .mv img {
	max-width: 640px;
	width: 100%;
}

#page_narrow_buzz .mv .link_btn {
	bottom: 6%;
	left: 50%;
	max-width: 640px;
	position: absolute;
	transform: translate(-50%, 0);
	width: 100%;
}

#page_narrow_buzz .mv .link_btn a {
	background: #e62c2c;
	border: 2px solid #fff;
	box-shadow: 3px 3px #222;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	line-height: 1;
	padding: 4%;
	text-decoration: none;
	width: 70%;
}

#page_narrow_buzz .sec1{
	line-height: 1.8;
}

#page_narrow_buzz .sec1 .icon_area {
	background: #fff;
	font-size: 20px;
	font-weight: bold;
	padding: 15px 0;
	text-align: center;
}

#page_narrow_buzz .sec1 .icon_area .icon_box {
	margin: 20px 0;
}

#page_narrow_buzz .sec1 .icon_area .icon_box img {
	width: 200px;
}

#page_narrow_buzz .sec1 .icon_area .bottom_text {
	font-size: 18px;
}

#page_narrow_buzz .sec1 .icon_area .bottom_text .large {
	font-size: 23px;
}

#page_narrow_buzz .sec1 .image_area {
	background: #eee;
	padding: 15px 0;
}

#page_narrow_buzz .sec1 .image_area {
	text-align: center;
}

#page_narrow_buzz .sec1 .image_area img {
	width: 218px;
}

#page_narrow_buzz .sec1 .image_area .text {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	margin: 15px auto 5px;
	max-width: 300px;
	text-align: left;
	text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 2px 0 0 #fff, 0 2px 0 #fff, -2px 0 0 #fff, 0 -2px 0 #fff;
	width: 100%;
}

#page_narrow_buzz .sec1 .image_area .text p.large {
	font-size: 20px;
}

#page_narrow_buzz .sec1 .image_area .text .blue {
	color: #1b5292;
}

#page_narrow_buzz .sec1 .image_area .text .large {
	font-size: 23px;
}

#page_narrow_buzz .sec1 .image_area .text .border {
	font-size: 16px;
}

#page_narrow_buzz .sec2 {
	background: #e62c2c;
	padding: 0 0 30px;
}

#page_narrow_buzz .sec2 h2 {
	background: #222;
	padding: 15px 0;
	text-align: center;
}

#page_narrow_buzz .sec2 h2 img {
	width: 280px;
}

#page_narrow_buzz .sec2 .image_area {
	margin-top: 20px;
	text-align: center;
}

#page_narrow_buzz .sec2 .image_area img {
	max-width: 598px;
}

#page_narrow_buzz .sec3 {
	background: #fff;
	padding: 20px 0;
}

#page_narrow_buzz .sec3 h2 {
	margin-bottom: 30px;
	text-align: center;
}

#page_narrow_buzz .sec3 h2 img {
	width: 281px;
}

#page_narrow_buzz .sec3 .flow_area {
	margin: 20px auto;
	max-width: 640px;
	position: relative;
}

#page_narrow_buzz .sec3 .flow_area .flow_box {
	margin-left: 20px;
}

#page_narrow_buzz .sec3 .flow_area .flow {
	align-items: center;
	background: -moz-linear-gradient(right, #eee 0, #eee 32px, #fff 32px, #fff 100%);
	background: -webkit-linear-gradient(right, #eee 32px, #fff 32px, #fff 100%);
	background: linear-gradient(to right, #eee 32px, #fff 32px, #fff 100%);
	border: 2px solid #222;
	display: table;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 10px;
	padding: 15px 10px 15px 40px;
	position: relative;
	width: 100%;
}

#page_narrow_buzz .sec3 .flow_area .flow:before {
	content: '';
	display: block;
	height: 45px;
	left: -22px;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	width: 45px;
}

#page_narrow_buzz .sec3 .flow_area .flow_1:before {
	background: url("../img/page_narrowbuzz/flow_01_ico.png") no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz .sec3 .flow_area .flow_2:before {
	background: url("../img/page_narrowbuzz/flow_02_ico.png") no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz .sec3 .flow_area .flow_3:before {
	background: url("../img/page_narrowbuzz/flow_03_ico.png") no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz .sec3 .flow_area .flow_4:before {
	background: url("../img/page_narrowbuzz/flow_04_ico.png") no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz .sec3 .flow_area .flow_3,
#page_narrow_buzz .sec3 .flow_area .flow_4 {
	font-size: 14px;
	padding-right: 110px;
}

#page_narrow_buzz .sec3 .flow_area .flow .image_area {
	display: table-cell;
	height: 65px;
	padding-right: 10px;
	vertical-align: middle;
	width: 65px;
}

#page_narrow_buzz .sec3 .flow_area .flow .image_area .icon {
	width: 100%;
}

#page_narrow_buzz .sec3 .flow_area .flow_image {
	bottom: 3px;
	height: 41%;
	position: absolute;
	right: 2px;
	width: auto;
}

#page_narrow_buzz .sec3 .flow_area .flow_image img {
	width: 100px;
}

#page_narrow_buzz .sec3 .flow_area .description {
	align-items: center;
	display: table-cell;
	vertical-align: middle;
}

#page_narrow_buzz .sec3 .flow_area .description .repletion {
	font-size: 11px;
	line-height: 1.8;
	margin-top: 5px;
}

#page_narrow_buzz .sec3 .point_area {
	background: #222;
	height: 210px;
	margin: 60px 0;
}

#page_narrow_buzz .sec3 .point_area .point_box {
	align-items: center;
	background: #fff;
	border: 2px solid #222;
	bottom: 25px;
	margin: 0 auto;
	max-width: 640px;
	padding: 25px 10px 10px;
	position: relative;
	text-align: center;
	width: 85%;
}

#page_narrow_buzz .sec3 .point_area .point_box h3 {
	background: #fff;
	left: 50%;
	padding: 0 20px;
	position: absolute;
	top: -17px;
	transform: translate(-50%, 0);
}

#page_narrow_buzz .sec3 .point_area .point_box h3 img {
	width: 76px;
}

#page_narrow_buzz .sec3 .point_area .point_box .list {
	margin-bottom: 20px;
	width: 180px;
}

#page_narrow_buzz .sec3 .point_area .point_box .text {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8;
	margin: 0 auto;
	max-width: 300px;
	text-align: left;
	width: 100%;
}

#page_narrow_buzz .sec3 .point_area .point_box .text .kana {
	font-size: 12px;
	line-height: 1;
	padding-left: 18px;
}

#page_narrow_buzz .sec3 .point_area .point_box .text .large {
	font-size: 17px;
}

#page_narrow_buzz .sec4 {
	background: #eee;
	padding: 30px 0;
}

#page_narrow_buzz .sec4 h2 {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz .sec4 h2 img {
	width: 184px;
}

#page_narrow_buzz .sec4 li {
	background: #fff;
	margin: 30px auto 0;
	max-width: 640px;
}

#page_narrow_buzz .sec4 li .top_box {
	padding: 15px;
}

#page_narrow_buzz .sec4 li .top_box .name {
	align-items: center;
	display: flex;
	justify-content: left;
}

#page_narrow_buzz .sec4 li .top_box .logo {
	height: 30px;
	width: 29px;
}

#page_narrow_buzz .sec4 li .top_box .logo img {
	width: 100%;
}

#page_narrow_buzz .sec4 li .top_box h3 {
	font-size: 15px;
	font-weight: bold;
	margin-left: 10px;
}

#page_narrow_buzz .sec4 li .top_box .image_area {
	margin: 0 15px;
	text-align: center;
}

#page_narrow_buzz .sec4 li .top_box .image_area img {
	margin-top: 10px;
	max-width: 460px;
	width: 100%;
}

#page_narrow_buzz .sec4 li .top_box .image_area .arrange_img_are {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	max-width: 460px;
}

#page_narrow_buzz .sec4 li .top_box .image_area .arrange_img_are .image_box {
	padding-right: 7px;
	position: relative;
}

#page_narrow_buzz .sec4 li .top_box .image_area .arrange_img_are .image_box .icon {
	height: 45%;
	position: absolute;
	right: -27%;
	top: -10%;
	width: 71%;
	z-index: 1;
}

#page_narrow_buzz .sec4 li .top_box .text {
	font-size: 14px;
	line-height: 1.8;
	margin: 0 15px;
}

#page_narrow_buzz .sec4 li .top_box .text .catch {
	color: #ff3eb3;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
	text-decoration: underline;
}

#page_narrow_buzz .sec4 li .top_box .box_title {
	font-weight: bold;
}

#page_narrow_buzz .sec4 li .top_box .text .paragraph {
	margin-top: 15px;
}

#page_narrow_buzz .sec4 li .data_area {
	background: url("../img/page_narrowbuzz/performance_date.png") no-repeat left top #eee;
	background-size: 50px 15px;
	font-size: 15px;
	font-weight: bold;
	line-height: 2;
	margin: 15px 0;
	padding: 26px 10px 10px;
}

#page_narrow_buzz .sec4 .data_area p {
	padding-left: 25px;
	position: relative;
}

#page_narrow_buzz .sec4 .data_area p:before {
	content: '■';
	display: block;
	left: 0;
	position: absolute;
}

#page_narrow_buzz .sec4 li .bottom_box {
	background: #ffc2e7;
	padding: 15px 30px;
}

#page_narrow_buzz .sec4 li .bottom_box .image_area {
	margin-bottom: 15px;
	width: 50%;
}

#page_narrow_buzz .sec4 li .bottom_box .image_area img {
	width: 100%;
}

#page_narrow_buzz .sec5 {
	background: #fff;
	padding: 30px 0;
}

#page_narrow_buzz .sec5 .detail {
	border-bottom: 2px solid #222;
	border-top: 2px solid #222;
	margin: 0 auto;
	max-width: 640px;
	padding: 50px 0 25px;
	position: relative;
	text-align: center;
}

#page_narrow_buzz .sec5 h2 {
	display: inline-block;
	left: 50%;
	position: absolute;
	text-align: center;
	top: -25px;
	transform: translate(-50%, 0);
}

#page_narrow_buzz .sec5 h2 img {
	width: 180px;
}

#page_narrow_buzz .sec5 .detail .image_area {
	text-align: center;
}

#page_narrow_buzz .sec5 .detail .image_area img {
	max-width: 295px;
}

#page_narrow_buzz .sec5 .detail .repletion {
	font-size: 15px;
	line-height: 1.4;
	margin-top: 15px;
}

#page_narrow_buzz .sec5 .detail p {
	font-size: 17px;
	font-weight: bold;
}

#page_narrow_buzz .sec6 {
	background: #eee;
	padding: 30px 0;
}

#page_narrow_buzz .sec6 h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 30px;
	text-align: center;
	text-shadow: 2px 2px 0 #fff;
}

#page_narrow_buzz .sec6 .text {
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto 20px;
	max-width: 640px;
	position: relative;
	text-align: center;
	width: 100%;
}

#page_narrow_buzz .sec6 .text .kana {
	font-size: 10px;
	left: 13px;
	position: absolute;
	top: -17px;
}

#page_narrow_buzz .sec6 .text .nb {
	position: relative;
}

#page_narrow_buzz .sec6 .form_area {
	background: #fff;
	margin: 0 auto;
	max-width: 640px;
	padding: 15px 15px 30px;
	width: 100%;
}

#page_narrow_buzz .sec6 .form_area .box {
	margin-bottom: 20px;
}

#page_narrow_buzz .sec6 .form_area .box .item {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

#page_narrow_buzz .sec6 .form_area .required,
#page_narrow_buzz .sec6 .form_area .optional {
	color: #fff;
	font-size: 11px;
	padding: 0 3px;
	margin-right: 10px;
}

#page_narrow_buzz .sec6 .form_area .required {
	background: #e62c2c;
}

#page_narrow_buzz .sec6 .form_area .optional {
	background: #1b5292;
}

#page_narrow_buzz .sec6 .form_area .input_area input,
#page_narrow_buzz .sec6 .form_area .input_area textarea {
	background: #eee;
	border: none;
	padding: 10px;
	width: 100%;
}

#page_narrow_buzz .sec6 .form_area textarea {
	height: 120px;
}

#page_narrow_buzz .sec6 .form_area .agreement .attention {
	font-size: 13px;
}

#page_narrow_buzz .sec6 .form_area .agreement .attention a {
	color: #333;
}

#page_narrow_buzz .sec6 .form_area .agreement .detail {
	border: 1px solid #ddd;
	font-size: 11px;
	height: 100px;
	margin: 15px 0 25px;
	overflow-y: scroll;
	padding: 15px;
}

#page_narrow_buzz .sec6 .form_area .agreement .detail .information_ttl {
	font-size: 14px;
	font-weight: bold;
}

#page_narrow_buzz .sec6 .form_area .agreement .detail .ttl {
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	display: block;
}

#page_narrow_buzz .sec6 .form_area .send_area {
	text-align: center;
}

#page_narrow_buzz .sec6 .form_area .send_area input[name="send"] {
	background: #e62c2c;
	border: none;
	box-shadow: 3px 3px 0 0 #c82020;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: 70%;
}

#page_narrow_buzz .sec6 .form_area .send_area input[name="send"]:hover {
	box-shadow:none;
	left: 5px;
	opacity: 0.5;
	position: relative;
	top: 5px;
}

#page_narrow_buzz .sec6 .tel_area {
	margin: 30px auto 0;
	max-width: 640px;
}

#page_narrow_buzz .sec6 .tel_area h2 {
	margin-bottom: 20px;
}

#page_narrow_buzz .sec6 .tel_area .tel_btn {
	text-align: center;
}

#page_narrow_buzz .sec6 .tel_area .tel_btn a {
	background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 17px center #222;
	background-size: 20px auto;
	box-shadow: 3px 3px 0 0 #000;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 100%;
	padding: 10px 10px 4px 30px;
	text-decoration: none;
	width: 88%;
}

#page_narrow_buzz .sec6 .tel_area .tel_btn a span {
	font-size: 13px;
	letter-spacing: normal;
}

#page_narrow_buzz .error_message {
	color: #ff1d25;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}

.copyright.page_narrow_buzz {
	background: #eee;
	color: #909090;
	padding: 5px 0;
	text-align: center;
}

.copyright.page_narrow_buzz a {
	color: #909090;
}

/*----------------------------------------------------
        .page_narrow_buzz_v2
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v2 .sec1 .top_text {
	font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec1 .icon_area .icon_box img {
	width: 248px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec1 .icon_area .bottom_text .large {
	font-size: 25px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 {
	background: #eee;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 h2 {
	background: #222;
	padding: 15px 0;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 h2 img {
	width: 250px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul {
	padding: 10px 0;
	margin: 0 auto;
	max-width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul li {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.7;
	margin: 15px 0;
	padding-left: 50px;
	min-height: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul li span {
	border-bottom: 1px solid #e62c2c;
	color: #e62c2c;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul li:first-child {
	background: url("../img/page_narrowbuzz/v2/point_ico01.png") no-repeat left top 5px;
	background-size: 43px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul li:nth-child(2) {
	background: url("../img/page_narrowbuzz/v2/point_ico02.png") no-repeat left top 5px;
	background-size: 43px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul li:nth-child(3) {
	background: url("../img/page_narrowbuzz/v2/point_ico03.png") no-repeat left top 5px;
	background-size: 43px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec7 ul li:last-child {
	background: url("../img/page_narrowbuzz/v2/point_ico04.png") no-repeat left top 5px;
	background-size: 43px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_area {
	margin: 20px auto;
	max-width: 640px;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_area .flow_box:before {
	background: #333;
	content: '';
	display: block;
	height: 58%;
	left: 15px;
	position: absolute;
	top: 25px;
	width: 7px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow {
	background: #fff;
	border: 2px solid #333;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8;
	margin: 20px 0 20px 20px;
	padding: 15px 18px 15px 45px;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_area .flow:before {
	content: '';
	display: block;
	height: 45px;
	left: -22px;
	position: absolute;
	top: 22px;
	width: 45px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_area .flow .image_area {
	margin: 0 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_area .flow .image_area img {
	max-width: 215px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_area .flow_3 .image_area {
	margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow .icon {
	position: absolute;
	left: -22px;
	top: 22px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_1:before {
	background: url(../img/page_narrowbuzz/flow_01_ico.png) no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_2:before {
	background: url(../img/page_narrowbuzz/flow_02_ico.png) no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_3:before {
	background: url(../img/page_narrowbuzz/flow_03_ico.png) no-repeat;
	background-size: 45px 45px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_1 p {
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_1 p span.kana {
	font-size: 10px;
	left: 30px;
	position: absolute;
	top: -15px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_2 p span.large {
	font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_2 p.disclaimer {
	color: #215695;
	font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_2 p.disclaimer span.large {
	font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_3 p {
	line-height: 1.8;
	margin-bottom: 5px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .flow_3 p span.red {
	font-size: 17px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec8 .detail {
	border-bottom: 3px solid #333;
	border-top: 3px solid #333;
	margin: 25px 0;
	padding: 10px 0;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec8 .detail p {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	letter-spacing: 1px;
	margin-top: 20px;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec8 .detail span.kana {
	font-size: 11px;
	left: 27px;
	letter-spacing: 0;
	position: absolute;
	top: -16px;
}

/*----------------------------------------------------
        .page_narrow_buzz_v3
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v3 img {
	max-width: 100%;
	width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v3 .mv_area h1 {
	background: #fff;
	padding: 10px 35px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v3 .mv_area .txt01 {
	background: #fff1f7;
	text-align: center;
	padding: 7px 67px 4px;
}


#page_narrow_buzz.page_narrow_buzz_v3 .mv_area .txt02 {
	background: url(../img/page_narrowbuzz/v3/mv_bg_pattern.png);
	background-size: 100px;
	text-align: center;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v3 .mv_area .txt02:before {
	content: "";
	border-top: 3px solid #fff1f7;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec1 {
	background: url(../img/page_narrowbuzz/v3/mv_parts_01.png) top -1px center no-repeat, url(../img/page_narrowbuzz/v3/mv_parts_02.png) bottom -1px center no-repeat;
	background-size: 100%;
	padding: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec1 p,
#page_narrow_buzz.page_narrow_buzz_v3 .sec2 .ttl_area p {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v3 .pink_txt {
	color: #ff4e7f;
}

#page_narrow_buzz.page_narrow_buzz_v3 .white_edge {
	text-shadow: 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 {
	background: url(../img/page_narrowbuzz/v3/con_bg_pattern.png) #edf7f9;
	background-size: 30px;
	padding: 25px 0 50px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .purple_txt {
	color: #d941ff;
}

#page_narrow_buzz.page_narrow_buzz_v3 .blue_txt {
	color: #0058eb;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 h2 {
	background: none;
	padding: 0 33px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul {
	background: #fff;
	border-radius: 10px;
	margin: 50px 0 0;
	padding: 0 12px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.7;
	padding: 15px 0 15px 70px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .yellow_line {
	background: url(../img/page_narrowbuzz/v3/yellow_line.png) bottom left repeat-x;
	background-size: 10px;
	display: inline;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul .no01 h3 {
	background: url(../img/page_narrowbuzz/v3/con1_icon_01.png) left center no-repeat;
	background-size: 55px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul .no02 h3 {
	background: url(../img/page_narrowbuzz/v3/con1_icon_02.png) left center no-repeat;
	background-size: 55px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul .no03 h3 {
	background: url(../img/page_narrowbuzz/v3/con1_icon_03.png) left center no-repeat;
	background-size: 55px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul .no04 h3 {
	background: url(../img/page_narrowbuzz/v3/con1_icon_04.png) left center no-repeat;
	background-size: 55px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul .txt {
	border-top: 1px solid #eee;
	padding: 15px 5px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .txt18 {
	font-size: 14px;
	line-height: 2;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 {
	padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 h2 {
	background: #ff97b4;
	margin: 0;
	padding: 18px 0 20px;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 h2:after {
	background: url(../img/page_narrowbuzz/v3/con2_ttl_parts.png) top center no-repeat;
	background-size: 45px;
	bottom: -17px;
	content: "";
	height: 18px;
	left: 50%;
	margin-left: -22px;
	position: absolute;
	width: 45px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .color_me_rad {
	background: url(../img/page_narrowbuzz/v3/cmr_bg_pattern.png);
	background-size: 63px;
	padding: 50px 0 30px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .diamond {
	background: url(../img/page_narrowbuzz/v3/con2_bg_pattern_01.png);
	background-size: 100px;
	padding: 30px 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .color_me_rad .top_area h3 {
	background: url(../img/page_narrowbuzz/v3/cmr_logo.png) left 15px center no-repeat #fff;
	background-size: 38px;
	border-radius: 10px 10px 0 0;
	padding: 25px 15px 25px 63px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .diamond .top_area h3 {
	background: url(../img/page_narrowbuzz/v3/diamond_lash_logo.png) left 15px center no-repeat #fff;
	background-size: 36px;
	border-radius: 10px 10px 0 0;
	padding: 10px 15px 10px 63px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .chanung .top_area h3 {
	background: url(../img/page_narrowbuzz/v3/chanung_logo.png) left center no-repeat;
	background-size: 36px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	padding: 5px 15px 5px 53px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area h3 span {
	font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3  .color_me_rad .top_area .in,
#page_narrow_buzz.page_narrow_buzz_v3 .sec3  .diamond .top_area .in {
	border-radius: 0;
	margin: 0;
	padding: 0 15px 13px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area .in {
	background: #fff;
	border-radius: 10px 10px 0 0;
	margin: 15px 0 0;
	padding: 13px 15px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area .txt {
	border-top: 2px solid #eee;
	padding: 14px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area .img_txt {
	padding: 0 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area .txt_area {
	margin: 13px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .bold {
	font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v3 .center {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v3 .pick_up h3 {
	padding: 0 55px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area ul {
	padding: 0 0 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area li {
	background: url(../img/page_narrowbuzz/v3/con2_icon_01.png) left center no-repeat;
	background-size: 10px;
	font-size: 15px;
	margin: 13px 0 0;
	padding: 0 0 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area li span {
	font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .schedule {
	background: #fff;
	padding: 25px 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up {
	background: #fff;
	border-radius: 0 0 10px 10px;
	padding: 40px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .txt {
	margin: 15px 0 0;
	padding: 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img {
	margin: 20px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img .image_box {
	margin: 20px auto 10px;
	max-width: 600px;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img .image_box img {
	max-width: 320px;
	width: 64%;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img .image_box .icon {
	height: auto;
	left: 5%;
	max-width: 196px;
	position: absolute;
	top: -10px;
	width: 32%;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up ul {
	margin: 15px 0 0;
	padding: 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up ul li {
	margin: 30px 0 0;
	word-break: break-all;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up ul li:first-child {
	margin: 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .chanung {
	background: url(../img/page_narrowbuzz/v3/con3_line.png) left bottom repeat-x, url(../img/page_narrowbuzz/v3/con2_bg_pattern_02.png) #f1f9fb;
	background-size: 45px, 10px;
	padding: 15px 0 50px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .chanung .pick_up {
	border-radius: 0 0 10px 10px;
	padding: 5px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec4 {
	background: url(../img/page_narrowbuzz/v3/con4_line.png) bottom -1px left repeat-x, url(../img/page_narrowbuzz/v3/con_bg_pattern.png) #fff;
	background-size: 47px 9px, 25px;
	padding: 50px 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec4 h2 img {
	width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec4 h2 {
	padding: 0 44px;
	margin: 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec4 .txt {
	margin: 21px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec4 .img {
	margin: 25px 0 0;
	padding: 0 18px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 {
	background: url(../img/page_narrowbuzz/v3/mv_bg_pattern.png);
	background-size: 100px;
	padding: 30px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 h2 img {
	width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 h2 {
	display: block;
	position: static;
	transform: translate(0);
	padding: 0 26px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul {
	background: #fff;
	border-radius: 10px;
	margin: 30px 0 0;
	padding: 25px 5px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul li {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 0;
	padding: 0 0 0 18px;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul li:before {
	color: #ff4e7f;
	content: "・";
	font-size: 16px;
	left: 0;
	position: absolute;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul li:first-child {
	margin: 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 {
	background: #fff8f9;
	padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 h2 {
	background: #ff6993;
	color: #fff;
	font-size: 18px;
	margin: 0 -4%;
	padding: 10px 0 8px;
	text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .inner {
	padding: 0 3% 26px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .box .item {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .optional {
	background: none;
	display: inline-block;
	margin-right: 8px;
	padding: 0;
	position: relative;
	top: -2px;
	width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .agreement .attention {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .input_area textarea {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .input_area textarea::placeholder {
	color: #a6a6a6;
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .agreement .detail {
	height: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .send_area input[name="send"] {
	background: #ff6993;
	box-shadow: 3px 3px 0px 0 #e14772;
	width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .text {
	margin: 30px auto 20px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .s_ttl {
	margin: 30px 0 0;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6  .text .kana {
	left: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area {
	padding: 15px 15px 36px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .tel_area .text span{
	color: #ff6993;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .tel_area .tel_btn a {
	background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 17px center #64bdca;
	background-size: 20px auto;
	box-shadow: 3px 3px 0 0 #4f9fab;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 a {

}

footer.page_narrow_buzz03 .copyright.page_narrow_buzz {
	background: #fff8f9;
	color: #888;
	font-size: 10px;
	padding: 0 0 6px;
}

footer.page_narrow_buzz03 .copyright.page_narrow_buzz a {
	text-decoration: none;
}

footer.page_narrow_buzz03 {
	background: #fff8f9;
	color: #888;
	font-size: 12px;
	padding: 0 0 10px;
	text-align: center;
}

footer.page_narrow_buzz03 a {
	color: #888;
}

/*----------------------------------------------------
        .page_narrow_buzz_v4
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v4 img {
	max-width: 100%;
	width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bg {
    background: url(../img/page_narrowbuzz/v4/mv_bg.png) top center no-repeat;
    background-size: cover;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_head {
    background: rgba(255, 255, 255, 0.5);
    padding: 6px 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_head .mv_head_logo {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body {
    padding: 10px 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_txt {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_box {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_box:first-of-type {
    width: 56%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_box:nth-of-type(2) {
    width: 51%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_box:nth-of-type(3) {
    width: 47%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap {
    background: #f55000;
    padding: 15px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap .mv_bottom_tel_txt {
    margin: 0 auto 12px;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap .mv_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap .mv_bottom_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap .mv_bottom_tel_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap .mv_bottom_btn {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_bottom_wrap .mv_bottom_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1 {
    background: #fff;
    padding: 20px 2% 30px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_1 {
    margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_1 .sec1_1_ttl {
    margin-bottom: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_1 .sec1_1_txt {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.9;
    padding: 0 2%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1 .color_red {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1 .color_orange {
    color: #f55000;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_ttl {
    margin-bottom: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_txt_wrap {
    align-items: center;
    color: #222;
    display: flex;
    font-size: 13px;
    font-weight: bold;
    justify-content: space-between;
    line-height: 1.9;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_txt_wrap:not(:first-of-type) {
    background: url(../img/page_narrowbuzz/v4/con1_img_arr.png) top 10px center no-repeat;
    background-size: 15px auto;
    padding-top: 55px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_img {
    flex-shrink: 0;
    margin-right: 2%;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .txt_border {
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 {
    background: #efefef;
    padding: 25px 0 30px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_ttl {
    background: transparent;
    margin: 0 auto;
    padding: 0;
    width: 82%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 h2 img {
    width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt_wrap {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt_wrap .sec2_1_img {
    flex-shrink: 0;
    margin-right: 15px;
    width: 24%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt_wrap:nth-of-type(2) .sec2_1_img {
    margin: 0 0 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt {
    background: #fff;
    border-radius: 10px;
    box-shadow: 3px 3px 0 #c8c8c8;
    color: #222;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.6;
    padding: 10px 3%;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt::before {
    top: 25px;
    content: "";
    position: absolute;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt.question .color_blue {
    color: #295385;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt.question::before {
    background: url(../img/page_narrowbuzz/v4/con2_img01_balloon.png) no-repeat;
    background-size: 100% auto;
    height: 10px;
    left: -11px;
    width: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt.answer {
    font-size: 13px;
    line-height: 1.5;
    margin-left: auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt.answer .txt_big {
    font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt.answer .color_orange {
    color: #ff3600;
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt.answer::before {
    background: url(../img/page_narrowbuzz/v4/con2_img02_balloon.png) no-repeat;
    background-size: 100% auto;
    height: 11px;
    right: -14px;
    width: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 {
    background: #efefef;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 h2 {
    background: #f58e44;
    margin: 0 0 5px;
    padding: 15px 0;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 h2 img {
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 h2::after {
    background: url(../img/page_narrowbuzz/v4/con3_ttl_ballon.png) no-repeat;
    background-size: 100% auto;
    bottom: -13px;
    content: "";
    height: 14px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 25px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box {
    background: url(../img/page_narrowbuzz/v4/con3_ttl02_bg.png) center top 15px no-repeat, #fff;
    background-size: 304px auto;
    box-shadow: 2px 2px 5px #919191;
    margin-top: 20px;
    padding: 30px 4% 20px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_ttl {
    border-bottom: 3px solid #f7a92e;
    color: #222;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.7;
    margin:  0 -4.1% 15px;
    padding: 9px 4.1%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_ttl .sub_ttl {
    color: #777;
    display: block;
    font-size: 14px;
    padding-left: 60px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_img {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_txt {
    font-size: 13px;
    font-weight: bold;
    line-height: 2;
    margin-top: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_txt .color_red {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_txt .color_orange {
    color: #ff6600;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box:first-of-type .sec3_box_ttl .sub_ttl {
    background: url(../img/page_narrowbuzz/v4/con3_ttl02_ico01.png) left center no-repeat;
    background-size: 50px auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box:nth-of-type(2) .sec3_box_ttl .sub_ttl {
    background: url(../img/page_narrowbuzz/v4/con3_ttl02_ico02.png) left center no-repeat;
    background-size: 50px auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box:nth-of-type(3) .sec3_box_ttl .sub_ttl {
    background: url(../img/page_narrowbuzz/v4/con3_ttl02_ico03.png) left center no-repeat;
    background-size: 50px auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box:nth-of-type(2) .sec3_box_img {
    margin: 0 auto;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_catch_txt {
    margin: 25px auto 30px;
    width: 75%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap {
    background: #f55000;
    padding: 15px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_tel_txt {
    margin: 0 auto 12px;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_tel_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_btn {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 {
    background: #fff;
    padding: 10px 0 25px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_ttl {
    background: url(../img/page_narrowbuzz/v4/con4_ttl_img.png) left top 5px no-repeat;
    background-size: 192px auto;
    margin: 0;
    padding: 0 0 30px 145px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data_bg {
    background: #efefef;
    padding: 20px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data + .sec4_data {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_ttl {
    background: #234a78;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_ttl .caution {
    font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box .sec4_data_box_ttl {
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box .sec4_data_box_txt {
    background: #fff;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 3% 8px;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.normal {
    background: #d9d9d9;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz {
    background-image: -moz-linear-gradient( -135deg, rgb(222,76,46) 0%, rgba(222,76,46,0) 65%);
    background-image: -webkit-linear-gradient( -135deg, rgb(222,76,46) 0%, rgba(222,76,46,0) 65%);
    background-image: -ms-linear-gradient( -135deg, rgb(222,76,46) 0%, rgba(222,76,46,0) 65%);
    background-color: #f7a92e;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_ttl img {
    width: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_ttl .caution {
    color: #fff;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt {
    color: #222;
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt .txt_small {
    font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt .color_red {
    color: #d90000;
    font-size: 17px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt .color_red .txt_small {
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data:last-of-type .sec4_data_box.narrowbuzz:last-of-type {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data:last-of-type .sec4_data_box.narrowbuzz:last-of-type::after {
    background: url(../img/page_narrowbuzz/v4/con4_ico.png) no-repeat;
    background-size: 100% auto;
    bottom: -17px;
    content: "";
    height: 50px;
    position: absolute;
    right: -4%;
    width: 51px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_catch_txt {
    margin: 25px auto 0;
    text-align: center;
    width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec5 {
    background: url(../img/page_narrowbuzz/v4/con5_ttl_bg.png) bottom center no-repeat, #efefef;
    background-size: cover;
    padding: 35px 0 50px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 {
    background: #efefef;
    padding: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .sec6_ttl {
    margin: 0 auto;
    width: 76%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .sec6_txt {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.9;
    margin: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .sec6_txt .color_orange {
    color: #ff3600;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .box .item {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .optional {
	background: none;
	display: inline-block;
	margin-right: 8px;
	padding: 0;
	position: relative;
	top: -2px;
	width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .agreement .attention {
	line-height: 2;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .input_area textarea {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .input_area textarea {
    border-radius: 3px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .input_area textarea::placeholder {
	color: #a6a6a6;
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .agreement .detail {
	height: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .send_area input[name="send"] {
	background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
    background-size: contain;
    border-bottom: 4px solid #000;
    border-radius: 5px;
	box-shadow: none;
	width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .send_area input[name="send"]:hover {
    box-shadow: none;
    left: auto;
    opacity: 1;
    top: auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area {
    width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area h3 {
    margin: 0 auto;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area .text {
    color: #222;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.9;
    margin: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area .text span {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area .tel_btn a {
    background: none;
    box-shadow: none;
    padding: 0;
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .caution {
    background: rgba(255, 255, 255, 0.5);
    color: #222;
    font-size: 10px;
    line-height: 1.8;
    margin: 15px 0 0;
    padding: 10px 4%;
}

/*----------------------------------------------------
            narrowBuzz LPページ v5
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v5 .inner {
    width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area {
    background: #f0f0e7;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_head {
    background: #d10202;
    padding: 6px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap {
    background: #c8ad72;
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.5);
    padding: 15px 4%;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap .mv_bottom_tel_txt {
    margin: 0 auto 12px;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap .mv_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap .mv_bottom_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap .mv_bottom_tel_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap .mv_bottom_btn {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_bottom_wrap .mv_bottom_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 {
    background: #f0f0e7;
    padding: 20px 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_ttl {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_images .sec1_image {
    margin: 0;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_images .sec1_image img {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .bx-wrapper {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .bx-wrapper .bx-prev,
#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .bx-wrapper .bx-next {
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 37px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    text-indent: -9999px;
    width: 37px;
    z-index: 100;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .bx-wrapper .bx-prev {
    background-image: url(../img/page_narrowbuzz/v5/con1_slide_ico1.png);
    left: -4%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .bx-wrapper .bx-next {
    background-image: url(../img/page_narrowbuzz/v5/con1_slide_ico2.png);
    right: -4%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec2 {
    padding-bottom: 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec2 .sec2_ttl {
    background: url(../img/page_narrowbuzz/v5/con2_ttl_bg.png) center center no-repeat;
    background-size: cover;
    margin: 0;
    padding: 9px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec2 .sec2_txt {
    background: url(../img/page_narrowbuzz/v5/con2_text_bg.png) top center no-repeat;
    background-size: cover;
    padding: 15px 0 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 {
    background: #f0f0e7;
    padding: 10px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 h2 {
    background: none;
    margin: 0 15% 0 0;
    padding: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 h2 img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.7;
    margin-top: -5px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt .txt_red {
    color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt .txt_blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt .txt_bold {
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt .txt_border {
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_img {
    margin: 1px auto 5px;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap {
    background: url(../img/page_narrowbuzz/v5/con4_bg.png) top center no-repeat, #f9c7c5;
    background-size: cover;
    margin-top: 25px;
    padding: 85px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .inner {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_box_wrap_ttl {
    position: absolute;
    left: 3%;
    top: -97px;
    width: 167px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_box_wrap_txt {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block_wrap {
    position: relative;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block {
    background: #f0f0e7;
    box-shadow: 0 0 0 2px #333 inset;
    margin: 25px 10px 0;
    outline: 5px solid #f0f0e7;
    padding: 18px 6% 20px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block .sec3_block_ttl {
    margin: 0 auto 15px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    width: 83%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block.blue .sec3_block_ttl {
    width: 57%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block .sec3_block_ttl::after {
    border-bottom: 2px solid #333;
    content: "";
    height: 2px;
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block .sec3_block_item + .sec3_block_item {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block .sec3_block_item {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.7;
    padding-left: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block.pink .sec3_block_item {
    background: url(../img/page_narrowbuzz/v5/con4_merit_ico1.png) left top 7px no-repeat;
    background-size: 8px auto;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block.blue .sec3_block_item {
    background: url(../img/page_narrowbuzz/v5/con4_merit_ico2.png) left top 7px no-repeat;
    background-size: 8px auto;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_catch_txt {
    margin-top: -10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap .inner {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_ttl {
    background: url(../img/page_narrowbuzz/v5/con5_bg.png) top center no-repeat, #7c0605;
    background-size: cover;
    padding: 20px 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel {
    background: #c8ad72;
    box-shadow: 0px 5px 5px -5px rgba(0,0,0,0.5);
    padding: 15px 4%;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel .sec3_bottom_tel_txt {
    margin: 0 auto 12px;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel .sec3_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel .sec3_bottom_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel .sec3_bottom_tel_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel .sec3_bottom_btn {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap_tel .sec3_bottom_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap {
    background: url(../img/page_narrowbuzz/v5/con6_bg.png) top center no-repeat;
    background-size: cover;
    padding: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_ttl,
#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_img {
    margin: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_img {
    margin: 10px 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_txt {
    background: #fff;
    box-shadow: 0 0 0 5px #ffb5b2 inset;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.7;
    margin: 16px auto;
    outline: 8px solid #fff;
    padding: 17px 6%;
    width: calc(100% - 16px);
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_txt_img {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_txt .txt_red {
    color: #d10202;
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_txt .txt_blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_catch {
    margin: 25px auto 0;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 {
    background: #fff;
    padding: 20px 0 40px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_ttl {
    margin: 0 auto 20px;
    padding: 0;
    text-align: center;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_ttl img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data_bg {
    background: #f0f0e7;
    padding: 20px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data + .sec4_data {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_ttl {
    background: #234a78;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_ttl .caution {
    font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box .sec4_data_box_ttl {
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box .sec4_data_box_txt {
    background: #fff;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 3% 8px;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.normal {
    background: #d9d9d9;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz {
    background-image: -moz-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -webkit-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -ms-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-color: #e17c78;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_ttl img {
    width: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_ttl .caution {
    color: #fff;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt {
    color: #222;
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt .txt_small {
    font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt .color_red {
    color: #d90000;
    font-size: 17px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data .sec4_data_box.narrowbuzz .sec4_data_box_txt .color_red .txt_small {
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data:last-of-type .sec4_data_box.narrowbuzz:last-of-type {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data:last-of-type .sec4_data_box.narrowbuzz:last-of-type::after {
    background: url(../img/page_narrowbuzz/v5/con7_ico.png) no-repeat;
    background-size: 100% auto;
    bottom: -17px;
    content: "";
    height: 50px;
    position: absolute;
    right: -4%;
    width: 51px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_catch_txt {
    margin: 25px auto 0;
    text-align: center;
    width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec5 {
    background: url(../img/page_narrowbuzz/v5/con8_bg.png) bottom center no-repeat, #f0f0e7;
    background-size: cover;
    padding: 35px 0 50px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 {
    background: #f0f0e7;
    padding: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .sec6_ttl {
    margin: 0 auto;
    width: 76%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .sec6_txt {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.9;
    margin: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .sec6_txt .color_blue {
    color: #1b5292;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .box .item {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .optional {
	background: none;
	display: inline-block;
	margin-right: 8px;
	padding: 0;
	position: relative;
	top: -2px;
	width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .agreement .attention {
	line-height: 2;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .input_area textarea {
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .input_area textarea {
    border-radius: 3px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .input_area textarea::placeholder {
	color: #a6a6a6;
	font-size: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .agreement .detail {
	height: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .send_area input[name="send"] {
	background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
    background-size: contain;
    border-bottom: 4px solid #000;
    border-radius: 5px;
	box-shadow: none;
	width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .send_area input[name="send"]:hover {
    box-shadow: none;
    left: auto;
    opacity: 1;
    top: auto;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area {
    width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area h3 {
    margin: 0 auto;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area .text {
    color: #222;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 1.9;
    margin: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area .text span {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area .tel_btn a {
    background: none;
    box-shadow: none;
    padding: 0;
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .caution {
    background: rgba(255, 255, 255, 0.5);
    color: #222;
    font-size: 10px;
    line-height: 1.8;
    margin: 15px 0 0;
    padding: 10px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition {
    background: url(../img/page_narrowbuzz/v5/audition_info_bg.png) center top;
    padding: 40px 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition h2 {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition h2 img {
    max-width: 507px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .sec_audition_txt .color_yellow {
    color: #f9e000;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_info li {
    margin: 0 10px 15px;
    width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_info li img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .slider_wrap {
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .bx-wrapper {
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_bxslider li {
    max-width: 600px;
    opacity: 0.3;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_bxslider li.active_slide {
    opacity: 1;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_bxslider li img {
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 25px 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager li {
    line-height: 100%;
    margin: 0 3px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager a.active:after {
    content: "";
    background: url(../img/page_narrowbuzz/v5/audition_info_slide_on.png) center top 2px no-repeat;
    background-size: 10px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 10px;
}

footer.page_narrow_buzz05 {
    background: #f0f0e7;
    color: #888;
    font-size: 12px;
    padding: 0 0 6px;
    text-align: center;
}

footer.page_narrow_buzz05 .copyright.page_narrow_buzz {
    background: #f0f0e7;
}

/*----------------------------------------------------
            narrowBuzz LPページ v6
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v6 .inner {
	width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap {
	background: linear-gradient(to right, #c19f17 30%, #fdeca9 68%, #c19f17 93%);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,0.5);
	padding: 15px 4%;
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_tel_txt {
	margin: 0 auto 12px;
	text-align: center;
	width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_btn {
	text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_tel_btn a {
	display: block;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_btn {
	margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_btn a {
	display: block;
}

#page_narrow_buzz.page_narrow_buzz_v6 .mv_area {
	background: #232f49;
}

#page_narrow_buzz.page_narrow_buzz_v6 .mv_area .mv_head {
	background: #fff;
	padding: 6px 0;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 {
	background: url(../img/page_narrowbuzz/v6/con1_bg.png) no-repeat;
	background-size: cover;
	padding: 20px 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_images .sec1_image {
	margin: 0;
	padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_images .sec1_image img {
	display: block;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .bx-wrapper {
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .bx-wrapper .bx-prev,
#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .bx-wrapper .bx-next {
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	height: 37px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	text-indent: -9999px;
	width: 37px;
	z-index: 100;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .bx-wrapper .bx-prev {
	background-image: url(../img/page_narrowbuzz/v6/con1_slide_ico1.png);
	left: -4%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .bx-wrapper .bx-next {
	background-image: url(../img/page_narrowbuzz/v6/con1_slide_ico2.png);
	right: -4%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_text {
	margin-top: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_text img {
	max-width: 204px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 {
	background: url(../img/page_narrowbuzz/v6/con2_bg.png) center center no-repeat;
	background-size: cover;
	border-top: 5px solid #5e5243;
	padding: 0 4% 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_ttl {
	background: none;
	margin: 0 auto;
	max-width: 640px;
	padding: 9px 0 5px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_ttl img {
	margin-left: -40px;
	width: 278px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_txt {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.7;
	margin: 0 auto;
	max-width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_txt .red {
	color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_txt .blue {
	color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_txt .large {
	font-size: 16px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec3 {
	background: url(../img/page_narrowbuzz/v6/con3l_bg.png) center center no-repeat;
	background-size: cover;
	padding: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec3 .sec3_ttl {
	margin-bottom: 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec4 {
	background: url(../img/page_narrowbuzz/v6/con4_bg.png) center center no-repeat;
	background-size: cover;
	padding: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec4 .sec4_txt {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec4 .sec4_txt img {
	width: 190px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 {
	background: url(../img/page_narrowbuzz/v6/con5_bg.png) top center no-repeat;
	background-size: cover;
	padding: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 h2 {
	display: block;
	margin-bottom: 20px;
	position: unset;
	text-align: center;
	top: 0;
	transform: translate(0, 0);
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_ttl {
	margin: 0;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_img {
	align-items: self-start;
	display: flex;
	margin: 10px auto;
	max-width: 300px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_img img {
	width: 70px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_img p {
	background: url(../img/page_narrowbuzz/v6/con5_img_balloon.png) right center no-repeat;
	background-size: 219px auto;
	color: #fff;
	font-weight: bold;
	line-height: 2;
	padding: 16px 20px 16px 40px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_img p .red {
	color: #d10202;
}


#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_txt {
	background: #fff;
	box-shadow: 0 0 0 5px #ffb5b2 inset;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.7;
	margin: 16px auto;
	outline: 8px solid #fff;
	padding: 17px 6%;
	width: calc(100% - 16px);
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .sec3_add_bottom_wrap_txt_img {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_txt .blue {
	color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .catch {
	margin: 25px auto 0;
	text-align: center;
	width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 {
	background: #fff;
	padding: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_ttl {
	margin: 0 auto 20px;
	padding: 0;
	text-align: center;
	width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_ttl img {
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data_bg {
	background: #f0f0e7;
	padding: 20px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data + .sec6_data {
	margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_ttl {
	background: #234a78;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 3%;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_ttl .caution {
	font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box .sec6_data_box_ttl {
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box .sec6_data_box_txt {
	background: #fff;
	color: #555;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 3% 8px;
	text-align: center;
	width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.normal {
	background: #d9d9d9;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz {
	background-image: -moz-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
	background-image: -webkit-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
	background-image: -ms-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
	background-color: #e17c78;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl img {
	width: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl .caution {
	color: #fff;
	display: block;
	font-size: 10px;
	letter-spacing: 1px;
	margin-top: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt {
	color: #222;
	font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .txt_small {
	font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red {
	color: #d90000;
	font-size: 17px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red .txt_small {
	font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type {
	position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type::after {
	background: url(../img/page_narrowbuzz/v5/con7_ico.png) no-repeat;
	background-size: 100% auto;
	bottom: -17px;
	content: "";
	height: 50px;
	position: absolute;
	right: -4%;
	width: 51px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_catch_txt {
	margin: 25px auto 0;
	text-align: center;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec7 {
	background: url(../img/page_narrowbuzz/v6/con7_bg.png) bottom center no-repeat, #f0f0e7;
	background-size: cover;
	padding: 35px 0 50px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 {
	background: #f0f0e7;
	padding: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0 auto;
	text-align: center;
	text-shadow: 2px 2px 0 #fff;
	width: 76%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .sec8_txt {
	color: #222;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.9;
	margin: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .sec8_txt .color_blue {
	color: #1b5292;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area {
	background: #fff;
	margin: 0 auto;
	max-width: 640px;
	padding: 15px 15px 30px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .box {
	margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .box .item {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .optional {
	background: none;
	display: inline-block;
	margin-right: 8px;
	padding: 0;
	position: relative;
	top: -2px;
	width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .input_area textarea {
	background: #eee;
	border-radius: 3px;
	border: none;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area textarea {
	height: 120px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .input_area textarea::placeholder {
	color: #a6a6a6;
	font-size: 14px;
}


#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .attention {
	font-size: 13px;
	line-height: 2;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .attention a {
	color: #333;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .detail {
	border: 1px solid #ddd;
	font-size: 11px;
	height: 100px;
	margin: 15px 0 25px;
	overflow-y: scroll;
	padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .detail .information_ttl {
	font-size: 14px;
	font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .detail {
	height: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .detail .ttl {
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	display: block;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .send_area {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .send_area input[name="send"] {
	background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
	background-size: contain;
	border: none;
	border-bottom: 4px solid #000;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area {
	margin: 30px auto 0;
	max-width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area h3 {
	margin: 0 auto 20px;
	width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .text {
	color: #222;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.9;
	letter-spacing: 1px;
	margin: 20px 0;
	max-width: 640px;
	position: relative;
	text-align: center;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .tel_btn {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .tel_btn a {
	background: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 100%;
	padding: 0;
	text-decoration: none;
	width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .tel_btn a span {
	font-size: 13px;
	letter-spacing: normal;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .text span {
	color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .caution {
	background: rgba(255, 255, 255, 0.5);
	color: #222;
	font-size: 10px;
	line-height: 1.8;
	margin: 15px 0 0;
	padding: 10px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition {
    background: url(../img/page_narrowbuzz/v6/audition_info_bg.png) center top;
    padding: 40px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition h2 {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition h2 img {
    max-width: 554px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .sec_audition_txt .color_yellow {
    color: #f9e000;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_info li {
    margin: 0 10px 15px;
    width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_info li img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .slider_wrap {
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .bx-wrapper {
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_bxslider li {
    max-width: 600px;
    opacity: 0.3;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_bxslider li.active_slide {
    opacity: 1;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_bxslider li img {
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 25px 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager li {
    line-height: 100%;
    margin: 0 3px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager a.active:after {
    content: "";
    background: url(../img/page_narrowbuzz/v6/audition_info_slide_on.png) center top no-repeat;
    background-size: 14px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
}

footer.page_narrow_buzz06 {
	background: #f0f0e7;
	color: #888;
	font-size: 12px;
	padding: 0 0 6px;
	text-align: center;
}

footer.page_narrow_buzz06 .copyright.page_narrow_buzz {
	background: #f0f0e7;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing {
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference {
	background: #f0f0e7;
	padding: 30px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .ttl img {
	width: 300px;
}


#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .line {
	width: 100px;
	border-top: 1px solid #000;
	margin: 0 auto 20px auto;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .description {
	font-size: 13px;
	line-height: 1.85;
	margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .description .txt_orange {
	font-weight: bold;
	color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list {

}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li {
	background: #fff;
	margin-bottom: 10px;
	padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li h3 {
	background: #295385;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1.2px;
	line-height: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .img {
	margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .description {
	font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .description .bold {
	font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .description .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .merit {
	background: #e3eafa;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 3px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .merit_txt {
	background: #e3eafa;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.67;
	letter-spacing: 0.9px;
	padding: 10px 14px;
	text-shadow :
			1px  1px 0px #ffffff,
			-1px  1px 0px #ffffff,
			1px -1px 0px #ffffff,
			-1px -1px 0px #ffffff,
			1px  0px 0px #ffffff,
			0px  1px 0px #ffffff,
			-1px  0px 0px #ffffff,
			0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .merit_txt .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li.ambassador {

}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li.ambassador h3 {
	background: #a58c25;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li.ambassador .merit,
#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li.ambassador .merit_txt {
	background: #faf0ca;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .buzz_nara {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .buzz_nara img {
	width: 240px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow {
	background: #efe6ca;
	padding-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .buzz_allow {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .buzz_allow img {
	margin: -20px 0 20px 0;
	width: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .ttl img {
	width: 290px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .img {
	margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .description {
	font-size: 13px;
	line-height: 2.1;
	letter-spacing: 0.9px;
	text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .amount {
	font-size: 13px;
	font-weight: bold;
	line-height: 2.1;
	letter-spacing: 0.9px;
	text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .amount .small {
	font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .amount .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .amount .txt_blue {
	color: #295385;
	text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .amount .txt_yellow {
	color: #a58c25;
	text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .amount .normal {
	font-weight: initial;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv {
	background: url(/img/page_narrowbuzz/v6/jikkuri_bg.png) center top;
	padding: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .ttl img {
	width: 280px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .description {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 2;
	letter-spacing: 0.95px;
	margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .description .txt_orange {
	color: #e9d958;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .img {

}

/*----------------------------------------------------
            narrowBuzz LPページ v7
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v7 .inner {
    width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_tel {
    background: linear-gradient(125deg, #d2d2d2, #d2d2d2, #fff, #bebebe, #bebebe);
    padding: 30px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_tel .claim_bottom_tel_txt {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_tel .claim_bottom_tel_btn a {
    max-width: 565px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_btn {
    background-color: #fff;
    padding: 20px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_btn a {
    max-width: 565px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap a {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v7 .mv_area {
    max-width: 640px;
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v7 .mv_area .mv_head {
    padding: 6px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 {
    background-color: #a5110f;
    padding: 20px 3%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_ttl {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_ttl img {
    max-width: 524px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images {
    background-color: #fff;
    max-width: 640px;
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images li {
    display: table;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images li .service_name {
    display: table-cell;
    padding: 5px 3%;
    vertical-align: middle;
    width: 44%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images li .service_name img {
    max-width: 266px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images li .service_detail {
    display: table-cell;
    padding: 15px 3% 15px 0;
    text-align: center;
    vertical-align: middle;
    width: 47%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement {
    line-height: 240%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .line_height {
    line-height: 150%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .underline {
    border-bottom: solid 1px #333;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .font_large {
    font-size: 16px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .font_bold {
    font-size: 14px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .color_red {
    color: #a5110f;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .gb_balloon {
    background-color: #def1f4;
    display: inline-block;
    position: relative;
    line-height: 180%;
    margin: 7px 0 10px;
    width: 170px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .gb_balloon:after {
    content: '▼';
    color: #def1f4;
    display: block;
    position: absolute;
    bottom: -12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .bx-wrapper {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .bx-wrapper .bx-prev,
#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .bx-wrapper .bx-next {
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    text-indent: -9999px;
    width: 32px;
    z-index: 100;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .bx-wrapper .bx-prev {
    background-image: url(../img/page_narrowbuzz/v7/ar02.png);
    left: -3%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .bx-wrapper .bx-next {
    background-image: url(../img/page_narrowbuzz/v7/ar01.png);
    right: -3%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_text {
    margin-top: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_text img {
    max-width: 204px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1_after_ttl {
    background: linear-gradient(to right, #efefef, #f3f3f3, #efefef);
    padding: 30px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1_after_ttl img {
    max-width: 457px;
    width: 70%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 {
    background-color: #fff;
    padding: 0 0 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .con2_bg_02_01 {
    background: url(/img/page_narrowbuzz/v7/con2_bg.png) center top repeat-x;
    background-size: 320px auto;
    padding: 5px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .inner {
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_ttl {
    background-color: #fff;
    margin: 0 auto 10px;
    padding: 0;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_ttl .sec2_ttl_icon {
    margin-right: 2%;
    max-width: 90px;
    width: 18%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_ttl .sec2_ttl_txt {
    margin-bottom: -5px;
    max-width: 407px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt {
    font-size: 14px;
    font-weight: bold;
    line-height: 250%;
    padding: 0 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt .strong {
    background: linear-gradient(transparent 50%, #ffdf60 0%);
    color: #a5110f;
    text-shadow: 2px 2px 0px #ffffff, -2px 2px 0px #ffffff, 2px -2px 0px #ffffff, -2px -2px 0px #ffffff, 2px 0px 0px #ffffff, 0px 2px 0px #ffffff, -2px 0px 0px #ffffff, 0px -2px 0px #ffffff;
    padding: 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt .font_normal {
    font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt .font_large {
    font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt .underline {
    border-bottom: solid 1px #333;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt .color_red {
    color: #a5110f;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .example_sns {
    background-color: #333;
    margin: 15px 0 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .example_sns img {
    max-width: 407px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .con2_text_02 img {
    max-width: 320px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2_after_ttl {
    background: linear-gradient(to right, #e11c18, #a5110f);
    padding: 20px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2_after_ttl img {
    max-width: 374px;
    width: 60%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 {
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_black {
    background: url(/img/page_narrowbuzz/v7/con3_bg.png) center top repeat-x;
    background-size: cover;
    padding: 15px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_black .sec5_ttl {
    margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_black .sec5_ttl img {
    width: 242px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_black .wrap_img {
    background: url(/img/page_narrowbuzz/v7/con3_img_01.png) center top no-repeat;
    background-size: 298px auto;
    height: 87px;
    position: relative;
    width: 298px;
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_black .wrap_img p {
    color: #fff;
    font-weight: bold;
    line-height: 160%;
    position: absolute;
    top: 15px;
    right: 5px;
    width: 190px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink {
    background-color: #fad8d8;
    padding: 15px 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink .inner {
    background-color: #fff;
    border-radius: 10px;
    padding: 15px 3%;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink .sec5_ttl {
    margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink .sec5_ttl img {
    width: 250px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink .sec4_txt {
    position: relative;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink .sec4_txt img {
    width: 278px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pink .parts2 {
    position: absolute;
    bottom: -20px;
    left: -8px;
    width: 125px;
    z-index: 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pgray {
    background: linear-gradient(125deg, #d2d2d2, #fff, #bebebe);
    padding: 10px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec3 .bg_pgray .sec5_catch_txt img {
    max-width: 547px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 {
    background-color: #fff;
    padding: 20px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_ttl {
    margin: 0 auto 10px;
    padding: 0;
    text-align: center;
    max-width: 600px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_ttl img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data_bg {
    padding: 0 4% 10px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data + .sec6_data {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_ttl {
    background: #234a78;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_ttl .caution {
    font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box .sec6_data_box_ttl {
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box .sec6_data_box_txt {
    background: #fff;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 3% 8px;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.normal {
    background: #d9d9d9;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz {
    background-image: -moz-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -webkit-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -ms-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-color: #e17c78;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl img {
    width: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl .caution {
    color: #fff;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt {
    color: #222;
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .txt_small {
    font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red {
    color: #d90000;
    font-size: 17px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red .txt_small {
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type::after {
    background: url(../img/page_narrowbuzz/v7/con4_parts_01.png) no-repeat;
    background-size: 100% auto;
    bottom: -17px;
    content: "";
    height: 50px;
    position: absolute;
    right: -4%;
    width: 51px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_catch_txt {
    margin: 25px auto 0;
    text-align: center;
    width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec5 {
    background: linear-gradient(to bottom, #666, #2a2a2a);
    padding: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec5 img {
    max-width: 585px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec7 {
    background: linear-gradient(#ae1300 95%, #ededed 95%);
    padding: 0;
    text-align: center;
    height: 98%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec7 img {
    max-width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 {
    background: #ededed;
    padding: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 h2 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 auto;
    text-align: center;
    text-shadow: 2px 2px 0 #fff;
    max-width: 541px;
    width: 76%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .sec8_txt {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.9;
    margin: 15px auto;
    max-width: 345px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .sec8_txt .color_blue {
    color: #1b5292;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area {
    background: #fff;
    margin: 0 auto;
    max-width: 640px;
    padding: 15px 15px 30px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .box {
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .box .item {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .optional {
    background: none;
    display: inline-block;
    margin-right: 8px;
    padding: 0;
    position: relative;
    top: -2px;
    width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .input_area textarea {
    background: #eee;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    padding: 10px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area textarea {
    height: 120px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .input_area textarea::placeholder {
    color: #a6a6a6;
    font-size: 14px;
}


#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .attention {
    font-size: 13px;
    line-height: 2;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .attention a {
    color: #333;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .detail {
    border: 1px solid #ddd;
    font-size: 11px;
    height: 100px;
    margin: 15px 0 25px;
    overflow-y: scroll;
    padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .detail .information_ttl {
    font-size: 14px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .detail {
    height: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .detail .ttl {
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 5px 0;
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .send_area {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .send_area input[name="send"] {
    background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
    background-size: contain;
    border: none;
    border-bottom: 4px solid #000;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area {
    margin: 30px auto 0;
    max-width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area h3 {
    margin: 0 auto 20px;
    max-width: 541px;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area .text {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.9;
    letter-spacing: 1px;
    margin: 20px 0;
    max-width: 640px;
    position: relative;
    text-align: center;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area .tel_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area .tel_btn a {
    display: inline-block;
    max-width: 565px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area .text span {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .caution {
    background: rgba(255, 255, 255, 0.5);
    color: #222;
    font-size: 10px;
    line-height: 1.8;
    margin: 15px auto 0;
    max-width: 640px;
    padding: 10px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 {
    background: url(../img/page_narrowbuzz/v7/con5_bg.png) center top;
    background-size: 320px auto;
    padding: 20px 3%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 h2 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 h2 img {
    max-width: 133px;
    width: 22%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li {
    background-color: #fff;
    box-shadow: 0px 0px 15px -5px #777;
    border-radius: 10px;
    margin: 15px 0 0;
    padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .question {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 160%;
    display: table;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .question .table_cell {
    display: table-cell;
    vertical-align: middle;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .question span {
    background: url(/img/page_narrowbuzz/v7/con5_parts_01.png) left center no-repeat;
    background-size: 20px auto;
    color: #234a78;
    padding: 5px 0 5px 30px;
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .answer {
    background-color: #fff7d7;
    font-size: 14px;
    font-weight: bold;
    line-height: 180%;
    padding: 10px 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .answer .left {
    background: url(/img/page_narrowbuzz/v7/con5_parts_02.png) left center no-repeat;
    background-size: 18px auto;
    padding-left: 30px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .answer .color_red {
    color: #a5110f;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition {
    background: url(../img/page_narrowbuzz/v7/audition_info_bg.png) center top;
    padding: 40px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition h2 {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition h2 img {
    max-width: 507px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .sec_audition_txt .color_yellow {
    color: #f9e000;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_info li {
    margin: 0 10px 15px;
    width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_info li img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .slider_wrap {
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .bx-wrapper {
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_bxslider li {
    max-width: 600px;
    opacity: 0.3;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_bxslider li.active_slide {
    opacity: 1;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_bxslider li img {
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 25px 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager li {
    line-height: 100%;
    margin: 0 3px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager a.active:after {
    content: "";
    background: url(../img/page_narrowbuzz/v7/audition_info_slide_on.png) center top 2px no-repeat;
    background-size: 10px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 10px;
    width: 10px;
}

footer.page_narrow_buzz07 {
    background: #ededed;
    color: #888;
    font-size: 12px;
    padding: 0 0 6px;
    text-align: center;
}

footer.page_narrow_buzz07 .copyright.page_narrow_buzz {
    background: #ededed;
}

/*----------------------------------------------------
            narrowBuzz LPページ v8
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v8 {
	color: #000;
	font-family:'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'sans-serif';
	line-height: 1.4;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .inner {
	max-width: 640px;
	margin: 30px auto;
	text-align: center;
	padding: 0;
	width: auto;
}

#page_narrow_buzz.page_narrow_buzz_v8 div,
#page_narrow_buzz.page_narrow_buzz_v8 p {
	font-size: 14px;
	line-height: 200%;
}

#page_narrow_buzz.page_narrow_buzz_v8 img {
	max-width: 640px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .color_purple {
	color: #7c7cdf;
}

#page_narrow_buzz.page_narrow_buzz_v8 .color_red {
	color: #d52b2b;
}

#page_narrow_buzz.page_narrow_buzz_v8 .color_vermilion {
	color: #dd5858;
}

#page_narrow_buzz.page_narrow_buzz_v8 .line {
	margin: 30px auto;
	width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form {
	background-image: linear-gradient(135deg, rgba(199, 205, 244, 0.5), rgba(199, 205, 244, 0.5), rgba(241, 210, 195, 0.5), rgba(243, 224, 191, 0.5));
	padding: 20px 5%;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .text {
	font-size: 16px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .btn {
	margin-top: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .btn img {
	max-width: 560px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .color_pink {
	color: #ed59a2;
}

#page_narrow_buzz.page_narrow_buzz_v8 .service_name {
	margin: 0 auto 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .service_name h1 img {
	max-width: 584px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .service_name .mv_image {
	margin: 20px 0;
	text-align: right;
}

#page_narrow_buzz.page_narrow_buzz_v8 .service_name .mv_image img {
	max-width: 600px;
	width: 94%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .service_name .text {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 200%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 h2 img {
	max-width: 526px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 h3 {
	font-size: 17px;
	font-weight: bold;
	margin: 15px 3%;
	letter-spacing: 0.1em;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 h3 .sub {
	background:
		url(../img/page_narrowbuzz/v8/con1_parts02.png) right center no-repeat,
		url(../img/page_narrowbuzz/v8/con1_parts01.png) left center no-repeat;
	background-size: 8px auto;
	font-size: 15px;
	padding: 5px 15px 0;
	margin-bottom: 5px;
	display: inline-block;
	letter-spacing: 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 h3 .fz_large {
	font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .con1_image {
	margin: 20px 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .con1_image img {
	max-width: 549px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text {
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text span {
	font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text .colorful {
	background: url(../img/page_narrowbuzz/v8/con1_line.png) left bottom repeat-x;
	background-size: contain;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 h2 img {
	max-width: 579px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .con2_image {
	margin: 20px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .con2_image img {
	max-width: 549px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce {
	display: flex;
	flex-wrap: wrap;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce li {
	background-image: linear-gradient(135deg, rgba(199, 205, 244, 0.5), rgba(199, 205, 244, 0.5), rgba(199, 205, 244, 0.5), rgba(241, 210, 195, 0.5), rgba(243, 224, 191, 0.5));
	padding: 15px;
	margin-top: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce li h3 {
	background-color: #fff;
	border-radius: 8px;
	font-size: 16px;
	font-weight: bold;
	line-height: 160%;
	margin-bottom: 15px;
	padding: 15px 0;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce li .text {
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 h2 img {
	max-width: 600px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .con3_image {
	margin: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .con3_image img {
	max-width: 610px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .text {
	font-size: 16px;
	font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .text .fz_large {
	font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .text .colorful {
	background: url(../img/page_narrowbuzz/v8/con3_line03.png) left bottom repeat-x;
	background-size: contain;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg {
	border: solid #000 1px;
	margin: 44px 0 0;
	padding: 40px 3% 20px;
	position: relative;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg h3 {
	position: absolute;
	top: -40px;
	left: 0;
	text-align: center;
	width: 100%;
	height: 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg h3 img {
	background-color: #fff;
	max-width: 350px;
	width: 88%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p {
	letter-spacing: 0.1em;
	line-height: 210%;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p .underline {
	text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p .fz_middle {
	font-size: 16px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p .fz_large {
	font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p img {
	margin-top: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 h2 img {
	max-width: 389px;
	width: 70%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .text {
	margin: 20px 0 15px;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan {
	background-image: linear-gradient(135deg, rgba(199, 205, 244, 0.7), rgba(199, 205, 244, 0.7), rgba(241, 210, 195, 0.7), rgba(243, 224, 191, 0.7));
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table li {
	background-color: #fff;
	font-size: 14px;
	line-height: 200%;
	margin-top: 5px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table li:first-child {
	margin-top: 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_name {
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0 8px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_name .fz_large {
	font-size: 16px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan1 .plan_name {
	border-top: solid 3px #9d9df2;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan2 .plan_name {
	border-top: solid 3px #ffb3d8;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan3 .plan_name {
	border-top: solid 3px #ffe7b8;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_info {
	padding: 10px 3%;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_merit {
	padding: 10px 3%;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_merit h4 {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan1 .plan_merit h4 {
	background-color: #e3e1ff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan2 .plan_merit h4 {
	background-color: #ffe3ee;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan3 .plan_merit h4 {
	background-color: #fff7e9;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_sell {
	padding: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table .plan_sell p {
	padding: 10px 0;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan1 .plan_sell p {
	background-color: #e3e1ff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan2 .plan_sell p {
	background-color: #ffe3ee;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan3 .plan_sell p {
	background-color: #fff7e9;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan1 .plan_sell p img,
#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan2 .plan_sell p img {
	max-width: 430px;
	width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan3 .plan_sell p img {
	max-width: 494px;
	width: 90%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 h2 img {
	max-width: 350px;
	width: 60%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li {
	background-image: linear-gradient(135deg, rgba(199, 205, 244, 0.3), rgba(199, 205, 244, 0.3), rgba(241, 210, 195, 0.3), rgba(243, 224, 191, 0.3));
	margin-top: 25px;
	text-align: left;
	width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li:first-child {
	margin-top: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .bg {
	background-color: #fff;
	position: relative;
	top: 10px;
	left: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .question {
	background: url(../img/page_narrowbuzz/v8/con5_parts01.png) left 10px top 10px no-repeat;
	background-size: 84px;
	padding: 45px 0 0 30px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .question h3 {
	font-size: 15px;
	line-height: 200%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer {
	background: #fff1f7 url(../img/page_narrowbuzz/v8/con5_parts02.png) right 8px bottom 8px no-repeat;
	background-size: 65px;
	margin: 10px 15px;
	padding: 10px 15px 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .image {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .image img {
	max-width: 440px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .text {
	margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 {
	margin-top: 40px;
	position: relative;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6:after {
	content: "◆";
	position: absolute;
	bottom: -20px;
	width: 100%;
	left: 0;
	color: rgba(241, 210, 195, 0.8);
	font-size: 35px;
	line-height: 100%;
	z-index: -1;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 .bg {
	background-image: linear-gradient(135deg, rgba(199, 205, 244, 0.7), rgba(199, 205, 244, 0.7), rgba(241, 210, 195, 1), rgba(243, 224, 191, 0.7));
	font-size: 18px;
	padding: 25px 3% 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 img {
	width: 164px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 .underline {
	text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 h2 {
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area {
	background: #fff;
	margin: 0 auto;
	max-width: 640px;
	padding: 15px 15px 30px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .box {
	margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .box .item {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .optional {
	background: none;
	display: inline-block;
	margin-right: 8px;
	padding: 0;
	position: relative;
	top: -2px;
	width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .input_area textarea {
	background: #eee;
	border-radius: 3px;
	border: none;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area textarea {
	height: 120px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .input_area textarea::placeholder {
	color: #a6a6a6;
	font-size: 14px;
}


#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .form_attention {
	font-size: 13px;
	line-height: 2;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .form_attention a {
	color: #333;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .detail {
	border: 1px solid #ddd;
	font-size: 11px;
	height: 100px;
	margin: 15px 0 25px;
	overflow-y: scroll;
	padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .detail .information_ttl {
	font-size: 14px;
	font-weight: bold;
	line-height: 180%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .detail p {
	font-size: 12px;
	line-height: 180%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .detail {
	height: 110px;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .agreement .detail .ttl {
	font-size: 13px;
	font-weight: bold;
	margin: 15px 0 5px 0;
	display: block;
	line-height: 180%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .send_area {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .form_area .send_area input[name="send"] {
	background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
	background-size: contain;
	border: none;
	border-bottom: 4px solid #000;
	border-radius: 5px;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .text {
	margin: 15px 0;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .text.tel {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .btn img {
	max-width: 560px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .attention {
	border: solid 1px #999be6;
	font-size: 12px;
	line-height: 200%;
	margin: 20px auto;
	padding: 10px 5%;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 footer {
	border-top: solid 1px #3d3d3d;
	color: #777;
	font-size: 10px;
	margin-top: 20px;
	padding: 10px 0 8px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 footer .copyright {
	font-size: 10px;
	line-height: 180%;
}


#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference {
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .ttl img {
	width: 300px;
}


#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .description {
	font-size: 13px;
	line-height: 1.85;
	margin-bottom: 15px;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .description .txt_orange {
	font-weight: bold;
	color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list {
	margin-bottom: 25px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li {
	background: #fff;
	border: 4px solid #efe8f7;
	margin-bottom: 10px;
	padding: 12px 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li h3 {
	background: #e3eafa;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1.2px;
	line-height: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .img {
	margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .description {
	font-size: 12px;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .description .bold {
	font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .description .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .merit {
	background: #e3eafa;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 3px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .merit_txt {
	background: #e3eafa;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.67;
	letter-spacing: 0.9px;
	padding: 10px 14px;
	text-align: left;
	text-shadow :
			1px  1px 0px #ffffff,
			-1px  1px 0px #ffffff,
			1px -1px 0px #ffffff,
			-1px -1px 0px #ffffff,
			1px  0px 0px #ffffff,
			0px  1px 0px #ffffff,
			-1px  0px 0px #ffffff,
			0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .merit_txt .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li.ambassador {
	border: solid 4px #fef7f1;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li.ambassador h3 {
	background-image: linear-gradient(to right, #ffe2f0, #faf3e5);
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li.ambassador .merit,
#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li.ambassador .merit_txt {
	background: #fdeaeb;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .buzz_nara {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .buzz_nara img {
	width: 230px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .inner {
	margin-bottom: 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .buzz_allow {
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .buzz_allow img {
	width: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .ttl img {
	width: 300px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .img {
	margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .description {
	font-size: 13px;
	line-height: 2.1;
	letter-spacing: 0.9px;
	text-align: left;
	text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .amount {
	font-size: 13px;
	font-weight: bold;
	line-height: 2.1;
	letter-spacing: 0.9px;
	text-align: left;
	text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .amount .small {
	font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .amount .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .amount .txt_blue {
	color: #8282dc;
	text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .amount .txt_pink {
	color: #ef6cac;
	text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .amount .normal {
	font-weight: initial;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv {
	padding: 0 3%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .ttl {
	margin-bottom: 20px;
	text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .ttl img {
	width: 280px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .description {
	font-size: 13px;
	line-height: 2;
	letter-spacing: 0.95px;
	margin-bottom: 20px;
	text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .description .txt_orange {
	color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .img {
	margin: 0 -3%;
}

/*----------------------------------------------------
            narrowBuzz LPページ v10
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v10 .inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0 3%;
    width: auto;
}
#page_narrow_buzz.page_narrow_buzz_v10 h2 {
    text-align: center;
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap {
    background-color: #f6f6f6;
    padding: 25px 0;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap.bg_white {
    background-color: #fff;
}
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_tel_txt {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_tel_txt img {
    max-width: 483px;
    width: 68.5%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_tel_btn img,
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_btn img {
    max-width: 560px;
    width: 79.5%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_btn {
    margin-top: 15px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_tel_btn a,
#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_btn a {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v10 .mv_area .inner {
    padding: 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_movie {
    background: url(../img/page_narrowbuzz/v10/con1_bg.png) center top;
    background-size: 375px auto;
    padding: 25px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_movie h2 img {
    max-width: 362px;
    width: 52%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_movie .movie {
    height: 0;
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 63%;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_movie .movie iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 {
    background: #faecec;
    padding: 20px 0 15px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_ttl {
    margin-bottom: 20px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_ttl img {
    max-width: 573px;
    width: 81%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_images .sec1_image {
    margin: 0;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_images .sec1_image img {
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bx-wrapper {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bx-wrapper .bx-prev,
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bx-wrapper .bx-next {
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    height: 37px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    text-indent: -9999px;
    width: 37px;
    z-index: 100;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bx-wrapper .bx-prev {
    background-image: url(../img/page_narrowbuzz/v10/con2_arrow1.png);
    left: -4%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bx-wrapper .bx-next {
    background-image: url(../img/page_narrowbuzz/v10/con2_arrow2.png);
    right: -4%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_text {
    margin-top: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_text img {
    max-width: 404px;
    width: 57%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 {
    background: url(../img/page_narrowbuzz/v10/con4_bg.png) center top;
    background-size: 375px auto;
    padding: 25px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 h2 {
    background: none;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 h2 img {
    width: 70%;
    max-width: 456px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .sec2_txt {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
    padding: 0 28px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt {
    background: #faecec;
    box-shadow: 0 0 0 5px #ffb5b2 inset;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.8;
    margin: 25px auto;
    outline: 8px solid #faecec;
    padding: 5px 20px;
    text-align: center;
    width: 94%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt p {
    margin: 10px 0;
    text-align: left;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt .red {
    color: #d10202;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt .blue {
    color: #234a78;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt .underline {
    text-decoration: underline;
    text-underline-offset: 4px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt img {
    max-width: 500px;
    width: 86%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_img {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_img img {
    max-width: 534px;
    width: 76%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec3 {
    background: #000 url(../img/page_narrowbuzz/v10/con5_bg.png) center top repeat-x;
    background-size: 375px auto;
    padding: 25px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec3 h2 img {
    width: 91%;
    max-width: 638px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec4 {
    background: url(../img/page_narrowbuzz/v10/con6_bg.png) center top;
    background-size: 375px auto;
    padding: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec4 .sec4_txt {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec4 .sec4_txt img {
    width: 50%;
    max-width: 377px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 {
    background: #f0f0e7 url(../img/page_narrowbuzz/v10/con3_bg.png) center top repeat-x;
    background-size: 375px auto;
    padding: 25px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 h2 {
    display: block;
    position: unset;
    transform: translate(0, 0);
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec5 h2 img {
    max-width: 709px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_ttl {
    margin: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_img {
    align-items: self-start;
    display: flex;
    margin: 10px auto;
    max-width: 300px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_img img {
    width: 70px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_img p {
    background: url(../img/page_narrowbuzz/v10/con3_img_balloon.png) right center no-repeat;
    background-size: 219px auto;
    color: #fff;
    font-weight: bold;
    line-height: 2;
    padding: 16px 20px 16px 40px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_img p .red {
    color: #fdd20c;
}


#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_txt {
    background: #fff;
    box-shadow: 0 0 0 5px #ffb5b2 inset;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.7;
    margin: 16px auto;
    outline: 8px solid #fff;
    padding: 17px 6%;
    width: calc(100% - 16px);
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .sec3_add_bottom_wrap_txt_img {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .sec3_add_bottom_wrap_txt_img img {
    max-width: 562px;
    width: 95.5%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_txt .blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .catch {
    margin: 25px auto 0;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .catch img {
    max-width: 584px;
    width: 98%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 {
    background: #fff;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec6 h2 img {
    width: 77%;
    max-width: 542px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data_bg {
    background: #f0f0e7;
    padding: 20px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data + .sec6_data {
    margin-top: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_ttl {
    background: #234a78;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 3%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_ttl .caution {
    font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box .sec6_data_box_ttl {
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box .sec6_data_box_txt {
    background: #fff;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 3% 8px;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.normal {
    background: #d9d9d9;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz {
    background-image: -moz-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -webkit-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -ms-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-color: #e17c78;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl img {
    width: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl .caution {
    color: #fff;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt {
    color: #222;
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .txt_small {
    font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red {
    color: #d90000;
    font-size: 17px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red .txt_small {
    font-size: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type::after {
    background: url(../img/page_narrowbuzz/v5/con7_ico.png) no-repeat;
    background-size: 100% auto;
    bottom: -17px;
    content: "";
    height: 50px;
    position: absolute;
    right: -4%;
    width: 51px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_catch_txt {
    margin-top: 20px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_catch_txt img {
    max-width: 567px;
    width: 80%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec7 {
    background: url(../img/page_narrowbuzz/v10/con15_bg.png) bottom center no-repeat, #faecec;
    background-size: cover;
    padding: 35px 0 50px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec7 .sec7_catch_txt img {
    max-width: 566px;
    width: 80%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec8 {
    background: #faecec;
    padding: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 h2 img {
    max-width: 541px;
    width: 77%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .sec8_txt {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.9;
    margin: 15px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .sec8_txt .color_blue {
    color: #1b5292;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area {
    background: #fff;
    margin: 0 auto;
    max-width: 640px;
    padding: 15px 15px 30px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .box {
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .box .item {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .optional {
    background: none;
    display: inline-block;
    margin-right: 8px;
    padding: 0;
    position: relative;
    top: -2px;
    width: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .input_area textarea {
    background: #eee;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    padding: 10px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area textarea {
    height: 120px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .input_area textarea::placeholder {
    color: #a6a6a6;
    font-size: 14px;
}


#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .attention {
    font-size: 13px;
    line-height: 2;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .attention a {
    color: #333;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .detail {
    border: 1px solid #ddd;
    font-size: 11px;
    height: 100px;
    margin: 15px 0 25px;
    overflow-y: scroll;
    padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .detail .information_ttl {
    font-size: 14px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .detail {
    height: 110px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .detail .ttl {
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 5px 0;
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .send_area {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .send_area input[name="send"] {
    background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
    background-size: contain;
    border: none;
    border-bottom: 4px solid #000;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 63%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area {
    margin: 30px auto 0;
    max-width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area h3 {
    margin: 0 auto 20px;
    width: 85%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .text {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.9;
    letter-spacing: 1px;
    margin: 20px 0;
    max-width: 640px;
    position: relative;
    text-align: center;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn a {
    background: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 0;
    text-decoration: none;
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn a span {
    font-size: 13px;
    letter-spacing: normal;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn img {
    max-width: 560px;
    width: 83%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .text span {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .caution {
    background: rgba(255, 255, 255, 0.5);
    color: #222;
    font-size: 10px;
    line-height: 1.8;
    margin: 15px 0 0;
    padding: 10px 4%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition {
    background: #000 url(../img/page_narrowbuzz/v10/con12_bg.png) center top;
    background-size: 375px auto;
    padding: 40px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition h2 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.6;
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition h2 .emphasis01 {
    color: #e9d958;
    font-size: 23px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition h2 .emphasis02 {
    color: #d62a29;
    font-size: 24px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .sec_audition_txt .color_yellow {
    color: #f9e000;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 20px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_info li {
    margin: 0 10px 15px;
    width: 640px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_info li img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .slider_wrap {
    margin: 0 auto;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .bx-wrapper {
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_bxslider li {
    max-width: 600px;
    opacity: 0.3;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_bxslider li.active_slide {
    opacity: 1;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_bxslider li img {
    width: 96%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 25px 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager li {
    line-height: 100%;
    margin: 0 3px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager a.active:after {
    content: "";
    background: url(../img/page_narrowbuzz/v6/audition_info_slide_on.png) center top no-repeat;
    background-size: 14px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing {
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference {
    background: #faecec;
    padding: 30px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .ttl img {
    width: 87%;
    max-width: 614px;
}


#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .line {
    width: 100px;
    border-top: 1px solid #000;
    margin: 0 auto 20px auto;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .description {
    font-size: 13px;
    line-height: 1.85;
    margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .description .txt_orange {
    font-weight: bold;
    color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list {

}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li {
    background: #fff;
    margin-bottom: 10px;
    padding: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li h3 {
    background: #295385;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1.2px;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .img {
    margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .description {
    font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .description .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .description .txt_orange {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .merit {
    background: #e3eafa;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 3px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .merit_txt {
    background: #e3eafa;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.67;
    letter-spacing: 0.9px;
    padding: 10px 14px;
    text-shadow :
        1px  1px 0px #ffffff,
        -1px  1px 0px #ffffff,
        1px -1px 0px #ffffff,
        -1px -1px 0px #ffffff,
        1px  0px 0px #ffffff,
        0px  1px 0px #ffffff,
        -1px  0px 0px #ffffff,
        0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .merit_txt .txt_orange {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li.ambassador {

}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li.ambassador h3 {
    background: #a58c25;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li.ambassador .merit,
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li.ambassador .merit_txt {
    background: #faf0ca;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .buzz_nara {
    padding: 10px 0 5px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .buzz_nara img {
    width: 69.5%;
    max-width: 489px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow {
    background: #efe6ca;
    padding-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .buzz_allow {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .buzz_allow img {
    margin: -20px 0 20px 0;
    width: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .ttl img {
    width: 83%;
    max-width: 586px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .img {
    margin-bottom: 15px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .img img {
    max-width: 614px;
    width: 87%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .description {
    font-size: 13px;
    line-height: 2.1;
    letter-spacing: 0.9px;
    text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .amount {
    font-size: 13px;
    font-weight: bold;
    line-height: 2.1;
    letter-spacing: 0.9px;
    text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .amount .small {
    font-size: 11px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .amount .txt_orange {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .amount .txt_blue {
    color: #295385;
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .amount .txt_yellow {
    color: #a58c25;
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .amount .normal {
    font-weight: initial;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv {
    background: #000 url(/img/page_narrowbuzz/v10/con10_bg.png) center top repeat-x;
    background-size: 375px auto;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .ttl img {
    width: 79%;
    max-width: 557px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .description {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 2;
    letter-spacing: 0.95px;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .description .txt_orange {
    color: #e9d958;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .img {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .img img {
    max-width: 588px;
    width: 83.5%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength {
    background-color: #fff;
    padding: 25px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength h2 {
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength h2 img {
    max-width: 465px;
    width: 66%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li {
    margin-top: 25px;
    max-width: 180px;
    min-width: 165px;
    text-align: center;
    width: 47%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li img {
    max-width: 200px;
    width: 60%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 13px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li p {
    text-align: justify;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review {
    background: url(/img/page_narrowbuzz/v10/con11_bg.png) center top;
    background-size: 375px auto;
    padding: 25px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review h2 img {
    max-width: 290px;
    width: 41%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul {
    display: flex;
    align-items: stretch;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul li {
    padding: 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul li .li_inner {
    background-color: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    filter: drop-shadow(5px 5px 0px #eee);
    padding: 20px;
    height: calc(100% - 5px);
    width: calc(100% - 5px);
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul li .review_list_catch {
    font-size: 13px;
    font-weight: bold;
    line-height: 180%;
    margin-bottom: 7px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review p {
    text-align: justify;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider .bx-wrapper {
    margin: 0 auto;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider .bx-controls {
    margin-top: 15px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider .bx-controls .bx-pager {
    text-align: center;
    color: #fff;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: calc(50% - 15px);
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v10/con2_arrow1.png) no-repeat center;
    background-size: 100%;
    display: block;
    left: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v10/con2_arrow2.png) no-repeat center;
    background-size: 100%;
    display: block;
    right: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list {
    background: #faecec;
    padding: 25px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list h2 {
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list h2 img {
    max-width: 152px;
    width: 21.6%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list {
    background: #faecec;
    padding: 25px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list h2 img {
    max-width: 152px;
    width: 21.6%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li {
    background-color: #fff;
    margin-top: 20px;
    padding: 15px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .kind {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li.kind_buzz .kind {
    background-color: #d10202;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li.kind_audition .kind {
    background-color: #000;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px 0 10px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail .price {
    font-size: 40px;
    font-weight: bold;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail .price .small {
    font-size: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail .price .thin {
    font-size: 14px;
    font-weight: normal;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li.kind_buzz .price_detail .price {
    color: #d10202;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail .price_txt {
    font-size: 14px;
    line-height: 1.8;
    text-align: justify;
    margin: 10px 0 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .kind_txt {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
    padding: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li.kind_buzz .kind_txt {
    background-color: #ffe8e8;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li.kind_audition .kind_txt {
    background-color: #faf0ca;
}
footer.page_narrow_buzz05.page_narrow_buzz_v10 {
    background: #faecec;
}
footer.page_narrow_buzz05.page_narrow_buzz_v10 .copyright.page_narrow_buzz {
    background: #faecec;
}

/*----------------------------------------------------
            narrowBuzz LPページ v12
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v12 .inner {
    max-width: 640px;
    margin: 0 auto;
    padding: 0 3%;
    width: auto;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap {
    background: url(/img/page_narrowbuzz/v12/btn_bg.png) no-repeat center;
    background-size: 100% 100%;
    padding: 17px 0;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_tel_txt {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_tel_btn img,
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn img {
    max-width: 560px;
    width: 79.5%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_tel_btn,
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn {
    margin-top: 15px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_tel_btn a,
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn a {
    display: block;
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area {
    background: linear-gradient(to right, #F6D0AF, #c1eaf7);
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_text_area {
    background: #de5927;
    padding: 20px 0 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_text_area .caution {
    bottom: 15px;
    color: #fff;
    position: relative;
    right: 14%;
    text-align: right;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 {
    background: linear-gradient(to right, #F6D0AF, #c1eaf7);
    color: #1c3a7e;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_ttl {
    background: transparent;
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_txt {
    font-weight: bold;
    margin-bottom: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner {
    background: #faebeb;
    padding: 13px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .catch_text {
    background: #de5927;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .catch_text img {
    max-width: 640px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .abount_buzz_txt {
    margin: 20px 0;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .abount_buzz_lp_img {
    padding: 20px 0;
    position: relative;
    text-align: right;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .abount_buzz_lp_img img {
    width: 75%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .abount_buzz_lp_img:before {
    background: url(/img/page_narrowbuzz/v12/con1_parts_01.png) no-repeat center;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: -4%;
    width: 30%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .abount_buzz_img {
    padding-top: 15%;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .abount_buzz_img .text {
    position: absolute;
    left: 50%;
    max-width: 190px;
    top: -15px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 30%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .abount_buzz_img .text img {
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec3 {
    background: url(/img/page_narrowbuzz/v12/con2_parts_01.png) no-repeat 103% 65%,
        url(/img/page_narrowbuzz/v12/con2_parts_02.png) no-repeat -5% 65%,
        linear-gradient(130deg, #000, #303030, #0b0b0b);
    background-size: 20% auto, 20% auto, auto;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec4 {
    background: url(/img/page_narrowbuzz/v12/con2_parts_03.png) no-repeat right 110% top,
        url(/img/page_narrowbuzz/v12/con2_parts_03.png) no-repeat left 120% top 140% #fff;
    background-size: 148px auto;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec4 .sec4_ttl {
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec4 h2 img {
    max-width: 190px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength {
    background: linear-gradient(to bottom, #f2c5a7, transparent 15%, #f0faff 20%);
    padding: 40px 0 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength h2 {
    text-align: center;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength h2 img {
    width: 90%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li {
    margin-bottom: 30px;
    width: 48%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li .icon_area {
    margin: 0 10px 10px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li .icon_area img {
    max-width: 196px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li h3 {
    color: #de5927;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.6;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li .bold {
    font-weight: bold;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing {
    background: url(/img/page_narrowbuzz/v12/con4_bg_pattern.png) center top;
    background-size: cover;
    padding: 40px 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing h2 {
    text-align: center;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing h2 img {
    width: 90%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .head_area .description {
    font-weight: bold;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .head_area .description .txt_orange {
    color: #de5927;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list {
    margin: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li {
    background: #fff;
    margin-bottom: 15px;
    padding: 15px 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li:last-child {
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li h3 {
    background: #295385;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0 7px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li .img {
    margin-bottom: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li .description {
    margin: 10px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li .description .txt_orange {
    color: #de5f2a;
    font-weight: bold;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li .merit {
    background: #e3eafa;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0 10px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li .merit_txt {
    background: #e3eafa;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 1.6;
    text-shadow :
        2px  2px 0px #ffffff,
        -2px  2px 0px #ffffff,
        2px -2px 0px #ffffff,
        -2px -2px 0px #ffffff,
        2px  0px 0px #ffffff,
        0px  2px 0px #ffffff,
        -2px  0px 0px #ffffff,
        0px -2px 0px #ffffff;
    padding: 3px 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li.ambassador h3 {
    background: #de5927;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li.ambassador .merit,
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li.ambassador .merit_txt {
    background: #f9e1e1;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .buzz_nara {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .buzz_nara span {
    color: #de5927;
    font-size: 24px;
    margin: 0 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section {
    background: #fff;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section:before {
    background: url(/img/page_narrowbuzz/v12/con4_parts_05.png) no-repeat center;
    background-size: 100% auto;
    content: "";
    display: block;
    height: 30px;
    left: 50%;
    position: absolute;
    top: -16px;
    transform: translate(-50%, 0);
    width: 11px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .text_area {
    background: url(/img/page_narrowbuzz/v12/con4_parts_06.png) no-repeat left bottom;
    background-size: 20% auto;
    display: flex;
    justify-content: center;
    padding: 10px 0 0 16%;

}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .highlight_text {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.8;
    text-align: center;
    padding-bottom: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .highlight_text .blue_text {
    border: 2px solid #1c3a7e;
    color: #1c3a7e;
    font-size: 16px;
    margin: 5px 0;
    padding: 1px 3px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .highlight_text .orange_text {
    border: 2px solid #de5927;
    color: #de5927;
    font-size: 16px;
    margin: 5px 0;
    padding: 1px 3px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .highlight_text .signature_text {
    border-bottom: 2px solid #de5927;
    color: #de5927;
    font-size: 28px;
    margin: 5px 0;
    padding: 0 7px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow {
    background: #fdf4ed;
    padding: 20px 0 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow .img {
    margin: 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow .description {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    margin: 14px;
    text-shadow: 2px 2px 0 #fff,
        -2px 2px 0 #fff,
        2px -2px 0 #fff,
        -2px -2px 0 #fff,
        2px 0 0 #fff,
        0 2px 0 #fff,
        -2px 0 0 #fff,
        0 -2px 0 #fff;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow .img_wrap {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px 4px #fae8db;
    padding: 30px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow .img_wrap img {
    max-width: 508px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 {
    background: linear-gradient(to bottom, #f2c5a7, transparent 15%, #f0faff 20%);
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .sec1_ttl {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .sec1_ttl img {
    width: 86%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 ul li {
    padding: 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bx-wrapper {
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v12/con2_arrow1.png) no-repeat center;
    background-size: 100%;
    display: block;
    left: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v12/con2_arrow2.png) no-repeat center;
    background-size: 100%;
    display: block;
    right: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .sec1_text {
    margin: 20px 0 0;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .sec1_text img {
    width: 68%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review {
    background: linear-gradient(to right, #F6D0AF, #c1eaf7);
    padding: 20px 0 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review h2 {
    text-align: center;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review h2 img {
    width: 50%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul {
    display: flex;
    align-items: stretch;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul li {
    padding: 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul li .li_inner {
    background-color: #fff;
    border-radius: 10px;
    box-sizing: border-box;
    filter: drop-shadow(5px 5px 0px #e8e7e6);
    padding: 20px;
    height: calc(100% - 5px);
    width: calc(100% - 5px);
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bx-pager {
    color: #fff;
    margin: 10px 0;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bx-wrapper {
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v12/con2_arrow1.png) no-repeat center;
    background-size: 100%;
    display: block;
    left: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v12/con2_arrow2.png) no-repeat center;
    background-size: 100%;
    display: block;
    right: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition {
    background: url(/img/page_narrowbuzz/v12/con12_bg.png) no-repeat center;
    background-size: cover;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition h2 {
    margin-bottom: 20px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition h2 img {
    max-width: 554px;
    width: 79%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 25px 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition #audition_bxslider_pager li {
    line-height: 100%;
    margin: 0 3px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 14px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition #audition_bxslider_pager a.active:after {
    content: "";
    background: url(../img/page_narrowbuzz/v6/audition_info_slide_on.png) center top no-repeat;
    background-size: 14px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .sec_audition_txt .color_yellow {
    color: #f3dc00;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 20px 0 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_info li {
    margin: 0 10px 15px;
    width: 640px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_info li img {
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .slider_wrap {
    margin: 0 auto;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .bx-wrapper {
    position: relative;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_bxslider li {
    max-width: 600px;
    opacity: 0.3;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_bxslider li.active_slide {
    opacity: 1;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_bxslider li img {
    width: 96%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv {
    background: linear-gradient(130deg, #000, #303030, #0b0b0b);
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv h2 {
    margin-bottom: 20px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv h2 img {
    max-width: 557px;
    width: 90%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv .description {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv .description .txt_orange {
    color: #e9d958;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv .img {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv .img img {
    max-width: 588px;
    width: 85%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list {
    background: #fdf4ed;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list h2 {
    margin-bottom: 20px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list h2 img {
    max-width: 147px;
    width: 25%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li {
    background: #fff;
    border-radius: 10px;
    box-shadow: 5px 5px 1px 1px #fae8db;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li:last-of-type {
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .kind {
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 25px 0 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price {
    align-items: baseline;
    display: flex;
    font-size: 40px;
    font-weight: bold;
    flex-direction: row;
    justify-content: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price .small {
    font-size: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price .thin {
    font-size: 14px;
    font-weight: normal;
}

#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list .kind_buzz .price_detail .price {
    color: #de5927;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list .kind_audition .price_detail .price {
    color: #295385;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price_txt {
    font-size: 14px;
    line-height: 1.8;
    text-align: justify;
    margin: 10px 10px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .kind_txt {
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 1px 0 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff, 0 -1px 0 #fff;
    padding: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list .kind_buzz .kind {
    background: #de5927;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list .kind_audition .kind {
    background: #295385;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list .kind_buzz .kind_txt {
    background: #fdf4ed;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list .kind_audition .kind_txt {
    background: #e8f6ff;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 {
    background: #fff;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 h2 img {
    width: 77%;
    max-width: 542px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data_bg {
    background: #f0f0e7;
    padding: 20px 4%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data + .sec6_data {
    margin-top: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_ttl {
    background: #234a78;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 3%;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_ttl .caution {
    font-size: 11px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box .sec6_data_box_ttl {
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    width: 50%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box .sec6_data_box_txt {
    background: #fff;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 3% 8px;
    text-align: center;
    width: 50%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.normal {
    background: #d9d9d9;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz {
    background-image: -moz-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -webkit-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-image: -ms-linear-gradient( -135deg, rgb(209,2,2) 0%, rgba(209,2,2,0) 100%);
    background-color: #e17c78;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl img {
    width: 110px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_ttl .caution {
    color: #fff;
    display: block;
    font-size: 10px;
    letter-spacing: 1px;
    margin-top: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt {
    color: #222;
    font-size: 15px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .txt_small {
    font-size: 13px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red {
    color: #d90000;
    font-size: 17px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data .sec6_data_box.narrowbuzz .sec6_data_box_txt .color_red .txt_small {
    font-size: 15px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type {
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data:last-of-type .sec6_data_box.narrowbuzz:last-of-type::after {
    background: url(../img/page_narrowbuzz/v5/con7_ico.png) no-repeat;
    background-size: 100% auto;
    bottom: -17px;
    content: "";
    height: 50px;
    position: absolute;
    right: -4%;
    width: 51px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_catch_txt {
    margin-top: 20px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_catch_txt img {
    max-width: 567px;
    width: 80%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area {
    background: #fdf4ed;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area h2 {
    text-align: center;
    margin-bottom:20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area h2 img {
    max-width: 211px;
    width: 35%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li {
    background: #fff;
    border: 2px solid #fbede8;
    border-radius: 10px;
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li .question {
    background: url(/img/page_narrowbuzz/v12/con15_parts_q.png) no-repeat left 9px center,
    url(/img/page_narrowbuzz/v12/con16_ar_01.png) no-repeat right 9px center;
    background-size: 20px auto, 22px auto;
    padding: 13px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li .question.is_open {
    background: url(/img/page_narrowbuzz/v12/con15_parts_q.png) no-repeat left 9px center,
    url(/img/page_narrowbuzz/v12/con16_ar_02.png) no-repeat right 9px center;
    background-size: 20px auto, 22px auto;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 0 22px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li .answer {
    background: url(/img/page_narrowbuzz/v12/con15_parts_a.png) no-repeat left 7px center #fbede8;
    background-size: 21px auto;
    display: none;
    margin: 0 10px 10px;
    padding: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li .answer .text {
    padding-left: 24px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec7 {
    background: url(../img/page_narrowbuzz/v12/con16_bg.png) bottom center no-repeat, #faecec;
    background-size: cover;
    padding: 35px 0 50px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec7 .sec7_catch_txt img {
    max-width: 566px;
    width: 80%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 {
    background: #faecec;
    padding: 20px 0 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 h2 {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 h2 img {
    max-width: 541px;
    width: 77%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .sec8_txt {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.9;
    margin: 15px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .sec8_txt .color_blue {
    color: #1b5292;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area {
    background: #fff;
    margin: 0 auto;
    max-width: 640px;
    padding: 15px 15px 30px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .box {
    margin-bottom: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .box .item {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .optional {
    background: none;
    display: inline-block;
    margin-right: 8px;
    padding: 0;
    position: relative;
    top: -2px;
    width: 32px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .input_area input,
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .input_area textarea {
    background: #eee;
    border-radius: 3px;
    border: none;
    font-size: 14px;
    padding: 10px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area textarea {
    height: 120px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .input_area input::placeholder,
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .input_area textarea::placeholder {
    color: #a6a6a6;
    font-size: 14px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .attention {
    font-size: 13px;
    line-height: 2;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .attention a {
    color: #333;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .detail {
    border: 1px solid #ddd;
    font-size: 11px;
    height: 100px;
    margin: 15px 0 25px;
    overflow-y: scroll;
    padding: 15px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .detail .information_ttl {
    font-size: 14px;
    font-weight: bold;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .detail {
    height: 110px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .detail .ttl {
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 5px 0;
    display: block;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .send_area {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .send_area input[name="send"] {
    background: url(../img/page_narrowbuzz/v4/con5_btn.png) repeat;
    background-size: contain;
    border: none;
    border-bottom: 4px solid #000;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 63%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area {
    margin: 30px auto 0;
    max-width: 640px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area h3 {
    margin: 0 auto 20px;
    width: 85%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .text {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.9;
    letter-spacing: 1px;
    margin: 20px 0;
    max-width: 640px;
    position: relative;
    text-align: center;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn a {
    background: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 0;
    text-decoration: none;
    width: 96%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn a span {
    font-size: 13px;
    letter-spacing: normal;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn img {
    max-width: 560px;
    width: 83%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .text span {
    color: #d90000;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .caution {
    background: rgba(255, 255, 255, 0.5);
    color: #222;
    font-size: 10px;
    line-height: 1.8;
    margin: 15px 0 0;
    padding: 10px 4%;
}

/*----------------------------------------------------
        flashMessage フラッシュメッセージ
----------------------------------------------------*/
#page_narrow #flashMessage,
#page_narrow_buzz #flashMessage {
	background-color: #e62c2c;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 20px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2;
}

/* ナビ */

.mainMenu {
	border: solid 2px #F03040;
	border-radius: 8px;
}

.mainMenu li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 30%;
}

.mainMenu li a {
	border-right: solid 1px #F03040;
	color: #F03040;
	display: block;
	padding: 5px 0;
	text-decoration: none;
}

.mainMenu li.last {
	width: 40%;
}

.mainMenu li.last a {
	border-right: none;
}

.mainMenu li.active {
	background-color: #F03040;
}

.mainMenu li.active a {
	color: #fff;
}


/* トップページに戻る */

.toTop a {
	background-color: #aaa;
	border-radius: 4px;
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 15px 0;
	width: 100%;
}