@charset "utf-8";


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

company

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

body.company main #contents .pack section.normal{
                padding-top: 20svh;
	text-align: justify;
	text-justify: inter-ideograph;
                }
@media screen and (max-width: 768px) {
body.company main #contents .pack section.normal{
                padding-top: 100px;
                }
	}

body.company main #contents .pack section.normal .inner h3{
                font-size: 1.6rem;
                line-height: 1em;
                }
@media screen and (max-width: 768px) {
body.company main #contents .pack section.normal .inner h3{
                font-size: 1.3rem;
                }
	}

body.company main #contents .pack section.normal .inner h4{
                font-size: 1rem;
                line-height: 1.7em;
                padding-top: 1em;
                padding-bottom: 50px;
                }
@media screen and (max-width: 768px) {
body.company main #contents .pack section.normal .inner h4{
                padding-bottom: 0;
                }
	}

body.company main #contents .pack section.normal .inner div{
                margin-top: 80px;
                }

body.company main #contents .pack section.normal .inner div p.item{
                font-size: 1.3rem;
                }
@media screen and (max-width: 768px) {
body.company main #contents .pack section.normal .inner div p.item{
                font-size: 1.2rem;
                }
	}

body.company main #contents .pack section.normal .inner div p.text{
                margin-top: 1rem;
                padding-top: 1rem;
                border-top: 1px solid rgba(0, 0, 0, .5);
                font-size: 1rem;
                line-height: 1.7em;
                }










