@charset "utf-8";
/*
Theme Name: desseWeb
Theme URI: http://desse-web.com/
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap');

/* --------------------------------------------------------------- */

/*
タブレット縦 / スマホ横
@media only screen and (max-width: 896px)
小型スマホ横
@media only screen and (max-width: 568px)
スマホ縦
@media only screen and (max-width: 480px)
小型スマホ縦
@media only screen and (max-width: 320px)
横向き
@media only screen and (orientation:landscape)
*/

/* --------------------------------------------------------------- */

html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: normal;font-size: 100%;vertical-align: baseline;}
article, header, footer, aside, figure, figcaption, nav, section {display: block;}
body {line-height: 1;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
ol, ul {list-style: none;list-style-type: none;}
figure {margin: 0;}
button, input[type="submit"] {border: 0 none;background: none;cursor: pointer;}
select::-ms-expand {display: none;}
img, input[type="image"] {max-width: 100%;height: auto;backface-visibility: hidden;-webkit-backface-visibility: hidden;object-fit: cover;}
a {text-decoration: none;color: #000;}
a:hover, a img:hover, button:hover {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
section {overflow: hidden;}

* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {height: 100%;-webkit-text-size-adjust: 100%;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;scroll-behavior: smooth;font-size: 62.5%;}
body {
 min-width: 1024px;overflow-x: hidden;animation-name: fadeIn;animation-duration: 1s;
 font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 font-size: 1.6rem;font-weight: 400;font-feature-settings: "palt";line-height: 2.5;color: #000;
 -webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;
}
@media only screen and (max-width: 896px) {body {min-width: initial;line-height: 1.8;}}
@media only screen and (max-width: 568px) {body {font-size: 1.3rem;}}

.pc, .tab {display: inherit;}
.sp {display: none;}
.inner {width: 100%;max-width: 950px;margin: auto;}
@media only screen and (max-width: 896px) {.pc {display: none;}.tab {display: block;}.inner {width: 90%;}}
@media only screen and (max-width: 568px) {.tab {display: none;}.sp {display: block;}}
.flex {display: -webkit-box;display: -moz-box;display: -webkit-flexbox;display: -moz-flexbox;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: flex;flex-wrap: wrap;}
.Acenter {position: absolute;top: 50%;left: 50%;margin-right: -50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.head_wrap.is-fixed{
    height: 60px;
    background: rgba(255,255,255,0.8);
    width: 100%;
    position: fixed;
    z-index: 999;
}


#navBtn {width: 60px;height: 60px;position: fixed;right: 0;top: 0;z-index: 10;background: #5a5a5a;}
#navBtn #nav-toggle {width: 40px;height: 30px;position: relative;left: 15%;top: 25%;cursor: pointer;}
#navBtn #nav-toggle span {width: 100%;height: 2px;position: absolute;display: block;background: #fff;transition: transform .3s ease-in-out, top .5s ease;}
#navBtn #nav-toggle span:nth-child(1) {top: 0;}
#navBtn #nav-toggle span:nth-child(2) {top: 14px;}
#navBtn #nav-toggle span:nth-child(3) {bottom: 0;}
.open #nav-toggle span:nth-child(1) {-webkit-transform: translateY(14px) rotate(-45deg);transform: translateY(14px) rotate(-45deg);}
.open #nav-toggle span:nth-child(2) {opacity: 0;}
.open #nav-toggle span:nth-child(3) {-webkit-transform: translateY(-14px) rotate(45deg);transform: translateY(-14px) rotate(45deg);}

#wrapper {width: 100%;position: relative;}
#wrapper #main {width: 100%;background: #f2f2f2;}
#wrapper #menuArea {width: 100%;height: 100vh;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;opacity: 0;text-align: center;background: #fff;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
#wrapper #menuArea #header {position: absolute;top: 50%;left: 50%;margin-right: -50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.open {overflow: hidden;}
.open #wrapper #menuArea {visibility: visible;z-index: 5;opacity: 1;}
@media only screen and (max-width: 896px) {#wrapper #menuArea {padding: 3% 0 0;}}
@media only screen and (max-width: 568px) {#wrapper #menuArea {padding: 10% 0 0;}}

#wrapper #logo {width: 50%;max-width: 220px;position: fixed;left: 2%;top: 1%;z-index: 10;}

.gnav{
    position: fixed;
    top: 10px;
    right: 5%;
    z-index: 999;
}
.gnav ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.gnav ul li{
    margin-right: 20px;
    text-align: center;
    line-height: 1.6;
}
.gnav ul li a{
    font-weight: 600;
}
.gnav ul li small{
    display: block;
    font-size: 1.2rem;
}

.gnav ul li a{
    color: #fff;
}
.head_wrap.is-fixed .gnav li a{
    color: #000;
}
@media only screen and (max-width: 1680px) {
    .gnav{
        display: none;
    }
}

/* #menuArea #header*/
#header {width: 100%;}
#header #news {width: 40%;margin: auto;display: block;}
#header #news dl {width: 100%;justify-content: space-between;border-top: 1px solid #eee;font-size: 1.4rem;}
#header #news dl dt {width: 25%;padding: 2% 0;position: relative;border-bottom: 1px solid #eee;line-height: 1.8;}
#header #news dl dt::before {content: "";width: 30px;height: 30px;position: absolute;top: 10px;left: 0;display: block;background: url(images/li_i.png) no-repeat 0 0 /cover;}
#header #news dl dd {width: 75%;padding: 2% 0;text-align: left;border-bottom: 1px solid #eee;line-height: 1.8;}
#header #news p {margin: 5% auto 0;display: block;text-align: center;}
#header #news p a {padding: 3% 20%;background: #212121;color: #fff;}
#header #gNav {width: 100%;margin: 1% auto 3%;}
#header #gNav ul {}
#header #gNav ul li {width : calc(100% / 3);text-align: center;background: url(images/menu_i.png) no-repeat 10px 250px /90px;transition: .3s;line-height: 1.3;}
#header #gNav ul li a {width: 100%;padding: 5% 0;display: block;color: #fff;font-size: 2rem;font-weight: 600;}
#header #gNav ul li a small {display: block;color: #ffef15;font-size: 1.2rem;font-weight: 300;letter-spacing: 0.05em;}
#header #gNav ul li:hover {background: url(images/menu_i.png) no-repeat 10px bottom /90px;}
#header #gNav ul li.current-menu-item {background: url(images/menu_i.png) no-repeat 10px bottom /90px;}
#header #gNav ul li:nth-child(odd) {background-color: #c30d23;}
#header #gNav ul li:nth-child(even) {background-color: #fff;}
#header #gNav ul li:nth-child(even) a{color: #000;}
#header #gNav ul li:nth-child(even) a small{color: #000;}
@media only screen and (max-width: 896px) {
#header {padding: 5% 0 0;}
#header #news {width: 80%;}
#header #news p {margin: 8% auto 0;}
#header #gNav {margin: 3% auto;}
#header #gNav ul li {background: url(images/menu_i.png) no-repeat 10px 150px /70px;}
#header #gNav ul li:hover {background: url(images/menu_i.png) no-repeat 10px bottom /70px;}
#header #gNav ul li.current-menu-item {background: url(images/menu_i.png) no-repeat 10px bottom /70px;}
#header #gNav ul li a {padding: 12% 0;font-size: 2rem;}
#header #gNav ul li:nth-child(odd) {background-color: #c30d23;}
#header #gNav ul li:nth-child(even) {background-color: #fff;}
}
@media only screen and (max-width: 568px) {
#header #logo {width: 70%;max-width: 170px;}
#header #news {width: 90%;}
#header #news dl {font-size: 1.2rem;}
#header #news dl dt {width: 30%;}
#header #news dl dt::before {width: 18px;height: 18px;top: 10px;}
#header #news dl dd {width: 70%;}
#header #news p {margin: 10% auto 0;font-size: 1.4rem;}
#header #gNav {margin: 3% auto 8%;}
#header #gNav ul li {width : calc(100% / 2);background: url(images/menu_i.png) no-repeat 5px 100px /40px;}
#header #gNav ul li:hover {background: url(images/menu_i.png) no-repeat 5px bottom /40px;}
#header #gNav ul li.current-menu-item {background: url(images/menu_i.png) no-repeat 5px bottom /40px;}
#header #gNav ul li a {padding: 8% 0;font-size: 1.4rem;}
#header #gNav ul li a small {font-size: 1rem;}
#header #gNav ul li:nth-child(1), #header #gNav ul li:nth-child(4), #header #gNav ul li:nth-child(5), #header #gNav ul li:nth-child(8),#header #gNav ul li:nth-child(9) {background-color: #c30d23;}
#header #gNav ul li:nth-child(2), #header #gNav ul li:nth-child(3), #header #gNav ul li:nth-child(6), #header #gNav ul li:nth-child(7) {background-color: #fff;}
#header #gNav ul li:nth-child(1) a, #header #gNav ul li:nth-child(4) a, #header #gNav ul li:nth-child(5) a, #header #gNav ul li:nth-child(8) a,#header #gNav ul li:nth-child(9) a {color: #fff}
#header #gNav ul li:nth-child(1) a small, #header #gNav ul li:nth-child(4) a small, #header #gNav ul li:nth-child(5) a small, #header #gNav ul li:nth-child(8) a small,#header #gNav ul li:nth-child(9) a small {color: #ffef15}
#header #gNav ul li:nth-child(2) a, #header #gNav ul li:nth-child(3) a, #header #gNav ul li:nth-child(6) a, #header #gNav ul li:nth-child(7) a {color: #000 !important;}
#header #gNav ul li:nth-child(2) a small, #header #gNav ul li:nth-child(3) a small, #header #gNav ul li:nth-child(6) a small, #header #gNav ul li:nth-child(7) a small {color: #000 !important;}
}

footer {width: 100%;padding: 2% 0 0;text-align: center;background: #5a5a5a;color: #ccc;line-height: 1;}
footer .inner {max-width: 1000px;justify-content: space-between;align-items: flex-start;}
footer ul#address {width: 66%;padding: 1.5% 3%;justify-content: space-between;align-items: center;border: 2px solid #555;font-size: 1.4rem;line-height: 1.5;}
footer ul#address li:nth-child(1) {width: 45%;}
footer ul#address li:nth-child(2) {width: 50%;text-align: left;}
footer ul#address li:nth-child(2) p:nth-of-type(1) {padding: 0 0 0 5.5em;text-indent: -5.5em;}
footer ul#address li:nth-child(2) span {font-size: 3rem;font-weight: 900;}
footer #bnrArea {width: 30%;line-height: 0;}
footer #bnrArea a {margin: 0 auto;display: block;}
footer #fNav {width: 100%;margin: 3% auto 0;}
footer #fNav ul {justify-content: center;}
footer #fNav li {margin: 0 1% 0 0;padding: 0 1% 0 0;position: relative;border-right: 1px solid #555;}
footer #fNav li:last-child {border-right: 0 none;}
footer #fNav li a {display: block;color: #fff;font-size: 1.2rem;}
footer #copy {width: 100%;margin: 30px auto 0;padding: 2% 0;background: #fff;color: #000;font-size: 1.2rem;font-weight: 800;line-height: 0;}
@media only screen and (max-width: 896px) {
footer .inner {width: 95%!important;}
footer ul#address {font-size: 1.2rem;}
footer ul#address li:nth-child(2) span {font-size: 2.8rem;}
footer #bnrArea {width: 32%;}
}
@media only screen and (max-width: 568px) {
footer {padding: 5% 0 0;}
footer .inner {width: 100%!important;max-width: auto;}
footer ul#address {width: 90%;margin: 0 auto 3%;padding: 2%;letter-spacing: 0.05em;}
footer ul#address li:nth-child(1) {width: 60%;margin: 0 auto 2%;}
footer ul#address li:nth-child(2) {width: 80%;margin: auto;}
footer #bnrArea {width: 90%;margin: 0 auto 2%;}
footer #fNav ul {border-top: 1px solid #555;}
footer #fNav li {width: 100%;margin: 0;padding: 0;border-bottom: 1px solid #555;border-right: 0 none;}
footer #fNav li::before {content: "";width: 10px;height: 10px;position: absolute;right: 5%;top: 35%;display: block;border-top: 3px solid #888;border-right: 3px solid #888;transform: rotate(45deg);}
footer #fNav li a {padding: 5% 0;display: block;color: #fff;font-size: 1.4rem;font-weight: 300;}
footer #copy {margin: 0 auto;padding: 5% 0;}
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#page_tit {margin: auto;padding: 15% 0 10%;display: block;text-align: center;color: #fff;font-size: 7rem;font-weight: 900;line-height: 0;background: #c30d23;margin: 0 0 8%;}
#page_tit small {margin: 4% auto 0;display: block;color: #fff;font-size: 2rem;letter-spacing: 0.05em;}
@media only screen and (max-width: 896px) {	
#page_tit {padding: 20% 0 10%;font-size: 4.5rem;}
#page_tit small {margin: 5% auto 0;}
}
@media only screen and (max-width: 568px) {
h1#page_tit {padding: 30% 0 15%;font-size: 4rem;line-height: 1;}
h1#page_tit small {margin: 2% auto 0;font-size: 1.2rem;}	
}

.news section, .blog section, .works section {padding: 0 0 8%;}
.news #newsList {margin: 0 auto;}
.news #newsList ul {}
.news #newsList ul li {padding: 2% 2% 2% 5%;position: relative;border-bottom: 1px solid #ccc;}
.news #newsList ul li::before {content: "";width: 8px;height: 8px;position: absolute;top: 40%;left: 0;display: block;border: 2px solid;border-color: #c30d23 #c30d23 transparent transparent;transform: rotate(45deg);}
.news #newsList ul li .date {width: 150px;line-height: 1.5;}
.news #newsList ul li h3 {width: 80%;line-height: 1.5;}
.news #newsList ul li h3 a {font-weight: 600;}
@media only screen and (max-width: 896px) {
.news #newsList ul li::before {top: 25%;}
.news #newsList ul li h3 {width: 100%;}
}
@media only screen and (max-width: 568px) {
.news section, .blog section, .works section {padding: 0 0 12%;}
.news #newsList ul li {padding: 2% 1% 2% 10%;}
.news #newsList ul li::before {top: 20%;}
}

.blog #blogList {margin: 0 auto;}
.blog #blogList ul {justify-content: space-between}
.blog #blogList ul li {width: calc(100% / 3 - 20px);margin: 0 0 3%;padding: 0 0 3%;background: #fff;}
.blog #blogList ul li figure {width: 100%;margin: 0 auto 2%;}
.blog #blogList ul li figure img {width: 100%;height: 150px;object-fit: cover;}
.blog #blogList ul li figure figcaption {width: 90%;margin: 2% auto 0;}
.blog #blogList ul li figure figcaption .date {padding: 0 0 0 10%;position: relative;color: #c30d23;line-height: 1.5;}
.blog #blogList ul li figure figcaption .date::before {content: "";width: 20px;height: 20px;position: absolute;top: 3px;left: 0;display: block;background: url("images/i-time.svg") no-repeat 0 0 / cover;}
.blog #blogList ul li figure figcaption .blog-tit {width: 100%;font-size: 1.8rem;font-weight: 600;line-height: 1.5;}
.blog #blogList ul li figure figcaption ul.category {margin: 0 0 0 2%;padding: 0;justify-content: flex-start;font-size: 1.2rem;line-height: 1;}
.blog #blogList ul li figure figcaption ul.category li {width: auto;margin: 0 5px 0 0;padding: 3px 5px;display: inline-block;border: 1px solid #000;}
.blog #blogList ul li p {width: 90%;margin: 0 auto;text-align: left;font-size: 1.4rem;line-height: 1.7;}
@media only screen and (max-width: 896px) {	
.blog #blogList ul li {width: calc(100% / 3 - 10px);}
.blog #blogList ul li p {font-size: 1.2rem;}
}
@media only screen and (max-width: 568px) {
.blog #blogList ul li {width: calc(100% / 1);margin: 0 0 5%;}
.blog #blogList ul li figure figcaption .date {padding: 0 0 0 8%;}
.blog #blogList ul li figure figcaption .date::before {top: 0;}
.blog #blogList ul li figure figcaption .blog-tit {font-size: 1.6rem;}
.blog #blogList ul li p {font-size: 1.4rem;}
}

.works #worksList {margin: 0 auto;}
.works #worksList .lead{
    margin: 0 0 5%;
}
.works #worksList ul {justify-content: space-between}
.works #worksList ul li {width: calc(100% / 2 - 20px);margin: 0 0 5%;padding: 0;position: relative; display: inline-block;transition: all .3s;}
.works #worksList ul li a{
    position:relative;
	background: transparent;
	display:block;
	position: relative;
	transition:all 0.3s ease-in-out;
    background: #fff;
    border: 2px solid #fff;
}
.works #worksList ul li a figure{
    margin: 0;
}
.works #worksList ul li a:hover{
    opacity: 1;
}
.works #worksList ul li a:before,
.works #worksList ul li a:after {
	content: '';
	width: 18px;
	height: 18px;
	border-color: #c30d23;
	box-sizing: border-box;
	border-style :solid;
	display: block;
	position: absolute;
	transition: all 0.3s ease-in-out;
}
.works #worksList ul li a:before {
	top: 0;
	left: 0;
	border-width: 2px 0 0 2px;
	z-index: 5;
}
.works #worksList ul li a:after {
	bottom: 0;
	right: 0;
	border-width: 0 2px 2px 0;
}
.works #worksList ul li a:hover:before,
.works #worksList ul li a:hover:after {
	width: calc(100%);
	height: calc(100%);
	border-color: #c30d23;
}

.works #worksList ul li figure {line-height: 0;}
.works #worksList ul li figure img {width: 100%;height: 250px;object-fit: cover;}
.works #worksList ul li figure figcaption {padding: 4% 3% 4%;position: relative;line-height: 1.5;}
.works #worksList ul li figure figcaption::before {content: "";width: 30%;height: 5px;position: absolute;top: 0;left: 0;display: block;background: #c30d23;}
.works #worksList ul li figure figcaption h3 {margin: 0 auto 2%;font-size: 2rem;font-weight: 600;}
.works #worksList ul li figure figcaption p {margin: 0 auto 2%;font-size: 1.2rem;line-height: 1.5;}
.works #worksList ul li figure figcaption p span {margin: 0 1%;padding: 0.5% 1%;display: inline-block;}
.works #worksList ul li figure figcaption p.area span {color: #fff;}
.works #worksList ul li figure figcaption p.area span.nagoya {background: #1e90ff;}
.works #worksList ul li figure figcaption p.area span.aichi {background: #b22222;}
.works #worksList ul li figure figcaption p.area span.gifu {background: #228b22;}
.works #worksList ul li figure figcaption p.area span.mie {background: #ff8c00;}
.works #worksList ul li figure figcaption p.area span.osaka {background: #6a5acd;}
.works #worksList ul li figure figcaption p.area span.shizuoka {background: #8fbc8f;}
.works #worksList ul li figure figcaption p.genre span.corporate {border: 1px solid #4169e1;color: #4169e1;}
.works #worksList ul li figure figcaption p.genre span.event {border: 1px solid #9acd32;color: #9acd32;}
.works #worksList ul li figure figcaption p.genre span.architecture {border: 1px solid #f08080;color: #f08080;}
.works #worksList ul li figure figcaption p.genre span.school {border: 1px solid #008b8b;color: #008b8b;}
.works #worksList ul li figure figcaption p.genre span.recruit {border: 1px solid #800080;color: #800080;}
.works #worksList ul li figure figcaption p.genre span.hospital {border: 1px solid #ee82ee;color: #ee82ee;}
.works #worksList ul li figure figcaption p.genre span.salon {border: 1px solid #ff6347;color: #ff6347;}
.works #worksList ul li figure figcaption p.genre span.manufacture {border: 1px solid #008080;color: #008080;}
.works #worksList ul li figure figcaption p.genre span.eat {border: 1px solid #4682b4;color: #4682b4;}
.works #worksCont {}
.works #worksCont ul#siteimage {justify-content: center;}
.works #worksCont ul#siteimage li {position: relative;text-align: center;line-height: 0;}
.works #worksCont ul#siteimage li img {object-fit: cover;object-position: top center;}
.works #worksCont ul#siteimage li:nth-child(1) {width: 950px;height: 520px;margin: 0 auto 5%;padding: 32px 0 0;}
.works #worksCont ul#siteimage li:nth-child(1) img {width: 694px;height: 440px;}
.works #worksCont ul#siteimage li:nth-child(2) {width: 300px;height: 425px;margin: 0 auto;padding: 30px 0 0;}
.works #worksCont ul#siteimage li:nth-child(2) img {width: 188px;height: 380px;}
.works #worksCont ul#siteimage li::before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;display: block;}
.works #worksCont ul#siteimage li:nth-child(1)::before {background: url("images/screen_pc.svg") no-repeat center top / cover;}
.works #worksCont ul#siteimage li:nth-child(2)::before {background: url("images/screen_sp.svg") no-repeat center top / cover;}
.works #worksCont dl#sitedata {margin: 5% 0 5%;}
.works #worksCont dl#sitedata dt {width: 25%;padding: 1% 0 0.5%;position: relative;border-bottom: 1px solid #ccc;font-weight: 600;line-height: 1.5;}
.works #worksCont dl#sitedata dt::before {content: "";width: 70%;height: 6px;position: absolute;bottom: 0;left: 0;display: block;background: #c30d23;}
.works #worksCont dl#sitedata dd {width: 75%;padding: 1% 0;border-bottom: 1px solid #ccc;line-height: 1.5;}
.works #worksCont dl#sitedata dd span {margin: 0 2% 0 0;}
.works #worksCont #comment {margin: 0 0 50px;}
@media only screen and (max-width: 896px) {
.works #worksCont ul#siteimage li:nth-child(1) {width: 700px;height: 380px;padding: 23px 0 0;}
.works #worksCont ul#siteimage li:nth-child(1) img {width: 510px;height: 350px;}
}
@media only screen and (max-width: 568px) {
.works #worksList ul li {width: calc(100% / 1);margin: 0 0 8%;}
.works #worksList ul li figure figcaption {padding: 4% 4% 2%;}
.works #worksList ul li figure figcaption h3 {margin: 0 auto 3%;font-size: 1.6rem;}
.works #worksCont ul#siteimage {margin: 0 auto 10%;}
.works #worksCont ul#siteimage li:nth-child(1) {width: 400px;height: 180px;margin: 0 auto 8%;padding: 11px 0 0;}
.works #worksCont ul#siteimage li:nth-child(1) img {width: 246px;height: 155px;}
.works #worksCont ul#siteimage li:nth-child(2) {width: 200px;height: 290px;padding: 22px 0 0;}
.works #worksCont ul#siteimage li:nth-child(2) img {width: 126px;height: 262px;}
}

#postCont {}
#postCont #cont_tit {margin: 0 auto 5%;font-size: 2.6rem;font-weight: 600;line-height: 1.5;}
#postCont #cont_tit small {padding: 0 0 0 10%;position: relative;display: block;color: #555;font-size: 1.4rem;}
#postCont #cont_tit small::before {content: "";width: 50px;height: 6px;position: absolute;top: 8px;left: 0;display: block;background: #c30d23;}
#postCont #cont_tit small::after {content: "";width: 20px;height: 20px;position: absolute;top: 0;left: 70px;display: block;background: url("images/i-time.svg") no-repeat 0 0 / cover;}
#postCont .post h2 {margin: 5% auto 3%;padding: 0 0 1%;font-size: 2.6rem;font-weight: 600;line-height: 1.5;border-bottom: 3px dotted #c30d23;}
#postCont .post h3 {margin: 0 auto 3%;padding: 0 0 1%;position: relative;font-size: 2.4rem;font-weight: 600;line-height: 1.5;}
#postCont .post h3::before {content: "";width: 100px;height: 5px;position: absolute;bottom: 0;left: 0;display: block;background: #c30d23;}
#postCont .post h4 {margin: 0 auto 2%;padding: 0.5% 0 0.5% 1%;border-left: 5px solid #c30d23;font-size: 2rem;font-weight: 400;line-height: 1.5;}
#postCont .post h5 {margin: 0 auto 1%;padding: 0 0 0 3%;position: relative;font-size: 1.8rem;font-weight: 400;line-height: 1.5;}
#postCont .post h5::before {content: "";width: 20px;height: 20px;position: absolute;top: 3px;left: 0;display: block;background: url("images/i-check.svg") no-repeat 0 0 / cover;}
#postCont .post h6 {margin: 0 auto 1%;font-size: 1.6rem;font-weight: 600;line-height: 1.5;}
#postCont .post p {margin: 0 auto 2%;}
#postCont .post a {color: #c30d23;}
#postCont .post ul {margin: 3% auto;padding: 0 2% 0 5%;line-height: 1.5;}
#postCont .post ul li {margin: 0 auto 1%;position: relative;}
#postCont .post ul li::before {content: "";width: 25px;height: 25px;position: absolute;top: 0;left: -30px;display: block;background: url(images/li_i.png) no-repeat 0 0 /cover;}
#postCont .post ol {margin: 3% auto;padding: 0 2% 0 5%;line-height: 1.5;list-style: decimal;}
#postCont .post ol li {margin: 0 auto 1%;}
#postCont .post blockquote {margin: 2% auto;padding: 3% 4%;background-color: rgba(255,241,235,1);background-size: 10px 10px;background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.5) 0, rgba(255,255,255,0.5) 1px, #fff1eb 0, rgba(255,255,255,0.5) 50%);font-size: 1.4rem;line-height: 1.8;}
@media only screen and (max-width: 896px) {	
#postCont #cont_tit small {padding: 0 0 0 14%;}
}
@media only screen and (max-width: 568px) {
#postCont #cont_tit {margin: 0 auto 5%;font-size: 1.8rem;}
#postCont #cont_tit small {padding: 0 0 0 28%}
#postCont .post h3 {margin: 0 auto 4%;font-size: 1.8rem;}
#postCont .post h4 {margin: 0 auto 4%;font-size: 1.6rem;}
#postCont .post h5 {margin: 0 auto 2%;padding: 0 0 0 6%;font-size: 1.6rem;}
#postCont .post h5::before {width: 15px;height: 15px;top: 5px;}
#postCont .post h6 {font-size: 1.4rem;}
#postCont .post ul {padding: 0 2% 0 7%;}
#postCont .post ul li {margin: 0 auto 3%;}
#postCont .post ul li::before {width: 20px;height: 20px;left: -20px;}
#postCont .post ol {padding: 0 2% 0 7%;}
#postCont .post ol li {margin: 0 auto 3%;}
#postCont .post blockquote {font-size: 1.2rem;}
}

/*各アーカイブページ共通*/
#navi {margin: 5% auto 0;padding: 1% 0;text-align: center;border: 1px solid #eee;color: #ccc;background: #fff;}
#navi a {display: inline-block;color: #000;}
#pager {width: 100%;text-align: center;color: #ccc;margin: 20px auto 20px;}
#pager a {padding: 0.5% 1%;border: 1px solid #ccc;}
#pager .current {padding: 0.5% 1.2%;border: 1px solid #ccc;background: #ccc;color: #fff;font-weight: 600;}
@media only screen and (max-width: 568px) {
#navi {margin: 10% auto 0;padding: 3% 0;}
}

/*目次*/
#toc_container.no_bullets {}
#toc_container .toc_list {}
#toc_container .toc_list li::before {display: none!important;}


/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.roll-in-blurred-left{-webkit-animation:roll-in-blurred-left 2s cubic-bezier(.23,1.000,.32,1.000) both;animation:roll-in-blurred-left 2s cubic-bezier(.23,1.000,.32,1.000) both}
.roll-in-blurred-top{-webkit-animation:roll-in-blurred-top 2s cubic-bezier(.23,1.000,.32,1.000) both;animation:roll-in-blurred-top 2s cubic-bezier(.23,1.000,.32,1.000) both}
.roll-in-blurred-right{-webkit-animation:roll-in-blurred-right 2s cubic-bezier(.23,1.000,.32,1.000) both;animation:roll-in-blurred-right 2s cubic-bezier(.23,1.000,.32,1.000) both}
.roll-in-blurred-bottom{-webkit-animation:roll-in-blurred-bottom 2s cubic-bezier(.23,1.000,.32,1.000) both;animation:roll-in-blurred-bottom 2s cubic-bezier(.23,1.000,.32,1.000) both}

@-webkit-keyframes roll-in-blurred-left{0%{-webkit-transform:translateX(-1000px) rotate(-720deg);transform:translateX(-1000px) rotate(-720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes roll-in-blurred-left{0%{-webkit-transform:translateX(-1000px) rotate(-720deg);transform:translateX(-1000px) rotate(-720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);-webkit-filter:blur(0);filter:blur(0);opacity:1}}
@-webkit-keyframes roll-in-blurred-top{0%{-webkit-transform:translateY(-800px) rotate(-720deg);transform:translateY(-800px) rotate(-720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes roll-in-blurred-top{0%{-webkit-transform:translateY(-800px) rotate(-720deg);transform:translateY(-800px) rotate(-720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);-webkit-filter:blur(0);filter:blur(0);opacity:1}}
@-webkit-keyframes roll-in-blurred-right{0%{-webkit-transform:translateX(1000px) rotate(720deg);transform:translateX(1000px) rotate(720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes roll-in-blurred-right{0%{-webkit-transform:translateX(1000px) rotate(720deg);transform:translateX(1000px) rotate(720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);-webkit-filter:blur(0);filter:blur(0);opacity:1}}
@-webkit-keyframes roll-in-blurred-bottom{0%{-webkit-transform:translateY(800px) rotate(720deg);transform:translateY(800px) rotate(720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}}@keyframes roll-in-blurred-bottom{0%{-webkit-transform:translateY(800px) rotate(720deg);transform:translateY(800px) rotate(720deg);-webkit-filter:blur(50px);filter:blur(50px);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms; }
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: .1s; }
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: .1s; }
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: .15s; }
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: .15s; }
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: .2s; }
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: .2s; }
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: .25s; }
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: .25s; }
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: .3s; }
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: .3s; }
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: .35s; }
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: .35s; }
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: .4s; }
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: .4s; }
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: .45s; }
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: .45s; }
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: .5s; }
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: .5s; }
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: .55s; }
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: .55s; }
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: .6s; }
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: .6s; }
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: .65s; }
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: .65s; }
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: .7s; }
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: .7s; }
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: .75s; }
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: .75s; }
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: .8s; }
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: .8s; }
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: .85s; }
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: .85s; }
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: .9s; }
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: .9s; }
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: .95s; }
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: .95s; }
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s; }
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s; }
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s; }
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s; }
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s; }
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s; }
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s; }
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s; }
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s; }
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s; }
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s; }
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s; }
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s; }
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s; }
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s; }
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s; }
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s; }
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s; }
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s; }
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s; }
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s; }
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s; }
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s; }
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s; }
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s; }
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s; }
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s; }
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s; }
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s; }
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s; }
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s; }
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s; }
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s; }
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s; }
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s; }
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s; }
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s; }
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s; }
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s; }
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s; }
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { transition-delay: 0; }
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s; }
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease; }
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in; }
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out; }
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function: ease-in-out; }
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos^=fade][data-aos^=fade] { opacity: 0; transition-property: opacity,transform; }
[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; transform: translateZ(0); }
[data-aos=fade-up] { transform: translate3d(0, 100px, 0); }
[data-aos=fade-down] { transform: translate3d(0, -100px, 0); }
[data-aos=fade-right] { transform: translate3d(-100px, 0, 0); }
[data-aos=fade-left] { transform: translate3d(100px, 0, 0); }
[data-aos=fade-up-right] { transform: translate3d(-100px, 100px, 0); }
[data-aos=fade-up-left] { transform: translate3d(100px, 100px, 0); }
[data-aos=fade-down-right] { transform: translate3d(-100px, -100px, 0); }
[data-aos=fade-down-left] { transform: translate3d(100px, -100px, 0); }
[data-aos^=zoom][data-aos^=zoom] { opacity: 0; transition-property: opacity,transform; }
[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; transform: translateZ(0) scale(1); }
[data-aos=zoom-in] { transform: scale(0.6); }
[data-aos=zoom-in-up] { transform: translate3d(0, 100px, 0) scale(0.6); }
[data-aos=zoom-in-down] { transform: translate3d(0, -100px, 0) scale(0.6); }
[data-aos=zoom-in-right] { transform: translate3d(-100px, 0, 0) scale(0.6); }
[data-aos=zoom-in-left] { transform: translate3d(100px, 0, 0) scale(0.6); }
[data-aos=zoom-out] { transform: scale(1.2); }
[data-aos=zoom-out-up] { transform: translate3d(0, 100px, 0) scale(1.2); }
[data-aos=zoom-out-down] { transform: translate3d(0, -100px, 0) scale(1.2); }
[data-aos=zoom-out-right] { transform: translate3d(-100px, 0, 0) scale(1.2); }
[data-aos=zoom-out-left] { transform: translate3d(100px, 0, 0) scale(1.2); }
[data-aos^=slide][data-aos^=slide] { transition-property: transform; }
[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0); }
[data-aos=slide-up] { transform: translate3d(0, 100%, 0); }
[data-aos=slide-down] { transform: translate3d(0, -100%, 0); }
[data-aos=slide-right] { transform: translate3d(-100%, 0, 0); }
[data-aos=slide-left] { transform: translate3d(100%, 0, 0); }
[data-aos^=flip][data-aos^=flip] { backface-visibility: hidden; transition-property: transform; }
[data-aos=flip-left] { transform: perspective(2500px) rotateY(-100deg); }
[data-aos=flip-left].aos-animate { transform: perspective(2500px) rotateY(0); }
[data-aos=flip-right] { transform: perspective(2500px) rotateY(100deg); }
[data-aos=flip-right].aos-animate { transform: perspective(2500px) rotateY(0); }
[data-aos=flip-up] { transform: perspective(2500px) rotateX(-100deg); }
[data-aos=flip-up].aos-animate { transform: perspective(2500px) rotateX(0); }
[data-aos=flip-down] { transform: perspective(2500px) rotateX(100deg); }
[data-aos=flip-down].aos-animate { transform: perspective(2500px) rotateX(0); }

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
