                /* reset contentfull */
                
                .top.hero {
                    height: auto;
                    width: auto;
                    overflow: initial;
                    top: 120px;
                    margin-bottom: 150px;
                }
                
                .slider_wrap h3 {
                    line-height: initial;
                    color: #333;
                    font-size: 16px;
                    background-color: #fff;
                }
                
                .progress {
                    height: auto !important;
                    background-image: none;
                }
                /* reset avada */
                
                body.layout-boxed-mode #wrapper,
                body.layout-boxed-mode .fusion-footer-parallax {
                    width: 100%;
                }
                
                .post-content .top.hero {
                    margin-bottom: 0;
                }
                
                .nav-logo a img {
                    margin-left: 20px;
                }
                
                @media screen and (max-width: 768px) {
                    .nav-logo a img {
                        margin-left: 0;
                    }
                }
                /* Slider */
                
                .slider {
                    opacity: 0;
                    transition: opacity 1s linear;
                }
                
                .slick-initialized {
                    opacity: 1;
                }
                
                .slick-slider {
                    position: relative;
                    display: block;
                    box-sizing: border-box;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                    -webkit-touch-callout: none;
                    -khtml-user-select: none;
                    -ms-touch-action: pan-y;
                    touch-action: pan-y;
                    -webkit-tap-highlight-color: transparent;
                }
                
                .slick-list {
                    position: relative;
                    display: block;
                    overflow: hidden;
                    margin: 0;
                    padding: 0;
                }
                
                .slick-list:focus {
                    outline: none;
                }
                
                .slick-list.dragging {
                    cursor: pointer;
                    cursor: hand;
                }
                
                .slick-slider .slick-track,
                .slick-slider .slick-list {
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                
                .slick-track {
                    position: relative;
                    top: 0;
                    left: 0;
                    display: block;
                    margin-left: auto;
                    margin-right: auto;
                }
                
                .slick-track:before,
                .slick-track:after {
                    display: table;
                    content: '';
                }
                
                .slick-track:after {
                    clear: both;
                }
                
                .slick-loading .slick-track {
                    visibility: hidden;
                }
                
                .slick-slide {
                    display: none;
                    float: left;
                    height: 100%;
                    min-height: 1px;
                }
                
                [dir='rtl'] .slick-slide {
                    float: right;
                }
                
                .slick-slide img {
                    display: block;
                }
                
                .slick-slide.slick-loading img {
                    display: none;
                }
                
                .slick-slide.dragging img {
                    pointer-events: none;
                }
                
                .slick-initialized .slick-slide {
                    display: block;
                }
                
                .slick-loading .slick-slide {
                    visibility: hidden;
                }
                
                .slick-vertical .slick-slide {
                    display: block;
                    height: auto;
                    border: 1px solid transparent;
                }
                
                .slick-arrow.slick-hidden {
                    display: none;
                }
                
                .slick-loading .slick-list {
                    background: #fff url('./ajax-loader.gif') center center no-repeat;
                }
                
                .fusion-builder-column-0>.fusion-column-wrapper {
                    margin-right: 0 !important;
                    margin-left: 0 !important;
                }
                /* Icons */
                
                @font-face {
                    font-family: 'slick';
                    font-weight: normal;
                    font-style: normal;
                    src: url('./fonts/slick.eot');
                    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
                }
                /* Arrows */
                
                .slick-prev,
                .slick-next {
                    font-size: 0;
                    line-height: 0;
                    position: absolute;
                    top: 40%;
                    display: block;
                    padding: 0;
                    -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%);
                    cursor: pointer;
                    color: transparent;
                    border: none;
                    outline: none;
                    background: transparent;
                }
                
                .slick-prev:hover,
                .slick-next:hover {
                    color: transparent;
                    outline: none;
                    background: transparent;
                }
                
                .slick-prev:hover:before,
                .slick-next:hover:before {
                    opacity: 1;
                }
                
                .slick-prev.slick-disabled:before,
                .slick-next.slick-disabled:before {
                    opacity: .25;
                }
                
                .slick-prev {
                    left: 20px;
                    z-index: 100;
                    -webkit-transform: scale(0.5);
                    transform: scale(0.5);
                }
                
                [dir='rtl'] .slick-prev {
                    right: -25px;
                    left: auto;
                }
                
                .slick-prev:before {
                    content: url(https://www.youngliving.com/blog/japan/wp-content/uploads/sites/3/2021/09/slick-prev-2.png);
                }
                
                [dir='rtl'] .slick-prev:before {
                    content: 'Ã¢â€ â€™';
                }
                
                .slick-next {
                    right: 20px;
                    -webkit-transform: scale(0.5);
                    transform: scale(0.5);
                }
                
                [dir='rtl'] .slick-next {
                    right: auto;
                    left: -25px;
                }
                
                .slick-next:before {
                    content: url(https://www.youngliving.com/blog/japan/wp-content/uploads/sites/3/2021/09/slick-next-2.png);
                }
                
                [dir='rtl'] .slick-next:before {
                    content: 'Ã¢â€ Â';
                }
                /* Dots */
                
                .slick-dotted.slick-slider {
                    margin-bottom: 30px;
                }
                
                .slick-dots {
                    position: absolute;
                    bottom: -25px;
                    display: block;
                    width: 100%;
                    padding: 0;
                    margin: 0;
                    list-style: none;
                    text-align: center;
                }
                
                .slick-dots li {
                    position: relative;
                    display: inline-block;
                    width: 20px;
                    height: 20px;
                    margin: 0 5px;
                    padding: 0;
                    cursor: pointer;
                }
                
                .slick-dots li button {
                    font-size: 0;
                    line-height: 0;
                    display: block;
                    width: 20px;
                    height: 20px;
                    padding: 5px;
                    cursor: pointer;
                    color: transparent;
                    border: 0;
                    outline: none;
                    background: transparent;
                }
                
                .slick-dots li button:hover,
                .slick-dots li button:focus {
                    outline: none;
                }
                
                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }
                
                .slick-dots li button:before {
                    font-family: 'slick';
                    font-size: 6px;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 20px;
                    height: 20px;
                    content: 'Ã¢â‚¬Â¢';
                    text-align: center;
                    opacity: .25;
                    color: black;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }
                
                .slick-dots li.slick-active button:before {
                    opacity: .75;
                    color: black;
                }
                
                html,
                body {
                    margin: 0;
                    padding: 0;
                }
                
                * {
                    box-sizing: border-box;
                }
                
                .slider_wrap {
                    position: relative;
                    margin-left: calc(-50vw + 50%);
                    margin-right: calc(-50vw + 50%);
                    background-color: #fff;
                }
                
                .slick-slide>div {
                    font-size: 0;
                }
                
                .slick-slide .item {
                    overflow: hidden;
                }
                
                .slick-slide img {
                    width: 100%;
                    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
                }
                
                .slick-slide {
                    transform: scale(1);
                    animation: slickAni 2.5s 1 ease-in-out forwards;
                }
                
                @keyframes slickAni {
                    from {
                        transform: scale(1.2) translate(0px);
                    }
                    to {
                        transform: scale(1.0) translate(0px);
                    }
                }
                
                @-webkit-keyframes slickAni {
                    from {
                        transform: scale(1.2) translate(0px);
                    }
                    to {
                        transform: scale(1.0) translate(0px);
                    }
                }
                
                .progress {
                    width: 100%;
                    height: 100px;
                    text-align: center;
                    margin-top: 20px;
                    background-color: transparent;
                    box-shadow: none;
                    display: flex;
                }
                
                .progress div {
                    width: calc((100% - -10%));
                    padding: 0;
                    cursor: pointer;
                    margin-right: 10px;
                    color: #333;
                    background-color: #fff;
                }
                
                .progress div h3 {
                    opacity: 0.2;
                    font-family: 'times new roman', 'times', 'Noto Serif JP', serif !important;
                }
                
                .progress div.black h3 {
                    opacity: 1;
                }
                
                .progress div:last-child {
                    margin-right: 0;
                }
                
                .progress div span.progressBar {
                    display: block;
                    width: 100%;
                    height: 2px;
                    background-color: rgba(0, 0, 0, 0.1);
                }
                
                .progress div span.progressBar .inProgress {
                    display: block;
                    width: 0%;
                    height: 2px;
                    background-color: #333;
                }
                
                .slick-prev:before,
                .slick-next:before {
                    opacity: 0;
                    transition: all 0.2s;
                }
                
                .slider:hover .slick-prev:before {
                    opacity: 1;
                }
                
                .slider:hover .slick-next:before {
                    opacity: 1;
                }
                
                .slick-slide {
                    transition: all ease-in-out .3s;
                    opacity: .2;
                }
                
                .slick-active {
                    opacity: .5;
                }
                
                .slick-current {
                    opacity: 1;
                }
                
                .pc {
                    display: block !important;
                }
                
                .sp {
                    display: none !important;
                }
                
                @media screen and (max-width: 768px) {
                    .pc {
                        display: none !important;
                    }
                    .sp {
                        display: block !important;
                    }
                    .progress {
                        display: block;
                    }
                    .progress div {
                        float: left;
                        width: calc((100% - 3%) / 2);
                        padding: 0;
                        cursor: pointer;
                        margin-right: 10px;
                        color: #333;
                    }
                    .progress div:nth-child(2n) {
                        margin-right: 0;
                    }
                    .progress div h3 {
                        font-size: 1em;
                        margin: 10px;
                    }
                    .slick-prev,
                    .slick-next {
                        display: none !important;
                    }
                    body.page-template-default .top.hero {
                        margin-bottom: 50px;
                    }
                }
                
                @media screen and (max-width: 320px) {
                    .progress div {
                        width: 31%;
                    }
                }
                
                .slide-ID0EEA {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/2h1dpZ9NAvKaeKXPXjBpb3/ecf0b0496605afedac77aee218398a73/2021-06-29-15-29-02.png);
                }
                
                .slide-MFE2104 {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/3jTOztVmyNcri2ocrK3Xpp/7fc4ade6c7f8de579314318870b31493/2021-04-15-06-42-34.png);
                }
                
                .slide-ID0EDA {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/51dde49a-07bb-b85d-4917-20009cdc1087/1b9d9ed31b2dead1806c18481c7b6148/51dde49a-07bb-b85d-4917-20009cdc1087);
                }
                
                .slide-ID0ECA {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/42TUqxU973xHQFc5UVoT5M/78432024bb62bd66dda228cc76ff600d/top-news-large.jpg);
                }
                
                .slide-IDBLOOMJP {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/3FKo1fcuGNmJPHY106Wi01/510c5555ff17297850dfe9cba4967b4b/2021-05-07-11-26-03.jpg);
                }
                
                .slide-ID0EBA {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/4U3LIkEVrEYcLzIrnaQ8dR/fa47b75d58406a964eeecf0bc97ad4f2/2021-07-29-11-18-15.jpg);
                }
                
                .slide-ID0EAA {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/e157f78a-d936-3f3c-9657-294ed9ccd2e0/1fb0af586d82cc39977f479e56675100/e157f78a-d936-3f3c-9657-294ed9ccd2e0);
                }
                
                .slide-IDFINCA {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/1Z5jbBF9mhcKhlIn6Rb4ih/4e4090c9c74da77624a6c8d3ad32d79b/2021-08-13-12-42-43.jpg);
                }
                
                .slide-IDLADYS {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/6FqonVbWpS88HsoNOZuRIM/03f971830478c762209d5c5c9213530c/2021-08-13-12-42-46.jpg);
                }
                
                .slide-IDBLACKC {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/7uLpElREdmkaYzw3HT8t9w/a84fd5f4d3b95ea82965faa0c2284f9c/2021-08-13-12-42-48.jpg);
                }
                
                .slide-IDLEMONV {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/5B4uZeExHTZrdy6daaIhVW/ca3e53bbc51ca5a3cd80ef9622c116f4/2021-08-13-12-42-53.jpg);
                }
                
                .slide-IDAPACPK {
                    background-image: url(//images.ctfassets.net/qx1dg9syx02d/4i8AuFi6rYk3mbOhX7Qz2y/0e374c0c0bb898ba219ce198563d6613/2021-09-29-09-27-45.jpg);
                }
                /* SPÃ¦â„¢â€šÃ¨ÂªÂ¿Ã¦â€¢Â´ */
                
                .sp {
                    display: none !important;
                }
                
                @media screen and (max-width: 768px) {
                    .sp {
                        display: block !important;
                    }
                    .pc {
                        display: none !important;
                    }
                    .spleft {
                        text-align: left !important;
                    }
                }
                /* h2 */
                
                h2.lp {
                    display: block;
                    position: relative;
                    text-align: center;
                    font-family: 'times new roman', 'times', 'Noto Serif JP', serif !important;
                    font-weight: normal !important;
                    font-size: 46px !important;
                    margin-bottom: 60px;
                }
                /* old h2 style
  h2.lp:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 80px;
    display: inline-block;
    width: 50px;
    height: 1px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
    background-color: #707070;
  }
  */
                
                h2.lp span {
                    display: block;
                    padding-top: 40px;
                    font-size: 20px;
                }
                
                h2.lp span:before {
                    content: '';
                    left: 50%;
                    display: block;
                    position: absolute;
                    width: 50px;
                    height: 1px;
                    margin: -25px auto;
                    -ms-transform: translateX(-50%);
                    transform: translate(-50%);
                    background-color: #707070;
                }
                /* Ã£Æ’â€“Ã£Æ’Â©Ã£Æ’Æ’Ã£â€šÂ¯ */
                
                h2.lp.black {
                    color: #000000 !important;
                }
                
                h2.lp.black span:before {
                    background-color: #000000 !important;
                }