@charset "utf-8";
/* CSS Document */

/*============================
.kvSect
============================*/
.pr-IGYO_title h3,
.pr-IGYO_title span,
.pr-IGYO_intro p,
.pr-IGYO_main h4,
.pr-IGYO_main p,
.pr-IGYO_book .profile,
.pr-IGYO_book .in .detail p:nth-of-type(4),
.pr-IGYO_info p {
    font-family: 'Noto Sans JP', sans-serif;
    }

.decoline {
    border: 2px solid #a79161;
    }


/* title */
.pr-IGYO_title {
    position: relative;
    background: url(../images/pr/igyokeieiryoku/img_main.jpg) center top;
    -webkit-background-size: cover;
            background-size: cover;
    }

.pr-IGYO_title .in {
    color: #fff;
    }

.pr-IGYO_title .in,
.pr-IGYO_intro,
.pr-IGYO_main .detail,
.pr-IGYO_conclusion .catch,
.pr-IGYO_book .in,
.pr-IGYO_book .profile,
.pr-IGYO_info {
    margin-left: auto;
    margin-right: auto;
    }

.pr-IGYO_title .in .wrap {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    clear: both;
    }

.pr-IGYO_title h1,
.pr-IGYO_title h2,
.pr-IGYO_title h3,
.pr-IGYO_title span,
.pr-IGYO_title b,
.pr-IGYO_conclusion b {
    vertical-align: baseline;
    }

.pr-IGYO_title span {
    display: inline-block;
    border:1px solid #fff;
    padding: 0.5em 0.75em;
    float: right;
    font-size: 0.875em;
    margin-top: 10px;
    }

.pr-IGYO_title h1 b {
    font-size: 130%;
    }

.pr-IGYO_title h2 {
    font-weight: 900;
    line-height: 0;
    }

.pr-IGYO_title h3 {
    background: #fff;
    color: #323232;
    display: inline-block;
    font-weight: 700;
    }

/* intro */
.pr-IGYO_intro h3,
.pr-IGYO_intro h4 {
    font-weight: 900;
    }

.pr-IGYO_intro h3 {
    margin-bottom: 0.75em;
    }

.pr-IGYO_intro p:nth-of-type(1),
.pr-IGYO_intro p:nth-of-type(3){
    margin-top: 1.5em;
    }

.pr-IGYO_intro p:last-of-type {
    margin-bottom: 2.5em;
    }


/* main */
.pr-IGYO_main .contentes {
    background: #e9e6e1;
    margin: 0;
	}

/*.pr-IGYO_main img {
    background: #e9e6e1;
	}
*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    .pr-IGYO_main img {
        background: transparent;
    	}
    }*/

.pr-IGYO_main h2,
.pr-IGYO_main h3,
.pr-IGYO_main h4 {
    text-align: center;
    }

.pr-IGYO_main .decoline {
    margin-left: auto;
    margin-right: auto;
    }

.pr-IGYO_main h4 {
    font-size: 1.25em;
    }

.pr-IGYO_main h2,
.pr-IGYO_main h3 {
    font-weight: 900;
    }

.pr-IGYO_main h2 span {
    background:linear-gradient(transparent 50%, rgba(204, 255, 51, 0.5) 50%);
    padding: 0 0.25em;
    }

.pr-IGYO_main h3 {
    line-height: 1.5;
    }

.pr-IGYO_main p:nth-of-type(1) {
    margin-top: 1.5em;
    }

.pr-IGYO_main p:last-of-type {
    padding-bottom: 2.5em;
    }


/* conclusion */
.pr-IGYO_conclusion {
    position: relative;
    background: url(../images/pr/igyokeieiryoku/img_suzuki_president.jpg) center top;
    border-bottom: 10px solid #a79161;
    }

.pr-IGYO_conclusion .catch {
    color:#fff;
    display: flex;
    flex-direction:column;
    justify-content: space-around;
    }

@media all and (-ms-high-contrast: none) {
.pr-IGYO_conclusion .catch h2 {
    margin-top: 7%;
    }
.pr-IGYO_conclusion .catch p {
    margin-top: 6%;
    }
    }

.pr-IGYO_conclusion h2 {
    font-weight: 900;
    line-height: 1.5;
    }

.pr-IGYO_conclusion b {
    font-size: 200%;
    margin-left: -0.5em;
    margin-right: -0.25em;
    }

.pr-IGYO_conclusion b.name {
    font-size: 150%;
    margin-left: 0;
    }

.pr-IGYO_conclusion p {
    font-size: 0.875em;
    }

/* book */
.pr-IGYO_book {
    padding: 3em 0;
    }

.pr-IGYO_book img:first-of-type {
    border: 1px solid #ccc;
    box-sizing:border-box;
    margin-right: 1em;
    }

.pr-IGYO_book .profile {
    border: 1px solid #ccc;
    padding: 1em;
    box-sizing:border-box;
    font-size: 0.75em;
    margin-top: 1.5em;
    }

.pr-IGYO_book .in .detail p {
    font-weight: 900;
    }

.pr-IGYO_book .in .detail p:nth-of-type(2) {
    font-size:3em;
    line-height: 1.5;
    }

.pr-IGYO_book .in .detail p:nth-of-type(3) {
    font-size:0.95em;
    margin-bottom: 2em;
    white-space: nowrap;
    }

.pr-IGYO_book .in .detail p:nth-of-type(4) {
    font-size:0.875em;
    font-weight: normal;
    }

/* info */
.pr-IGYO_info h3,
.pr-IGYO_info h4 {
    text-align: center;
    font-weight: 900;
    }

.pr-IGYO_info h4 {
    margin-top: 1.5em;
    }

.pr-IGYO_info ul {
    display: flex;
    }

.pr-IGYO_info ul:nth-of-type(1) {
    margin:4em auto;
    }

.pr-IGYO_info ul li h5 {
    font-weight: 900;
    text-align: center;
    }

.pr-IGYO_info .decoline {
    margin: 1em auto;
    }

.pr-IGYO_info ul li img {
    display: block;
    }

.pr-IGYO_info h3:nth-of-type(2) {
    margin-bottom: 0.5em;
    }

.pr-IGYO_info ul:nth-of-type(2) li a {
    font-size: 1.125em;
    font-weight: 900;
    text-decoration: none;
    }

.pr-IGYO_info ul:nth-of-type(2) li a:hover {
    text-decoration: underline;
    }

.pr-IGYO_info ul:nth-of-type(2) li a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    }

.pr-IGYO_info div.contactBtn {
    margin: 2em auto 4em;
    }

ul.groupnarabi {
    width: 85%;
    margin: 0 auto;
}

ul.groupnarabi li {
    width: 23%!important;
}

ul.groupnarabi li img {
    width: 100%!important;
}


/* MIN-width:769px
--------------------------------------------------------------- */

@media all and (min-width: 769px), print {

.noP {
    display: none;
    }

.decoline {
    width: 20%;
    }

.pr-IGYO_title .in,
.pr-IGYO_intro,
.pr-IGYO_main .detail,
.pr-IGYO_conclusion .catch,
.pr-IGYO_book .in,
.pr-IGYO_book .profile,
.pr-IGYO_info {
    width: 85%;
    max-width: 1100px;
    }

.pr-IGYO_intro p,
.pr-IGYO_main p,
.pr-IGYO_info ul li p {
    font-size: 0.95em;
    }


/* title */
.pr-IGYO_title .in {
    min-height: 352px;
    }

.pr-IGYO_title .in .wrap {
    margin-top: 125px;
    }

.pr-IGYO_title h1 {
    font-size:3em;
    }

.pr-IGYO_title h2 {
    padding-left: 0.25em;
    letter-spacing: 0.25em;
    
    }

.pr-IGYO_title h3 {
    padding-left: 0.4em;
    letter-spacing: 0.4em;
    }

/* intro */
.pr-IGYO_intro h4 {
    font-size:1.125em;
    line-height: 1;
    margin-top: 3em;
    }

.pr-IGYO_intro h3 {
    font-size:1.875em;
    }

/* main */
.pr-IGYO_main h2 {
    font-size: 6em;
    }

.pr-IGYO_main h3 {
    font-size: 1.5em;
    }

/* conclusion */
.pr-IGYO_conclusion {
    background-size:auto 150%;
    background-position: 30% 20%;
    }

.pr-IGYO_conclusion .catch {
    min-height: 352px;
    }

.pr-IGYO_conclusion h2 {
    font-size: 1.5em;
    }

/* book */
.pr-IGYO_book .in {
    display: flex;
    justify-content: space-between;
    align-items:flex-end;
    }


/* info */
.pr-IGYO_info h3 {
    font-size: 1.5em;
    }

.pr-IGYO_info h4 {
    font-size: 1.125em;
    margin-top: 1.5em;
    }

.pr-IGYO_info h5 {
    font-size: 1.25em;
    line-height: 1.5;
    }

.pr-IGYO_info ul {
    justify-content:space-between;
    }

.pr-IGYO_info ul:nth-of-type(1) li {
    width:30%;
    }

.pr-IGYO_info ul:nth-of-type(2) li {
    width:19%;
    }

.pr-IGYO_info ul li p {
    line-height: 1.75;
    }

.pr-IGYO_info div.contactBtn {
    width: 40%;
    }

}


/* MAX-width:768px
--------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

.noS {
    display: none;
    }

.decoline {
    width: 30%;
    }

.pr-IGYO_title .in,
.pr-IGYO_intro,
.pr-IGYO_main .detail,
.pr-IGYO_conclusion .catch,
.pr-IGYO_book .in,
.pr-IGYO_book .profile,
.pr-IGYO_info {
    width:95%;
    }

/* title */
.pr-IGYO_title .in {
    min-height: 240px;
    }

.pr-IGYO_title .in .wrap {
    position: absolute;
    bottom:50px;
    left:5%;
    right: 5%;
    }

.pr-IGYO_title h1,
.pr-IGYO_title h2,
.pr-IGYO_title h3 {
    /*text-align: center;*/
    }

.pr-IGYO_title h1 {
    font-size:2em;
    }

.pr-IGYO_title h2 {
    font-size: 0.875em;
    white-space: nowrap;
    }

.pr-IGYO_title h3 {
    font-size:0.875em;
    padding: 0.15em 1em;
    }

/* intro */
.pr-IGYO_intro h4 {
    font-size:1.1em;
    text-align: left;
    margin-top: 1.75em;
    margin-bottom: 0.5em;
    line-height: 1.4;
    }

.pr-IGYO_intro h3 {
    font-size:1.6em;
    text-align: left;
    line-height: 1.3;
    }

/* main */
.pr-IGYO_main h2 {
    font-size: 4em;
    }

.pr-IGYO_main h3 {
    text-align: left;
    }

/* conclusion */
.pr-IGYO_conclusion {
    -webkit-background-size: cover;
            background-size: cover;
    }

.pr-IGYO_conclusion .catch {
    min-height: 240px;
    }

/* book */
.pr-IGYO_book .in {
    display: flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-end;
    }

.pr-IGYO_book .in img:nth-of-type(1) {
    order:1;
    width:36%;
    height: 36%;
    }

.pr-IGYO_book .in img:nth-of-type(2) {
    order:1;
    width:36%;
    height: 36%;
    
    }

.pr-IGYO_book .in .detail {
    order:3;
    width: 100%;
    margin-top: 1.5em;
    }


.pr-IGYO_book .in .detail p:nth-of-type(1),
.pr-IGYO_book .in .detail p:nth-of-type(2),
.pr-IGYO_book .in .detail p:nth-of-type(3) {
    text-align: center;
    }

/* info */
.pr-IGYO_info h3 {
    font-size:1.25em;
    line-height: 1.5;
    }

.pr-IGYO_info h4 {
    text-align: left;
    }

.pr-IGYO_info h5 {
    font-size:1.3em;
    line-height: 1.5;
    }

.pr-IGYO_info ul {
    flex-direction:column;
    }

.pr-IGYO_info ul li {
    width: 100%;
    }

.pr-IGYO_info ul:nth-of-type(1) li:nth-child(n+2) {
    margin-top: 1em;
    }

.pr-IGYO_info ul li img {
    display: none;
    }

.pr-IGYO_info ul:nth-of-type(2) li {
    text-align: center;
    }

.pr-IGYO_info ul:nth-of-type(2) li a {
    font-size: 1.4em;
    }

.pr-IGYO_info ul:nth-of-type(2) li:nth-of-type(n+2) {
    margin-top: 1em;
    }

.pr-IGYO_info div.contactBtn {
    width: 90%;
    }
/* :last-of-type */
/* :nth-last-of-type(1) */

ul.groupnarabi {
    width: 95%;
    margin: 0 auto;
}

ul.groupnarabi li {
    width: 100%!important;
}

}



