/* ============================================================ base */
html { font-size: 62.5%; height: 100%; background-color: #fff; }
body { background: #fff; color: #000; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-size: 1.6em; line-height: 1.6; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }
main { display: block; }
p{font-weight: 300;}
h2,h3,h4{font-weight: 500;}
a, a:link { color: #000; text-decoration: none; transition: all 0.3s ease; }
a:hover, a:active { color: #bf2822;}
img { height: auto; max-width: 100%; vertical-align: top; }
a img, a:link img, a:visited img, a:hover img, a:active img { text-decoration: none; }
[type="text"], select, button { border: 0; font-size: inherit; margin: 0; padding: 0; }
button { background-color: transparent; }
button:hover { cursor: pointer; }
select, button, [type="text"] { outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
.ut__pcNone { display: none; }
.ut__spNone { display: block; }
.alphaOver a:hover img { opacity:0.8; filter:alpha(opacity=80); -moz-opacity:0.8; }

@media screen and (max-width: 768px) {
  .ut__pcNone { display: block; }
  .ut__spNone { display: none; }
  body{font-family: "Sawarabi Mincho";}
  p{font-size: 1.4rem;}
  }

#button01 .pause,#button02 .pause,#button03 .pause,#button04 .pause,#button05 .pause,#button06 .pause,#button07 .pause,#button08 .pause,#button09 .pause,#button10 .pause,#button11 .pause,#button12 .pause,#button13 .pause,#button14 .pause,#button15 .pause,#button101 .pause,#button102 .pause,#button103 .pause,#button104 .pause,#button105 .pause,#button106 .pause,#button107 .pause { display: none; }
#button01.play .play,#button02.play .play,#button03.play .play,#button04.play .play,#button05.play .play,#button06.play .play,#button07.play .play,#button08.play .play,#button09.play .play,#button10.play .play,#button11.play .play,#button12.play .play,#button13.play .play,#button14.play .play,#button15.play .play,
#button101.play .play,#button102.play .play,#button103.play .play,#button104.play .play,#button105.play .play,#button106.play .play,#button107.play .play { display: none; }
#button01.play .pause,#button02.play .pause,#button03.play .pause,#button04.play .pause,#button05.play .pause,#button06.play .pause,#button07.play .pause,#button08.play .pause,#button09.play .pause,#button10.play .pause,#button11.play .pause,#button12.play .pause,#button13.play .pause,#button14.play .pause,#button15.play .pause,#button101.play .pause,#button102.play .pause,#button103.play .pause,#button104.play .pause,#button105.play .pause,#button106.play .pause,#button107.play .pause { display: inline-block; }

/* ============================================================ header */
.globalHeader{position: relative;}
#edo .globalHeader ,#generals .globalHeader , .archive .globalHeader ,#mail .globalHeader ,#special .globalHeader , .single .globalHeader{margin: 0 0 .3rem 0;}
#edo .globalHeader:after , #generals .globalHeader:after ,.archive .globalHeader:after , .single-story .globalHeader:after , #mail .globalHeader:after , #special .globalHeader:after{background-image: url(/common/img/globalHeader__bg--line.png); background-size: contain; content: ""; height: .3rem; left: 0;  bottom: -.3rem; position: absolute; width: 100%;}
.globalHeader__inner{margin: 0 auto; max-width: 98rem; position: relative;}
.globalHeader__areaUpper{padding: 2rem 0 0; text-align: center;}
.globalHeader__twitterBtn{position: absolute; right: 3.2rem; top: 3.8rem;}

.globalHeader__menu{display: none;}
.globalHeader__gnavList{display: table; width: 100%;}
.globalHeader__gnavItem{display: table-cell; /*padding: 5.5rem 0 5rem;*/ position: relative; text-align: center; vertical-align: middle; z-index: 2; width: 19.6rem;}
.globalHeader__gnavItem > a{/*padding: 3.4rem 0 5rem;*/ padding: 5.5rem 0 5rem; display :inline-block; z-index: 2;}
.globalHeader__gnavItem > a > img{margin: 0 auto;}
.globalHeader__gnavItem:after{background-image: url(/common/img/globalHeader__image--bg.png); background-repeat:no-repeat; background-size: contain; content: ""; height: 10rem; left: 0; margin: auto; top: 2.4rem; position: absolute; right: 0; width: 10rem;}
.globalHeader__gnavItem.mov:after{background-image: url(/common/img/globalHeader__image--bg2.png);}
.globalHeader__gnavItem:hover:after{background-image: url(/common/img/globalHeader__image--bgActive.png); background-repeat:no-repeat; z-index: -1;}
.globalHeader__gnavItem.mov:hover:after{background-image: url(/common/img/globalHeader__image--bgActive2.png); background-repeat:no-repeat; z-index: -1;}
#edo .globalHeader__gnavItem--edo:after , #generals .globalHeader__gnavItem--generals:after , .post-type-archive-story .globalHeader__gnavItem--story:after , .tax-story_generals .globalHeader__gnavItem--story:after, .single-story .globalHeader__gnavItem--story:after, #special .globalHeader__gnavItem--special:after , #mail .globalHeader__gnavItem--mail:after{background-image: url(/common/img/globalHeader__image--bgActive.png); z-index: -1; }
.globalHeader__gnavItem--mov:after{background-image: url(/common/img/globalHeader__image--bgActive2.png); z-index: -1; }
.movsp {display: none;}
.block {display: block !important; text-align: center;}

@media screen and (max-width: 960px) {
	.block {display: block !important; text-align: center;}
}
@media screen and (max-width: 768px) {
	.block {display: block !important; text-align: center;}
	.block a {display: block !important; margin: 0!important;}
	.block a img {margin: 0!important;}
	.globalHeader__gnavItem.mov {display: none;}
}

@media screen and (max-width: 768px) {
	.archivePage .globalHeader ,.categoryPage .globalHeader , .singlePage .globalHeader{margin: 0 0 0 0;}
	#edo .globalHeader:after , #generals .globalHeader:after ,.archive .globalHeader:after , .single-story .globalHeader:after , #mail .globalHeader:after , #special .globalHeader:after{display: none;}
	.globalHeader__areaUpper{padding: .7rem 0 .9rem 1rem; text-align: left;}
	.globalHeader__mainLogo{width: 40%;}
	.globalHeader__twitterBtn{display: none;}

	.scroll-prevent{height: 100%; overflow: hidden; position: fixed; width: 100%; z-index: -1;}
	#globalHeader__menuBtn{ cursor: pointer; display: block; padding: 1.5rem 1.5rem 1.5rem 1.5rem; position: absolute; right: 0; top: 2rem; z-index: 9999;}
	.globalHeader__menuBtn--body, .globalHeader__menuBtn--body:before, .globalHeader__menuBtn--body:after{background: #000; content: ''; display: block; height: .3rem; position: relative; transition: all 0.3s ease; width: 4.6rem;}
	.globalHeader__menuBtn--body{cursor: pointer; top: 0;}
	.globalHeader__menuBtn--body:before{cursor: pointer; top: 1.2rem;}
	.globalHeader__menuBtn--body:after{cursor: pointer; top: 2.1rem;}
	#globalHeader__menuBtn.open .globalHeader__menuBtn--body{transform: rotate(45deg); top: .8rem}
	#globalHeader__menuBtn.open .globalHeader__menuBtn--body:before{background-color: transparent;}
	#globalHeader__menuBtn.open .globalHeader__menuBtn--body:after{transform: rotate(-90deg); top: -.3rem}
	#globalHeader__menuBtn.close:after{background-image: url(/common/img/globalHeader__spMenu--open.png); background-size: contain; bottom: -2.8rem; content: ""; height: 1rem; left: 0; margin: auto; position: absolute; right: 0; width: 4rem;}
	#globalHeader__menuBtn.open:after{background-image: url(/common/img/globalHeader__spMenu--close.png); background-size: contain; bottom: -2.8rem; content: ""; height: 1rem; left: 0; margin: auto; position: absolute; right: 0; width: 4rem;}

	#globalHeader__gnavBody--js , #globalHeader__gnavBody--js.close{display: none;}
	#globalHeader__gnavBody--js.open{background: #fff; display: block; height: 100vh; margin: .3rem 0 0 0; position: relative; width: 100%; z-index: 100;}
	#globalHeader__gnavBody--js.open:before{background-image: url(/common/img/globalHeader__bg--leftTop.png); background-repeat: no-repeat; background-size: contain; content: ""; height: 90vh; left: 0; margin: 0 0 0 0; top: 0; position: absolute; right: 0; width: 70%;}
	#globalHeader__gnavBody--js.open:after{background-image: url(/common/img/globalHeader__bg--rightTop.png); background-repeat: no-repeat; background-size: contain; content: ""; height: 100vh; margin: 0 0 0 0; top: 0; position: absolute; right: 0; width: 38%;}

	.globalHeader__gnavList{box-sizing: border-box; display: flex; flex-wrap: wrap; padding: 3rem 2rem 0 2rem; }
	.globalHeader__gnavItem{display: block; /*padding: 1rem 0 1rem;*/ padding: 0rem 0 0rem; text-align: center; width: 50%;}
	.globalHeader__gnavItem > a{padding: 4rem 0 4rem;}
	.globalHeader__gnavItem > a > img{padding:4rem 0 4rem 0; width: 80%;}
	.globalHeader__gnavItem:after{height: 20rem; top: 1.2rem; width: 20rem; z-index: -1;}
	.movsp {
		display: block;
		padding: 0.8rem;
		position: absolute;
		right: 60px;
		top: 0rem;
		z-index: 9999;
		width: 9rem;
	}
	/*.movsp img {width: 90%;}*/
}

@media screen and (max-width: 440px) {
	#globalHeader__menuBtn{top: .2rem;}
	#globalHeader__menuBtn.open .globalHeader__menuBtn--body{top: .8rem}
	#globalHeader__menuBtn.open .globalHeader__menuBtn--body:after{top: -.3rem}
	.globalHeader__menuBtn--body, .globalHeader__menuBtn--body:before, .globalHeader__menuBtn--body:after{width: 3.6rem;}
	.globalHeader__menuBtn--body:before{top: .9rem;}
	.globalHeader__menuBtn--body:after{top: 1.5rem;}
	#globalHeader__menuBtn.close:after{bottom: -2rem; height: 1rem;width: 4rem;}
	#globalHeader__menuBtn.open:after{bottom: -2rem; height: 1rem;width: 4rem;}
	#globalHeader__menuBtn.close:after{ bottom: -2rem; height: 1rem; width: 4rem;}
	#globalHeader__menuBtn.open:after{bottom: -2rem; height: 1rem; width: 4rem;}
	.globalHeader__gnavList{padding: 3rem 2rem 0 2rem; }
	.globalHeader__gnavItem{/*margin: 1rem 0 3rem; padding: 1.4rem 0 1rem;*/ margin: 1rem 0 1rem; padding: 1.4rem 0 1rem;}
	.globalHeader__gnavItem > a{/*padding: 3rem 0 2rem;*/ padding: 0rem 0 0rem;}
	.globalHeader__gnavItem > a > img{padding:2rem 0 2rem 0;}
	.globalHeader__gnavItem:after{height: 12rem; top: 0; width: 12rem;}
	#globalHeader__gnavBody--js.open:before{height: 80vh; width: 70%;}
	#globalHeader__gnavBody--js.open:after{ height: 87vh; width: 46%;}
}
@media screen and (max-width: 330px) {
	.globalHeader__gnavItem{margin: 1rem 0 1rem; padding: 1rem 0 ;}
	.globalHeader__gnavItem > a{/*padding: 3rem 0 2rem;*/}
	.globalHeader__gnavItem:after{height: 10rem; top: 0; width: 10rem;}
}

/* ============================================================ contents */
.contents{position: relative;}
.c-article{background-image: url("/common/img/contents__bg--kamon.png"); z-index: 2;}
.c-article:before{background-image: url("/common/img/c-article__bgImage--before.png"); background-repeat: no-repeat; background-size: contain; content: ""; height: 64.2rem; left: 0; position: absolute; top: 0; width: 30.2rem; z-index: 1;}
.c-article:after{background-image: url("/common/img/c-article__bgImage--after.png"); background-repeat: no-repeat; background-size: contain; content: ""; height: 49.4rem; position: absolute; right: 0; top: 2.3rem; width: 36.4rem; z-index: 1;}
.c-article__inner{margin: 0 auto; max-width: 98rem; padding: 8.2rem 0 7.5rem; position: relative;text-align: center; z-index: 3;}

.c-article__header{position: relative;}
.c-article__header + .c-article__body{margin: 9.5rem 0 0 0;}
.c-article__header--title{position: relative;}
.c-article__header--title > img{width: 16.2rem;}
.c-article__header--title:after{ bottom: -1.8rem; border-bottom: .2rem solid #a8161b; content: ""; left: 0; margin: auto; position: absolute; right: 0; width: 30rem;}

.c-article__indexText{font-size: 3rem; letter-spacing: .1rem;}
.c-article__indexText + .c-article__text{margin: 4.7rem 0 0 0;}
.c-article__text{font-size: 1.8rem; line-height: 4.5rem; }
.c-article__text + .c-article__image{margin: 7.7rem 0 0 0;}
.c-article__image + .c-article__caption{margin: 5.7rem 0 0 0;}
.c-article__caption{font-size: 1.4rem; text-align: left;}
.c-article__cv{font-size: 1.4rem; text-align: left; margin-bottom: 10px!important; display: inline-block;}

@media screen and (max-width: 768px) {
	.c-article:before{background-image: url("/common/img/c-article__bgImageSP--before.png"); height: 64.2rem; top: 0; width: 30.2rem;}
	.c-article:after{background-image: url("/common/img/c-article__bgImageSP--after.png"); height: 59rem; top: 2.3rem; width: 19.4rem;}
	.c-article__inner{margin: 0 auto;  padding: 5.7rem 0 3.7rem;}

	.c-article__header + .c-article__body{margin: 6.8rem 1.8rem 0 1.8rem;}
	.c-article__header--title:after{width: 60%;}
	.c-article__header--title > img{width: 16.2rem;}

	.c-article__indexText{font-size: 2.8rem; letter-spacing: .0;}
	.c-article__indexText + .c-article__text{margin: 3rem 0 0 0;}
	.c-article__text{font-size: 1.6rem; letter-spacing: 0; line-height: 3.6rem; }
	.c-article__text + .c-article__image{margin: 3.5rem 0 0 0;}
	.c-article__image + .c-article__caption{margin: 3.2rem 0 0 0;}
	.c-article__caption{font-size: 1rem; text-align: left;}
	.c-article__cv{font-size: 1.4rem; /*margin-bottom: 10px;*/ margin: 0!important;}
}
@media screen and (max-width: 390px) {
	.c-article__indexText{font-size: 2.7rem; letter-spacing: -.1rem;}
}
@media screen and (max-width: 370px) {
	.c-article__indexText{font-size: 2.5rem; letter-spacing: -.1rem;}
	.c-article__text{font-size: 1.5rem;}
}
@media screen and (max-width: 350px) {
	.c-article__indexText{font-size: 2.3rem; letter-spacing: -.1rem;}
	.c-article__text{font-size: 1.48rem; letter-spacing: -.1rem;}
}
@media screen and (max-width: 320px) {
	.c-article__indexText{font-size: 2.3rem; letter-spacing: -.2rem;}
	.c-article__text{font-size: 1.3rem; letter-spacing: 0;}
}

/* ============================================================ globalFooter*/
.globalFooter{position: relative;}

.globalFooter__areaUpper{padding: 2rem 0 7rem;}
.globalFooter__areaUpperInner{margin: 0 auto; max-width: 98rem;}
.globalFooter__gnavList{display: flex; flex-wrap: wrap;}
.globalFooter__gnavItem > a > img{max-width: 47rem;}
.globalFooter__gnavItem--generals{/*margin: 0 0 0 4rem;*/ margin: 0 0 0 3.95rem;}
.globalFooter__gnavItem--story{margin: 4rem 0 0 0;}
.globalFooter__gnavItem--special{/*margin: 4rem 0 0 4rem;*/ margin: 4rem 0 0 3.95rem;}
.globalFooter__gnavItem:hover{opacity: .9;}

.globalFooter__areaLower{background: #000; color: #fff; padding: 7.2rem 0 2.7rem 0; text-align: center;}
.globalFooter__subnavList{display: flex; margin: 0 auto; max-width: 57.6rem;}
.globalFooter__subnavItem + .globalFooter__subnavItem{margin: 0 0 0 2.8rem;}
.globalFooter__subnavItem:hover{opacity: .8;}
.globalFooter__subnavItem > a > img{max-width:27rem;}
.globalFooter__twitterLink{margin: 7.3rem 0 0 0;}
.globalFooter__twitterLink:hover{opacity: .8;}
.globalFooter__twitterLink > a > img{max-width: 2.4rem;}
.globalFooter__attention{margin:4.3rem 0 0 0;}
.globalFooter__attention--text{font-size: 1rem;}
.globalFooter__copyright{margin:3.1rem 0 0 0;}
.globalFooter__topBtn{bottom: 4rem; position: absolute; right: 4.5rem; }
.globalFooter__topBtn:hover{opacity: .8;}

.categoryPage .globalFooter__areaUpper , .singlePage .globalFooter__areaUpper , .articlePage .globalFooter__areaUpper{padding: 8.5rem 0 7rem 0;}

@media screen and (max-width: 980px) {
	.globalFooter__gnavList{margin: 0 2rem;}
	.globalFooter__gnavItem{width: calc(50% - 2rem);}
	.globalFooter__gnavItem > a > img{max-width: 46rem; width: 100%;}
}
@media screen and (max-width: 768px) {
	.globalFooter__areaUpper{padding: 2.9rem 1.8rem 3.2rem 1.8rem;}
	.globalFooter__areaUpperInner{margin: 0 auto; max-width: 98rem;}
	.globalFooter__gnavList{display: block; text-align: center;}
	.globalFooter__gnavItem{width: 100%;}
	.globalFooter__gnavItem--generals{margin: 1.5rem 0 0 0;}
	.globalFooter__gnavItem--story{margin: 1.5rem 0 0 0;}
	.globalFooter__gnavItem--special{margin: 1.5rem 0 0 0;}

	.globalFooter__areaLower{padding: 4.1rem 3.6rem 3.5rem 3.6rem;}
	.globalFooter__subnavList{display: block; margin: 0 auto; width: 100%;}
	.globalFooter__subnavItem img{width: 80%;}
	.globalFooter__subnavItem + .globalFooter__subnavItem{margin: 1.4rem 0 0 0;}
	.globalFooter__twitterLink{margin: 4.8rem 0 0 0;}
	.globalFooter__attention{margin: 4.3rem 1rem 0  1rem;}
	.globalFooter__attention--text{font-size: 1rem;}
	.globalFooter__copyright{margin:3.7rem 0 0 0;}
	.globalFooter__topBtn{bottom: 2rem; right: 2rem; }
	.globalFooter__copyright--text{font-size: 1.2rem;}
	.globalFooter__gnavItem > a > img{width: 100%;}

	.categoryPage .globalFooter__areaUpper , .singlePage .globalFooter__areaUpper , .articlePage .globalFooter__areaUpper{padding: 5.5rem 0 5rem 0;}

}

/*------------------------------
  utility
------------------------------*/
.mt00 { margin-top: 0 !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mt60 { margin-top: 60px !important; }
.mt65 { margin-top: 65px !important; }
.mt70 { margin-top: 60px !important; }
.mt75 { margin-top: 75px !important; }
.mt80 { margin-top: 80px !important; }
.mt85 { margin-top: 85px !important; }
.mt90 { margin-top: 90px !important; }
.mt95 { margin-top: 95px !important; }
.mt100 { margin-top: 100px !important; }

.mb00 { margin-bottom: 0 !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 60px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb95 { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }

.ml00 { margin-left: 0 !important; }
.ml05 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }
.ml65 { margin-left: 65px !important; }
.ml70 { margin-left: 60px !important; }
.ml75 { margin-left: 75px !important; }
.ml80 { margin-left: 80px !important; }
.ml85 { margin-left: 85px !important; }
.ml90 { margin-left: 90px !important; }
.ml95 { margin-left: 95px !important; }
.ml100 { margin-left: 100px !important; }

.mr00 { margin-right: 0 !important; }
.mr05 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }
.mr65 { margin-right: 65px !important; }
.mr70 { margin-right: 70px !important; }
.mr75 { margin-right: 75px !important; }
.mr80 { margin-right: 80px !important; }
.mr85 { margin-right: 85px !important; }
.mr90 { margin-right: 90px !important; }
.mr95 { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }

.pa00 { padding: 0 !important; }
.pa05 { padding: 5px !important; }
.pa10 { padding: 10px !important; }

.pt00 { padding-top: 0 !important; }
.pt05 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt55 { padding-top: 55px !important; }
.pt60 { padding-top: 60px !important; }
.pt65 { padding-top: 65px !important; }
.pt70 { padding-top: 70px !important; }
.pt75 { padding-top: 75px !important; }
.pt80 { padding-top: 80px !important; }
.pt85 { padding-top: 85px !important; }
.pt90 { padding-top: 90px !important; }
.pt95 { padding-top: 95px !important; }
.pt100 { padding-top: 100px !important; }

.pr00 { padding-right: 0 !important; }
.pr05 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pr55 { padding-right: 55px !important; }
.pr60 { padding-right: 60px !important; }
.pr65 { padding-right: 65px !important; }
.pr70 { padding-right: 70px !important; }
.pr75 { padding-right: 75px !important; }
.pr80 { padding-right: 80px !important; }
.pr85 { padding-right: 85px !important; }
.pr90 { padding-right: 90px !important; }
.pr95 { padding-right: 95px !important; }
.pr100 { padding-right: 100px !important; }

.pb00 { padding-bottom: 0 !important; }
.pb05 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb55 { padding-bottom: 55px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb65 { padding-bottom: 65px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb75 { padding-bottom: 75px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb85 { padding-bottom: 85px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb95 { padding-bottom: 95px !important; }
.pb100 { padding-bottom: 100px !important; }

.pl00 { padding-left: 0 !important; }
.pl05 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl55 { padding-left: 55px !important; }
.pl60 { padding-left: 60px !important; }
.pl65 { padding-left: 65px !important; }
.pl70 { padding-left: 70px !important; }
.pl75 { padding-left: 75px !important; }
.pl80 { padding-left: 80px !important; }
.pl85 { padding-left: 85px !important; }
.pl90 { padding-left: 90px !important; }
.pl95 { padding-left: 95px !important; }
.pl100 { padding-left: 100px !important; }
