@charset "utf-8";
/* ==================================================
		
		11-2

================================================== */
 /* --------------------------------------------------
		anime
-------------------------------------------------- */
h2 .vol.artbox.anime {
 -webkit-transition-delay: 0s;
 transition-delay: 0s;
}
h2.artbox.anime {
 -webkit-transition-delay: 0.1s;
 transition-delay: 0.1s;
}
.pdfbtn.coverbtn.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.pdfbtn.artbox.anime {
 -webkit-transition-delay: 0.1;
 transition-delay: 0.1s;
}
.issuebtn.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.youtubemovie li:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.youtubemovie li:nth-of-type(2).artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
 
/*	index
-------------------------------------------------- */
.articleList li:first-of-type.artbox.anime{
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.4s;
}
.articleList li:nth-of-type(2).artbox.anime{
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.4s;
}
.articleList li:nth-of-type(3).artbox.anime{
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.articleList li:nth-of-type(4).artbox.anime{
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.articleList li:nth-of-type(5).artbox.anime{
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.articleList li:nth-of-type(6).artbox.anime{
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.articleList li:nth-of-type(7).artbox.anime{
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.articleList li:nth-of-type(8).artbox.anime{
 -webkit-transition-delay: 0.9s;
 transition-delay: 0.9s;
}
.articleList li:nth-of-type(9).artbox.anime{
 -webkit-transition-delay: 1s;
 transition-delay: 1s;
}
.articleList li:nth-of-type(10).artbox.anime{
 -webkit-transition-delay: 1.1s;
 transition-delay: 1.1s;
}
 
/*	02
-------------------------------------------------- */
.p02 .artlower .left .txt:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p02 .artlower .left .txt:nth-of-type(2).artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p02 .artlower .left .txt:nth-of-type(3).artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p02 .artlower .left .txt:nth-of-type(4).artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p02 .artlower .left .img.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p02 .artlower .right .txt:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.p02 .artlower .right .txt:nth-of-type(2).artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p02 .artlower .right .txt:nth-of-type(3).artbox.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.p02 .artlower .right .img.artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.p02 .artlower .img01.artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p02 .artlower .img03.artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p02 .artlower .img05.artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.7s;
}

/*	03
-------------------------------------------------- */
.p03 .artlower .left .txt:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p03 .artlower .left .txt:nth-of-type(2).artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p03 .artlower .left .txt:nth-of-type(3).artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p03 .artlower .left .txt:nth-of-type(4).artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p03 .artlower .left .txt:nth-of-type(5).artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.p03 .artlower .left .txt:nth-of-type(6).artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p03 .artlower .left .img01.artbox.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.p03 .artlower .right .txt:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.p03 .artlower .right .txt:nth-of-type(2).artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p03 .artlower .right .txt:nth-of-type(3).artbox.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.p03 .artlower .right .txt:nth-of-type(4).artbox.anime {
 -webkit-transition-delay: 0.9s;
 transition-delay: 0.9s;
}
.p03 .artlower .linklist li:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p03 .artlower .linklist li:nth-of-type(2).artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p03 .artlower .line1 .txt.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p03 .artlower .btncap.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p03 .artlower .img02.artbox.anime {
 -webkit-transition-delay: 1s;
 transition-delay: 1s;
}
.p03 .artlower .img03.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p03 .artlower .img04.artbox.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.p03 .artlower .img05.artbox.anime {
 -webkit-transition-delay: 0.9s;
 transition-delay: 0.9s;
}
.p03 .artlower .img06.artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p03 .artlower .img07.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p03 .artlower .img08.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}

/*	04
-------------------------------------------------- */
.p04 .artlower .feat li .feat-inner .tit.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p04 .artlower .feat li .feat-inner .txt.artbox.anime, 
.p04 .artlower .feat li .maintit.artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p04 .artlower .feat li .img.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p04 .artlower .linklist li:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}

/*	05
-------------------------------------------------- */
.p05 .artlower .feat li .feat-inner .tit.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p05 .artlower .feat li .feat-inner .txt.artbox.anime, 
.p05 .artlower .feat li .maintit.artbox.anime, 
.p05 .artlower .artlower-inner .maintit {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p05 .artlower .feat li .img.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p05 .artlower .feat li .img.img01.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p05 .artlower .feat li .img.img02.artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.p05 .artlower .feat li .feat-wrapper li.artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p05 .artlower .linklist li.artbox.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.p05 .artlower .linklist li:last-of-type.artbox.anime {
 -webkit-transition-delay: 0.9s;
 transition-delay: 0.9s;
}

/*	06
-------------------------------------------------- */
.p06 .artlower .feat li .feat-inner .tit.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p06 .artlower .feat li .feat-inner .txt.artbox.anime, 
.p06 .artlower .feat li .maintit.artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p06 .artlower .feat li .feat-inner .exp.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p06 .artlower .feat li .img.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p06 .artlower .linklist li:first-of-type.artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}

/*	07
-------------------------------------------------- */
.p07 .artlower .feat li .feat-inner .tit.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p07 .artlower .feat li .feat-inner .txt.artbox.anime, 
.p07 .artlower .feat li .maintit.artbox.anime, 
.p07 .artlower .artlower-inner .maintit {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p07 .artlower .feat li .img.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p07 .artlower .feat li .img.img01.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}
.p07 .artlower .feat li .img.img02.artbox.anime {
 -webkit-transition-delay: 0.6s;
 transition-delay: 0.6s;
}
.p07 .artlower .feat li .feat-wrapper li.artbox.anime {
 -webkit-transition-delay: 0.7s;
 transition-delay: 0.7s;
}
.p07 .artlower .linklist li.artbox.anime {
 -webkit-transition-delay: 0.8s;
 transition-delay: 0.8s;
}
.p07 .artlower .linklist li:last-of-type.artbox.anime {
 -webkit-transition-delay: 0.9s;
 transition-delay: 0.9s;
}

/*	08
-------------------------------------------------- */
.p08 .artlower .feat li .feat-inner .tit.artbox.anime {
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.p08 .artlower .feat li .feat-inner .txt.artbox.anime, 
.p08 .artlower .feat li .maintit.artbox.anime {
 -webkit-transition-delay: 0.3s;
 transition-delay: 0.3s;
}
.p08 .artlower .feat li .img.artbox.anime {
 -webkit-transition-delay: 0.4s;
 transition-delay: 0.4s;
}
.p08 .artlower .linklist li.artbox.anime {
 -webkit-transition-delay: 0.5s;
 transition-delay: 0.5s;
}

/* --------------------------------------------------
		.pdfbtn .issuebtn .inqbtn
-------------------------------------------------- */
.pdfbtn.anime .pdfbtn-inner li, 
.issuebtn.anime .issuebtn-inner li {
 left: 0;
}

/* --------------------------------------------------
		index
-------------------------------------------------- */
.articleList {
 margin-top: -5%;
}
.articleListArea .artlist .articleList li.cover {
 background: none !important;
 margin-top: 5%;
}

.articleListArea .artlist li.cover > span.is-noLink {
 text-align: center;
 display: table;
 width: 100%;
}
.articleListArea .artlist li.cover > a,
.articleListArea .artlist li.cover > span.is-noLink {
 background: none !important;
 padding: 0 13% 0;
}
.articleList li.cover a,
.articleList li.cover span.is-noLink {
 height: auto;
}
.articleList li.cover a .figureWrap,
.articleList li.cover span.is-noLink .figureWrap {
 display: table-cell;
 vertical-align: top;
}
.articleListArea .artlist .articleList .tit {
 width: 100% !important;
 background: none !important;
 margin-bottom: -2% !important;
 font-size: 3.8rem;
}
.articleList li.cover span.is-noLink .figureWrap figure img {
 border: 1px solid #dedede;
}
@media screen and (max-width: 750px) {
 .articleList li.cover span.is-noLink .figureWrap figure {
	width: 159px;
	margin: 0 auto;
 }
}
 /* --------------------------------------------------
		.ttl01
-------------------------------------------------- */
.ttl01 {
 margin: 0 auto;
 padding: 0 77px 77px;
}

 /* --------------------------------------------------
		artlist
-------------------------------------------------- */
.artlist {
 margin: 0 auto;
 padding: 0 77px;
}

/* --------------------------------------------------
		sidebar
-------------------------------------------------- */
#main{
 height: 100%;
 position: relative;
 background: #f2f0ef;
}
.sidebar {
 position: absolute;
 top: 0;
 right: 0;
 z-index: 5;
 width: 56px;
 height: 100%;
 background: #000000;
 opacity: 0;
 -webkit-transition: 1s ease-out;
 transition: 1s ease-out;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-delay: 0.2s;
 transition-delay: 0.2s;
}
.sidebar.anime {
 opacity: 1;
}
.sidebar img {
 width: 26.83%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
}
.sidebar.potop img {
 width: 100%;
 right: 0;
 position: absolute;
 top: 0;
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 right: 0;
 left: 0;
}

/* --------------------------------------------------
		vi
-------------------------------------------------- */
.vi100-01 {
 height: 593px;
 position: relative;
 margin-bottom: 63px;
}
.vi100-01 div {
 position: absolute;
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center top;
}
.bgdia {
 height: 100vh;
 max-height: 760px;
 position: relative;
}
.bgdia .bg {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 transition: 0.2s ease-out;
}
.bgdia .bg div {
 position: absolute;
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center top;
}
.bgdia .bgdia-inner {
 top: 24%;
 margin: 0 auto;
 padding: 0 77px;
}
.bgdia .bgdia-inner.tp02 {
 top: 3%;
}
.bgdia .bgdia-inner.tp03 {
 top: 10%;
}
.bgdia .bgdia-inner .bgdia-box {
 width: 719px;
}
.bgdia .bgdia-inner .bgdia-box .tab {
 font-size: 1.6rem;
 letter-spacing: 0.5px;
 font-weight: 200;
 color: #ffffff;
}
.bgdia .bgdia-inner .bgdia-box .tab span {
 display: inline-block;
 padding: 9px 30px 11px 21px;
 background: linear-gradient(249deg, transparent 6%, #f58220 0);
}
.bgdia .bgdia-inner .bgdia-box .bgdia-wrapper {
 background: rgba(255, 255, 255, 0.8);
 padding: 34px 35px 36px 46px;
}
.bgdia .bgdia-inner .bgdia-box .bgdia-wrapper .txt {
 font-size: 1.8rem;
 line-height: 1.8;
 margin-top: -20px;
}
.underdia {
 width: 100%;
 margin: 0;
 position: relative;
}
.underdia:before {
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 0 0 110px 100vw;
 border-color: transparent transparent #f4f4f4 transparent;
 position: absolute;
 bottom: 0;
 left: 0;
 z-index: 4;
}
#main.pt0 {
 padding-top: 80px;
}
#main.bakff {
 background: #ffffff;
}
#main.bakco01 {
 background: #f5f5f5;
}

/* --------------------------------------------------
		.youtubemovie
-------------------------------------------------- */
#main .youtubemovie {
 width: 100%;
 margin: 60px auto 50px;
}
#main .youtubemovie .youtubemovie-inner {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: flex-start;
}
#main .youtubemovie .youtubemovie-inner li {
 width: 50%;
}
#main .youtubemovie .youtubemovie-inner li:first-of-type {
 margin: 0 24px 0 50px;
}
#main .youtubemovie .youtubemovie-inner li:last-of-type {
 margin: 0 50px 0 24px;
}
#main .youtubemovie .youtubemovie-inner li iframe {
 width: 100%;
 aspect-ratio: 16 / 9;
}

/* --------------------------------------------------
		index
-------------------------------------------------- */
.articleListArea .artlist .articleList li a,
.articleListArea .artlist .articleList li span.is-noLink {
 position: relative;
 overflow: hidden;
}
.articleListArea .artlist .articleList li a .txtup {
 background: #f58220;
 color: #ffffff;
 font-size: 1.4rem;
 letter-spacing: 0.5px;
 text-align: right;
 padding: 24px 0 23px;
 position: absolute;
 left: 0;
 right: 0;
 bottom: -100px;
 opacity: 0;
 transition: 0.2s ease-out;
 width: 100%;
}
.articleListArea .artlist .articleList li a .txtup.mini {
 padding: 15px 0;
}
.articleListArea .artlist .articleList li a .txtup span {
 display: inline-block;
}
.articleListArea .artlist .articleList li a:hover .txtup {
 opacity: 1;
 bottom: 0;
}
.articleListArea .artlist .articleList li a .icon {
 font-size: 1.4rem;
 font-weight: 400;
 color: #ffffff;
 background: #f58220;
 text-align: center;
 padding: 9px 33px 9px 31px;
 position: absolute;
 top: 0;
 z-index: 5;
}
.articleListArea .artlist .articleList li a .tittxt {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.7;
 padding: 23px 22px;
 margin-bottom: 40px;
}
.articleListArea .artlist .articleList li a .tittxt span {
 display: block;
 font-size: 1.8rem;
 letter-spacing: 1.3px;
 line-height: 1.58;
 font-weight: 500;
}
.articleListArea .artlist .articleList li a .txtlink {
 display: none;
}

/*	.wide
-------------------------------------------------- */
.wide {
 background: none !important;
}
.wide .txt {
 font-size: 2rem;
 letter-spacing: 1.3px;
 line-height: 1.65;
 font-weight: 500;
}

/* --------------------------------------------------
		btn
-------------------------------------------------- */
.iconArrowRight03 {
 width: 33px;
 height: 10px;
 fill: #ffffff;
 float: right;
 position: relative;
 top: 6px;
 margin: 0 20px 0 10px;
}

/*	.coverbtn
-------------------------------------------------- */
.coverbtn {
 text-align: center;
 margin: 50px auto 0;
 /* padding-bottom: 100px; */
 /* position: absolute; */
 /* width: 100%; */
 /* top: 345px !important; */
}
.coverbtn .coverbtn-inner li {
 width: 100%;
 opacity: 1;
 position: relative;
 right: 50px;
 left: 0;
 padding: 0;
 margin: 0;
 background: #f2f0ef;
 -webkit-transition: 1s ease-out;
 transition: 1s ease-out;
 -webkit-transition-duration: 0.5s;
 transition-duration: 0.5s;
 -webkit-transition-delay: 0.1s;
 transition-delay: 0.1s;
}
.coverbtn .coverbtn-inner li a {
 background: #f58220;
 border: 2px solid #f58220;
 border-radius: 50px;
 font-size: 1.6rem;
 letter-spacing: 0.5px;
 color: #ffffff;
 display: block;
 padding: 12px 0 15px 12px;
}
.coverbtn .coverbtn-inner li a .iconpdf {
 fill: #ffffff;
 display: inline-block;
 width: 24px;
 height: 23px;
 position: relative;
 top: 5px;
 left: -6px;
}
.coverbtn .coverbtn-inner li a:hover {
 color: #f58220;
 background: #ffffff;
}
.coverbtn .coverbtn-inner li a:hover .iconpdf {
 fill: #f58220;
}

/* --------------------------------------------------
		h
-------------------------------------------------- */
h2 {
 font-size: 4.5rem;
 line-height: 1.2;
 margin-bottom: 25px;
}
h2 .vol {
 font-size: 2.2rem;
 display: block;
 line-height: 1.4;
 padding: 0 0 5px 4px;
}
h2 .cap {
 font-size: 2.4rem;
 letter-spacing: 0.5px;
 line-height: 1.5;
 padding-top: 7px;
 display: block;
}

/* --------------------------------------------------
		link
-------------------------------------------------- */
.txtlink a:link, 
.txtlink a:visited {
 text-decoration: underline;
}
.txtlink a:hover {
 text-decoration: none;
}
.txtlink a .iconlink {
 display: block;
 width: 39px;
 height: 32px;
 position: absolute;
 top: 16px;
 left: -7px;
}
.p03 .txtlink a .iconlink {
 position: relative;
 top: 9px;
 left: -7px;
 display: inline-block;
}
.p04 .txtlink a .iconlink, 
.p05 .txtlink a .iconlink, 
.p06 .txtlink a .iconlink, 
.p07 .txtlink a .iconlink, 
.p08 .txtlink a .iconlink {
 top: 9px;
 left: -7px;
 position: relative;
 display: inline;
}

/* --------------------------------------------------
		01 base
-------------------------------------------------- */
.artlower {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: end;
 margin-top: 84px;
}
.artlower:first-of-type {
 margin-top: 0;
}
.artlower:last-of-type {
 margin: 20px 0 30px;
}
.ic {
 align-items: self-start;
}
.reverse {
 flex-direction: row-reverse;
}
.btline {
 border-top: 1px solid #999999;
}
.line1 {
 display: block !important;
}
.tar {
 text-align: right;
}
.supcap {
 font-weight: 500;
}
.artlower .img {
 width: 45%;
}
.artlower .img a:hover {
 transition: opacity 0.5s;
 opacity: 0.7;
}
l {
 width: 79.2%;
 margin-right: 9px;
}
.bluebox {
 background: #f6f7fc;
 padding: 30px;
}
.bluestit {
 font-weight: bold;
 color: #0065b2;
}
.festit {
 font-weight: bold;
}
.artlower .img02 img {
 width: 100%;
}
.artlower .img03 {
 width: 100%;
}
.artlower .img03 img {
 width: 100%;
 margin-top: 10px;
}
.artlower .img03.spdisp {
 display: none;
}
.imgcap, 
.img .imgcap {
 font-size: 1.5rem;
 letter-spacing: 0.2px;
 line-height: 1.2;
 text-align: left;
 display: block;
 padding: 15px 0 40px;
}
.reverse .img {
 text-align: right;
}
.artlower .artlower-inner {
 width: 55%;
}
.ic .artlower-inner {
 padding-left: 22px;
}
.artlower .artlower-inner .name {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 padding: 20px 0 0 5px;
}
.artlower .artlower-inner .name .img {
 width: 20.05%;
 margin-right: 26px;
}
.artlower .artlower-inner .name dl dt {
 font-size: 2.8rem;
 font-family: "Noto Serif JP", serif;
 font-weight: 700;
 letter-spacing: -0.5px;
}
.artlower .artlower-inner .name dl dd {
 font-size: 1.6rem;
 letter-spacing: 0.5px;
 margin: -3px 0 0 1px;
}
.artlower .artlower-inner .txt {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.9;
 padding: 15px 3px 0 3px;
}
.artlower .artlower-inner .txt:first-of-type {
 padding-top: 18px;
}
.intxtlink {
 text-decoration: underline;
 text-underline-offset: 5px;
}
.intxtlink:hover {
 text-decoration: none;
}

/* --------------------------------------------------
		02
-------------------------------------------------- */
.p02 .artlower {
 background: #ffffff;
 margin-top: 50px;
 display: block;
 position: relative;
 z-index: 6;
}
.p02 .artlower:first-of-type {
 margin-top: -140px;
}
.p02 .artlower .artlower-inner {
 width: 100%;
 padding-top: 58px;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
}
.p02 .artlower:first-of-type .artlower-inner {
 padding-bottom: 59px;
}
.p02 .artlower:nth-of-type(3) .artlower-inner {
 padding-bottom: 80px;
}
.p02 .artlower .artlower-inner:nth-of-type(2) {
 padding-bottom: 0;
}
.p02 .artlower .artlower-inner > div {
 width: 50%;
 position: relative;
}
.p02 .artlower .artlower-inner .left {
 padding-right: 30px;
}
.p02 .artlower .artlower-inner .right {
 padding-left: 30px;
}
.p02 .artlower .artlower-inner .left .txt {
 padding-left: 69px;
}
.p02 .artlower .artlower-inner .right .txt {
 padding-right: 69px;
}
.p02 .artlower:last-of-type .artlower-inner {
 justify-content: flex-start;
 align-items: flex-start;
 padding: 59px 69px;
}
.p02 .artlower:last-of-type .artlower-inner .left {
 width: 24.2%;
 padding: 0;
}
.p02 .artlower:last-of-type .artlower-inner .right {
 width: 75.8%;
 padding-left: 50px;
}
.p02 .artlower:last-of-type .artlower-inner .txt {
 padding: 0;
}
.p02 .artlower .artlower-inner .txt .tit {
 display: block;
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #f58220;
 margin: 1px 0 2px;
}
.p02 .artlower.grayarea {
 background: #f0efef;
 padding: 0 69px 80px;
}
.p02 .artlower.grayarea .artlower-inner {
 display: block;
}
.p02 .artlower.grayarea .artlower-inner .feat {
 margin-bottom: 59px;
}
.p02 .artlower.grayarea .artlower-inner .feat li {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
}
.p02 .artlower.grayarea .artlower-inner .feat li .feat-inner {
 width: 100%;
}
.p02 .artlower .artlower-inner .img {
 width: 100%;
}
.p02 .artlower .img.img01 {
 width: 100%;
 padding: 0 69px 59px;
}
.p02 .artlower .artlower-inner .img.img02 {
 padding: 26px 69px 20px 0;
}
.p02 .artlower .img.img03 {
 padding-top: 49px;
}
.p02 .artlower .img.img04 {
 width: 100%;
 padding: 58px 69px 0;
 margin-bottom: -20px;
}
.p02 .artlower .artlower-inner .img.img05 {
 width: 60%;
 margin: 24px 0 0 70px;
}

/* --------------------------------------------------
		03
-------------------------------------------------- */
.p03 .artlower {
 background: #ffffff;
 margin-top: 50px;
 display: block;
 position: relative;
 z-index: 6;
}
.p03 .artlower:nth-of-type(2) {
 padding: 0 40px 59px 69px;
}
.p03 .artlower:nth-of-type(4) {
 padding-bottom: 69px;
}
.p03 .artlower:first-of-type {
 margin-top: -140px;
}
.p03 .artlower .artlower-inner {
 width: 100%;
 padding-top: 58px;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
}
.p03 .artlower:first-of-type .artlower-inner {
 padding-bottom: 59px;
}
.p03 .artlower:nth-of-type(2) .artlower-inner {
 display: block;
}
.p03 .artlower .artlower-inner:nth-of-type(2) {
 padding-bottom: 0;
}
.p03 .artlower .artlower-inner > div {
 width: 50%;
 position: relative;
}
.p03 .artlower .artlower-inner .left {
 padding-right: 30px;
}
.p03 .artlower .artlower-inner .right {
 padding-left: 30px;
}
.p03 .artlower .artlower-inner .left .txt {
 padding-left: 69px;
}
.p03 .artlower .artlower-inner .right .txt {
 padding-right: 69px;
}
.p03 .artlower:last-of-type .artlower-inner {
 justify-content: flex-start;
 align-items: flex-start;
 padding: 59px 69px;
}
.p03 .artlower:last-of-type .artlower-inner .left {
 width: 24.2%;
 padding: 0;
}
.p03 .artlower:last-of-type .artlower-inner .right {
 width: 75.8%;
 padding-left: 50px;
}
.p03 .artlower:last-of-type .artlower-inner .txt {
 padding: 0;
}
.p03 .artlower .artlower-inner .txt .tit {
 display: block;
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #f58220;
 margin: 1px 0 2px;
}
.p03 .artlower .artlower-inner .feat li {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
}
.p03 .artlower .artlower-inner .feat li .feat-inner {
 width: 100%;
}
.p03 .artlower .artlower-inner .img {
 width: 100%;
}
.p03 .artlower .img.img01 {
 padding: 26px 69px 20px 0;
}
.p03 .artlower .artlower-inner .img.img02 {
 90:
 JIS90;
 width: 69%;
 margin: 27px 0 0 35px;
}
.p03 .artlower .img.img03 {
 padding-top: 49px;
}
.p03 .artlower .img.img04 {
 width: 100%;
 padding: 0;
 margin: -58px 0 -35px;
}

/* --------------------------------------------------
		04
-------------------------------------------------- */
.p04 .artlower {
 display: block;
}
.p04 .artlower:last-of-type {
 margin-top: 59px;
}
.p04 .artlower .artlower-inner {
 width: 100%;
}
.p04 .artlower .artlower-inner .maintit {
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #0065b2;
 padding-top: 35px;
}
.p04 .artlower .artlower-inner .feat {
 padding-top: 20px;
}
.p04 .artlower .artlower-inner .feat li, 
.p04 .artlower .artlower-inner .feat li .img.img01 .img-inner {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
}
.p04 .artlower .artlower-inner .feat li:first-of-type, 
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li:first-of-type {
 padding-top: 0;
}
.p04 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(3), 
.p04 .artlower .artlower-inner .feat:last-of-type li {
 display: block;
}
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li {
 padding-top: 45px;
}
.p04 .artlower .artlower-inner .feat li .feat-inner {
 width: 74%;
}
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li .feat-inner {
 width: 100%;
}
.p04 .artlower .artlower-inner .feat li .feat-inner .tit {
 font-size: 1.7rem;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 1.6;
 text-indent: -22px;
 margin-left: 22px;
 padding-top: 2px;
}
.p04 .artlower .artlower-inner .feat li .feat-inner .txt {
 padding: 15px 0 0 0;
}
.p04 .artlower .artlower-inner .feat li .bluestit {
 display: block;
 padding-top: 20px;
}
.p04 .artlower .artlower-inner .feat li .feat-inner .txt:first-of-type {
 padding-top: 0;
}
.p04 .artlower .artlower-inner .feat li .img {
 width: 39%;
 margin-left: 60px;
 padding-top: 5px;
}
.p04 .artlower .artlower-inner .feat li .img.img01 {
 margin-top: 6px;
}
.p04 .artlower .artlower-inner .feat li .img.img01 .img-inner .img-wrapper {
 width: 47%;
}
.p04 .artlower .artlower-inner .feat li.img02 {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
 padding: 0 34px;
 margin-top: 39px;
}
.p04 .artlower .artlower-inner .feat li.img02 > p {
 width: 28.5%;
}
.p04 .artlower .artlower-inner .linklist {
 margin-top: 35px;
 clear: both;
}
.p04 .artlower .artlower-inner .linklist li {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.7;
 font-weight: 700;
}
.p04 .artlower .bakblue.b03 li {
 display: inline-block;
 background: #f6f7fc;
 margin-right: 17px;
}
.p04 .artlower .artlower-inner .linklist li a {
 display: block;
 padding: 19px 30px 28px 25px;
}
#main .p04 .youtubemovie {
 margin: 25px auto 35px;
}

/* --------------------------------------------------
		05
-------------------------------------------------- */
.p05 .artlower {
 display: block;
}
.p05 .artlower .artlower-inner {
 width: 100%;
}
.p05 .artlower .artlower-inner .maintit {
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #0065b2;
 padding-top: 35px;
}
.p05 .artlower .artlower-inner .feat {
 padding-top: 20px;
}
.p05 .artlower.bluebox .artlower-inner .feat:first-of-type {
 padding-top: 0;
}
.p05 .artlower .artlower-inner .feat li {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
 /* padding-top: 65px; */
}
.p05 .artlower .artlower-inner .feat li:first-of-type {
 padding-top: 0;
}
.p05 .artlower .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 75px;
}
.p05 .artlower.bluebox .artlower-inner .feat li:last-of-type {
 padding-top: 55px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner {
 width: 74%;
}
.p05 .artlower:first-of-type .artlower-inner .feat li .feat-inner {
 width: 64%;
}
.p05 .artlower.bluebox .artlower-inner .feat li .feat-inner {
 width: 62%;
}
.p05 .artlower:first-of-type .artlower-inner .feat li:first-of-type .feat-inner {
 width: 100%;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .tit {
 font-size: 1.7rem;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 1.6;
 text-indent: -22px;
 margin-left: 22px;
 padding-top: 2px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .txt {
 padding: 15px 0 0 0;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .txt:first-of-type {
 padding-top: 0;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper {
 margin: -3px 0 16px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li {
 display: block;
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.3;
 padding: 8px 0 0 0;
 text-indent: -14px;
 margin-left: 14px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li::before {
 content: '・';
 padding-right: 5px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li > span {
 font-weight: bold;
}
.p05 .artlower .artlower-inner .feat li .bluestit {
 display: block;
 padding-top: 20px;
 margin-bottom: -15px;
}
.p05 .artlower .artlower-inner .feat li .img.img01 {
 width: 100%;
 padding: 70px 0 16px;
}
.p05 .artlower .artlower-inner .feat li .img.img02 {
 width: 54%;
 margin-left: 72px;
}
.p05 .artlower .artlower-inner .linklist {
 margin-top: 35px;
 clear: both;
}
.p05 .artlower .artlower-inner .linklist li {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.7;
 font-weight: 700;
 padding-top: 0 !important;
}
.p05 .artlower .bakblue.b03 li {
 display: inline-block;
 background: #f6f7fc;
 margin-right: 17px;
}
.p05 .artlower .bakblue.b03 li:last-of-type {
 margin-top: 10px;
}
.p05 .artlower .artlower-inner .linklist li a {
 display: block;
 padding: 19px 30px 28px 25px;
 text-indent: -27px;
 margin-left: 27px;
}

/* --------------------------------------------------
		06
-------------------------------------------------- */
.p06 .artlower {
 display: block;
}
.p06 .artlower .artlower-inner {
 width: 100%;
}
.p06 .artlower .artlower-inner .maintit {
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #0065b2;
 padding-top: 35px;
}
.p06 .artlower .artlower-inner .feat {
 padding-top: 20px;
}
.p06 .artlower .artlower-inner .feat li {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
 padding-top: 65px;
}
.p06 .artlower .artlower-inner .feat li:first-of-type {
 padding-top: 0;
}
.p06 .artlower .artlower-inner .feat li:nth-of-type(2), 
.p06 .artlower .artlower-inner .feat li:nth-of-type(3) {
 padding-top: 20px;
}
.p06 .artlower:nth-of-type(2) .artlower-inner .feat li .feat-inner {
 width: 100%;
}
.p06 .artlower:first-of-type .artlower-inner .feat li:first-of-type .feat-inner {
 width: 100%;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .tit {
 font-size: 1.7rem;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 1.6;
 text-indent: -22px;
 margin-left: 22px;
 padding-top: 2px;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .txt {
 padding: 15px 0 0 0;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .txt:first-of-type {
 padding-top: 0;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .exp {
 padding-top: 15px;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .exp li {
 display: block;
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.75;
 padding-top: 4px;
 text-indent: -25px;
 margin-left: 25px;
}
.p06 .artlower .artlower-inner .feat li .img {
 width: 21.9%;
 margin-left: 30px;
 padding-top: 5px;
}
.p06 .artlower .artlower-inner .feat li.img01 {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
 padding: 40px 0 0;
 margin-top: 39px;
}
.p06 .artlower .artlower-inner .feat li.img01 > p {
 width: 30.5%;
}
.p06 .artlower .artlower-inner .feat li .img.img02 {
 width: 91.5%;
 margin: 63px auto 0;
}
.p06 .artlower .artlower-inner .linklist {
 margin-top: 35px;
}
.p06 .artlower .artlower-inner .linklist li {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.7;
 font-weight: 700;
 padding-top: 0 !important;
}
.p06 .artlower .bakblue.b03 li {
 display: inline-block;
 background: #f6f7fc;
 margin-right: 17px;
}
.p06 .artlower .artlower-inner .linklist li a {
 display: block;
 padding: 19px 30px 28px 25px;
 text-indent: -27px;
 margin-left: 27px;
}

/* --------------------------------------------------
		07
-------------------------------------------------- */
.p07 .artlower {
 display: block;
}
.p07 .artlower .artlower-inner {
 width: 100%;
}
.p07 .artlower .artlower-inner .maintit {
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #0065b2;
 padding-top: 35px;
}
.p07 .artlower .artlower-inner .feat {
 padding-top: 20px;
}
.p07 .artlower .artlower-inner .feat:nth-of-type(4), 
.p07 .artlower .artlower-inner .feat:last-of-type {
 padding-top: 40px;
}
.p07 .artlower.bluebox .artlower-inner .feat:first-of-type {
 padding-top: 0;
}
.p07 .artlower .artlower-inner .feat li {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
 /* padding-top: 65px; */
}
.p07 .artlower .artlower-inner .feat li:first-of-type {
 padding-top: 0;
}
.p07 .artlower .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 75px;
}
.p07 .artlower.bluebox .artlower-inner .feat li:last-of-type {
 padding-top: 55px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner {
 width: 74%;
}
.p07 .artlower:first-of-type .artlower-inner .feat li .feat-inner {
 width: 64%;
}
.p07 .artlower.bluebox .artlower-inner .feat li .feat-inner {
 width: 62%;
}
.p07 .artlower:first-of-type .artlower-inner .feat li:first-of-type .feat-inner {
 width: 100%;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .tit {
 font-size: 1.7rem;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 1.6;
 text-indent: -22px;
 margin-left: 22px;
 padding-top: 2px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .txt {
 padding: 15px 0 0 0;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .txt:first-of-type {
 padding-top: 0;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper {
 margin: -3px 0 16px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li {
 display: block;
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.3;
 padding: 8px 0 0 0;
 text-indent: -14px;
 margin-left: 14px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li::before {
 content: '・';
 padding-right: 5px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li > span {
 font-weight: bold;
}
.p07 .artlower .artlower-inner .feat li .img.img01 {
 width: 68%;
 margin: 10px 0 0 70px;
}
.p07 .artlower .artlower-inner .linklist {
 margin-top: 35px;
 clear: both;
}
.p07 .artlower .artlower-inner .linklist li {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.7;
 font-weight: 700;
 padding-top: 0 !important;
}
.p07 .artlower .bakblue.b03 li {
 display: inline-block;
 background: #f6f7fc;
 margin-right: 17px;
}
.p07 .artlower .bakblue.b03 li:last-of-type {
 margin-top: 10px;
}
.p07 .artlower .artlower-inner .linklist li a {
 display: block;
 padding: 19px 30px 28px 25px;
 text-indent: -27px;
 margin-left: 27px;
}

/* --------------------------------------------------
		08
-------------------------------------------------- */
.p08 .artlower {
 display: block;
}
.p08 .artlower .artlower-inner {
 width: 100%;
}
.p08 .artlower .artlower-inner .maintit {
 font-size: 2.1rem;
 font-weight: 700;
 letter-spacing: -0.1px;
 line-height: 1.5;
 color: #0065b2;
 margin-top: 30px;
}
.p08 .artlower .artlower-inner .feat {
 padding-top: 20px;
}
.p08 .artlower:last-of-type .artlower-inner .feat {
 padding-top: 0;
}
.p08 .artlower .artlower-inner .feat li {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 justify-content: space-between;
 align-items: start;
 padding-top: 65px;
}
.p08 .artlower:nth-of-type(2) .artlower-inner .feat li, 
.p08 .artlower:last-of-type .artlower-inner .feat li:last-of-type {
 padding-top: 10px;
}
.p08 .artlower:last-of-type .artlower-inner .feat:first-of-type li:first-of-type {
 padding-top: 0;
 display: block;
}
.p08 .artlower .artlower-inner .feat li .feat-inner, 
.p08 .artlower:nth-of-type(2) .artlower-inner .feat li .feat-inner {
 width: 100%;
}
.p08 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) .feat-inner {
 width: 53%;
}
.p08 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 25px;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .tit {
 font-size: 1.7rem;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 1.6;
 text-indent: -22px;
 margin-left: 22px;
 padding-top: 2px;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .txt {
 padding: 15px 0 0 0;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .txt:first-of-type {
 padding-top: 0;
 width: 100%;
}

.p08 .artlower .artlower-inner .feat li .img.img01 {
 width: 78.7%;
 margin: 50px auto;
}
.p08 .artlower .artlower-inner .linklist {
 margin-top: 35px;
 clear: both;
}
.p08 .artlower .artlower-inner .linklist:nth-of-type(2) {
 margin: 0 0 60px 0;
}
.p08 .artlower .artlower-inner .linklist li {
 font-size: 1.7rem;
 letter-spacing: 0.5px;
 line-height: 1.7;
 font-weight: 700;
 padding-top: 0 !important;
}
.p08 .artlower .bakblue.b03 li {
 display: inline-block;
 background: #f6f7fc;
 margin: 10px 17px 0 0;
}
.p08 .artlower:last-of-type .artlower-inner .feat:first-of-type li:first-of-type .linklist li {
 display: inline-block;
}
.p08 .artlower .artlower-inner .linklist li a {
 display: block;
 padding: 19px 30px 28px 25px;
 text-indent: -27px;
 margin-left: 27px;
}


@media screen and (max-width: 1480px) {
 
}


@media screen and (max-width: 1024px) {
/* --------------------------------------------------
		vi
-------------------------------------------------- */
.vi100-01 {
 height: 480px;
 margin-bottom: 40px;
}
.bgdia {
 max-height: 606px;
}
.bgdia .bgdia-inner {
 padding: 0 20px;
 margin: 0 5% 0 0;
}
.bgdia .bgdia-inner.tp02 {
 top: 5.5%;
}
.bgdia .bgdia-inner.tp03 {
 top: 8%;
}
.bgdia .bgdia-inner .bgdia-box {
 width: 85%;
}
.bgdia .bgdia-inner .bgdia-box .tab {
 font-size: 1.4rem;
}
.bgdia .bgdia-inner .bgdia-box .tab span {
 padding: 7px 25px 9px 13px;
 background: linear-gradient(249deg, transparent 6%, #f58220 0);
}
.bgdia .bgdia-inner .bgdia-box .bgdia-wrapper {
 padding: 25px;
}
.bgdia .bgdia-inner .bgdia-box .bgdia-wrapper .txt {
 font-size: 1.6rem;
 margin-top: -15px;
}
.underdia:before {
 border-width: 0 0 80px 100vw;
}
#main.pt0 {
 padding-top: 60px;
}

/* --------------------------------------------------
		.youtubemovie
-------------------------------------------------- */
#main .youtubemovie {
 margin: 30px auto 20px;
}
#main .youtubemovie .youtubemovie-inner li:first-of-type {
 margin: 0 10px 0 0;
}
#main .youtubemovie .youtubemovie-inner li:last-of-type {
 margin: 0 0 0 10px;
}
 
/* --------------------------------------------------
		index
-------------------------------------------------- */
.articleListArea .artlist .articleList li a .txtup {
 padding: 14px 0;
}
.articleListArea .artlist .articleList li a:hover .txtup {
 font-size: 1.2rem;
 letter-spacing: 0.3px;
}
.articleListArea .artlist .articleList li a .icon {
 padding: 8px 30px 7px 30px;
}
.articleListArea .artlist .articleList li a .tittxt {
 font-size: 1.5rem;
}
.articleListArea .artlist .articleList li a .tittxt span {
 font-size: 1.7rem;
}

/*	.wide
-------------------------------------------------- */
.wide .txt {
 font-size: 1.8rem;
}
 
/* --------------------------------------------------
		btn
-------------------------------------------------- */
.iconArrowRight03 {
 width: 22px;
 height: 8px;
 top: 7px;
 margin: 0px 10px 0 7px;
}

/*	.coverbtn
-------------------------------------------------- */
.coverbtn {
 text-align: center;
 margin: 0;
 /* padding-bottom: 100px; */
 display: block;
 /* width: 100%; */
 /* top: 50% !important; */
 margin-top: 30px;
}
.coverbtn .coverbtn-inner li a {
 font-size: 1.13rem;
 padding: 5px 0 12px 0;
}
 
 /* --------------------------------------------------
		.ttl01
-------------------------------------------------- */
.ttl01 {
 padding: 0 20px;
 margin-bottom: 40px;
}
 
 /* --------------------------------------------------
		artlist
-------------------------------------------------- */
.artlist {
 padding: 0 20px;
 margin: 0 5% 0 0;
}
.artlist.nosidebar {
 margin: 0;
}

/* --------------------------------------------------
		sidebar
-------------------------------------------------- */
.sidebar {
 width: 5%;
}

/* --------------------------------------------------
		h
-------------------------------------------------- */
h2 {
 font-size: 3rem;
}
h2 .vol {
 padding: 0 0 6px 2px;
 font-size: 2rem;
}
h2 .cap {
 font-size: 2rem;
 line-height: 1.3;
}

/* --------------------------------------------------
		link
-------------------------------------------------- */
.txtlink a .iconlink {
 width: 33px;
 height: 29px;
 top: 13px;
}

/* --------------------------------------------------
		01 base
-------------------------------------------------- */
.artlower {
 display: block;
 margin-top: 30px;
}
.artlower .img01 {
 float: right;
 width: 40%;
 margin: 0 0 20px 35px;
}
.artlower .img01 img {
 width: 100%;
}
.artlower .img02 {
 float: left;
 width: 43%;
 margin: 0 35px 20px 0;
}
.artlower .img03 {
 float: right;
 width: 40%;
 margin: 0 0 20px 35px;
}
.artlower .img03 img {
 margin-top: 35px;
}
.artlower .img03.spdisp {
 display: block;
}
.artlower .img03.pcdisp {
 display: none;
}
.imgcap, 
.img .imgcap {
 font-size: 1.3rem;
 padding: 10px 0 20px;
}
.artlower .artlower-inner {
 width: auto;
}
.ic .artlower-inner {
padding-left: 0;
}
.artlower .artlower-inner .name .img {
 width: 30%;
}
.artlower .artlower-inner .name dl dt {
 font-size: 2.5rem;
}
.artlower .artlower-inner .name dl dd {
 font-size: 1.4rem;
}
.artlower .artlower-inner .txt {
 font-size: 1.5rem;
}

/* --------------------------------------------------
		02
-------------------------------------------------- */
.p02 .artlower {
 margin-top: 30px;
}
.p02 .artlower:first-of-type {
 margin-top: -110px;
}
.p02 .artlower .artlower-inner {
 padding-top: 8px;
}
.p02 .artlower:first-of-type .artlower-inner, 
.p02 .artlower:nth-of-type(3) .artlower-inner {
 padding-bottom: 60px;
}
.p02 .artlower .artlower-inner .left {
 padding-right: 15px;
}
.p02 .artlower .artlower-inner .right {
 padding-left: 15px;
}
.p02 .artlower .artlower-inner .left .txt {
 padding-left: 30px;
}
.p02 .artlower .artlower-inner .right .txt {
 padding-right: 30px;
}
.p02 .artlower:last-of-type .artlower-inner {
 padding: 35px 30px;
}
.p02 .artlower:last-of-type .artlower-inner .right {
 padding-left: 35px;
}
.p02 .artlower .artlower-inner .txt .tit {
 font-size: 1.9rem;
}
.p02 .artlower.grayarea {
 padding: 5px 30px 60px;
}
.p02 .artlower.grayarea .artlower-inner .feat {
 margin-bottom: 30px;
}
.p02 .artlower.grayarea .artlower-inner .feat li {
 display: block;
}
.p02 .artlower .img.img01 {
 padding: 0 30px 60px;
 float: none;
 margin: -30px 0 0 0;
}
.p02 .artlower .artlower-inner .img.img02 {
 padding: 26px 30px 10px 0;
}
.p02 .artlower .img.img03 {
 float: none;
 width: 100%;
 margin: 0;
 padding-top: 0;
}
.p02 .artlower .img.img04 {
 padding: 35px 30px 0;
 margin-bottom: 0;
}
.p02 .artlower .artlower-inner .img.img05 {
 float: right;
 width: 35%;
 margin: 30px 0 0 45px;
}

/* --------------------------------------------------
		03
-------------------------------------------------- */
.p03 .artlower {
 margin-top: 30px;
}
.p03 .artlower:nth-of-type(2) {
 padding: 0 30px 60px;
}
.p03 .artlower:nth-of-type(4) {
 padding-bottom: 60px;
}
.p03 .artlower:first-of-type {
 margin-top: -110px;
}
.p03 .artlower .artlower-inner {
 padding-top: 8px;
}
.p03 .artlower .artlower-inner .left {
 padding-right: 15px;
}
.p03 .artlower .artlower-inner .right {
 padding-left: 15px;
}
.p03 .artlower .artlower-inner .left .txt {
 padding-left: 30px;
}
.p03 .artlower .artlower-inner .right .txt {
 padding-right: 30px;
}
.p03 .artlower:last-of-type .artlower-inner {
 padding: 35px 30px;
}
.p03 .artlower:last-of-type .artlower-inner .right {
 padding-left: 35px;
}
.p03 .artlower .artlower-inner .txt .tit {
 font-size: 1.9rem;
}
.p03 .artlower .artlower-inner .feat li {
 display: block;
}
.p03 .artlower .img.img01 {
 padding: 26px 30px 10px 0;
}
.p03 .artlower .artlower-inner .img.img02 {
 float: right;
 width: 33%;
 margin: 30px 0 0 40px;
}
.p03 .artlower .img.img03 {
 float: none;
 width: 100%;
 margin: 0;
 padding-top: 0;
}
.p03 .artlower .img.img04 {
 padding: 0;
 margin: -8px 0 -30px;
}
 
/* --------------------------------------------------
		04
-------------------------------------------------- */
.p04 .artlower:last-of-type {
 margin-top: 45px;
}
.p04 .artlower .artlower-inner {
 width: auto;
}
.p04 .artlower .artlower-inner .maintit {
 padding-top: 20px;
}
.p04 .artlower .artlower-inner .feat li {
 display: block;
}
.p04 .artlower .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 40px;
}
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li, 
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li:last-of-type {
 padding-top: 25px;
}
.p04 .artlower .artlower-inner .feat li .bluestit {
 padding-top: 5px;
}
.p04 .artlower .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p04 .artlower .artlower-inner .feat li .img {
 float: right;
 width: 26%;
 padding: 0;
 margin: 10px 0 20px 30px;
}
.p04 .artlower .artlower-inner .feat li .img.img01 {
 margin-top: 10px;
}
.p04 .artlower .artlower-inner .feat li.img02 {
 width: 100%;
 float: none;
 margin: 0;
 padding: 30px 0 0;
 flex-wrap: wrap;
}
.p04 .artlower .artlower-inner .feat li.img02 > p {
 width: 48%;
 padding-top: 10px;
}
.p04 .artlower .artlower-inner .linklist {
 margin-top: 25px;
}
#main .p04 .youtubemovie {
 margin: 25px auto 20px;
}
 
/* --------------------------------------------------
		05
-------------------------------------------------- */
.p05 .artlower .artlower-inner {
 width: auto;
}
.p05 .artlower .artlower-inner .maintit {
 padding-top: 20px;
}
.p05 .artlower .artlower-inner .feat li {
 display: block;
}
.p05 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 40px;
 display: flex;
}
.p05 .artlower .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 35px;
}
.p05 .artlower.bluebox .artlower-inner .feat li:first-of-type {
 padding-top: 0;
 display: flex;
}
.p05 .artlower.bluebox .artlower-inner .feat li:last-of-type {
 padding-top: 35px;
 display: flex;
}
.p05 .artlower .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p05 .artlower.bluebox .artlower-inner .feat li .feat-inner {
 width: 60%;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper {
 margin: -3px 0 6px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li {
 font-size: 1.5rem;
 line-height: 1.5;
}
.p05 .artlower .artlower-inner .feat li .bluestit {
 padding-top: 5px;
 margin-bottom: -5px;
}
.p05 .artlower .artlower-inner .feat li .img.img01 {
 padding: 35px 0 5px;
}
.p05 .artlower .artlower-inner .feat li .img.img02 {
 float: right;
 width: 35%;
 margin: 0 0 0 45px;
}
.p05 .artlower:first-of-type .artlower-inner .feat .bakblue.b03 li:nth-of-type(2), 
.p05 .artlower .bakblue.b03 li {
 display: inline-block;
}
.p05 .artlower .artlower-inner .linklist {
 margin-top: 25px;
}

/* --------------------------------------------------
		06
-------------------------------------------------- */
.p06 .artlower .artlower-inner {
 width: auto;
}
.p06 .artlower .artlower-inner .maintit {
 padding-top: 20px;
}
.p06 .artlower .artlower-inner .feat li {
 display: block;
}
.p06 .artlower .artlower-inner .feat li .feat-inner, 
.p06 .artlower:first-of-type .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .exp li {
 font-size: 1.5rem;
 padding-top: 1px;
}
.p06 .artlower .artlower-inner .feat li .img {
 float: right;
 width: 26%;
 padding: 0;
 margin: 10px 0 20px 30px;
}
.p06 .artlower .artlower-inner .feat li.img01 {
 padding-top: 40px;
 width: 100%;
 float: none;
 margin: 0;
 padding: 40px 0 0;
 flex-wrap: wrap;
}
.p06 .artlower .artlower-inner .feat li.img01 > p {
 width: 48%;
 padding-top: 10px;
}
.p06 .artlower .artlower-inner .feat li.img02 {
 width: 100%;
 float: none;
 margin: 0;
 padding: 30px 0 0;
 flex-wrap: wrap;
}
.p06 .artlower .artlower-inner .feat li.img02 > p {
 width: 48%;
 padding-top: 10px;
}
.p06 .artlower .artlower-inner .feat li .img.img02 {
 float: none;
 margin: 40px auto 20px;
}
.p06 .artlower .artlower-inner .linklist {
 margin-top: 25px;
}
.p06 .artlower .artlower-inner .linklist li {
 display: inline-block;
}
 
/* --------------------------------------------------
		07
-------------------------------------------------- */
.p07 .artlower .artlower-inner {
 width: auto;
}
.p07 .artlower .artlower-inner .maintit {
 padding-top: 20px;
}
.p07 .artlower .artlower-inner .feat:nth-of-type(4), 
.p07 .artlower .artlower-inner .feat:last-of-type {
 padding-top: 30px;
}
.p07 .artlower .artlower-inner .feat li {
 display: block;
}
.p07 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 40px;
 display: flex;
}
.p07 .artlower .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 35px;
}
.p07 .artlower.bluebox .artlower-inner .feat li:first-of-type {
 padding-top: 0;
 display: flex;
}
.p07 .artlower.bluebox .artlower-inner .feat li:last-of-type {
 padding-top: 35px;
 display: flex;
}
.p07 .artlower .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p07 .artlower.bluebox .artlower-inner .feat li .feat-inner {
 width: 60%;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper {
 margin: -3px 0 6px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li {
 font-size: 1.5rem;
 line-height: 1.5;
}
.p07 .artlower .artlower-inner .feat li .img.img01 {
 float: right;
 width: 35%;
 margin: 10px 0 0 45px;
}
.p07 .artlower:first-of-type .artlower-inner .feat .bakblue.b03 li:nth-of-type(2), 
.p07 .artlower .bakblue.b03 li {
 display: inline-block;
}
.p07 .artlower .artlower-inner .linklist {
 margin-top: 25px;
}
 
/* --------------------------------------------------
		08
-------------------------------------------------- */
.p08 .artlower:last-of-type {
 margin-top: 0;
}
.p08 .artlower .artlower-inner {
 width: auto;
}
.p08 .artlower .artlower-inner .feat li {
 display: block;
}
.p08 .artlower:nth-of-type(2) .artlower-inner .feat li {
 padding-top: 25px;
}
.p08 .artlower:last-of-type .artlower-inner .feat li:last-of-type {
 padding-top: 25px;
}
.p08 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) .feat-inner {
 width: 100%;
}
.p08 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) {
 display: block;
}
.p08 .artlower .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .txt.intro {
 margin: 0;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .txt .sectit {
 font-size: 1.5rem;
}
.p08 .artlower .artlower-inner .feat li .img.img01 {
 width: 85%;
 margin: 35px auto;
 float: none;
}
.p08 .artlower .artlower-inner .linklist:nth-of-type(2) {
 margin: 0 0 35px 0;
}
.p08 .artlower:first-of-type .artlower-inner .feat .bakblue.b03 li:nth-of-type(2), 
.p08 .artlower .bakblue.b03 li {
 display: inline-block;
}
.p08 .artlower .artlower-inner .linklist {
 margin-top: 25px;
}
 
}


@media screen and (max-width: 750px) {
/* --------------------------------------------------
		vi
-------------------------------------------------- */
.vi100-01 {
 height: 420px;
 margin-bottom: 25px;
}
.bgdia {
 height: 606px;
}
.bgdia .bgdia-inner {
 margin: 0;
 position: absolute;
 top: 42%;
 transform: translateY(-46%);
 -webkit-transform: translateY(-46%);
 -ms-transform: translateY(-46%);
}
.bgdia .bgdia-inner.tp02, 
.bgdia .bgdia-inner.tp03 {
 top: 40%;
}
.bgdia .bgdia-inner .bgdia-box {
 width: 100%;
}
.bgdia .bgdia-inner .bgdia-box .tab {
 font-size: 1.3rem;
}
.bgdia .bgdia-inner .bgdia-box .bgdia-wrapper {
 padding: 20px;
}
.bgdia .bgdia-inner .bgdia-box .bgdia-wrapper .txt {
 font-size: 1.4rem;
 margin-top: -10px;
}
.underdia {
 clear: both;
 background: #f5f5f5;
 padding: 25px 0 0;
}
.underdia:before {
 border-width: 0 0 40px 100vw;
 bottom: 100%;
}

/* --------------------------------------------------
		.youtubemovie
-------------------------------------------------- */
#main .youtubemovie {
 margin: 25px auto 0;
}
#main .youtubemovie .youtubemovie-inner {
 display: block;
}
#main .youtubemovie .youtubemovie-inner li, 
#main .youtubemovie .youtubemovie-inner li:first-of-type, 
#main .youtubemovie .youtubemovie-inner li:last-of-type {
 width: 100%;
 margin: 10px 0 0;
}

/* --------------------------------------------------
		index
-------------------------------------------------- */
.articleList {
 margin-top: -6.3%;
}
.articleListArea .artlist .articleList li a .txtlink {
 display: block;
 background: #f58220;
 color: #ffffff;
 font-size: 1.4rem;
 letter-spacing: 0.5px;
 text-align: right;
 padding: 14px 0;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
}
.articleListArea .artlist .articleList li a .txtup {
 padding: 14px 0;
 opacity: 1;
 bottom: 0;
 font-size: 1.4rem;
 letter-spacing: 0.5px;
}
.articleListArea .artlist .articleList li a .txtlink span {
 display: inline-block;
}
.articleListArea .artlist .articleList li a:hover .txtup, 
.articleListArea .artlist .articleList li a:hover .txtlink {
 font-size: 1.4rem;
 letter-spacing: 0.5px;
}
.articleListArea .artlist .articleList li a .tittxt {
 padding: 20px;
 margin-bottom: 12%;
}
.articleListArea .artlist .articleList li a .tittxt span {
 line-height: 1.5;
}

/*	.coverbtn
-------------------------------------------------- */
.coverbtn {
 margin: 30px 0 -20px;
 padding-bottom: 0;
 /* position: relative; */
 /* bottom: 0 !important; */
 /* top: 0 !important; */
}
.coverbtn .coverbtn-inner li a {
 font-size: 1.4rem;
 padding: 6px 0 10px 6px;
}
.coverbtn .coverbtn-inner li a .iconpdf {
 width: 20px;
 height: 20px;
 left: -4px;
}

 /* --------------------------------------------------
		.ttl01
-------------------------------------------------- */
.ttl01 {
 margin: 0;
 padding-bottom: 25px;
}
.articleListArea .artlist .articleList .tit {
 margin-bottom: -4% !important;
 font-size: 2.5rem;
}
 
/* --------------------------------------------------
		artlist
-------------------------------------------------- */
.artlist {
 margin: 0;
}
 
/* --------------------------------------------------
		sidebar
-------------------------------------------------- */
.sidebar {
 display: none;
}

/* --------------------------------------------------
		h
-------------------------------------------------- */
h2 {
 font-size: 3rem;
 line-height: 1.2;
 margin-bottom: 20px;
}
h2 .vol {
 margin: 0;
 padding: 0 0 6px 2px;
 font-size: 2rem;
}

/* --------------------------------------------------
		link
-------------------------------------------------- */
.txtlink a .iconlink {
 width: 27px;
 height: 23px;
 top: 10px;
}
.p03 .txtlink a .iconlink,
.p04 .txtlink a .iconlink, 
.p05 .txtlink a .iconlink, 
.p06 .txtlink a .iconlink, 
.p07 .txtlink a .iconlink, 
.p08 .txtlink a .iconlink {
 top: 7px;
 left: -3px;
}
.p03 .artlower .artlower-inner:nth-of-type(4) .bakyellow.b03 li, 
.p03 .artlower:nth-of-type(3) .bakyellow.b03 li, 
.artlower .artlower-inner .linklist.bakyellow.b03 li, 
.artlower .artlower-inner .linklist.bakblue.b03 li, 
.artlower .artlower-inner .linklist.bakgreen.b03 li
.artlower .artlower-inner .linklist.bakorange.b03 li {
 font-size: 1.3rem;
}
 
/* --------------------------------------------------
		01 base
-------------------------------------------------- */
.bluebox {
 padding: 20px;
}
.artlower .img01 {
 float: none;
 width: 60%;
 margin: 20px auto 0;
}
.artlower .img02 {
 float: none;
 width: 75%;
 margin: 20px auto 0;
}
.artlower .img02 img {
 margin-top: 0;
}
.artlower .img03 {
 float: none;
 width: 70%;
 margin: 20px auto 0;
}
.artlower .img03 img {
 margin-top: 10px;
}
.artlower .img03.spdisp {
 display: none;
}
.artlower .img03.pcdisp {
 display: block;
}
.artlower .artlower-inner .name .img {
 width: 25%;
}
.imgcap, 
.img .imgcap {
 font-size: 1.2rem;
 padding: 10px 0 20px;
}
.artlower .artlower-inner .name dl dt {
 font-size: 2.2rem;
}
.artlower .artlower-inner .name dl dd {
 font-size: 1.2rem;
}
.artlower .artlower-inner .txt {
 font-size: 1.3rem;
 padding-top: 15px !important;
}

/* --------------------------------------------------
		02
-------------------------------------------------- */
.p02 .artlower .artlower-inner {
 display: block;
}
.p02 .artlower .artlower-inner:first-of-type {
 padding-bottom: 30px;
}
.p02 .artlower .artlower-inner > div {
 width: 100%;
 padding: 0 20px !important;
}
.p02 .artlower .artlower-inner .left, 
.p02 .artlower .artlower-inner .right, 
.p02 .artlower .artlower-inner .left .txt, 
.p02 .artlower .artlower-inner .right .txt {
 padding: 0;
}
.p02 .artlower:last-of-type .artlower-inner {
 display: block;
 padding: 30px 20px;
}
.p02 .artlower:last-of-type .artlower-inner .left {
 float: left;
 width: 45%;
 padding: 0 !important;
 margin: 0 20px 20px 0;
}
.p02 .artlower:last-of-type .artlower-inner .right {
 width: auto;
 padding: 0 !important;
}
.p02 .artlower:last-of-type .artlower-inner .txt {
 padding-top: 0 !important;
}
.p02 .artlower .artlower-inner .txt .tit {
 font-size: 1.7rem;
}
.p02 .artlower.grayarea {
 padding: 30px 20px 35px;
}
.p02 .artlower.grayarea .artlower-inner {
 padding-bottom: 0;
}
.p02 .artlower.grayarea .artlower-inner .feat {
 margin-bottom: 25px;
}
.p02 .artlower .img.img01 {
 margin: 0;
 padding: 0 20px 35px;
}
.p02 .artlower .artlower-inner .img.img02 {
 padding: 10px 0 15px;
}
.p02 .artlower .img.img03 {
 margin-top: -10px;
}
.p02 .artlower .img.img04 {
 padding: 30px 20px 5px;
}
.p02 .artlower .artlower-inner .img.img05 {
 width: 55%;
 padding: 0;
 margin: 0 auto 10px;
 float: none;
}

/* --------------------------------------------------
		03
-------------------------------------------------- */
.p03 .artlower:nth-of-type(2) {
 padding: 0 20px 0;
}
.p03 .artlower:nth-of-type(4) {
 padding-bottom: 0;
}
.p03 .artlower .artlower-inner {
 display: block;
}
.p03 .artlower .artlower-inner:first-of-type {
 padding-bottom: 30px;
}
.p03 .artlower .artlower-inner > div {
 width: 100%;
 padding: 0 20px !important;
}
.p03 .artlower .artlower-inner .left, 
.p03 .artlower .artlower-inner .right, 
.p03 .artlower .artlower-inner .left .txt, 
.p03 .artlower .artlower-inner .right .txt {
 padding: 0;
}
.p03 .artlower:last-of-type .artlower-inner {
 display: block;
 padding: 30px 20px;
}
.p03 .artlower:last-of-type .artlower-inner .left {
 float: left;
 width: 45%;
 padding: 0 !important;
 margin: 0 20px 20px 0;
}
.p03 .artlower:last-of-type .artlower-inner .right {
 width: auto;
 padding: 0 !important;
}
.p03 .artlower:last-of-type .artlower-inner .txt {
 padding-top: 0 !important;
}
.p03 .artlower .artlower-inner .txt .tit {
 font-size: 1.7rem;
}
.p03 .artlower .img.img01 {
 padding: 10px 0 15px;
}
.p03 .artlower .artlower-inner .img.img02 {
 width: 60%;
 padding: 0;
 margin: 30px auto 10px;
 float: none;
}
.p03 .artlower .img.img03 {
 margin-top: -10px;
}
.p03 .artlower .img.img04 {
 padding: 40px 0 20px;
}
 
/* --------------------------------------------------
		04
-------------------------------------------------- */
.p04 .artlower:last-of-type {
 margin-top: 30px;
}
.p04 .artlower .artlower-inner .feat li, 
.p04 .artlower .artlower-inner .feat li .img.img01 .img-inner {
 padding-top: 35px;
}
.p04 .artlower .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 30px;
}
.p04 .artlower .artlower-inner .feat li:nth-of-type(3) {
 padding: 0;
}
.p04 .artlower .artlower-inner .feat li:last-of-type {
 padding-top: 35px;
}
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li, 
.p04 .artlower:nth-of-type(2) .artlower-inner .feat li:last-of-type {
 padding-top: 20px;
}
.p04 .artlower .artlower-inner .feat li .bluestit {
 margin-top: -43px;
}
.p04 .artlower .artlower-inner .feat:first-of-type li .bluestit {
 margin-top: -30px;
}
.p04 .artlower .artlower-inner .feat li .img {
 float: none;
 width: 55%;
 margin: 0 auto 10px;
}
.p04 .artlower .artlower-inner .feat li .img.img01 {
 margin-top: -36px;
 width: 100%;
}
.p04 .artlower .artlower-inner .feat li.img02 {
 padding-top: 40px;
}
.p04 .artlower .artlower-inner .feat li.img02 > p {
 padding-top: 0;
}
.p04 .artlower .artlower-inner .linklist {
 margin-top: 20px;
}
.p04 .artlower .artlower-inner .linklist li a {
 padding: 3px 10px 10px 13px;
 text-indent: -27px;
 margin-left: 27px;
}
#main .p04 .youtubemovie {
 margin: 20px auto 0;
}
 
/* --------------------------------------------------
		05
-------------------------------------------------- */
.p05 .artlower .bakblue {
 float: none;
 margin: 0;
}
.p05 .artlower .bakblue.b01 {
 width: 100%;
 margin-top: 25px;
 padding: 20px;
}
.p05 .artlower .bakblue.b02 {
 width: 100%;
 padding: 20px;
}
.p05 .artlower .bakblue .txt {
 font-size: 1.3rem;
}
.p05 .artlower .bakblue .txt a {
 padding: 10px 0 0 24px;
}
.p05 .artlower .artlower-inner .feat li .feat-inner, 
.p05 .artlower:first-of-type .artlower-inner .feat li .feat-inner, 
.p05 .artlower.bluebox .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p05 .artlower .artlower-inner .feat li, 
.p05 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2), 
.p05 .artlower.bluebox .artlower-inner .feat li:first-of-type, 
.p05 .artlower.bluebox .artlower-inner .feat li:last-of-type {
 display: block;
}
.p05 .artlower .artlower-inner .txt .tit {
 font-size: 1.7rem;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper {
 margin: 0;
}
.p05 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li {
 font-size: 1.3rem;
}
.p05 .artlower .artlower-inner .feat li .bluestit {
 margin-bottom: -10px;
}
.p05 .artlower .artlower-inner .feat li .img.img01 {
 padding: 15px 0 5px;
}
.p05 .artlower .artlower-inner .feat li .img.img02 {
 width: 65%;
 padding: 0;
 margin: 0 auto 0;
 float: none;
}
.p05 .artlower .artlower-inner .linklist.bakblue.b03 li {
 display: inline-block;
}
.p05 .artlower .artlower-inner .linklist li a {
 padding: 3px 10px 10px 13px;
}
.p05 .artlower .artlower-inner .feat:nth-of-type(2) .linklist {
 margin-top: 8px;
}
 
/* --------------------------------------------------
		06
-------------------------------------------------- */
.p06 .artlower .bakblue {
 float: none;
 margin: 0;
}
.p06 .artlower .bakblue.b01 {
 width: 100%;
 margin-top: 25px;
 padding: 20px;
}
.p06 .artlower .bakblue.b02 {
 width: 100%;
 padding: 20px;
}
.p06 .artlower .bakblue .txt {
 font-size: 1.3rem;
}
.p06 .artlower .bakblue .txt a {
 padding: 10px 0 0 24px;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .exp {
 padding-top: 12px;
}
.p06 .artlower .artlower-inner .feat li .feat-inner .exp li {
 font-size: 1.3rem;
 line-height: 1.5;
 padding-top: 4px;
 text-indent: -20px;
 margin-left: 20px;
}
.p06 .artlower .artlower-inner .feat li .feat-inner, 
.p06 .artlower:first-of-type .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p06 .artlower .artlower-inner .txt .tit {
 font-size: 1.7rem;
}
.p06 .artlower .artlower-inner .feat li.img01 {
 padding-top: 40px;
}
.p06 .artlower .artlower-inner .feat li.img01 > p {
 padding-top: 0;
}
.p06 .artlower .artlower-inner .feat li .img.img02 {
 width: 90%;
 margin: 35px auto 15px;
}
.p06 .artlower .artlower-inner .linklist.bakblue.b03 li {
 display: inline-block;
}
.p06 .artlower .artlower-inner .linklist {
 margin-top: 20px;
}
.p06 .artlower .artlower-inner .linklist li a {
 padding: 3px 10px 10px 13px;
}
 
/* --------------------------------------------------
		07
-------------------------------------------------- */
.p07 .artlower .bakblue {
 float: none;
 margin: 0;
}
.p07 .artlower .bakblue.b01 {
 width: 100%;
 margin-top: 25px;
 padding: 20px;
}
.p07 .artlower .bakblue.b02 {
 width: 100%;
 padding: 20px;
}
.p07 .artlower .bakblue .txt {
 font-size: 1.3rem;
}
.p07 .artlower .bakblue .txt a {
 padding: 10px 0 0 24px;
}
.p07 .artlower .artlower-inner .feat li .feat-inner, 
.p07 .artlower:first-of-type .artlower-inner .feat li .feat-inner, 
.p07 .artlower.bluebox .artlower-inner .feat li .feat-inner {
 width: auto;
}
.p07 .artlower .artlower-inner .feat li, 
.p07 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2), 
.p07 .artlower.bluebox .artlower-inner .feat li:first-of-type, 
.p07 .artlower.bluebox .artlower-inner .feat li:last-of-type {
 display: block;
}
.p07 .artlower .artlower-inner .txt .tit {
 font-size: 1.7rem;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper {
 margin: 0;
}
.p07 .artlower .artlower-inner .feat li .feat-inner .feat-wrapper li {
 font-size: 1.3rem;
}
.p07 .artlower .artlower-inner .feat li .img.img01 {
 width: 65%;
 padding: 0;
 margin: 5px auto 15px;
 float: none;
}
.p07 .artlower .artlower-inner .linklist.bakblue.b03 li {
 display: inline-block;
}
.p07 .artlower .artlower-inner .linklist li a {
 padding: 3px 10px 10px 13px;
}
.p07 .artlower .artlower-inner .feat:nth-of-type(2) .linklist {
 margin-top: 8px;
}
 
/* --------------------------------------------------
		08
-------------------------------------------------- */
.p08 .artlower:last-of-type {
 margin-top: -20px;
}
.p08 .artlower .artlower-inner .feat li {
 padding-top: 35px;
}
.p08 .artlower:last-of-type .artlower-inner .feat li:last-of-type {
 padding-top: 20px;
}
.p08 .artlower:first-of-type .artlower-inner .feat li:nth-of-type(2) {
 padding-top: 5px;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .txt.intro {
 margin-top: -15px;
}
.p08 .artlower .artlower-inner .feat li .feat-inner .txt .sectit {
 font-size: 1.3rem;
}
.p08 .artlower .artlower-inner .feat li .img.img01 {
 width: 90%;
 margin: 20px auto;
}
.p08 .artlower .artlower-inner .linklist:nth-of-type(2) {
 margin: 0;
}
.p08 .artlower .artlower-inner .linklist.bakblue.b03 li {
 display: inline-block;
}
.p08 .artlower .artlower-inner .linklist li a {
 padding: 3px 10px 10px 13px;
}
.p08 .artlower .artlower-inner .feat:nth-of-type(2) .linklist {
 margin-top: 8px;
}
 
}
