@charset "Shift_JIS";

/*====================================================================
Detail template style
prefix: k035_td_20181220_partition_LP_detailhtml
====================================================================*/
/* PCSP common */


.k035_td_20181220_partition_LP_detailhtml {
  text-align: left;
  margin: 20px auto 0;
  overflow-x: hidden;
}
/* タブ画像プリロード */
.k035_td_20181220_partition_LP_detailhtml:before {
  content: url(../images/template/k035_td_20181220_01_01_screen_hover.png) url(../images/template/k035_td_20181220_02_01_partition_hover.png);
  display: none;
}


.k035_td_20181220_partition_LP_detailhtml .block_partition {
  pointer-events: none;
}


/*タイトル*/
.k035_td_20181220_partition_LP_detailhtml .heading02_partition {
    padding: 0 15px;
}
            .k035_td_20181220_partition_LP_detailhtml .heading02_partition .title_wrap {
                padding: 3px 0;
                border-bottom: 1px solid #333;
            }

            .k035_td_20181220_partition_LP_detailhtml .heading02_partition .read {
                float: left;
                font-size: 200%;
                font-weight: 700;
            }

            .k035_td_20181220_partition_LP_detailhtml .heading02_partition .link_furniture {
                float: right;
            }

            .k035_td_20181220_partition_LP_detailhtml .heading02_partition .link_furniture img {
                width: 237px;
            }

/*リード*/
.k035_td_20181220_partition_LP_detailhtml .read_partition {
    padding: 0 15px;
    margin-top: 1rem;
}
            .k035_td_20181220_partition_LP_detailhtml .read_partition .read {
                float: left;
                font-size: 75%;
            }
            .k035_td_20181220_partition_LP_detailhtml .read_partition .help {
                float: right;
                font-size: 75%;
            }
            .k035_td_20181220_partition_LP_detailhtml .read_partition span {
                display: block;
                float: left;
                width: 50px;
                height: 25px;
                margin-top: 2px;
                margin-right: 5px;
                background: #e5e5e5;

                text-align: center;
                line-height: 25px;
                font-weight: 700;
                border-radius:5px;
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
            }

/*タブ*/
.k035_td_20181220_partition_LP_detailhtml .tab_partition_screen {
    padding: 0 15px;
    margin-top: 1rem;
}
.k035_td_20181220_partition_LP_detailhtml.partition .tab_partition a {
    pointer-events: none;
}



/*ローカルメニュー*/
.k035_td_20181220_partition_LP_detailhtml .localmenu_partition {
    padding: 0 15px;
    padding-bottom: 1rem;
}
            .k035_td_20181220_partition_LP_detailhtml .localmenu_partition ul {
                padding-top: 0.5rem;
                border-top: 1px solid #333;
                text-align: center;
            }

            .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li {
                display: inline-block;
                width: 320px;
            }

/*フッタリンクメニュー*/
.k035_td_20181220_partition_LP_detailhtml .localmenu_sub {
    margin-top: 25px;
    padding: 0 15px;
}
            .k035_td_20181220_partition_LP_detailhtml .localmenu_sub ul {
                margin-left: -5px;
            }

            .k035_td_20181220_partition_LP_detailhtml .localmenu_sub li {
              float:  left;
              width: 19.45%;
              margin-left: 5px;
              margin-bottom: 10px;
            }


/*小見出し*/
.k035_td_20181220_partition_LP_detailhtml .heading03_partition {
    margin-top: 35px;
    padding: 0 15px;
}
            .k035_td_20181220_partition_LP_detailhtml .heading03_partition h3 {
                padding: 0 15px;
                font-size: 170%;
                color: #fff;
                line-height: 50px;
                background: rgb(73,26,110);
            }

            .k035_td_20181220_partition_LP_detailhtml .heading03_partition h3.cate {
                color: #fff;
                background: rgba(73,26,110,1);
            }

            .k035_td_20181220_partition_LP_detailhtml .heading03_partition h3.supp {
                color: #fff;
                background: rgba(233,82,152,1);
            }


.k035_td_20181220_partition_LP_detailhtml .heading04_partition {
    padding: 0 15px;
    padding-top: 35px;
}
            .k035_td_20181220_partition_LP_detailhtml .heading04_partition .heading {
                padding: 3px 0;
                border-bottom: 1px solid rgb(76,65,143);
                font-size: 170%;
                font-weight: 700;
            }
            .k035_td_20181220_partition_LP_detailhtml .heading04_partition .heading span {
                padding-left: 0.5rem;
                border-left: 10px solid rgb(76,65,143);
            }





/*セパレータ*/
.k035_td_20181220_partition_LP_detailhtml .sepalater {
    border-top: 1px solid #333;
    margin: 0 15px;
    margin-top: 1rem;
    height: 25px;
}






.k035_td_20181220_partition_LP_detailhtml .table .image {
    padding: 10px 0;
}


.k035_td_20181220_partition_LP_detailhtml .text_block02 .strong,
.k035_td_20181220_partition_LP_detailhtml .text_block01 .strong {
  font-weight: bold;
}

/*テーブルタイトル*/
.k035_td_20181220_partition_LP_detailhtml .text_block02 {
    float: left;
    padding: 5px 15px;
}

.k035_td_20181220_partition_LP_detailhtml .text_block02 p {
  font-size: 100%;
}

.k035_td_20181220_partition_LP_detailhtml .detail_title {
    font-weight: 500;
    padding-bottom: 25px;
}

.k035_td_20181220_partition_LP_detailhtml .block_partition_title {
    padding: 5px 15px;
    margin-top: 20px;
}
.k035_td_20181220_partition_LP_detailhtml .block_partition_title p {
    padding: 0.1em;
    background: #777;
    font-size: 120%;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
.k035_td_20181220_partition_LP_detailhtml .table .block_partition_title {
    padding-left: 0;
    padding-right: 0;
}

.k035_td_20181220_partition_LP_detailhtml_full_bnr a {
  display: block;
  text-align: center;
}

/*カラーサンプル*/
.k035_td_20181220_partition_LP_detailhtml .color_sample {
    float: right;
    padding: 0 15px;
    margin-bottom: -5px;
}
.k035_td_20181220_partition_LP_detailhtml .color_sample p {
    font-size: 75%;
    line-height: 3.5em;
}
.k035_td_20181220_partition_LP_detailhtml .color_sample img {
    width: 16px;
    vertical-align: middle;
}








/* カラムベース */
.k035_td_20181220_partition_LP_detailhtml .column {
    position: relative;
}

.k035_td_20181220_partition_LP_detailhtml .column a:link {
    text-decoration: none;
}

.k035_td_20181220_partition_LP_detailhtml .column .text_steptitle {
    padding-top: 15px;
    margin-bottom: 0.2em;
    color: rgb(73,26,110);
    font-size: 120%;
    font-weight: 700;
}
.k035_td_20181220_partition_LP_detailhtml .column .read {
    padding-top: 15px;
    margin-bottom: 0.2em;
    font-size: 120%;
    font-weight: 700;
}
            .k035_td_20181220_partition_LP_detailhtml .heading04_partition:nth-child(n+2) + .column_outer {
                padding-top: 15px;
            }


.k035_td_20181220_partition_LP_detailhtml .column .pname {
    margin-top: 7px;
    font-weight: 700;
}
            .k035_td_20181220_partition_LP_detailhtml .column .pname span {
                margin-right: 0.5rem;
                padding: 0 1.5rem;
                background: rgb(150,150,160);
                color: #fff;
                font-size: 90%;
                font-weight: 800;

                border-radius:3px;
                -webkit-border-radius:3px;
                -moz-border-radius:3px;
            }
            .k035_td_20181220_partition_LP_detailhtml .column .pname + p {
                margin-top: 7px;
                font-size: 80%;
            }

/*
.k035_td_20181220_partition_LP_detailhtml .column2 {
    margin-top: 25px;
}*/

.k035_td_20181220_partition_LP_detailhtml .column2.partition .text,
.k035_td_20181220_partition_LP_detailhtml .column3.partition .text,
.k035_td_20181220_partition_LP_detailhtml .column4.partition .text {
    margin-top: 0px;
    padding: 10px 15px;
    background: rgb(120,92,179);
    border-radius: 7px 7px 0 0 / 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0 / 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0 / 7px 7px 0 0;

    color: #fff;
    font-weight: 700;
}
            .k035_td_20181220_partition_LP_detailhtml .variation .column .text {
                background: rgb(145,93,163);
            }

.k035_td_20181220_partition_LP_detailhtml .column2.partition .text {
    font-size: 140%;
}
.k035_td_20181220_partition_LP_detailhtml .column3.partition .text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
    align-items: center; /* 縦方向中央揃え */
    font-size: 85%;
}
.k035_td_20181220_partition_LP_detailhtml .column_outer a:hover .text {
    background: rgba(120,92,179,0.9);
}
.k035_td_20181220_partition_LP_detailhtml .variation .column_outer a:hover .text {
    background: rgba(145,93,163,0.9);
}

.k035_td_20181220_partition_LP_detailhtml .column2.partition .image,
.k035_td_20181220_partition_LP_detailhtml .column3.partition .image,
.k035_td_20181220_partition_LP_detailhtml .column4.partition .image {
    padding: 10px;
    background: rgba(228,222,240,1);
    border-radius: 0 0 7px 7px / 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px / 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px / 0 0 7px 7px;
}
            .k035_td_20181220_partition_LP_detailhtml .variation .column .image {
                background: rgb(233,223,237);
            }
            .k035_td_20181220_partition_LP_detailhtml .column2.partition .image img,
            .k035_td_20181220_partition_LP_detailhtml .column3.partition .image img,
            .k035_td_20181220_partition_LP_detailhtml .column4.partition .image img {
                border: none;
            }
            .k035_td_20181220_partition_LP_detailhtml .column2.partition .image p,
            .k035_td_20181220_partition_LP_detailhtml .column3.partition .image p,
            .k035_td_20181220_partition_LP_detailhtml .column4.partition .image p {
                margin: 0 0 1rem;
                font-weight: 700;
            }


/* スペックリスト */
.k035_td_20181220_partition_LP_detailhtml .list ul {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #333;
}
            .k035_td_20181220_partition_LP_detailhtml .list li {
                font-size: 80%;
            }


/* プライスタグ */
.k035_td_20181220_partition_LP_detailhtml .price,
.k035_td_20181220_partition_LP_detailhtml .pricedown {
    margin-top: 1em;
}
            .k035_td_20181220_partition_LP_detailhtml .price p,
            .k035_td_20181220_partition_LP_detailhtml .pricedown p {
                font-size: 100%;
                text-align: right;
            }
            .k035_td_20181220_partition_LP_detailhtml .price p span,
            .k035_td_20181220_partition_LP_detailhtml .pricedown p span {
                padding-left: 0.2em;
                color: #ff0000;
                font-size: 250%;
                font-weight: 800;
            }
                        .k035_td_20181220_partition_LP_detailhtml .column4 .price p span,
                        .k035_td_20181220_partition_LP_detailhtml .column4 .pricedown p span {
                            font-size: 190%;
                        }
            .k035_td_20181220_partition_LP_detailhtml .price .period,
            .k035_td_20181220_partition_LP_detailhtml .pricedown .period {
                color: #ff0000;
                font-size: 130%;
                font-weight: 900;
            }
                        .k035_td_20181220_partition_LP_detailhtml .column4 .price .period,
                        .k035_td_20181220_partition_LP_detailhtml .column4 .pricedown .period {
                            font-size: 90%;
                        }
                        .k035_td_20181220_partition_LP_detailhtml .column2 .price .period span,
                        .k035_td_20181220_partition_LP_detailhtml .column2 .pricedown .period span,
                        .k035_td_20181220_partition_LP_detailhtml .column3 .price .period span,
                        .k035_td_20181220_partition_LP_detailhtml .column3 .pricedown .period span,
                        .k035_td_20181220_partition_LP_detailhtml .column4 .price .period span,
                        .k035_td_20181220_partition_LP_detailhtml .column4 .pricedown .period span {
                            font-size: 80%;
                            font-weight: 500;
                        }
            .k035_td_20181220_partition_LP_detailhtml .price .set,
            .k035_td_20181220_partition_LP_detailhtml .pricedown .set {
                margin-top: 0.5em;
            }
            .k035_td_20181220_partition_LP_detailhtml .price .set a:link,
            .k035_td_20181220_partition_LP_detailhtml .pricedown .set a:link ,
            .k035_td_20181220_partition_LP_detailhtml .price .set a:hover,
            .k035_td_20181220_partition_LP_detailhtml .pricedown .set a:hover {
                text-decoration: none;
                background: rgba(255,150,0,0.1);
            }
            .k035_td_20181220_partition_LP_detailhtml .price .set img,
            .k035_td_20181220_partition_LP_detailhtml .pricedown .set img {
                height: 25px;
            }
            .k035_td_20181220_partition_LP_detailhtml .column4 .price .set img,
            .k035_td_20181220_partition_LP_detailhtml .column4 .pricedown .set img {
                height: 20px;
            }



/*----------------------------------------------------
 table
----------------------------------------------------*/
.k035_td_20181220_partition_LP_detailhtml .table {
    margin-top: 0.5rem;
}
            .k035_td_20181220_partition_LP_detailhtml .table table {
                width: 100%;
                table-layout: fixed;
                font-size: 80%;
                font-weight: 700;
                text-align: center;
            }
            .k035_td_20181220_partition_LP_detailhtml .table tr {
                border-top: 1px solid #333;
            }
            .k035_td_20181220_partition_LP_detailhtml .table th {
                width: 52px;
                padding: 0.5rem 0;
                vertical-align: middle;
                text-align: center;
            }
            .k035_td_20181220_partition_LP_detailhtml .table td {
                vertical-align: middle;
                border-left: 1px solid #333;
            }

            .k035_td_20181220_partition_LP_detailhtml .table thead th {
                background: rgb(173,133,186);
                color: #fff;
            }
            .k035_td_20181220_partition_LP_detailhtml .table thead td {
                background: rgb(230,230,230);
            }
            .k035_td_20181220_partition_LP_detailhtml .table thead tr td {
                height: 41px;
            }
            .k035_td_20181220_partition_LP_detailhtml .table_row3 thead tr td {
                height: 27px;
            }

            .k035_td_20181220_partition_LP_detailhtml .table tbody th {
                background: rgb(173,133,186);
                color: #fff;
            }
            .k035_td_20181220_partition_LP_detailhtml .table tbody tr:last-child {
                border-bottom: 1px solid #333;
            }
            .k035_td_20181220_partition_LP_detailhtml .table tbody tr:first-child th {
                height: 111px;
            }
            .k035_td_20181220_partition_LP_detailhtml .table tbody tr.single th {
                height: 50px;
            }

.k035_td_20181220_partition_LP_detailhtml .table p {
    font-size: 90%;
    font-weight: 700;
}
.k035_td_20181220_partition_LP_detailhtml .table .icon {
    width: 45px;
}
.k035_td_20181220_partition_LP_detailhtml .table .colorpanel {
    width: 93px;
}
.k035_td_20181220_partition_LP_detailhtml .table .colorpanel_single {
    height: 34px
}



/* 共通 */
.k035_td_20181220_partition_LP_detailhtml a:hover {
    text-decoration: none;
}
.k035_td_20181220_partition_LP_detailhtml a:hover img {
    opacity: 0.9;
}

.k035_td_20181220_partition_LP_detailhtml .sepalater {
    display: none;
}

.k035_td_20181220_partition_LP_detailhtml .section {
    margin-top: 35px;
}


/* リンクボタン */
.k035_td_20181220_partition_LP_detailhtml .partitionlink {
    width: 500px;
    margin: 35px auto;
}

/*pagetop*/
  .k035_td_20181220_partition_LP_detailhtml p.pagetop,
  .k035_td_20181220_partition_LP_detailhtml p.pagetop {/*pagetop*/
      text-align: right;
      padding: 0 14px;
    margin-bottom: 50px;
    margin-top: 35px;
}
  .k035_td_20181220_partition_LP_detailhtml .detailhtml_pagetop,
  .k035_td_20181220_partition_LP_detailhtml .detailhtml_pagetop {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}

  .k035_td_20181220_partition_LP_detailhtml .detailhtml_pagetop:before,
  .k035_td_20181220_partition_LP_detailhtml .detailhtml_pagetop:before {
    content: '';
    width: 30px;
    height: 30px;
    background: #c91234;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -7px;
}

  .k035_td_20181220_partition_LP_detailhtml .detailhtml_pagetop:after,
  .k035_td_20181220_partition_LP_detailhtml .detailhtml_pagetop:after {
    content: '';
    width: 10px;
    height: 10px;
    border: 0px;
    border-top: solid 1px #fff;
    border-left: solid 1px #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 7px;
    left: 0px;
    margin-top: -3px;
}



@media screen and (max-width: 699px) {
    /* SP可変 Liquid Layout */

    .k035_td_20181220_partition_LP_detailhtml {
        overflow-x: visible;
    }

    .k035_td_20181220_partition_LP_detailhtml .section {
        margin: 0;
        padding: 0 15px;
    }

    .k035_td_20181220_partition_LP_detailhtml .sepalater {
        display: block;
    }
    .k035_td_20181220_partition_LP_detailhtml .pc {
        display: none;
    }

    /*タイトル*/
                .k035_td_20181220_partition_LP_detailhtml .heading02_partition .read {
                    font-size: 140%;
                }

                .k035_td_20181220_partition_LP_detailhtml .heading02_partition .link_furniture img {
                    width: 120px;
                }

    /*リード*/
                .k035_td_20181220_partition_LP_detailhtml .read_partition .read {
                    float: none;
                    font-size: 90%;
                    margin-bottom: 10px;
                }
                .k035_td_20181220_partition_LP_detailhtml .read_partition .help {
                    float: none;
                    font-size: 90%;
                }


    /*タブ*/
    .k035_td_20181220_partition_LP_detailhtml .tab_partition_screen.column2 .column {
        float: left;
        width: 49%;
        margin-top: 1rem;
    }
    .k035_td_20181220_partition_LP_detailhtml .tab_partition_screen.column2 .column:first-child {
        margin-right: 2%;
    }
    .k035_td_20181220_partition_LP_detailhtml .tab_partition_screen img {
        width: 100%;
    }

    /*小見出し*/
                .k035_td_20181220_partition_LP_detailhtml .heading03_partition h3 {
                    font-size: 150%;
                    line-height: 40px;
                }

                .k035_td_20181220_partition_LP_detailhtml .heading03_partition h3.cate {
                    color: #fff;
                    background: rgba(73,26,110,1);
                }

                .k035_td_20181220_partition_LP_detailhtml .heading03_partition h3.supp {
                    color: #fff;
                    background: rgba(233,82,152,1);
                }


    .k035_td_20181220_partition_LP_detailhtml .heading04_partition {
        padding-top: 15px;
    }
                .k035_td_20181220_partition_LP_detailhtml .heading04_partition .heading {
                    font-size: 130%;
                }



    /* カラムベース */
    .k035_td_20181220_partition_LP_detailhtml .column {
        margin-top: 1.5rem;
    }

    .k035_td_20181220_partition_LP_detailhtml .column .text_steptitle {
        padding: 0;
    }

    .k035_td_20181220_partition_LP_detailhtml .column1.column_outer {
      padding: 0 15px;
    }

    .k035_td_20181220_partition_LP_detailhtml .column1 .image img {
      border: 1px solid #333;
    }

    .k035_td_20181220_partition_LP_detailhtml .column .read {
        padding-top: 0;
    }


    /*メーカー名*/
                .k035_td_20181220_partition_LP_detailhtml .column .pname span {
                    font-size: 100%;
                }




            /*アコーディオン*/
            .cp_box *, .cp_box *:before, .cp_box *:after {
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            }
            .cp_box {
                    position: relative;
            }
            .cp_box label {
                    position: absolute;
                    z-index: 1;
                    bottom: 0;
                    width: 100%;
                    height: 93px; /* グラデーションの高さ */
                    cursor: pointer;
                    text-align: center;
                    background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%);
            }
            .cp_box input:checked + label {
                    background: inherit; /* 開いた時にグラデーションを消す */
            }
            .cp_box label:after {
                    height: 35px;
                    padding-top: 7px;
                    position: absolute;
                    z-index: 2;
                    bottom: 20px;
                    left: 50%;
                    width: 16rem;
                    content: url(../images/template/K035_td_20181101_arrowON.png);
                    transform: translate(-50%, 0);
                    letter-spacing: 0.05em;
                    color: #ffffff;
                    border-radius: 7px;
                    background-color: rgba(80, 80, 80, 1);
            }
            .cp_box input {
                    display: none;
            }
            .cp_box .cp_container {
                    overflow: hidden;
                    height: 250px; /* 開く前に見えている部分の高さ */
                    transition: all 0.5s;
            }
            .cp_box input:checked + label {
                    /* display: none ; 閉じるボタンを消す場合解放 */
            }
            .cp_box input:checked + label:after {
                    content: url(../images/template/K035_td_20181101_arrowOFF.png);
            }
            .cp_box input:checked ~ .cp_container {
                    height: auto;
                    padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
                    transition: all 0.5s;
            }


            /*バナー*/
            .k035_td_20181220_partition_LP_detailhtml .bnr_partition {
                float: none;
                width: 100%;
                margin-top: 0;
                margin-left: 0;
                padding: 0;
                padding-bottom: 35px;
            }
            .k035_td_20181220_partition_LP_detailhtml .bnr_partition:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }
            .k035_td_20181220_partition_LP_detailhtml .bnr_partition div {
                float: left;
                width: 49.2%;
                margin-top: 5px;
                margin-left: 5px;
            }
            .k035_td_20181220_partition_LP_detailhtml .bnr_partition div:nth-child(2n+1) {
                margin-left: -0px;
            }
            .k035_td_20181220_partition_LP_detailhtml .bnr_partition div img {
                width: 100%;
                margin: 0;
                padding: 0;
    }



    /*フッタリンクメニュー*/
    .k035_td_20181220_partition_LP_detailhtml .localmenu_sub {
        margin-top: 25px;
        padding: 0 15px;
    }
                .k035_td_20181220_partition_LP_detailhtml .localmenu_sub ul {
                    margin-left: 0;
                }

                .k035_td_20181220_partition_LP_detailhtml .localmenu_sub li {
                  width: 49%;
                  margin-left: 0;
                  margin-bottom: 10px;
                }

                .k035_td_20181220_partition_LP_detailhtml .localmenu_sub li:nth-child(odd) {
                    margin-right: 2%;
                }



        /* プライスタグ調整 */
        .k035_td_20181220_partition_LP_detailhtml .price {
            margin-top: 30px;
        }
        .k035_td_20181220_partition_LP_detailhtml .pricedown {
            margin-top: 10px;
        }
                    .k035_td_20181220_partition_LP_detailhtml .price p,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown p {
                        font-size: 100%;
                        text-align: left;
                        line-height: 2em;
                    }
                                .k035_td_20181220_partition_LP_detailhtml .price p:nth-child(2),
                                .k035_td_20181220_partition_LP_detailhtml .pricedown p:nth-child(3) {
                                    clear: both;
                                    text-align: right;
                                    padding-top: 0.4rem;
                                }
                    .k035_td_20181220_partition_LP_detailhtml .price p span,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown p span {
                        float: right;
                        padding-left: 0.5em;
                        color: #ff0000;
                        font-size: 300%;
                        font-weight: 800;
                    }
                                .k035_td_20181220_partition_LP_detailhtml .column4 .price p span,
                                .k035_td_20181220_partition_LP_detailhtml .column4 .pricedown p span {
                                    font-size: 160%;
                                }
                    .k035_td_20181220_partition_LP_detailhtml .price .period,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown .period {
                        color: #ff0000;
                        font-size: 180%;
                        font-weight: 700;
                        text-align: right;
                        line-height: 1.0em;
                        padding-bottom: 0.7em;
                    }
                                .k035_td_20181220_partition_LP_detailhtml .column4 .price .period,
                                .k035_td_20181220_partition_LP_detailhtml .column4 .pricedown .period {
                                    float: none;
                                    font-size: 130%;
                                    font-weight: 700;
                                    line-height: 1.2em;
                                }
                                .k035_td_20181220_partition_LP_detailhtml .column2  .price .period span,
                                .k035_td_20181220_partition_LP_detailhtml .column2  .pricedown .period span,
                                .k035_td_20181220_partition_LP_detailhtml .column3  .price .period span,
                                .k035_td_20181220_partition_LP_detailhtml .column3  .pricedown .period span,
                                .k035_td_20181220_partition_LP_detailhtml .column4  .price .period span,
                                .k035_td_20181220_partition_LP_detailhtml .column4  .pricedown .period span {
                                    float: none;
                                    font-size: 70%;
                                    font-weight: 500;
                                }
                                .k035_td_20181220_partition_LP_detailhtml .column2  .price .period span br,
                                .k035_td_20181220_partition_LP_detailhtml .column2  .pricedown .period span br,
                                .k035_td_20181220_partition_LP_detailhtml .column3  .price .period span br,
                                .k035_td_20181220_partition_LP_detailhtml .column3  .pricedown .period span br {
                                    display: none;
                                }
                    .k035_td_20181220_partition_LP_detailhtml .price .set,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown .set {
                        padding-top: 0.5em;
                        text-align: right;
                    }
                    .k035_td_20181220_partition_LP_detailhtml .price .set a:link,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown .set a:link ,
                    .k035_td_20181220_partition_LP_detailhtml .price .set a:hover,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown .set a:hover {
                        text-decoration: none;
                        background: rgba(255,150,0,0.1);
                    }
                    .k035_td_20181220_partition_LP_detailhtml .price .set img,
                    .k035_td_20181220_partition_LP_detailhtml .pricedown .set img {
                        height: 25px;
                    }

        /* リンクボタン */
        .k035_td_20181220_partition_LP_detailhtml .partitionlink {
            width: 330px;
            margin: 35px auto;
        }

        /* ページトップ無効 */
        .k035_td_20181220_partition_LP_detailhtml p.pagetop,
        .k035_td_20181220_partition_LP_detailhtml p.pagetop {
            display: none;
        }


}

@media screen and (min-width: 700px) {

            /* PC common */
            .k035_td_20181220_partition_LP_detailhtml .sp {
                display: none;
            }

            /*アコーディオンフックを非表示*/
            .k035_td_20181220_partition_LP_detailhtml .cp_box input {
                display: none;
            }

            .k035_td_20181220_partition_LP_detailhtml .column_outer {
              padding: 0 15px;
            }

            .k035_td_20181220_partition_LP_detailhtml .column {
              float: left;
              margin-bottom: 15px;
            }

            .k035_td_20181220_partition_LP_detailhtml .column .image img {
              width: 100%;
              height: auto;
            }

            .k035_td_20181220_partition_LP_detailhtml .column1 .image img {
              border: 1px solid #333;
            }


}

@media screen and (min-width: 700px) and (max-width: 959px) {
	/* 960pxで固定 fixed */
  .k035_td_20181220_partition_LP_detailhtml {
    width: 960px;
    margin: 20px auto 0;
  }

  /* pattern1 column2 */
  .k035_td_20181220_partition_LP_detailhtml .column2 {
    width: 960px;
  }

  .k035_td_20181220_partition_LP_detailhtml .column2 .column {
    width: 450px;
  }

  .k035_td_20181220_partition_LP_detailhtml .column2 .column:first-child {
    margin-right: 30px;
  }



    /* pattern1 column3 */
    .k035_td_20181220_partition_LP_detailhtml .column3 .column {
      width: 32%;
    }

    .k035_td_20181220_partition_LP_detailhtml .column3 .column:nth-of-type(3n+1),
    .k035_td_20181220_partition_LP_detailhtml .column3 .column:nth-of-type(3n+2) {
      margin-right: 2%;
    }


    /*ローカルメニュー*/
    .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li {
      width: 250px;
      margin-left: 5px;
    }

    .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li:first-child {
      margin-left: 0;
    }

}

@media screen and (min-width: 960px) and (max-width: 1279px) {
	/* この範囲で可変 Liquid Layout */

      /* pattern1 column2 */
      .k035_td_20181220_partition_LP_detailhtml .column2 .column {
        width: 49%;
      }

      .k035_td_20181220_partition_LP_detailhtml .column2 .column:nth-of-type(odd) {
        margin-right: 2%;
      }

      /* pattern1 column3 */
      .k035_td_20181220_partition_LP_detailhtml .column3 .column {
        width: 32%;
      }

      .k035_td_20181220_partition_LP_detailhtml .column3 .column:nth-of-type(3n+1),
      .k035_td_20181220_partition_LP_detailhtml .column3 .column:nth-of-type(3n+2) {
        margin-right: 2%;
      }

      /* pattern1 column4 */
      .k035_td_20181220_partition_LP_detailhtml .column4 {
          clear: both;
          width: 100%;
      }
      .k035_td_20181220_partition_LP_detailhtml .column4 .column {
        width: 22.925%;
      }

      .k035_td_20181220_partition_LP_detailhtml .column4 .column:nth-of-type(4n+1),
      .k035_td_20181220_partition_LP_detailhtml .column4 .column:nth-of-type(4n+2),
      .k035_td_20181220_partition_LP_detailhtml .column4 .column:nth-of-type(4n+3) {
        margin-right: 2%;
      }


      .k035_td_20181220_partition_LP_detailhtml .column4 .column:nth-of-type(4n+1),
      .k035_td_20181220_partition_LP_detailhtml .column4 .column:nth-of-type(4n+2),
      .k035_td_20181220_partition_LP_detailhtml .column4 .column:nth-of-type(4n+3) {
        margin-right: 2%;
      }

    /*ローカルメニュー*/
    .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li {
      width: 250px;
      margin-left: 5px;
    }

    .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li:first-child {
      margin-left: 0;
    }

    /*ローカルメニューsub*/
    .k035_td_20181220_partition_LP_detailhtml .localmenu_partition_sub li {
      width: 19.499999%;
    }

}

@media screen and (min-width: 1280px) {
    /* 1240pxで固定 fixed */
  .k035_td_20181220_partition_LP_detailhtml {
    width: 1240px;
    margin: 20px auto 0;
  }

  /* pattern1 column2 */
  .k035_td_20181220_partition_LP_detailhtml .column2 {
    width: 1250px;
  }
            .k035_td_20181220_partition_LP_detailhtml .column2 .column {
              width: 585px;
              margin-right: 40px;
            }


  /* pattern1 column3 */
  .k035_td_20181220_partition_LP_detailhtml .column3 {
    width: 1236px;
  }

  .k035_td_20181220_partition_LP_detailhtml .column3 .column {
    width: 386px;
    margin-right: 26px;
  }
  .k035_td_20181220_partition_LP_detailhtml .column3 .column3-2 {
    width: 64.0%;
  }
  .k035_td_20181220_partition_LP_detailhtml .column3 .column3-1 h3 {
      padding-top: 22px;
      padding-bottom: 10px;
  }
  .k035_td_20181220_partition_LP_detailhtml .column3 .column3-3 {
    width: 73.5%;
    margin-right: 0 !important;
  }
  .k035_td_20181220_partition_LP_detailhtml .column3 .column3-4 {
    width:24.2%;
  }

  /* pattern1 column4 */
  .k035_td_20181220_partition_LP_detailhtml .column4 {
      clear: both;
    width: 1250px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }

  .k035_td_20181220_partition_LP_detailhtml .column4 .column {
    float: none;
    width: 291.5px;
    margin-right: 15px;
  }

  /*ローカルメニュー*/
  .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li {
      width: 298px;
      margin-left: 5px;
}
  .k035_td_20181220_partition_LP_detailhtml .localmenu_partition li:first-child {
      margin-left: 0;
}

}






.clear {/*確認用*/
    clear: both;
}


