@charset "utf-8";
/*----------------------------------------------------
        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 {
    margin: 0 auto;
    width: 1000px;
}

#page_narrow .fixed_btn {
    position: fixed;
    right: 0;
    top: 100px;
    width: 60px;
    z-index: 10;
}

#page_narrow .fixed_btn a {
    background: url(../img/page_narrow/scroll_ico.png) bottom 20px center no-repeat, #f8ff30;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 3px 0 #debc1e;
    color: #222;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    padding: 20px 15px 50px;
    text-align: center;
    text-decoration: none;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}

#page_narrow .mv {
    min-height: 580px;
    position: relative;
}

#page_narrow .mv img {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
    width: 2200px;
}

#page_narrow .sec1 {
    background: #e62c2c;
    margin: 0 auto;
    max-width: 2200px;
    padding-top: 120px;
    position: relative;
    z-index: 0;
}

#page_narrow .sec1:after {
    bottom: -130px;
    content: url(../img/page_narrow/example_bg.png);
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    z-index: -1;
}

#page_narrow .sec1 .detail {
    border-top: 2px solid #fff;
    padding: 30px 0;
}

#page_narrow .sec1 h2 {
    border-left: 2px solid #f29595;
    border-right: 2px solid #f29595;
    color: #fff;
    font-size: 40px;
    font-weight: bold;
    left: 50%;
    padding: 10px 15px;
    position: absolute;
    text-align: center;
    top: -20px;
    transform: translate(-50%, 0);
    width: 1000px;
}

#page_narrow .sec1 h2 span {
    display: inline-block;
    font-size: 32px;
    margin-bottom: 40px;
}

#page_narrow .sec1 .detail .list_area .list_box {
    background: #fff;
    border: 5px solid #e62c2c;
    box-shadow: 3px 3px 0 0 #fff, -3px -3px 0 0 #fff;
    margin: 80px auto;
    padding: 30px 70px;
    position: relative;
    width: 700px;
}


#page_narrow .sec1 .detail .list_area .list_box img {
    left: -60px;
    position: absolute;
    top: -80px;
}

#page_narrow .sec1 .detail .list_area ul {
    display: flex;
    flex-wrap: wrap;
}

#page_narrow .sec1 .detail .list_area ul li {
    background: url("../img/page_narrow/example_ul_ico.png") no-repeat top 2px left;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    padding-left: 40px;
    width: 50%;
}

#page_narrow .sec1 .detail .list_area p {
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}

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

#page_narrow .sec2 .main_results {
    background: url("../img/page_narrow/pattern.png");
    margin-bottom: 60px;
    padding: 60px 80px;
    position: relative;
}

#page_narrow .sec2 .main_results h2 {
    background: #fff;
    border-bottom: 2px solid #e62c2c;
    display: inline-block;
    font-size: 42px;
    font-weight: bold;
    left: 50%;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: -30px;
    transform: translate(-50%, 0);
}

#page_narrow .sec2 .main_results .box {
    background: #fff;
    display: flex;
    margin-bottom: 50px;
    padding: 40px;
}

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

#page_narrow .sec2 .main_results .box .image_area {
    height: 200px;
    width: 200px;
}

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

#page_narrow .sec2 .main_results .box .text_area {
    margin-left: 30px;
}

#page_narrow .sec2 .main_results .box .text_area h3 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 20px;
}

#page_narrow .sec2 .main_results .box .text_area p {
    font-size: 15px;
    line-height: 1.8;
}

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

#page_narrow .sec2 .other h3 {
    color: #e62c2c;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow .sec2 .other ul {
    margin: 0 auto 40px;
    text-align: left;
    width: 480px;
}

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

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

#page_narrow .sec3 {
    background: url("../img/page_narrow/reason_bg_img.png") no-repeat top center #ffdddd;
    margin: 0 auto;
    max-width: 2200px;
    padding: 60px 0;
    position: relative;
}

#page_narrow .sec3:before {
    content: url(../img/page_narrow/reason_bg.png);
    left: 50%;
    position: absolute;
    top: -130px;
    transform: translate(-50%, 0);
}

#page_narrow .sec3 h2 {
    font-size: 38px;
    font-weight: bold;
    margin-bottom: 60px;
    text-shadow: 3px 3px 0 #fff;
}

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

#page_narrow .sec3 .box {
    background: #fff;
    margin-bottom: 50px;
    padding-bottom: 35px;
    position: relative;
}

#page_narrow .sec3 .box .text_area:before {
    background: #fff;
    content: '';
    display: inline-block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

#page_narrow .sec3 .box.left_side .text_area:before {
    right: 100%;
}

#page_narrow .sec3 .box.right_side .text_area:before {
    left: 100%;
}

#page_narrow .sec3 .box .text_area {
    padding: 30px 100px 0;
}

#page_narrow .sec3 .box.left_side .text_area {
    border-right: 5px solid #e62c2c;
}

#page_narrow .sec3 .box.right_side .text_area {
    border-left: 5px solid #e62c2c;
}

#page_narrow .sec3 .box .text_area.flex {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#page_narrow .sec3 .box .text_area h4 {
    font-size: 26px;
    font-weight: bold;
}

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

#page_narrow .sec4 {
    background: url("../img/page_narrow/trouble_arr.png") no-repeat bottom center #fff;
    height: 908px;
    position: relative;
}

#page_narrow .sec4 img {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
    width: 2200px;
}

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

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

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

#page_narrow .sec5 .box {
    align-items: center;
    display: flex;
    margin-top: 25px;
}

#page_narrow .sec5 .box_1 {
    background: url("../img/page_narrow/resolution_01_img.png") no-repeat center;
    height: 448px;
}

#page_narrow .sec5 .box_2 {
    background: url("../img/page_narrow/resolution_02_img.png") no-repeat center;
    height: 456px;
    padding-top: 60px;
}

#page_narrow .sec5 .box_3 {
    background: url("../img/page_narrow/resolution_03_img.png") no-repeat center;
    height: 457px;
    padding-top: 60px;
}

#page_narrow .sec5 .box .text_area {
    font-size: 18px;
    margin-top: 60px;
    letter-spacing: 2px;
    line-height: 2;
    width: 600px;
}

#page_narrow .sec5 .box .text_area h3 {
    color: #e62c2c;
    font-weight: bold;
    margin-bottom: 25px;
    text-shadow: 3px 3px #fff;
}

#page_narrow .sec6 {
    background: #e62c2c;
    padding: 115px 0 80px;
}

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

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

#page_narrow .sec6 .detail .box {
    background: url("../img/page_narrow/voice_img.png") no-repeat top left #fff;
    margin-top: 65px;
}

#page_narrow .sec6 .detail .detail_top {
    align-items: flex-start;
    display: flex;
    padding: 55px 50px 40px;
}

#page_narrow .sec6 .detail .box .image_area {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    width: 206px;
}

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

#page_narrow .sec6 .detail .box .image_area .logo,
#page_narrow .sec6 .detail .box .image_area .person_img {
    position: relative;
}

#page_narrow .sec6 .detail .box .image_area .logo::before,
#page_narrow .sec6 .detail .box .image_area .person_img::before {
    border-left: 3px solid #dcdcdc;
    border-top: 3px solid #dcdcdc;
    content: "";
    height: calc(100% + 1px);
    left: -3px;
    position: absolute;
    top: -3px;
    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: 3px solid #dcdcdc;
    border-right: 3px solid #dcdcdc;
    bottom: -3px;
    content: "";
    height: calc(100% + 1px);
    position: absolute;
    right: -3px;
    width: calc(100% + 1px);
}

#page_narrow .sec6 .detail .box .image_area .logo {
    background: #fff;
    text-align: center;
    width: 100%;
}

#page_narrow .sec6 .detail .box .image_area .person {
    margin-top: 30px;
    width: 45%;
}

#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 .text_area {
    margin-left: 50px;
    padding-top: 10px;
}

#page_narrow .sec6 .detail .box h3 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

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

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

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

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

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

#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");
    padding: 50px 100px 70px;
}

#page_narrow .sec6 .detail_bottom h3 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.4;
    margin-bottom: 40px;
    text-align: center;
}

#page_narrow .sec6 .detail_bottom .img_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

#page_narrow .sec6 .detail_bottom .img_wrap .img_box {
    width: 166px;
}

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

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

#page_narrow .sec7 {
    background: url("../img/page_narrow/otherfunction_bg.png") no-repeat bottom center, url("../img/page_narrow/function_bg_img.png") repeat top center #fff;
    padding: 80px 0;
}

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

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

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

#page_narrow .sec7 .detail .box_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

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

#page_narrow .sec7 .detail .box {
    background: #fff;
    padding: 50px 40px;
    position: relative;
    text-align: center;
    width: 50%;
}

#page_narrow .sec7 .detail .box:nth-child(2n + 1) {
    margin-right: 50px;
}

#page_narrow .sec7 h3 {
    border-bottom: 2px solid #333;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.4;
}

#page_narrow .sec7 .detail .box .icon {
    left: 50%;
    position: absolute;
    top: -25px;
    transform: translate(-50%, 0);
}

#page_narrow .sec7 .detail .box .image {
    height: auto;
    margin: 25px 0;
    width: 300px;
}

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

#page_narrow .sec7 .other {
    margin: 0 auto;
    text-align: center;
    width: 620px;
}

#page_narrow .sec7 .other h3 {
    font-size: 36px;
}

#page_narrow .sec7 .other .list_area {
    margin-top: 20px;
}

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

#page_narrow .sec7 .other ul li {
    border: 4px solid #e62c2c;
    box-shadow: 2px 2px 0 1px #fff, -2px -2px 0 1px #fff;
    display: table;
    font-size: 18px;
    font-weight: bold;
    height: 160px;
    margin: 22px;
    padding: 10px;
    width: 160px;
}

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

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

#page_narrow .sec7 .other ul li:nth-child(2) {
    background: url("../img/page_narrow/otherfunction_02_ico.png") no-repeat top 20px center #fff;
}

#page_narrow .sec7 .other ul li:nth-child(3) {
    background: url("../img/page_narrow/otherfunction_03_ico.png") no-repeat top 20px left 35px #fff;
}

#page_narrow .sec7 .other ul li:nth-child(4) {
    background: url("../img/page_narrow/otherfunction_04_ico.png") no-repeat top 20px left 50px #fff;
}

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

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

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

#page_narrow .sec8 .detail {
    background: #fff;
    padding: 20px;
}

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

#page_narrow .sec8 .detail .table_area .plus {
    font-size: 32px;
    margin: 25px 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: 2px solid #222;
    font-weight: bold;
    vertical-align: middle;
}

#page_narrow .sec8 .detail .table_area table th {
    font-size: 20px;
    padding: 15px;
    text-align: center;
    width: 33%;
}

#page_narrow .sec8 .detail .table_area table td {
    font-size: 24px;
    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: 13px;
    font-weight: normal;
}

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

#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: 20px;
}

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

#page_narrow .sec8 .detail .table_area .option td .large {
    font-size: 28px;
}

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

#page_narrow .sec8 .detail .table_area .repletion {
    font-size: 20px;
    line-height: 200%;
}

#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;
    display: table;
    font-size: 26px;
    font-weight: bold;
    height: 201px;
    line-height: 2;
    margin: 40px 0;
    padding: 0 80px;
    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: 30px;
    font-weight: bold;
    text-align: center;
    text-shadow: 3px 3px 0 #fff;
}

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

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

#page_narrow .sec9 .top_area p {
    font-size: 18px;
    line-height: 2;
}

#page_narrow .sec9 h2 {
    border-bottom: 2px solid #333;
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 40px;
    text-align: center;
    text-shadow: 4px 4px 0 #fff;
}

#page_narrow .sec9 .form_area {
    background: #fff;
    margin: 0 auto;
    width: 800px;
    padding: 50px 80px;
}

#page_narrow .sec9 .form_area .input_area {
    margin: 0 20px;
}

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

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

#page_narrow .sec9 .form_area .required,
#page_narrow .sec9 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}

#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: 20px;
    width: 100%;
}

#page_narrow .sec9 .form_area .input_area .min input {
    width: 150px;
}

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

#page_narrow .sec9 .form_area .input_area input[type="radio"] + label {
    cursor: pointer;
}

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

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

#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: 120px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}

#page_narrow .sec9 .form_area .agreement .detail .information_ttl,
#page_narrow.page_narrow_entry .agreement_area .warning .text .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#page_narrow .sec9 .form_area .agreement .detail .ttl,
#page_narrow.page_narrow_entry .agreement_area .warning .text .ttl {
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 5px 0;
    display: block;
}

#page_narrow .form_area .send_area {
    text-align: center;
}
#page_narrow .form_area .send_area a,
#page_narrow .form_area .send_area input[name="send"],
#page_narrow .form_area .send_area button[name="send"]{
    background: #e62c2c;
    border: none;
    box-shadow: 5px 5px 0 0 #c82020;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 18px 85px;
    text-align: center;
    text-decoration: none;
}
#page_narrow .form_area .send_area a:hover,
#page_narrow .form_area .send_area input[name="send"]:hover,
#page_narrow .form_area .send_area button[name="send"]:hover,
#page_narrow .form_area .send_area button[name="return"]:hover {
    box-shadow:none;
    left: 5px;
    opacity: 0.5;
    position: relative;
    top: 5px;
}
#page_narrow .form_area .send_area input[name="send"]:disabled {
    background-color: #555;
    box-shadow: none;
    left: 5px;
    opacity: 0.5;
    position: relative;
    top: 5px;
    cursor: default;
}
#page_narrow .form_area .send_area button[name="return"] {
    background: #aaa;
    border: none;
    box-shadow: 5px 5px 0 0 #999;
    cursor: pointer;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 18px 85px;
    text-align: center;
    text-decoration: none;
}

#page_narrow.page_narrow_entry {
    background-color: #fff;
    padding-bottom: 70px;
}

#page_narrow.page_narrow_entry .information {
    background-color: #e62c2c;
    margin: 0 auto;
    max-width: 2200px;
    padding: 60px 0;
}

#page_narrow.page_narrow_entry .information h1 {
    border-left: 2px solid #f29595;
    border-right: 2px solid #f29595;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
}

#page_narrow.page_narrow_entry .information p {
    font-size: 16px;
    font-weight: bold;
    margin: 50px auto 0;
    line-height: 200%;
    width: 800px;
    background: #fff;
    border: 5px solid #e62c2c;
    box-shadow: 3px 3px 0 0 #fff, -3px -3px 0 0 #fff;
    padding: 30px 70px;
}

#page_narrow.page_narrow_entry .entry_form {
    margin: 90px 0;
    padding: 0;
}
#page_narrow.page_narrow_entry .entry_form h2.entry_form_ttl {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    text-shadow: none;
    display: block;
    border-bottom: none;
}
#page_narrow.page_narrow_entry .entry_form .form_area {
    width: 1000px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area {
    margin: 0;
}
#page_narrow.page_narrow_entry .entry_form .form_area .attention {
    font-weight: normal;
    font-size: 14px;
    margin-left: 15px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .required,
#page_narrow.page_narrow_entry .entry_form .form_area .optional {
    vertical-align: middle;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .box {
    margin-bottom: 50px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .box:last-child {
    margin-bottom: 0;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .input.select {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .input.select .checkbox {
    width: 33%;
    margin-top: 5px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .wanted_genre .input.select .checkbox {
    width: 25%;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area input[type="checkbox"] {
    cursor: pointer;
    width: auto;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .input.select .checkbox label {
    cursor: pointer;
    margin-right: 0;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .production_genre .input.text,
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .wanted_genre .input.text {
    margin-top: 15px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area input[type="file"] {
    background: none;
    padding: 0;
    margin-top: 5px;
    width: auto;
    cursor: pointer;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area input[type="radio"] {
    margin: 5px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area textarea {
    height: auto;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .content_features_detail {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 15px 0;
    border-bottom: solid 1px #eee;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .content_features_detail .label {
    width: 180px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .content_features_detail .select_item {
    width: calc(100% - 180px);
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .content_features_detail .warning_free {
    border: solid 1px;
    padding: 5px 10px;
    font-size: 12px;
    margin-top: 5px;
    display: none;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .content_features_detail .features_detail_attention {
    font-size: 12px;
}
#page_narrow.page_narrow_entry .entry_form .form_area .input_area .content_features_detail .input {
    margin-top: 5px;
}
#page_narrow.page_narrow_entry #audition_input .audition_info {
    background-color: #f1f1f1;
    margin: 30px auto 0;
    padding: 5px 15px;
    width: 840px;
}
#page_narrow.page_narrow_entry #contact_input .contact_text {
    border: 1px solid;
    padding: 20px;
    margin-bottom: 30px;
}
#page_narrow.page_narrow_entry #plan_input .plan_select .radio {
    display: inline-flex;
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
}
#page_narrow.page_narrow_entry #plan_input .plan_select label {
    cursor: pointer;
}
#page_narrow.page_narrow_entry .error-message {
    position: static;
    border: none;
    font-size: 14px;
    font-weight: bold;
}
#page_narrow.page_narrow_entry .agreement_area .warning .terms_box .attention a {
    color: #333;
}
#page_narrow.page_narrow_entry .agreement_area .warning .text {
    border: solid 1px #ddd;
    font-size: 13px;
    margin: 10px 0 0;
    height: 200px;
    overflow-y: scroll;
    padding: 20px;
}

#page_narrow.page_narrow_entry .agreement_area .warning .confirm_list {
    margin: 10px 0;
}

#page_narrow.page_narrow_entry .agreement_area .warning .confirm_list a {
    background: url(/img/ico_other_tab_link.png) no-repeat left center;
    padding-left: 18px;
}

#page_narrow.page_narrow_entry .agreement_area .warning .warning_flag {
    background-color: #F1F1F1;
    padding: 3px 0;
    text-align: center;
}

/** 確認画面 **/
#page_narrow.page_narrow_entry.confirm .inner {
    margin-top: 50px;
}
#page_narrow.page_narrow_entry.confirm .information .inner {
    margin-top: 0;
}
#page_narrow.page_narrow_entry.confirm #contact_input .input,
#page_narrow.page_narrow_entry.confirm #plan_input .input {
    display: flex;
    margin: 15px 20px;
    flex-direction: row;
    align-items: center;
}
#page_narrow.page_narrow_entry.confirm #contact_input .input label,
#page_narrow.page_narrow_entry.confirm #plan_input .input label {
    font-weight: bold;
    margin: 0;
    width: 200px;
}
#page_narrow.page_narrow_entry.confirm #contact_input .input input,
#page_narrow.page_narrow_entry.confirm #plan_input .input p {
    background: #fff;
    font-size: 16px;
    line-height: 180%;
    width: calc(100% - 200px);
}
#page_narrow.page_narrow_entry.confirm #contact_input .input input[type="text"],
#page_narrow.page_narrow_entry.confirm #contact_input .input input[type="tel"],
#page_narrow.page_narrow_entry.confirm #contact_input .input input[type="email"] {
    border: none;
}
#page_narrow.page_narrow_entry.confirm .form_area .error-message {
    position: relative;
    margin: 0;
    text-align: center;
    border: none;
    font-size: 16px;
    font-weight: bold;
    top: -30px;
}
#page_narrow.page_narrow_entry.confirm .form_area .send_area {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    width: 550px;
    margin: 0 auto;
}

.copyright.page_narrow {
    background: #fff;
    color: #909090;
    padding: 20px 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 {
    margin: 0 auto;
    width: 1000px;
}

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

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

#page_narrow_buzz .mv {
    height: 700px;
    margin-bottom: 80px;
    position: relative;
}

#page_narrow_buzz .mv img {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
    width: 2200px;
}

#page_narrow_buzz .mv .mv_text {
    font-size: 19px;
    font-weight: bold;
    left: 50%;
    position: absolute;
    top: 200px;
    text-align: center;
    transform: translate(-50%, 0);
    width: 1000px;
}

#page_narrow_buzz .mv .mv_text span {
    background: #fff;
    border: 2px solid #222;
    border-top: 3px solid #222;
    display: inline-block;
    margin-right: 8px;
    min-width: 80px;
    padding: 5px 15px 2px;
    text-align: center;
}

#page_narrow_buzz .mv .mv_text span:first-child {
    margin-left: 15px;
}

#page_narrow_buzz .mv .mv_text span:nth-child(2) {
    border-top: 3px solid #e62c2c;
}

#page_narrow_buzz .mv .mv_text span:nth-child(3) {
    border-top: 3px solid #1b5292;
}

#page_narrow_buzz .mv .mv_text span:nth-child(4) {
    border-top: 3px solid #267438;
}

#page_narrow_buzz .mv .mv_text span:last-child {
    border-top: 3px solid #d8c100;
    margin-right: 15px;
}

#page_narrow_buzz .mv .link_btn {
    bottom: -15px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
}

#page_narrow_buzz .mv .link_btn a {
    background: #e62c2c;
    border: 2px solid #fff;
    box-shadow: 5px 5px #222;
    color: #fff;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    padding: 18px 100px 15px;
    text-decoration: none;
}

#page_narrow_buzz .mv .link_btn a:hover {
    box-shadow: none;
    left: 5px;
    opacity: 0.5;
    position: relative;
    top: 5px;
}

#page_narrow_buzz .sec1 .icon_area {
    background: #fff;
    padding: 50px 0;
    position: relative;
    text-align: center;
}

#page_narrow_buzz .sec1 .icon_area .icon_box {
    align-items: flex-end;
    display: flex;
    justify-content: center;
}

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

#page_narrow_buzz .sec1 .icon_area .icon_box .icon p {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

#page_narrow_buzz .sec1 .icon_area .icon_box .icon:nth-child(3) p {
    margin-top: 20px;
}

#page_narrow_buzz .sec1 .icon_area .top_text {
    left: 50%;
    position: absolute;
    top: -10px;
    transform: translate(-50%, 0);
}

#page_narrow_buzz .sec1 .icon_area .bottom_text {
    bottom: -15px;
    left: 50%;
    letter-spacing: 3px;
    position: absolute;
    transform: translate(-50%, 0);
    width: 100%;
}

#page_narrow_buzz .sec1 .icon_area .top_text,
#page_narrow_buzz .sec1 .icon_area .bottom_text {
    font-size: 32px;
    font-weight: bold;
    text-shadow: 3px 3px 0 #fff, -3px 3px 0 #fff, 3px -3px 0 #fff, -3px -3px 0 #fff, 3px 0 0 #fff, 0 3px 0 #fff, -3px 0 0 #fff, 0 -3px 0 #fff;
}

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

#page_narrow_buzz .sec1 .image_area {
    background: url("../img/page_narrowbuzz/bg_line.png") no-repeat top center;
    padding: 120px 0;
}

#page_narrow_buzz .sec1 .image_area .inner {
    align-items: center;
    display: flex;
    justify-content: center;
}

#page_narrow_buzz .sec1 .image_area .inner .text {
    font-size: 22px;
    font-weight: bold;
    line-height: 2;
    margin-left: 50px;
    text-shadow: 3px 3px 0 #fff, -3px 3px 0 #fff, 3px -3px 0 #fff, -3px -3px 0 #fff, 3px 0 0 #fff, 0 3px 0 #fff, -3px 0 0 #fff, 0 -3px 0 #fff;
}

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

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

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

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

#page_narrow_buzz .sec2 {
    background: url("../img/page_narrowbuzz/bg_line.png") no-repeat bottom center #e62c2c;
    padding: 60px 0;
}

#page_narrow_buzz .sec2 .inner {
    width: 1155px;
}

#page_narrow_buzz .sec2 h2 {
    margin: 30px 0 40px;
    text-align: center;
}

#page_narrow_buzz .sec2 h2 span {
    color: #ff3030;
}

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

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

#page_narrow_buzz .sec3 .flow_area {
    background: url("../img/page_narrowbuzz/flow_bg_img.png") no-repeat center;
    height: 1068px;
    margin: 30px 0;
}

#page_narrow_buzz .sec3 .flow_area .flow_box {
    margin-left: 215px;
    position: relative;
}

#page_narrow_buzz .sec3 .flow_area .flow_box .flow {
    display: table;
    height: 160px;
    margin-bottom: 43px;
    padding: 38px 20px 38px 0;
    width: 100%;
}

#page_narrow_buzz .sec3 .flow_area .flow_box .flow .icon {
    height: 160px;
    margin-right: 40px;
    width: 160px;
}

#page_narrow_buzz .sec3 .flow_area .flow_box .flow .flow_image {
    position: absolute;
    right: 5px;
}

#page_narrow_buzz .sec3 .flow_area .flow_box .description {
    align-items: center;
    border-left: 4px solid #333;
    display: table-cell;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.8;
    padding: 5px 0 5px 40px;
    vertical-align: middle;
    width: 570px;
}

#page_narrow_buzz .sec3 .flow_area .flow_box .description .repletion {
    font-size: 17px;
    margin: 15px 15px 0 0;
}

#page_narrow_buzz .sec3 .point_area {
    background: #222;
    height: 230px;
    margin: 140px 0 70px;
}

#page_narrow_buzz .sec3 .point_area .point_box {
    align-items: center;
    background: #fff;
    border: 4px solid #222;
    bottom: 40px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 75px 0 50px 0;
    position: relative;
    width: 760px;
}

#page_narrow_buzz .sec3 .point_area .point_box h3 {
    background: #fff;
    left: 35px;
    padding: 0 20px;
    position: absolute;
    top: -17px;
}

#page_narrow_buzz .sec3 .point_area .point_box .text {
    font-size: 22px;
    font-weight: bold;
    line-height: 2;
}

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

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

#page_narrow_buzz .sec4 {
    padding: 80px 0 150px;
}

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

#page_narrow_buzz .sec4 li {
    background: #fff;
    margin-bottom: 180px;
    padding: 40px 50px 150px;
    position: relative;
}

#page_narrow_buzz .sec4 li.no_bottom {
    margin-bottom: 110px;
    padding: 40px 50px;
}

#page_narrow_buzz .sec4 li:last-child {
    margin-bottom: 0;
}

#page_narrow_buzz .sec4 li .top_box {
    align-items: flex-start;
    display: flex;
}

#page_narrow_buzz .sec4 li .top_box .text_area {
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1.8;
    width: 52%
}

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

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

#page_narrow_buzz .sec4 li .top_box .text_area h3.small_ttl {
    font-size: 22px;
}

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

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

#page_narrow_buzz .sec4 li .top_box .text_area .paragraph {
    margin-top: 35px;
}

#page_narrow_buzz .sec4 li .top_box .data {
    margin-left: 45px;
}

#page_narrow_buzz .sec4 li .top_box .data .image_area {
    display: flex;
    margin-top: 20px;
}

#page_narrow_buzz .sec4 li .top_box .data .image_area .image_box {
    position: relative;
}

#page_narrow_buzz .sec4 li .top_box .data .image_area .image_box.margin {
    margin-right: 10px;
}

#page_narrow_buzz .sec4 li .top_box .data .image_area .image_box .icon {
    right: -50px;
    position: absolute;
    top: -20px;
}

#page_narrow_buzz .sec4 li .top_box .data .image {
    max-width: 460px;
    width: 100%;
}

#page_narrow_buzz .sec4 li .top_box .data .data_text ul {
    background: url(../img/page_narrowbuzz/performance_data.png) left top no-repeat, #eee;
    margin-top: 20px;
    padding: 50px 40px 30px;
}

#page_narrow_buzz .sec4 li .top_box .data .data_text ul li {
    background: none;
    display: flex;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 150%;
    margin-bottom: 0;
    padding: 0;
}

#page_narrow_buzz .sec4 li .top_box .data .data_text ul li .large {
    font-size: 28px;
}

#page_narrow_buzz .sec4 li .top_box .data .data_text ul li p {
    margin-left: 15px;
}

#page_narrow_buzz .sec4 li .top_box .data .data_text ul li + li {
    margin-top: 20px;
}

#page_narrow_buzz .sec4 li .bottom_box {
    margin-top: 40px;
    position: absolute;
    right: 0;
    width: 900px;
}

#page_narrow_buzz .sec4 li .bottom_box .detail {
    background: #ffc2e7;
    display: flex;
    padding-bottom: 20px;
    position: relative;
}

#page_narrow_buzz .sec4 li .bottom_box .detail img {
    position: relative;
    right: 50px;
    max-width: 100%;
    width: 300px;
}

#page_narrow_buzz .sec4 li .bottom_box .detail .text {
    align-items: center;
    display: flex;
    font-size: 16px;
    line-height: 1.8;
    padding-right: 50px;
}

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

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

#page_narrow_buzz .sec5 .detail {
    border-bottom: 4px solid #222;
    border-top: 4px solid #222;
    padding: 100px 60px 80px;
    position: relative;
    text-align: center;
}

#page_narrow_buzz .sec5 .detail .border {
    border-bottom: 1px solid #e62c2c;;
}

#page_narrow_buzz .sec5 .detail p {
    font-size: 35px;
    font-weight: bold;
    margin-top: 20px;
}

#page_narrow_buzz .sec6 {
    padding: 80px 0 100px;
}

#page_narrow_buzz .sec6 h2 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    text-shadow: 4px 4px 0 #fff;
}

#page_narrow_buzz .sec6 .text {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.7;
    margin: 50px 0 60px;
    text-align: center;
}

#page_narrow_buzz .sec6 .form_area {
    background: #fff;
    margin: 0 auto;
    width: 800px;
    padding: 50px 80px 100px;
}

#page_narrow_buzz .sec6 .form_area .input_area {
    margin: 0 20px;
}

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

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

#page_narrow_buzz .sec6 .form_area .required,
#page_narrow_buzz .sec6 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}

#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: 20px;
    width: 100%;
}

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

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

#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: 80px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}

#page_narrow_buzz .sec6 .form_area .agreement .detail .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#page_narrow_buzz .sec6 .form_area .agreement .detail .ttl {
    font-size: 14px;
    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: 5px 5px 0px 0 #c82020;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 18px 85px;
    text-align: center;
}

#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-top: 100px;
}

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

#page_narrow_buzz .sec6 .tel_btn p {
    background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 40px center #222;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 15px 105px 7px 135px;
    text-decoration: none;
}


#page_narrow_buzz .sec6 .tel_btn p span {
    font-size: 16px;
    letter-spacing: normal;
}


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

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

/*----------------------------------------------------
            narrowBuzz LPページ v2
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v2 span.border_red {
    border-bottom: 1px solid #e62c2c;
}

#page_narrow_buzz.page_narrow_buzz_v2 .mv {
    margin-bottom: 90px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec1 .icon_area {
    padding: 120px 0 50px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec1 .icon_area .top_text {
    top: -30px;
    width: 100%;
    line-height: 200%;
    font-size: 26px !important;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec1 .icon_area .bottom_text {
    margin-top: 60px;
    letter-spacing: 3px;
    position: static;
    transform: none;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 {
    background: none;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner {
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 h2 {
    margin: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2_3 {
    background:
        url(../img/page_narrowbuzz/v2/bg_line.png) no-repeat top center,
        linear-gradient(180deg, #eee 0%, #eee 25%, #e62c2c 25%, #e62c2c 100%);
    padding: 60px 0 120px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner ul {
    margin: 20px 0 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner ul li {
    font-size: 28px;
    font-weight: bold;
    line-height: 60px;
    margin-top: 40px;
    padding-left: 100px;
    min-height: 60px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner ul li.no01 {
    background: url("../img/page_narrowbuzz/v2/point_ico01.png") no-repeat top left;
    line-height: 160%;
    margin-top: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner ul li.no02 {
    background: url("../img/page_narrowbuzz/v2/point_ico02.png") no-repeat top left;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner ul li.no03 {
    background: url("../img/page_narrowbuzz/v2/point_ico03.png") no-repeat top left;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec2 .inner ul li.no04 {
    background: url("../img/page_narrowbuzz/v2/point_ico04.png") no-repeat top left;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 {
    background: none;
    margin-top: 150px;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 h2 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .inner {
    margin-top: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .number {
    color: #fff;
    background-color: #222;
    font-size: 40px;
    font-style: italic;
    font-weight: bold;
    display: inline-block;
    padding: 25px 15px 20px;
    position: absolute;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .number:after {
    content: "";
    border-bottom: solid 2px #fff;
    padding-bottom: 8px;
    display: block;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 {
    position: relative;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .number {
    top: 50%;
    left: 42px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .number:before {
    background: #222;
    bottom: -153px;
    content: "";
    height: 153px;
    left: 38px;
    position: absolute;
    width: 14px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .system_inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 25px 60px 25px 85px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .system01_img {
    flex-shrink: 0;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .text {
    flex-shrink: 1;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .text p {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 180%;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system_inner {
    background-color: #fff;
    border: solid 4px #000;
    box-sizing: border-box;
    float: right;
    padding: 40px 45px 35px 85px;
    width: 960px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .text p .ruby_narrowbuzz {
    letter-spacing: 2px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system01 .text p .ruby_narrowbuzz:before {
    content: "ナローバズ";
    font-size: 15px;
    position: absolute;
    top: -28px;
    left: 25%;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02,
#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system03 {
    margin-top: 30px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02 .number,
#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system03 .number {
    top: 40px;
    left: 0;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02 .number:before {
    background: #222;
    bottom: -759px;
    content: "";
    height: 759px;
    left: 38px;
    position: absolute;
    width: 14px;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02 .text {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 160%;
    padding-left: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02 .text .large {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02 .text .align_right {
    color: #1b5292;
    display: block;
    font-size: 20px;
    margin-bottom: 10px;
    text-align: right;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system02 .text .align_right .large {
    font-size: 26px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system03 .system_inner {
    background-image: url(../img/page_narrowbuzz/v2/system03_stripe.png);
    background-position: top center;
    background-repeat: repeat-y;
    height: 580px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system03 .text {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 180%;
    text-align: center;
    text-shadow: 3px 3px 0 #fff, -3px 3px 0 #fff, 3px -3px 0 #fff, -3px -3px 0 #fff, 3px 0 0 #fff, 0 3px 0 #fff, -3px 0 0 #fff, 0 -3px 0 #fff;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system03 .text .large {
    font-size: 36px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec3 .system03 .system03_img {
    left: 50%;
    margin: 15px 0 0 -561px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 {
    padding: 110px 0;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 .detail {
    padding: 65px 40px 40px;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 .detail p {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 220%;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 .detail p .ruby {
    position: relative;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 .detail p .ruby:before {
    content: "ナローバズ";
    font-size: 15px;
    position: absolute;
    top: -35px;
    left: 25%;
    z-index: -1;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 .detail .border {
    border-color: #222;
}

#page_narrow_buzz.page_narrow_buzz_v2 .sec5 .detail .large {
    font-size: 28px;
}

/*----------------------------------------------------
            narrowBuzz LPページ v3
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v3 .inner {
    width: 1000px;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .mv_area .txt01 {
    background: #fff1f7;
    padding: 10px 0;
    text-align: center;
    text-align: center;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .mv_area .txt02 img {
    position: absolute;
    left: 50%;
    margin-left: -800px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec1 {
    background: url(../img/page_narrowbuzz/v3/mv_parts_01.png) top -1px center #fff;
    padding: 47px 0;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 {
    background: url(../img/page_narrowbuzz/v3/con1_parts_01.png) left top 40px no-repeat,
    url(../img/page_narrowbuzz/v3/mv_parts_02.png) right top 40px no-repeat,
    url(../img/page_narrowbuzz/v3/con_bg_pattern.png) #edf7f9;
    padding: 60px 0 145px;
}

#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 {
    margin: 35px 0 40px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul {
    background: #fff;
    border-radius: 20px;
    margin: 60px 0 0;
    padding: 15px 35px 35px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul li {
    margin: 10px 0 0;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul h3 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.7;
    padding: 25px 0 25px 120px;
}

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

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

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

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

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec2 ul .txt {
    border-top: 3px solid #eee;
    padding: 25px 10px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .txt18 {
    font-size: 18px;
    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: 40px 0;
    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;
    bottom: -30px;
    content: "";
    height: 31px;
    left: 50%;
    margin-left: -43px;
    position: absolute;
    width: 86px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .color_me_rad {
    background: url(../img/page_narrowbuzz/v3/con2_bg_pattern_03.png);
    padding: 120px 0 160px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .diamond {
    background: url(../img/page_narrowbuzz/v3/con2_bg_pattern_01.png);
    padding: 120px 0 160px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area h3 {
    background: url(../img/page_narrowbuzz/v3/diamond_lash_logo.png) left center no-repeat;
    font-size: 36px;
    font-weight: bold;
    padding: 25px 0 25px 100px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .color_me_rad .top_area h3 {
    background: url(../img/page_narrowbuzz/v3/cmr_logo.png) left center no-repeat;
    padding: 30px 0 30px 95px;
}

#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;
    padding: 30px 0 30px 95px;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .top_area .txt {
    border-top: 3px solid #eee;
    /* font-size: 18px; */
    padding: 20px 0 0;
    /* line-height: 1.7; */
}

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

#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 .sec3 .top_area ul {
    padding: 0 0 0 15px;
}

#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;
    font-size: 20px;
    margin: 25px 0 0;
    padding: 0 0 0 27px;
}

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

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

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .color_me_rad .pick_up {
    padding-top: 55px;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 35px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .color_me_rad .pick_up .img {
    margin-top: 55px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img .image_box {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .pick_up .img .image_box .icon {
    left: -30px;
    position: absolute;
    top: -20px;
}

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

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

#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;
    padding: 90px 0 160px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec3 .chanung .pick_up {
    padding: 145px 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;
    padding: 90px 0 105px;
}

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

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

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 {
    background: url(../img/page_narrowbuzz/v3/con4_parts_02.png) right top 40px no-repeat, url(../img/page_narrowbuzz/v3/con4_parts_01.png) left bottom no-repeat, url(../img/page_narrowbuzz/v3/mv_bg_pattern.png);
    padding: 80px 0 60px;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul {
    background: #fff;
    border-radius: 20px;
    margin: 50px 0 0;
    padding: 40px 20px;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul li {
    font-size: 24px;
    font-weight: bold;
    margin: 30px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec5 ul li:before {
    color: #ff4e7f;
    content: "・";
}

#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: 30px;
    margin: 0;
    padding: 30px 0;
    text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .inner {
    padding: 100px 0;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area .box .item {
    margin-bottom: 5px;
}

#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: 20px;
    padding: 0;
    position: relative;
    top: -3px;
}

#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: 16px;
}

#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: 16px;
}

#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: 5px 5px 0px 0 #e14772;
}

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .form_area {
    padding: 50px 80px 80px;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .text .kana {
    position: absolute;
    top: -22px;
    font-size: 15px;
    left: 40px;
}

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

#page_narrow_buzz.page_narrow_buzz_v3 .sec6 .tel_area .text {
    letter-spacing: 2px;
}

#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 p {
    background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 40px center #64bdca;
}

/*----------------------------------------------------
            narrowBuzz LPページ v4
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v4 .inner {
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area {
    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: 16px 0 19px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_head .inner {
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_head .mv_head_logo {
    padding-right: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_head .mv_head_txt {
    border-left: 2px solid #222;
    margin-top: 5px;
    padding-left: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body {
    padding-top: 47px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_box_wrap {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_body_box + .mv_body_box {
    margin-left: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_bottom_wrap {
    background: #f55000;
    margin-top: 30px;
    position: relative;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_bottom_wrap .inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_bottom_wrap .mv_bottom_parts {
    bottom: 0;
    margin-right: -540px;
    position: absolute;
    right: 50%;
    z-index: -1;
}

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_bottom_wrap .mv_bottom_txt {
    background: #ff6600;
    padding: 27px 0;
    text-align: center;
    width: 490px;
}

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

#page_narrow_buzz.page_narrow_buzz_v4 .mv_area .mv_body .mv_bottom_wrap .mv_bottom_btn a:hover {
    opacity: 0.6;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1 {
    background: #fff;
    padding: 57px 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_1 {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_1 .sec1_1_ttl {
    flex-shrink: 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_1 .sec1_1_txt {
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.9;
}

#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 {
    margin-top: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_ttl {
    margin-bottom: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_txt_wrap {
    color: #222;
    display: flex;
    font-size: 20px;
    font-weight: bold;
    justify-content: space-around;
    line-height: 1.6;
}

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

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_txt {
    width: 240px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec1_2 .sec1_2_txt:nth-of-type(2) {
    font-size: 23px;
    width: 266px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 {
    background: url(../img/page_narrowbuzz/v4/con2_bg01.png) left 50px top 80px no-repeat,
    url(../img/page_narrowbuzz/v4/con2_bg02.png) right 60px top 80px no-repeat, #efefef;
    padding: 57px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_ttl {
    margin: 0;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .inner {
    background: url(../img/page_narrowbuzz/v4/con2_img01.png) left bottom no-repeat,
    url(../img/page_narrowbuzz/v4/con2_img02.png) right bottom no-repeat;
    padding: 30px 280px 60px 245px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt {
    background: #fff;
    border-radius: 20px;
    box-shadow: 6px 6px 0 #c8c8c8;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 30px;
    padding: 25px 30px;
    position: relative;
    width: 400px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec2 .sec2_1_txt::before {
    bottom: 40px;
    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;
    bottom: 45px;
    height: 23px;
    left: -25px;
    width: 25px;
}

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

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

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

#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;
    height: 25px;
    right: -31px;
    width: 31px;
}

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

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 h2 {
    background: url(../img/page_narrowbuzz/v4/con3_ttl_bg.png) center center no-repeat;
    background-size: cover;
    margin: 0;
    padding: 40px 0 77px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box {
    background: url(../img/page_narrowbuzz/v4/con3_ttl02_bg.png) left top 30px repeat-x, #fff;
    box-shadow: 10px 10px 20px #c6c6c6;
    margin-top: 60px;
    padding: 40px 50px 50px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_box .sec3_box_ttl {
    border-bottom: 6px solid #f7a92e;
    color: #222;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.7;
    margin-bottom: 30px;
    padding: 30px 0 20px 120px;
}

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

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

#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 {
    margin-top: 40px;
}

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

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

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

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_catch_txt {
    margin: 110px 0 103px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap {
    background: #f55000;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_txt {
    background: #ff6600;
    padding: 27px 0;
    text-align: center;
    width: 490px;
}

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

#page_narrow_buzz.page_narrow_buzz_v4 .sec3 .sec3_bottom_wrap .sec3_bottom_btn a:hover {
    opacity: 0.6;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 {
    background: #fff;
    padding: 75px 0 140px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .inner {
    background: url(../img/page_narrowbuzz/v4/con4_ttl_img.png) left 15px top no-repeat;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_ttl {
    margin: 0;
    padding: 30px 0 60px 420px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data_bg {
    background: url(../img/page_narrowbuzz/v4/con4_bg.png) top center no-repeat;
    padding: 20px 30px 22px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data thead th:nth-of-type(2) {
    padding: 0 22px 20px;
    width: 392px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data thead th:nth-of-type(2) .logo,
#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data thead th:nth-of-type(2) .caution {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data thead th:nth-of-type(2) .caution {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    position: relative;
    top: 6px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data thead th:nth-of-type(3) {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 8px;
    text-align: center;
    vertical-align: middle;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody th {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 120px;
    padding: 0 35px 0 30px;
    vertical-align: middle;
    width: 235px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody th .caution {
    display: block;
    font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr td:first-of-type {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 340px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr td:first-of-type .txt_small {
    font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr td:first-of-type .color_red {
    color: #d90000;
    font-size: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr td:first-of-type .color_red .txt_small {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr td:nth-of-type(2) {
    color: #555;
    font-size: 19px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 304px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr:nth-of-type(3) th,
#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr:nth-of-type(4) th,
#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_data tbody tr:nth-of-type(5) th {
    height: 126px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec4 .sec4_catch_txt {
    margin-top: 90px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec5 {
    background: url(../img/page_narrowbuzz/v4/con5_ttl_bg.png) bottom center no-repeat;
    background-size: cover;
    padding: 122px 0 114px;
    position: relative;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec5::after {
    background: url(../img/page_narrowbuzz/v4/con5_ttl_bg_parts.png) top center no-repeat;
    bottom: -39px;
    content: "";
    height: 40px;
    left: 50%;
    margin-left: -36px;
    position: absolute;
    width: 73px;
}

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

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .sec6_ttl {
    margin: 0;
    text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .sec6_txt {
    background: url(../img/page_narrowbuzz/v4/con5_img.png) right center no-repeat;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    margin: 35px auto;
    padding-right: 175px;
    width: 680px;
}

#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 {
    margin-bottom: 5px;
}

#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: 20px;
    padding: 0;
    position: relative;
    top: -3px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area .agreement .attention {
    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 {
    font-size: 16px;
}

#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: 16px;
}

#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) center center no-repeat;
    box-shadow: none;
    padding: 22px 86px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .form_area {
    padding: 50px 80px 80px;
}

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

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .text .kana {
    position: absolute;
    top: -22px;
    font-size: 15px;
    left: 40px;
}

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

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

#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 p {
    background: #ff6600;
    display: block;
    margin: 0 auto;
    padding: 30px 30px 20px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area .tel_btn p span {
    font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .tel_area .tel_btn .tel_icon {
    background: url(../img/page_narrowbuzz/v4/con5_tel_text.png) left center no-repeat;
    display: inline-block;
    font-size: 44px;
    letter-spacing: 2px;
    padding: 5px 35px;
}

#page_narrow_buzz.page_narrow_buzz_v4 .sec6 .caution {
    background: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 1.8;
    margin: 40px auto 80px;
    padding: 30px 70px;
    width: 650px;
}

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

footer.page_narrow_buzz04 a {
    color: #888;
    text-decoration: underline;
}

footer.page_narrow_buzz04 a:hover {
    text-decoration: none;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_head {
    align-items: center;
    background: #d10202;
    display: flex;
    justify-content: center;
    height: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_body {
    height: 670px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_body .mv_body_txt img {
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_body .mv_bottom_wrap {
    position: absolute;
    bottom: -50px;
    left: 50%;
    margin-left: -505px;
    height: 150px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_body .mv_bottom_wrap .mv_bottom_btn {
    position: absolute;
    right: 8px;
    top: 23px;
}

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

#page_narrow_buzz.page_narrow_buzz_v5 .mv_area .mv_body .mv_bottom_wrap .mv_bottom_btn a:hover {
    opacity: 0.6;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 {
    background: url(../img/page_narrowbuzz/v5/con1_bg.png) center center no-repeat, #f0f0e7;
    background-size: contain;
    padding: 100px 0 80px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .inner {
    max-width: 1100px;
    width: 100%;
}

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

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_images {
    margin-top: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_images .sec1_image {
    height: 850px;
    margin-right: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_images .sec1_image img {
    display: block;
    max-width: 1012px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec1 .sec1_images .sec1_image img + img {
    margin-top: 20px;
}

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

#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;
    display: block;
    height: 74px;
    position: absolute;
    top: 50%;
    margin-top: -37px;
    text-indent: -9999px;
    width: 74px;
    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: -45px;
}

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

#page_narrow_buzz.page_narrow_buzz_v5 .sec2 {
    background: url(../img/page_narrowbuzz/v5/con2_text_bg.png) top 200px center no-repeat;
    height: 820px;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec2 .sec2_ttl {
    align-items: center;
    display: flex;
    background: url(../img/page_narrowbuzz/v5/con2_ttl_bg.png) center center no-repeat;
    justify-content: center;
    height: 200px;
    margin: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec2 .sec2_txt {
    margin-top: 85px;
    text-align: center;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt {
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 2;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt:first-of-type {
    margin-top: -25px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_txt .bg_egg {
    background: url(../img/page_narrowbuzz/v5/con3_ttl_img.png) left top no-repeat;
    display: inline-block;
    margin-left: -60px;
    padding: 60px 0 20px 265px;
    text-align: left;
}

#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: 24px;
}

#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: 20px 0 40px;
    text-align: center;
}

#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;
    margin-top: 125px;
    padding: 105px 0 240px;
}

#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: -23px;
    top: -168px;
}

#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 {
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
    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 3px #333 inset;
    outline: 10px solid #f0f0e7;
    padding: 45px 40px;
    width: 465px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block.pink {
    margin-left: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block.blue {
    margin-left: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block .sec3_block_ttl {
    margin-bottom: 35px;
    padding-bottom: 35px;
    position: relative;
    text-align: center;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_box_wrap .sec3_block .sec3_block_item {
    font-size: 21px;
    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 10px no-repeat;
}

#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 10px no-repeat;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_catch_txt {
    position: absolute;
    bottom: -210px;
    left: 0;
    width: 100%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap {
    background: url(../img/page_narrowbuzz/v5/con5_bg.png) center center no-repeat, #7c0605;
    height: 360px;
    padding-top: 43px;
}

#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 {
    margin-bottom: 38px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap .sec3_bottom_btn {
    position: absolute;
    right: 8px;
    top: 23px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap .sec3_bottom_btn a {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_bottom_wrap .sec3_bottom_btn a:hover {
    opacity: 0.6;
}

#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: 65px 0 90px;
}

#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 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_ttl {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec3 .sec3_add_bottom_wrap .sec3_add_bottom_wrap_txt {
    background: url(../img/page_narrowbuzz/v5/con6_ico.png) left 50px center no-repeat, #fff;
    box-shadow: 0 0 0 10px #ffb5b2 inset;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 2;
    margin: 16px auto;
    outline: 16px solid #fff;
    padding: 45px 41px 45px 285px;
    width: 968px;
}

#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-top: 85px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 {
    background: #fff;
    padding: 75px 0 90px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_ttl {
    margin: 0 0 49px;
    padding: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data_bg {
    background: url(../img/page_narrowbuzz/v5/con7_data_bg.png) top center no-repeat;
    padding: 22px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data thead th:nth-of-type(2) {
    padding: 0 22px 20px;
    width: 392px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data thead th:nth-of-type(2) .logo,
#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data thead th:nth-of-type(2) .caution {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data thead th:nth-of-type(2) .caution {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    position: relative;
    top: 6px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data thead th:nth-of-type(3) {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 8px;
    text-align: center;
    vertical-align: middle;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody th {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 120px;
    padding: 0 35px 0 30px;
    vertical-align: middle;
    width: 235px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody th .caution {
    display: block;
    font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr td:first-of-type {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 340px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr td:first-of-type .txt_small {
    font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr td:first-of-type .color_red {
    color: #d90000;
    font-size: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr td:first-of-type .color_red .txt_small {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr td:nth-of-type(2) {
    color: #555;
    font-size: 19px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 304px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr:nth-of-type(3) th,
#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr:nth-of-type(4) th,
#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_data tbody tr:nth-of-type(5) th {
    height: 126px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec4 .sec4_catch_txt {
    margin-top: 80px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec5 {
    background: url(../img/page_narrowbuzz/v5/con8_bg.png) bottom center no-repeat;
    background-size: cover;
    padding: 122px 0 114px;
    position: relative;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec5::after {
    background: url(../img/page_narrowbuzz/v5/con8_bg_parts.png) top center no-repeat;
    bottom: -39px;
    content: "";
    height: 40px;
    left: 50%;
    margin-left: -36px;
    position: absolute;
    width: 73px;
}

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

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .sec6_ttl {
    margin: 0;
    text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .sec6_txt {
    background: url(../img/page_narrowbuzz/v5/con9_img.png) right center no-repeat;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    margin: 35px auto;
    padding-right: 175px;
    width: 680px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .sec6_txt .color_blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .box .item {
    margin-bottom: 5px;
}

#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: 20px;
    padding: 0;
    position: relative;
    top: -3px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area .agreement .attention {
    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 {
    font-size: 16px;
}

#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: 16px;
}

#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/v5/con9_btn.png) center center no-repeat;
    box-shadow: none;
    padding: 22px 86px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .form_area {
    padding: 50px 80px;
}

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

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .text .kana {
    position: absolute;
    top: -22px;
    font-size: 15px;
    left: 40px;
}

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

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

#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 p {
    background: #7c673b;
    display: block;
    margin: 0 auto;
    padding: 30px 30px 20px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area .tel_btn p span {
    font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .tel_area .tel_btn .tel_icon {
    background: url(../img/page_narrowbuzz/v5/con10_tel_ico.png) left center no-repeat;
    display: inline-block;
    font-size: 44px;
    letter-spacing: 2px;
    padding: 5px 35px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec6 .caution {
    background: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 1.8;
    margin: 40px auto 0;
    padding: 30px 70px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition {
    background: #000 url(../img/page_narrowbuzz/v5/audition_info_bg.png) center top no-repeat;
    padding: 70px 0;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition h2 {
    margin-bottom: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 20px;
    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;
    font-size: 22px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .audition_info li {
    margin: 0 10px;
    width: 720px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .slider_wrap {
    position: relative;
    min-height: 290px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition .slider_wrap .bx-wrapper {
    min-width: 2280px;
    position: absolute;
    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 {
    opacity: 0.3;
}

#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 li.audition_image img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager li {
    margin: 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v5 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 100%;
}

#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 no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
}

footer.page_narrow_buzz05 {
    background: #f0f0e7;
    color: #888;
    font-size: 12px;
    padding: 30px 0;
    text-align: center;
}

footer.page_narrow_buzz05 a {
    color: #888;
    text-decoration: underline;
}

footer.page_narrow_buzz05 a:hover {
    text-decoration: none;
}

/*----------------------------------------------------
            narrowBuzz LPページ v6
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v6 .inner {
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_btn {
    position: absolute;
    right: 8px;
    top: 23px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_btn a {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v6 .claim_bottom_wrap .claim_bottom_btn a:hover {
    opacity: 0.6;
}

#page_narrow_buzz.page_narrow_buzz_v6 .mv_area .mv_head {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    height: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .mv_area .mv_body {
    background: #232f49;
    height: 566px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v6 .mv_area .mv_body .mv_body_txt img {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v6 .mv_area .mv_body .claim_bottom_wrap {
    bottom: 48px;
    height: 150px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 {
    background: url(../img/page_narrowbuzz/v6/con1_bg.png) center center no-repeat, #800706;
    background-size: cover;
    padding: 50px 0 80px;
}

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

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_images {
    margin-top: 23px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_images ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_images ul li {
    margin-top: 21px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec1 .sec1_text {
    margin: 45px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 {
    background: url(../img/page_narrowbuzz/v6/con2_text_bg.png) center bottom no-repeat, #ebdbba;
    padding: 60px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 h2 {
    margin: 0 0 45px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec2 .sec2_txt {
    background: url(../img/page_narrowbuzz/v6/con2_img.png) left -30px top 5px no-repeat;
    font-size: 21px;
    font-weight: bold;
    padding-left: 263px;
    line-height: 1.9;
}

#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: 24px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec3 {
    background: url(../img/page_narrowbuzz/v6/con3_text_bg.png) center top no-repeat, #000001;
    padding: 60px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec3 .sec3_text {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec4 {
    background: url(../img/page_narrowbuzz/v6/con4_bg.png) center top no-repeat, #000001;
    padding: 25px 0 30px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec4 .sec2_ttl {
    margin-bottom: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 {
    background: url(../img/page_narrowbuzz/v6/con5_bg.png) top center no-repeat, #f0f0e7;
    padding: 65px 0 90px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .sec5_ttl {
    display: block;
    margin-bottom: 40px;
    position: unset;
    text-align: center;
    top: 0;
    transform: translate(0, 0);
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_img {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_txt {
    background: url(../img/page_narrowbuzz/v6/con5_ico.png) left 50px center no-repeat, #fff;
    box-shadow: 0 0 0 10px #ffb5b2 inset;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 2;
    margin: 16px auto;
    outline: 16px solid #fff;
    padding: 70px 41px 70px 285px;
    width: 968px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .wrap_txt .blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec5 .catch {
    margin-top: 85px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 {
    background: #fff;
    padding: 45px 0 90px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_ttl {
    margin: 0 0 49px;
    padding: 0;
    text-align: center;
}


#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data_bg {
    background: url(../img/page_narrowbuzz/v5/con7_data_bg.png) top center no-repeat;
    padding: 20px 30px 22px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}



#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data thead th:nth-of-type(2) {
    padding: 0 22px 20px;
    width: 392px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data thead th:nth-of-type(2) .logo,
#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data thead th:nth-of-type(2) .caution {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data thead th:nth-of-type(2) .caution {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    position: relative;
    top: 6px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data thead th:nth-of-type(3) {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 8px;
    text-align: center;
    vertical-align: middle;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody th {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 120px;
    padding: 0 35px 0 30px;
    vertical-align: middle;
    width: 235px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody th .caution {
    display: block;
    font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr td:first-of-type {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 340px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr td:first-of-type .txt_small {
    font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr td:first-of-type .color_red {
    color: #d90000;
    font-size: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr td:first-of-type .color_red .txt_small {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr td:nth-of-type(2) {
    color: #555;
    font-size: 19px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 304px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr:nth-of-type(3) th,
#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr:nth-of-type(4) th,
#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_data tbody tr:nth-of-type(5) th {
    height: 126px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec6 .sec6_catch_txt {
    margin-top: 80px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec7 {
    background: url(../img/page_narrowbuzz/v6/con7_bg.png) bottom center no-repeat;
    background-size: cover;
    padding: 122px 0 114px;
    position: relative;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec7::after {
    background: url(../img/page_narrowbuzz/v6/con7_bg_parts.png) top center no-repeat;
    bottom: -39px;
    content: "";
    height: 40px;
    left: 50%;
    margin-left: -36px;
    position: absolute;
    width: 73px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 {
    background: #f0f0e7;
    padding: 111px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .sec8_ttl {
    margin: 0;
    text-align: center;
    text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .sec8_txt {
    background: url(../img/page_narrowbuzz/v6/con8_img.png) right center no-repeat;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    margin: 35px auto;
    padding-right: 175px;
    width: 680px;
}

#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;
    width: 800px;
    padding: 50px 80px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .input_area {
    margin: 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .box {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .box .item {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}

#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: none;
    padding: 20px;
    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 .agreement {
    text-align: center;
}

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

#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: 80px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .detail .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .form_area .agreement .detail .ttl {
    font-size: 14px;
    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/v6/con8_btn.png) center center no-repeat;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 22px 86px;
    text-align: center;
}

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

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area {
    margin-top: 100px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_btn p {
    background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 40px center #222;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 15px 105px 7px 135px;
    text-decoration: none;
}


#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area h3 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .text {
    color: #222;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 2;
    margin: 35px 0 30px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .text span {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .tel_btn p {
    background: #7c673b;
    display: block;
    margin: 0 auto;
    padding: 30px 30px 20px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .tel_btn p span {
    font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .tel_area .tel_btn .tel_icon {
    background: url(../img/page_narrowbuzz/v6/con8_tel_ico.png) left center no-repeat;
    display: inline-block;
    font-size: 44px;
    letter-spacing: 2px;
    padding: 5px 35px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec8 .caution {
    background: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 1.8;
    margin: 40px auto 0;
    padding: 30px 70px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition {
    background: #000 url(../img/page_narrowbuzz/v6/audition_info_bg.png) center top no-repeat;
    padding: 70px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition h2 {
    margin-bottom: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 20px;
    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;
    font-size: 22px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .audition_info li {
    margin: 0 10px;
    width: 720px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .slider_wrap {
    position: relative;
    min-height: 290px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition .slider_wrap .bx-wrapper {
    min-width: 2280px;
    position: absolute;
    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 {
    opacity: 0.3;
}

#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 li.audition_image img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager li {
    margin: 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 100%;
}

#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;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .txt_orange {
    color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference {
    background: #f0f0e7;
    padding: 65px 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 .line {
    width: 100px;
    border-top: 2px solid #000;
    margin: 0 auto 40px auto;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .inner > .description {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 50px auto;
    justify-content: space-between;
    width: 920px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li {
    background: #fff;
    box-shadow: 2.8px 2.8px 4px 0 #230d0b;
    padding: 20px;
    width: 440px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li h3 {
    background: #295385;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 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: 18px;
    letter-spacing: 1.35px;
    line-height: 2;
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .description .txt_orange {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .merit {
    background: #e3eafa;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .difference .list li .merit_txt {
    background: #e3eafa;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 2;
    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: 10px;
}
#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 {
    background: #faf0ca;
}

#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 {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow {
    background: url(/img/page_narrowbuzz/v6/flow_bg.png) center top;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .inner {
    padding-bottom: 60px;
}

#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-top: -45px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .img {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .description {
    font-size: 20px;
    line-height: 2.5;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    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: 20px;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    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;
}

#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 .big,
#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .quality .big {
    font-size: 26px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .quality .normal {
    font-weight: normal;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .quality {
    font-size: 20px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    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;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_difference_marketing .flow .quality .txt_yellow {
    color: #a58c25;
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv {
    background: url(/img/page_narrowbuzz/v6/jikkuri_bg.png) center top;
    padding: 60px 0 80px 0;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .ttl {
    margin-bottom: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v6 .sec_jikkuri_tv .description {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 2.1;
    margin-bottom: 30px;
    text-align: center;
}

#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 {
    text-align: center;
}

footer.page_narrow_buzz06 {
    background: #f0f0e7;
    color: #888;
    font-size: 12px;
    padding: 30px 0;
    text-align: center;
}

footer.page_narrow_buzz06 a {
    color: #888;
    text-decoration: underline;
}

footer.page_narrow_buzz06 a:hover {
    text-decoration: none;
}

/*----------------------------------------------------
            narrowBuzz LPページ v7
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v7 .inner {
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_txt {
    margin: 0 auto;
    position: relative;
    width: 1004px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .claim_bottom_wrap .claim_bottom_txt .claim_bottom_btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .mv_area .mv_head {
    background-color: #fff;
    text-align: center;
    padding: 10px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .mv_area .mv_body {
    position: relative;
    height: 575px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .mv_area .mv_body_txt img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .mv_area .mv_body .claim_bottom_wrap {
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 {
    background: url(/img/page_narrowbuzz/v7/con1_bg.png) center no-repeat;
    padding: 50px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images {
    background-color: #a5110f;
    border-radius: 10px;
    padding: 10px 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images h2 {
    margin-bottom: 15px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li {
    background-color: #fff;
    margin: 10px;
    padding: 5px 0 10px;
    width: 300px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .service_name {
    height: 210px;
    margin-bottom: 10px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .service_name img {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#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 .achievement.line_height {
    line-height: 160%;
}

#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 .color_red {
    color: #a5110f;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .font_large {
    font-size: 20px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .font_bold {
    font-size: 16px;
    font-weight: bold;
}

#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: 10px 0 15px;
    width: 225px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 .sec1_images ul li .achievement .gb_balloon:after {
    content: '▼';
    color: #def1f4;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec1 h3 {
    margin: 40px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 {
    background:
        url(/img/page_narrowbuzz/v7/con2_bg.png) center top repeat-x,
        linear-gradient(#fff 50%, #e9e9e9 0%);
    padding: 50px 0 0;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .example_sns {
    background-color: #333;
    position: absolute;
    top: 665px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .inner {
    background: url(/img/page_narrowbuzz/v7/con2_bg_02.png) center top no-repeat;
    margin-top: -90px;
    position: relative;
    padding: 120px 0 70px;
    text-align: center;
    width: 1451px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .ornament img {
    position: absolute;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .ornament img.parts1 {
    bottom: 60px;
    left: -120px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .ornament img.parts2 {
    bottom: 60px;
    right: -120px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_ttl .sec2_ttl_txt {
    margin: 20px 0 0 15px;;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt {
    font-size: 28px;
    font-weight: bold;
    line-height: 260%;
    text-align: center;
    margin-bottom: 290px;
}

#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: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec2 .sec2_txt .font_large {
    font-size: 60px;
}

#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 .sec3 {
    background: linear-gradient(to right, #e11c18, #a5110f);
    padding: 40px 0;
}

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

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 {
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 h2 {
    margin-bottom: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_black {
    background: url(/img/page_narrowbuzz/v7/con3_bg.png) center top repeat-x;
    padding-top: 45px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_black .wrap_img {
    background: url(/img/page_narrowbuzz/v7/con3_img_01.png) center top no-repeat;
    height: 390px;
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_black .wrap_img p {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 50px;
    right: 70px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_pink {
    background-color: #fad8d8;
    padding: 40px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_pink .inner {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_pink .sec4_txt {
    background-color: #fff;
    border-radius: 10px;
    padding: 60px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_pink .parts1 {
    position: absolute;
    top: -70px;
    left: -70px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_pink .parts2 {
    position: absolute;
    bottom: -40px;
    left: -240px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec4 .bg_pgray {
    background: linear-gradient(to right, #d2d2d2 50%, #bebebe 0%);
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 {
    background: #fff;
    padding: 90px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_ttl {
    margin: 0 0 40px;
    padding: 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data_bg {
    background: url(../img/page_narrowbuzz/v7/con4_parts_02.png) top center no-repeat;
    padding: 80px 0 22px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data {
    border-collapse: separate;
    border-spacing: 0 5px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody th {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 110px;
    vertical-align: middle;
    width: 210px;
    padding-left: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody th .caution {
    display: block;
    font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr td:first-of-type {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    width: 340px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr td:first-of-type .txt_small {
    font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr td:first-of-type .color_red {
    color: #d90000;
    font-size: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr td:first-of-type .color_red .txt_small {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr td:nth-of-type(2) {
    color: #555;
    font-size: 19px;
    font-weight: bold;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    width: 275px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr:nth-of-type(3) th,
#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr:nth-of-type(4) th,
#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody tr:nth-of-type(5) th {
    height: 116px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody .half_icon {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_data tbody .half_icon img {
    position: absolute;
    bottom: -12px;
    right: -22px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec6 .sec6_catch_txt {
    margin-top: 80px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec5 {
    background-color: #333;
    height: 395px;
    padding: 0;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec5 img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 {
    background: url(../img/page_narrowbuzz/v7/con5_bg.png) top center;
    padding: 60px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 h2 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul {
    margin-top: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li {
    background-color: #fff;
    box-shadow: 0px 0px 15px -5px #777;
    border-radius: 10px;
    margin-top: 40px;
    padding: 0 30px 35px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li:first-child {
    margin-top: 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .question {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 160%;
    height: 120px;
    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;
    color: #234a78;
    padding: 5px 0 5px 65px;
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .answer {
    background-color: #fff7d7;
    font-size: 26px;
    font-weight: bold;
    line-height: 180%;
    padding: 15px 25px;
}

#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;
    padding-left: 65px;
    width: 550px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .answer .left.margin_top {
    margin-top: 25px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec9 ul li .answer .color_red {
    color: #a5110f;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec7 {
    background: linear-gradient(to right, #e11c18 50%, #a5110f 0%);
    position: relative;
    height: 400px;
    padding: 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec7 img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 {
    padding: 100px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .sec8_ttl {
    margin: 0;
    text-align: center;
    text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .sec8_txt {
    background: url(../img/page_narrowbuzz/v7/con6_parts_01.png) right center no-repeat;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    margin: 40px auto;
    padding-right: 175px;
    width: 680px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .sec8_txt .color_blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area {
    background: #fff;
    margin: 0 auto;
    width: 800px;
    padding: 50px 80px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .input_area {
    margin: 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .box {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .box .item {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}

#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: none;
    padding: 20px;
    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 .agreement {
    text-align: center;
}

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

#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: 80px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .detail .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .form_area .agreement .detail .ttl {
    font-size: 14px;
    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/v7/con6_btn.png) center center no-repeat;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 22px 86px;
    text-align: center;
}

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

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area {
    margin-top: 100px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_btn p {
    background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 40px center #222;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 15px 105px 7px 135px;
    text-decoration: none;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area h3 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area .text {
    color: #222;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 2;
    margin: 35px 0 30px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .tel_area .text span {
    color: #d11900;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec8 .caution {
    background: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 1.8;
    margin: 40px auto 0;
    padding: 30px 70px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition {
    background: #000 url(../img/page_narrowbuzz/v7/audition_info_bg.png) center top no-repeat;
    padding: 70px 0;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition h2 {
    margin-bottom: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 20px;
    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;
    font-size: 22px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .audition_info li {
    margin: 0 10px;
    width: 720px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .slider_wrap {
    position: relative;
    min-height: 290px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition .slider_wrap .bx-wrapper {
    min-width: 2280px;
    position: absolute;
    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 {
    opacity: 0.3;
}

#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 li.audition_image img {
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager li {
    margin: 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v7 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 100%;
}

#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 no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
}

footer.page_narrow_buzz07 {
    background: #ededed;
    color: #888;
    font-size: 12px;
    padding: 30px 0;
    text-align: center;
}

footer.page_narrow_buzz07 a {
    color: #888;
    text-decoration: underline;
}

footer.page_narrow_buzz07 a:hover {
    text-decoration: none;
}

/*----------------------------------------------------
            narrowBuzz LPページ v8
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v8 .inner {
    margin: auto;
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v8 {
    background: #fff;
    color: #000;
    font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'sans-serif';
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v8:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 260px;
    background:
        url(../img/page_narrowbuzz/v8/line_logo.png) right top no-repeat,
        linear-gradient(to top, rgba(243, 224, 191, 1), rgba(241, 210, 195, 1), rgba(199, 205, 244, 1), #91aded);
    opacity: 0.3;
}

#page_narrow_buzz.page_narrow_buzz_v8 .scroll_img {
    position: absolute;
    top: 70px;
    left: 50px;
}

@keyframes scroll_rule {
    0% { transform: scaleY(0); }
    25% { transform: scaleY(1); transform-origin: top; }
    30% { transform-origin: bottom; }
    40% { transform: scaleY(1); }
    65% { transform: scaleY(0); transform-origin: bottom; }
    100% { transform-origin:top; }
}

#page_narrow_buzz.page_narrow_buzz_v8 .scroll_img:after {
    animation: scroll_rule 2s cubic-bezier(.415,.15,.15,1) infinite;
    transform: scaleY(0);
    transform-origin: top;
    background-color: #000;
    content: "";
    display: block;
    margin: 10px 0 0 5px;
    height: 100px;
    width: 1px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .right {
    float: inherit;
    position: relative;
    left: 18%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .top {
    background: url(../img/page_narrowbuzz/v8/mv_parts02.png) left 1000px bottom -50px no-repeat;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area {
    position: relative;
    padding-top: 66px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area .service_name {
    background: url(../img/page_narrowbuzz/v8/mv_parts01.png) left bottom no-repeat;
    position: absolute;
    left: -170px;
    top: 0;
    z-index: 1;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area .service_name hr {
    margin: 40px 0 35px 170px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area .service_name .text {
    margin-left: 170px;
    font-size: 30px;
    letter-spacing: 0.1em;
    line-height: 170%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area .service_name .text .color_pink {
    color: #ed59a2;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area .service_name .text .fz_large {
    font-size: 32px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .mv_area .mv_image {
    position: relative;
    left: 427px;
    width: 770px;
    z-index: 0;
}

#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: 25px 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .inner {
    margin: 0;
    display: table;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .inner .tel {
    display: table-cell;
    font-size: 20px;
    text-align: center;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .inner .tel .fz_small {
    text-align: center;
    font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .inner .tel img {
    margin: 8px 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .to_form .inner .btn {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 {
    margin-top: 88px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 h2 {
    text-align: center;
    margin-bottom: 90px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .con1_image {
    position: absolute;
    top: 0;
    left: -300px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text h3 {
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 65px 320px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text 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;
    font-size: 21px;
    padding: 5px 30px 0;
    margin-bottom: 30px;
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text p {
    line-height: 230%;
    font-size: 20px;
    margin-left: 320px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text h3 .fz_large {
    font-size: 34px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text h3 .color_purple {
    color: #7c7cdf;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text .color_red {
    color: #d52b2b;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con1 .text .colorful {
    background: url(../img/page_narrowbuzz/v8/con1_line.png) left bottom repeat-x;
    font-size: 24px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .line {
    margin: 110px 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 h2 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .con2_image {
    margin: 70px 0 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce {
    display: flex;
    justify-content: space-between;
}

#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: 20px;
    width: 320px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce li h3 {
    background-color: #fff;
    border-radius: 10px;
    font-size: 24px;
    font-weight: bold;
    line-height: 160%;
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce li .text {
    font-size: 18px;
    line-height: 200%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con2 .introduce li .text .color_red {
    color: #dd5858;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 {
    margin: 110px auto 80px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 h2 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .con3_image {
    margin: 67px 0 52px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .text {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 200%;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .text .fz_large {
    font-size: 36px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .text .line {
    background: url(../img/page_narrowbuzz/v8/con3_line03.png) left bottom repeat-x;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg {
    border: solid #000 2px;
    margin: 120px 0 0;
    padding: 87px 0 58px;
    position: relative;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg h3 {
    position: absolute;
    top: -75px;
    text-align: center;
    width: 100%;
    height: 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg h3 img {
    background-color: #fff;
    padding: 0 30px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p {
    font-size: 22px;
    line-height: 300%;
    letter-spacing: 0.1em;
}

#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: 26px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p .fz_large {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p .color_purple {
    color: #7c7cdf;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p .color_red {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con3 .egg p img {
    margin-top: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 {
    margin: 80px auto;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 h2 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .text {
    background: url(../img/page_narrowbuzz/v8/con4_img.png) left bottom no-repeat;
    font-size: 21px;
    line-height: 200%;
    padding: 40px 0 40px 200px;
    width: 860px;
    margin: 0 auto;
}

#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));
    padding: 25px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table {
    display: flex;
    justify-content: space-between;
    margin: 6px 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table li {
    background-color: #fff;
    font-size: 18px;
    line-height: 200%;
    width: 300px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_name li {
    display: table;
    font-weight: bold;
    padding: 25px 0;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_name li .li_inner {
    display: table-cell;
    line-height: 160%;
    vertical-align: middle;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_name li .fz_large {
    font-size: 26px;
    line-height: 200%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_name li:nth-child(1) {
    border-top: solid 6px #9d9df2;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_name li:nth-child(2) {
    border-top: solid 6px #ffb3d8;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_name li:nth-child(3) {
    border-top: solid 6px #ffe7b8;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_info li {
    padding: 16px 22px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_merit li {
    padding: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_merit li h4 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 7px 0;
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_merit li:nth-child(1) h4 {
    background-color: #e3e1ff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_merit li:nth-child(2) h4 {
    background-color: #ffe3ee;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_merit li:nth-child(3) h4 {
    background-color: #fff7e9;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li {
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li .fz_large {
    font-size: 28px;
    text-decoration: underline;
    text-underline-offset: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li .color_red {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li p {
    padding: 10px 0;
    line-height: 180%;
    text-shadow: 3px 3px 1px #ffffff, -3px 3px 1px #ffffff, 3px -3px 1px #ffffff, -3px -3px 1px #ffffff, 3px 0 1px #ffffff, 0 3px 1px #ffffff, -3px 0 1px #ffffff, 0 -3px 1px #ffffff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li:nth-child(1) p {
    background-color: #e3e1ff;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li:nth-child(2) p {
    background-color: #ffe3ee;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con4 .plan .plan_table.plan_sell li:nth-child(3) p {
    background-color: #fff7e9;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 {
    margin: 80px auto;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 h2 {
    text-align: center;
}

#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: 50px;
    position: relative;
    top: -20px;
    left: -20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .bg {
    background-color: #fff;
    position: relative;
    top: 20px;
    left: 20px;
    padding: 0 35px 30px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .question {
    background: url(../img/page_narrowbuzz/v8/con5_parts01.png) left 150px bottom 30px no-repeat;
    display: table;
    padding-left: 350px;
    height: 130px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .question h3 {
    display: table-cell;
    vertical-align: middle;
    font-size: 26px;
    font-weight: bold;
    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 20px bottom 20px no-repeat;
    display: table;
    padding: 15px 17px;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .image {
    display: table-cell;
    padding-right: 32px;
    width: 300px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .text {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    line-height: 200%;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .text p {
    width: 470px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con5 ul li .answer .text .color_red {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 {
    background-image: linear-gradient(to right, #c8d6f6 0%, #c8d6f6 50%, rgba(243, 224, 191, 1) 50%, rgba(243, 224, 191, 1) 100%);
    height: 300px;
    margin: 80px auto;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 .bg {
    background: url(../img/page_narrowbuzz/v8/con6_ttl_bg.png) center top no-repeat;
    font-size: 24px;
    font-weight: bold;
    padding-top: 40px;
    text-align: center;
    letter-spacing: 2.4px;
    line-height: 300%;
    height: 340px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con6 .underline {
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 h2 {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 3.6px;
    margin: 100px 0 45px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .text {
    font-size: 20px;
    line-height: 210%;
    margin: 55px 0 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .text .color_red {
    color: #d52c2c;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area {
    background: #fff;
    margin: 0 auto;
    width: 800px;
    padding: 50px 80px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .input_area {
    margin: 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .box {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .box .item {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v8 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .agreement {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .agreement .form_attention {
    font-size: 13px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .agreement .form_attention a {
    color: #333;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .agreement .detail {
    border: 1px solid #ddd;
    font-size: 11px;
    height: 80px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .agreement .detail .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

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

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

#page_narrow_buzz.page_narrow_buzz_v8 .form_area .send_area input[name="send"] {
    background: url(../img/page_narrowbuzz/v7/con6_btn.png) center center no-repeat;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 22px 86px;
    text-align: center;
}

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


#page_narrow_buzz.page_narrow_buzz_v8 .con7 .tel {
    background-color: #e3eafa;
    margin: 45px auto 40px;
    padding: 25px 0 20px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .tel .fz_small {
    display: block;
    font-size: 18px;
    margin-top: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .con7 .attention {
    border: solid 1px #999be6;
    font-size: 15px;
    line-height: 200%;
    margin: 45px auto 40px;
    padding: 25px 0 20px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v8 footer {
    background-color: #fff;
    border-top: solid 1px #3d3d3d;
    color: #777;
    font-size: 10px;
    margin-top: 75px;
    padding: 15px 50px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v8 footer a {
    color: #888;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .txt_orange {
    color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference {
    padding: 30px 0;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .ttl {
    margin-bottom: 40px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .inner > .description {
    font-size: 20px;
    margin-bottom: 40px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .inner > .description .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 80px auto;
    justify-content: space-between;
    width: 920px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li {
    background: #fff;
    box-shadow: 21.2px 21.2px 0 0 #efe8f7;
    padding: 20px;
    width: 440px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li h3 {
    background: #e3eafa;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 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: 18px;
    letter-spacing: 1.35px;
    line-height: 2;
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .description .txt_orange {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .merit {
    background: #e3eafa;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li .merit_txt {
    background: #e3eafa;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 2;
    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: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .difference .list li.ambassador {
    box-shadow: 21.2px 21.2px 0 0 #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 {
    background: #fdeaeb;
}

#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 {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .buzz_allow {
    margin-bottom: 40px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .img {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .description {
    font-size: 20px;
    line-height: 2.5;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    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: 20px;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    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;
}

#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 .big,
#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .quality .big {
    font-size: 26px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .quality {
    font-size: 20px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    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;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .quality .txt_pink {
    color: #ef6cac;
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_difference_marketing .flow .quality .normal {
    font-weight: normal;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .ttl {
    margin-bottom: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .description {
    font-size: 20px;
    letter-spacing: 1.5px;
    line-height: 2.1;
    margin-bottom: 30px;
    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 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v8 .sec_jikkuri_tv .img img {
    margin-left: -40px;
}

/*----------------------------------------------------
            narrowBuzz LPページ v10
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v10 .inner {
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_btn {
    position: absolute;
    right: 8px;
    top: 23px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_btn a {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v10 .claim_bottom_wrap .claim_bottom_btn a:hover {
    opacity: 0.6;
}

#page_narrow_buzz.page_narrow_buzz_v10 .mv_area .mv_head {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    height: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .mv_area .mv_body {
    background: #ff6161;
    height: 590px;
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v10 .mv_area .mv_body .mv_body_txt img {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v10 .mv_area .mv_body .claim_bottom_wrap {
    bottom: -85px;
    height: 150px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 {
    background:
        url(../img/page_narrowbuzz/v10/con1_bg.png) center top repeat-x,
        url(../img/page_narrowbuzz/v10/con2_bg.png) center top 490px;
    padding: 130px 0 80px;
}

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

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .movie {
    margin: 30px auto 65px;
    width: 920px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bxslider {
    margin-top: 50px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 ul.sec1_images {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 ul.sec1_images li {
    box-sizing: content-box;
    padding: 0 20px;
    width: 1000px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 ul.sec1_images li img {
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bxslider .bx-controls .bx-pager {
    color: #000;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bxslider .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v10/con2_arrow1.png) no-repeat center;
    left: 420px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .bxslider .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v10/con2_arrow2.png) no-repeat center;
    right: 420px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec1 .sec1_text {
    margin: 70px 0 40px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 {
    background: url(../img/page_narrowbuzz/v10/con4_bg.png) center bottom no-repeat, #ebdbba;
    padding: 80px 0 120px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 h2 {
    margin: 0 0 45px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .sec2_txt {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.9;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt {
    background-color: #faecec;
    box-shadow: 0 0 0 10px #ffb5b2 inset;
    margin: 50px auto 60px;
    outline: 16px solid #faecec;
    padding: 10px;
    text-align: center;
    width: 968px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec2 .abount_buzz_txt p {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.8px;
    line-height: 1.8;
    margin: 20px 0;
    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;
}
#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 .blue {
    color: #193a7e;
}
#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 .large {
    font-size: 24px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec3 {
    background: url(../img/page_narrowbuzz/v10/con5_bg.png) center top no-repeat, #000001;
    padding: 60px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec3 .sec3_text {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec4 {
    background: url(../img/page_narrowbuzz/v10/con6_bg.png) center top;
    padding: 60px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec4 .sec2_ttl {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 {
    background: url(../img/page_narrowbuzz/v10/con3_bg.png) top center no-repeat, #f0f0e7;
    padding: 65px 0 90px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .sec5_ttl {
    display: block;
    margin-bottom: 40px;
    position: unset;
    text-align: center;
    top: 0;
    transform: translate(0, 0);
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_img {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_txt {
    background: url(../img/page_narrowbuzz/v10/con3_ico.png) left 50px center no-repeat, #fff;
    box-shadow: 0 0 0 10px #ffb5b2 inset;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 2;
    margin: 16px auto;
    outline: 16px solid #fff;
    padding: 70px 41px 70px 285px;
    width: 968px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .wrap_txt .blue {
    color: #234a78;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec5 .catch {
    margin-top: 85px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 {
    background: #fff;
    padding: 45px 0 90px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_ttl {
    margin: 0 0 49px;
    padding: 0;
    text-align: center;
}


#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data_bg {
    background: url(../img/page_narrowbuzz/comparison_data_bg.png) top center no-repeat;
    padding: 20px 30px 22px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}



#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data thead th:nth-of-type(2) {
    padding: 0 22px 20px;
    width: 392px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data thead th:nth-of-type(2) .logo,
#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data thead th:nth-of-type(2) .caution {
    display: inline-block;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data thead th:nth-of-type(2) .caution {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    position: relative;
    top: 6px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data thead th:nth-of-type(3) {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 8px;
    text-align: center;
    vertical-align: middle;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody th {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 120px;
    padding: 0 35px 0 30px;
    vertical-align: middle;
    width: 235px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody th .caution {
    display: block;
    font-size: 12px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr td:first-of-type {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 340px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr td:first-of-type .txt_small {
    font-size: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr td:first-of-type .color_red {
    color: #d90000;
    font-size: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr td:first-of-type .color_red .txt_small {
    font-size: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr td:nth-of-type(2) {
    color: #555;
    font-size: 19px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 304px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr:nth-of-type(3) th,
#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr:nth-of-type(4) th,
#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_data tbody tr:nth-of-type(5) th {
    height: 126px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec6 .sec6_catch_txt {
    margin-top: 80px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec7 {
    background: url(../img/page_narrowbuzz/v10/con15_bg.png) bottom center no-repeat;
    background-size: cover;
    padding: 122px 0 114px;
    position: relative;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec7::after {
    background: url(../img/page_narrowbuzz/v10/con7_bg_parts.png) top center no-repeat;
    bottom: -39px;
    content: "";
    height: 40px;
    left: 50%;
    margin-left: -36px;
    position: absolute;
    width: 73px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 {
    background: url(../img/page_narrowbuzz/v10/con16_bg.png) center top;
    padding: 111px 0 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .sec8_ttl {
    margin: 0;
    text-align: center;
    text-shadow: none;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .sec8_txt {
    background: url(../img/page_narrowbuzz/v10/con16_img.png) right center no-repeat;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    margin: 35px auto;
    padding-right: 175px;
    width: 680px;
}

#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;
    width: 800px;
    padding: 50px 80px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .input_area {
    margin: 0 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .box {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .box .item {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}

#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: none;
    padding: 20px;
    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 .agreement {
    text-align: center;
}

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

#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: 80px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .detail .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .form_area .agreement .detail .ttl {
    font-size: 14px;
    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/form_submit_btn.png) center center no-repeat;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 22px 86px;
    text-align: center;
}

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

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area {
    margin-top: 100px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_btn {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_btn p {
    background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 40px center #222;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 15px 105px 7px 135px;
    text-decoration: none;
}


#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area h3 {
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .text {
    color: #222;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 2;
    margin: 35px 0 30px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .text span {
    color: #d90000;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn p {
    background: #000;
    display: block;
    margin: 0 auto;
    padding: 30px 30px 20px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn p span {
    font-size: 18px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .tel_area .tel_btn .tel_icon {
    background: url(../img/page_narrowbuzz/v10/con16_tel.png) left center no-repeat;
    display: inline-block;
    font-size: 44px;
    letter-spacing: 2px;
    padding: 5px 35px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec8 .caution {
    background: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 1.8;
    margin: 40px auto 0;
    padding: 30px 70px;
    width: 650px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition {
    background: #000;
    padding: 70px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition h2 {
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 2;
    margin-bottom: 60px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition h2 .emphasis01 {
    color: #e9d958;
    font-size: 35px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition h2 .emphasis02 {
    color: #d62a29;
    font-size: 38px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_info {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .audition_info li {
    margin: 0 10px;
    width: 720px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .slider_wrap {
    position: relative;
    min-height: 580px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition .slider_wrap .bx-wrapper {
    min-width: 1840px;
    position: absolute;
    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 {
    opacity: 0.3;
}

#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 li.audition_image img {
    text-align: center;
    width: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 45px 0 35px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager li {
    margin: 0 5px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager a {
    cursor: pointer;
    position: relative;
    display: inline-block;
    line-height: 100%;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_audition #audition_bxslider_pager a.active:after {
    content: "";
    background: url(../img/page_narrowbuzz/audition_slide_on.png) center top no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: 28px;
    width: 28px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .txt_orange {
    color: #d10202;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference {
    background: url(../img/page_narrowbuzz/v10//con8_bg.png) center top;
    padding: 65px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .ttl {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .line {
    width: 100px;
    border-top: 2px solid #000;
    margin: 0 auto 40px auto;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .inner > .description {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 50px auto;
    justify-content: space-between;
    width: 920px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li {
    background: #fff;
    box-shadow: 2.8px 2.8px 4px 0 #230d0b;
    padding: 20px;
    width: 440px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li h3 {
    background: #295385;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 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: 18px;
    letter-spacing: 1.35px;
    line-height: 2;
    margin-bottom: 20px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .description .txt_orange {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .merit {
    background: #e3eafa;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .difference .list li .merit_txt {
    background: #e3eafa;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 2;
    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: 10px;
}
#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 {
    background: #faf0ca;
}

#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 {
    margin-bottom: 20px;
    text-align: center;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow {
    background: url(/img/page_narrowbuzz/v10/con9_bg.png) center top;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .bold {
    font-weight: bold;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .inner {
    padding-bottom: 80px;
}

#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-top: -45px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .img {
    margin-bottom: 40px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .description {
    font-size: 20px;
    line-height: 2.5;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    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: 20px;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    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;
}

#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 .big,
#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .quality .big {
    font-size: 26px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .quality .normal {
    font-weight: normal;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .quality {
    font-size: 20px;
    letter-spacing: 1.5px;
    line-height: 1.5;
    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;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_difference_marketing .flow .quality .txt_yellow {
    color: #a58c25;
    text-decoration: underline;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv {
    background: url(/img/page_narrowbuzz/v10/con10_bg.png) center top;
    padding: 80px 0;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .ttl {
    margin-bottom: 50px;
}

#page_narrow_buzz.page_narrow_buzz_v10 .sec_jikkuri_tv .description {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 2.1;
    margin-bottom: 30px;
    text-align: center;
}

#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_strength {
    background-color: #fff;
    padding: 80px 0 100px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength .inner {
    width: 950px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength h2 {
    margin-bottom: 60px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li {
    text-align: center;
    width: 28%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li h3 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.8;
    margin: 30px 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_strength ul li p {
    font-size: 16px;
    line-height: 1.8;
    text-align: justify;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review {
    background: url(/img/page_narrowbuzz/v10/con11_bg.png) center top;
    padding: 100px 0 100px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review h2 {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .sec2_ttl {
    margin-bottom: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review .bxslider {
    margin: 60px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul li {
    padding: 0 20px;
    width: 800px;
}
#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: 40px;
    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: 20px;
    font-weight: bold;
    line-height: 180%;
    margin-bottom: 12px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_user_review ul li .review_list_comment {
    text-align: justify;
    font-size: 16px;
    line-height: 1.8;
}
#page_narrow_buzz.page_narrow_buzz_v10 .bxslider .bx-wrapper {
    margin: 0 auto;
}
#page_narrow_buzz.page_narrow_buzz_v10 .bxslider .bx-viewport {
    overflow: visible !important;
}
#page_narrow_buzz.page_narrow_buzz_v10 .bxslider .bx-controls {
    margin-top: 50px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v10 .bxslider .bx-controls .bx-pager {
    color: #fff;
    font-size: 14px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .bxslider .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v10/con11_arrow1.png) no-repeat center;
    display: block;
    position: absolute;
    left: 330px;
    top: -5px;
    height: 30px;
    width: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .bxslider .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v10/con11_arrow2.png) no-repeat center;
    display: block;
    position: absolute;
    right: 330px;
    top: -5px;
    height: 30px;
    width: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list {
    background: url(/img/page_narrowbuzz/v10/con13_bg.png) center top;
    padding: 80px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list h2 {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li {
    background-color: #fff;
    margin-top: 40px;
    padding: 20px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .kind {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 22px 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: row;
    align-items: center;
    padding: 20px 0;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail .price {
    font-size: 72px;
    font-weight: bold;
    float: left;
    width: 45%;
    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: 36px;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .price_detail .price .thin {
    font-size: 24px;
    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 {
    float: right;
    font-size: 16px;
    line-height: 1.8;
    text-align: justify;
    width: 55%;
}
#page_narrow_buzz.page_narrow_buzz_v10 .sec_price_list .price_list li .kind_txt {
    font-size: 20px;
    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: 18px 0;
}
#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;
}

/*----------------------------------------------------
            narrowBuzz LPページ v12
----------------------------------------------------*/
#page_narrow_buzz.page_narrow_buzz_v12 .inner {
    width: 1000px;
}

#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap {
    position: relative;
}

#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn {
    position: absolute;
    right: 8px;
    top: 23px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn a {
    display: block;
}
#page_narrow_buzz.page_narrow_buzz_v12 .claim_bottom_wrap .claim_bottom_btn a:hover {
    opacity: 0.6;
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area {
    background: linear-gradient(to right, #F6D0AF, #c1eaf7);
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area .mv_body {
    height: 650px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area .mv_body .mv_body_txt {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area .mv_body .claim_bottom_wrap {
    bottom: -120px;
    height: 222px;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area .mv_text_area {
    align-items: center;
    background: #de5927;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 160px 0 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .mv_area .mv_text_area .caution {
    color: #fff;
    margin-top: 20px;
    text-align: right;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 {
    background: url(/img/page_narrowbuzz/v12/con1_bg_01.png) no-repeat center top;
    background-size: cover;
    color: #1c3a7e;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.8;
    padding: 30px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_txt {
    margin: 30px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner {
    background: #fdf6f1;
    padding: 100px 0 20px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .catch_text {
    background: #de5927;
    left: 0;
    position: absolute;
    text-align: right;
    top: 30px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .sec2_inner .abount_buzz_txt {
    background: url(/img/page_narrowbuzz/v12/con1_parts_01.png) no-repeat calc(50% - 520px) bottom;
    margin-bottom: 30px;
    padding-bottom: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .abount_buzz_img {
    padding: 73px 0 30px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec2 .abount_buzz_img .text {
    position: absolute;
    left: 50%;
    top: -33px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec3 {
    background: url(/img/page_narrowbuzz/v12/con2_parts_01.png) no-repeat calc(50% + 560px) bottom,
        url(/img/page_narrowbuzz/v12/con2_parts_02.png) no-repeat calc(50% - 560px) bottom,
        linear-gradient(130deg, #000, #303030, #0b0b0b);
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec4 {
    background: url(/img/page_narrowbuzz/v12/con2_parts_03.png) no-repeat calc(50% + 570px) bottom,
    url(/img/page_narrowbuzz/v12/con2_parts_03.png) no-repeat calc(50% - 570px) -30px #fff;
    padding: 40px 0 55px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength {
    background: linear-gradient(to bottom, #f2c5a7, transparent 15%, #f0faff 20%);
    padding: 80px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength h2 {
    margin-bottom: 60px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul {
    margin: 0 auto;
    max-width: 1240px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li {
    display: flex;
    margin-bottom: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li:nth-child(2n) {
    flex-flow: row-reverse;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li:last-child {
    margin-bottom: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li h3 {
    border-bottom: 2px solid #de5927;
    color: #de5927;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li:nth-child(2n + 1) h3:before {
    bottom: -66px;
    content: url(/img/page_narrowbuzz/v12/con3_parts_07.png);
    left: -53px;
    position: absolute;
    z-index: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li:nth-child(2n) h3:after {
    bottom: -66px;
    content: url(/img/page_narrowbuzz/v12/con3_parts_08.png);
    position: absolute;
    right: -53px;
    z-index: 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li h3 span {
    font-size: 32px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li p {
    font-size: 20px;
    line-height: 1.8;
    padding: 20px 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li .bold {
    font-weight: bold;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li:nth-child(2n + 1) .icon_area {
    margin-right: 35px;
    z-index: 1;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li:nth-child(2n) .icon_area {
    margin-left: 35px;
    z-index: 1;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_strength ul li .text_area {
    width: 780px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing {
    background: url(/img/page_narrowbuzz/v12/con4_bg_pattern.png) center top;
    padding: 60px 0 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .head_area {
    background: url(/img/page_narrowbuzz/v12/con4_parts_01.png) no-repeat left bottom 50px,
    url(/img/page_narrowbuzz/v12/con4_parts_02.png) no-repeat right bottom 50px;
    text-align: center;
    margin-bottom: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .head_area .description {
    font-size: 26px;
    font-weight: bold;
    line-height: 2;
    margin-top: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .head_area .description .txt_orange {
    background: #fff;
    color: #de5927;
    font-size: 30px;
    padding: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 30px;
    justify-content: space-between;
    width: 920px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px 4px #fae8db;
    padding: 20px;
    width: 440px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li h3 {
    background: #295385;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    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 {
    font-size: 18px;
    letter-spacing: 1.35px;
    line-height: 2;
    margin-bottom: 20px;
}
#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-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .list li .merit_txt {
    background: #e3eafa;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.35px;
    line-height: 2;
    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: 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: 28px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .difference .buzz_nara span {
    color: #de5927;
    font-size: 40px;
    padding: 0 25px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section {
    background: #fff;
    padding: 22px 0;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section:before {
    bottom: -10px;
    content: url(/img/page_narrowbuzz/v12/con4_parts_06.png);
    left: calc(50% - 455px);
    position: absolute;
    transform: translate(-50%, 0);
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section:after {
    content: url(/img/page_narrowbuzz/v12/con4_parts_05.png);
    left: 50%;
    position: absolute;
    top: -25px;
    transform: translate(-50%, 0);
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .text_area {
    display: flex;
    justify-content: flex-end;
    line-height: 1.8;
    margin-right: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .highlight_text {
    font-size: 42px;
    font-weight: bold;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .blue_text {
    border: 2px solid #1c3a7e;
    color: #1c3a7e;
    display: inline-block;
    font-size: 30px;
    line-height: 2;
    margin-right: 20px;
    padding: 0 7px;
    text-align: center;
    width: 500px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .orange_text {
    border: 2px solid #de5927;
    color: #de5927;
    display: inline-block;
    font-size: 30px;
    line-height: 2;
    margin-right: 20px;
    padding: 0 7px;
    text-align: center;
    width: 500px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .highlighted_section .signature_text {
    border-bottom: 1px solid #de5927;
    color: #de5927;
    font-size: 55px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow {
    background: #fdf4ed;
    padding: 30px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow .img {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_difference_marketing .flow .description {
    font-size: 20px;
    font-weight: bold;
    line-height: 2.5;
    letter-spacing: 1.5px;
    margin: 20px 0;
    text-align: center;
}
#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 .sec1 {
    background: linear-gradient(to bottom, #f2c5a7, transparent 15%, #f0faff 20%);
    padding: 60px 0 80px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .sec1_ttl {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bxslider {
    margin-top: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 ul.sec1_images {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 ul.sec1_images li {
    box-sizing: content-box;
    padding: 0 20px;
    width: 1000px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 ul.sec1_images li img {
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bxslider .bx-controls {
    margin-top: 50px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bxslider .bx-viewport {
    overflow: visible !important;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bxslider .bx-controls .bx-pager {
    color: #000;
    font-size: 14px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bxslider .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v12/con5_ar_01.png) no-repeat center;
    display: block;
    position: absolute;
    left: 420px;
    top: -5px;
    height: 30px;
    width: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .bxslider .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v12/con5_ar_02.png) no-repeat center;
    display: block;
    position: absolute;
    right: 420px;
    top: -5px;
    height: 30px;
    width: 30px;
}

#page_narrow_buzz.page_narrow_buzz_v12 .sec1 .sec1_text {
    margin: 70px 0 40px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review {
    background: url(/img/page_narrowbuzz/v12/con1_bg_01.png) no-repeat center top;
    background-size: cover;
    padding: 100px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review h2 {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .sec2_ttl {
    margin-bottom: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider {
    margin: 60px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul li {
    padding: 0 20px;
    width: 800px;
}
#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: 40px;
    height: calc(100% - 5px);
    width: calc(100% - 5px);
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul li .review_list_catch {
    font-size: 20px;
    font-weight: bold;
    line-height: 180%;
    margin-bottom: 12px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review ul li .review_list_comment {
    text-align: justify;
    font-size: 16px;
    line-height: 1.8;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider .bx-wrapper {
    margin: 0 auto;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider .bx-viewport {
    overflow: visible !important;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider .bx-controls {
    margin-top: 50px;
    position: relative;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider .bx-controls .bx-pager {
    color: #fff;
    font-size: 14px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider .bx-controls .bx-prev {
    background: url(/img/page_narrowbuzz/v12/con5_ar_01.png) no-repeat center;
    display: block;
    position: absolute;
    left: 330px;
    top: -5px;
    height: 30px;
    width: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_user_review .bxslider .bx-controls .bx-next {
    background: url(/img/page_narrowbuzz/v12/con5_ar_02.png) no-repeat center;
    display: block;
    position: absolute;
    right: 330px;
    top: -5px;
    height: 30px;
    width: 30px;
}
#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: 80px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition h2 {
    margin-bottom: 60px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_info {
    max-width: 800px;
    margin: 0 auto;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .audition_image img {
    text-align: center;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_audition .sec_audition_txt {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.8;
    margin-top: 50px;
    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_jikkuri_tv {
    background: linear-gradient(130deg, #000, #303030, #0b0b0b);
    padding: 80px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv .ttl {
    margin-bottom: 50px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_jikkuri_tv .description {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 2.1;
    margin-bottom: 30px;
    text-align: center;
}
#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_price_list {
    background: url(/img/page_narrowbuzz/v12/con2_parts_03.png) no-repeat calc(50% + 570px) bottom,
        url(/img/page_narrowbuzz/v12/con2_parts_03.png) no-repeat calc(50% - 570px) 110px #fdf4ed;
    padding: 90px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list h2 {
    margin-bottom: 40px;
    text-align: center;
}
#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: 20px;
    margin-bottom: 40px;
}
#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: 26px;
    font-weight: bold;
    padding: 15px;
    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: row;
    justify-content: space-between;
    padding: 30px 20px 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price {
    font-size: 72px;
    font-weight: bold;
    float: left;
    width: 45%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price .small {
    font-size: 36px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .price_detail .price .thin {
    font-size: 24px;
    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 {
    float: right;
    font-size: 16px;
    line-height: 1.8;
    text-align: justify;
    width: 55%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec_price_list .price_list li .kind_txt {
    font-size: 22px;
    font-weight: bold;
    margin: 0 20px;
    padding: 15px;
    text-align: center;
}
#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: 45px 0 90px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_ttl {
    margin: 0 0 49px;
    padding: 0;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data_bg {
    background: url(../img/page_narrowbuzz/comparison_data_bg.png) top center no-repeat;
    padding: 20px 30px 22px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data {
    border-collapse: separate;
    border-spacing: 5px;
    width: 100%;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data thead th:nth-of-type(2) {
    padding: 0 22px 20px;
    width: 392px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data thead th:nth-of-type(2) .logo,
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data thead th:nth-of-type(2) .caution {
    display: inline-block;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data thead th:nth-of-type(2) .caution {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
    position: relative;
    top: 6px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data thead th:nth-of-type(3) {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 0 8px;
    text-align: center;
    vertical-align: middle;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody th {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 120px;
    padding: 0 35px 0 30px;
    vertical-align: middle;
    width: 235px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody th .caution {
    display: block;
    font-size: 12px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr td:first-of-type {
    color: #222;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 340px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr td:first-of-type .txt_small {
    font-size: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr td:first-of-type .color_red {
    color: #d90000;
    font-size: 35px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr td:first-of-type .color_red .txt_small {
    font-size: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr td:nth-of-type(2) {
    color: #555;
    font-size: 19px;
    font-weight: bold;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    width: 304px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr:nth-of-type(3) th,
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr:nth-of-type(4) th,
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_data tbody tr:nth-of-type(5) th {
    height: 126px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_caution {
    margin-top: 15px;
    text-align: right;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec6 .sec6_catch_txt {
    margin-top: 80px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area {
    background: #fdf4ed;
    padding: 80px 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area h2 {
    text-align: center;
    margin-bottom: 30px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li {
    background: #fff;
    border: 1px solid #fbede8;
    border-radius: 10px;
    margin-bottom: 30px;
}
#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 30px center,
        url(/img/page_narrowbuzz/v12/con16_ar_01.png) no-repeat right 30px center;
    cursor: pointer;
    padding: 30px;
}
#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 30px center,
    url(/img/page_narrowbuzz/v12/con16_ar_02.png) no-repeat right 30px center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li h3 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.4;
    padding-left: 48px;
}
#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 15px center #fbede8;
    display: none;
    font-size: 16px;
    margin: 0 30px 30px;
    padding: 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .question_area ul li .answer .text {
    padding-left: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec7 {
    background: url(/img/page_narrowbuzz/v12/con16_bg.png) no-repeat center bottom #faebeb;
    background-size: cover;
    padding: 100px 0 120px;
    position: relative;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 {
    background: url(/img/page_narrowbuzz/v12/con2_bg.png) no-repeat center;
    background-size: cover;
    padding: 111px 0 0;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .sec8_ttl {
    margin: 0;
    text-align: center;
    text-shadow: none;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .sec8_txt {
    background: url(../img/page_narrowbuzz/v12/con16_img.png) right center no-repeat;
    color: #222;
    font-size: 20px;
    font-weight: bold;
    line-height: 2;
    margin: 35px auto;
    padding-right: 175px;
    width: 680px;
}
#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;
    width: 800px;
    padding: 50px 80px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .input_area {
    margin: 0 20px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .box {
    margin-bottom: 40px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .box .item {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .required,
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .optional {
    color: #fff;
    font-size: 13px;
    padding: 0 8px;
    margin-right: 15px;
}
#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: none;
    padding: 20px;
    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 .agreement {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .attention {
    font-size: 13px;
}
#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: 80px;
    margin: 20px 0 40px;
    overflow-y: scroll;
    padding: 15px;
    text-align: left;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .detail .information_ttl {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .agreement .detail .ttl {
    font-size: 14px;
    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/form_submit_btn.png) center center no-repeat;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 22px 86px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .form_area .send_area input[name="send"]:hover {
    box-shadow:none;
    left: 5px;
    opacity: 0.5;
    position: relative;
    top: 5px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area {
    margin-top: 100px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_btn {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_btn p {
    background: url(../img/page_narrowbuzz/tel_icon.png) no-repeat left 40px center #222;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 100%;
    padding: 15px 105px 7px 135px;
    text-decoration: none;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area h3 {
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .text {
    color: #222;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 2;
    margin: 35px 0 30px;
    text-align: center;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .text span {
    color: #d90000;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn p {
    background: #000;
    display: block;
    margin: 0 auto;
    padding: 30px 30px 20px;
    width: 650px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn p span {
    font-size: 18px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .tel_area .tel_btn .tel_icon {
    background: url(../img/page_narrowbuzz/v12/con16_tel.png) left center no-repeat;
    display: inline-block;
    font-size: 44px;
    letter-spacing: 2px;
    padding: 5px 35px;
}
#page_narrow_buzz.page_narrow_buzz_v12 .sec8 .caution {
    background: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    line-height: 1.8;
    margin: 40px auto 0;
    padding: 30px 70px;
    width: 650px;
}

/*----------------------------------------------------
        error_message エラーメッセージ
----------------------------------------------------*/
.error_message {
    color: #ff1d25;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
}

/*----------------------------------------------------
        flashMessage フラッシュメッセージ
----------------------------------------------------*/
#flashMessage {
    background-color: #e62c2c;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    padding: 20px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}
