@charset "Shift_JIS";

/*====================================================================
Detail template style
prefix: k038_td_20210527_02_emailsecurity
1.layout
2.heading
3.link
4.topicpath
5.home
6.breakpoint

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

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


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

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

        /* border-box  */
        .k038_td_20210527_02_emailsecurity div {
            box-sizing: border-box;
        }


	/* container - detailhtml
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity {
            position: relative;
            min-width: 960px;
            margin: 10px auto 0;
            color: #34373e;
        }

        /* section */
        .k038_td_20210527_02_emailsecurity .section_emailsecurity {
            position: relative;
            padding: 20px 0 25px;
        }
        .k038_td_20210527_02_emailsecurity .bg_darkblue {
            background: #2e5984;
        }
        .k038_td_20210527_02_emailsecurity .bg_black {
            background: #333;
        }
        .k038_td_20210527_02_emailsecurity .bg_gray {
            background: #f5f5f5;
        }
        .k038_td_20210527_02_emailsecurity .bg_red {
            background: #ce354e;
        }
        .k038_td_20210527_02_emailsecurity .bg_blue2 {
            background: #ecf4ff;
        }



	/* column
	--------------------------------------- */
        /* base */
        .k038_td_20210527_02_emailsecurity .column_outer {
            margin: 0 auto;
            padding: 15px 0;
            width: 960px;
        }
        .k038_td_20210527_02_emailsecurity .column_outer + .column_outer {
            padding-top: 0;
        }
        .k038_td_20210527_02_emailsecurity .column {
            position: relative;
            float: left;
        }
        /* column1 */
        .k038_td_20210527_02_emailsecurity .column1 .column {
            float: none;
        }


	/* images
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .bnr {
            margin: 15px auto;
            width: 640px;
            text-align: center;
        }
        .k038_td_20210527_02_emailsecurity .bnr img {
            margin: 10px 0;
        }




/*------------------------------------------------
    text - base
------------------------------------------------*/


	/* text
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .text_white {
            color: #fff;
        }
        .k038_td_20210527_02_emailsecurity .text_yellow {
            color: #febe2d;
        }
        .k038_td_20210527_02_emailsecurity .text_green {
            color: #1eb442;
        }
        .k038_td_20210527_02_emailsecurity .text span ,
        .k038_td_20210527_02_emailsecurity .text_red {
            color: red;
        }
        .k038_td_20210527_02_emailsecurity .text_red2 {
            color: #d7000f;
        }
        .k038_td_20210527_02_emailsecurity .read {
            text-align: center;
            font-size: 120%;
            font-weight: 700;
        }
        .k038_td_20210527_02_emailsecurity .text {
            font-size: 100%;
            /*text-align: justify;*/
            /*text-justify: inter-ideograph;*/
        }
        .k038_td_20210527_02_emailsecurity .text + .text {
            margin-top: 1.2em;
        }
        .k038_td_20210527_02_emailsecurity .find {
            margin: 18px 0 5px;
            font-size: 200%;
            font-weight: 700;
            text-align: center;
        }
        .k038_td_20210527_02_emailsecurity .find + .read {
            margin: 30px 0 0;
        }
        .k038_td_20210527_02_emailsecurity .note {
            font-size: 90%
        }
        .k038_td_20210527_02_emailsecurity .text_center {
            text-align: center;
        }
        .k038_td_20210527_02_emailsecurity .link + .find {
            margin-top: -25px;
        }
        .k038_td_20210527_02_emailsecurity .text_yellow {
            color: #fedc32 !important;
        }
        .k038_td_20210527_02_emailsecurity .text_red {
            color: red;
        }
        .k038_td_20210527_02_emailsecurity .darkblue .read ,
        .k038_td_20210527_02_emailsecurity .darkblue .text {
            color: #fff;
        }
        .k038_td_20210527_02_emailsecurity .image + .text {
            padding-top: 0.7em;
        }
        .k038_td_20210527_02_emailsecurity .sup {
            font-size: 55.5%;
            vertical-align: super;
        }


	/* underline
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .underline {
            background: linear-gradient(transparent 60%, #96d2dc 60%, #96d2dc 80%, transparent 80%);
            line-height: 1.6em;
        }




/*------------------------------------------------
    section
------------------------------------------------*/


        .k038_td_20210527_02_emailsecurity .btn img {
            display: block;
            width: 640px;
            margin: 15px auto;
        }
        .k038_td_20210527_02_emailsecurity .btn span {
            display: block;
            margin: 5px 0;
            text-align: center;
            font-size: 120%;
        }


        /* reg - register */
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .column {
            background: #fff;
            border-radius: 50px 50px 15px 15px;
            padding: 0 0 14px;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .btn {
            position: relative;
            width: 800px;
            margin: 0 auto 0;
            padding: 0 0 0;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .btn img {
            width: auto;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .option a {
            display: block;
            position: absolute;
            top: 60px;
            left: 50%;
            width: 740px;
            transform: translate(-50%, 0);
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .text {
            margin: 0 0 5px;
        }


        /* out - outline */
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column_outer {
/*            margin: 20px auto;
            border-radius: 15px;
            background: #fff;
            -moz-box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
            -webkit-box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
            box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);*/
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column_inner {
            height: 90%;
            margin: 26px auto;
            padding: 0 25px;
            border-right: 2px solid #ccc;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .image {
            width: 290px;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .read {
            margin: 25px auto 0;
            text-align: left;
            font-size: 120%;
            /* line-height: 130%; */
            height: 70px;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .read span {
            font-size: 70%;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .text {
            margin: 25px 0 0 0;
            color: #000;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column:last-child .column_inner {
            border: none;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column:nth-child(2) .read + .read {
            margin-top: 35px;
        }


        /* sol - solution */
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column_outer {
            margin: 20px auto;
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 .column {
            padding: 15px 20px;
            border-radius: 15px;
            -moz-box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
            -webkit-box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
            box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 .read {
            line-height: 1.3;
            margin-bottom: 15px;
        }



        /* fnc - function */
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .find {
            margin: 20px 0 20px;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column_outer {
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 {
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column {
            width: 24.66666%;
            margin: 0;
            padding: 15px 0;
            border-bottom: 2px solid #ccc;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column .column_inner {
            height: 95%;
            margin: 0 auto;
            padding: 0 10px;
            border-right: 2px solid #ccc;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column:nth-child(4n) .column_inner {
            border: none;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column:nth-child(n+13) {
            border: none;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column .image {
            width: 100px;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .head {
            padding: 11px 0 5px;
            font-weight: 700;
            text-align: center;
            font-size: 120%;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .text {
            font-size: 90%;
            text-align: center;
            margin: 5px auto 0;
            padding: 0 10px;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4.fnc_list .column {
            width: 334px;
            border-bottom: none;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .fnc_list .column:nth-child(odd) {
            margin-right: 130px;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .fnc_list .column .image {
            display: block;
            float: left;
            margin: 0;
            width: 70px;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .fnc_list .column .head {
            margin: 0 0 0 85px;
            text-align: left;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .fnc_list .column .text {
            margin: 0 0 0 85px;
            padding: 0;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .fnc_list + .read {
            text-align: center;
        }


        /* fee - fee */
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .find {
            color: #fff;
            font-size: 165%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail {
            width: 960px;
            background: #fff;
            padding: 20px 18px;
            margin: 34px auto;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail .head {
            float: left;
            border-right: 2px solid #333;
            padding: 25px 113px 25px 0;
            font-size: 135%;
            font-weight: 700;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail .price {
            float: left;
            font-size: 130%;
            padding: 16px 0 0 20px;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail span {
            font-weight: 700;
            font-size: 160%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail span span {
            font-size: 80%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail .note {
            font-size: 70%;
            font-weight: 500;
        }


        /* flw - flow */
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .read {
            font-size: 120%;
            text-align: left;
        }
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .read:before {
            content: '';
            display: inline-block;
            width: 68px;
            height: 50px;
            margin-right: 10px;
            background-size: contain;
            vertical-align: middle;
        }
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .find1:before {
            background-image: url(../images/template/k038_td_20210527_02_04_step1.png);
            background-repeat: no-repeat;
        }
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .find2:before {
            background-image: url(../images/template/k038_td_20210527_02_04_step2.png);
            background-repeat: no-repeat;
        }
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .find3:before {
            background-image: url(../images/template/k038_td_20210527_02_04_step3.png);
            background-repeat: no-repeat;
        }


        /* det - detail */
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .find2 {
            width: 960px;
            background: #ef0f1d;
            margin: 35px auto 0;
            padding: 8px 0 5px;
            color: #fff;
            font-size: 140%;
            border: 1px solid #333;
            border-bottom: none;
        }
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .text {
            border-left: 1px solid #333;
            border-right: 1px solid #333;
            border-bottom: 1px solid #333;
            padding: 20px 20px;
            line-height: 180%;
        }
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .text + .find {
            margin: 39px auto 0;
        }
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .btn {
            margin: 40px auto 15px;
        }

        /* faq - Q&A */
        /* att - attention */
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .article_wrap ,
        .k038_td_20210527_02_emailsecurity .att_emailsecurity .article_wrap {
            margin: 0 auto;
            width: 97%;
            max-width: 960px;
            margin-top: -1px;
            background: #fff;
            border: 3px solid #333;
            border-radius: 0 0 15px 15px / 0 0 15px 15px;
        }
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .text ,
        .k038_td_20210527_02_emailsecurity .att_emailsecurity .text {
            margin: 20px 20px 0;
            font-size: 120%;
            font-weight: 700;
        }
        .k038_td_20210527_02_emailsecurity .att_emailsecurity .find,
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .find {
            width: 97%;
            max-width: 960px;
            margin: 20px auto 0;
            padding-top: 4px;
            background: #333;
            color: #fff;
            border-radius: 15px 15px 0 0 / 15px 15px 0 0;
        }
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .bnr {
            margin: 8px auto 15px;
        }
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .sup {
            color: #333;
        }
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .image + .text {
            border-top: 2px solid #333;
            margin: 16px 20px 0;
            padding: 17px 0 0;
        }
        .k038_td_20210527_02_emailsecurity .att_emailsecurity {
            padding-top: 0px;
        }
        .k038_td_20210527_02_emailsecurity .att_emailsecurity .find {
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .att_emailsecurity dl {
            margin: 10px 15px;
            padding: 5px 0;
        }
        .k038_td_20210527_02_emailsecurity .att_emailsecurity dd {
            font-size: 125%;
            font-weight: 700;
            margin: 5px 0 0;
            padding-left: 1em;
            text-indent: -1em;
            word-break: break-all;
        }



        /* link - linkarea */
        .k038_td_20210527_02_emailsecurity .link_emailsecurity {
            width: 960px;
            margin: 45px auto;
            padding: 10px 0;
        }
        .k038_td_20210527_02_emailsecurity .link_emailsecurity > div span {
            color: #3250aa;
            font-weight: 700;
        }
        .k038_td_20210527_02_emailsecurity .link_emailsecurity > div:last-child img {
            border: 1px solid #333;
        }




/*------------------------------------------------
    title
------------------------------------------------*/


	/* title
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .ttl_emailsecurity {
            position: relative;
            background: #d7000f;
        }
        .k038_td_20210527_02_emailsecurity .ttl_emailsecurity .image {
            width: 960px;
            margin: 0 auto;
        }




/*------------------------------------------------
    navi
------------------------------------------------*/


        .k038_td_20210527_02_emailsecurity .nav_emailsecurity_wrap {
            min-width: 960px;
            background: #fff;
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            width: 100%;
            z-index: 998;
            border-top: 1px solid #ef0f1d;
        }


        /* nav pc
        --------------------------------------- */
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc {
            width: 960px;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li {
            float: left;
            padding: 3px 0;
            text-align: center;
            width: 16.33333%;
            text-align: center;
            box-sizing: border-box;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li a {
            display: block;
            color: #333;
            line-height: 40px;
            font-size: 100%;
            font-weight: 700;
            border-right: 1px solid #333;
            transition: all .2s ease-in-out;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li a:hover {
            color: #fff;
            background: #d7000f;
            text-decoration: none;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li:last-child a {
            border-right: none;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li:last-child a:hover {
            background: none;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li:last-child {
            padding: 0;
        }
        .k038_td_20210527_02_emailsecurity #nav_emailsecurity_pc li:last-child img {
            width: 135px;
            margin: 0 auto;
            padding: 2px 10px;
        }



/*------------------------------------------------
    table
------------------------------------------------*/


        /* table - det
        --------------------------------------- */
        .k038_td_20210527_02_emailsecurity .table_emailsecurity {
            position: relative;
            margin-top: 35px;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity table {
            margin: 0 auto;
            /*margin-top: -1px;*/
            width: 960px;
            table-layout: fixed;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity th,
        .k038_td_20210527_02_emailsecurity .table_emailsecurity td {
            padding: 0.6em 1em;
            vertical-align: middle;
            border: 1px solid #b4afaa;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity th {
            text-align: center;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity td {
            background: #f8f7f7;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity thead th {
            background: #b4afaa;
            color: #fff;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity thead th:first-child {
            border-right: 1px solid #fff;
            width: 30%;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity th .image {
            width: 82px;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity .fixed {
            position: sticky;
            left: 5px;
        }
/*      .k038_td_20210527_02_emailsecurity .table_emailsecurity .fixed:before {
            content: "";
            position: absolute;
            top: -1px;
            left: -1px;
            width: 100%;
            height: 100%;
            border: 1px solid #ccc;
        }*/

        /* table - det2
        --------------------------------------- */
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 {
            position: relative;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 table {
            margin: 0 auto;
            /*margin-top: -1px;*/
            width: 960px;
            table-layout: fixed;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 th,
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 td {
            padding: 2.6em 1em;
            vertical-align: middle;
            border: 1px solid #333;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 td {
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 td span {
            display: inline-block;
            padding-left: 1.6em;
            text-indent: -1.5em;
        }

        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 thead th {
            background: #b4afaa;
            color: #fff;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 thead th:first-child {
            border-right: 1px solid #fff;
            width: 30%;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 .vertical span {
            padding: 0;
            text-indent: 0;
        }

/*------------------------------------------------
    アコーディオン js
------------------------------------------------*/



        .k038_td_20210527_02_emailsecurity .wrap_acc {
            margin-top: 35px;
            padding: 1em;
            background: #fff;
        }
        .k038_td_20210527_02_emailsecurity .accordion > li {
            padding: 10px 0;
            border-top: none;
            line-height: 190%;
            border-bottom: 1px solid #333;
        }
        .k038_td_20210527_02_emailsecurity .accordion > li:last-child {
            border-bottom: none;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc {
            display: none;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc.open {
            display: block;
        }
        .k038_td_20210527_02_emailsecurity .accordion p {
            position: relative;
            padding-top: 2px;
            font-size: 130%;
            text-indent: 1em;
            font-weight: 700;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc li {
            background: none;
            padding: 1.5em;
            padding-left: 58px;
            line-height: 130%;
            text-align: justify;
            text-justify: inter-ideograph;
        }
        /* ＋ */
        .k038_td_20210527_02_emailsecurity .accordion p span {
            position: absolute;
            display: block;
            width: 30px;
            right: 0;
            top: 0;
            height: 100%;
            z-index: 0;
        }

        .k038_td_20210527_02_emailsecurity .accordion p::before {
            content: '';
            display: inline-block;
            width: 30px;
            height: 30px;
            margin-right: 20px;
            background-image: url(../images/template/k037_td_20200710_01_05_question.png);
            background-size: contain;
            vertical-align: middle;
        }

        .k038_td_20210527_02_emailsecurity .accordion .inner_acc li::before {
            content: '';
            display: inline-block;
            width: 30px;
            height: 30px;
            margin-right: 10px;
            margin-left: -40px;
            background-image: url(../images/template/k037_td_20200710_01_05_answer.png);
            background-size: contain;
            vertical-align: middle;
        }

        .k038_td_20210527_02_emailsecurity .accordion p::after {
            content: '';
            position: absolute;
            right: 10px;
            width: 9px;
            height: 9px;
            border-top: solid 3px #333;
            border-right: solid 3px #333;
            transform: rotate(135deg);
            transition: all .2s ease-in-out;
            z-index: 1;
        }

        .k038_td_20210527_02_emailsecurity .accordion p.open::after {
            transform: rotate(-45deg);
        }





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


        /* 固定ナビのためのアンカーリンク位置ずらし */
        .k038_td_20210527_02_emailsecurity #att_link,
        .k038_td_20210527_02_emailsecurity #reg_link,
        .k038_td_20210527_02_emailsecurity #flw_link,
        .k038_td_20210527_02_emailsecurity #sli_link,
        .k038_td_20210527_02_emailsecurity #out_link,
        .k038_td_20210527_02_emailsecurity #faq_link
        {
            display: block;
            padding-top: 50px;
            margin-top: -50px;
        }


	/* hover - image
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity a:hover img {
            opacity: 0.8;
        }




/*------------------------------------------------
    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
------------------------------------------------*/


        .k038_td_20210527_02_emailsecurity .emailsecurity_back_btn_wrap {
            width: 97%;
            margin: 0 auto;
            margin-top: 40px;
        }
        .k038_td_20210527_02_emailsecurity .emailsecurity_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;
        }
        .k038_td_20210527_02_emailsecurity .emailsecurity_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);
        }
        .k038_td_20210527_02_emailsecurity .emailsecurity_back_btn a:hover {
            opacity: 0.7;
        }



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


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


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


        /* layout
        --------------------------------------- */
        .k038_td_20210527_02_emailsecurity {
            width: auto;
            min-width: 0;
        }

        /* section - keddicloud */
        .k038_td_20210527_02_emailsecurity .section_emailsecurity {
            position: relative;
            padding: 25px 0;
        }
        .k038_td_20210527_02_emailsecurity .article_wrap {
            position: relative;
            width: 97%;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .bnr {
            width: auto;
        }


	/* column
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .column_outer {
            width: auto;
            padding: 0;
        }
        .k038_td_20210527_02_emailsecurity .column {
            float: none;
            margin: 15px;
        }
        .k038_td_20210527_02_emailsecurity .column:last-child {
            margin-bottom: 0;
        }


	/* title
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .ttl_emailsecurity {
            padding: 0;
        }
        .k038_td_20210527_02_emailsecurity .ttl_emailsecurity .image {
            width: auto;
            margin: 0 auto;
        }


	/* text
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .underline {
            line-height: 1.8em;
        }
        .k038_td_20210527_02_emailsecurity .read {
            line-height: 1.5;
            font-size: 120%;
        }
        .k038_td_20210527_02_emailsecurity .text {
            font-size: 100%;
        }
        .k038_td_20210527_02_emailsecurity .find {
            font-size: 200%;
        }
        .k038_td_20210527_02_emailsecurity .note {
            font-size: 100%
        }
        .k038_td_20210527_02_emailsecurity .btn {
            width: auto;
            margin: 25px 15px;
        }

        /* reg - register */
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .btn {
            width: 90%;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .btn a {
            cursor: pointer;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .btn.resist {
            bottom: 10px;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .btn.resist span {
            font-size: 80%;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .text {
            margin: 0 25px;
            padding: 0;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .column {
            background: #fff;
            border-radius: 5vw;
            padding: 0 0 1px;
        }
        .k038_td_20210527_02_emailsecurity .reg_emailsecurity .option a {
            top: 16vw;
            width: 90%;
        }


        /* sol - solution */
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column_outer {
            margin: 20px auto;
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 {
            display: flex;
            flex-wrap: wrap;
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 .column {
            width: 44%;
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 .column:nth-child(odd) {
            margin: 15px 2% 0 15px;
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 .column:nth-child(even) {
            margin: 15px 0 0 2%;
        }
        .k038_td_20210527_02_emailsecurity .sol_emailsecurity .column4 .read {
            line-height: 1.3;
            margin-bottom: 15px;
        }


        /* out - outline */
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column_outer {
            border-radius: 0;
            background: none;
            box-shadow: none;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column {
            width: auto;
            margin: 20px auto;
            margin-top: 85px;
/*            border-radius: 15px;
            background: #fff;
            -moz-box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
            -webkit-box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);
            box-shadow: 0 0 8px 3px rgb(21 20 0 / 20%);*/
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column_inner {
            height: auto;
            padding: 25px;
            border-right: none;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .image {
            width: 70%;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .read {
            margin: 25px auto 0;
            font-size: 156.25%;
            line-height: 130%;
            height: auto;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .read span {
            font-size: 80%;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .text {
            margin: 25px 0 0 0;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column:last-child .column_inner {
            border: none;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column:nth-child(2) .read + .read {
            margin-top: 25px;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column3 .column:nth-child(2) .read + .text {
            margin-top: 25px;
        }

        /* column5 */
        .k038_td_20210527_02_emailsecurity .column5 {
            display: -ms-flexbox;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: center;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column_outer {
            margin: 15px 15px;
            width: auto;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column {
            margin: 0;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column5 .column {
            width: 49%;
            margin: 15px 0;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column5 .column:last-child {
            width: 49%;
            margin: 15px 0;
        }
        .k038_td_20210527_02_emailsecurity .out_emailsecurity .column5 .image {
            width: 90%;
            margin: 0 auto;
        }

        /* fea - feature*/
        .k038_td_20210527_02_emailsecurity .fea_emailsecurity .find {
            margin: 0;
        }
        .k038_td_20210527_02_emailsecurity .fea_emailsecurity .column3 .column {
            border-right: none;
            width: 100%;
            margin: 17px 0 15px;
        }

        /* fee - fee*/
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column {
            width: 100%;
        }
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .btn {
            margin: 25px auto;
        }

        /* fnc - function */
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column_outer {
            padding: 0 15px;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column {
            width: 49.66666%;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column .column_inner {
            border-right: 2px solid #ccc;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column:nth-child(2n) .column_inner {
            border: none !important;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column:nth-child(n+13) {
            border-bottom: 2px solid #ccc;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column:nth-child(n+15) {
            border: none;
        }
        .k038_td_20210527_02_emailsecurity .fnc_emailsecurity .column4 .column .image {
            width: 50%;
            margin: 0 auto 10px;
        }



        /* det - detail */
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .article_wrap {
            padding: 0 15px;
        }


        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .bnr {
            margin: 8px 10px 15px;
        }
        .k038_td_20210527_02_emailsecurity .att_emailsecurity .find, .k038_td_20210527_02_emailsecurity .faq_emailsecurity .find {
            width: auto;
            margin: 20px 15px 0;
        }
        .k038_td_20210527_02_emailsecurity .faq_emailsecurity .article_wrap, .k038_td_20210527_02_emailsecurity .att_emailsecurity .article_wrap {
            width: auto;
            margin: 0 15px;
        }

        /* fee */
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail {
            width: auto;
            padding: 15px 10px;
            margin: 30px 15px;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail .head {
            float: none;
            border: none;
            border-bottom: 1px solid #333;
            padding: 5px 0 10px 0;
            text-align: center;
            font-size: 160%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .detail .price {
            float: none;
            font-size: 130%;
            padding: 10px 10px 0;
            text-align: center;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .find {
            font-size: 150%;
            padding: 10px 0;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .find + .text {
            text-align: center;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column_outer {
            margin: 10px 15px;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column2 .column {
            width: auto;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column2 .column:first-child {
            margin-right: 0;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column2.head .column {
            margin: 0;
            width: 50%;
            float: left;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column2.head .column:last-child {
            background: #f7c9c6;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column2.head .column .find {
           margin: 0;
           line-height: inherit;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .find.thead {
            margin: 0 15px;
            padding: 10px 10px;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body {
            margin: 0 15px;
            padding: 0;
            background: #e9e7e5;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body + .thead {
            margin-top: 15px;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body + .read {
            margin: 25px 15px 10px;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body .column {
            float: left;
            margin: 0;
            padding: 0 5px;
            width: 50%;
            background: #fff;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column1.body .column {
            float: none;
            width: auto;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .column2.body .column:last-child {
            border-left: 3px solid #e9e7e5;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body .column a {
            margin: 0 5px 20px;
            width: 40%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body .text {
            padding: 10px 25px;
            font-size: 90%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body .find {
            margin: 0;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body .find.mark {
            font-size: 225%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body .find span {
            font-size: 60%;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body.body2 {
            background: none;
        }
        .k038_td_20210527_02_emailsecurity .fee_emailsecurity .body.body2 .column {
            float: none;
            margin: 20px auto;
            background: none;
            width: auto;
            border: none !important;
        }
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .read.break {
            line-height: inherit;
            margin-top: 10vw;
        }
        .k038_td_20210527_02_emailsecurity .flw_emailsecurity .read {
            text-align: left;
        }


        /* link - linkarea */
        .k038_td_20210527_02_emailsecurity .link_emailsecurity {
            width: auto;
            margin: 0 25px;
            padding: 10px 0;
        }







       /* navi - sp
        --------------------------------------- */
       .k038_td_20210527_02_emailsecurity .nav_emailsecurity_wrap {
            min-width: inherit;
            background: #fff;
            position: -webkit-sticky; /* Safari */
            position: sticky;
            top: -1px;
            width: 100%;
            z-index: 998;
        }
        .k038_td_20210527_02_emailsecurity .nav_emailsecurity_inner {
            position: relative;
        }
        .k038_td_20210527_02_emailsecurity .header_emailsecurity_sp {
            min-width: 100%;
            height: 60px;
            /*background: #333;*/
        }
        .k038_td_20210527_02_emailsecurity .header_emailsecurity_sp .logo {
            width: auto;
            height: 90%;
            top: 5.7%;
            left: 0;
            position: absolute;
            /* margin-top: 0.7%; */
            margin-left: 60px;
            padding: 10px 0;
            padding-left: 15px;
            padding-right: 15px;
            border-left: 2px solid #d7000f;
        }
        .k038_td_20210527_02_emailsecurity .header_emailsecurity_sp .logo img {
            height: 40px;
        }
        .k038_td_20210527_02_emailsecurity #sidebarMenu {
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            width: 100vw;
            margin-top: 60px;
            transform: translateX(-100vw);
            transition: transform 250ms ease-in-out;
            background: rgba(215,0,15,0.9);
            z-index: 99;
        }
        .k038_td_20210527_02_emailsecurity .sidebarMenuInner{
            margin:0;
            padding:0;
            border-top: 2px solid rgba(255, 255, 255, 0.9);
        }
        .k038_td_20210527_02_emailsecurity .sidebarMenuInner li{
            list-style: none;
            color: #fff;
            text-transform: uppercase;
            font-weight: bold;
            padding: 20px;
            cursor: pointer;
            border-bottom: 1px solid rgba(255, 255, 255, 0.9);
        }
        .k038_td_20210527_02_emailsecurity .sidebarMenuInner li span{
            display: block;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.50);
        }
        .k038_td_20210527_02_emailsecurity .sidebarMenuInner li a{
            display: block;
            color: #fff;
            text-transform: uppercase;
            text-align: center;
            font-size: 140%;
            font-weight: bold;
            cursor: pointer;
            text-decoration: none;
        }
        .k038_td_20210527_02_emailsecurity .sidebarMenuInner li img{
            width: 40%;
        }
        .k038_td_20210527_02_emailsecurity input[type="checkbox"]:checked ~ #sidebarMenu {
            transform: translateX(0);
        }

        .k038_td_20210527_02_emailsecurity input[type=checkbox] {
            transition: all 0.3s;
            box-sizing: border-box;
            display: none;
        }
        .k038_td_20210527_02_emailsecurity .sidebarIconToggle {
            transition: all 0.3s;
            box-sizing: border-box;
            cursor: pointer;
            position: absolute;
            z-index: 101;
            height: 100%;
            width: 100%;
            top: 21px;
            left: 15px;
            height: 30px;
            width: 30px;
        }
        .k038_td_20210527_02_emailsecurity .spinner {
            transition: all 0.3s;
            box-sizing: border-box;
            position: absolute;
            height: 3px;
            width: 100%;
            background-color: #d7000f;
        }
        .k038_td_20210527_02_emailsecurity .horizontal {
            transition: all 0.3s;
            box-sizing: border-box;
            position: relative;
            float: left;
            margin-top: 6px;
        }
        .k038_td_20210527_02_emailsecurity .diagonal.part-1 {
            position: relative;
            transition: all 0.3s;
            box-sizing: border-box;
            float: left;
        }
        .k038_td_20210527_02_emailsecurity .diagonal.part-2 {
            transition: all 0.3s;
            box-sizing: border-box;
            position: relative;
            float: left;
            margin-top: 6px;
        }
        .k038_td_20210527_02_emailsecurity input[type=checkbox]:checked ~ .sidebarIconToggle > .horizontal {
            transition: all 0.3s;
            box-sizing: border-box;
            opacity: 0;
        }
        .k038_td_20210527_02_emailsecurity input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-1 {
            transition: all 0.3s;
            box-sizing: border-box;
            transform: rotate(135deg);
            margin-top: 8px;
        }
        .k038_td_20210527_02_emailsecurity input[type=checkbox]:checked ~ .sidebarIconToggle > .diagonal.part-2 {
            transition: all 0.3s;
            box-sizing: border-box;
            transform: rotate(-135deg);
            margin-top: -11px;
        }



        /* table - fee
        --------------------------------------- */
        .k038_td_20210527_02_emailsecurity .table_emailsecurity {
            overflow-x: auto;
            max-width: 100%;
            padding-bottom: 10px;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity table {
            width: 100%;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity th,
        .k038_td_20210527_02_emailsecurity .table_emailsecurity td {
            vertical-align: middle;
            padding: 0.6em 10px;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity thead th {
            padding: 1em 10px;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity thead th:first-child {
            width: 35%;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity tbody td {
            vertical-align: middle;
            padding: 0 15px;
            box-sizing: border-box;
            padding: 1em 1.2em;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity th .image {
            width: auto;
            margin: 0 auto;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity th .read {
            font-size: 90%;
        }
        .k038_td_20210527_02_emailsecurity .det_emailsecurity .find2 {
            width: auto;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 table {
            width: auto;
        }
        .k038_td_20210527_02_emailsecurity .table_emailsecurity2 .vertical {
            text-align: center;
            line-height: 1.2;
        }





	/* アコーディオン
	--------------------------------------- */
        .k038_td_20210527_02_emailsecurity .wrap_acc {
            margin-top: 35px;
            padding: 1em;
            background: #fff;
        }
        .k038_td_20210527_02_emailsecurity .accordion > li {
            position: relative;
            padding: 10px 0;
            border-top: none;
            line-height: 190%;
            border-bottom: 1px solid #333;
        }
        .k038_td_20210527_02_emailsecurity .accordion > li:last-child {
            border-bottom: none;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc {
            display: none;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc.open {
            display: block;
        }
        .k038_td_20210527_02_emailsecurity .accordion p {
            position: relative;
            padding-top: 2px;
            padding-left: 40px;
            padding-right: 40px;
            font-size: 110%;
            text-indent: 0;
            font-weight: 700;
            line-height: 1.0;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc li {
            position: relative;
            background: none;
            padding: 1.5em;
            padding-left: 40px;
            line-height: 130%;
            text-align: justify;
            text-justify: inter-ideograph;
        }
        /* ＋ */
        .k038_td_20210527_02_emailsecurity .accordion p span {
            position: absolute;
            display: block;
            width: 30px;
            right: 0;
            top: 0;
            height: 100%;
            z-index: 0;
        }
        .k038_td_20210527_02_emailsecurity .accordion p::before {
            content: '';
            display: inline-block;
            width: 30px;
            height: 30px;
            margin-right: 10px;
            background-image: url(../images/template/k037_td_20200710_01_05_question.png);
            background-size: contain;
            vertical-align: middle;
            position: absolute;
            left: 0;
        }
        .k038_td_20210527_02_emailsecurity .accordion .inner_acc li::before {
            content: '';
            display: inline-block;
            width: 30px;
            height: 30px;
            margin-right: 10px;
            margin-left: 0;
            background-image: url(../images/template/k037_td_20200710_01_05_answer.png);
            background-size: contain;
            vertical-align: middle;
            position: absolute;
            left: 2px;
        }
        .k038_td_20210527_02_emailsecurity .accordion p::after {
            content: '';
            position: absolute;
            top: 10px;
            right: 10px;
            width: 9px;
            height: 9px;
            border-top: solid 3px #333;
            border-right: solid 3px #333;
            transform: rotate(135deg);
            transition: all .2s ease-in-out;
            z-index: 1;
        }
        .k038_td_20210527_02_emailsecurity .accordion p.open::after {
          transform: rotate(-45deg);
        }



	/* 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%;
        }





        /* 固定ナビのためのアンカーリンク位置ずらし */
        .k038_td_20210527_02_emailsecurity #out_link,
        .k038_td_20210527_02_emailsecurity #reg_link,
        .k038_td_20210527_02_emailsecurity #flw_link,
        .k038_td_20210527_02_emailsecurity #att_link,
        .k038_td_20210527_02_emailsecurity #faq_link
        {
            display: block;
            padding-top: 60px;
            margin-top: -60px;
        }


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

}

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

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

        /* column2 */
        .k038_td_20210527_02_emailsecurity .column2 {
        }
        .k038_td_20210527_02_emailsecurity .column2 .column {
            width: 469.666666px;
        }
        .k038_td_20210527_02_emailsecurity .column2 .column:first-child {
            margin-right: 20px;
        }

        /* column3 */
        .k038_td_20210527_02_emailsecurity .column3 {
        }
        .k038_td_20210527_02_emailsecurity .column3 .column {
            width: 299.666666px;
            margin-right: 20px;
        }
        .k038_td_20210527_02_emailsecurity .column3 .column:last-child {
            margin-right: 0;
        }

        /* column4 */
        .k038_td_20210527_02_emailsecurity .column4 {
        }
        .k038_td_20210527_02_emailsecurity .column4 .column {
            width: 21.975911%;
            margin-right: 4%;
        }
        .k038_td_20210527_02_emailsecurity .column4 .column:nth-child(4n) {
            margin-right: 0;
        }

        /* column5 */
        .k038_td_20210527_02_emailsecurity .column5 {
        }
        .k038_td_20210527_02_emailsecurity .column5 .column {
            width: 191.66666px;
        }


}

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

}

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

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

}
