@charset "utf-8";
/* breadcrumb */
.breadcrumb{color: #161616;}

/* Heading */
.heading{margin-bottom: 90px; position: relative;}
.heading .inner{position: absolute; bottom: -40px; left: 0; max-width: 712px; width: calc(100% - 40px); background: #1a3558; color: #fff; padding: 45px 50px 40px; z-index: 10;}
.heading .date{line-height: 1; font-weight: 700; font-family: 'Barlow', sans-serif; letter-spacing: 0.05em;}
.heading .label{line-height: 1; font-weight: 900; font-family: 'Lato', sans-serif; border: 1px solid #fff; border-radius: 30px; padding: 0.4375em 1.25em 0.375em; margin-top: 0.3125em; margin: 12px 0 0 0; display: inline-block;}
.heading .tit{font-size: 3rem; font-weight: bold; line-height: 1.6; padding: 15px 0 0 0;}

@media (min-width: 768px){
    .heading .cate{display: flex; align-items: center;}
    .heading .label{margin: 0 0 0 20px;}
}

@media (max-width: 1280px){
    .heading img{height: 546px; object-fit: cover; object-position: center;}
}

@media (max-width: 767px){
    .heading img{height: 100vw;}
    .heading .inner{padding: 20px;}
    .heading .cap-abs_right{display: none;}
    .heading .tit{font-size: 2rem; padding: 10px 0 0 0;}
}

/* Vol */
h3.m-tit.is-wide{margin-bottom: 20px;}
h4.m-tit2{margin-bottom: 5px;}
h4.m-tit3{font-weight: bold; margin-bottom: 35px;}
h4.m-tit3 .m-tit3_cap{font-size: 0.8333em; display: block;}

.cap-wide{line-height: 2;}
.txt-brown{color: #a59466;}
.titBgClr{font-size: 2.2rem;color: #fff;background-color: #1a3558; padding: 16px 0 16px 20px;line-height: 1.3;}
.txtLink{word-break: break-all;}
.txtLink:hover{text-decoration: underline;}
.shadow-black {color: #fff; text-shadow: 0 0 1px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3), 0 0 3px rgba(0,0,0,.3), 0 0 4px rgba(0,0,0,.3), 0 0 5px rgba(0,0,0,.3), 0 0 6px rgba(0,0,0,.3), 0 0 7px rgba(0,0,0,.3), 0 0 8px rgba(0,0,0,.3), 0 0 9px rgba(0,0,0,.3), 0 0 10px rgba(0,0,0,.3), 0 0 11px rgba(0,0,0,.3), 0 0 12px rgba(0,0,0,.3), 0 0 13px rgba(0,0,0,.3), 0 0 14px rgba(0,0,0,.3);}
.txt-link{word-break: break-all;}
.txt-hlight{background: #faf5b7;}
.txt-hlight2{background: rgba(255,241,0,.3);}

@media (max-width: 767px){
    .m-tit2.center{text-align: left !important;}
    h4.m-tit2{line-height: 1.6;}
    h4.m-tit3{margin-bottom: 20px;}
    
    .titBgClr{padding: 8px; font-size: 1.8rem;}
}

.vol-img{position: relative;}
.vol-imgfull{position: relative; width: 100% !important}
.vol-tit{position: relative; margin-bottom: 20px;}
.vol-tit.is-long{margin-bottom: 30px; padding-top: 2em; height: auto;}
.vol-tit span.hiragana{position: relative; display: inline-block;}
.vol-tit span.hiragana:before{content: attr(data-hiragana); position: absolute; top: -1rem; left: 0; width: 100%; text-align: center; font-size: 1rem; line-height: 1;}
.vol-tit .m-tit .titS{font-size: 2rem; display: inline-block;}

.vol-num{font-size: 14rem; line-height: 0.75; font-weight: 700; font-family: 'Barlow', sans-serif; letter-spacing: 0.05em; position: absolute; top: -10px; left: -60px; opacity: .1;}

.vol-list{padding-top: 10px;}
.vol-list .item{border: 1px solid #161616; font-size: 1.4rem; line-height: 1.9;}
.vol-list .item:last-of-type{margin-bottom: 0;}
.vol-list .tit{position: relative; padding-left: 38px; font-size: 2rem; line-height: 1.4; font-weight: bold; margin: 0 0 10px;}
.vol-list .num{position: absolute; top: 3px; left: 0; width: 26px; height: 26px; border-radius: 100%; text-align: center; line-height: 24px; background: #1a3558; color: #fff; font-weight: 700; font-family: 'Barlow', sans-serif; font-size: 1.6rem;}

.vol-box.is-narrow,
.vol-box2.is-narrow,
.vol-box3.is-narrow{margin-bottom: 20px !important;}
.vol-inner-txt .txtS{line-height: 2;}

.vol-btn{margin-top: 15px;}
.vol-btn a{font-size: 13px;color: #fff;display: inline-block;width: 116px;height: 24px;background-color: #1a3558;line-height: 22px;padding-left: 9px;position: relative;transition: all 0.4s; font-weight: bold;}
.vol-btn a::after{position: absolute;content: '';background-image: url('../img/magazine/magazine05/ic_btn.png');background-repeat: no-repeat;background-position: center right;width: 14px;height: 14px;top: 50%;transform: translateY(-50%);right: 5px;}
.vol-btn a:hover{opacity: 0.7;}

@media (min-width: 768px){
    .vol-group{padding-bottom: 60px; max-width: 1920px; margin: 0 auto;}
    .vol-group.full{width: 100%;}
    
    .vol-box,
    .vol-box2,
	.vol-box3{margin-bottom: 60px; display: flex; align-items: flex-start;}
    .vol-box.flex-end,
    .vol-box2.flex-end,
	.vol-box3.flex-end{justify-content: flex-end;}
    
    .vol-box.full{display: block;}
    
    .vol-tit{height: 90px; display: flex; align-items: center;}
    .vol-tit .m-tit .titS{font-size: 1.6rem;}
	
    .vol-img{width: 50%;}
    .vol-inner{max-width: 600px; width: 50%; padding: 0 0 0 60px;}
    .vol-row{margin-bottom: 45px;}
    .vol-desc p:not(:last-of-type){margin-bottom: 40px;}
    
    .vol-list{display: flex; flex-wrap: wrap;}
    .vol-list .item{margin-bottom: 20px; width: calc(50% - 10px); padding: 26px 30px;}
    .vol-list .item:nth-of-type(2n+1){margin-right: 20px;}
    .vol-list .item.full{margin-right: 0; width: 100%;}
    
    .vol-box.full .vol-img{width: 100%;} 
    
    .vol-box.flex-end .vol-inner,
    .vol-box2.flex-end .vol-inner,
	.vol-box3.flex-end .vol-inner{padding: 0 60px 0 0;}
    
    .vol-box2 .vol-img{max-width: 830px; width: calc(50% - 130px);}
    .vol-box2 .vol-inner{max-width: 730px; width: calc(50% + 130px);}
	
	.vol-box3 .vol-img{max-width: 667px; width: calc(50% - 80px);}
    .vol-box3 .vol-inner{max-width: 680px; width: calc(50% + 80px);}
}

@media (max-width: 1240px) and (min-width: 768px){
    .vol-box.container-1500{width: 100%;}
    .vol-inner{max-width: 768px; padding: 0 20px !important;}
    .vol-num{left: -20px;}
	
    .vol-box2 .vol-img{width: 43.23%;}
    .vol-box2 .vol-inner{width: 56.77%;}
	
	.vol-box3.flex-start .vol-inner{padding-right: 0 !important;}
	.vol-box3.flex-end .vol-inner{padding-left: 0 !important;}
	.vol-box3 .vol-img{width: 49.51%;}
    .vol-box3 .vol-inner{width: 50.49%;}
}

@media (max-width: 767px){   
    .vol-group{padding-bottom: 40px;}
    .vol-box,
    .vol-box2,
	.vol-box3{width: calc(100% - 40px); margin: 0 auto 30px;}
	
    .vol-tit{margin-bottom: 10px;}
    .vol-tit .m-tit{padding-top: 24px;}
    
	.vol-tit.is-long{margin-bottom: 20px; padding-top: 0;}
	
    .vol-tit.vol-row,
    .vol-tit.vol-row2{margin-bottom: 10px;}
    
    .vol-num{font-size: 9rem; left: -20px; top: -7px;}
    .vol-row{margin-bottom: 25px;}
    .vol-desc p:not(:last-of-type){margin-bottom: 20px;}
	.vol-img img{width: 100%;}
	
    .vol-list .item{margin-bottom: 15px; padding: 15px;}
    .vol-list .tit{font-size: 1.7rem; padding-left: 32px;}
    .vol-list .num{width: 22px; height: 22px; line-height: 20px; font-size: 1.4rem; top: 1px;}
    
    .vol-box.flex-end .vol-inner,
    .vol-box2.flex-end .vol-inner,
	.vol-box3.flex-end .vol-inner{margin: 0 0 20px;}
    
    .vol-box.flex-start,
    .vol-box2.flex-start,
	.vol-box3.flex-start{display: flex; flex-wrap: wrap;}
    
    .vol-box.flex-start .vol-inner,
    .vol-box2.flex-start .vol-inner,
	.vol-box3.flex-start .vol-inner{width: 100%; order: -1; margin: 0 0 20px;}
    
    .vol-box.flex-start .vol-img,
    .vol-box2.flex-start .vol-img,
	.vol-box3.flex-start .vol-img{width: 100%;}
}

/* Vol Random */
.volRnd{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; margin-bottom: 45px;}
.volRnd-img{position: relative;}

@media (max-width: 767px){
    .volRnd-img{width: 100% !important; text-align: center;}
    .volRnd-inner{width: 100% !important; order: -1; margin-bottom: 20px;}
}

/* Point */
.point{display: flex; flex-wrap: wrap;}
.point-item{background: #f1f4f7;}
.point-img{position: relative;}
.point-inner{padding: 25px 30px; font-size: 1.4rem; line-height: 2;}
.point-tit{font-size: 2.4rem; line-height: 1.1; color: #d6d9df; font-weight: 700; font-family: 'Barlow', sans-serif; letter-spacing: 0.05em;}
.point-txt{font-size: 2rem; line-height: 1.5; font-weight: bold; padding: 5px 0;}

@media (min-width: 768px){
    .point-item{width: 49.17%; margin-bottom: 1.66%;}
    .point-item:nth-of-type(2n+1){margin-right: 1.66%;}
}

@media (max-width: 767px){
    .point-item{margin-bottom: 20px;}
    .point-img img{width: 100%;}
    .point-inner{padding: 20px;}
}

/* Point2 */
.point2-img .cap{padding-top: 5px;}
.point2-inner{font-size: 1.4rem; line-height: 2;}
.point2-tit{font-size: 2rem; line-height: 1.5; font-weight: bold; padding-left: 38px; position: relative; margin-bottom: 8px;}
.point2-tit span{font-size: 1.6rem; color: #fff; background: #1a3558; width: 26px; height: 26px; line-height: 24px; border-radius: 100%; font-family: 'Barlow', sans-serif; text-align: center; display: block; position: absolute; top: 3px; left: 0;}

@media (min-width: 768px){
    .point2{display: flex; flex-wrap: wrap;}
    .point2-item{display: flex; justify-content: space-between; align-items: flex-start;}
    .point2-item{width: 46.7%; margin-bottom: 6.6%;}
    .point2-item:nth-of-type(2n+1){margin-right: 6.6%;}
    .point2-img{width: 35.72%;}
    .point2-inner{width: 57.85%;}
}

@media (max-width: 767px){
    .point2-item{margin-bottom: 30px;}
    .point2-img{max-width: 200px; margin: 10px auto 0;}
}

/* Office */
.office{border: 1px solid #000;}
.office .vol-btn{line-height: 1;}
.office-img{margin: 0 0 18px;}
.office-tit{font-size: 2rem; line-height: 1.5; color: #1a3558; font-weight: bold; margin: 0 0 5px;}
.office-list{padding: 0 0 5px;}
.office-list li{position: relative; font-size: 1.4rem; line-height: 2; padding-left: 1.1em;}
.office-list li:before{content: '■'; position: absolute; top: 0; left: 0; display: block;}

.office.is-white{border: 1px solid #fff;}
.office.is-white .office-tit{color: #fff;}

@media (max-width: 767px){
	.office-tit{font-size: 1.8rem;}
	.office-list li{font-size: 1.2rem;}
}

/* Question */
.ques-tit{font-size: 2rem; line-height: 1.25; font-weight: bold; background: #f0f3f6; height: 80px; display: flex; flex-wrap: wrap; align-items: center; align-content: center; padding: 0 20px 5px 80px; margin-bottom: 30px; position: relative;}
.ques-tit:before{content: ''; position: absolute; top: 50%; left: 20px; width: 49px; height: 43px; transform: translateY(-50%); background: url("../img/magazine/ic_Q.svg") no-repeat top left/100% auto;}

@media (max-width: 767px){
	.ques-tit{font-size: 1.7rem; padding: 0 10px 0 60px; margin: 0 0 20px;}
	.ques-tit:before{width: 40px; height: 35px; left: 10px;}
}

/* Btn Back */
@media (min-width: 768px){
    .btn-back{margin: 0 auto 160px;}
}

@media (max-width: 767px){
    .btn-back{margin: 0 auto 80px;}
}

/* Bg Blue */
.bgBlue{background: #5d7ba2; color: #fff; font-size: 1.8rem;}
.bgBlue .heading .inner{background: linear-gradient(to right, #adbd81 0%, #e4af55 20%, #c59eb4 40%, #819eb5 60%, #9fa78b 80%, #cbb752 100%);}
.bgBlue .heading .inner-bg1{background: url("../img/magazine/bg_heading.jpg") no-repeat center center/cover; bottom: -80px; padding: 30px 50px 20px;}
.bgBlue .heading .inner-bg2{background: #9c9173;}

.bgBlue .vol-tit .m-tit{position: relative; z-index: 1; font-size: 3.4rem;}
.bgBlue .vol-tit .m-tit:after{content: ''; position: absolute; bottom: -20px; left: -20px; width: 753px; padding-bottom: 22px; display: block; background: url("../img/magazine/line.svg") no-repeat bottom left/100% auto;}
.bgBlue .vol-tit .m-tit .titS{font-size: 1.8rem;}

.bgBlue .vol-num{color: #1a3558; opacity: .2;}
.bgBlue .btn-back a{background: #fff; color: #161616;}

.bgBlue .cap, 
.bgBlue [class*="cap-"]{font-size: 1.3rem;}

.bgBlue .f-bold {font-weight: bold;}

.bgBlue .txt-link{text-decoration: underline; text-underline-offset: 7px; color: #fff;}
.bgBlue .txt-link:hover{opacity: .6;}

.bgBlue .ex-link{color: #fff; position: relative; display: inline-block;}
.bgBlue .ex-link:after{content: ''; width: 0.7em; height: 0.7em; background: url("../img/common/ic_open.svg") no-repeat top left/100% 100%; display: inline-block; margin: 0 0.2em;}
.bgBlue .ex-link:before{content: ''; width: 100%; height: 1px; background: #fff; display: block; position: absolute; bottom: 0.2em; left: 0;}
.bgBlue .ex-link:hover{opacity: .6;}

@media (max-width: 767px){
	.bgBlue{font-size: 1.6rem;}
	.bgBlue .cap, 
	.bgBlue [class*="cap-"]{font-size: 1.1rem;}
	
    .bgBlue .heading .inner-bg1{padding: 20px; bottom: -100px;}
    
	.bgBlue .vol-tit{margin-bottom: 25px;}
	.bgBlue .vol-tit .m-tit{font-size: 2.6rem;}
	.bgBlue .vol-tit .m-tit:after{width: 100vw; padding-bottom: 3vw; bottom: -15px;}
	.bgBlue .vol-tit .m-tit .titS{font-size: 1.6rem;}
}

/* Magazine 03*/
.mgz03-01 .volRnd-img{width: 35.84%;}
.mgz03-01 .volRnd-inner{width: 60.16%;}
.mgz03-02 .volRnd-img{width: 41.67%;}
.mgz03-02 .volRnd-inner{width: 54.33%;}
.mgz03-03 .volRnd-img{width: 44.5%;}
.mgz03-03 .volRnd-inner{width: 50%;}
.mgz03-04 .volRnd-img{width: 43.75%;}
.mgz03-04 .volRnd-inner{width: 50%;}

/* Magazine 04*/
.mgz04-04 .volRnd-img{width: 62.5%;}
.mgz04-04 .volRnd-inner{width: 32.5%;}

/* Magazine 05*/
.cap.cap-left{padding-top: 5px;}
.cap-abs_right.mgz05-05{font-size: 1.2rem;}
.txtshd{text-shadow: #000 1px 0 10px;}
.mgz05-05 p.cap{font-size: 1.2rem;line-height: 1.4;}
u{font-weight: bold;}
.mgz05-05 .SDG,.mgz05-05 .ESG{width: 49.2%;padding: 40px 30px; background-color: #f1f4f7;}
.mgz05-05 .titS{font-size: 2rem;font-weight: bold;color: #1a3558;}
.mgz05-05 p{font-size: 1.4rem;line-height: 2;}
.mgz05-05 .SDG p a{color: #a59466;text-decoration: underline;transition: all 0.4s;}
.mgz05-05 .SDG p a:hover{opacity: 0.7;}
.mgz05-05 .SDG > figure{margin-top: 20px;}
.flexbox{display: flex;justify-content: space-between;flex-wrap: wrap;}
.mgz05-05 .list-logo{ max-width: 450px;margin: auto;margin-top: 12px;}
.mgz05-05 .list-logo li{margin-bottom: 9px;width: 15%;}
.mgz05-05 .ESG .vol-img{max-width: 450px;width: 100%; margin: auto;margin-top: 40px;}
.mgz05-05 .ESG .vol-img figure:nth-child(1){width: 32.7%;}
.mgz05-05 .ESG .vol-img figure:nth-child(2){width: 24.5%;}
.mgz05-05 .ESG .vol-img figure:nth-child(3){width: 32%;}

.mgz05-05>h4{margin-bottom:20px;}
.mgz05-05 .m-tit3{color: #1a3558;font-weight: bold;}
.mgz05-05.vol-list .item:last-of-type{margin-bottom: 20px;}
.mgz05-05.vol-list{padding-top: 20px;}
.mgz05-05 .tit{padding-left: 0;color: #1a3558}
.mgz05-05.vol-list .tit{display: flex;align-items: center;}
.mgz05-05.vol-list .tit img{margin-right: 12px;}
.mgz05-05 .box-info:not(:last-child){margin-bottom: 25px;}
.mgz05-05 .box-ex{display: flex;justify-content: flex-start;background-color: #f1f4f7;margin-top: 15px;}
p.exam{max-width: 67px;width: 100%; background-color: #1a3558; color: #fff;display: flex;align-items: center;justify-content: center;margin-right: 16px;}
.box-ex span{display: inline-block;}
.mgz05-05.vol-list.pdL .tit{padding-left: 40px;}
.mgz05-05.pdL .list-info p{background-image: url('../img/magazine/magazine05/ic_check.png');background-repeat: no-repeat;background-position: top 9px left;padding-left: 30px;} 
.mgz05-05.rowTxt{font-size: 2rem;margin-bottom: 30px;}
.vol-dept{padding: 40px; background-color: #f1f4f7;margin-bottom: 20px;}
.vol-dept .vol-inner{width: 62%; padding-left: 0;max-width: unset;}
.vol-dept .vol-img{width: 35.2%;}
.vol-dept.vol-2 .vol-inner{width: 69%; padding-left: 0;}
.vol-dept.vol-2 .vol-img{width: 28%;}
.vol-dept a{font-size: 13px; color: #fff; display: inline-block;width: 116px;height: 24px;background-color: #1a3558;line-height: 24px;padding-left: 9px;margin-left: 8px;position: relative;transition: all 0.4s;}
.vol-dept p:first-child{display: flex;align-items: center;}
.vol-dept a::after{position: absolute;content: '';background-image: url('../img/magazine/magazine05/ic_btn.png');background-repeat: no-repeat; background-position: center right;width: 14px;height: 14px;top: 50%;transform: translateY(-50%);right: 5px;}
.vol-dept a:hover{opacity: 0.8;}
.vol-dept.vol-2 .bgW{padding: 12px 16px;background-color: #fff;margin: 8px 0;}
.vol-dept.vol-2 .bgW span{display: inline-block;margin-left: 12px;}
.vol-dept.vol-1 p:nth-of-type(3){margin-top: 15px;margin-bottom: 30px;font-size: 1.2rem;}
@media (max-width: 767px){
    .vol-dept.vol-2 .vol-img,.vol-dept.vol-2 .vol-inner,
    .vol-dept .vol-img,.vol-dept .vol-inner,.mgz05-05 .SDG, .mgz05-05 .ESG{width: 100%;margin-bottom: 16px;}
    .mgz05-05 .ESG .vol-img{max-width: 450px;}
    .vol-2.flexbox{flex-direction: column-reverse;}
    .vol-box.mgz05-05{width: 100%;}
    .vol-box.mgz05-05 .vol-img img{width: 100%;object-fit: cover;object-position: center;}
    .vol-box.mgz05-05 .vol-inner{margin-top: 30px;} 
    
    .vol-dept p:first-child{flex-direction: column;align-items: flex-start;}
    .vol-dept{padding: 20px;}
    .vol-dept a{margin-left: 0;margin-top: 4px;margin-bottom: 4px;}
    .vol-dept .vol-img{max-width: 394px;margin: 0 auto;}
    .vol-dept.vol-2 .vol-img{max-width: 314px;margin: 0 auto;}
    .mgz05-05 .SDG{padding: 20px;}
  .mgz05-05 .ESG{padding: 20px 20px 30px;}
    .mgz05-05 .ESG .vol-img{margin-top: 20px;}
    .vol-dept.vol-2 .bgW{padding: 10px;}
}
@media (max-width: 576px){
    .mgz05-05 .ESG .vol-img{width: unset;}
    .mgz05-05 .box-ex p:last-child{font-size: 1.2rem;}
    .vol-dept.vol-2 .bgW span{margin-left: 6px;}
  .mgz05-05.rowTxt{margin: 0 -20px 20px;}
}


/* Magazine 06*/
.mgz06-01 .titBgClr{margin-bottom: 30px;}
.mgz06-01 p{font-size: 1.6rem;}
.mgz06-02.vol-box{justify-content: space-between;flex-wrap: wrap;align-items: unset;}
.mgz06-02.vol-box >[class*="vol-box-"]{width: 32%;background-color: #f1f4f7;} 
.mgz06-02.vol-box figure{position: relative;}  
.mgz06-02.vol-box figure img{width: 100%;}
.mgz06-02.vol-box .vol-box-txt{padding:10px 30px 20px;}
.mgz06-02.vol-box .vol-box-txt .m-desc{font-size: 14px;}
.vol-list.mgz06-03 .list-info p.titCheck {background-image: url('../img/magazine/magazine05/ic_check.png');background-repeat: no-repeat;background-position: top 9px left;padding-left: 30px;font-size: 2rem;line-height: 1.4;font-weight: bold;margin-bottom: 6px;}
.mgz06-04 .vol-link{display: flex;align-items: center;}
.mgz06-04 .vol-link span{font-size: 2rem;font-weight: bold;color: #1a3558;}
.mgz06-04 .vol-link a{font-size: 13px;color: #fff;display: inline-block;width: 116px;height: 24px;background-color: #1a3558;line-height: 23px;padding-left: 9px;margin-left: 8px;position: relative;transition: all 0.4s;}
.mgz06-04 .vol-link a::after{position: absolute;content: '';background-image: url('../img/magazine/magazine05/ic_btn.png');background-repeat: no-repeat;background-position: center right;width: 14px;height: 14px;top: 50%;transform: translateY(-50%);right: 5px;}
.mgz06-04 .vol-link a:hover{opacity: 0.7;}
.mgz06-04 {padding: 40px;background-color: #f1f4f7;}
.mgz06-04.vol-box{justify-content: space-between;align-items: unset;margin-bottom: 40px;}
.mgz06-04 .vol-img{width: 29%;}
.mgz06-04 .vol-inner{padding: 0;width: 68%;display: flex;flex-direction: column;justify-content: space-between;max-width: unset;}
.mgz06-04 .vol-inner figure{display: flex; justify-content: space-between;flex-wrap: wrap;}
.mgz06-04 .vol-inner figure img{width: 48%;}
.mgz06 .vol-inner{width: 50%;max-width: 660px;}
.mgz06 .vol-img{width: 50%; max-width: 900px;}
.mgz06 .vol-img img{width: 100%;}
.vol-row2{margin-bottom: 30px;}
.vol-list2{padding-top: 0;margin-bottom: 60px;}
.vol-group .mb-60{margin-bottom: 60px;}
@media (max-width: 767px){
    .mgz06-02.vol-box >[class*="vol-box-"]{width: 100%;margin-bottom: 20px;} 
    .mgz06-02.vol-box .vol-box-txt{min-height: unset;}
    
    .mgz06-04.vol-box{width: 100%;margin: auto;margin-bottom: 25px;}
    .mgz06-04 .vol-img{width: 100%;text-align: center;margin-bottom: 20px;}
    .mgz06-04 .vol-inner{width: 100%;}
    .mgz06-04{padding: 20px;}
    .mgz06-04 .vol-inner figure{margin-top: 20px;}
    .vol-box.mgz06-01{display: flex;flex-wrap: wrap;margin-bottom: 16px;}
    .vol-img.mgz06-01{order: 2;margin-top: 16px;}
    .vol-box.mgz06-02{width: 100%;}
    .mgz06-02.vol-box .vol-box-txt{padding: 10px 20px 20px;}
    .mgz06-01 p{font-size: 1.4rem;}
    .mgz06 .vol-inner,.mgz06 .vol-img{width: 100%;}
    .vol-row2{margin-bottom: 20px;}
    .vol-group .mb-60{margin-bottom: 30px;}
    .vol-list2{margin-bottom: 30px;}

}
@media (max-width: 576px){
    .mgz06-04 .vol-link span{font-size: 1.6rem;}
    .mgz06-04 .vol-inner figure{margin-top: 0;}
    .mgz06-04 .vol-inner figure img{width: 100%;margin-top: 20px;}
}

/* Magazine 07*/  
.vol-box2.mgz07{margin-bottom: 0;}
.mgz07.vol-box3 .vol-img{width: 43%;}
.vol-box3.mgz07{display: flex;justify-content: space-between;flex-wrap: wrap; width: 100%;}
.vol-box3.mgz07 .vol-inner{width: 57%;max-width: unset;}
.vol-box3.mgz07 .vol-inner .titBgClr{background-color: #fff;color: #1a3558;padding: 0 0 8px 0;}
.vol-box4.mgz07.point{display: flex;justify-content: space-between;flex-wrap: wrap;background-color: #f1f4f7;margin-bottom: 40px;}
.vol-box4.mgz07.point1{padding: 20px 40px 20px 60px;}
.vol-box4.mgz07.point2{padding: 0px 0px 0px 30px;align-items: center;}
.vol-box4.mgz07.point3{padding: 0px 30px 0px 0px;align-items: center;}
.mgz07.vol-box4 .vol-img{width: 23.4%;}
.vol-box4.mgz07 .vol-inner{width: 73%;max-width: unset;font-size: 1.4rem;line-height: 2;padding-left: 0;}
.vol-box4.mgz07 .vol-inner p.note,.vol-box4.mgz07 .vol-inner a{font-size: 1.1rem;}
.vol-box4.mgz07 .vol-inner h4{font-size: 2rem;line-height: 1.5;margin: 4px 0 8px 0;}
.vol-box4.mgz07 .vol-inner a{color: #a59466;border-bottom: 2px solid #dedcd3;padding-bottom: 1px;}
.vol-box4.mgz07 .point-tit{font-family: 'Barlow', sans-serif;font-size: 2.4rem; line-height: 1.2;color: #d6d9df;}

.vol-box4.mgz07.point2 .vol-inner{padding-left: 0;width: 64%;}
.mgz07.vol-box4.point2 .vol-img{width: 32%;}
.mgz07.vol-box4.point3 .vol-img figure{position: relative;}
.mgz07.vol-box4.point3 .vol-img figure p{color: #fff;}
.mgz07.vol-box4.point3 .vol-img{width: 32%;}
.vol-box4.mgz07.point3 .vol-inner{padding: 0;}
.mgz07.vol-box4.point3 .vol-inner{width: 64%;}

.vol-box5.mgz07 {display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 50px;}
.vol-box5.mgz07 .vol-inner{padding-left: 0;width: 37.5%;}
.vol-box5.mgz07 .vol-inner p.txt1{margin-bottom: 40px;}
.vol-box5.mgz07 .vol-img{width: 57%;}
.vol-box6.mgz07 {padding: 60px;background-color: #f1f4f7;}
.vol-box6.mgz07 .vol-img{width: 47.8%;}
.vol-box6.mgz07 .vol-inner{width: 48%;display: flex;flex-direction: column;justify-content: space-between;}
.vol-box6.mgz07 .vol-link {
    display: flex;
    flex-wrap:wrap ;
  }
.vol-box6.mgz07 .vol-link span {
    font-size: 2rem;
    font-weight: bold;
    color: #1a3558;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .vol-box6.mgz07 .vol-link a::after {
    position: absolute;
    content: '';
    background-image: url('../img/magazine/magazine05/ic_btn.png');
    background-repeat: no-repeat;
    background-position: center right;
    width: 14px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
  }
    .vol-box6.mgz07 .vol-link a:hover {
    opacity: 0.7;
  }
    .vol-box6.mgz07 .vol-link a {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    width: 116px;
    height: 24px;
    background-color: #1a3558;
    line-height: 23px;
    padding-left: 9px;
    margin-left: 8px;
    position: relative;
    transition: all 0.4s;
  }
  .txt-shadow{text-shadow: 0 0 1px #000, 0 0 2px #000, 0 0 3px #000, 0 0 4px #000, 0 0 5px #000, 0 0 6px #000, 0 0 7px #000, 0 0 8px #000, 0 0 9px #000, 0 0 10px #000;}
  
  @media (max-width: 1240px){
    .vol-box6.mgz07 .vol-link a{margin:10px 0;}
    .vol-box6.mgz07 .vol-link span{width: 100%;margin-bottom: 0;}
  }
@media (max-width: 767px){
    .vol-box2.mgz07{margin-bottom: 20px;}
    .vol-box4.mgz07 .vol-inner h4{font-size: 1.8rem;}
    .vol-box4.mgz07.point1{padding: 20px;}
    .mgz07.vol-box3 .vol-img{width: 100%;order: 2;margin-top: 30px;text-align: center;}
    .vol-box3.mgz07 .vol-inner{width: 100%;}
    .vol-box4.mgz07.point{margin-bottom: 30px;padding: 20px;}
    .mgz07.vol-box4.point .vol-inner{width: 100%;order: 1; margin-bottom: 20px;}
    .mgz07.vol-box4.point .vol-img{width: 100%;order: 2;text-align: center;}
    .vol-box5.mgz07 .vol-inner{width: 100%;margin-bottom: 20px;}
    .vol-box5.mgz07 .vol-img{width: 100%;text-align: center;}
    .vol-box6.mgz07{padding: 20px;}
    .vol-box6.mgz07 .vol-link{align-items: flex-start;margin-top: 20px;}
    .vol-box6.mgz07 .vol-inner > figure{margin-top: 20px;text-align: center;}
    .vol-box6.mgz07 .vol-link span{font-size: 1.6rem;}
    .vol-box5.mgz07 .vol-inner p.txt1{margin-bottom: 20px;}
}

/* Magazine 08 */
.mgz08-01 h4{margin-bottom: 20px;}

.mgz08-02 .volRnd-img{width: 46.5%;}
.mgz08-02 .volRnd-inner{width: 48.5%;}

.mgz08-03 .volRnd-img{width: 56.92%;}
.mgz08-03 .volRnd-inner{width: 38.08%;}

.mgz08-04 .m-tit3{color: #1a3558; font-weight: bold;}
.mgz08-04_right h4{margin-top: 10px;}
.mgz08-04_right{border: 1px solid #000; font-size: 1.4rem; line-height: 1.7;}

@media (min-width: 768px){
    .mgz08-01{width: 100%;}
    .mgz08-01 .volRnd{max-width: 1350px; width: calc(100% - 20px);}
    .mgz08-01 .volRnd-img{width: 49.41%;}
    .mgz08-01 .volRnd-inner{width: 44.7%;}
    
    .mgz08-04{display: flex; justify-content: space-between;}
    .mgz08-04_left{width: 53.75%;}
    .mgz08-04_right{width: 41.25%; padding: 4.35%;}
}

@media (max-width: 1240px) and (min-width: 768px) {
    .mgz08-01 .volRnd{width: 100%;}
    .mgz08-01 .volRnd-inner{width: 50.59%; padding: 0 20px;}
}

@media (max-width: 767px){
    .mgz08-02,
    .mgz08-03{margin: 0 0 20px;}
    .mgz08-04_left{padding: 0 0 10px;}
    .mgz08-04_right{max-width: 428px; width: 100%; padding: 20px; margin: 0 auto;}
    
    .mgz08-01 .volRnd-img img,
    .mgz08-02 .volRnd-img img,
    .mgz08-03 .volRnd-img img{width: 100%;}
}

/* Magazine 09*/  
.mgz09-01 .m-tit{
    padding-top: 70px;
}
.mgz09-01 .vol-desc{
    margin-top: 50px;
}
.mgz09-01 .vol-box2 .vol-inner{
    max-width: 670px;
}
.mgz09-01 .vol-box2.flex-end .vol-inner {
    padding: 0 80px 0 0;
}
.mgz09-01 .vol-img{
    max-width: 877px;
    width: 53%;
}
.mgz09-01 .volRnd-inner .cap-wide{
    margin-top: 2.5vw;
}
.mgz09-01 .volRnd{
    margin-bottom: 70px;
}
.mgz09-01 .vol-box.flex-end .vol-inner{
    padding-right: 70px;
    max-width: 655px;
    width: 60%;
}
.mgz09-01 .vol-box.flex-end .vol-img{
    width: calc(54.7% - 130px);
}
.mgz09-01 .titBgClr{padding-right: 10px;}
.mgz09-02 .titBgClr{
    margin: 35px 0 20px;
}
.magazine__chart{
    margin: 35px 0 60px 0;
}
.magazine-chart__title{
    position: relative;
    margin-bottom: 24px;
}
.magazine-chart__title img{
    max-width: 455px;
	width: 90%;
}
.magazine-chart__title::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #f0f3f6;
    z-index: -1;
}
.magazine-chart__list ul{
    display: flex;
    justify-content: space-between;
}
.magazine-chart__list ul li{
    width: 32.167%;
}
.mgz09-02 .volRnd-inner{
    width: 51%;
}
.mgz09-02 .volRnd-img{
    width: 42.75%;
}
.mgz09-02 .volRnd .titBgClr{
    margin-top: 0;
    padding-right: 10px;
}
.mgz09-02 .volRnd .cap-wide{
    margin-top: 3vw;
}
.magazine__box-border{
    border: 1px solid #000000;
    margin-top: 40px;
    padding: 40px;
    display: flex;
}
.magazine-box__img{
    max-width: 295px;
    width: 29%;
}
.magazine-box__inner{
    width: 68.2%;
    margin-left: 4.5%;
}

.magazine-box__desc{
    font-size: 14px;
    margin-top: 25px;
    line-height: 2;
}
.vol-group.mgz09-03{
    padding-bottom: 110px;
}
.magazine-box__inner .vol-btn{
    margin-top: 10px;
}
@media (max-width: 767px){
    .mgz09-01 .m-tit{padding-top: 24px;}
    .mgz09-01 .vol-box2.flex-end .vol-inner{padding: 0;max-width: 100%;}
    .mgz09-01 .vol-desc {margin-top: 0;}
    .mgz09-01 .vol-img{width: 100%;}
    .mgz09-01 .volRnd {margin-bottom: 30px;}
    .mgz09-01 .vol-box.flex-end{width: 100%; margin-bottom: 0;}
    .mgz09-01 .vol-box.flex-end .vol-inner{max-width: 100%; width: 100%;padding: 0;}
    .mgz09-01 .vol-box.flex-end .vol-img{width: 100%;}
    .mgz09-01 .vol-box.flex-end .vol-img img{width: 100%;}
    .mgz09-02 .titBgClr {margin: 15px 0 10px;}
    .mgz09-02 .volRnd{margin-bottom: 0;}
    .mgz09-02 .volRnd-img img{
        max-width: 513px;
        width: 100%;
    }
    .magazine__chart{margin: 25px 0 30px;}
    .magazine-chart__title{margin-bottom: 15px;}
    .magazine-chart__list ul{flex-direction: column; justify-content: center; align-items: center;}
    .magazine-chart__list ul li{max-width: 386px; width: 100%;}
    .magazine-chart__list ul li:not(:last-child){margin-bottom: min(3vw, 20px);}
    .magazine__box-border {margin-top: 20px;padding: 20px min(5vw, 30px);flex-direction: column;}
    .magazine-box__img {margin: 0 auto 20px; width: 100%;}
    .magazine-box__inner{width: 100%; margin-left: 0;}
    .magazine-box__desc {margin-top: 10px;}
    .mgz09-03 .m-tit2 {font-size: min(5.5vw, 2rem);}
    .vol-group.mgz09-03 {padding-bottom: 40px;}
}

/* Magazine 10*/
.mgz10.vol-box2 .vol-inner {
    max-width: 685px;
}
.mgz10.vol-box2 .vol-inner .vol-tit{
    margin-bottom: 14px;
}
.mgz10.vol-box2 .vol-img{
    max-width: 878px;
    width: calc(53% - 130px);
}

.mgz10-01 .vol-img{
    width: 44%;
    text-align: right;
}
.mgz10-01.container-1500{
    max-width: 1375px;
}
.mgz10-01 .vol-inner{
    max-width: 683px;
    padding: 0 0 0 83px;
}
.mgz10-01 .titBgClr{
    margin-bottom: 17px;
}

.mgz10-02 .vol-row2 .vol-img{
    width: 100%;
}
.mgz10-02 .intro-title{
    font-weight: bold;
    font-size: 2.2rem;
    color: #ffffff;
    text-align: center;
    background: #1a3558;
    padding: 0.7em 0;
    line-height: calc(30/22);
    margin-bottom: 10px;
}
.mgz10-02 .vol-list .tit{
    color: #1a3558;
}
.mgz10-02 .vol-list{
    margin-bottom: -10px;
}
.mgz10-02 .vol-list .item:last-of-type{
    margin-bottom: 20px;
}
.mgz10-02 .vol-list .item{
    display: flex;
    justify-content: space-between;
    padding: 25px;
}
.mgz10-02 .vol-list .item .inner{
    width: 76.851%;
    text-align: justify;
}
.mgz10-02 .vol-list .item .img{
    width: 18.15%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.example-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f1f4f7;
    margin-bottom: 20px;
}
.example-box:last-of-type{
    margin-bottom: 0;
}

.ex-box-title{
    color: #161616;
    position: relative;
    padding-left: 38px;
    font-size: 2rem;
    line-height: 1.4;
    font-weight: bold;
    margin: 0 0 10px;
}
.ex-box-title .number{
    position: absolute;
    top: 3px;
    left: 0;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    text-align: center;
    line-height: 24px;
    background: #1a3558;
    color: #fff;
    font-weight: 700;
    font-family: 'Barlow', sans-serif;
    font-size: 1.6rem;
}
.ex-box-desc{
    font-size: 1.4rem;
    line-height: 2;
}
.example-box:nth-of-type(2n + 2){
    justify-content: flex-start;
}
.example-box:nth-of-type(2n + 2) .ex-box-img{
    width: 17%;
}
.example-box:nth-of-type(2n + 2) .ex-box-inner{
    width: 78%;
    padding-left: 37px;
}
.ex-box-img{
    width: 33.667%;
    height: 236px;
}

.ex-box-inner{
    width: 62.334%;
    padding: 10px 0 10px 30px;
}
@media (max-width: 1240px) and (min-width: 768px) {
    .mgz10.vol-box2{
        justify-content: space-between;
    }
    .mgz10.vol-box2 .vol-img{
        width: 50%;
    }
    .mgz10-01.vol-box{
        justify-content: space-between;
    }
    .mgz10-01 .vol-img {
        width: 50%;
    }
    .ex-box-img img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
@media (max-width: 767px){
    .mgz10.vol-box2 .vol-img{
        width: 100%;
    }

    .mgz10-01.vol-box{
        display: flex;
        flex-direction: column-reverse;
    }
    .mgz10-01 .vol-inner{
        padding: 0;
        width: 100%;
        max-width: 100%;
    }
    .mgz10-01 .vol-img{
        width: 100%;
        margin-top: 20px;
    }
    .mgz10-01 .vol-img img{
        width: 100%;
    }
    .mgz10-01 .titBgClr {
        margin-bottom: 7px;
    }

    .mgz10-02 .intro-title{
        font-size: 1.8rem;
    }
    .mgz10-02 .vol-list .item{
        padding: 10px;
    }
	.mgz10-02 .vol-list .item .img{
		align-items: flex-start;
		margin-top: 30px;;
	}
    .example-box{
        flex-direction: column;
        padding: 15px;
        align-items: flex-start;
    }
    .ex-box-inner{
        width: 100% !important;
        padding: 0;
    }
    .ex-box-img{
        width: 100% !important;
        height: auto;
        margin-top: 20px;
		text-align: center;
    }
    .example-box:nth-of-type(2n+2) .ex-box-inner {
        order: -1;
        padding-left: 0;
    }
    .mgz10-02 .vol-list .item .tit .num{
        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mgz10-02 .vol-list .tit{
        font-size: 1.5rem;
        padding-left: 27px;
        margin-bottom: 5px;
    }
}
/* End Magazine 10*/ 


/* Start Magazine 11 */
.mgz11-02 .cap-wide li:not(:last-of-type){padding-bottom: 1em;}

.mgz11-03{margin-bottom: 60px;}
.mgz11-03_box{display: flex; align-items: center; background: #f1f4f7; margin-top: 20px;}
.mgz11-03_box .inner{width: 66.33%; max-width: 760px; padding: 15px 30px; font-size: 1.4rem; line-height: 2;}
.mgz11-03_box .img{width: 36.67%; max-width: 440px; position: relative;}
.mgz11-03_box .tit{font-size: 2rem; line-height: 1.5; font-weight: bold; padding-left: 35px; margin: 0 0 7px; position: relative;}
.mgz11-03_box .num{width: 26px; height: 26px; border-radius: 100%; background: #1a3558; color: #fff; font-size: 1.6rem; line-height: 1.5; display: block; text-align: center; position: absolute; top: 2px; left: 0;}
.mgz11-03_box .cap-list{display: flex; flex-wrap: wrap; margin-top: 1em; line-height: 1.7;}
.mgz11-03_box .cap-list li:nth-of-type(1){margin-right: 1em;}

.mgz11-04_box{margin: 0 0 60px; padding: 10px 0 0 0;}
.mgz11-04_box .img{position: relative;}

.mgz11-04_box02{display: flex; flex-wrap: wrap; justify-content: space-between;}
.mgz11-04_box02 .item{width: 48.67%; border: 1px solid #000; padding: min(3.6%,44px); margin-bottom: 60px;}
.mgz11-04_box02 .tit{font-size: 2rem; line-height: 1.5; color: #1a3558; font-weight: bold; margin: 14px 0 8px;}
.mgz11-04_box02 .list li{position: relative; font-size: 1.4rem; line-height: 2; padding-left: 1.1em;}
.mgz11-04_box02 .list li:before{content: '■'; position: absolute; top: 0; left: 0; display: block;}
.mgz11-04_box02 .vol-btn{line-height: 1;}

@media (max-width: 1199px) and (min-width: 768px){
	.mgz11-03_box{align-items: initial;}
	.mgz11-03_box .img img{height: 100%; object-fit: cover;}
}

@media (max-width: 767px){
	.mgz11-03{margin-bottom: 30px;}
	.mgz11-03_box{flex-wrap: wrap;}
	.mgz11-03_box .inner{width: 100%; padding: 20px;}
	.mgz11-03_box .img{width: 100%; max-width: 768px; order: -1;}
	.mgz11-03_box .img img{width: 100%;}
	.mgz11-03_box .tit{font-size: 1.8rem;}
	.mgz11-03_box .num{top: 0;}
	
	.mgz11-04_box{padding: 0; margin: 0 0 35px;}
	.mgz11-04_box02 .item{width: 100%; padding: 20px; max-width: 538px; margin: 0 auto 30px;}
	.mgz11-04_box02 .tit{font-size: 1.8rem;}
	.mgz11-04_box02 .list li{font-size: 1.2rem;}
}
/* End Magazine 11 */


/* Start Magazine 12 */
.mgz12-03{margin-bottom: 60px;}
.mgz12-03_box{display: flex; align-items: center; background: #f1f4f7; margin-top: 20px;}
.mgz12-03_box .inner{width: 64.66%; padding: 15px 4%; font-size: 1.4rem; line-height: 2;}
.mgz12-03_box .img{width: 35.34%; position: relative;}
.mgz12-03_box .tit{font-size: 2rem; line-height: 1.5; font-weight: bold; padding-left: 35px; margin: 0 0 7px; position: relative;}
.mgz12-03_box .num{width: 26px; height: 26px; border-radius: 100%; background: #1a3558; color: #fff; font-size: 1.6rem; line-height: 1.5; display: block; text-align: center; position: absolute; top: 2px; left: 0;}
.mgz12-03_box .list li{position: relative; padding-left: 1.3em;}
.mgz12-03_box .list li:before{content: '●'; position: absolute; top: 0; left: 0; color: #1a3558;}

.mgz12-04_box{padding: 10px 0 60px 0;}
.mgz12-04_box .img{position: relative;}

.mgz12-04_box02 .tits{color: #1a3558;}

@media (max-width: 767px){
	.mgz12-02 .vol-box3 .vol-img{order: -2;}
	.mgz12-02 .vol-box3 .vol-inner{margin: 20px 0 0 0;}
	
	.mgz12-03{margin-bottom: 30px;}
	.mgz12-03_box{flex-wrap: wrap;}
	.mgz12-03_box .inner{width: 100%; padding: 20px;}
	.mgz12-03_box .img{width: 100%; order: -1;}
	.mgz12-03_box .img img{width: 100%;}
	.mgz12-03_box .tit{font-size: 1.8rem;}
	.mgz12-03_box .num{top: 0;}
	
	.mgz12-04_box{padding: 0 0 35px;}
}
/* End Magazine 12 */


/* Start Magazine 13 */
.mgz13-02_box01{display: flex; align-items: center; width:calc(100% - 40px) ;max-width: 1290px;margin: 0 auto;}
.mgz13-02_inner{padding: 30px 0;background-color: #fae8b9;}
.mgz13-02_box01 .img{width: 695px; position: relative; margin-right: 80px;padding-bottom: 10px;}
.mgz13-02_box01 .inner{width: 474px;}
.mgz13-02_box01 .vol-tit{margin-bottom: 20px;}
.mgz13-02 .txt_bg{position: relative;}
.mgz13-02 .txt_bg::after{position: absolute;content: '';width: 105%;height: 10px;background: #fae8b9;bottom: 1px;left: -2.5%;clip-path: polygon(3% 0, 100% 0, 97% 100%, 0% 100%);z-index: -1;}
.mgz13-02_box01 .vol-tit{display: block;}
.mgz13-02_box01 .tit-en{font-size: 3.2rem;font-weight: bold;color: #eadab1;font-family: 'Barlow', sans-serif;line-height: 1.56; letter-spacing: 0.05em;}
.mgz13-02_box01 .cap-abs_left{left: 20%;bottom:0px;}

.mgz13-02_box02{display: flex; align-items: flex-start; width: 100%; margin: 80px 0 0 0;}
.mgz13-02_box02 .img{width: 630px; position: relative;}
.mgz13-02_box02 .inner{width: 670px;}
.mgz13-02_box02 .tit{font-size: 2rem; font-weight: bold; line-height: 1.67; position: relative; margin: 0 0 15px; display: flex; align-items: center; align-content: center;}
.mgz13-02_box02 .tit img{width: 49px; margin-right: 16px;}
.mgz13-02_box02 .tit span{font-size: 3rem;}
.mgz13-02_box02.odd{justify-content: flex-end;}
.mgz13-02_box02.odd .img{margin-left: 50px;}
.mgz13-02_box02.even .img{margin-right: 50px;}
.mgz13-02_box04 .tit{align-items: flex-start;}
.mgz13-02_box02 .item{display: flex; justify-content: space-between; margin: 25px 0 0 0;background-color: #e8edf2;}
.mgz13-02_box02 .item-img{width: 48.36%;}
.mgz13-02_box02 .item-inner{width: 51.64%;padding: 10px 20px 0 20px;}
.mgz13-02_box02 .item-tit{font-weight: bold;}
.mgz13-02_box02 .item-txt{font-size: 1.3rem; line-height: 2;}
.mgz13-02_cap{max-width: 1200px; margin: 30px auto 0; width: 100%;}

.mgz13-03_outer{display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 0 50px;}
.mgz13-03_inner{width: 45%;}
.mgz13-03_box{width: 48.75%; padding: 43px;}

@media (max-width: 1350px){
	.mgz13-02_box01{justify-content: space-between;}
	.mgz13-02_box01 .img{width: 51.85%; margin-right: 0;}
	.mgz13-02_box01 .inner{width: 44%;}
	
	.mgz13-02_box02{justify-content: space-between;}
	.mgz13-02_box02 .img{width: 46.67%; margin-right: 0;}
	.mgz13-02_box02 .inner{width: 49.62%;}
}

@media (max-width: 1023px){
	.mgz13-02_box02{flex-wrap: wrap;}
	.mgz13-02_box02 .inner{width: 100%;}
	.mgz13-02_box02 .img{width: 100%; max-width: 630px; margin: 0 auto 20px !important; order: -1;}
	.mgz13-02_box02 .item{max-width: 670px; width: 100%; margin: 25px auto 0;}
}
@media (max-width: 767px){
	.mgz13-02 .vol-tit{margin-right: -20px;}
	.mgz13-02_box01{flex-wrap: wrap;}
	.mgz13-02_box01 .img{width: 100%; margin: 20px 0 0 0;}
	.mgz13-02_box01 .inner{width: 100%; order: -1;}
	.mgz13-02_box01 .vol-tit .m-tit{padding: 0;}
    .mgz13-02_box01 .cap-abs_left{left: 0.8em;bottom:0px;}
	.mgz13-02_box02{margin: 50px 0 0 0;}
	.mgz13-02_box02 .tit{font-size: 1.6rem;}
    .mgz13-02_box02 .tit span{font-size: 2rem;}
	.mgz13-02_box02 .tit img{width: 40px; margin-right: 12px;}
	.mgz13-02_box02 .item-txt{font-size: 1.2rem; line-height: 1.7;}
	.mgz13-02_box02 .item04 .item-inner{margin: 0;}
	.mgz13-02_box02 .item{flex-wrap: wrap;}
    .mgz13-02_box02 .item-img{width: 100%;text-align: center;}
    .mgz13-02_box02 .item-img img{width: 100%;}
    .mgz13-02_box02 .item-inner{width: 100%;padding: 20px;}
	.mgz13-02_cap{margin: 0;}
	.mgz13-02 .mgz13-02_inner .vol-tit{margin-right: 0;}
    .mgz13-02_box01 .tit-en{font-size: 2.8rem;}
	.mgz13-03_outer{margin: 0 0 20px;}
	.mgz13-03_inner{width: 100%;}
	.mgz13-03_box{max-width: 538px; width: 100%; padding: 20px; margin: 30px auto 0;}
}

@media (max-width: 370px){
    .mgz13-02_box02 .tit span{font-size: 1.9rem;}
}
/* End Magazine 13 */

/* Start Magazine 14 */
#mgz14 .vol-group{font-size: 1.8rem;}
#mgz14 [class*="cap-"]{font-size: 1.3rem;}

.mgz14-01_cap{margin: 30px 0 0 0; line-height: 2; font-size: 1.4rem;}
.mgz14-01_cap .row02{margin: 15px 0 0 0; width: 1200px;}

.mgz14-01_box{margin: 0 0 60px;}
.mgz14-01_boximg{display: flex; justify-content: center;}
.mgz14-01_boximg figure:not(:last-of-type){margin-right: 30px;}

.mgz14-01_desc{margin: 0 0 30px;}

.mgz14-01_box03{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 10px 0 0 0;}
.mgz14-01_box03 .item01{width: 45%;}
.mgz14-01_box03 .item02{width: 50%;}
.mgz14-01_box03 .item01-img{text-align: center;}

.mgz14-01_summary{display: flex; font-weight: bold; margin: 20px 0;}
.mgz14-01_summary .tit{background: #1a3558; color: #fff; font-size: 2rem; text-align: center; width: 132px; display: flex; align-items: center; justify-content: center;}
.mgz14-01_summary .list{width: calc(100% - 132px); background: #f0f3f6; padding: 20px;}
.mgz14-01_summary .list li{padding: 0 0 0 42px; position: relative; margin: 0 0 10px; line-height: 1.7;}
.mgz14-01_summary .list li:last-of-type{margin: 0;}
.mgz14-01_summary .list span{width: 30px; height: 30px; background: #1a3558; color: #fff; border-radius: 100%; text-align: center; line-height: 1.8; position: absolute; top: 0; left: 0;}

.mgz14-02{margin: 0 0 60px;}
.mgz14-02 .vol-sub-text{margin: 36px 0 0;}
.mgz14-02 .vol-sub-text h3{font-size: 2.4rem;color: #1a3558;margin: 0 0 16px;}

@media (max-width: 767px){
	#mgz14 .vol-group{font-size: 1.6rem;}
	#mgz14 [class*="cap-"]{font-size: 1.2rem;}
	
	.mgz14-01{padding-bottom: 10px;}
	.mgz14-01_cap{margin: 20px 0 0 0; font-size: 1.3rem;}
	.mgz14-01_box{margin: 0 0 50px;}
	
	.mgz14-01_boximg{display: block;}
	.mgz14-01_boximg figure:not(:last-of-type){margin: 0 0 20px;}
	
	.mgz14-01_box03 .item01{width: 100%;}
	.mgz14-01_box03 .item02{width: 100%; order: -1; margin: 0 0 30px;}
	.mgz14-01_box03 .item01-img{padding: 0 10%;}
	
	.mgz14-01_summary{display: block;}
	.mgz14-01_summary .tit{width: 100%; font-size: 1.8rem;}
	.mgz14-01_summary .list{width: 100%; padding: 15px;}
	.mgz14-01_summary .list span{line-height: 2;}
	
	.mgz14-02{margin: 0 0 30px;}
    .mgz14-02 .vol-sub-text h3{font-size: 2rem;}
    .mgz14-02 .vol-sub-text{margin: 20px 0 0;}
    .mgz14-02 .vol-sub-text h3{margin: 0 0 8px;}
}
/* End Magazine 14 */


/* Start Magazine 15 */
.mgz15 .vol-sub-text{margin: 0 0 40px;font-weight: bold;}
.mgz15 .img{position: relative;}
.mgz15 .f-bold{font-weight: bold;}
.mgz15-desc .vol-txt{margin: 0 0 35px;}
.mgz15-desc .vol-txt:last-child{margin: 0;}
.mgz15-desc .vol-txt h5{display: flex;align-items: center;justify-content: space-between;}
.mgz15-desc .vol-txt h5{font-size: 2.2rem;line-height: 2.1;position: relative;}
.mgz15-desc .vol-txt h5::after {content: "";flex-grow: 1; border-top: 1px solid #fff; margin-left: 10px;}

.mgz15-01 .vol-person{margin: 30px 0 0;background: #6b87ab;padding: 15px 5px; width: 100%; justify-content: center;}
.mgz15-01 .vol-person .person-detail{align-items: center; width: 370px; margin: 15px 10px;}
.mgz15-01 .vol-person .person-detail > img{width: 116px;}
.mgz15-01 .vol-person .person-detail .info{width: calc(100% - 130px);}
.mgz15-01 .vol-person .person-detail .info p{font-size: 1.6rem;line-height: 1.8;}
.mgz15-01 .vol-person .person-detail .info h5{font-size: 2.2rem;line-height: 1.9;}
.mgz15-01 .vol-person .person-detail .info h5 span{font-size: 1.6rem;}

.mgz15-02_item{margin: 40px 0 60px;}
.mgz15-02_item .item01{width: 35%;}
.mgz15-02_item .item01 .img01{position: relative;margin: 0 0 18px;}
.mgz15-02_item .item01 .img02 figure{width: 48.9%;}
.mgz15-02_item .item01 .cap-img{font-size: 1.3rem;text-align: right;width: 100%;line-height: 2.3;}
.mgz15-02_item .item02{width: 60%;}
.mgz15-02_box01 .vol-desc{margin: 0 0 40px;}
.mgz15-02_box02 .vol-desc{margin: 0 0 35px;}

.mgz15-03_box01{margin: 50px 0 60px; align-items: flex-start;}
.mgz15-03_box01 .img{width: 29.67%;}
.mgz15-03_box01 .vol-txt{width: 65.33%;}
.mgz15-03_box02 {margin: 0 0 40px;}
.mgz15-03_box02 .box-img{width: 44.5%;}
.mgz15-03_box02 .box-img .img01{margin: 0 0 10px;}
.mgz15-03_box02 .vol-txt{width: 50%;}
.mgz15-03_box02 .vol-txt p:not(:last-child){margin: 0 0 40px;}

.mgz15-03_box03{margin: 0 0 50px; align-items: flex-start;}
.mgz15-03_box03 .box-img{width: 44.5%;position: relative;}
.mgz15-03_box03 .box-img .cap-abs_left{color: #000;bottom: 1em;}
.mgz15-03_box03 .vol-txt{width: 51.33%;}
.mgz15-03_box03 .vol-txt p:not(:last-child){margin: 0 0 40px;}

.mgz15-03_box04 .img{margin: 50px 0 0;}

.mgz15-edit .edit-note{margin: 0 0 60px;}
.mgz15-edit .edit-mark{width: fit-content;background: #1a3558;color: #fff;font-size: 2.4rem;font-weight: bold;padding: 6px 30px 8px;line-height: 1;margin: 0 0 20px;}
.mgz15-edit-item {padding: 5%; border: 1px solid #fff;}
.mgz15-edit-item .item01{width: 46.93%;}
.mgz15-edit-item .item02{width: 46.93%;}
.mgz15-edit-item .item02 p{font-size: 1.8rem; line-height: 1.8;}
.mgz15-edit-item .item02 .tit-item02{font-size: 2.4rem;font-weight: bold;line-height: 1;margin: 0 0 10px;}
.mgz15-edit-item .item02 a{position: relative;font-size: 1.6rem;color: #fff;display: inline-block;width: 130px;height: 24px;background-color: #1a3558;line-height: 24px;padding-left: 9px;margin-bottom: 35px;transition: all 0.4s;}
.mgz15-edit-item .item02 a:hover{opacity: 0.8;}
.mgz15-edit-item .item02 a::after{position: absolute;content: '';background-image: url('../img/magazine/magazine05/ic_btn.png');background-repeat: no-repeat;background-position: center right;width: 14px;height: 14px;top: 50%;transform: translateY(-50%);right: 5px;}

@media (min-width: 768px) {
    .mgz15 .vol-group {padding-bottom:100px;}
    .mgz15 .vol-group.mgz15-03 {padding-bottom:60px;}
}

@media (max-width: 1280px) {
	.mgz15 .heading img{height: 480px;}
}

@media (max-width: 767px) {
	.mgz15 .heading img{height: 100vw;}
	
    .mgz15 .vol-sub-text{margin: 0 0 20px;}
    .mgz15-desc .vol-txt{margin: 0 0 25px;}
	.mgz15-desc .vol-txt h5{font-size: 2rem;}
	
    .mgz15-01 .vol-person{padding: 20px;}
    .mgz15-01 .vol-person .person-detail{width: 100%;margin: 0 0 20px;}
    .mgz15-01 .vol-person .person-detail:last-child{margin: 0;}
	.mgz15-01 .vol-person .person-detail .info p{font-size: 1.4rem;}
	.mgz15-01 .vol-person .person-detail .info h5{font-size: 2rem;}
	.mgz15-01 .vol-person .person-detail .info h5 span{font-size: 1.4rem;}
	
    .mgz15-02_item{margin: 20px 0 30px;}
    .mgz15-02_item .item01{width: 100%;}
    .mgz15-02_item .item01 img{width: 100%;}
	.mgz15-02_item .item01 .cap-img{font-size: 1.1rem;}
	
    .mgz15-02_item .item02{width: 100%;margin: 10px 0 0;}
    .mgz15-02_box01 .vol-desc,.mgz15-02_box02 .vol-desc{margin: 0 0 20px;}

    .mgz15-03_box01 .img{width: 100%;}
	.mgz15-03_box01 .img img{width: 100%;}
    .mgz15-03_box01 .vol-txt{width: 100%;margin: 20px 0 0;}
    .mgz15-03_box02 .vol-txt{width: 100%;}
    .mgz15-03_box01{margin-bottom: 20px;}
	
    .mgz15-03_box02 .vol-txt p:not(:last-child){margin-bottom: 20px;}
    .mgz15-03_box02 .box-img{width: 100%; margin: 20px 0 0;}
	.mgz15-03_box02 .box-img img{width: 100%;}
	
    .mgz15-03_box03 .box-img{width: 100%; margin: 20px 0 0;}
	.mgz15-03_box03 .box-img img{width: 100%;}
	
    .mgz15-03_box03 .vol-txt{width: 100%; order: -1;}
    .mgz15-03_box03 .vol-txt p:not(:last-child){margin: 0 0 20px;}
    .mgz15-03_box03{margin: 0 0 30px;}

    .mgz15-03_box04 .img{margin: 20px 0 0;}

    .mgz15-edit .container-1200{border: none;}
    
    .mgz15-edit .edit-mark{font-size: 2rem;padding: 6px 20px 8px;}
    .mgz15-edit .edit-note{margin: 0 0 30px;}
	
	.mgz15-edit-item{padding: 20px;}
    .mgz15-edit-item .item01{width: 100%;order: 2;}
	.mgz15-edit-item .item01 img{width: 100%;}
	.mgz15-edit-item .item02{width: 100%;margin: 0 0 20px;}
    .mgz15-edit-item .item02 a{margin: 0 0 20px;}    
	.mgz15-edit-item .item02 img{width: 100%;}
	.mgz15-edit-item .item02 .tit-item02{font-size: 2rem;}
	.mgz15-edit-item .item02 p{font-size: 1.6rem;}
}
/* End Magazine 15 */


/* Start Magazine 16 */
@media (min-width: 768px) {
	.mgz16 .vol-group {padding-bottom: 100px;}
	.mgz16 .vol-group.mz1 {padding-bottom: 60px;}
	.mgz16 .mz4.vol-group {padding-bottom: 60px;}
}

.mgz16 .mz1 .box-img{margin: 100px 0 0;}
.mgz16 .vol-sub-text {margin: 0 0 40px;font-weight: bold;}

.mgz16 .mz3 .item-txt{margin: 0 0 30px;}
.mgz16 .mz3 .item-txt2{margin: 0 0 40px;}

.mgz16 .mgz15-edit-item{border: none;padding: 0;}
.mgz16 .mgz15-edit .mgz15-edit-item .item01{width: 60.33%;}
.mgz16 .mgz15-edit .mgz15-edit-item .item02{width: 35.5%;padding: 40px;border: 1px solid #ffffff;height: 100%;}
.mgz16 .mgz15-edit .mgz15-edit-item h5{font-size: 1.9rem;font-weight: bold;position: relative;display: flex;align-items: center;justify-content: space-between;margin: 0 0 20px;}
.mgz16 .mgz15-edit .mgz15-edit-item h5::after{content: "";flex-grow: 1;border-top: 1px solid #fff;margin-left: 10px;}
.mgz16 .mgz15-edit .mgz15-edit-item .per-info .img{width: 102px;}
.mgz16 .mgz15-edit .mgz15-edit-item .per-info .txt{width: calc(100% - 132px);font-size: 1.6rem;line-height: 1.8;}
.mgz16 .mgz15-edit .mgz15-edit-item .person1{margin: 0 0 40px;}
.mgz16 .mgz15-edit .mgz15-edit-item .person1 .per-info{margin: 0 0 30px;}
.mgz16 .mgz15-edit .mgz15-edit-item .per-info .name{font-size: 2.2rem;font-weight: bold;line-height: 1;margin: 2px 0 15px;}
.mgz16 .mgz15-edit .mgz15-edit-item .per-info .name span{font-size: 1.8rem;}

.mgz16-box{display: flex; justify-content: space-between; flex-wrap: wrap;}
.mgz16-box:not(:last-of-type){margin-bottom: 40px;}
.mgz16-box_img{width: 44.5%; margin-top: 10px;}
.mgz16-box_img figure{position: relative; margin-bottom: 3.74%;}
.mgz16-box_img ul{display: flex; justify-content: space-between;}
.mgz16-box_img li{width: 48.13%; position: relative;}
.mgz16-box_inner{width: 51.4%;}

@media (max-width: 1023px) {
	.mgz16-box_img{width: 100%; max-width: 534px; margin: 40px auto 0;}
	.mgz16-box_inner{width: 100%; order: -1;}
}

@media (max-width: 767px) {
    .mgz16 .mz1 .box-img{margin: 40px 0 0;}
    .mgz16 .vol-sub-text {margin: 0 0 20px;}
    
    .mgz16 .mz3 .item-txt{margin: 0 0 20px;}
    		
    .mgz16 .mgz15-edit .mgz15-edit-item .item01{width: 100%;margin: 0 0 40px;}
    .mgz16 .mgz15-edit .mgz15-edit-item .item02{width: 100%;order: 2;}
	.mgz16 .mgz15-edit .mgz15-edit-item .per-info .cname{text-align: center;}
    .mgz16 .mgz15-edit .mgz15-edit-item .per-info .name{font-size: 1.8rem; text-align: center;}
	.mgz16 .mgz15-edit .mgz15-edit-item .per-info .name span{font-size: 1.6rem;}
    .mgz16 .mgz15-edit .mgz15-edit-item .item02{padding: 20px;}
    .mgz16 .mgz15-edit .mgz15-edit-item .person1{margin: 0 0 40px;}
	.mgz16 .mgz15-edit .mgz15-edit-item .per-info .img{margin: 0 auto;}
	.mgz16 .mgz15-edit .mgz15-edit-item .per-info .txt{width: 100%;margin: 10px 0 0 ;}
    .mgz16 .mgz15-edit .mgz15-edit-item .person1 .per-info{margin: 0 0 40px;}
	
	.mgz16-box:not(:last-of-type){margin-bottom: 20px;}
	.mgz16-box_img{margin: 20px auto 0;}
}
/* End Magazine 16 */

/* Start Magazine 17 */
.mgz17 .heading{margin-bottom: 130px;}
.mgz17 .vol-group{padding-bottom: 120px;}
.mgz17-01{display: flex; flex-wrap: wrap; justify-content: space-between;}
.mgz17-01_txt{width: 55.8%;}
.mgz17-01_info{width: 41.7%; background: #6b87ab; padding: 30px; display: flex; justify-content: space-between; align-items: center;}
.mgz17-01_info figure{width: 117px;}
.mgz17-01_info ul{width: calc(100% - 130px); font-size: 1.6rem; line-height: 1.6;}
.mgz17-01_info .name{font-size: 1.375em; font-weight: bold;}

.mgz17-02a{margin-bottom: 0;}
.mgz17-02 .volRnd-img{width: 44.59%;}
.mgz17-02 .volRnd-img figure{position: relative; line-height: 1; margin: 0 0 10px;}
.mgz17-02 .volRnd-img figure:last-of-type{margin: 0;}
.mgz17-02 .volRnd-inner{width: 51.67%;}
.mgz17-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 35px;}
.mgz17-02 .volRnd-inner b{border-bottom: 2px solid rgba(255,241,0,.3);}

.mgz17-03{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
.mgz17-03 .item01{width: 60%; font-size: 1.6rem; font-weight: bold;}
.mgz17-03 .item01-tit{font-size: 2.4rem; line-height: 1; padding: 0.3em 1em; background: #1a3558; display: inline-block; margin: 0 0 15px;}
.mgz17-03 .item02{width: 35.84%; padding: min(3vw,39px);}
.mgz17-03 .office-tit{line-height: 1; margin: 0;}

@media (max-width: 767px) {
    .mgz17 .vol-group{padding-bottom: 70px;}
    
    .mgz17-01_txt{width: 100%; margin: 0 0 20px;}
    .mgz17-01_info{width: 100%; padding: 20px;}
    .mgz17-01_info ul{font-size: 1.4rem;}
    
    .mgz17-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 20px;}
    .mgz17-02 .volRnd-img img{width: 100%;}
    .mgz17-02a .volRnd-img{order: -2; margin-bottom: 20px;}
    .mgz17-02b{margin: 0 0 20px;}
    
    .mgz17-03 .item01{width: 100%; margin: 0 0 20px; font-size: 1.4rem;}
    .mgz17-03 .item01-tit{font-size: 2rem;}
    .mgz17-03 .item02{width: 100%; max-width: 390px; padding: 19px;}
}
/* End Magazine 17 */

/* Start Magazine 18 */
.mgz18 .heading{margin-bottom: 130px;}
.mgz18 .vol-group{padding-bottom: 120px;}
.mgz18 .vol-group h5{font-size: 2.4rem; line-height: 1.8;}
.mgz18 .vol-group figure{position: relative;}

.mgz18-flex{display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.mgz18-flex .vol-txt{width: 51%;}
.mgz18-flex .vol-txt p:not(:last-of-type){margin-bottom: 35px;}
.mgz18-flex .vol-img{width: 44.6%;}
.mgz18-flex .vol-img figure:not(:last-of-type){margin-bottom: 10px;}

.mgz18 .editor-note{display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.mgz18 .editor-note .vol-txt{width: 39%; font-size: 1.6rem; font-weight: 700;}
.mgz18 .editor-note .vol-img{width: 53.55%; border: 1px solid #fff; padding: min(3vw, 40px); display: flex; justify-content: space-between; flex-wrap: wrap;}
.mgz18 .editor-note .vol-img .img01{width: 44.5%;}
.mgz18 .editor-note .vol-img .img02{width: 51.6%; display: flex; flex-direction: column; justify-content: space-between;}
.mgz18 .editor-note .vol-img>.cap-abs_right{bottom: 15%; right: 3%;}
.mgz18 .editor-note .heading{font-size: 2.4rem; line-height: 1; padding: 0.3em 1em; background: #1a3558; display: inline-block; margin: 0 0 15px;}
.mgz18 .editor-note h4{font-size: 2rem; color: #fff; line-height: 1; font-weight: 700;}

.mgz18 .box-info{display: flex; align-items: center;  justify-content: space-between; flex-wrap: wrap; margin-top: 20px;}
.mgz18 .box-info figure{width: 105px;}
.mgz18 .box-info ul{width: calc(100% - 120px); font-size: 1.6rem; line-height: 1.6;}
.mgz18 .box-info ul .name{font-size: 1.375em; font-weight: bold;}
.mgz18 .box-info .tit-info{width: 100%; position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 10px; font-weight: bold;}
.mgz18 .box-info .tit-info::after{content: ''; flex: 1; border-bottom: 1px solid #fff;}

@media (max-width: 767px) {
    .mgz18 .vol-group{padding-bottom: 70px;}
    .mgz18 .vol-group h5{font-size: 2rem;}
    
    .mgz18-flex .vol-txt{width: 100%;}
    .mgz18-flex .vol-img{width: 100%; order: 2; margin-top: 25px;}
    
    .mgz18 .editor-note .vol-txt{width: 100%;}
    .mgz18 .editor-note .vol-img{width: 100%; margin-top: 25px;}
    
    .mgz18 .box-info ul{font-size: 1.4rem;}
}
/* End Magazine 18 */

/* Start Magazine 19 */
.mgz19-flex{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}
.mgz19 .vol-group{padding-bottom: 90px;}
.mgz19 .vol-group .m-tit2{color: #fff;}

.mgz19 .mgz19-00 .vol-row{width: 52.5%;}
.mgz19 .mgz19-00 .vol-img{width: 44.6%;}

.mgz19 .vol-person {margin: 30px 0 0;background: #6b87ab;padding: 25px 5px;width: 100%;justify-content: center;}
.mgz19 .vol-person .person-detail{width: 46.5%;justify-content: flex-start;align-items: center;}
.mgz19 .vol-person .person-detail .info{margin-left: 30px;}
.mgz19 .vol-person .person-detail .info p{font-size: 1.6rem;}
.mgz19 .vol-person .person-detail .info{line-height: 1.6;}
.mgz19 .vol-person .person-detail .info h5{font-size: 2.2rem;}

.mgz19 .vol-group02 .mgz19-flex .vol-row{width: 52.5%;}
.mgz19 .vol-group02 .mgz19-flex figure{width: 44.6%;}
.mgz19 .vol-group02 .vol-mb0{margin-bottom: 0;}

.mgz19 .vol-group03 .mgz19-flex{margin-top: 50px;}
.mgz19 .vol-group03 .mgz19-flex .vol-img{width: 44.6%;}
.mgz19 .vol-group03 .mgz19-flex .vol-txt{width: 51.67%;}
.mgz19 .vol-group03 .mgz19-flex .vol-txt h5{line-height: 1.9;font-size: 2rem;}
.mgz19 .vol-group03 .mgz19-flex .vol-txt .point{border: 2px solid #fff;padding: 20px;margin-top: 20px;}
.mgz19 .vol-group03 .mgz19-flex .vol-txt .point p{font-size: 1.6rem;}
.mgz19 .vol-group03 .mgz19-flex .vol-txt .point .tit{font-size: 1.8rem;line-height: 1;margin-bottom: 10px;font-weight: bold;}

.mgz19 .vol-group03 .mgz19-01{margin-top: 50px;} 
.mgz19 .vol-group03 .mgz19-01 .vol-txt{margin-bottom: 30px;}

.mgz19 .vol-group04 .point{border: 2px solid #fff;padding: 20px;margin-top: 20px;margin-bottom: 50px;}
.mgz19 .vol-group04 .point .tit{font-size: 1.8rem;line-height: 1;margin-bottom: 5px;font-weight: bold;}

.mgz19 .vol-group04 .mgz19-flex .vol-txt{width: 51.67%;}
.mgz19 .vol-group04 .mgz19-flex .vol-img{width: 44.6%;}
.mgz19 .vol-group04 .mgz19-flex .vol-txt .box:not(:last-child){margin-bottom: 40px;}
.mgz19 .vol-group04 .mgz19-flex .vol-img figure{margin-bottom: 30px;}

.mgz19 .editor-note {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.mgz19 .editor-note figure{position: relative;}
.mgz19 .editor-note .vol-txt {width: 31%;font-size: 1.6rem;font-weight: 700;}
.mgz19 .editor-note .heading {font-size: 2.4rem;line-height: 1;padding: 0.3em 1em;background: #1a3558;display: inline-block;margin: 0 0 15px;}
.mgz19 .editor-note .heading {font-size: 2.4rem;line-height: 1;padding: 0.3em 1em;background: #1a3558;display: inline-block;margin: 0 0 15px;}
.mgz19 .editor-note .vol-txt {font-size: 1.6rem;font-weight: 700;}
.mgz19 .editor-note .vol-img {width: 62.5%;border: 1px solid #fff;padding: min(3vw, 40px);display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}
.mgz19 .editor-note .vol-img .img01 {width: 57%;}
.mgz19 .editor-note .vol-img .img02 {width: 37.5%;display: flex;flex-direction: column;justify-content: space-between;}
.mgz19 .editor-note .vol-img .img02 .vol-btn{margin-top: 0;line-height: 1.7;}
.mgz19 .editor-note .vol-img .img02 .vol-btn h4{font-size: 2.2rem;margin-bottom: 5px;}
.mgz19 .editor-note .vol-img .img02 .vol-btn p{font-size: 1.6rem;}
.mgz19 .editor-note .vol-img .img02 .vol-btn a{margin-bottom: 16px;}

@media (max-width: 767px) {
    .mgz19 .vol-group{padding-bottom: 60px;}
    
    .mgz19 .mgz19-00 .vol-row{width: 100%;}
    .mgz19 .mgz19-00 .vol-img{width: 100%;}
    
    .mgz19 .vol-person{padding: 20px 20px 0;}
    .mgz19 .vol-person .person-detail {width: 100%;margin: 0 0 20px;flex-wrap: nowrap;}
    .mgz19 .vol-person .person-detail .info{margin-left: 15px}
    .mgz19 .vol-person .person-detail .info p{font-size: 1.4rem;}
    .mgz19 .vol-person .person-detail .info h5{font-size: 2rem;}

    .mgz19 .vol-group02 .mgz19-flex .vol-row{width: 100%; order: -1;}
    .mgz19 .vol-group02 .mgz19-flex figure{width: 100%;margin-bottom: 20px;}
    .mgz19 .vol-group02 .mgz19-flex figure img{width: 100%;}

    .mgz19 .vol-group03 .mgz19-flex{margin-top: 25px;}
    .mgz19 .vol-group03 .mgz19-flex .vol-txt{width: 100%; order: -1;}
    .mgz19 .vol-group03 .mgz19-flex .vol-img{width: 100%;margin-top: 20px;}
    .mgz19 .vol-group03 .mgz19-flex .vol-txt h5{font-size: 1.8rem;}
    .mgz19 .vol-group03 .mgz19-flex .vol-txt .point p{font-size: 1.4rem;}
    .mgz19 .vol-group03 .mgz19-flex .vol-txt .point .tit{font-size: 1.6rem;}
    .mgz19 .vol-group04 .mgz19-flex .vol-img figure:last-child{margin-bottom: 0;}

    .mgz19 .vol-group04 .point{margin-bottom: 30px;}
    .mgz19 .vol-group04 .mgz19-flex .vol-txt{width: 100%;}
    .mgz19 .vol-group04 .mgz19-flex .vol-img{width: 100%;margin-bottom: 30px;}
    .mgz19 .vol-group04 .mgz19-flex .vol-img figure{margin-bottom: 20px;}
    .mgz19 .vol-group04 .point .tit{font-size: 1.6rem;}
    
    .mgz19 .editor-note .vol-img .img02{width: 100%;}
    .mgz19 .editor-note .vol-img .img02 .vol-btn h4{font-size: 2rem;}
    .mgz19 .editor-note .vol-img .img02 .vol-btn p{font-size: 1.4rem;}
    .mgz19 .editor-note .vol-img .img03{display: flex; justify-content: space-between;}
    .mgz19 .editor-note .vol-img .img03 figure:nth-of-type(1){width: 48.2%;}
    .mgz19 .editor-note .vol-img .img03 figure:nth-of-type(2){width: 49%;}
    .mgz19 .editor-note .vol-txt{width: 100%;}
    .mgz19 .editor-note .vol-img{width: 100%;margin-top: 25px;}    
}
/* End Magazine 19 */

/* Start Magazine 20 */
.mgz20 .heading{margin-bottom: 130px;}
.mgz20 .vol-group{padding-bottom: 120px;}
.mgz20-01{display: flex; flex-wrap: wrap; justify-content: space-between;flex-direction: row-reverse;background: #6b87ab;align-items: center;padding-right: 30px;}
.mgz20-01_txt{width: 53%;}
.mgz20-01_info{width: 44%; padding: 30px; display: flex; justify-content: space-between; align-items: center;}
.mgz20-01_info figure{width: 117px;}
.mgz20-01_info ul{width: calc(100% - 130px); font-size: 1.6rem; line-height: 1.6;}
.mgz20-01_info .name{font-size: 1.375em; font-weight: bold;}

.mgz20-02a{margin-bottom: 0;}
.mgz20-02 .volRnd-img{width: 44.59%;}
.mgz20-02 .volRnd-img figure{position: relative; line-height: 1; margin: 0 0 10px;}
.mgz20-02 .volRnd-img figure:last-of-type{margin: 0;}
.mgz20-02 .volRnd-inner{width: 51.67%;}
.mgz20-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 35px;}
.mgz20-02 b{border-bottom: 2px solid rgba(255,241,0,.3);}

.mgz20 a{text-decoration: underline;}
.mgz20 .vol-imgNarrow{width: 70%;margin-right: auto;margin-left: auto;}
@media (max-width: 767px) {
    .mgz20 .vol-group{padding-bottom: 70px;}
    
    .mgz20-01{padding-right: 0;}
    .mgz20-01_txt{width: 100%; margin: 0 20px 20px;order: 2;}
    .mgz20-01_info{width: 100%; padding: 20px;order: 1;}
    .mgz20-01_info ul{font-size: 1.4rem;}
    
    .mgz20-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 20px;}
    .mgz20-02 .volRnd-img img{width: 100%;}
    .mgz20-02a .volRnd-img{order: -2; margin-bottom: 20px;}
    .mgz20-02b{margin: 0 0 20px;}

    .mgz20 .vol-imgNarrow{width: 100%;}
}
/* End Magazine 20 */

/* Start Magazine 20-2 */
.mgz20-2 .mgz20-01{display: flex; flex-wrap: wrap; justify-content: space-between;flex-direction: row-reverse;background: #1a3558;align-items: center;padding-right: 30px;color: #FFFFFF;}
.mgz20-2 .vol-imgNarrow{width: 70%;margin-right: auto;margin-left: auto;}
@media (max-width: 767px) {
    .mgz20-2 .vol-imgNarrow{width: 100%;}
}
/* End Magazine 20-2 */

/* Start Magazine 21 */
.mgz21 .heading{margin-bottom: 100px;}
.mgz21 .heading .inner {background: linear-gradient(to right, #FCEE21 0%, #009245 100%);}

.mgz21-01{display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}
.mgz21-01_info{width: 49%; padding: 30px; display: flex; justify-content: space-between; align-items: center;background: #1a3558;color: #FFFFFF;}
.mgz21-01_info figure{width: min(50%, 150px);}
.mgz21-01_info ul{flex: 1;margin-left: 1em; font-size: 1.6rem; line-height: 1.6;}
.mgz21-01_info .name{font-size: 1.375em; font-weight: bold;}

.mgz21-02 .volRnd-img{width: 44.59%;}
.mgz21-02 .volRnd-img figure{position: relative; line-height: 1; margin: 0 0 10px;}
.mgz21-02 .volRnd-img figure:last-of-type{margin: 0;}
.mgz21-02 .volRnd-inner{width: 51.67%;}
.mgz21-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 35px;}

.mgz21 .txt-hlight2{font-size: 1.2em;padding: 0.2em 1em;}

@media (max-width: 767px) {
    .mgz21-01{padding-right: 0;}
    .mgz21-01_info{width: 100%; padding: 20px;}
    .mgz21-01_info + .mgz21-01_info{margin-top: 20px;}
    .mgz21-01_info ul{font-size: 1.4rem;padding: 20px;}
    
    .mgz21-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 20px;}
    .mgz21-02 .volRnd-img img{width: 100%;}

}
/* End Magazine 21 */

/* Start Magazine 22 */
.mgz22 .heading{margin-bottom: 80px;}
.mgz22 .heading sup{font-size: 60%;}
.mgz22 .vol-group{padding-bottom: 60px;}
.mgz22 .vol-group.notice{padding-bottom: 0;}
.mgz22 .vol-group p + p{margin-top: 1em;}
.mgz22-01{display: flex; flex-wrap: wrap; justify-content: space-between;flex-direction: row-reverse;background: #1a3558;align-items: center;padding-top: 30px;padding-bottom: 30px;padding-right: 30px;color: #FFFFFF;}
.mgz22-01_txt{width: 53%;display: flex;align-items: center;}
.mgz22-01_txt p{flex: 1;}
.mgz22-01_txt .book{flex-basis: 28%;padding-left: 30px;}
.mgz22-01_txt .book img{width: 100%;}
.mgz22-01_info{width: 44%; padding: 30px; display: flex; justify-content: space-between; align-items: center;}
.mgz22-01_info figure{width: 117px;}
.mgz22-01_info ul{width: calc(100% - 130px); font-size: 1.6rem; line-height: 1.6;}
.mgz22-01_info .name{font-size: 1.375em; font-weight: bold;}

.mgz22-02 .volRnd-img{width: 44.59%;}
.mgz22-02 .volRnd-img figure{position: relative; line-height: 1; margin: 0 0 10px;}
.mgz22-02 .volRnd-img figure:last-of-type{margin: 0;}
.mgz22-02 .volRnd-inner{width: 51.67%;}
.mgz22-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 35px;}

@media (max-width: 767px) {
    .mgz22 .heading{margin-bottom: 100px;}
    .mgz22 .vol-group{padding-bottom: 20px;}
    
    .mgz22-01{padding-right: 0;padding-top: 0;padding-bottom: 0;}
    .mgz22-01_txt{width: 100%; margin: 0 20px 20px;order: 2;flex-direction: column;}
    .mgz22-01_txt .book{padding-left: 0;width: 40%;}
    .mgz22-01_info{width: 100%; padding: 20px;order: 1;}
    .mgz22-01_info ul{font-size: 1.4rem;}
    .mgz22-02 .volRnd{margin-bottom: 0;}
    .mgz22-02 .volRnd-inner p:not(:last-of-type){margin-bottom: 0;}
    .mgz22-02 .volRnd-img img{width: 100%;}
    .mgz22-02a .volRnd-img{order: -2; margin-bottom: 20px;}
}
/* End Magazine 22 */

/* Start Magazine 23 */
.mgz23 .heading .inner {background: linear-gradient(to right, #FCEE21 0%, #009245 100%);}
.mgz23-01{display: flex; flex-wrap: wrap; justify-content: space-between;align-items: center;}
.mgz23-01_info{width: 32%; padding: 30px; display: flex; justify-content: space-between; align-items: center;background: #1a3558;color: #FFFFFF;}
.mgz23-01_info figure{width: min(50%, 150px);}
.mgz23-01_info ul{flex: 1;margin-left: 1em; font-size: 1.6rem; line-height: 1.6;}
.mgz23-01_info .name{font-size: 1.375em; font-weight: bold;}
.mgz23 .txt-hlight2{font-size: 1.2em;padding: 0.2em 1em;}
.mgz23 .vol-num{top:-30px;}
.mgz23 a{text-decoration: underline;}
.mgz23 p + p{margin-top: 1em;}
.mgz23-02 .volRnd-img,.mgz23-03 .volRnd-img{width: 44.59%;}
.mgz23-02 .volRnd-inner,.mgz23-03 .volRnd-inner{width: 51.67%;}
.mgz23-03{flex-direction: row-reverse;}

@media (max-width: 767px) {
    .mgz23-01_info{width: 100%; padding: 20px;}
    .mgz23-01_info + .mgz23-01_info{margin-top: 20px;}
    .mgz23-01_info ul{font-size: 1.4rem;padding: 20px;}
    .mgz23-02 .volRnd-img img,.mgz23-03 .volRnd-img img{width: 100%;}
    .mgz23-03{flex-direction: column-reverse;}
    .mgz23-03 .volRnd-img img{margin-bottom: 1em;}
}
/* End Magazine 23 */




