@charset "utf-8";


/*======================================================
=======================================================

history

=======================================================
=======================================================*/

body.history main #contents .pack section.normal{
                padding-top: 30svh;
                }
@media screen and (max-width: 768px) {
body.history main #contents .pack section.normal{
                padding-top: 100px;
                }
	}

body.history main #contents .pack section.normal .inner{
                margin-top: 80px;
                }
body.history main #contents .pack section.normal .inner:first-child {
                margin-top: 0;
                }

body.history main #contents .pack section.normal .inner h3{
                font-size: 4.5rem;
                line-height: 1em;
                border-bottom: 1px solid rgba(0, 0, 0, .5);
                margin-bottom: 40px;
                }

body.history main #contents .pack section.normal .inner div{
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                flex-wrap: nowrap;
                column-gap: 1.5rem;
                margin-bottom: 20px;
                }

body.history main #contents .pack section.normal .inner div p.item{
                line-height: 1.7em;
                }

body.history main #contents .pack section.normal .inner div p.text{
                font-size: 1rem;
                line-height: 1.7em;
                display: flex;
                }










