@charset 'UTF-8';

#kokuyo-st-main-contents {
    /* font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif; */
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
    font-size: 14px;
    line-height: 1.8;
    width: 100%;
    overflow: hidden;

    color: #333;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#marktas .clearfix:after {
    display: block;
    clear: both;

    content: '';
}

#marktas {
    min-width: 950px;
}

#marktas.index .mainvisual {
    margin-bottom: 0;
    max-width: 1380px;
    margin: auto;
}

.swiper-container {
    width: 100%;
}

.swiper-slide img {
    width: 100%;
}

.swiper-pagination-bullets {
    position: relative;
    bottom: -40px;
    width: 100%;
}

.swiper-pagination-bullet {
    background-color: #f791aa;
    margin: 0 8px;
    width: 10px;
    height: 10px;

}

.swiper-pagination-bullet-active {
    background-color: #f791aa;
}

#marktas #lnavi.fixed+.mainvisual {
    padding-top: 60px;
    background-position: center 60px;
}


#marktas .section {
    position: relative;
}

#marktas .deco {
    position: absolute;
}

#marktas .deco1 {
    left: calc(50% + 526px);
    top: 340px;
}

#marktas .deco2 {
    right: calc(50% + 430px);
    top: 50px;
}

#marktas .deco3 {
    left: calc(50% + 450px);
    top: 1080px;
}

#marktas .deco4 {
    right: calc(50% + 402px);
    bottom: 230px;
}

#marktas .deco5 {
    left: calc(50% + 420px);
    top: 200px;
}

#marktas .twoway_howtouse .deco1 {
    right: calc(50% + 430px);
    left: auto;
    top: 50px;
}

#marktas .twoway_howtouse .deco2 {
    left: calc(50% + 450px);
    right: auto;
    top: 1500px;
}

#marktas .twoway_howtouse .deco3 {
    right: calc(50% + 526px);
    left: auto;
    bottom: -100px;
    top: auto;
}

#marktas .twoway_movie .deco4 {
    left: calc(50% + 402px);
    right: auto;
    bottom: -150px;
    top: auto;
}

#marktas .section_header h2 {
    margin-bottom: 50px;

    text-align: center;
}

/* menu */
#marktas .marktas_type_menu {
    padding: 140px 0 180px 0;
}

#marktas .marktas_type_menu ul {
    display: flex;
    max-width: 1024px;
    width: 90%;
    margin: auto;
    justify-content: space-between;
}

#marktas .marktas_type_menu li {
    width: 49%;
    text-align: center;
}

#marktas .marktas_type_menu li img {
    width: 100%;
}

#marktas .marktas_type_menu .marktas_button_detail {
    display: block;
    width: 85%;
    max-width: 430px;
    margin: 2em auto 0 auto;
}

#marktas .marktas_type_menu .marktas_button_mouseover {
    display: none;
}

#marktas .marktas_type_menu a:hover .marktas_button_mouseover {
    display: inline-block;
}

#marktas .marktas_type_menu a:hover .marktas_button_mouseout {
    display: none;
}




/* TYPE VISUAL */
#marktas .marktas_type_visual {
    background-color: #fef2f1;
    width: 100%;
    text-align: center;
    position: relative;
}

.marktas_type_scroll {
    position: absolute;
    top: 90px;
    left: 40px;
}



/* Point */
#marktas .point {
    padding-top: 100px;
    padding-bottom: 60px;
}

#marktas .point .section_body {
    width: 951px;
    height: 880px;
    margin: auto;
    padding-top: 40px;
    position: relative;

    background: url(../images/index/bg_note.png) center top no-repeat;
    box-shadow: 5px 10px 15px rgba(0, 0, 0, .15);
}

#marktas .point .section_body h3 {
    font-size: 23px;

    margin-bottom: 47px;

    text-align: center;
}

#marktas .point .section_body ul {
    width: 770px;
    margin: auto;
}

#marktas .point .section_body li {
    line-height: 33px;
    float: left;
    width: 320px;
    margin-right: 130px;
    margin-bottom: 70px;
}

#marktas .twoway_point .section_body li {
    margin-bottom: 60px;
}

#marktas .point .section_body li:nth-child(2n) {
    margin-right: 0;
}

#marktas .point .section_body .entry_thumb {
    margin-bottom: 10px;
}

#marktas .point .section_body .entry_subject {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

#marktas .point .section_body .entry_thumb.entry_thumb-2way_point_fig1 {
    margin-left: -67px;
}

#marktas .point .section_body .entry_explain {
    font-size: 16px;
}

#marktas .twoway_point .section_body .entry_explain {
    text-align: center;
}

#marktas .marktas_line {
    display: inline-block;

    background: url(../images/index/bg_line_red1.png) center center no-repeat;
    background-size: 100% 60%;
}

#marktas .marktas_line.marktas_line-red2 {
    background: url(../images/index/bg_line_red2.png) center center no-repeat;
}

#marktas .marktas_line.marktas_line-light {
    background: url(../images/index/bg_line_light.png) center center no-repeat;
}

#marktas .marktas_line.marktas_line-gray {
    background: url(../images/index/bg_line_gray.png) center center no-repeat;
}

#marktas .headline {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 50px;
    text-align: center;
    background: url(../images/index/headline_color.png) center center no-repeat;
}

#marktas .twoway_howtouse .headline,
#marktas .twoway_lineup .headline {
    background: url(../images/index/2way_headline_color.png) center center no-repeat;
}

#marktas .headline-gray {
    background: url(../images/index/headline_gray.png) center center no-repeat;
}

#marktas .twoway_howtouse .headline-gray,
#marktas .twoway_lineup .headline-gray {
    background: url(../images/index/2way_headline_gray.png) center center no-repeat;
}

#marktas .point_marktas {
    position: absolute;
    bottom: -94px;
    right: 50px;
}


/* ------- How to use */
#marktas .howtouse {
    padding-top: 100px;
}

#marktas .howtouse .subsection {
    padding: 80px 0;
}

#marktas .howtouse .subsection_body {
    position: relative;

    width: 863px;
    margin: 0 auto 80px auto;

    box-shadow: 5px 10px 15px rgba(0, 0, 0, .15);
}

#marktas .howtouse .headline {
    margin-bottom: 180px;
}

#marktas .howtouse_color_serif1 {
    position: absolute;
    top: -100px;
    left: -45px;
}

#marktas .howtouse_color_serif2 {
    position: absolute;
    right: -45px;
    bottom: 210px;
}

#marktas .howtouse_color_sukkiri {
    position: absolute;
    top: -150px;
    right: -45px;
}

#marktas .howtouse_variation {
    width: 90%;
    max-width: 742px;
    margin: auto;
}

#marktas .howtouse_variation img {
    width: 100%;
}

#marktas .howtouse_matome {
    background-color: #fef2f1;
    font-size: 20px;

    width: 90%;
    max-width: 863px;
    margin: auto;
    padding: 1em 0;

    text-align: center;

    border-radius: 1em;
}

#marktas .howtouse .howtouse_gray .headline {
    margin-bottom: 100px;
}

#marktas .howtouse:not(.twoway_howtouse) .howtouse_gray .subsection_body {
    width: 393px;
}

#marktas .howtouse_gray_serif1 {
    position: absolute;
    top: -35px;
    left: -230px;
}

#marktas .howtouse_gray_todo {
    position: absolute;
    top: 160px;
    right: -233px;
}


#marktas .twoway_howtouse .howtouse_color_serif1 {
    top: -120px;
}

#marktas .twoway_howtouse .howtouse_color_sukkiri {
    top: -80px;
}

#marktas .twoway_howtouse .howtouse_gray .headline {
    margin-bottom: 170px;
}

#marktas .twoway_howtouse .howtouse_gray_serif1 {
    top: -100px;
    left: -70px;
}

#marktas .twoway_howtouse .howtouse_gray_serif2 {
    position: absolute;
    bottom: -57px;
    right: -55px;
}

#marktas .twoway_howtouse .howtouse_gray_hikaeme {
    position: absolute;
    left: -48px;
    bottom: -30px;
}

/* ------- Movie */


#marktas .movie {
    padding-top: 100px;
    padding-bottom: 60px;
}

#marktas .movie .section_body {
    width: 480px;
    margin: auto;
}

#marktas .movie .section_body video {
    width: 100%;
}

/* ------- lineup */
#marktas .lineup {
    font-size: 16px;

    padding-top: 100px;
    padding-bottom: 60px;
}

#marktas .lineup .subsection {
    margin-bottom: 80px;
}

#marktas .lineup_items,
#marktas .lineup_others {
    width: 90%;
    max-width: 950px;
    margin: 0 auto 2em auto;
}

#marktas .lineup_items ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    max-height: 660px;
    position: relative;
    column-gap: 5.4%;
}

#marktas .lineup_items.lineup_gray_items {
    margin-bottom: 5em;
}

#marktas .lineup_items.lineup_gray_items ul {
    max-height: 350px;
}

#marktas .lineup_items.lineup_gray_items .li {
    position: relative;
}

#marktas .lineup_items.lineup_gray_items .lineup_5s_item {
    position: absolute;
    width: 47.3%;
    right: 0;
    top: 66%;
}

#marktas .lineup_items li {
    float: left;
    width: 47.3%;
    margin-bottom: 1em;
}

/* #marktas .lineup_items.lineup_gray_items ul li:nth-child(2n) {
    margin-left: 4%;
} */


#marktas .lineup_items li img,
#marktas .lineup_others li img {
    width: 100%;
}

#marktas .lineup_others ul {
    display: flex;
    justify-content: space-between;
}

#marktas .lineup_others li {
    flex-basis: 32.6%;
}


#marktas .lineup .caption {
    width: 90%;
    max-width: 950px;
    margin: 0 auto 0.5em auto;
}

#marktas .lineup_spec {
    width: 90%;
    max-width: 950px;
    margin: auto;
}

#marktas .lineup_spec table {
    width: 100%;
    margin-bottom: 1em;
    border-collapse: collapse;
}

#marktas thead th {
    background-color: #ececec;
}

#marktas .lineup_spec thead th:nth-child(1) {
    width: 30%;
}

#marktas .lineup_spec thead th:nth-child(2) {
    width: 20%;
}

#marktas .lineup_spec thead th:nth-child(3) {
    width: 30%;
}

#marktas .lineup_spec thead th:nth-child(4) {
    width: 20%;
}

#marktas .lineup_spec tbody td:nth-child(1) span {
    display: inline-block;
}

#marktas .lineup_spec table td {
    vertical-align: middle;
}


#marktas th,
#marktas td {
    padding: .5em 0;

    text-align: center;

    border: solid 1px #333;
}

#marktas .lineup_notice {
    width: 90%;
    max-width: 950px;
    margin: auto;
}

#marktas .lineup_notice dl {
    display: flex;
}

#marktas .lineup_spec+.caption {
    margin-top: 2em;
}



/*  ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	レスポンシブ

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■  */

/* *****************************************************************************
********************************************************************************

751-

********************************************************************************
***************************************************************************** */
@media screen and (min-width: 751px) {
    .disp_sp {
        display: none;
    }
}

/* *****************************************************************************
********************************************************************************

-750

********************************************************************************
***************************************************************************** */
@media screen and (max-width: 750px) {
    body {
        min-width: initial;
    }

    .disp_pc {
        display: none;
    }

    #marktas {
        min-width: 0;
        min-width: initial;
    }

    /* Mainvisual */
    #marktas.index .mainvisual {
        height: 100vw;
        margin-bottom: 0;
    }

    #marktas #lnavi.fixed+.mainvisual {
        padding-top: 0;
        background-position: center top;
    }

    #marktas.index .mainvisual>.inner {
        width: 100%;
        height: 100%;
    }

    #marktas.index .mainvisual>.inner .copy {
        width: 51vw;
        padding-top: 14vw;
        padding-left: 6vw;
    }

    #marktas.index .mainvisual>.inner .copy img {
        width: 100%;
    }

    .swiper-pagination-bullets {
        bottom: -15px;
    }

    #marktas .marktas_type_menu {
        padding: 4rem 0 3rem 0;
    }

    /* TYPE VISUAL */
    #marktas .marktas_type_visual img {
        width: 100%;
    }

    .marktas_type_scroll {
        position: absolute;
        top: 5vw;
        left: 3vw;
    }

    #marktas .marktas_type_scroll img {
        height: 22vw;
        width: auto;
    }

    #marktas .section_header h2 {
        margin-bottom: 8vw;
    }

    #marktas .section_header h2 img {
        width: auto;
        height: 5vw;
    }

    /* Point */
    #marktas .point {
        padding-top: 20vw;
        padding-bottom: 0vw;
    }

    #marktas .point .section_body {
        width: 100%;
        height: auto;
        padding-top: 0;

        background: none;
        box-shadow: none;
    }

    #marktas .point .section_body img {
        width: 100%;
    }

    #marktas .howtouse_color_serif1 {
        width: 34.5vw;
        top: 13.3vw;
        left: 8.8vw;
    }

    #marktas .howtouse_color_serif2 {
        width: 31vw;
        bottom: 52.6vw;
        right: 7vw;
    }

    #marktas .howtouse_color_sukkiri {
        width: 33vw;
        top: 0;
        right: 8.8vw;
    }

    #marktas .howtouse_gray_serif1 {
        width: 35vw;
        top: 11.3vw;
        left: 8.8vw;
    }


    #marktas .twoway_howtouse .howtouse_color_serif1 {
        width: 40.5vw;
        top: 26.6vw;
        left: 8.8vw;
        top: 8vw;
    }

    #marktas .twoway_howtouse .howtouse_color_sukkiri {
        width: 33vw;
        top: -8vw;
        right: 8.8vw;
    }

    #marktas .twoway_howtouse .howtouse_gray_serif1 {
        width: 55.4vw;
        top: -13vw;
        left: 8.8vw;
    }

    #marktas .twoway_howtouse .howtouse_gray_serif2 {
        width: 35vw;
        bottom: -3vw;
        right: 8.8vw;
    }

    #marktas .twoway_howtouse .howtouse_gray_hikaeme {
        width: 33vw;
        bottom: -12vw;
        left: 8.8vw;
    }

    #marktas .howtouse_variation {
        width: 58%;
    }

    #marktas .howtouse_gray_todo {
        width: 33vw;
        top: 0;
        right: 8.8vw;
    }

    #marktas .headline,
    #marktas .twoway_lineup .headline,
    #marktas .twoway_howtouse .headline {
        font-size: 3.3vw;
        margin-bottom: 7vw;
        background-size: 90%;
    }


    /* ------- How to use */
    #marktas .howtouse {
        padding-top: 20vw;
        padding-bottom: 0vw;
    }

    #marktas .howtouse img {
        width: 100%;
    }

    #marktas .howtouse .subsection {
        padding: 5vw 0;
    }

    #marktas .howtouse .subsection_body {
        width: 100%;
        margin: 0 auto 10vw auto;

        box-shadow: none;
    }

    #marktas .howtouse .headline,
    #marktas .howtouse .howtouse_gray .headline {
        margin-bottom: 7vw;
    }

    #marktas .howtouse .howtouse_color .headline {
        margin-bottom: 11vw;
    }

    #marktas .howtouse_matome {
        font-size: 3vw;
    }

    #marktas .howtouse .howtouse_gray .subsection_body {
        width: 100%;
    }

    #marktas .twoway_howtouse .howtouse_gray .headline {
        margin-bottom: 15vw;
    }

    #marktas .twoway_howtouse .howtouse_gray .subsection_body {
        margin-bottom: 15vw;
    }


    /* Movie */
    #marktas .movie {
        padding-top: 20vw;
        padding-bottom: 0vw;
    }

    #marktas .movie .section_body {
        width: 80%;
    }

    /* ------- lineup */
    #marktas .lineup {
        font-size: 3vw;
        padding-top: 20vw;
        padding-bottom: 5vw;
    }

    #marktas .lineup .subsection {
        margin-bottom: 10vw;
    }

    #marktas .lineup_items {
        width: 70%;
    }

    #marktas .lineup_others {
        width: 50%;
    }

    #marktas .lineup_items ul {
        width: 100%;
    }

    #marktas .lineup_items ul {
        max-height: none;
        column-gap: 5.4%;
    }

    #marktas .lineup_items.lineup_gray_items {
        margin-bottom: 2em;
    }

    #marktas .lineup_items.lineup_gray_items ul {
        max-height: none;
    }

    #marktas .lineup_items.lineup_gray_items .lineup_5s_item {
        position: static;
        width: 100%;
    }

    #marktas .lineup_items li,
    #marktas .lineup_items li:nth-child(2n) {
        float: none;
        width: 100%;
    }

    #marktas .lineup_others ul {
        flex-direction: column;
        row-gap: 2em;
    }

    #marktas .lineup_others li {
        flex-basis: 100%;
    }

    #marktas .lineup_spec {
        overflow-x: scroll;
        margin-bottom: 1em;
    }

    #marktas .lineup_spec table {
        width: 175%;
    }

    #marktas .lineup_notice dl {
        display: block;
        margin-bottom: 0.5em;
    }

    #marktas .lineup_notice dt {
        margin-right: 1em;
        font-weight: bold;
    }

    #marktas .lineup_notice dd {}



}

#kokuyo-st-main-contents .manabi_banner {
    width: 650px;
    text-align: center;
    margin: 0 auto;
}

@media screen and (max-width: 750px) {
    #kokuyo-st-main-contents .manabi_banner {
        width: auto;
        padding: 40px 15px;
    }

    #kokuyo-st-main-contents .manabi_banner img {
        width: 100%;
    }
}

/* アニメーション
-----------------------------------*/
#stationery .blink1,
#ktsCont .blink1 {
    animation: flash1 1s linear infinite;
}

@keyframes flash1 {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

#stationery .blink2,
#ktsCont .blink2 {
    animation: flash2 0.75s linear infinite;
}

@keyframes flash2 {

    0%,
    100% {
        opacity: 1;
    }

    49% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    99% {
        opacity: 0;
    }
}

/*  マナビリンク
-----------------------------------*/
#stationery .wrapTop4,
#ktsCont .wrapTop4 {
    /*width: 100%;*/
    margin-left: auto;
    margin-right: auto;
    padding: 40px 15px 40px 15px;
    box-sizing: border-box;
}

#stationery .wrapTop4 .sec_title h2,
#ktsCont .wrapTop4 .sec_title h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.6em;
}

#stationery .bgC03,
#ktsCont .bgC03 {
    background-color: #E5F5FB;
}

#stationery .line_center,
#ktsCont .line_center {
    text-align: center;
}

#stationery .manabi_toha,
#ktsCont .manabi_toha {
    max-width: 560px;
}

@media screen and (max-width: 750px) {

    #stationery .wrapTop4,
    #ktsCont .wrapTop4 {}

    #stationery .wrapTop4 .sec_title h2,
    #ktsCont .wrapTop4 .sec_title h2 {}

    #stationery .bgC03,
    #ktsCont .bgC03 {}

    #stationery .line_center,
    #ktsCont .line_center {}

    #stationery .manabi_toha,
    #ktsCont .manabi_toha {
        max-width: 399px;
        margin-bottom: 100px;
    }
}

#stationery .image_fit,
#ktsCont .image_fit {
    width: 100%;
    height: auto;
}

#stationery .pc,
#ktsCont .pc {
    display: block;
}

#stationery .sp,
#ktsCont .sp {
    display: none;
}

@media screen and (max-width: 750px) {

    #stationery .sp,
    #ktsCont .sp {
        display: block;
    }

    #stationery .pc,
    #ktsCont .pc {
        display: none;
    }
}

#stationery .mg_top-20,
#ktsCont .mg_top-20 {
    margin-top: 20px;
}

#stationery .mg_top-30,
#ktsCont .mg_top-30 {
    margin-top: 30px;
}

#stationery .mg_top-40,
#ktsCont .mg_top-40 {
    margin-top: 40px;
}

#stationery .obj_center,
#ktsCont .obj_center {
    margin-left: auto;
    margin-right: auto;
}

#stationery .txt16-30,
#ktsCont .txt16-30 {
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    /*color: #666666;*/
    font-size: 16px;
    line-height: 25.6px;
    ;
}

/* for EC LINK
--------------------------*/
#ktsCont .anchor_wrap, #stationery .anchor_wrap {
  padding: 60px 15px;
}
#ktsCont .eclinkTitle, #stationery .eclinkTitle {
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
}
#ktsCont .eclink, #stationery .eclink {
  width: 100%;
  max-width: 808px;
  margin: 0 auto 0 auto;
}
#ktsCont .eclink ul, #stationery .eclink ul {
  margin: 0;
  padding: 0;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style-type: none;
  flex-wrap: wrap;
}

#ktsCont .eclink ul li, #stationery .eclink ul li {
  width: 100%;
  max-width: 190px;
  height: 50px;
  border: 1px solid #808080;
  position: relative;
  background-image: url(/stationery/ecLinks/img/ecLink_arrow.png);
  background-repeat: no-repeat;
  background-position: right 6px center;
  margin-top: 20px;
}
#ktsCont .eclink ul.center,#stationery .eclink ul.center {
  justify-content: center;
}
#ktsCont .eclink ul.center li,#stationery .eclink ul.center li {
  margin: 0px 7px;
}
@media screen and (max-width: 750px) {
#ktsCont .eclink ul.center li,#stationery .eclink ul.center li {
  margin: 20px 0px 16px 0;
}
	}
#ktsCont .eclink.smallW ul li, #stationery .eclink.smallW ul li {
  width: 309px;
  max-width: 309px;
  margin-top: 16px;
}
#ktsCont .eclink.liWhite ul li, #stationery .eclink.liWhite ul li {
  background-color: #FFFFFF;
}
#ktsCont .eclink.coWhite ul li, #stationery .eclink.coWhite ul li {
  border: 1px solid #FFFFFF;
  background-image: url(/stationery/ecLinks/img/ecLink_arrow-white.png);
}
#ktsCont .eclink.nonBorder ul li, #stationery .eclink.nonBorder ul li {
  border: none;
  background-color: #FFFFFF;
}
#ktsCont .eclink ul li .aWrap, #stationery .eclink ul li .aWrap {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-51%);
  line-height: 1em;
  text-align: center;
}
#ktsCont .eclink ul li .aWrap img, #stationery .eclink ul li .aWrap img {
  width: 100%;
  height: auto;
}
#ktsCont .eclink ul li a, #stationery .eclink ul li a {
  width: 100%;
  height: 100%;
  background-color: #FEFDFD;
  position: absolute;
  top: -1px;
  left: 0px;
  opacity: 0;
  transition: all 0.5s ease;
}
@media screen and (min-width: 751px) {
	#ktsCont .eclink ul li a:hover, #stationery .eclink ul li a:hover {
		opacity: 0.7;
	}
}
#ktsCont .ECNOTEtxt, #stationery .ECNOTEtxt {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  padding: 0 15px;
  margin-top: 20px;
}
#ktsCont .coWhite .ECNOTEtxt, #stationery .coWhite .ECNOTEtxt {
  color: #FFFFFF;
}
#ktsCont .SUBtxt, #stationery .SUBtxt {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  padding: 0 15px;
  margin-top: 20px;
}
#ktsCont .SUBtxt p, #stationery .SUBtxt p {
	margin: 0 0 10px 0;
}
#ktsCont .coWhite .SUBtxt, #stationery .coWhite .SUBtxt {
  color: #FFFFFF;
}
@media screen and (max-width: 750px) {
  #ktsCont .anchor_wrap, #stationery .anchor_wrap {}
  #ktsCont .eclink, #stationery .eclink {}
  #ktsCont .eclink ul, #stationery .eclink ul {
    display: block;
  }
  #ktsCont .eclink ul li, #stationery .eclink ul li {
    max-width: 100%;
    margin-bottom: 16px;
    margin-left: 0px;
    background-position: right 12px center;
  }
  #ktsCont .eclink ul li .aWrap, #stationery .eclink ul li .aWrap {
    transform: translateY(-50%) translateX(-50%);
  }
  #ktsCont .eclink ul li .aWrap a, #stationery .eclink ul li .aWrap a {}
  #ktsCont .ECNOTEtxt, #stationery .ECNOTEtxt {
    margin-top: 0px;
  }
}
#ktsCont .brpc::before, #stationery .brpc::before {
  content: "\A";
  white-space: pre;
}
#ktsCont .brsp::before, #stationery .brsp::before {
  content: none;
  white-space: normal;
}
@media screen and (max-width: 750px) {
  #ktsCont .brpc::before, #stationery .brpc::before {
    content: none;
    white-space: normal;
  }
  #ktsCont .brsp::before, #stationery .brsp::before {
    content: "\A";
    white-space: pre;
  }
}

del.discon {
	color: #F00;
	
}