@charset "utf-8";

/* =article
-------------------------------------------------------------------------*/
article>section>.pkg section { margin: 0 0 50px; }

article>section>.pkg section:after {
    content: '';
    display: block;
    clear: both;
    }

article>section>.pkg section h2 { border: none; }
article>section>.pkg section h2 span { border-bottom-color: #2b494e !important; }

article .datatable {
    background: #fff;
    border: 2px solid #00a99d !important;
    border-radius: 20px;
    overflow: hidden;
    }

article .datatable dt,
article .datatable dd { padding: 1em 15px; }

article .datatable dl:not(:last-of-type) dt,
article .datatable dl:not(:last-of-type) dd { border-bottom: 1px solid #ccc; }

article .datatable dt {
    width: 8em;
    white-space: nowrap;
    border-right: 1px solid #ccc;
    }

article>section>.pkg section figure { box-shadow: 0 0 30px 0 rgba(0,0,0,.3); }


/* =Media Query
-------------------------------------------------------------------------*/
@media only screen and (max-device-width:720px) and (orientation:landscape),only screen and (min-device-width:721px){
    article>section>.pkg section .text { width: calc(65% - 30px); float: left; }
    article>section>.pkg section h2 { margin-top: 0; }
    article>section>.pkg section h2 br { display: block; }
    article>section>.pkg section:nth-of-type(even) .text { float: right; }
    }

@media only screen and (min-device-width:721px){
    article>section>.pkg section .text { width: calc(65% - 50px); }
    article .datatable dt,article .datatable dd { padding: 1em 30px; }
    article .datatable dt { width: 12em; }
    }

@media only screen and (min-device-width:721px) and (orientation:landscape),only screen and (min-width:1024px){
    article>section>.pkg section { margin-bottom: 80px; }
    article>section>.pkg section h2 span { border-bottom-width: 6px !important; }
    article>section>.pkg section h2 br { display: none; }
    }

/* IE11,Edge */
_:-ms-lang(x),.selector {  }

/* IE11 */
_:lang(x)::-ms-backdrop,.selector {  }

/* Edge */
_:-ms-lang(x)::backdrop,.selector {  }


/* EOF
-------------------------------------------------------------------------*/
