@charset "Shift_JIS";

/*====================================================================
Detail template style
prefix: k039_td_20220914_01_mtgbag2022

/* IE11 *
_:-ms-lang(x)::-ms-backdrop, .class {}

/* Safari *
_::-webkit-full-page-media, _:future, :root .class {}
====================================================================*/


/*------------------------------------------------
    general
------------------------------------------------*/

        /* IE11 */
        _:-ms-lang(x)::-ms-backdrop, .k039_td_20220914_01_mtgbag2022 img { max-width:100% }

        /* border-box  */
        .k039_td_20220914_01_mtgbag2022 div {
            font-family: "Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic,"ＭＳ ゴシック","メイリオ",Meiryo,sans-serif;
            position: relative;
            box-sizing: border-box;
        }


	/* container
	--------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 {
            position: relative;
            min-width: 960px;
            max-width: 1280px;
            margin: 0 auto;
            padding-top: 8px;
        }

        /* section - mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 .section_mtgbag2022 {
            padding: 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .article_wrap {
            width: 960px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 .bg_green {
            background: #00b496;
        }
        .k039_td_20220914_01_mtgbag2022 .bg_lightgeen {
            background: #e5f7f4;
        }
        .k039_td_20220914_01_mtgbag2022 .bg_lightgeen2 {
            background: #cdebd6;
        }
        .k039_td_20220914_01_mtgbag2022 .bg_lightyellow {
            background: #fffae9;
        }
        .k039_td_20220914_01_mtgbag2022 .bg_orange {
            background: #ffa018;
        }
        .k039_td_20220914_01_mtgbag2022 .bg_yellowgreen {
            background: #a7cb18;
        }

	/* text
	--------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 .text {
            font-size: 112.5%;
            line-height: 1.6;
            text-align: justify;
            text-justify: inter-ideograph;
        }
        .k039_td_20220914_01_mtgbag2022 .text + .text {
            margin-top: 1.8em;
        }
        .k039_td_20220914_01_mtgbag2022 .read {
            font-size: 140%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 .find {
            margin: 10px 0 5px;
            font-size: 190%;
            font-weight: 700;
            text-align: center;
        }
        .k039_td_20220914_01_mtgbag2022 .note {
            font-size: 90%
        }
        .k039_td_20220914_01_mtgbag2022 .text_center {
            text-align: center;
        }
        .k039_td_20220914_01_mtgbag2022 .text_orange {
            color: #ffa018 !important;
        }
        .k039_td_20220914_01_mtgbag2022 .text_yellowgreen {
            color: #a7cb18 !important;
        }


	/* column
	--------------------------------------- */
        /* base */
        .k039_td_20220914_01_mtgbag2022 .column_outer {
            padding: 15px 0;
        }
        .k039_td_20220914_01_mtgbag2022 .column_outer + .column_outer {
            padding-top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .column {
            float: left;
        }
        /* column1 */
        .k039_td_20220914_01_mtgbag2022 .column1 .column {
            float: none;
        }
        /* flex */
        .k039_td_20220914_01_mtgbag2022 .flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }




/*------------------------------------------------
    layout
------------------------------------------------*/

	/* common
	--------------------------------------- */



	/* title
	--------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 .ttl_mtgbag2022 {
            min-width: 960px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 .ttl_mtgbag2022 > .image {
            width: 960px;
            margin: 0 auto;
        }

        /* menu */
        .k039_td_20220914_01_mtgbag2022 .menu_wrap {
            display: block;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            background: #00b496;
            z-index: 2;
        }
        .k039_td_20220914_01_mtgbag2022 .menu_wrap ul {
            width: 960px;
            margin: 0 auto;
            padding: 15px 0;
        }
        .k039_td_20220914_01_mtgbag2022 .menu_wrap ul li {
            width: 230px;
        }
        .k039_td_20220914_01_mtgbag2022 .menu_wrap ul li a {
            display: block;
        }

        /* 10years */
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_10years {
                text-align: center;
                margin: 40px 0;
                font-size: 20px;
        }
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_10years p {
          margin-top:20px;
        }

        /* headline_mtgbag2022(slick) */
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .slick_wrap {
            max-width: 960px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .slide-arrow {
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            width: 30px;
            z-index: 1;
        }
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .prev-arrow {
            left: -40px;
        }
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .next-arrow {
            right: -40px;
        }



        /* series_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .find {
            padding: 35px 0 30px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs {
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_mtg {
            margin-top: 15px;
            padding-bottom: 50px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs .column {
            float: none;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs .column:first-child {
            flex-basis: 50px;
            color: #fff;
            writing-mode: tb-rl;
            font-size: 140%;
            font-weight: 700;
            line-height: 50px;
            text-indent: 1em;
            background: rgb(0,180,150);
            background: linear-gradient(180deg, rgba(0,180,150,1) 90%, rgba(255,203,24,1) 100%);
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs.wrap_out .column:first-child {
            text-align: center;
            text-indent: 0;
            background: rgba(255,203,24,1);
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs.wrap_mtg .column:first-child {
            text-align: center;
            text-indent: 0;
            background: #a7cb18;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs .column:last-child {
            flex-basis: 910px;
            background: #fff;
            padding: 15px 20px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column .heading {
            color: #00b496;
            font-size: 175%;
            font-weight: 700;
            border-bottom: 2px solid #00b496;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_out .column .heading {
            color: #ffcb18;
            border-bottom: 2px solid #ffcb18;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_mtg .column .heading {
            color: #a7cb18;
            border-bottom: 2px solid #a7cb18;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 ul + .heading {
            margin-top: 10px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column ul {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column ul li {
            margin: 7px 0;
            flex-basis: 24%;
            box-shadow: 5px 5px 5px 1px rgb(10 10 10 / 15%), 0px 0px 0px 1px rgb(10 10 10 / 2%);
            transition: .3s;
        }

        /* IE11 */
        _:-ms-lang(x)::-ms-backdrop, .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column ul li {
            border: 1px solid #ccc;
        }

        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .flex_shadow li:last-child {
            box-shadow: none;
        }

        /* IE11 */
        _:-ms-lang(x)::-ms-backdrop, .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .flex_shadow li:last-child {
            border: none;
        }

        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column ul li:hover {
            box-shadow: 2px 2px 2px 1px rgb(10 10 10 / 10%), 0px 0px 0px 1px rgb(10 10 10 / 2%);
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column .flex2 li {
            flex-basis: 49%;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column .flex3 li {
            flex-basis: 32.5%;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .tab_item {
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 input[name="tab_item"] {
              display: none;
        }
/*      .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .tab_content {
              display: none;
        }*/
/*      .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #in:checked ~ #in_content,
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #out:checked ~ #out_content {
              display: block;
        }*/
/*      .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .tabs input:checked + .tab_item {
              background-color: #5ab4bd;
              color: #fff;
        }*/

        /* campaign202211_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 .image.obi {
          margin: 0;
          padding: 30px 0 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 .find.cp {
          margin: 0;
          padding: 0 0 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 ul.cp {
          width: 660px;
          margin: 0 auto;
          margin-bottom: 10px;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 ul.cp li {
              width: 48%;
        }


        /* spec_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .find {
            padding: 35px 0 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all {
            position: absolute;
            display: inline-block;
            right: 0;
            top: 0;
            padding: 0 9px 0 37px;
            border: 1px solid #333;
            border-radius: 5px;
            font-size: 120%;
            font-weight: 700;
            line-height: 28px;
            cursor: pointer;
        }

        /* IE11 */
        _:-ms-lang(x)::-ms-backdrop, .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all {
            display: none;
        }

        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all:hover {
            background: #ededed;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all > span  {
            display: block;
            position: absolute;
            top: 50%;
            left: 37px;
            transform: translateY(-50%);
            line-height: 1.2;
            background: #fff;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all:hover > span  {
            background: #ededed;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked + .btn_all > span  {
            opacity: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all::before {
            content: "";
            display: inline-block;
            position: absolute;
            left: 10px;
            top: 5px;
            width: 15px;
            height: 15px;
            background: transparent;
            border: 1px solid #333;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all::after {
            content: "";
            display: inline-block;
            position: absolute;
            left: 13px;
            top: -2px;
            width: 12px;
            height: 18px;
            background: transparent;
            border-top: 2px solid #333;
            border-left: 2px solid #333;
            transform: rotate(-139deg);
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked + .btn_all::before {
            content: "";
            display: inline-block;
            position: absolute;
            left: 8px;
            top: 13px;
            width: 23px;
            height: 2px;
            background: #333;
            transform: rotate(45deg);
            border: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked + .btn_all::after {
            content: "";
            display: inline-block;
            position: absolute;
            left: 8px;
            top: 13px;
            width: 23px;
            height: 2px;
            background: #333;
            transform: rotate(-45deg);
            border: none;
        }
/*      .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked ~ .btn_all {
            display: block;
        }*/
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .flex {
            flex-wrap: wrap;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li {
            position: relative;
            flex-basis: 31%;
            margin: 18px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li::before {
            content: "";
            display: block;
            width: 34px;
            height: 34px;
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_01.png) left top no-repeat;
            background-size: 34px;
            position: absolute;
            top: 8px;
            left: 8px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(2)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_02.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(3)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_03.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(4)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_04.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(5)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_05.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(6)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_06.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(7)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_07.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(8)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_08.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(9)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_09.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(10)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_10.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(11)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_11.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(12)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_12.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(13)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_13.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(14)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_14.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(15)::before {
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_00_num_b_15.png) left top no-repeat;
            background-size: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li label {
            box-sizing: border-box;
            display: inline-block;
            position: relative;
            width: 100%;
            padding-left: 50px;
            cursor: pointer;
            line-height: 50px;
            color: #fff;
            font-size: 120%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li.multi label {
            line-height: 20px;
            transition: .3s;
            padding-top: 5px;
            padding-bottom: 5px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 input[type=checkbox] {
            display: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:checked + label {
            transition: .3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:not(:checked) + label {
            transition: .3s;
            background: rgba(54,55,55,.6);
            color: rgba(255,255,255,.5);
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox] + label::before,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:checked + label::before {
            position: absolute;
            top: 50%;
            right: 11px;
            transform: translateY(-50%);
            display: block;
            width: 18px;
            height: 18px;
            border: 2px solid #fff;
            content: '';
            transition: .3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:checked + label::after {
            border-right: 2px solid #fff;
            border-bottom: 2px solid #fff;
            content: '';
            display: block;
            width: 8px;
            height: 17px;
            right: 29px;
            position: absolute;
            top: 50%;
            transform: rotate(49deg) translateY(-112%);
            opacity: 1;
            transition: .3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox] + label::after {
            opacity: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle {
            display: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .acc_wrap {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transform: translateZ(0);
            transition: all 0.3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title {
            position: relative;
            top: 30px;
            color: #333 !important;
            background: transparent !important;
            font-size: 200%;
            font-weight: 700;
            z-index: 1;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title::before {
            content: ">";
            position: absolute;
            right: -25px;
            top: 0;
            /* width: 2px; */
            /* height: 15px; */
            /* background-color: #333; */
            transition: all 0.3s;
            transform: rotate(1deg) scaleY(2.2);
            font-weight: 500;
            font-size: 20px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title::after {
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .acc_wrap {
            margin-top: 15px;
            max-height: 0;
            overflow: hidden;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .acc_wrap p {
            margin: 0;
            padding: 0.5em 1em 1em;
            font-size: 0.9em;
            line-height: 1.5;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title + .acc_wrap {
            padding-top: 30px;
            max-height: 800px;
            transition: all .5s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title {
            top: 50px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title::before {
            transform: rotate(90deg) scaleY(2.2) translate(5px, -2px);
        }


        /*refine_table_wrap*/
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap {
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .image.arrow {
            position: absolute;
            width: 30px;
            z-index: 1;
            animation: flash 2s ease infinite;
            cursor: pointer;
            transition: .3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .image.arrow:hover {
            animation: none;
            filter: invert(72%) sepia(26%) saturate(6428%) hue-rotate(1deg) brightness(105%) contrast(102%);
            opacity: .9;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .arrow.arrowleft {
            left: -50px;
            top: 100px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .arrow.arrowright {
            right: -50px;
            top: 100px;
        }
        .k039_td_20220914_01_mtgbag2022 .scrolltext {
            display: inline-block;
            margin-top: 25px;
            font-size: 90%;
            font-weight: 700;
            color: #333333c9;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_wrap {
            overflow-x: scroll;
            overflow-y: hidden;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_double {
            width:4610px; height: 5px;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_wrap::-webkit-scrollbar {
            width: 7px;
            height: 7px;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_wrap::-webkit-scrollbar-track {
            background-color: #ccc;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_wrap::-webkit-scrollbar-thumb {
            background-color: #00b496;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap {
            margin: 10px 0 0;
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            height: 1870px;
            transition: .5s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap::-webkit-scrollbar {
            width: 7px;
            height: 7px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap::-webkit-scrollbar-track {
            background-color: #ccc;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap::-webkit-scrollbar-thumb {
            background-color: #00b496;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .scroll_wrap {
            width: 4610px;
            height: calc(100% - 25px);
            display: block;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .scroll_wrap.flex {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column {
            width: 192px;
            border-right: 1px solid #ccc;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap a:hover {
            text-decoration: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image {
            width: 100px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image.num {
            position: absolute;
            top: 0;
            left: 0;
            width: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image.head {
            width: 150px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image.ico {
            margin: 30px auto 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .heading {
            margin: 12px 15px 0;
            padding-top: 25px;
            color: #00b496;
            text-align: center;
            font-size: 115%;
            font-weight: 700;
            height: 70px;
            line-height: 1.2;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .heading.l2 {
            padding-top: 14px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .heading.l3 {
            padding-top: 4px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read {
            color: #333;
            margin: 10px 15px 0;
            text-align: center;
            font-size: 135%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap a .read {
            line-height: 170%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read.bg::after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 29px;
            background: #e5f7f4;
            z-index: -1;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read.bg2::after {
            background: #fffae9;
            width: 100%;
            height: 29px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read.bg3::after {
            background: rgba(167,203,24,.2);
            width: 100%;
            height: 29px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span {
            font-size: 65%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span.number {
            font-size: 120%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span.end {
            line-height: 1.3;
            font-size: 75%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span.end span {
            font-size: 130%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text {
            line-height: 140%;
            text-align: center;
            font-size: 100%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text span {
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text.bg {
            margin: 5px 10px 0;
            padding: 12px 0 0;
            background: #e5f7f4;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text.l3 {
            padding: 3px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text.bg.blank {
            background: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap + .text {
            margin: 7px 0 40px;
            font-size: 85%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(2) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(3) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(4) {
            height: 100px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(5) {
            height: 80px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(6) {
            height: 62px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(7) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(8) {
            height: 80px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(9) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(10) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(11) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(12) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(13) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(14) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(15) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(16) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(17) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(18) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item01 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item02 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item03 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item04 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item05 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item06 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item07 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item08 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item09 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item10 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item11 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item12 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item13 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item14 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item15 {
            float: left;
            transition: .5s;
            opacity: 1;
            height: 1830px;
            overflow: hidden;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item01.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item02.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item03.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item04.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item05.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item06.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item07.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item08.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item09.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item10.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item11.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item12.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item13.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item14.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item15.hide {
            transition: .8s;
            opacity: 0;
            width: 0;
            /*height: 0;*/
        }




        /* history_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .find {
            padding: 35px 0 30px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline {
            width: 780px;
            height: 780px;
            margin: 40px auto 0;
            background: #fff;
            border-radius: 780px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .heading {
            width: 470px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body {
            max-width: 380px;
            margin: 35px auto 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body1 {
            margin-top: 50px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body2 {
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body3 {
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body4 {
            margin-top: 48px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body5 {
            margin-top: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item {
            position: absolute;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item1 {
            width: 180px;
            top: -88px;
            left: -197px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item2 {
            width: 240px;
            top: -145px;
            right: -248px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item3 {
            width: 160px;
            top: 61px;
            left: -187px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item4 {
            width: 220px;
            top: -87px;
            right: -233px;
        }



        /* timeline */
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2.section_mtgbag2022 {
            padding: 0 0 0;
            background: #cdebd6 url(../images/template/k039_td_20220914_01_mtgbag2022_04_line.png) center top repeat-x;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline {
            padding: 20px 0 26px;
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_04_bg.png) center top repeat-y;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul {
            position: relative;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline li {
            position: relative;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years {
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years .image {
            text-align: center;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years_image img {
            height: 120px;
            filter: drop-shadow(2px 2px 2px rgba(160, 160, 160, 0.8));
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .months {
            padding: 30px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .months .image {
            text-align: center;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .months_image img {
            height: 80px;
            filter: drop-shadow(2px 2px 2px rgba(160, 160, 160, 0.8));
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .detail {
            position: absolute;
            left: 0;
            top: 0;
            width: 360px;
            z-index: 1;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .text.item {
            position: absolute;
            right: 14px;
            bottom: 5px;
            z-index: 1;
            color: #00b496;
            font-size: 116%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(1) {/*2014*/
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) {/*2016*/
            padding: 90px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .detail {
            left: auto;
            right: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .months .detail {
            left: 0;
            right: auto;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(3) {/*2018*/
            padding: 155px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(3) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(4) {/*2019*/
            padding: 110px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(4) .detail {
            left: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(4) .detail a {
            display: block;
            position: absolute;
            width: 320px;
            left: 20px;
            bottom: 18px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(1) {/*2020*/
            padding: 40px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(1) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(2) {/*2021*/
            padding: 155px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(2) .detail {
            left: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(3) {/*2022*/
            padding: 45px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(3) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(3) .detail a {
            display: block;
            position: absolute;
            width: 320px;
            left: auto;
            right: 20px;
            bottom: 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(4) {/*現在*/
            padding: 570px 0 0;
            margin: 0 0 -64px;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .line_left::after {
            position: absolute;
            display: block;
            content: "";
            width: 0;
            height: 2px;
            background: #00b496;
            left: 50%;
            top: 70px;
            transform: translate(-140% , 0);
            transition : all 500ms ease;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .line_right::after {
            position: absolute;
            display: block;
            content: "";
            width: 0;
            height: 2px;
            background: #00b496;
            left: 50%;
            top: 70px;
            transform: translate(45% , 0);
            transition : all 500ms ease;
        }
        .k039_td_20220914_01_mtgbag2022 .line {
            transition : all 500ms ease;
        }
        .k039_td_20220914_01_mtgbag2022 .line.effect-line .line_left::after ,
        .k039_td_20220914_01_mtgbag2022 .line.effect-line .line_right::after {
            width: 90px;
        }



        /* summery_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #summary_mtgbag2022 .text {
            margin: 65px 0 0;
            padding-bottom: 50px;
            font-size: 133%;
            font-weight: 700;
        }



	/* hover - image
	--------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 a:hover img {
            opacity: 0.7;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            transition: all .2s ease-out;
        }



/*------------------------------------------------
    animation
------------------------------------------------*/


        .k039_td_20220914_01_mtgbag2022 .fade {
          opacity : 0;
          transform : translate(0, 45px);
          transition : all 500ms;
        }
        .k039_td_20220914_01_mtgbag2022 .fade.effect-scroll {
          opacity : 1;
          transform : translate(0, 0);
        }
        @keyframes flash {
          0% {
            opacity: 1;
          }
          50% {
            opacity: 0;
          }
          100% {
            opacity: 1;
          }
        }



/*???????????-???????????-???????????-???????????-
    link
???????????-???????????-???????????-???????????-*/


        /* 固定ナビのためのアンカーリンク位置ずらし */
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_link,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022_link,
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022_link
        {
            display: block;
            padding-top: 80px !important;
            margin-top: -80px !important;
            z-index: -1;
        }



/*------------------------------------------------
    topicpath - lorcal  ※全コンテンツ共通
------------------------------------------------*/


        #topic_path {
          font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
          max-width: 960px;
          padding: 0 10px;
          margin-right: auto;
          margin-left: auto;
        }
        #topic_path ul {
          overflow: hidden;
          max-height: 100%;
        }
        #topic_path ul li {
          /* display: inline-block; */
          display: inline;
          margin-left: 2px;
          font-size: 78.6%;
        }
        #topic_path a {
          color: #0070c0;
          text-decoration: none;
        }
        #topic_path a:hover {
          text-decoration: underline;
        }
        #topic_path ul li:before {
          content: " ";
          display: inline-block;
          width: 8px;
          height: 9px;
          margin-right: 6px;
          vertical-align: middle;
          background: url("../images/template/k032_t_20160815_arrow_topicpath.gif") no-repeat 50% 50%;
          background-size: 8px auto;
        }
        #topic_path ul li:first-child:before {
          content: none;
        }



/*------------------------------------------------
    home - lorcal
------------------------------------------------*/


        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_back_btn_wrap {
            width: 97%;
            margin: 0 auto;
            margin-top: 40px;
        }
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_back_btn > a {
            position: relative;
            display: block;
            width: 190px;
            font-size: 114.3%;
            line-height: 1;
            padding: 10px 5px 10px 25px;
            text-align: center;
            color: #212121;
            text-decoration: none;
            background: #ececec;
            border: 1px solid #c5c5c5;
            border-radius: 2px;
            float: left;
        }
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_back_btn a:before {
            position: absolute;
            content: "";
            top: 50%;
            left: 10px;
            margin-top: -5px;
            width: 8px;
            height: 10px;
            background: url(../images/template/k036_td_20190801_arrow_gray_l.png);
        }
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_back_btn a:hover {
            opacity: 0.7;
        }



/*------------------------------------------------
    breakpoint
------------------------------------------------*/


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


        /* display
        --------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 .pc {
            display: none !important;
        }


        /* layout
        --------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 {
            width: auto;
            min-width: 0;
        }
        /* section - mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 .section_mtgbag2022 {
            position: relative;
            padding: 25px 0;
        }
        .k039_td_20220914_01_mtgbag2022 .article_wrap {
            width: auto;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 .tomenu2 {
            display: none;
        }



	/* column
	--------------------------------------- */


	/* title
	--------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 .ttl_mtgbag2022 {
            min-width: inherit;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 .ttl_mtgbag2022 > .image {
            width: auto;
            margin: 0 auto;
        }

        /* menu */
        .k039_td_20220914_01_mtgbag2022 .menu_wrap {
            display: block;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            background: #00b496;
            z-index: 2;
        }
        .k039_td_20220914_01_mtgbag2022 .menu_wrap ul {
            width: auto;
            margin: 0 auto;
            padding: 10px 10px;
        }
        .k039_td_20220914_01_mtgbag2022 .menu_wrap ul li {
            width: 25%;
            margin: 0 0.8%;
        }

        /* 10years */
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_10years {
                margin: 8vw 2vw;
                font-size: 4vw;
        }
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_10years p {
          margin-top:5vw;
        }

        /* headline_mtgbag2022(slick) */
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .slick_wrap {
            margin: 0 20px;
        }
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .slide-arrow {
            position: absolute;
            top: 50%;
            transform: translate(0, -50%);
            width: 14px;
        }
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .prev-arrow {
            left: -18px;
        }
        .k039_td_20220914_01_mtgbag2022 #headline_mtgbag2022 .next-arrow {
            right: -18px;
        }



        /* series_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .find {
            padding: 0 0 30px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .area_tabs {
            position: relative;
            padding-top: 40px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs {
            display: block;
            margin: 0 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_mtg {
            margin-top: 15px;
            padding-bottom: 25px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_tabs .column:last-child {
            flex-basis: inherit;
            padding: 15px 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column .heading {
            font-size: 140%;
            border-bottom: 2px solid #00b496;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_out .column .heading {
            color: #ffcb18;
            border-bottom: 2px solid #ffcb18;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_mtg .column .heading {
            color: #a7cb18;
            border-bottom: 2px solid #a7cb18;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .wrap_mtg .column:first-child {
            -ms-writing-mode: lr-tb;
            writing-mode: lr-tb;
            flex-basis: initial;
            font-size: 160%;
            line-height: 40px;
            text-align: center;
            text-indent: 0;
            background: #a7cb18;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 ul + .heading {
            margin-top: 10px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column ul {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column ul li {
            margin: 6px 0;
            flex-basis: 49%;
            box-shadow: 4px 4px 5px 1px rgb(10 10 10 / 15%), 0px 0px 0px 1px rgb(10 10 10 / 2%);
            transition: .3s;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column .flex2 li {
            flex-basis: 100%;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .column .flex3 li {
            flex-basis: 49%;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .tab_item {
            display: block;
            position: absolute;
            top: 0;
            width: calc(50vw - 15px);
            line-height: 40px;
            background: #fff;
            text-align: center;
            font-size: 160%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #in + .tab_item {
            left: 15px;
            color: #fff;
            background: #00b496;
        box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.1), -17px -17px 13px -21px rgba(10,10,10,0.78) inset;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #out + .tab_item {
            right: 15px;
            background: #ffa018;
            box-shadow: 0px 8px 16px -2px rgba(10,10,10,0.1), 17px -17px 13px -21px rgba(10,10,10,0.78) inset;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #in:checked + .tab_item {
            box-shadow: none;
            color: #00b496;
            background: #fff;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #out:checked + .tab_item {
            box-shadow: none;
            color: #ffa018;
            background: #fff;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 input[name="tab_item"] {
            /*display: none;*/
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .tab_content {
            display: none;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #in:checked ~ #in_content .tab_content,
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 #out:checked ~ #out_content .tab_content {
            display: block;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022 .tabs input:checked + .tab_item {
            background-color: #5ab4bd;
            color: #fff;
        }

        /* campaign202211_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 .image.obi {
          padding: 0 0 25px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 .find.cp {
          margin: 0;
          padding: 0 0 25px;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 ul.cp {
          width: 100%;
          margin: 0 auto;
          margin-bottom: 10px;
          -webkit-box-pack: center;
        	-ms-flex-pack: center;
        	justify-content: center;
        }
        .k039_td_20220914_01_mtgbag2022 #series_mtgbag2022.campaign202211_mtgbag2022 ul.cp li {
              width: 70%;
        }


        /* spec_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .find {
            padding: 0 0 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all {
            position: absolute;
            display: inline-block;
            right: 50%;
            top: 0;
            transform: translate(50%, 0);
            width: 52vw;
            padding: 0 9px 0 37px;
            line-height: 40px;
        }

        /* IE11 */
        _:-ms-lang(x)::-ms-backdrop, .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all {
            display: none;
        }

        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all:hover {
            background: #ededed;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all > span  {
            display: block;
            position: absolute;
            top: 50%;
            left: 37px;
            transform: translate(0%, -50%);
            /* width: 100%; */
            line-height: 20px;
            /* background: #fff; */
            /* border: 1px solid #333; */
            /* border-radius: 5px; */
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all:hover > span  {
            background: #ededed;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked + .btn_all  > span {
            opacity: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all::before {
            content: "";
            display: inline-block;
            position: absolute;
            left: 10px;
            top: 11px;
            width: 15px;
            height: 15px;
            background: transparent;
            border: 1px solid #333;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .btn_all::after {
            content: "";
            display: inline-block;
            position: absolute;
            left: 13px;
            top: 3px;
            width: 12px;
            height: 18px;
            background: transparent;
            border-top: 2px solid #333;
            border-left: 2px solid #333;
            transform: rotate(-139deg);
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked + .btn_all::before {
            content: "";
            display: inline-block;
            position: absolute;
            left: 8px;
            top: 19px;
            width: 23px;
            height: 2px;
            background: #333;
            transform: rotate(45deg);
            border: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 #all:checked + .btn_all::after {
            content: "";
            display: inline-block;
            position: absolute;
            left: 8px;
            top: 19px;
            width: 23px;
            height: 2px;
            background: #333;
            transform: rotate(-45deg);
            border: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .flex {
            flex-wrap: wrap;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list {
            padding: 0 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li {
            flex-basis: 48.5%;
            margin: 10px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li::before {
            content: "";
            display: block;
            width: 24px;
            height: 24px;
            background-size: 24px;
            position: absolute;
            top: 5px;
            left: 5px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(2)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(3)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(4)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(5)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(6)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(7)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(8)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(9)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(10)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(11)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(12)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(13)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(14)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(14)::before ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li:nth-child(15)::before {
            background-size: 24px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li label {
            box-sizing: border-box;
            display: inline-block;
            position: relative;
            width: 100%;
            padding-left: 36px;
            cursor: pointer;
            line-height: 60px;
            font-size: 100%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li.multi label {
            line-height: 15px;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li.multisp label {
            line-height: 15px;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list li.trisp label {
            line-height: 15px;
            padding-top: 7px;
            padding-bottom: 7px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 input[type=checkbox] {
            display: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:checked + label {
            transition: .3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:not(:checked) + label {
            transition: .3s;
            background: rgba(54,55,55,.6);
            color: rgba(255,255,255,.5);
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox] + label::before,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:checked + label::before {
            position: absolute;
            top: inherit;
            right: inherit;
            bottom: 5px;
            left: 7px;
            transform: none;
            display: block;
            width: 15px;
            height: 15px;
            content: '';
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox]:checked + label::after {
            content: '';
            display: block;
            width: 8px;
            height: 17px;
            right: inherit;
            left: 15px;
            position: absolute;
            top: inherit;
            bottom: 10px;
            transform: rotate(49deg) translateY(0);
            opacity: 1;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_select_list input[type=checkbox] + label::after {
            opacity: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle {
            display: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .acc_wrap {
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
            transform: translateZ(0);
            transition: all 0.3s;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title {
            top: auto;
            left: 50%;
            transform: translateX(-50%);
            display: inline-block;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title::before {
            content: ">";
            position: absolute;
            right: -25px;
            top: -4px;
            /* width: 2px; */
            /* height: 15px; */
            /* background-color: #333; */
            transition: all 0.3s;
            transform: rotate(1deg) scaleY(2.2);
            font-weight: 500;
            font-size: 20px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .title::after {
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .acc_wrap {
            margin-top: 15px;
            max-height: 0;
            overflow: hidden;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .acc_wrap p {
            margin: 0;
            padding: 0.5em 1em 1em;
            font-size: 0.9em;
            line-height: 1.5;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title + .acc_wrap {
            padding-top: 50px;
            max-height: 800px;
            transition: all .5s;
        }

        /* IE11 */
        _:-ms-lang(x)::-ms-backdrop, .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title + .acc_wrap {
            padding-top: 0;
        }

        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title {
            top: auto;
            left: 50%;
            transform: translateX(-50%);
            display: inline-block;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .toggle:checked + .title::before {
            transform: rotate(90deg) scaleY(2.2) translate(7px, -2px);
        }


        /*refine_table_wrap*/
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .image.arrow {
            position: absolute;
            width: 20px;
            z-index: 1;
            animation: flash 2s ease infinite;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .arrow.arrowleft {
            left: 5px;
            top: 170px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .arrow_wrap .arrow.arrowright {
            right: 5px;
            top: 170px;
        }
        .k039_td_20220914_01_mtgbag2022 .scrolltext {
            margin: 0 15px;
            margin-top: 25px;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_wrap {
            overflow-x: scroll; overflow-y:hidden;
            margin: 0 15px;
            -webkit-overflow-scrolling: touch;
            overflow-scrolling: touch;
        }
        .k039_td_20220914_01_mtgbag2022 .scrollbar_double {
            width:4610px; height: 5px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap {
            margin: 30px 0 0 15px;
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            height: 1740px;
            -webkit-overflow-scrolling: touch;
            overflow-scrolling: touch;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap::-webkit-scrollbar {
            width: 7px;
            height: 7px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap::-webkit-scrollbar-track {
            background-color: #ccc;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap::-webkit-scrollbar-thumb {
            background-color: #00b496;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .scroll_wrap {
            width: calc(47vw * 24);
            height: calc(100% - 25px);
            display: block;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .scroll_wrap.flex {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column {
            width: 47vw;
            border-right: 1px solid #ccc;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap a ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap a:hover {
            text-decoration: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image {
            width: 100px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image.num {
            position: absolute;
            top: 0;
            left: 0;
            width: 34px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image.head {
            width: 150px;
            margin: 0 auto;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .image.ico {
            margin: 20px auto 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .heading {
            margin: 12px 15px 0;
            padding-top: 25px;
            font-size: 115%;
            height: 50px;
            line-height: 1.2;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .heading.l2 {
            padding-top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .heading.l3 {
            padding-top: 4px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read {
            color: #333;
            margin: 10px 15px 0;
            text-align: center;
            font-size: 135%;
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap a .read {
            line-height: 200%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read.bg::after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 29px;
            background: #e5f7f4;
            z-index: -1;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read.bg2::after {
            background: #fffae9;
            width: 100%;
            height: 29px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span {
            font-size: 65%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span.number {
            font-size: 120%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span.end {
            line-height: 1.3;
            font-size: 75%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .read span.end span {
            font-size: 130%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text {
            line-height: 140%;
            text-align: center;
            font-size: 100%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text span {
            font-weight: 700;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text.bg {
            margin: 5px 10px 0;
            padding: 12px 0 0;
            background: #e5f7f4;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text.l3 {
            padding: 3px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .text.bg.blank {
            background: none;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap + .text {
            margin: 7px 15px 30px;
            font-size: 85%;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(2) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(3) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(4) {
            height: 100px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(5) {
            height: 68px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(6) {
            height: 55px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(7) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(8) {
            height: 80px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(9) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(10) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(11) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(12) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(13) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(14) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(15) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(16) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(17) {
            height: 90px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .column > div:nth-child(18) {
            height: 45px;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item01 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item02 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item03 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item04 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item05 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item06 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item07 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item08 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item09 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item10 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item11 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item12 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item13 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item14 ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item15 {
            float: left;
            transition: .5s;
            opacity: 1;
            height: 1700px;
            overflow: hidden;
        }
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item01.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item02.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item03.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item04.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item05.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item06.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item07.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item08.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item09.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item10.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item11.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item12.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item13.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item14.hide ,
        .k039_td_20220914_01_mtgbag2022 #spec_mtgbag2022 .refine_table_wrap .item15.hide {
            transition: .8s;
            opacity: 0;
            width: 0;
            /*height: 0;*/
        }




        /* history_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .find {
            padding: 0 0 30px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline {
            width: auto;
            height: auto;
            margin: 10px 15px 0;
            padding: 15px 0 25px;
            border-radius: 20px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .heading {
            width: auto;
            margin: 0 13px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body {
            max-width: 380px;
            margin: 15px auto 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body1 {
            margin-top: 20px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body4 {
            margin-top: 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .body5 {
            margin-top: 10px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item {
            position: absolute;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item1 {
            width: 180px;
            top: -88px;
            left: -197px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item2 {
            width: 240px;
            top: -145px;
            right: -248px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item3 {
            width: 160px;
            top: 61px;
            left: -187px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .wrap_history_outline .item4 {
            width: 220px;
            top: -87px;
            right: -233px;
        }



        /* timeline */
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2.section_mtgbag2022 {
            padding: 0 0 0;
            background: #cdebd6 url(../images/template/k039_td_20220914_01_mtgbag2022_04_line.png) center top repeat-x;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline {
            margin-top: 45px;
            margin-bottom: -239px;
            padding: 0 15px 0;
            background: url(../images/template/k039_td_20220914_01_mtgbag2022_04_bg.png) 46px top repeat-y;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul {
            position: relative;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline {
            margin-top: 0;
            padding: 215px 15px 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline li {
            position: relative;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years {

        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years_image {
            float: left;
            width: 68px;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years .image {
            text-align: left;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .years img {
            height: auto;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .months {
            clear: left;
            float: left;
            padding: 20px 7px 0;
            width: 54px;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .months .image {
            text-align: left;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .months img {
            height: auto;
            /* margin: 0 13px; */
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .detail {
            float: right;
            display: block;
            position: relative;
            left: inherit;
            width: calc(100% - 85px);
            max-width: 360px;
            z-index: 1;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022 .text.item {
            position: absolute;
            right: inherit;
            left: 10px;
            bottom: 249px;
            z-index: 0;
            font-size: 100%;
            line-height: 1.2;
            background: #fffae9;
            padding: 3px 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(1) {/*2014*/
            display: block;
            /* height: 385px; */
            /* height: calc(385px + 15vw); */
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) {/*2016*/
            display: block;
            padding: 25px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .detail {
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .months + .months {
            float: left;
            width: 100%;
            padding: 0;
            padding-top: 25px;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .months .months_image {
            float: left;
            width: 54px;
            /* margin-left: 7px; */
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .months + .months .months_image {
            margin-left: 7px;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .months .detail {
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(3) {/*2018*/
            display: block;
            padding: 25px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(3) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(4) {/*2019*/
            display: block;
            padding: 25px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(4) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(4) .detail a {
            display: block;
            position: absolute;
            margin: 0 15px;
            width: auto;
            left: 0;
            right: 0;
            bottom: 15px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(1) {/*2020*/
            display: block;
            padding: 25px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(1) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(2) {/*2021*/
            display: block;
            padding: 25px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(2) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(3) {/*2022*/
            display: block;
            padding: 25px 0 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(3) .detail {
            left: auto;
            right: 0;
            top: 0;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(3) .detail a {
            display: block;
            position: absolute;
            width: auto;
            margin: 0 15px;
            left: 0;
            right: 0;
            bottom: 12px;
        }
        .k039_td_20220914_01_mtgbag2022 #history_mtgbag2022_2 .wrap_history_timeline ul:nth-child(4) {/*現在*/
            position: relative;
            bottom: -20px;
            padding: 0 0 0;
            margin: 0 0 0;
            height: auto;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .line_left::after {
            position: absolute;
            display: block;
            content: "";
            width: 0;
            height: 2px;
            background: #00b496;
            left: 50px;
            top: 46px;
            transform: none;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline .line_right::after {
            position: absolute;
            display: block;
            content: "";
            width: 0;
            height: 2px;
            background: #00b496;
            left: 50px;
            top: 46px;
            transform: none;
        }
        .k039_td_20220914_01_mtgbag2022 .wrap_history_timeline ul:nth-child(2) .months + .months.line_left::after {
            top: 53px;
        }
        .k039_td_20220914_01_mtgbag2022 .line {
            transition : all 500ms ease;
        }
        .k039_td_20220914_01_mtgbag2022 .line.effect-line .line_left::after ,
        .k039_td_20220914_01_mtgbag2022 .line.effect-line .line_right::after {
            width: 10vw;
        }

        /* summery_mtgbag2022 */
        .k039_td_20220914_01_mtgbag2022 #summary_mtgbag2022 {
            clear: both;
        }
        /* Safari */
        _::-webkit-full-page-media, _:future, :root .k039_td_20220914_01_mtgbag2022 #summary_mtgbag2022 {
            clear: both;
            margin-top: 239px;
        }
        .k039_td_20220914_01_mtgbag2022 #summary_mtgbag2022 .text {
            margin: 20px 20px 0;
            padding-bottom: 50px;
            font-size: 110%;
        }

	/* topicpath
	--------------------------------------- */
        #topic_path {
          position: relative;
          height: 1.5em;
          padding: 0;
          margin-bottom: 0;
          overflow-x: auto;
          overflow-y: hidden;
          -webkit-overflow-scrolling: touch;
        }
        #topic_path ul {
          float: left;
          height: 1.5em;
          padding: 0 10px;
          white-space: nowrap;
          overflow: auto;
        }
        #topic_path ul::-webkit-scrollbar {
          display: none;
        }
        #topic_path ul li {
          font-size: 78.6%;
        }


	/* home
	--------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_back_btn {
            width: 48.4%;
            float: none;
        }
        .k039_td_20220914_01_mtgbag2022 .mtgbag2022_back_btn > a {
            width: 100%;
            font-size: 100%;
            padding: 17px 2px 16px 12px;
        }

}

@media screen and (min-width: 490px) and (max-width: 699px) {
        .k039_td_20220914_01_mtgbag2022 .line.effect-line .line_left::after ,
        .k039_td_20220914_01_mtgbag2022 .line.effect-line .line_right::after {
            width: 35vw;
        }
}

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

        /* display
        --------------------------------------- */
        .k039_td_20220914_01_mtgbag2022 .sp {
            display: none !important;
        }

}

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

@media screen and (min-width: 960px) and (max-width: 1279px) {
}

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