/** Shopify CDN: Minification failed

Line 1599:4 Expected identifier but found "*"
Line 2676:4 Expected identifier but found "*"
Line 3113:4 Expected identifier but found "*"
Line 3428:4 Expected identifier but found "*"
Line 8640:4 Expected identifier but found "*"
Line 9040:5 Unexpected "{"

**/
@charset "UTF-8";

/*============================================================================
 [replace with theme name] | Built with Slate
 - You cannot use native CSS/Sass @imports in this file without a build script
 ==============================================================================*/
/*================ UTILS ================*/
/*================ Mixins ================*/
/*============================================================================
 Prefix mixin for generating vendor prefixes.
 Based on https://github.com/thoughtbot/bourbon/blob/v4-stable/app/assets/stylesheets/addons/_prefixer.scss
 Usage:
 // Input:
 .element {
 @include prefix(transform, scale(1), ms webkit spec);
 }
 // Output:
 .element {
 -ms-transform: scale(1);
 -webkit-transform: scale(1);
 transform: scale(1);
 }
 ==============================================================================*/
/*================ Media Query Mixin ================*/
/*================ Responsive Show/Hide Helper ================*/
/*================ Responsive Text Alignment Helper ================*/
/*================ SETTINGS ================*/
/*================ Color Variables ================*/
/*================ Typography Variables ================*/
/*============================================================================
 Grid Breakpoints and Class Names
 - Do not change the variable names
 ==============================================================================*/
/*============================================================================
 Generate breakpoint-specific column widths and push classes
 - Default column widths: $breakpoint-has-widths: ($small, $medium-up);
 - Default is no push classes
 - Will not work if `styles/global/grid.scss` is removed
 ==============================================================================*/
/*================ Sizing Variables ================*/
/*================ Z-Index ================*/
/*================ SVG ================*/
/*================ FONTS ================*/
@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 100;
    src: local('Noto Sans Japanese Thin'), local('NotoSansJapanese-Thin'), url(https://fonts.gstatic.com/s/notosansjp/v18/-F6ofjtqLzI2JPCgQBnw7HFQojgF8lE.otf) format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 300;
    src: local('Noto Sans Japanese Light'), local('NotoSansJapanese-Light'), url(https://fonts.gstatic.com/s/notosansjp/v18/-F6pfjtqLzI2JPCgQBnw7HFQaioa3Xdj.otf) format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 350;
    src: local('Noto Sans Japanese DemiLight'), local('NotoSansJapanese-DemiLight'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format('woff'), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans Japanese Regular'), local('NotoSansJapanese-Regular'), url(https://fonts.gstatic.com/s/notosansjp/v18/-F62fjtqLzI2JPCgQBnw7HFYyQgM.otf) format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'FuturaPTWebBook';
    src: url('/cdn/shop/files/FTN45__W.eot?14840822702369926004');
    src: url('/cdn/shop/files/FTN45__W.eot?14840822702369926004') format('embedded-opentype'), url('/cdn/shop/files/FTN45__W.woff2?14840822702369926004') format('woff2'), url('/cdn/shop/files/FTN45__W.woff?14840822702369926004') format('woff'), url('/cdn/shop/files/FTN45__W.ttf?14840822702369926004') format('truetype'), url('/cdn/shop/files/FTN45__W.svg?14840822702369926004#FuturaPTWeb-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FuturaPTWebBook-Bold';
    src: url('/cdn/shop/files/FTN55__W.eot?14840822702369926004');
    src: url('/cdn/shop/files/FTN55__W.eot?14840822702369926004') format('embedded-opentype'), url('/cdn/shop/files/FTN55__W.woff2?14840822702369926004') format('woff2'), url('/cdn/shop/files/FTN55__W.woff?14840822702369926004') format('woff'), url('/cdn/shop/files/FTN55__W.ttf?14840822702369926004') format('truetype'), url('/cdn/shop/files/FTN55__W.svg?14840822702369926004') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*================ PopIn Original ================*/
/*================ COMMON ================*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -moz-text-size-adjust: '100%';
    -webkit-text-size-adjust: '100%';
}

/*================ Build Grid Push Classes ================*/
html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

a{
    white-space: nowrap;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

@media (-ms-high-contrast: none) {

    ol,
    ul {
        list-style-image: url(data:0);
    }
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    vertical-align: top;
}

a {
    text-decoration: none;
}

a:focus,
*:focus {
    outline: none;
}

input:focus,
textarea:focus,
button:focus {
    border: none;
    outline: 0;
}

html,
body {
    font-feature-settings: "palt";
    width: 100%;
}

.pc {
    display: block !important;
}

.others {
    display: none !important;
}

img {
    width: 100%;
}

.reset {
    transition: none !important;
}

/*================ General layout styles ================*/
/*================ basic parts styles ================*/
a {
    text-decoration: underline;
    color: #dea607;
}

/* a:hover {
 color: #D1AE4D;
 } */
.deep a {
    color: #FFC629;
}

/* .deep a:hover {
 color: #FFeC9C;
 } */
small {
    font-size: 0.75em;
}

 body{
    width: 100%;
    font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN", "Hiragino Sans", Arial, Meiryo, sans-serif;
    overflow-x: hidden;
    background-color: #fff;
    /* opacity: 1; */
}

 .btn-common {
    display: block;
    font-size: 18px;
    color: #000;
    text-align: center;
    border: none;
    border-radius: 50px;
    background-color: #EEBA26;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

 .btn-common:hover {
    /*background-color: #FFFFFF;*/
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1), 5px 10px 10px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 989px) {

    /* 製品購入ページへの導線セクション共通スタイル : featured-product-**.liquid */
     .btn-common {
        font-size: 5.3333333333vw;
    }
}

 .product-section {
    padding: 130px 0;
    background-color: #222;
    color: #fff;
}

@media only screen and (max-width: 989px) {
     .product-section {
        padding: 17.3333333333vw 0;
    }
}

 .product-section .title {
    margin-bottom: 60px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

@media only screen and (max-width: 989px) {
     .product-section .title {
        margin-bottom: 17.3333333333vw;
        font-size: 8.5333333333vw;
        line-height: 12.5333333333vw;
    }
}

 .product-section .product-wrapper {
    display: flex;
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}

@media only screen and (max-width: 989px) {
     .product-section .product-wrapper {
        flex-flow: column;
        width: 90%;
    }
}

 .product-section .product {
    display: flex;
    flex-flow: column;
    align-items: center;
}

@media only screen and (max-width: 989px) {
     .product-section .product:not(:first-child) {
        margin-top: 64px;
    }
}

 .product-section .product .img {
    text-align: center;
}

 .product-section .product .img img {
    width: 100%;
    object-fit: contain;
    max-height: 220px;
}

 .product-section .product-name {
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}

@media only screen and (max-width: 989px) {
     .product-section .product-name {
        font-size: 24px;
    }
}

 .product-section .product-text {
    margin-bottom: 50px;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    white-space: nowrap;
}

@media only screen and (max-width: 989px) {
     .product-section .product-text {
        font-size: 24px;
    }
}

 .product-section .product-text .small {
    margin-top: 5px;
    font-size: 12px;
}

 .product-section .product-text .middle {
    font-size: 14px;
}

@media only screen and (max-width: 989px) {
     .product-section .product-text .middle {
        font-size: 12px;
    }
}

 .product-section a {
    position: relative;
    display: block;
    color: #CBF9FF;
    font-size: 18px;
    text-decoration: underline;
    width: max-content;
}

 .product-section a::after {
    position: relative;
    top: 2px;
    margin-left: 5px;
    content: url("//www.aladdinx.jp/cdn/shop/t/33/assets/link-arrow_bk-k.svg?v=34428316244563810741595919665");
}

 .product-section .btn-common {
    margin: 40px auto 0;
    height: 50px;
    line-height: 50px;
}

 .product-section .product-info p {
    margin: 20px auto 20px;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
}

@media only screen and (max-width: 989px) {
     .product-section .product-info p {
        margin: 20px 0 20px;
        font-size: 16px;
        line-height: 1.8;
    }
}

 .product-section .product-info span {
    display: block;
    font-size: 40px;
}

@media only screen and (max-width: 989px) {
     .product-section .product-info span {
        display: block;
        font-size: 24px;
    }
}

 .product-section .product-info .btn-common {
    margin: 40px auto 0;
    height: 50px;
    width: 342px;
    line-height: 50px;
}

@media only screen and (max-width: 989px) {

    /* 1製品のみのレイアウト : featured-product-single */
     .product-section .product-info .btn-common {
        width: 90%;
    }
}

 .product-section.single .product-wrapper {
    justify-content: space-around;
}

 .product-section.single .product-wrapper .btn-common {
    width: 226px;
    margin-top: auto;
    /* 4製品が横1列に並ぶレイアウト : featured-product-four */
}

 .product-section.four .product-wrapper {
    justify-content: space-between;
}

 .product-section.four .product {
    width: 20%;
}

@media only screen and (max-width: 989px) {
     .product-section.four .product {
        width: 100%;
    }
}

 .product-section.four .product .img {
    width: 80%;
    height: 200px;
}

 .product-section.four .product .img img {
    height: 100%;
    /* セット製品3種が横1列に並ぶレイアウト : featured-product-set */
}

 .product-section.set {
    line-height: 1.4;
}

 .product-section.set .product-wrapper {
    justify-content: space-between;
}

 .product-section.set .product-wrapper .product {
    width: 28%;
}

@media only screen and (max-width: 989px) {
     .product-section.set .product-wrapper .product {
        width: 100%;
    }
}

 .product-section.set .product-wrapper .img {
    width: 80%;
}

 .product-section.set .product-wrapper .product-name {
    font-size: 24px;
    min-height: 100px;
}

@media only screen and (max-width: 989px) {
     .product-section.set .product-wrapper .product-name {
        min-height: auto;
    }
}

@media only screen and (max-width: 989px) {
     .product-section.set .product-wrapper .product-text {
        margin-bottom: 20px;
        font-size: 24px;
        font-weight: 300;
        line-height: 36px;
    }
}

 .product-section.set .product-wrapper .btn-common {
    width: 226px;
    margin-top: auto;
}

.loaded {
    opacity: 1;
}

#取扱説明書 #go-to-top {
    display: none;
}

@media only screen and (max-width: 989px) {
    #取扱説明書 #footer {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 989px) {
    #世界初の3in1スマートライト-popin-aladdin-公式サイト #footer {
        margin-bottom: 0;
    }
}

 .gulter {
    width: 75%;
    max-width: 1450px;
    margin: 0 auto;
}

@media only screen and (max-width: 989px) {
     .gulter {
        width: 89.3333333333%;
        max-width: initial;
    }
}

 #original-contents-slide-wrapper {
    position: relative;
    margin: 0 auto 75px auto;
    width: 850px;
}

 #original-contents-slide-wrapper .original-contents-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 0.75s ease;
}

 #original-contents-slide-wrapper .original-contents-slide.active {
    position: relative;
    opacity: 1;
    z-index: 1;
}

 #original-contents-slide-wrapper .original-contents-slide p {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 65px;
    width: 315px;
    line-height: 65px;
    font-size: 24px;
    letter-spacing: 1px;
    text-align: center;
    color: #fff;
    background: rgba(30, 30, 30, 0.7);
}

@media only screen and (max-width: 989px) {
     #original-contents-slide-wrapper {
        margin: 0 auto 15.625vw auto;
        width: 100%;
    }

     #original-contents-slide-wrapper .original-contents-slide p {
        top: auto;
        bottom: -8.375vw;
        left: 50%;
        right: auto;
        height: 10.15625vw;
        padding: 0 4vw;
        width: fit-content;
        max-width: initial;
        line-height: 10.15625vw;
        transform: translate3d(-50%, 0, 0);
        font-size: 4.6875vw;
        letter-spacing: 0.25vw;
    }
}

 #original-contents-btn {
    position: relative;
    margin: 0 auto;
    height: 50px;
    width: 415px;
    line-height: 50px;
    border-radius: 50px;
}

 #original-contents-btn:hover a {
    background-color: #fff;
    color: #EEBA26;
}

 #original-contents-btn a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    background-color: #EEBA26;
    transition: color 0.5s ease, background-color 0.5s ease;
}

@media only screen and (max-width: 989px) {
     #original-contents-btn {
        height: 9.375vw;
        width: 55.3125vw;
        line-height: 9.375vw;
        border-radius: 9.375vw;
    }

     #original-contents-btn:hover a {
        background-color: #EEBA26;
        color: #fff;
    }

     #original-contents-btn a {
        border-radius: 9.375vw;
        font-size: 3.725vw;
        font-weight: bold;
        letter-spacing: 0.25vw;
    }
}

 .product-template {
    padding: 40px 0px;
}

 .product-template .spec {
    display: block;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: 300;
    color: #8D8D8D;
}

 .product-template .bold {
    font-weight: bold;
}

 .product-template .sub-title {
    margin-bottom: 25px;
    display: block;
    font-size: 32px;
    line-height: 40px;
    width: 100%;
}

 .product-template .title {
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    line-height: 66px;
    color: #333333;
    text-align: left;
}

 .product-template .text {
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 24px;
}

 .product-template .btn {
    height: 60px;
    width: 250px;
    box-sizing: border-box;
}

 .product-template .box-img {
    position: relative;
    background-repeat: no-repeat;
}

 .product-template .text-center {
    margin: 80px auto 0 auto;
    width: 92.7564102564%;
    max-width: 1000px;
    text-align: left;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 1.5;
}

 .product-template .box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

 .product-template .border {
    max-width: 1000px;
    margin: 0px auto;
    border-bottom: 1px solid #000;
    /*.text-link {
   color: #CBF9FF;
   text-decoration: underline;
   &.deep {
   color: #005E90;
   }
   } */
}

 .product-template.white {
    background-color: #fff;
}

 .product-template.white .box.box-content {
    background-color: #fff;
}

 .product-template.deep {
    background-color: #333333;
}

 .product-template.deep .box.box-content,
 .product-template.deep .box.box-img {
    background-color: #333333;
}

 .product-template.deep .title,
 .product-template.deep .text,
 .product-template.deep .text-center,
 .product-template.deep .inner-title,
 .product-template.deep .inner .box.box-content ul li {
    color: #fff;
}

 .product-template.pale {
    background-color: #E5EBEB;
}

 .product-template.pale .box.box-content,
 .product-template.pale .box.box-img {
    background-color: #E5EBEB;
}

 .product-template.pale .title,
 .product-template.pale .text,
 .product-template.pale .text-center,
 .product-template.pale .inner-title,
 .product-template.pale .inner .box.box-content ul li {
    color: #000;
}

 .product-template.light-grey {
    background-color: #f2f2f2;
}

 .product-template.light-grey .box.box-content,
 .product-template.light-grey .box.box-img {
    background-color: #f2f2f2;
}

 .product-template.light-grey .title,
 .product-template.light-grey .text,
 .product-template.light-grey .text-center,
 .product-template.light-grey .inner-title,
 .product-template.light-grey .inner .box.box-content ul li {
    color: #000;
}

 .product-template.product-template1 .box-wrapper,
 .product-template.product-template2 .box-wrapper {
    margin: 0 auto;
    height: 482px;
    max-width: 1450px;
}

 .product-template.product-template1 .box,
 .product-template.product-template2 .box {
    height: 100%;
    box-sizing: border-box;
}

 .product-template.product-template1 .box.box-content,
 .product-template.product-template2 .box.box-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    background-color: #F2F2F2;
    padding: 0 40px;
    background-color: transparent;
}

 .product-template.product-template1 .box.box-content .inner,
 .product-template.product-template2 .box.box-content .inner {
    text-align: center;
}

 .product-template.product-template1 .box.box-content .inner p:last-child,
 .product-template.product-template2 .box.box-content .inner p:last-child {
    margin-bottom: 0;
}

 .product-template.product-template1 .box.box-img,
 .product-template.product-template2 .box.box-img {
    width: 50%;
}

 .product-template.product-template1 .box.box-img img,
 .product-template.product-template2 .box.box-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

 .product-template.product-template1 .title,
 .product-template.product-template2 .title {
    margin-bottom: 25px;
    font-size: 40px;
    line-height: initial;
    font-weight: bold;
    text-align: center;
}

 .product-template.product-template1 .text,
 .product-template.product-template2 .text {
    font-size: 20px;
    line-height: 36px;
    text-align: left;
}

 .product-template.product-template1 .btn,
 .product-template.product-template2 .btn {
    margin: 0 auto;
    height: 50px;
    line-height: 48px;
    border: none;
    cursor: pointer;
}

 .product-template.product-template1 .profile,
 .product-template.product-template2 .profile {
    margin-bottom: 25px;
}

 .product-template.product-template3 .box.box-content {
    margin: 0 auto 50px auto;
    text-align: center;
}

 .product-template.product-template3 .box.box-img {
    margin: 0 auto;
    height: auto;
    width: 90%;
    max-width: 696px;
}

 .product-template.product-template3 .title {
    font-size: 60px;
    font-weight: 100;
    line-height: 1.4;
    text-align: center;
    font-size: 50px;
    font-weight: 350;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template3 .title {
        font-size: 32px;
    }
}

@media only screen and (max-width: 989px) {
     .product-template.product-template3 .title {
        font-size: 25px;
        font-weight: 350;
    }
}

 .product-template.product-template3 p.text-center {
    font-size: 24px;
    font-weight: 350;
    line-height: 40px;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template3 p.text-center {
        font-size: 16px;
        font-weight: 350;
        line-height: 24px;
    }
}

 .product-template.product-template4 {
    display: flex;
    justify-content: center;
    align-items: center;
}

 .product-template.product-template4 .box.box-content {
    position: relative;
    margin: 0 auto 50px auto;
    text-align: center;
    z-index: 1;
}

 .product-template.product-template4 .box.box-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

 .product-template.product-template5,
 .product-template.product-template6 {
    padding: 0;
    height: 750px;
}

 .product-template.product-template5 .box.box-img,
 .product-template.product-template6 .box.box-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
}

 .product-template.product-template5 .box.box-content,
 .product-template.product-template6 .box.box-content {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    width: 39.0625%;
    text-align: center;
    z-index: 1;
}

 .product-template.product-template5 .box.box-content .inner,
 .product-template.product-template6 .box.box-content .inner {
    text-align: center;
}

 .product-template.product-template6 .box.box-content {
    margin: 0 0 0 auto;
}

 .product-template.product-template7 .inner,
 .product-template.product-template8 .inner {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 75.5208333333%;
    max-width: 1450px;
}

 .product-template.product-template7 .box,
 .product-template.product-template8 .box {
    width: 50%;
}

 .product-template.product-template7 .box.box-content,
 .product-template.product-template8 .box.box-content {
    margin: 0 0 0 auto;
    box-sizing: border-box;
    height: 100%;
}

 .product-template.product-template7 .box.box-content .title,
 .product-template.product-template8 .box.box-content .title {
    font-size: 40px;
    line-height: 52px;
}

 .product-template.product-template7 .box.box-content .text,
 .product-template.product-template8 .box.box-content .text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

 .product-template.product-template7 .box.box-img,
 .product-template.product-template8 .box.box-img {
    height: 575px;
}

 .product-template.product-template7 .box.box-content {
    padding-left: 40px;
}

 .product-template.product-template8 .box.box-content {
    padding-right: 40px;
}

 .product-template.product-template9 {
    text-align: center;
}

 .product-template.product-template9.left .inner .box.box-content {
    padding: 0 0 0 40px;
}

 .product-template.product-template9 .title {
    margin-bottom: 50px;
    font-size: 60px;
    font-weight: 100;
    line-height: 1.4;
    text-align: center;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template9 .title {
        font-size: 32px;
    }
}

 .product-template.product-template9 .text {
    padding-right: 40px;
    margin: 0 auto 40px auto;
    max-width: 808px;
    width: 75.5208333333%;
    box-sizing: border-box;
}

 .product-template.product-template9 .inner {
    margin: 0 auto 80px auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 1450px;
    width: 75.5208333333%;
}

 .product-template.product-template9 .inner:last-child {
    margin-bottom: 0;
}

 .product-template.product-template9 .inner .inner-title {
    margin-bottom: 70px;
    font-size: 32px;
    width: 100%;
    line-height: 48px;
}

 .product-template.product-template9 .inner .box {
    width: 50%;
}

 .product-template.product-template9 .inner .box.box-content {
    padding-right: 40px;
    text-align: left;
    box-sizing: border-box;
}

 .product-template.product-template9 .inner .box.box-content:last-child {
    margin-bottom: 0;
}

 .product-template.product-template9 .inner .box.box-content p {
    margin-bottom: 15px;
}

 .product-template.product-template9 .inner .box.box-content .text {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: 300;
    width: 100%;
}

 .product-template.product-template9 .inner .box.box-content .text strong {
    font-size: 24px;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template9 .inner .box.box-content .text strong {
        font-size: 4.2666666667vw;
    }
}

 .product-template.product-template9 .inner .box.box-content ul {
    margin-bottom: 70px;
}

 .product-template.product-template9 .inner .box.box-content ul li {
    font-size: 16px;
    line-height: 24px;
    list-style-type: disc;
    text-indent: 19px;
}

 .product-template.product-template9 .inner .box.box-content .img {
    height: 304px;
    background-color: #D6D6D6;
}

 .product-template.product-template9 .inner .box.box-img {
    box-sizing: border-box;
}

 .product-template.product-template10,
 .product-template.product-template13 {
    text-align: center;
}

 .product-template.product-template10 .title,
 .product-template.product-template13 .title {
    margin-bottom: 50px;
    font-size: 60px;
    font-weight: 100;
    line-height: 1.4;
    text-align: center;
}

@media only screen and (max-width: 989px) {

     .product-template.product-template10 .title,
     .product-template.product-template13 .title {
        font-size: 32px;
    }
}

@media only screen and (max-width: 989px) {

     .product-template.product-template10 .title,
     .product-template.product-template13 .title {
        font-size: 50px;
        font-weight: 350;
    }
}

 .product-template.product-template10 .text,
 .product-template.product-template13 .text {
    padding-right: 40px;
    margin: 0 auto 40px auto;
    font-size: 16px;
    line-height: 28.8px;
    max-width: 808px;
    width: 75.5208333333%;
    box-sizing: border-box;
}

 .product-template.product-template10 .img,
 .product-template.product-template13 .img {
    margin: 0 auto 40px auto;
    max-width: 1450px;
    width: 75.5208333333%;
}

 .product-template.product-template10 .inner,
 .product-template.product-template13 .inner {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 1450px;
    width: 75.5208333333%;
}

 .product-template.product-template10 .inner .box,
 .product-template.product-template13 .inner .box {
    width: 50%;
}

 .product-template.product-template10 .inner .box.box-content,
 .product-template.product-template13 .inner .box.box-content {
    display: flex;
    align-items: top;
}

 .product-template.product-template10 .inner .box.box-content .text,
 .product-template.product-template13 .inner .box.box-content .text {
    padding-left: 40px;
    margin: 0;
    width: 100%;
    text-align: left;
    /*
   font-size: 24px;
   font-weight: 300;
   line-height: 1.5;
   */
    font-size: 24px;
    font-weight: 350;
    line-height: 40px;
}

@media only screen and (max-width: 989px) {

     .product-template.product-template10 .inner .box.box-content .text,
     .product-template.product-template13 .inner .box.box-content .text {
        font-size: 16px;
        font-weight: 350;
        line-height: 24px;
    }
}

 .product-template.product-template10 .inner .box.box-img,
 .product-template.product-template13 .inner .box.box-img {
    box-sizing: border-box;
}

 .product-template.product-template11 {
    text-align: center;
}

 .product-template.product-template11 .box-img {
    margin: 0 auto 130px auto;
    width: 90%;
    max-width: 1450px;
}

 .product-template.product-template11 .title {
    margin-bottom: 50px;
    font-size: 60px;
    font-weight: 100;
    line-height: 1.4;
    text-align: center;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template11 .title {
        font-size: 32px;
    }
}

 .product-template.product-template12 {
    text-align: center;
}

 .product-template.product-template12 .product-template {
    padding-top: 0;
}

 .product-template.product-template12 .title {
    font-size: 60px;
    font-weight: 100;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 90px;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template12 .title {
        font-size: 32px;
    }
}

 .product-template.product-template12 .img {
    margin: 0 auto 120px auto;
    width: 90%;
    max-width: 896px;
}

 .product-template.product-template13.left .inner .box.box-content .inner .text {
    padding-right: 0;
    padding-left: 40px;
}

 .product-template.product-template13 .img {
    margin: 0 auto 120px auto;
    width: 100%;
    max-width: 1024px;
}

 .product-template.product-template14 .inner {
    margin: 0 auto;
    width: 75.5208333333%;
    max-width: 1450px;
}

 .product-template.product-template14 .inner p.text-center {
    font-size: 24px;
    font-weight: 350;
    line-height: 40px;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template14 .inner p.text-center {
        font-size: 16px;
        font-weight: 350;
        line-height: 24px;
    }
}

 .product-template.product-template14 .spec,
 .product-template.product-template14 .title {
    text-align: center;
}

 .product-template.product-template14 .title {
    font-size: 60px;
    font-weight: 100;
    line-height: 1.4;
    text-align: center;
    display: block;
    font-size: 35px;
    font-weight: 350;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template14 .title {
        font-size: 32px;
    }
}

@media only screen and (max-width: 989px) {
     .product-template.product-template14 .title {
        font-size: 20px;
        font-weight: 350;
    }
}

 .product-template.product-template15 {
    padding-top: 0;
}

 .product-template.product-template15 .text-center {
    margin-top: 0;
}

 .product-template.product-template16 .section-title {
    width: 100%;
    margin-bottom: 45px;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template16 .section-title {
        font-size: 24px;
    }
}

 .product-template.product-template16 .content-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1000px;
    margin: 0 auto;
}

 .product-template.product-template16 .content-wrapper .inner {
    width: 48%;
    margin-top: 56px;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template16 .content-wrapper .inner {
        width: calc(100% - 20px);
        margin: 40px auto 0;
    }
}

@media only screen and (max-width: 989px) {
     .product-template.product-template16 .content-wrapper .inner:first-child {
        margin: 0px auto 0;
    }
}

 .product-template.product-template16 .content-wrapper .inner a {
    display: flex;
    flex-flow: column;
    height: 100%;
    text-decoration: none;
}

 .product-template.product-template16 .content-wrapper .inner .title {
    margin: 10px 0 15px;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    letter-spacing: 1px;
}

@media only screen and (max-width: 989px) {
     .product-template.product-template16 .content-wrapper .inner .title {
        font-size: 18px;
    }
}

 .product-template.product-template16 .content-wrapper .box-content {
    display: flex;
    flex-flow: column;
    align-items: center;
    height: 100%;
}

 .product-template.product-template16 .content-wrapper .btn {
    height: 40px;
    margin: auto 0 0;
    font-size: 16px;
}

 .product-template.product-template-main {
    width: 100%;
    padding: 64px 0;
    overflow: hidden;
}

 .product-template.product-template-main .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    height: 100%;
    width: 90%;
    max-width: 1320px;
}

 .product-template.product-template-main .inner .content p {
    margin-bottom: 25px;
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}

 .product-template.product-template-main .inner .content h2 {
    font-size: 60px;
    line-height: 83px;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
    text-align: center;
}

 .product-template.product-template-main .inner .content .btn-common {
    margin: 0 auto;
    height: 50px;
    width: 226px;
    line-height: 50px;
}

 .product-template.product-template-main .inner .img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

 .product-template.product-template-main .inner .img img {
    position: absolute;
    top: 50%;
    right: 0;
    width: 56.3020833333vw;
    max-width: 1081px;
    transform: translate3d(0, -50%, 0);
}

strong {
    font-weight: bold !important;
    font-size: 16px;
}

@media only screen and (max-width: 989px) {
    strong {
        font-size: 14px;
    }
}

video,
img {
    vertical-align: top;
}

.no-supports main section#help-guide-page .section-inner #help-guide-content #sidebar ul li .top-title {
    height: auto;
}

.page-width {
    *zoom: 1;
    max-width: 1180px;
    padding: 0 30px;
    margin: 0 auto;
}

.page-width::after {
    content: '';
    display: table;
    clear: both;
}

.pc {
    display: block !important;
}

@media only screen and (max-width: 989px) {
    .pc {
        display: none !important;
    }
}

.others {
    display: none !important;
}

@media only screen and (max-width: 989px) {
    .others {
        display: block !important;
    }
}

.reset {
    transition: none !important;
    animation: none !important;
}

.reset * {
    transition: none !important;
    animation: none !important;
}

.light,
.futura {
    font-family: 'FuturaPTWebBook';
}

svg {
    width: 100%;
}

.anim-box.normal {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
    transition: all 0.3s ease-in-out;
}

.anim-box.normal.active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.box-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    background-color: #000;
    transform: translate3d(-100%, 0, 0);
    transition: transform 0.3s ease-in-out;
}

.box-inner .box-inner-slide {
    display: block;
    color: #000;
    background-color: #fff;
    transform: translate3d(100%, 0, 0);
    transition: transform 0.3s ease-in-out;
}

#header nav .site-nav li {
    position: relative;
    letter-spacing: 1px;
    overflow: hidden;
}

#header nav .site-nav li.active .box-inner,
#header nav .site-nav li:hover .box-inner {
    transform: translate3d(0, 0, 0);
}

#header nav .site-nav li.active .box-inner .box-inner-slide,
#header nav .site-nav li:hover .box-inner .box-inner-slide {
    transform: translate3d(0, 0, 0);
}

#header nav .site-nav li a {
    text-decoration: none;
}

.invisible {
    visibility: hidden;
}

.short-divide-line {
    margin: 50px auto;
    height: 1px;
    width: 0;
    transition: width 0.5s ease-in-out;
}

.short-divide-line.active {
    width: 140px;
}

#shopify-section-cart-overlay {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    background-color: transparent;
    transform: translate3d(100%, 0, 0);
    transition: background-color 0.5s ease;
}

#shopify-section-cart-overlay.active {
    transform: translate3d(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.7);
}

#shopify-section-cart-overlay.active main {
    transform: translate3d(0, 0, 0);
}

#shopify-section-cart-overlay.disactive {
    background-color: transparent;
}

#shopify-section-cart-overlay.disactive main {
    transform: translate3d(100%, 0, 0);
}

#shopify-section-cart-overlay main {
    margin: 0 0 0 auto;
    height: 100%;
    width: 365px;
    background-color: #e4e4e4;
    transform: translate3d(101%, 0, 0);
    transition: transform 0.5s ease;
}

@media only screen and (max-width: 989px) {
    #shopify-section-cart-overlay main {
        width: 100%;
    }
}

#shopify-section-cart-overlay main::-webkit-scrollbar {
    display: none;
}

#shopify-section-cart-overlay main section {
    height: 100%;
}

@media only screen and (max-width: 989px) {
    #shopify-section-cart-overlay main #cart-overlay {
        overflow-y: scroll;
    }

    #shopify-section-cart-overlay main #cart-overlay::-webkit-scrollbar {
        display: none;
    }
}

@media only screen and (max-width: 989px) {
    #shopify-section-cart-overlay main #cart-overlay .section-inner {
        width: 100%;
    }
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .update-cart,
#shopify-section-cart-overlay main #cart-overlay .section-inner .add-cart {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .update-cart.active,
#shopify-section-cart-overlay main #cart-overlay .section-inner .add-cart.active {
    opacity: 1;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .add-cart .cart-line {
    padding: 20px 10% !important;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .add-cart .cart-line.buy-line {
    padding-bottom: 0 !important;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line {
    display: flex;
    align-items: center;
    padding: 25px 10%;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #000;
    font-family: 'Noto Sans JP';
    box-sizing: border-box;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .red {
    color: red;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.border {
    border-bottom: 1px solid #000;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.background {
    background-color: #efefef;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.shipping .cart-line-right p {
    color: #eb7665;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(1) {
    height: 45px;
    line-height: 45px;
    color: #000;
    background-color: #EEBA26;
    border-bottom: 1px solid #EEBA26;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(2),
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(4) {
    padding-bottom: 10px;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(3),
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(5) {
    padding-top: 10px;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:last-child {
    border-bottom: none;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.buy-line {
    justify-content: center;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.cart-line-height {
    height: 90px;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.product-note {
    padding: 0 10%;
    height: initial;
    line-height: 24px;
    font-size: 12px;
}

@media only screen and (max-width: 989px) {
    #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.product-note {
        line-height: 6vw;
        font-size: 3vw;
    }
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.product-note .red {
    color: red;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right {
    float: left;
    width: 50%;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left h1,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right h1 {
    width: 100%;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left .plus-minus,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .plus-minus {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    background-color: #f7f7f7;
    border-radius: 3px;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    cursor: pointer;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left .plus-minus img,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .plus-minus img {
    display: block;
    width: 50%;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left input,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right input {
    float: left;
    padding: 5px 10px;
    max-width: 40px;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-family: 'Noto Sans JP';
    font-weight: bold;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left#cart-line-image,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right#cart-line-image {
    width: 35%;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left#cart-line-image img,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right#cart-line-image img {
    display: block;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left#cart-line-image-right,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right#cart-line-image-right {
    width: 65%;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left {
    text-align: left;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right {
    position: relative;
    text-align: right;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span {
    display: inline-block;
    transition: all 0.4s;
    box-sizing: border-box;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close {
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    transform: translate3d(0, -50%, 0);
    transition: opacity 0.5s ease;
    cursor: pointer;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close:hover {
    opacity: 0.5;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span:nth-of-type(1) {
    transform: translateY(9px) rotate(-45deg);
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span:nth-of-type(2) {
    transform: translateY(9px) rotate(45deg);
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper {
    width: 80%;
}

#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper button,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper a,
#shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper input {
    display: block;
    height: 50px;
    width: 210px;
    line-height: 50px;
    background-color: #EEBA26;
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    border: none;
    border-radius: 50px;
}

@media only screen and (max-width: 989px) {

    #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper button,
    #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper a,
    #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line #btn-wrapper input {
        height: 11.71875vw;
        line-height: 11.71875vw;
        font-size: 4.375vw;
    }
}

#header {
    position: fixed;
    top: 0;
    left: 0;
    height: 45px;
    width: 100%;
    background-color: #000;
    z-index: 10;
}

#header #logo {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translate3d(0, -50%, 0);
    width: 50px;
}

#header #logo a span {
    display: none;
}

#header nav {
    position: absolute;
    height: 100%;
    right: 0;
}

@media only screen and (max-width: 989px) {
    #header nav {
        display: none;
    }
}

#header nav .site-nav {
    height: 100%;
    line-height: 45px;
    padding-right: 12px;
}

#header nav .site-nav li {
    float: left;
    height: 100%;
    padding: 0 12px;
    font-size: 14px;
    color: #EEBA26;
    font-family: 'Noto Sans JP';
    font-weight: bold;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
}

#header nav .site-nav li.cart img {
    width: 50%;
}

#header nav .site-nav li.buy-now img {
    width: 75%;
}

#header nav .site-nav li.buy-now,
#header nav .site-nav li.cart {
    position: relative;
    padding: 0;
    width: 50px;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.8);
    transition: opacity 0.5s ease-in-out;
}

#header nav .site-nav li.buy-now a,
#header nav .site-nav li.cart a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#header nav .site-nav li.buy-now:hover,
#header nav .site-nav li.cart:hover {
    opacity: 0.5;
}

#header nav .site-nav li:last-child {
    margin-right: 0;
}

#header nav .site-nav li .box-inner {
    transform: translate3d(0, -102%, 0);
    background-color: #fff;
}

#header nav .site-nav li .box-inner .box-inner-slide {
    transform: translate3d(0, 100%, 0);
    background-color: #fff;
    color: #EEBA26;
    text-align: center;
}

#header nav .site-nav li a {
    font-size: 14px;
    color: #EEBA26;
}

@media only screen and (max-width: 989px) {
    #header {
        /* For #header mobile style */
        height: 45px;
    }

    #header .buy-now,
    #header .cart {
        position: absolute;
        display: flex !important;
        align-items: center;
        justify-content: center;
        height: 100%;
        top: 50%;
        transform: translate3d(0, -50%, 0);
        border-left: 1px solid rgba(0, 0, 0, 0.8);
        box-sizing: border-box;
    }

    #header .buy-now {
        right: 6.25vw;
    }

    #header .buy-now img {
        width: 7vw;
    }

    #header .cart {
        right: 6.25vw;
    }

    #header .cart img {
        width: 8vw;
    }

    #header .menu-trigger,
    #header .menu-trigger span {
        display: inline-block;
        transition: all 0.4s;
        box-sizing: border-box;
    }

    #header .menu-trigger {
        position: absolute;
        top: 50%;
        left: 6.25vw;
        width: 7.8125vw;
        height: 4.6875vw;
        transform: translate3d(0, -50%, 0);
    }

    #header .menu-trigger span {
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: #EEBA26;
    }

    #header .menu-trigger span:nth-of-type(1) {
        top: 0;
    }

    #header .menu-trigger span:nth-of-type(2) {
        top: 50%;
        transform: translate3d(0, -50%, 0);
    }

    #header .menu-trigger span:nth-of-type(3) {
        bottom: 0;
    }

    #header .menu-trigger.active span:nth-of-type(1) {
        transform: translateY(2vw) rotate(-45deg);
    }

    #header .menu-trigger.active span:nth-of-type(2) {
        opacity: 0;
    }

    #header .menu-trigger.active span:nth-of-type(3) {
        transform: translateY(-2vw) rotate(45deg);
    }

    #header #logo {
        width: 50px;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
    }
}

.template-index #product-navigation {
    display: block;
}

#product-navigation {
    position: fixed;
    justify-content: center;
    align-items: center;
    top: 45px;
    left: 0;
    display: none;
    height: 50px;
    width: 100%;
    overflow: hidden;
    z-index: 9;
    background-color: #EFEFEF;
}

#product-navigation #product-navigation-back {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    max-height: 50px;
    width: 100%;
    background-color: #EFEFEF;
    z-index: -1;
}

#product-navigation ul {
    height: 100%;
    display: flex;
    justify-content: center;
}

#product-navigation ul li {
    margin-right: 60px;
}

#product-navigation ul li:last-child {
    margin-right: 0;
}

#product-navigation ul li.p1 img {
    width: 73.71px;
}

#product-navigation ul li.p2 img {
    width: 25.36px;
}

#product-navigation ul li.p3 img {
    width: 71.99px;
}

#product-navigation ul li.p4 img {
    width: 73.71px;
}

#product-navigation ul li a {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#product-navigation ul li img {
    margin-right: 10px;
}

#product-navigation ul li p {
    font-size: 12px;
    color: #000;
}

@media only screen and (max-width: 989px) {
    #product-navigation {
        position: absolute;
        top: 11.71875vw;
        height: auto;
        background-color: #EFEFEF;
    }

    #product-navigation #product-navigation-back {
        display: none;
    }

    #product-navigation ul {
        flex-wrap: wrap;
        width: 100%;
    }

    #product-navigation ul li {
        margin-right: 0 !important;
        justify-content: center;
        height: 10.6666666667vw;
        width: 50%;
        border: 0.5px solid #fff;
        box-sizing: border-box;
    }

    #product-navigation ul li:nth-child(1),
    #product-navigation ul li:nth-child(2) {
        border-top: 1px solid #fff;
    }

    #product-navigation ul li:nth-child(3),
    #product-navigation ul li:nth-child(4) {
        border-bottom: 1px solid #fff;
    }

    #product-navigation ul li.p1 img {
        width: 6.1333333333vw;
    }

    #product-navigation ul li.p2 {
        width: 100%;
    }

    #product-navigation ul li.p2 img {
        width: 2.9333333333vw;
    }

    #product-navigation ul li.p3 img {
        width: 5.3333333333vw;
    }

    #product-navigation ul li.p4 img {
        width: 6.1333333333vw;
    }

    #product-navigation ul li img {
        margin-right: 2.1333333333vw;
    }

    #product-navigation ul li p {
        font-size: 2.9333333333vw;
    }
}

#menu-overlay {
    display: none;
}

@media only screen and (max-width: 989px) {
    #menu-overlay {
        /* for #menu-overlay mobile style */
        position: fixed;
        display: block;
        top: 11.71875vw;
        left: 0;
        height: 0;
        width: 100%;
        background-color: #EEBA26;
        z-index: 100;
        box-sizing: border-box;
        overflow: hidden;
        transition: height 0.5s ease-in-out;
    }

    #menu-overlay.active #menu-overlay-inner ul li {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    #menu-overlay #menu-overlay-inner {
        width: 100%;
        display: flex;
        align-items: center;
        border-top: 1px solid #000;
    }

    #menu-overlay #menu-overlay-inner ul {
        width: 100%;
    }

    #menu-overlay #menu-overlay-inner ul li {
        line-height: 15vw;
        font-size: 5vw;
        font-weight: bold;
        letter-spacing: 0.5vw;
        text-align: center;
        color: #000;
        opacity: 0;
        transform: translate3d(0, 1vw, 0);
        font-family: 'Noto Sans JP';
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(1) {
        transition: opacity 0.5s ease, transform 0.5s ease-in-out;
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(2) {
        transition: opacity 0.5s ease 0.1s, transform 0.5s ease 0.1s;
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(3) {
        transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s;
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(4) {
        transition: opacity 0.5s ease 0.3s, transform 0.5s ease 0.3s;
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(5) {
        transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s;
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(6) {
        transition: opacity 0.5s ease 0.5s, transform 0.5s ease 0.5s;
    }

    #menu-overlay #menu-overlay-inner ul li:nth-child(7) {
        transition: opacity 0.5s ease 0.6s, transform 0.5s ease 0.6s;
    }

    #menu-overlay #menu-overlay-inner ul li a {
        color: #000;
        text-decoration: none;
    }
}

span.red-bold {
    font-weight: 700;
    color: #ff0000;
}

/*====  MAIN  START ====*/
main {
    width: 100%;
    padding-top: 45px;
    /* overflow: hidden; */
}

main section {
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 989px) {
    main section {
        width: 100%;
        overflow: hidden;
    }
}

main section .section-title {
    margin: 0 auto 40px auto;
    text-align: center;
    font-weight: 100;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.4;
    opacity: 0;
    transform: translate3d(0, 10px, 0);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

@media only screen and (max-width: 989px) {
    main section .section-title {
        margin: 0 auto 9.375vw auto;
        font-size: 6.8125vw;
        line-height: 11vw;
    }
}

main section .section-title.active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

main section .section-text {
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 1px;
    color: #000;
}

@media only screen and (max-width: 989px) {
    main section .section-text {
        font-size: 3.75vw;
        line-height: 7.5vw;
        text-align: left;
    }
}

main section .section-text.align-left {
    text-align: left;
}

main section .section-text.anim-box {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

main section .section-text.anim-box.active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

main section .note {
    line-height: 22px;
    font-size: 12px;
    letter-spacing: 1px;
    font-family: 'Noto Sans JP';
}

@media only screen and (max-width: 989px) {
    main section .note {
        line-height: 6.25vw;
        font-size: 3.125vw;
    }
}

main section .section-inner {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
}

@media only screen and (max-width: 989px) {
    main section .section-inner {
        max-width: none;
        width: 87.5vw;
        margin: 0 auto;
    }
}

main section#lp20181101-1-page,
main section#product-page {
    font-family: 小塚ゴシック Pro 6N, Kozuka Gothic Pro 6N, sans-serif;
}

main section#lp20181101-1-page .section-inner,
main section#product-page .section-inner {
    margin: 0 auto;
    width: 950px;
}

main section#lp20181101-1-page .section-inner .section-title,
main section#product-page .section-inner .section-title {
    font-size: 45px;
    font-family: 小塚ゴシック Pro 6N, Kozuka Gothic Pro 6N, sans-serif;
    line-height: 55px;
    text-align: center;
}

main section#lp20181101-1-page #product,
main section#product-page #product {
    padding: 150px 0 50px 100px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper,
main section#product-page #product .section-inner #product-wrapper {
    display: flex;
    flex-wrap: wrap;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .left,
main section#product-page #product .section-inner #product-wrapper .left {
    width: 480px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .left .image,
main section#product-page #product .section-inner #product-wrapper .left .image {
    margin-bottom: 80px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .left .awards,
main section#product-page #product .section-inner #product-wrapper .left .awards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .left .awards .award,
main section#product-page #product .section-inner #product-wrapper .left .awards .award {
    width: 155px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .left .awards .award:first-child,
main section#product-page #product .section-inner #product-wrapper .left .awards .award:first-child {
    margin-right: 60px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right,
main section#product-page #product .section-inner #product-wrapper .right {
    padding-left: 100px;
    width: 470px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-name,
main section#product-page #product .section-inner #product-wrapper .right .product-name {
    margin-bottom: 10px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-name p,
main section#product-page #product .section-inner #product-wrapper .right .product-name p {
    font-size: 50px;
    line-height: 55px;
    color: #EEBA26;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-name p span,
main section#product-page #product .section-inner #product-wrapper .right .product-name p span {
    display: block;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-name p span.jp,
main section#product-page #product .section-inner #product-wrapper .right .product-name p span.jp {
    font-size: 25px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-price,
main section#product-page #product .section-inner #product-wrapper .right .product-price {
    margin-bottom: 35px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-price p,
main section#product-page #product .section-inner #product-wrapper .right .product-price p {
    font-size: 40px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-catch,
main section#product-page #product .section-inner #product-wrapper .right .product-catch {
    margin-bottom: 10px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-catch p,
main section#product-page #product .section-inner #product-wrapper .right .product-catch p {
    font-size: 20px;
    line-height: 35px;
    white-space: nowrap;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .right .product-text p,
main section#product-page #product .section-inner #product-wrapper .right .product-text p {
    font-size: 16px;
    line-height: 26px;
}

main section#lp20181101-1-page #product .section-inner #product-wrapper .left,
main section#product-page #product .section-inner #product-wrapper .left,
main section#lp20181101-1-page #product .section-inner #product-wrapper .right,
main section#product-page #product .section-inner #product-wrapper .right {
    box-sizing: border-box;
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper,
main section#product-page #product .section-inner .btn-wrapper {
    width: 548px;
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0px;
    *zoom: 1;
}

@media only screen and (max-width: 989px) {

    main section#lp20181101-1-page #product .section-inner .btn-wrapper,
    main section#product-page #product .section-inner .btn-wrapper {
        width: auto;
        position: relative;
        top: -10px;
        left: 40px;
    }
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper::after,
main section#product-page #product .section-inner .btn-wrapper::after {
    content: '';
    display: table;
    clear: both;
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn,
main section#product-page #product .section-inner .btn-wrapper .btn {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/assocbtn_orange_amazon2.png?6162196845771559789) 0 0 no-repeat;
    background-size: contain;
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn a,
main section#product-page #product .section-inner .btn-wrapper .btn a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {

    main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn,
    main section#product-page #product .section-inner .btn-wrapper .btn {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn2,
main section#product-page #product .section-inner .btn-wrapper .btn2 {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/rakuten_btn.jpg) 0 0 no-repeat;
    background-size: contain;
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn2 a,
main section#product-page #product .section-inner .btn-wrapper .btn2 a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {

    main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn2,
    main section#product-page #product .section-inner .btn-wrapper .btn2 {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn3,
main section#product-page #product .section-inner .btn-wrapper .btn3 {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/yahoo.png) 0 0 no-repeat;
    background-size: contain;
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn3 a,
main section#product-page #product .section-inner .btn-wrapper .btn3 a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {

    main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn3,
    main section#product-page #product .section-inner .btn-wrapper .btn3 {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn4,
main section#product-page #product .section-inner .btn-wrapper .btn4 {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/orico_dccedb0c-e041-4f69-8ff1-d04f0a8a47f9.png) 0 0 no-repeat;
    background-size: contain;
}

main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn4 a,
main section#product-page #product .section-inner .btn-wrapper .btn4 a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {

    main section#lp20181101-1-page #product .section-inner .btn-wrapper .btn4,
    main section#product-page #product .section-inner .btn-wrapper .btn4 {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section.feature-page #door,
main section#original-contents-page #door {
    width: 100%;
}

main section.feature-page .product-template-main .inner,
main section#original-contents-page .product-template-main .inner {
    justify-content: center;
}

main section.feature-page .product-template-main h2,
main section#original-contents-page .product-template-main h2 {
    font-size: 56px;
    line-height: 83px;
    margin-bottom: 0;
    text-align: center;
}

main section.feature-page .section-inner,
main section#original-contents-page .section-inner {
    padding: 65px 0 100px 0;
    width: 100vw;
}

main section.feature-page .section-inner .section-title,
main section#original-contents-page .section-inner .section-title {
    font-size: 60px;
}

main section.feature-page .section-inner .sub-section-title,
main section#original-contents-page .section-inner .sub-section-title {
    margin-bottom: 25px;
    font-size: 50px;
    font-weight: 100;
    text-align: center;
}

main section.feature-page .section-inner .sub-sub-section-title,
main section#original-contents-page .section-inner .sub-sub-section-title {
    margin-bottom: 60px;
    font-size: 40px;
    text-align: center;
}

main section.feature-page .section-inner .section-text,
main section#original-contents-page .section-inner .section-text {
    margin-bottom: 70px;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-weight: 300;
}

main section.feature-page .section-inner .section-text-big,
main section#original-contents-page .section-inner .section-text-big {
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
}

main section.feature-page .section-inner .content,
main section#original-contents-page .section-inner .content {
    margin: 0 auto;
    width: 1000px;
}

main section.feature-page .section-inner p:last-child,
main section#original-contents-page .section-inner p:last-child {
    margin-bottom: 0;
}

main section#original-contents-page {
    background: #222;
}

main section#original-contents-page .section-inner .content.m100 {
    margin-bottom: 100px;
}

main section#original-contents-page .section-inner .content .contents-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

main section#original-contents-page .section-inner .content .contents-wrapper .app {
    margin: 0 45px 40px 0;
    width: 475px;
    text-align: center;
}

main section#original-contents-page .section-inner .content .contents-wrapper .app:nth-child(2n) {
    margin: 0;
}

main section#original-contents-page .section-inner .content .contents-wrapper .app:nth-last-child(1),
main section#original-contents-page .section-inner .content .contents-wrapper .app:nth-last-child(2) {
    margin-bottom: 0;
}

main section#original-contents-page .section-inner .content .contents-wrapper .app img {
    margin-bottom: 20px;
}

main section#original-contents-page .section-inner .content .contents-wrapper .app .app-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
}

main section#original-contents-page .section-inner .content .contents-wrapper .app .app-desc {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
}

main section.appendix-page {
    background: #e6ebeb;
}

main section.appendix-page .section-inner {
    max-width: 1000px;
}

main section.appendix-page .section-inner .content.m100 {
    width: 100%;
}

main section.appendix-page .section-inner .content .section-title {
    padding-top: 40px;
    font-size: 48px;
    font-weight: 300;
}

main section.appendix-page .section-inner .content .contents-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding-bottom: 40px;
}

main section.appendix-page .section-inner .content .contents-wrapper .app {
    margin: 0 45px 25px 0;
    width: 475px;
    text-align: center;
}

main section.appendix-page .section-inner .content .contents-wrapper .app:nth-child(2n) {
    margin: 0;
}

main section.appendix-page .section-inner .content .contents-wrapper .app:nth-last-child(1),
main section.appendix-page .section-inner .content .contents-wrapper .app:nth-last-child(2) {
    margin-bottom: 25px;
}

main section.appendix-page .section-inner .content .contents-wrapper .app .app-text {
    padding-bottom: 20px;
    color: #333;
}

main section.appendix-page .section-inner .content .contents-wrapper .app .app-text .app-title {
    margin: 10px 0 15px 0;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1.4;
}

main section.appendix-page .section-inner .content .contents-wrapper .app .app-text .app-desc {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
}

main section.appendix-page .section-inner .content .contents-wrapper .app .app-text .btn {
    position: relative;
    margin: 0 auto;
    height: 30px;
    width: 215px;
    line-height: 30px;
}

main section.appendix-page .section-inner .content .contents-wrapper .app .app-text .btn a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    background-color: #eeba26;
    transition: color 0.5s ease, background-color 0.5s ease;
}

main section.feature-page#feature-dixim .section-inner span.annotation {
    font-size: 16px;
    line-height: 21px;
}

@media only screen and (max-width: 989px) {
    main section.feature-page#feature-dixim .section-inner span.annotation {
        font-size: 2.8125vw;
        line-height: 3.75vw;
        letter-spacing: 0.1vw;
    }
}

main section.feature-page#feature-dixim .section-inner .content #dixim-image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 100px auto;
    height: 350px;
    width: 700px;
    background-color: #EEBA26;
}

main section.feature-page#feature-dixim .section-inner .content #dixim-link-box {
    margin: 70px auto 70px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 115px;
    width: 700px;
    border: 5px solid #EEBA26;
    box-sizing: border-box;
}

@media only screen and (max-width: 989px) {
    main section.feature-page#feature-dixim .section-inner .content #dixim-link-box {
        position: relative;
        margin: 10.9375vw auto 10.9375vw auto;
        left: 50%;
        height: 15.2678125vw;
        width: 93.75vw;
        transform: translate3d(-50%, 0, 0);
    }
}

main section.feature-page#feature-dixim .section-inner .content #dixim-link-box p {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 1px;
}

@media only screen and (max-width: 989px) {
    main section.feature-page#feature-dixim .section-inner .content #dixim-link-box p {
        font-size: 2.8125vw;
        line-height: 3.75vw;
        letter-spacing: 0.1vw;
    }
}

main section.feature-page#feature-dixim .section-inner .content #dixim-link-box p a {
    color: #000;
}

main section.feature-page#feature-dixim .section-inner .content #antena {
    margin: 0 auto;
    width: 515px;
}

@media only screen and (max-width: 989px) {
    main section.feature-page#feature-dixim .section-inner .content #antena {
        width: 80.46875vw;
    }
}

main section.feature-page#feature-dixim .section-inner .content #dixim-play-for-aladdin {
    margin: 0 auto 60px;
    width: 640px;
}

@media only screen and (max-width: 989px) {
    main section.feature-page#feature-dixim .section-inner .content #dixim-play-for-aladdin {
        width: 80.46875vw;
    }
}

main section.feature-page#feature-dixim .section-inner .content #live-tuner {
    margin: 0 auto 60px;
    width: 100%;
    *zoom: 1;
}

main section.feature-page#feature-dixim .section-inner .content #live-tuner img {
    width: 48%;
    margin-right: 2%;
    float: left;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

main section.feature-page#feature-dixim .section-inner .content #live-tuner::after {
    content: '';
    display: table;
    clear: both;
}

main section.feature-page#feature-dixim .section-inner .content .faq-fix {
    margin: 60px 0px 30px;
}

main section.feature-page#feature-dixim .section-inner .content .faq-fix a {
    color: #1d3994;
    text-decoration: underline;
}

main section.feature-page#feature-dixim .section-inner .content .faq-fix a:after {
    content: '';
    -webkit-mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    margin: 0px;
    background-color: #1d3994;
}

main section.feature-page#feature-dixim .section-inner .content .faq-fix a {
    font-size: 21px;
    line-height: 32px;
}

@media only screen and (max-width: 989px) {
    main section.feature-page#feature-dixim .section-inner .content .faq-fix a {
        font-size: 3.75vw;
        line-height: 7.5vw;
    }
}

main section.product {
    width: 100%;
    background: #fff;
}

@media only screen and (max-width: 989px) {
    main section.product {
        padding: 11.71875vw 0 15.625vw 0;
        height: initial;
        background-image: none;
    }
}

main section.product .section-inner {
    padding: 100px 0;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner {
        padding: 0;
        width: 100vw;
    }
}

main section.product .section-inner span.mb20 {
    line-height: 60px;
}

main section.product .section-inner span.red {
    color: #f00;
}

main section.product .section-inner span.xx-small {
    font-size: 13px;
    font-weight: normal;
}

main section.product .section-inner span.x-small {
    font-size: 16px;
    font-weight: normal;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner span.x-small {
        font-size: 13px;
        line-height: 1.5;
    }
}

main section.product .section-inner span.small {
    font-size: 21px;
    font-weight: normal;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner span.small {
        line-height: 2.5;
        font-size: 18px;
        font-weight: bold;
    }
}

main section.product .section-inner span.x-middle {
    font-size: 27px;
    font-weight: normal;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner span.x-middle {
        font-size: 25px;
        line-height: 1.5;
    }
}

main section.product .section-inner span.large {
    font-size: 40px;
    font-weight: normal;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner span.large {
        line-height: 1.5;
    }
}

main section.product .section-inner span.cancel {
    position: relative;
}

main section.product .section-inner span.cancel:after {
    content: '';
    position: absolute;
    width: 100%;
    border-top: 3px solid #f00;
    transform: rotate(-20deg);
    left: 0;
    top: 20px;
}

main section.product .section-inner a.application-link {
    font-size: 21px;
    text-decoration: underline;
    color: #0088cc;
}

main section.product .section-inner .product-desc-wrapper {
    font-family: 'Noto Sans JP';
    color: #000;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper {
        width: 100%;
    }
}

main section.product .section-inner .product-desc-wrapper .product-top {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

main section.product .section-inner .product-desc-wrapper .product-top .product-note {
    margin-bottom: 80px;
    line-height: 24px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

main section.product .section-inner .product-desc-wrapper .product-left {
    display: flex;
    align-items: flex-start;
    height: auto;
    width: 59%;
}

main section.product .section-inner .product-desc-wrapper .product-left .product-image {
    width: 80%;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-left {
        float: none;
        display: none !important;
    }
}

main section.product .section-inner .product-desc-wrapper .product-right {
    width: 40%;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-right {
        width: 100%;
        float: none;
    }

    main section.product .section-inner .product-desc-wrapper .product-right .product-image {
        margin: 0 auto 7.03125vw auto;
        width: 74.21875vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-right .product-note {
    padding: 25px 0;
    margin-bottom: 30px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    line-height: 24px;
    font-size: 12px;
    text-align: left;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-right .product-note {
        margin: 7.03125vw auto 0 auto;
        padding: 7.03125vw 0;
        line-height: 5.625vw;
        font-size: 2.65625vw;
        font-weight: bold;
        letter-spacing: 0.1vw;
        text-align: center;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        width: 90vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-right .product-note .red {
    color: red;
}

main section.product .section-inner .product-desc-wrapper .product-right .product-catch {
    margin-bottom: 35px;
    line-height: 35px;
    font-size: 20px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-right .product-catch {
        margin: 0 auto 10.9375vw auto;
        width: 70.59890625vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-right .product-name {
    margin-bottom: 10px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-right .product-name {
        margin-bottom: 35px;
    }
}

main section.product .section-inner .product-desc-wrapper .product-right .product-name p {
    font-size: 50px;
    line-height: 55px;
    color: #EEBA26;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-right .product-name p {
        font-size: 8vw;
        line-height: 7.3333333333vw;
        text-align: center;
    }
}

main section.product .section-inner .product-desc-wrapper .product-right .product-name p span {
    display: block;
}

main section.product .section-inner .product-desc-wrapper .product-right .product-name p span.jp {
    font-size: 25px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-right .product-name p span.jp {
        margin-top: 10px;
        display: block;
        font-size: 4vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-cart {
    position: absolute;
    top: 200px;
    left: 130px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-cart {
        position: static;
        margin: 0px auto;
    }
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper {
    width: 548px;
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0px;
    *zoom: 1;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .btn-wrapper {
        width: 254px;
        position: static;
        margin: 0px auto;
    }
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper::after {
    content: '';
    display: table;
    clear: both;
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/assocbtn_orange_amazon2.png?6162196845771559789) 0 0 no-repeat;
    background-size: contain;
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn2 {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/rakuten_btn.jpg) 0 0 no-repeat;
    background-size: contain;
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn2 a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn2 {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn3 {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/yahoo.png) 0 0 no-repeat;
    background-size: contain;
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn3 a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn3 {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn4 {
    display: block;
    height: 52px;
    width: 254px;
    float: left;
    margin: 10px 10px 0px 0px;
    background: transparent url(/cdn/shop/files/orico_dccedb0c-e041-4f69-8ff1-d04f0a8a47f9.png) 0 0 no-repeat;
    background-size: contain;
}

main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn4 a {
    display: block;
    height: 100%;
    width: 100%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    transition: color 0.5s ease;
    text-indent: -9999px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .btn-wrapper .btn4 {
        margin-top: 20px;
        margin-left: 0px;
    }
}

main section.product .section-inner .product-desc-wrapper .product-bottom {
    width: 80%;
    margin: 0 auto;
    background-color: #fff;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-bottom {
        width: 100%;
    }

    main section.product .section-inner .product-desc-wrapper .product-bottom .product-note {
        padding: 5vw;
        letter-spacing: 0.1vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-logo {
    margin: 0 auto 30px auto;
    width: 307.024px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-logo {
        margin: 0 auto 10vw auto;
        width: 80vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-main {
    display: flex;
    flex-wrap: flex-end;
    margin-bottom: 30px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-main {
        margin-bottom: 7.5vw;
        flex-wrap: wrap;
        justify-content: center;
    }
}

main section.product .section-inner .product-desc-wrapper h1 {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper h1 {
        margin-bottom: 0;
        font-size: 5.15625vw;
        font-weight: bold;
        letter-spacing: 0.25vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-price {
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 35px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper .product-price {
        margin-bottom: 0;
        font-size: 5.15625vw;
        font-weight: bold;
        letter-spacing: 0.25vw;
    }
}

main section.product .section-inner .product-desc-wrapper .product-price.others {
    text-align: center;
}

main section.product .section-inner .product-desc-wrapper form {
    position: relative;
    height: 50px;
    width: 210px;
    margin: 0 auto 30px 0;
    line-height: 50px;
    background-color: #EEBA26;
    border-radius: 50px;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper form {
        margin: 0 auto;
        line-height: 11.71875vw;
        height: 11.71875vw;
        width: 68vw;
    }
}

main section.product .section-inner .product-desc-wrapper form input {
    position: relative;
    height: 100%;
    width: 50px;
    font-size: 14px;
    color: #EEBA26;
    text-align: center;
    border: 1px solid #EEBA26;
    box-sizing: border-box;
    vertical-align: top;
    border-radius: 50px 0 0 50px;
    z-index: 1;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper form input {
        width: 20%;
        font-size: 16px;
    }
}

main section.product .section-inner .product-desc-wrapper form button {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    border: none;
    border-left: 50px solid transparent;
    background-color: transparent;
    font-weight: bold;
}

@media only screen and (max-width: 989px) {
    main section.product .section-inner .product-desc-wrapper form button {
        margin: 0 auto;
        width: 78%;
        left: initial;
        font-size: 21px;
        border-left: none;
    }
}

main section #tech-spec-wrapper .tech-spec {
    float: left;
    width: 47.5%;
    box-sizing: border-box;
}

main section #tech-spec-wrapper .tech-spec:first-child {
    margin-right: 5%;
}

main section #tech-spec-wrapper .tech-spec .tech-spec-line {
    padding: 8px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 16px;
    font-family: 'Noto Sans JP';
    border-bottom: 1px solid #333333;
    box-sizing: border-box;
    background-color: #fff;
    text-align: left;
}

main section #tech-spec-wrapper .tech-spec .tech-spec-line:first-child {
    border-top: 1px solid #333333;
}

main section #tech-spec-wrapper .tech-spec .tech-spec-line.orange {
    padding: 12px 0;
    background-color: #333333;
    color: #fff;
    text-align: center;
}

main section #tech-spec-wrapper .tech-spec .tech-spec-line .tech-spec-line-left {
    width: 35%;
    color: #333333;
}

main section #tech-spec-wrapper .tech-spec .tech-spec-line .tech-spec-line-right {
    width: 65%;
    line-height: 22px;
    color: #333333;
}

main section #tech-spec-wrapper .section-inner .section-title {
    font-size: 60px;
}

main section #tech-spec-wrapper .section-inner .sub-section-title {
    font-size: 36px;
    padding: 0px 0 40px 0;
    text-align: center;
}

main section #tech-spec-wrapper .section-inner .section-text {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    margin: 0 auto 90px auto;
}

main section #tech-spec-wrapper .section-inner .border {
    margin: 0 auto 90px auto;
    height: 1px;
    width: 100%;
    background-color: #d6d6d6;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper {
    width: 100%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec {
    width: 100%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left,
main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right {
    position: relative;
    float: left;
    height: 250px;
    overflow: hidden;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .door,
main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right .door {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-in-out;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .door#how-to-attach-door,
main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right .door#how-to-attach-door {
    background-image: url(/cdn/shop/files/how-to-attach-door-new.png?7125297376623787918);
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .door#room-range-door,
main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right .door#room-range-door {
    background-image: url(/cdn/shop/files/room-range-door-new.jpg?7125297376623787918);
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .door#how-to-use-door,
main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right .door#how-to-use-door {
    background-image: url(/cdn/shop/files/how-to-use-door-new.jpg?4371722606980263579);
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .door#ceiling-light-door,
main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right .door#ceiling-light-door {
    background-image: url(/cdn/shop/files/ceiling-light-door.jpg?9640206314903435259);
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left {
    padding-top: 62px;
    width: 30%;
    background-color: #EEBA26;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .spec-title {
    margin: 0 auto 50px auto;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .spec-text {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.5;
    font-family: 'Noto Sans JP';
    text-align: center;
    color: #fff;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .spec-text.ceiling-light-text {
    position: relative;
    top: -13px;
    line-height: 26px;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right {
    width: 70%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content {
    clear: both;
    background-color: #fff;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content .spec-content-inner {
    padding: 30px 0;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content .spec-content-inner .section-text {
    margin-bottom: 30px;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content .spec-content-inner .spec-image {
    position: relative;
    margin: 0 auto;
    width: 72%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content .spec-content-inner .spec-image .text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec#how-to-attach .spec-title {
    width: 70.3256666667%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec#room-range .spec-title {
    width: 72.8723333333%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec#how-to-use .spec-title {
    width: 63.2613333333%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec#how-to-use .spec-content .spec-image {
    width: 90%;
}

main section #tech-spec-wrapper .section-inner #spec-wrapper .spec#ceiling-light .spec-title {
    width: 74.1203333333%;
}

main section #tech-spec-wrapper .section-inner #tv {
    margin-top: 100px;
    background: white;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner {
    padding: 50px 70px;
    box-sizing: border-box;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner .section-title {
    margin-bottom: 70px;
    width: 100%;
    opacity: 1;
    font-size: 30px;
    font-family: 'Noto Sans JP';
    color: #EEBA26;
    letter-spacing: 1px;
    text-align: center;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper {
    font-size: 16px;
    letter-spacing: 1px;
    color: #000;
    font-family: 'Noto Sans JP';
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section {
    margin-bottom: 50px;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section:nth-child(1) .block-wrapper .block:nth-child(2) {
    height: 340px;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section:nth-child(1) .block-wrapper .block:nth-child(2) img {
    margin: 0 0 0 auto;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section:nth-child(2) {
    margin-bottom: 0;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section:nth-child(2) .block-wrapper {
    margin-bottom: 30px;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section:nth-child(2) .block-wrapper .block:nth-child(1) {
    height: 400px;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section:nth-child(2) .block-wrapper .block:nth-child(1) img {
    margin: 0 auto 0 0;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section #tv-link {
    text-align: center;
    line-height: 24px;
    letter-spacing: 0;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section #tv-link .small {
    font-size: 14px;
    color: gray;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .tv-section-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    font-size: 25px;
    text-align: center;
    border-bottom: 1px solid #EEBA26;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper {
    width: 100%;
    margin: 0 auto;
    font-size: 0;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper .block {
    float: left;
    display: flex !important;
    align-items: center;
    width: 50%;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper .block.others {
    display: none !important;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper .block img {
    display: block;
    width: 350px;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper .block p {
    text-align: left;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.5px;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper .block .tv-note {
    color: #EEBA26;
}

main section #tech-spec-wrapper .section-inner #tv .section-inner #tv-section-wrapper .tv-section .block-wrapper .block .tv-note-text {
    font-size: 14px;
    color: gray;
}

main section #tech-spec-wrapper .section-inner .long-divide-line {
    background-color: #EEBA26;
}

main section #tech-spec-wrapper .section-inner .note {
    text-align: center;
}

main section#statement-page {
    margin: 45px 0 100px 0;
    font-family: 'Noto Sans JP';
}

main section#statement-page .section-inner .section-title {
    padding: 100px 0;
    margin-bottom: 0;
    font-size: 60px;
    text-align: center;
}

main section#statement-page .section-inner #statement-wrapper {
    position: relative;
    margin: 0 auto;
    width: 740px;
}

main section#statement-page .section-inner #statement-wrapper .statement {
    min-height: 40px;
    width: 100%;
    border-top: 1px solid #EEBA26;
    border-left: 1px solid #EEBA26;
    border-right: 1px solid #EEBA26;
}

main section#statement-page .section-inner #statement-wrapper .statement:last-child {
    border-bottom: 1px solid #EEBA26;
}

main section#statement-page .section-inner #statement-wrapper .statement .statement-left,
main section#statement-page .section-inner #statement-wrapper .statement .statement-right {
    float: left;
}

main section#statement-page .section-inner #statement-wrapper .statement .statement-left .statement-inner,
main section#statement-page .section-inner #statement-wrapper .statement .statement-right .statement-inner {
    padding: 6px 0;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
}

main section#statement-page .section-inner #statement-wrapper .statement .statement-left {
    width: 220px;
    text-align: center;
    color: #EEBA26;
}

main section#statement-page .section-inner #statement-wrapper .statement .statement-right {
    padding-right: 13px;
    width: 518px;
    text-align: left;
    box-sizing: border-box;
}

main section#statement-page .section-inner #statement-wrapper .statement a {
    color: #000;
}

main section#company-page,
main section#terms-page,
main section#privacy-policy-page {
    margin: 45px 0 100px 0;
    font-family: 'Noto Sans JP';
}

main section#company-page .section-inner .section-title,
main section#terms-page .section-inner .section-title,
main section#privacy-policy-page .section-inner .section-title {
    padding-top: 100px;
    font-size: 60px;
    line-height: 75px;
}

main section#company-page .section-inner .section-sub-title,
main section#terms-page .section-inner .section-sub-title,
main section#privacy-policy-page .section-inner .section-sub-title {
    margin-bottom: 100px;
    font-size: 30px;
    line-height: 52px;
    letter-spacing: 1px;
    color: #EEBA26;
    text-align: center;
}

main section#company-page .section-inner .section-text,
main section#terms-page .section-inner .section-text,
main section#privacy-policy-page .section-inner .section-text {
    margin-bottom: 50px;
    text-align: left;
}

main section#company-page .section-inner .short-divide-line,
main section#terms-page .section-inner .short-divide-line,
main section#privacy-policy-page .section-inner .short-divide-line {
    background-color: #000;
}

main section#company-page .section-inner .section-block,
main section#terms-page .section-inner .section-block,
main section#privacy-policy-page .section-inner .section-block {
    margin-bottom: 50px;
}

main section#company-page .section-inner .section-block:last-child,
main section#terms-page .section-inner .section-block:last-child,
main section#privacy-policy-page .section-inner .section-block:last-child {
    margin-bottom: 0;
}

main section#company-page .section-inner .section-block:last-child .section-block-title,
main section#terms-page .section-inner .section-block:last-child .section-block-title,
main section#privacy-policy-page .section-inner .section-block:last-child .section-block-title {
    text-align: right;
}

main section#company-page .section-inner .section-block .section-block-title,
main section#terms-page .section-inner .section-block .section-block-title,
main section#privacy-policy-page .section-inner .section-block .section-block-title,
main section#company-page .section-inner .section-block .section-block-text,
main section#terms-page .section-inner .section-block .section-block-text,
main section#privacy-policy-page .section-inner .section-block .section-block-text,
main section#company-page .section-inner .section-block .section-block-table table th,
main section#terms-page .section-inner .section-block .section-block-table table th,
main section#privacy-policy-page .section-inner .section-block .section-block-table table th,
main section#company-page .section-inner .section-block .section-block-table table td,
main section#terms-page .section-inner .section-block .section-block-table table td,
main section#privacy-policy-page .section-inner .section-block .section-block-table table td {
    line-height: 30px;
    font-size: 16px;
    font-family: 'Noto Sans JP';
    text-align: left;
    letter-spacing: 1px;
    color: #000;
}

main section#company-page .section-inner .section-block .section-block-title a,
main section#terms-page .section-inner .section-block .section-block-title a,
main section#privacy-policy-page .section-inner .section-block .section-block-title a,
main section#company-page .section-inner .section-block .section-block-text a,
main section#terms-page .section-inner .section-block .section-block-text a,
main section#privacy-policy-page .section-inner .section-block .section-block-text a,
main section#company-page .section-inner .section-block .section-block-table table th a,
main section#terms-page .section-inner .section-block .section-block-table table th a,
main section#privacy-policy-page .section-inner .section-block .section-block-table table th a,
main section#company-page .section-inner .section-block .section-block-table table td a,
main section#terms-page .section-inner .section-block .section-block-table table td a,
main section#privacy-policy-page .section-inner .section-block .section-block-table table td a {
    color: #000;
}

main section#company-page .section-inner .section-block .section-block-title,
main section#terms-page .section-inner .section-block .section-block-title,
main section#privacy-policy-page .section-inner .section-block .section-block-title {
    font-weight: bold;
}

main section#company-page .section-inner .section-block .section-block-table,
main section#terms-page .section-inner .section-block .section-block-table,
main section#privacy-policy-page .section-inner .section-block .section-block-table {
    margin-top: 20px;
}

main section#company-page .section-inner .section-block .section-block-table table,
main section#terms-page .section-inner .section-block .section-block-table table,
main section#privacy-policy-page .section-inner .section-block .section-block-table table {
    width: 100%;
    border-collapse: collapse;
}

main section#company-page .section-inner .section-block .section-block-table table th,
main section#terms-page .section-inner .section-block .section-block-table table th,
main section#privacy-policy-page .section-inner .section-block .section-block-table table th,
main section#company-page .section-inner .section-block .section-block-table table td,
main section#terms-page .section-inner .section-block .section-block-table table td,
main section#privacy-policy-page .section-inner .section-block .section-block-table table td {
    padding: 6px 10px;
    line-height: 28px;
    border: solid 1px #000;
}

main section#company-page .section-inner #story,
main section#terms-page .section-inner #story,
main section#privacy-policy-page .section-inner #story {
    position: relative;
    margin-top: 25px;
    width: 100%;
    transition: opacity 0.5s ease-in-out;
}

main section#company-page .section-inner #story:hover,
main section#terms-page .section-inner #story:hover,
main section#privacy-policy-page .section-inner #story:hover {
    opacity: 0.5;
}

main section#company-page .section-inner #story #story-cover,
main section#terms-page .section-inner #story #story-cover,
main section#privacy-policy-page .section-inner #story #story-cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

main section#company-page .section-inner #story #story-top-line,
main section#terms-page .section-inner #story #story-top-line,
main section#privacy-policy-page .section-inner #story #story-top-line,
main section#company-page .section-inner #story #story-bottom-line,
main section#terms-page .section-inner #story #story-bottom-line,
main section#privacy-policy-page .section-inner #story #story-bottom-line {
    position: absolute;
    left: 50%;
    height: 1px;
    width: 100%;
    transform: translate3d(-50%, 0, 0);
    background-color: #EEBA26;
}

main section#company-page .section-inner #story #story-top-line,
main section#terms-page .section-inner #story #story-top-line,
main section#privacy-policy-page .section-inner #story #story-top-line {
    top: 0;
}

main section#company-page .section-inner #story #story-bottom-line,
main section#terms-page .section-inner #story #story-bottom-line,
main section#privacy-policy-page .section-inner #story #story-bottom-line {
    bottom: 0;
}

main section#company-page .section-inner #story #story-inner,
main section#terms-page .section-inner #story #story-inner,
main section#privacy-policy-page .section-inner #story #story-inner {
    padding: 20px 0;
    width: 100%;
}

main section#company-page .section-inner #story #story-inner #story-left,
main section#terms-page .section-inner #story #story-inner #story-left,
main section#privacy-policy-page .section-inner #story #story-inner #story-left,
main section#company-page .section-inner #story #story-inner #story-right,
main section#terms-page .section-inner #story #story-inner #story-right,
main section#privacy-policy-page .section-inner #story #story-inner #story-right {
    float: left;
}

main section#company-page .section-inner #story #story-inner #story-left,
main section#terms-page .section-inner #story #story-inner #story-left,
main section#privacy-policy-page .section-inner #story #story-inner #story-left {
    margin-right: 50px;
    display: flex;
    align-items: center;
}

main section#company-page .section-inner #story #story-inner #story-left #story-image,
main section#terms-page .section-inner #story #story-inner #story-left #story-image,
main section#privacy-policy-page .section-inner #story #story-inner #story-left #story-image {
    width: 212px;
}

main section#company-page .section-inner #story #story-inner #story-right,
main section#terms-page .section-inner #story #story-inner #story-right,
main section#privacy-policy-page .section-inner #story #story-inner #story-right {
    width: 738px;
    font-family: 'Noto Sans JP';
}

main section#company-page .section-inner #story #story-inner #story-right p,
main section#terms-page .section-inner #story #story-inner #story-right p,
main section#privacy-policy-page .section-inner #story #story-inner #story-right p {
    margin-bottom: 15px;
    line-height: 43px;
    font-size: 30px;
    color: #EEBA26;
    letter-spacing: 2px;
}

main section#company-page .section-inner #story #story-inner #story-right a,
main section#terms-page .section-inner #story #story-inner #story-right a,
main section#privacy-policy-page .section-inner #story #story-inner #story-right a {
    font-size: 14px;
    color: #EEBA26;
    letter-spacing: 1px;
}

main section#contact-page {
    margin: 45px 0 100px 0;
    font-family: 'Noto Sans JP';
}

main section#contact-page .section-inner .section-title {
    padding-top: 50px;
    font-size: 60px;
    text-align: center;
}

main section#contact-page .section-inner .section-text {
    margin-bottom: 60px;
    text-align: center;
}

main section#contact-page .section-inner .faq-fix {
    margin-bottom: 30px;
}

main section#contact-page .section-inner .faq-fix a {
    color: #1d3994;
    text-decoration: underline;
}

main section#contact-page .section-inner .faq-fix a:after {
    content: '';
    -webkit-mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    margin: 0px;
    background-color: #1d3994;
}

main section#contact-page .section-inner .help-guide-btn {
    margin: 0 1% 75px 1%;
    width: 48%;
    float: left;
    text-align: center;
    border-radius: 25px;
    transition: all 0.5s ease;
}

@media only screen and (max-width: 989px) {
    main section#contact-page .section-inner .help-guide-btn {
        margin: 0 0 25px 0;
        width: 100%;
        float: none;
    }
}

main section#contact-page .section-inner .help-guide-btn img {
    display: block;
    margin: 0px auto 25px;
    height: 89px;
    width: auto;
}

main section#contact-page .section-inner .help-guide-btn a {
    color: #1d3994;
    text-decoration: underline;
}

main section#contact-page .section-inner .help-guide-btn a:after {
    content: '';
    -webkit-mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    margin: 0px;
    background-color: #1d3994;
}

main section#contact-page .section-inner .help-guide-btn a {
    margin: 21px 0px;
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 1.5px;
    display: block;
}

main section#contact-page .section-inner .help-guide-btn:hover {
    background: rgba(143, 142, 140, 0.25);
}

main section#contact-page .section-inner .faq-area .faq {
    height: auto;
    width: 100%;
    font-size: 16px;
    font-family: 'Noto Sans JP';
    letter-spacing: 1px;
    border-top: 1px solid #EEBA26;
    box-sizing: border-box;
    overflow: hidden;
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}

main section#contact-page .section-inner .faq-area .faq.open .box-inner {
    transform: translate3d(0, 0, 0);
}

main section#contact-page .section-inner .faq-area .faq.open .box-inner .box-inner-slide {
    transform: translate3d(0, 0, 0);
}

main section#contact-page .section-inner .faq-area .faq.open .a {
    max-height: 800px;
}

main section#contact-page .section-inner .faq-area .faq:hover .box-inner {
    transform: translate3d(0, 0, 0);
}

main section#contact-page .section-inner .faq-area .faq:hover .box-inner .box-inner-slide {
    transform: translate3d(0, 0, 0);
}

main section#contact-page .section-inner .faq-area .faq:last-child {
    border-bottom: 1px solid #EEBA26;
}

main section#contact-page .section-inner .faq-area .faq .q {
    position: relative;
    padding-left: 10px;
    height: 60px;
    line-height: 60px;
    width: 100%;
    color: #000;
    box-sizing: border-box;
    cursor: pointer;
}

main section#contact-page .section-inner .faq-area .faq .q .box-inner {
    transition: transform 0.5s ease-in-out;
}

main section#contact-page .section-inner .faq-area .faq .q .box-inner .box-inner-slide {
    position: relative;
    padding-left: 10px;
    box-sizing: border-box;
    color: #000;
    background-color: #EEBA26;
    transition: transform 0.5s ease-in-out;
}

main section#contact-page .section-inner .faq-area .faq .q img {
    position: absolute;
    top: 50%;
    right: 10px;
    height: 6px;
    width: 12px;
    transform: translate3d(0, -50%, 0);
}

main section#contact-page .section-inner .faq-area .faq .a {
    max-height: 0;
    width: 100%;
    line-height: 30px;
    box-sizing: border-box;
    color: #000;
    background-color: #EEBA26;
    transition: max-height 0.5s ease-in-out;
}

main section#contact-page .section-inner .faq-area .faq .a .a-inner {
    position: relative;
    padding: 15px 10px;
}

main section#contact-page .section-inner .faq-area .faq .a .a-inner .a-text {
    position: relative;
    z-index: 2;
}

main section#contact-page .section-inner .faq-area .faq .a .a-inner .a-text a {
    color: #1d3994;
    text-decoration: underline;
}

main section#contact-page .section-inner .faq-area .faq .a .a-inner .a-text a:after {
    content: '';
    -webkit-mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    mask: url(/cdn/shop/t/11/assets/external-link-alt-solid.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    margin: 0px;
    background-color: #1d3994;
}

main section#contact-page .section-inner .faq-area .faq .a .a-inner .a-text img {
    width: 50%;
}

@media only screen and (max-width: 989px) {
    main section#contact-page .section-inner .faq-area .faq {
        height: initial;
        font-size: 4.375vw;
    }

    main section#contact-page .section-inner .faq-area .faq.open .box-inner {
        transform: translate3d(0, 0, 0) !important;
    }

    main section#contact-page .section-inner .faq-area .faq.open .box-inner .box-inner-slide {
        transform: translate3d(0, 0, 0) !important;
    }

    main section#contact-page .section-inner .faq-area .faq.open .a {
        max-height: 1300px;
    }

    main section#contact-page .section-inner .faq-area .faq:hover .box-inner {
        transform: translate3d(-100%, 0, 0);
    }

    main section#contact-page .section-inner .faq-area .faq:hover .box-inner .box-inner-slide {
        transform: translate3d(100%, 0, 0);
    }

    main section#contact-page .section-inner .faq-area .faq .box-inner {
        padding: 6.25vw 0;
        background-color: #EEBA26;
    }

    main section#contact-page .section-inner .faq-area .faq .q,
    main section#contact-page .section-inner .faq-area .faq .a {
        line-height: 8.75vw;
    }

    main section#contact-page .section-inner .faq-area .faq .q {
        padding: 6.25vw 0 6.25vw 10px;
        line-height: initial;
        height: initial;
    }

    main section#contact-page .section-inner .faq-area .faq .q .down {
        top: initial;
        bottom: 6.25vw;
        width: 2.625vw;
    }

    main section#contact-page .section-inner .faq-area .faq .q .up {
        top: initial;
        bottom: 0;
        width: 2.625vw;
    }

    main section#contact-page .section-inner .faq-area .faq .a .a-inner {
        padding-bottom: 6.25vw;
    }

    main section#contact-page .section-inner .faq-area .faq .a .a-inner .a-text img {
        width: 100%;
    }
}

main section#contact-page .section-inner .faq-area .section-text {
    text-align: left;
    margin-top: 21px;
    font-size: 16px;
    line-height: 24px;
}

@media only screen and (max-width: 989px) {
    main section#contact-page .section-inner .faq-area .section-text {
        line-height: initial;
        font-size: 4.375vw;
    }
}

main section#contact-page .section-inner .border {
    height: 1px;
    width: 100%;
    background-color: #000;
    clear: both;
}

main section#contact-page .section-inner #form-wrapper {
    max-width: 740px;
    margin: 0 auto 50px auto;
    box-sizing: content-box;
    font-family: 'Noto Sans JP';
}

main section#contact-page .section-inner #form-wrapper label,
main section#contact-page .section-inner #form-wrapper input,
main section#contact-page .section-inner #form-wrapper textarea {
    display: block;
    font-size: 14px;
    box-sizing: border-box;
}

main section#contact-page .section-inner #form-wrapper label,
main section#contact-page .section-inner #form-wrapper input,
main section#contact-page .section-inner #form-wrapper textarea {
    float: left;
}

main section#contact-page .section-inner #form-wrapper label {
    width: 240px;
    background-color: #EEBA26;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #fff;
}

main section#contact-page .section-inner #form-wrapper input,
main section#contact-page .section-inner #form-wrapper textarea {
    width: 500px;
    padding: 10px;
    margin: 0;
    box-sizing: border-box;
    border-top: 1px solid #EEBA26;
    border-right: 1px solid #EEBA26;
}

main section#contact-page .section-inner #form-wrapper input {
    height: 40px;
}

main section#contact-page .section-inner #form-wrapper .form label,
main section#contact-page .section-inner #form-wrapper .form input {
    height: 40px;
    line-height: 40px;
}

main section#contact-page .section-inner #form-wrapper .textarea {
    height: 210px;
}

main section#contact-page .section-inner #form-wrapper .textarea label {
    line-height: 210px;
    border-bottom: none;
}

main section#contact-page .section-inner #form-wrapper .textarea textarea {
    height: 210px;
    border-bottom: 1px solid #EEBA26;
}

main section#contact-page .section-inner #form-wrapper input[type="submit"] {
    margin: 50px auto 0 auto;
    float: none;
    height: 50px;
    width: 415px;
    background-color: #EEBA26;
    border: none;
    font-size: 14px;
    font-family: 'Noto Sans JP';
    color: #fff;
    border-radius: 50px;
    letter-spacing: 1px;
    transition: all 0.5s ease;
}

main section#contact-page .section-inner #form-wrapper input[type="submit"]:hover {
    background-color: #fff;
    color: #EEBA26;
    border: 1px solid #EEBA26;
}

main section#contact-page .section-inner #contact-note {
    clear: both;
    max-width: 740px;
    margin: 0 auto;
}

main section#contact-page .section-inner #contact-note p {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
    text-align: left;
}

main section#contact-page .section-inner #contact-note p .bold {
    font-weight: bold;
}

main section#contact-page .section-inner #contact-note p .underline {
    text-decoration: underline;
}

main section#contact-page .section-inner .contact-wrapper {
    width: 1200px;
    height: 680px;
    margin-left: calc((100% - 1200px)/2);
    margin-bottom: 120px;
}

@media only screen and (max-width: 989px) {
    main section#contact-page .section-inner .contact-wrapper {
        width: 100%;
        height: 2100px;
        margin-left: 0;
        margin-bottom: 80px;
    }
}

main section#contact-page .section-inner .contact-wrapper iframe {
    width: 100%;
    height: 100%;
}

main section#contact-company {
    margin: 45px 0 100px 0;
}

@media only screen and (max-width: 989px) {
    main section#contact-company {
        margin: 11.71875vw 0 15.625vw 0;
    }
}

main section#contact-company .section-title {
    font-size: 60px;
    padding-top: 50px;
}

@media only screen and (max-width: 989px) {
    main section#contact-company .section-title {
        margin-bottom: 9.375vw;
        font-size: 7.8125vw;
    }
}

main section#contact-company .section-text {
    text-align: left;
}

main section#contact-company iframe {
    width: 100%;
}

main section#contact-company .border {
    margin: 60px auto;
    height: 1px;
    width: 100%;
    background-color: #000;
}

@media only screen and (max-width: 989px) {
    main section#contact-company .border {
        margin: 8vw auto;
    }
}

main section#contact-company #case-study {
    word-wrap: break-word;
}

main section#cart-page,
main section#product-page {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 45px - 80px);
    background-color: #e4e4e4;
    font-family: 'Noto Sans JP';
}

main section#news-page,
main section#single-news-page,
main section#blog-page {
    margin: 45px 0 100px 0;
}

main section#news-page .section-inner .section-title,
main section#single-news-page .section-inner .section-title,
main section#blog-page .section-inner .section-title {
    padding: 30px 0;
    margin-bottom: 0;
    line-height: initial;
    font-size: 60px;
    text-align: center;
}

main section#news-page .section-inner #news-wrapper,
main section#single-news-page .section-inner #news-wrapper,
main section#blog-page .section-inner #news-wrapper,
main section#news-page .section-inner #blog-wrapper,
main section#single-news-page .section-inner #blog-wrapper,
main section#blog-page .section-inner #blog-wrapper {
    width: 100%;
}

main section#news-page .section-inner #news-wrapper .news,
main section#single-news-page .section-inner #news-wrapper .news,
main section#blog-page .section-inner #news-wrapper .news,
main section#news-page .section-inner #blog-wrapper .news,
main section#single-news-page .section-inner #blog-wrapper .news,
main section#blog-page .section-inner #blog-wrapper .news {
    position: relative;
    padding: 20px;
    margin-bottom: 50px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #EEBA26;
    transition: opacity 0.5s ease-in-out;
}

main section#news-page .section-inner #news-wrapper .news:hover,
main section#single-news-page .section-inner #news-wrapper .news:hover,
main section#blog-page .section-inner #news-wrapper .news:hover,
main section#news-page .section-inner #blog-wrapper .news:hover,
main section#single-news-page .section-inner #blog-wrapper .news:hover,
main section#blog-page .section-inner #blog-wrapper .news:hover {
    opacity: 0.5;
}

main section#news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .news-image,
main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .news-left .news-image,
main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .news-image,
main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .news-image,
main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .news-image,
main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .news-image,
main section#news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .news-image,
main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .news-image,
main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .news-image,
main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .news-image,
main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .news-image,
main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .news-image,
main section#news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .news-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .blog-image,
main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .blog-image,
main section#news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .blog-image,
main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .blog-image {
    transform: scale(1.025);
}

main section#news-page .section-inner #news-wrapper .news:last-child,
main section#single-news-page .section-inner #news-wrapper .news:last-child,
main section#blog-page .section-inner #news-wrapper .news:last-child,
main section#news-page .section-inner #blog-wrapper .news:last-child,
main section#single-news-page .section-inner #blog-wrapper .news:last-child,
main section#blog-page .section-inner #blog-wrapper .news:last-child {
    margin-bottom: 0;
}

main section#news-page .section-inner #news-wrapper .news .news-cover,
main section#single-news-page .section-inner #news-wrapper .news .news-cover,
main section#blog-page .section-inner #news-wrapper .news .news-cover,
main section#news-page .section-inner #blog-wrapper .news .news-cover,
main section#single-news-page .section-inner #blog-wrapper .news .news-cover,
main section#blog-page .section-inner #blog-wrapper .news .news-cover,
main section#news-page .section-inner #news-wrapper .news .blog-cover,
main section#single-news-page .section-inner #news-wrapper .news .blog-cover,
main section#blog-page .section-inner #news-wrapper .news .blog-cover,
main section#news-page .section-inner #blog-wrapper .news .blog-cover,
main section#single-news-page .section-inner #blog-wrapper .news .blog-cover,
main section#blog-page .section-inner #blog-wrapper .news .blog-cover {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-left,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-left,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-left,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-left,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-left,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-left,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-left,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-left,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-left,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-left,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-left,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-left,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-left,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-left,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-left,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right {
    position: relative;
    float: left;
    height: 275px;
    overflow: hidden;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-left,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-left,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-left,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-left,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-left,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-left,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-left,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-left,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-left,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-left,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-left,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-left,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-left,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-left,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-left,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-left {
    margin-right: 5%;
    width: 27.5%;
    border: 1px solid #EEBA26;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-left .news-image,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-left .news-image,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-left .news-image,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-left .news-image,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-left .news-image,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-left .news-image,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-left .news-image,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-left .news-image,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-left .news-image,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-left .news-image,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-left .news-image,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-left .news-image,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-left .news-image,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-left .news-image,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-left .news-image,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-left .blog-image,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-left .blog-image,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-left .blog-image,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-left .blog-image,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-left .blog-image,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-left .blog-image,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-left .blog-image,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-left .blog-image,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-left .blog-image {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-in-out;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-right,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right {
    width: 62%;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-date,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-date,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-date,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-date,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-date,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-date,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-date,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-date,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-date,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-date,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-date,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-date,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-date,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-date,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-date,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-date,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-date,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-date,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-date,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-date,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-date,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-date,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-date,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-date,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-date,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-date,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-date,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-date,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-date,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-date,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-date,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-date,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-date,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-date,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-date,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-date,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-date,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-date,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-date,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-date,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-date,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-date,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-date,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-date,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-date,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-date,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-date,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-date {
    letter-spacing: 1px;
    color: #EEBA26;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title {
    margin-bottom: 15px;
    line-height: 24px;
    font-size: 16px;
    font-family: 'Noto Sans JP';
    font-weight: bold;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-divide-line,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-divide-line,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-divide-line,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-divide-line,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-divide-line,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-divide-line,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-divide-line,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-divide-line,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-divide-line,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-divide-line,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-divide-line,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-divide-line,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-divide-line,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-divide-line,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-divide-line,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-divide-line,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-divide-line,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-divide-line,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-divide-line,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-divide-line,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-divide-line,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-divide-line,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-divide-line,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-divide-line,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-divide-line,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-divide-line,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-divide-line {
    margin: 20px 0;
    height: 1px;
    width: 100%;
    background-color: #EEBA26;
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-content,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-content,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-content,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-content,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-content,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-content,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-content,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-content,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-content,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-content,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-content,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-content,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-content,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-content,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-content,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-content,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-content,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-content,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-content,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-content,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-content,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-content,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-content,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-content,
main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-content,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-content,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-content,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-content,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-content,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-content,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-content,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-content,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-content,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-content,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-content,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-content,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-content,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-content,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-content,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-content,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-content,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-content,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-content,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-content,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-content,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-content,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-content,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-content {
    margin-bottom: 4.6875vw;
    line-height: 26.5px;
    font-size: 14px;
    color: #000;
    font-family: 'Noto Sans JP';
}

main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
}

main section#news-page .section-inner #news-wrapper .pagination,
main section#single-news-page .section-inner #news-wrapper .pagination,
main section#blog-page .section-inner #news-wrapper .pagination,
main section#news-page .section-inner #blog-wrapper .pagination,
main section#single-news-page .section-inner #blog-wrapper .pagination,
main section#blog-page .section-inner #blog-wrapper .pagination {
    display: flex;
    justify-content: center;
    width: 100%;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner {
    display: inline-block;
    vertical-align: top;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span {
    display: inline-block;
    vertical-align: top;
    padding: 0 7.5px;
    font-size: 14px;
    transition: opacity 0.5s ease-in-out;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span:hover,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span:hover,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span:hover,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span:hover,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span:hover,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span:hover {
    opacity: 0.5;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.current:hover,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.current:hover,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.current:hover,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current:hover,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current:hover,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.current:hover {
    opacity: 1;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.current,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.current,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.current,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.current,
main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.next,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.next,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.next,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.next,
main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.prev,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev {
    color: #EEBA26;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.current a,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.current a,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.current a,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current a,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current a,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.current a,
main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.next a,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.next a,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.next a,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next a,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next a,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.next a,
main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev a,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev a,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.prev a,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev a,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev a,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev a {
    color: #EEBA26;
}

main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span a,
main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span a,
main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span a,
main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span a,
main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span a,
main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span a {
    color: #000;
}

main section#single-news-page .section-inner article {
    padding: 50px;
    border: 1px solid #EEBA26;
}

main section#single-news-page .section-inner article #article-inner header {
    text-align: center;
}

main section#single-news-page .section-inner article #article-inner header #news-title,
main section#single-news-page .section-inner article #article-inner header #news-date,
main section#single-news-page .section-inner article #article-inner header #blog-title,
main section#single-news-page .section-inner article #article-inner header #blog-date {
    color: #EEBA26;
}

main section#single-news-page .section-inner article #article-inner header #news-title,
main section#single-news-page .section-inner article #article-inner header #blog-title {
    margin-bottom: 40px;
    line-height: 40px;
    font-size: 28px;
    font-family: 'Noto Sans JP';
    letter-spacing: 1.5px;
}

main section#single-news-page .section-inner article #article-inner header #news-date,
main section#single-news-page .section-inner article #article-inner header #blog-date {
    font-size: 16px;
    letter-spacing: 1px;
}

main section#single-news-page .section-inner article #article-inner #news-divide-line,
main section#single-news-page .section-inner article #article-inner #blog-divide-line {
    margin: 25px 0;
    height: 1px;
    width: 100%;
    background-color: #EEBA26;
}

main section#single-news-page .section-inner article #article-inner #news-image,
main section#single-news-page .section-inner article #article-inner #blog-image {
    margin: 0 auto 40px auto;
    width: 320px;
}

main section#single-news-page .section-inner article #article-inner #news-content,
main section#single-news-page .section-inner article #article-inner #blog-content {
    line-height: 28px;
    font-size: 14px;
    font-family: 'Noto Sans JP';
    color: #000;
}

main section#single-news-page .section-inner article #article-inner .pagination {
    position: relative;
    margin-top: 50px;
    height: 50px;
    width: 100%;
}

main section#single-news-page .section-inner article #article-inner .pagination .prev,
main section#single-news-page .section-inner article #article-inner .pagination .next,
main section#single-news-page .section-inner article #article-inner .pagination .all {
    position: absolute;
    top: 0;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    letter-spacing: 1px;
    border-radius: 50px;
    color: #fff;
    background-color: #EEBA26;
    border: 1px solid transparent;
    box-sizing: border-box;
    text-align: center;
    transition: all 0.5s ease-in-out;
}

main section#single-news-page .section-inner article #article-inner .pagination .prev:hover,
main section#single-news-page .section-inner article #article-inner .pagination .next:hover,
main section#single-news-page .section-inner article #article-inner .pagination .all:hover {
    color: #EEBA26;
    background-color: #fff;
    border: 1px solid #EEBA26;
}

main section#single-news-page .section-inner article #article-inner .pagination .all {
    left: 50%;
    width: 250px;
    transform: translate3d(-50%, 0, 0);
}

main section#single-news-page .section-inner article #article-inner .pagination .all img {
    width: 8px;
}

main section#single-news-page .section-inner article #article-inner .pagination .prev,
main section#single-news-page .section-inner article #article-inner .pagination .next {
    width: 160px;
}

main section#single-news-page .section-inner article #article-inner .pagination .prev {
    right: 0;
}

main section#single-news-page .section-inner article #article-inner .pagination .next {
    left: 0;
}

main section#thanks-inner h1 {
    font-size: 40px;
    line-height: 70px;
    font-family: 'Noto Sans JP';
    margin-top: 105px;
    margin-bottom: 267px;
    text-align: center;
}

main section#thanks-inner a.back-home {
    display: block;
    margin: 40px auto 0px;
    width: 344px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 10px;
    background: #eeba26;
    color: #000000;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    text-decoration: none;
    font-size: 21px;
    color: #000000;
    text-decoration: none;
}

main section.interview-article {
    display: block;
    width: 80%;
    margin: 0px auto;
    padding: 60px 0;
}

@media only screen and (max-width: 989px) {
    main section.interview-article {
        width: 100%;
    }
}

main section.interview-article h1 {
    font-size: 48px;
    text-align: center;
}

@media only screen and (max-width: 989px) {
    main section.interview-article h1 {
        font-size: 32px;
        font-weight: 300;
        padding: 20px 0px;
    }
}

main section.interview-article .article-attr {
    margin: 16px 0;
    overflow: hidden;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .article-attr {
        margin: 2.14vw 0;
    }
}

main section.interview-article .article-attr .user-name {
    display: block;
    float: left;
    text-align: left;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .article-attr .user-name {
        margin-left: 2.14vw;
    }
}

main section.interview-article .article-attr .date {
    display: block;
    float: right;
    text-align: right;
    color: gray;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .article-attr .date {
        text-align: left;
        margin-left: 2.14vw;
    }
}

main section.interview-article .article-thumbnail {
    clear: both;
    width: 100%;
}

main section.interview-article .article-thumbnail img {
    width: 100%;
}

main section.interview-article .social {
    text-align: right;
    color: gray;
    height: 40px;
    line-height: 40px;
    margin-top: 18px;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .social {
        display: none;
    }
}

main section.interview-article .social a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0px 0px 0px 8px;
    background-size: cover;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    vertical-align: text-bottom;
}

main section.interview-article .social a.facebook {
    background-image: url("//www.aladdinx.jp/cdn/shop/t/33/assets/f-ogo_RGB_HEX-100.svg?v=19933011185252131001595919658");
}

main section.interview-article .social a.twitter {
    background-image: url("//www.aladdinx.jp/cdn/shop/t/33/assets/Twitter_Social_Icon_Rounded_Square_Color.svg?v=14774111830272426821595919679");
}

main section.interview-article .linehead {
    margin: 36px 0px;
    overflow: hidden;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .linehead {
        margin: 4.8vw 2.14vw;
    }
}

main section.interview-article .linehead .user-icon {
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin: 10px 40px;
    float: left;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .linehead .user-icon {
        margin: 1.3vw auto;
        float: none;
    }
}

main section.interview-article .linehead .user-icon img {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
}

main section.interview-article .linehead .series-title,
main section.interview-article .linehead h2.article-title {
    font-size: 32px;
    line-height: 48px;
    text-align: left;
    display: block;
}

@media only screen and (max-width: 989px) {

    main section.interview-article .linehead .series-title,
    main section.interview-article .linehead h2.article-title {
        font-size: 24px;
        line-height: 1.6;
    }
}

main section.interview-article .linehead h2.article-title {
    margin-top: 16px;
}

main section.interview-article .lead-text {
    margin: 32px 0;
    line-height: 1.6;
    width: 100%;
    clear: both;
}

@media only screen and (max-width: 989px) {
    main section.interview-article .lead-text {
        padding: 0px 10px;
    }
}

@media only screen and (max-width: 989px) {
    main section.interview-article article {
        margin: 0 4.27vw;
    }
}

main section.interview-article article .article-wrapper {
    margin: 32px 0;
    overflow: hidden;
    clear: both;
}

main section.interview-article article .article-wrapper .article-thumbnail {
    width: 100%;
}

main section.interview-article article .article-wrapper .article-thumbnail img {
    margin-top: 10px;
    width: 100%;
}

@media only screen and (max-width: 989px) {
    main section.interview-article article .article-wrapper .article-thumbnail img {
        margin-top: 0px;
    }
}

main section.interview-article article .article-wrapper .article-text {
    width: 100%;
}

main section.interview-article article .article-wrapper .article-text h3 {
    font-size: 24px;
    margin: 0 0 24px 0px;
    font-weight: bold;
    line-height: 1.6;
}

main section.interview-article article .article-wrapper .article-text p {
    margin: 32px 0;
    line-height: 1.6;
}

main section.interview-article article .article-wrapper .article-text p span.reporter {
    color: blue;
}

main section.interview-article article .article-wrapper .article-text p span.interviewed-person {
    color: #EEBA26;
}

main section.interview-article article .article-wrapper .left {
    float: left;
}

main section.interview-article article .article-wrapper .right {
    float: right;
}

main section.interview-article article .article-wrapper .left,
main section.interview-article article .article-wrapper .right {
    width: 48%;
}

@media only screen and (max-width: 989px) {

    main section.interview-article article .article-wrapper .left,
    main section.interview-article article .article-wrapper .right {
        width: 100%;
        float: none;
        margin-bottom: 32px;
    }
}

main section.interview-article article .user-container {
    overflow: hidden;
    margin: 24px auto;
    background: #e6ebeb;
    padding: 24px;
}

@media only screen and (max-width: 989px) {
    main section.interview-article article .user-container {
        padding: 16px;
    }
}

main section.interview-article article .user-container .user-head {
    margin: 0px 0px 20px 0;
    color: #000;
}

main section.interview-article article .user-container .user-icon {
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    margin: 0px 20px 0px 0px;
    float: left;
}

@media only screen and (max-width: 989px) {
    main section.interview-article article .user-container .user-icon {
        margin: 0px 10px 0px 0px;
    }
}

main section.interview-article article .user-container .user-name {
    color: #000;
}

main section.interview-article article .user-container .user-attr {
    color: #000;
    padding: 40px 0;
}

@media only screen and (max-width: 989px) {
    main section.interview-article article .user-container .user-attr {
        padding: 20px 0;
    }
}

main section.interview-article article .user-container .user-social .social-wrapper {
    display: inline-block;
    margin-right: 8px;
}

@media only screen and (max-width: 989px) {
    main section.interview-article article .user-container .user-social .social-wrapper {
        display: block;
    }
}

main section.interview-article article .user-container .user-social .social-wrapper:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-size: cover;
    vertical-align: middle;
}

@media only screen and (max-width: 989px) {
    main section.interview-article article .user-container .user-social .social-wrapper:before {
        margin: 0;
    }
}

main section.interview-article article .user-container .user-social .social-wrapper.instagram:before {
    background-image: url(/cdn/shop/files/iInstagram.svg);
}

main section.interview-article article .user-container .user-social .social-wrapper.twitter:before {
    background-image: url(/cdn/shop/files/twitter.svg);
}

main section.interview-article article .user-container .user-social .social-wrapper.blog:before {
    background-image: url(/cdn/shop/files/blogger.svg);
}

main section.interview-article article .user-container .user-social .social-wrapper.youtube:before {
    background-image: url(/cdn/shop/files/youtube.svg);
}

main section.interview-article article .user-container .user-social .social-wrapper.minimals:before {
    background-image: url(/cdn/shop/files/minimals.png);
}

main section.interview-article article .user-container .user-social .social-wrapper a {
    color: #0088cc;
    text-decoration: underline;
}

main section.interview-article article .article-back-btn {
    position: relative;
    margin: 0 auto;
    height: 30px;
    width: 300px;
    line-height: 30px;
}

main section.interview-article article .article-back-btn a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    background-color: #bbb;
    transition: color 0.5s ease, background-color 0.5s ease;
}

main section.recommend-interview {
    background: #e6ebeb;
}

main section.recommend-interview .section-inner {
    padding: 65px 0 40px 0;
    width: 100vw;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner {
        padding: 7.03125vw 0 15.625vw 0;
    }
}

main section.recommend-interview .section-inner .content {
    margin: 0 auto;
    width: 1000px;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner .content {
        width: 85.3125vw;
    }
}

main section.recommend-interview .section-inner .content .contents-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner .content .contents-wrapper {
        display: block;
    }
}

main section.recommend-interview .section-inner .content .contents-wrapper .app {
    margin: 0 45px 40px 0;
    width: 475px;
    text-align: center;
}

main section.recommend-interview .section-inner .content .contents-wrapper .app:nth-child(2n) {
    margin: 0;
}

main section.recommend-interview .section-inner .content .contents-wrapper .app:nth-last-child(1),
main section.recommend-interview .section-inner .content .contents-wrapper .app:nth-last-child(2) {
    margin-bottom: 0;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner .content .contents-wrapper .app {
        margin: 0 0 12.5vw 0;
        width: 100%;
    }

    main section.recommend-interview .section-inner .content .contents-wrapper .app:nth-child(2n) {
        margin: 0 0 12.5vw 0;
    }

    main section.recommend-interview .section-inner .content .contents-wrapper .app:nth-last-child(2) {
        margin: 0 0 12.5vw 0;
    }
}

main section.recommend-interview .section-inner .content .contents-wrapper .app a {
    color: #333;
}

main section.recommend-interview .section-inner .content .contents-wrapper .app img {
    margin-bottom: 20px;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner .content .contents-wrapper .app img {
        margin-bottom: 7.03125vw;
    }
}

main section.recommend-interview .section-inner .content .contents-wrapper .app .app-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: left;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner .content .contents-wrapper .app .app-title {
        margin-bottom: 6.25vw;
        font-size: 5.08125vw;
        letter-spacing: 0.1vw;
    }
}

main section.recommend-interview .section-inner .content .contents-wrapper .app .app-desc {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1px;
    text-align: left;
}

@media only screen and (max-width: 989px) {
    main section.recommend-interview .section-inner .content .contents-wrapper .app .app-desc {
        font-size: 14px;
        line-height: 1.5;
        letter-spacing: 0.1vw;
    }
}

main section.recommend-interview .section-inner .content .contents-wrapper .app .btn {
    position: relative;
    margin: 10px auto;
    height: 30px;
    width: 215px;
    line-height: 30px;
}

main section.recommend-interview .section-inner .content .contents-wrapper .app .btn a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    background-color: #bbb;
    transition: color 0.5s ease, background-color 0.5s ease;
}

/*====  MAIN END ====*/
#shopify-section-footer {
    position: relative;
}

#footer {
    height: 80px;
    width: 100%;
    overflow-y: hidden;
    background-color: #000;
}

#footer #footer-inner {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}

#footer #footer-inner div {
    display: inline-block;
    vertical-align: middle;
}

#footer #footer-inner #footer-left {
    margin-right: 45px;
    font-size: 0;
}

#footer #footer-inner #footer-left #footer-logo {
    width: 130px;
}

#footer #footer-inner #footer-left #footer-line {
    position: relative;
    margin: 0 25px;
    height: 25px;
    width: 1px;
    background-color: #EEBA26;
}

#footer #footer-inner #footer-left #footer-snsicon {
    width: 25px;
}

#footer #footer-inner #footer-left #footer-snsicon {
    margin-right: 15px;
}

#footer #footer-inner #footer-right {
    position: relative;
    line-height: 25px;
}

#footer #footer-inner #footer-right ul li {
    margin-right: 10px;
    float: left;
}

#footer #footer-inner #footer-right ul li:last-child {
    margin-right: 0;
}

#footer #footer-inner #footer-right a {
    font-size: 10px;
    font-family: 'Noto Sans JP';
    text-decoration: underline;
    color: #EEBA26;
    white-space: nowrap;
}

#footer #footer-inner #footer-contact {
    position: absolute;
    top: 50%;
    right: 30px;
    height: 50px;
    width: 250px;
    line-height: 50px;
    transform: translate3d(0, -50%, 0);
    cursor: pointer;
}

#footer #footer-inner #footer-contact .btn {
    font-size: 14px;
}

#go-to-top {
    position: fixed;
    bottom: 110px;
    right: 50px;
    width: 50px;
    z-index: 10;
    opacity: 0;
    cursor: pointer;
    transition: opacity 0.5s ease-in-out;
}

#go-to-top.active {
    opacity: 1;
}

@media screen and (max-width: 1000px) {
     .product-template {
        padding: 10.15625vw 0px;
    }

     .product-template .spec {
        margin-bottom: 4vw;
        font-size: 4.2666666667vw;
    }

     .product-template .title {
        margin-bottom: 4vw;
        font-size: 6.4vw;
        line-height: 10.5333vw;
        text-align: center;
    }

     .product-template .text {
        margin-bottom: 5.3333333333vw;
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
    }

     .product-template .btn {
        height: 13.3333333333vw;
        width: 60vw;
    }

     .product-template .box-img {
        background-repeat: no-repeat;
        background-color: transparent;
    }

     .product-template .text-center {
        margin: 9.375vw auto 0 auto;
        width: 89.3333333333%;
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
    }

     .product-template .border {
        max-width: 85.3125vw;
        margin: 0px auto;
        border-bottom: 1px solid #000;
    }

     .product-template.product-template1 .box-wrapper,
     .product-template.product-template2 .box-wrapper {
        display: block;
        height: auto;
        width: 89.3333333333%;
    }

     .product-template.product-template1 .box,
     .product-template.product-template2 .box {
        height: 100%;
    }

     .product-template.product-template1 .box.box-content,
     .product-template.product-template2 .box.box-content {
        display: block;
        padding: 0;
        height: auto;
        width: 100%;
    }

     .product-template.product-template1 .box.box-content p:last-child,
     .product-template.product-template2 .box.box-content p:last-child {
        margin-bottom: 4vw !important;
    }

     .product-template.product-template1 .box.box-content .title,
     .product-template.product-template2 .box.box-content .title {
        position: relative;
        left: 50%;
        width: 100vw;
        margin-bottom: 4vw;
        font-size: 4.8vw;
        text-align: left;
        transform: translate3d(-50%, 0, 0);
    }

     .product-template.product-template1 .box.box-content .text,
     .product-template.product-template2 .box.box-content .text {
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
    }

     .product-template.product-template1 .box.box-img,
     .product-template.product-template2 .box.box-img {
        height: 80vw;
        width: 100%;
        margin-bottom: 8.5333333333vw;
    }

     .product-template.product-template1 .btn,
     .product-template.product-template2 .btn {
        margin: 0 auto !important;
        height: 13.3333333333vw;
        line-height: 13vw;
        width: 60.2666666667vw;
    }

     .product-template.product-template1 .profile,
     .product-template.product-template2 .profile {
        margin-bottom: 6vw;
        text-align: right;
    }

     .product-template.product-template3 .box.box-content {
        padding: 0;
        margin: 0 auto;
    }

     .product-template.product-template3 .box.box-img {
        height: auto;
        width: 100%;
        max-width: initial;
    }

     .product-template.product-template5,
     .product-template.product-template6 {
        height: auto;
    }

     .product-template.product-template5 .box.box-content,
     .product-template.product-template6 .box.box-content {
        display: block;
        height: auto;
        width: 100%;
    }

     .product-template.product-template7 .inner,
     .product-template.product-template8 .inner {
        display: block;
        width: 100%;
        max-width: initial;
    }

     .product-template.product-template7 .box,
     .product-template.product-template8 .box {
        width: 100%;
    }

     .product-template.product-template7 .box.box-content,
     .product-template.product-template8 .box.box-content {
        padding: 10.6666666667vw 0;
    }

     .product-template.product-template7 .box.box-content .title,
     .product-template.product-template8 .box.box-content .title {
        margin-bottom: 6.333333vw;
        font-size: 6.4vw;
        line-height: 6.4vw;
    }

     .product-template.product-template7 .box.box-content .text,
     .product-template.product-template8 .box.box-content .text {
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
    }

     .product-template.product-template7 .box.box-img,
     .product-template.product-template8 .box.box-img {
        margin: 0 auto;
        height: 70.6666666667vw;
        width: 89.3333333333%;
    }

     .product-template.product-template7 .box.box-content {
        padding-left: 0;
    }

     .product-template.product-template8 .box.box-content {
        padding-right: 0;
    }

     .product-template.product-template9.left .inner .box.box-content {
        padding: 0;
    }

     .product-template.product-template9 .text {
        padding-right: 0;
        margin: 0 auto;
        max-width: initial;
        width: 89.3333333333%;
    }

     .product-template.product-template9 .inner {
        margin: 0 auto 10.6666666667vw auto;
        display: block;
        max-width: initial;
        width: 89.3333333333%;
    }

     .product-template.product-template9 .inner:last-child {
        margin: 0 auto;
    }

     .product-template.product-template9 .inner .inner-title {
        margin-bottom: 5.3333333333vw;
        font-size: 4.8vw;
    }

     .product-template.product-template9 .inner .box {
        width: 100%;
    }

     .product-template.product-template9 .inner .box.box-content {
        padding: 0;
        margin-bottom: 4.8vw;
    }

     .product-template.product-template9 .inner .box.box-content .text {
        margin-bottom: 4vw;
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
    }

     .product-template.product-template9 .inner .box.box-content .text:last-child {
        margin-bottom: 0;
    }

     .product-template.product-template9 .inner .box.box-content ul {
        padding-left: 5.3333333333vw;
        margin-bottom: 18.6666666667vw;
    }

     .product-template.product-template9 .inner .box.box-content ul li {
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
        text-indent: 0;
    }

     .product-template.product-template9 .inner .box.box-content .img {
        height: 88.8vw;
    }

     .product-template.product-template9 .inner .box.box-img {
        margin-bottom: 10.6666666667vw;
    }

     .product-template.product-template9 .inner .box.box-img:last-child {
        margin-bottom: 0;
    }

     .product-template.product-template10 .text,
     .product-template.product-template13 .text {
        padding-right: 0;
        margin: 0 auto 5.3333333333vw auto;
        font-size: 4.2666666667vw;
        line-height: 7.68vw;
        max-width: initial;
        width: 89.3333333333%;
    }

     .product-template.product-template10 .img,
     .product-template.product-template13 .img {
        margin: 0 auto 10.6666666667vw auto;
        max-width: initial;
        height: auto;
        width: 89.3333333333%;
    }

     .product-template.product-template10 .inner,
     .product-template.product-template13 .inner {
        margin: 0 auto;
        display: block;
        max-width: initial;
        width: 89.3333333333%;
    }

     .product-template.product-template10 .inner .box,
     .product-template.product-template13 .inner .box {
        width: 100%;
    }

     .product-template.product-template10 .inner .box.box-content,
     .product-template.product-template13 .inner .box.box-content {
        display: block;
        margin-bottom: 4vw;
    }

     .product-template.product-template10 .inner .box.box-content .text,
     .product-template.product-template13 .inner .box.box-content .text {
        padding: 0;
    }

     .product-template.product-template10 .inner .box.box-img,
     .product-template.product-template13 .inner .box.box-img {
        padding-right: 0;
    }

     .product-template.product-template11 .box-img {
        position: relative;
        left: 50%;
        margin: 0 auto 10.6666666667vw auto;
        width: 100vw;
        max-width: initial;
        transform: translate3d(-50%, 0, 0);
    }

     .product-template.product-template12 .title {
        margin-bottom: 9.0666666667vw;
    }

     .product-template.product-template12 .img {
        margin: 0 auto 10.6666666667vw auto;
        width: 89.3333333333%;
        max-width: initial;
    }

     .product-template.product-template12 .img.full {
        position: relative;
        left: 50%;
        width: 100vw;
        transform: translate3d(-50%, 0, 0);
    }

     .product-template.product-template13.left .inner .box.box-content .text {
        padding-right: 0;
        padding-left: 0;
    }

     .product-template.product-template13 .inner .box.box-content {
        display: block;
    }

     .product-template.product-template13 .inner .box.box-content .sub-title {
        margin-bottom: 4vw;
        display: block;
        font-size: 6.4vw;
        line-height: 9.6vw;
        width: 100%;
    }

     .product-template.product-template13 .title {
        font-size: 8.5333333333vw;
        line-height: 12.5333333333vw;
    }

     .product-template.product-template13 .img {
        position: relative;
        left: 50%;
        margin: 0 auto 10.6666666667vw auto;
        width: 100vw;
        max-width: initial;
        transform: translate3d(-50%, 0, 0);
    }

     .product-template.product-template14 .inner {
        margin: 0 auto;
        width: 89.3333333333%;
        max-width: initial;
    }

     .product-template.product-template-main {
        padding: 16.8vw 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto;
    }

     .product-template.product-template-main .inner {
        position: relative;
        display: block;
        height: auto;
        width: 100%;
        max-width: initial;
    }

     .product-template.product-template-main .inner .content p {
        margin-bottom: 2.6666666667vw;
        font-size: 4.2666666667vw;
    }

     .product-template.product-template-main .inner .content h2 {
        margin-bottom: 0;
        font-size: 8.5333333333vw;
        line-height: 12.5333333333vw;
    }

     .product-template.product-template-main .inner .content .btn-common {
        margin: 0 auto;
        height: 13.3333333333vw;
        width: 60.2666666667vw;
        line-height: 13.3333333333vw;
    }

     .product-template.product-template-main .inner .img {
        position: relative;
        margin-bottom: 27.5vw;
        top: auto;
        right: auto;
        height: auto;
    }

     .product-template.product-template-main .inner .img img {
        right: auto;
        left: 50%;
        width: 100vw;
        max-width: initial;
        transform: translate3d(-50%, -50%, 0);
    }

     .product-template.product-template-main .back {
        background-size: cover;
    }
}

/* ---help guide for Remoless--- */
.product-template-guide {
    display: flex;
    flex-direction: column-reverse;
    max-width: 1000px;
    margin: 0 auto;
    line-height: 1.8;
}

@media screen and (min-width: 1000px) {
    .product-template-guide {
        flex-direction: row;
    }
}

/* サイドバー */
.guide-sidebar {
    width: 100%;
    border-top: 1px solid #D6D6D6;
    margin-top: 40px;
}

@media screen and (min-width: 1000px) {
    .guide-sidebar {
        width: 30%;
        border: none;
        margin-top: 0;
    }
}

.remoless-table-of-contents {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
}

@media screen and (min-width: 1000px) {
    .remoless-table-of-contents {
        width: 90%;
        padding: 20px;
        border: 1px solid #D6D6D6;
        margin: 0 auto;
    }

     .remoless-table-of-contents .title {
        font-size: 20px;
        line-height: 1.8;
    }

    .remoless-table-of-contents>ol>li:last-child {
        border-bottom: none;
    }
}

/* メインコンテンツ */
.guide-content {
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
}

@media screen and (min-width: 1000px) {
    .guide-content {
        width: 70%;
        padding: 0 20px;
    }
}

/* パンくずリスト */
.guide-breadcrumb li {
    display: inline;
}

.guide-breadcrumb li:not(:first-child) {
    margin-left: 8px;
}

.guide-breadcrumb li:not(:last-child)::after {
    content: "\03e";
    margin-left: 8px;
}

/* ページ見出し */
 .guide-content h3.title {
    margin: 20px 0 0 0;
}

/* ページ内目次 */
.guide-internal-links ol {
    padding: 20px;
    counter-reset: item;
    background-color: #f2f2f2;
}

@media screen and (min-width: 1000px) {
    .guide-internal-links ol {
        width: 80%;
        margin: 0 auto;
    }
}

.guide-internal-links li:not(:first-child) {
    margin-top: 10px;
}

.guide-internal-links ol>li:before {
    counter-increment: item;
    content: counter(item) ". ";
}

/* 説明書内で使用する各種パーツのスタイル */
.guide-internal-links,
.guide-content-inner p,
.guide-content-inner li,
.guide-content-inner img,
.guide-content-inner h4 {
    margin-top: 20px;
}

.guide-content-inner h4 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 4px;
    border-bottom: 1px solid #D6D6D6;
}

@media screen and (min-width: 1000px) {
    .guide-content-inner h4 {
        font-size: 32px;
    }
}

.guide-content-inner h4[id] {
    display: block;
    padding-top: 60px;
    margin-top: -40px;
}

.guide-content-inner ol {
    counter-reset: item;
}

.guide-content-inner ol li {
    padding: 0 0 0 20px;
}

.guide-content-inner ol>li:before {
    display: inline-block;
    counter-increment: item;
    content: counter(item) ". ";
    height: 100%;
    margin: 0 8px 0 -20px;
    font-weight: bold;
}

.guide-content-inner ul>li:before {
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    margin: 0 10px 0 -16px;
    background-color: #8D8D8D;
    border-radius: 50%;
    vertical-align: middle;
}

.guide-content-inner img {
    width: 100%;
    height: auto;
}

.guide-content-inner strong {
    font-size: 16px;
    color: #E50000;
}

.guide-content-inner small {
    display: inline-block;
    padding: 10px 10px 10px 24px;
    font-size: 14px;
    background-color: #E5EBEB;
    text-indent: -1em;
}

.guide-content-inner small:before {
    content: "※";
}

/* 説明書下部の前ページ・次ページ・目次への導線 */
.prev-next {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.prev {
    margin-right: 40px;
}

.prev a:before {
    display: inline-block;
    content: url("//www.aladdinx.jp/cdn/shop/t/33/assets/link-arrow_bk-w.svg?v=103965326155783588581595919693");
    transform: rotate(180deg);
    margin-right: 10px;
}

.next a:after {
    display: inline-block;
    content: url("//www.aladdinx.jp/cdn/shop/t/33/assets/link-arrow_bk-w.svg?v=103965326155783588581595919693");
    margin-left: 10px;
}

.to-guide-top {
    margin-top: 16px;
    text-align: center;
}

/* ---help guide for Remoless END--- */
/* ============== MOBILE START ==============  */
@media screen and (max-width: 768px) {
    .template-cart #footer {
        margin-bottom: 0 !important;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line {
        padding: 4.6875vw 10%;
        font-size: 3.75vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line h1 {
        font-size: 5vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line.buy-line {
        padding-bottom: 2.34375vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(1) {
        height: 11.71875vw;
        line-height: 11.71875vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line:nth-child(2) {
        padding-top: 9.375vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left .plus-minus,
     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .plus-minus {
        height: 6.25vw;
        width: 6.25vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-left input,
     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right input {
        padding: 0.78125vw 1.5625vw;
        height: 6.25vw;
        width: 6.25vw;
        max-width: initial;
        box-sizing: border-box;
        font-size: 3.75vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close {
        width: 7.8125vw;
        height: 4.6875vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close:hover {
        opacity: 1;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span {
        top: 50%;
        height: 0.78125vw;
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span:nth-of-type(1) {
        transform: translateY(-50%) rotate(-45deg);
    }

     #shopify-section-cart-overlay main #cart-overlay .section-inner .cart-line .cart-line-right .cart-overlay-close span:nth-of-type(2) {
        transform: translateY(-50%) rotate(45deg);
        /*====  MAIN  ====*/
    }

     main section .section-catch {
        margin: 0 auto 18.75vw auto;
        line-height: 10.3125vw;
        font-size: 6.875vw;
    }

     main section.feature-page #door,
     main section#original-contents-page #door {
        margin-top: 11.71875vw;
    }

     main section.feature-page .section-inner,
     main section#original-contents-page .section-inner {
        padding: 7.03125vw 0 15.625vw 0;
        width: 100vw;
    }

     main section.feature-page .section-inner .section-title,
     main section#original-contents-page .section-inner .section-title {
        font-size: 7.03125vw;
        font-weight: 300;
    }

     main section.feature-page .section-inner .sub-section-title,
     main section#original-contents-page .section-inner .sub-section-title {
        margin-bottom: 4.6875vw;
        font-size: 7.03125vw;
    }

     main section.feature-page .section-inner .sub-sub-section-title,
     main section#original-contents-page .section-inner .sub-sub-section-title {
        margin-bottom: 6.25vw;
        font-size: 4.6875vw;
    }

     main section.feature-page .section-inner .section-text,
     main section#original-contents-page .section-inner .section-text {
        margin-bottom: 7.03125vw;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.47384;
        letter-spacing: 0.1vw;
    }

     main section.feature-page .section-inner .section-text-big,
     main section#original-contents-page .section-inner .section-text-big {
        font-size: 3.4375vw;
        line-height: 6.5625vw;
        letter-spacing: 0.1vw;
    }

     main section.feature-page .section-inner .content,
     main section#original-contents-page .section-inner .content {
        width: 85.3125vw;
    }

     main section#original-contents-page .section-inner {
        padding: 7.03125vw 0 0 0;
    }

     main section#original-contents-page .section-inner .content.m100 {
        margin-bottom: 6.25vw;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper {
        display: block;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app {
        margin: 0 0 12.5vw 0;
        width: 100%;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app:nth-child(2n) {
        margin: 0 0 12.5vw 0;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app:nth-last-child(2) {
        margin: 0 0 12.5vw 0;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app img {
        margin-bottom: 7.03125vw;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app .app-title {
        margin: 10px auto 15px auto;
        width: 89.3333333333%;
        font-size: 4.8vw;
        line-height: 7.2vw;
        text-align: left;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app .app-desc {
        font-size: 4.8vw;
        line-height: 7.2vw;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app .btn {
        width: 226px;
    }

     main section#original-contents-page .section-inner .content .contents-wrapper .app .btn a {
        font-size: 5.3333333333vw;
    }

     main section.feature-page#feature-screen .section-inner .section-title {
        line-height: 12.3046875vw;
    }

     main section.feature-page#feature-screen .section-inner .section-text {
        margin: 0 auto 10.15625vw auto;
    }

     main section.feature-page#feature-screen .section-inner .border {
        margin: 0 auto 10.15625vw auto;
    }

     main section.feature-page#feature-screen .section-inner .image {
        width: 100%;
    }

     main section.feature-page#feature-screen .section-inner .content .section-text iframe {
        width: 100%;
        height: auto;
    }

     main section#faq-page .section-inner .section-title {
        margin-bottom: 9.375vw;
        font-size: 7.8125vw;
    }

     main section#contact-section {
        padding: 0 0 15.625vw 0;
        background-color: #E5E5E5;
    }

     main section#contact-section .section-inner #contact-btn {
        position: relative;
        margin: 0 auto;
        height: 9.375vw;
        width: 55.3125vw;
        line-height: 9.375vw;
        border-radius: 9.375vw;
    }

     main section#contact-section .section-inner #contact-btn:hover a {
        background-color: #EEBA26;
        color: #fff;
    }

     main section#contact-section .section-inner #contact-btn a {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        border-radius: 9.375vw;
        font-size: 3.125vw;
        letter-spacing: 0.25vw;
        text-align: center;
        color: #fff;
        background-color: #EEBA26;
    }

     main section #tech-spec-wrapper .tech-spec {
        margin-right: initial;
        margin-bottom: 7.8125vw;
        width: 100%;
        border-bottom: none;
    }

     main section #tech-spec-wrapper .tech-spec:last-child {
        margin-bottom: initial;
    }

     main section #tech-spec-wrapper .tech-spec .tech-spec-line {
        padding: 3.125vw 2vw;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        height: initial;
        line-height: initial;
        text-align: center;
    }

     main section #tech-spec-wrapper .tech-spec .tech-spec-line .tech-spec-line-left,
     main section #tech-spec-wrapper .tech-spec .tech-spec-line .tech-spec-line-right {
        float: none;
        width: 100%;
    }

     main section #tech-spec-wrapper .tech-spec .tech-spec-line .tech-spec-line-left {
        margin-bottom: 0;
        font-weight: bold;
    }

     main section #tech-spec-wrapper .tech-spec .tech-spec-line .tech-spec-line-right {
        line-height: initial;
    }

     main section #tech-spec-wrapper .section-inner .section-title {
        width: 60.146875vw;
        font-size: 36px;
    }

     main section #tech-spec-wrapper .section-inner .sub-section-title {
        font-size: 24px;
        padding: 0 0 20px 0;
        line-height: 1.4;
    }

     main section #tech-spec-wrapper .section-inner .section-text {
        line-height: 7.5vw;
        font-size: 3.75vw;
        text-align: left;
        margin-bottom: 40px;
    }

     main section #tech-spec-wrapper .section-inner .border {
        margin-bottom: 40px;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec {
        margin-bottom: 7.8125vw;
        height: initial;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec#how-to-use .spec-content .spec-image {
        width: 116%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left,
     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right {
        float: none;
        width: 100%;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left {
        padding: 3.90625vw 0;
        height: initial;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .spec-title {
        margin: 0 auto 2.34375vw auto;
        width: 67.6184375vw;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .spec-text {
        margin-bottom: initial;
        font-size: 4.375vw;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-left .spec-text.ceiling-light-text {
        top: initial;
        line-height: 6vw;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-right {
        height: 32.5vw;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content .spec-content-inner {
        padding: 7.8125vw 6.25vw;
    }

     main section #tech-spec-wrapper .section-inner #spec-wrapper .spec .spec-content .spec-content-inner .spec-image {
        width: 100%;
    }

     main section#company-page .section-inner .section-title,
     main section#terms-page .section-inner .section-title,
     main section#privacy-policy-page .section-inner .section-title {
        padding-top: 15.625vw;
        width: 100%;
        font-size: 8vw;
        line-height: 12vw;
    }

     main section#company-page .section-inner .section-text,
     main section#terms-page .section-inner .section-text,
     main section#privacy-policy-page .section-inner .section-text {
        margin-bottom: 9.375vw;
    }

     main section#company-page .section-inner .section-sub-title,
     main section#terms-page .section-inner .section-sub-title,
     main section#privacy-policy-page .section-inner .section-sub-title {
        margin-bottom: 15.625vw;
        font-size: 6.875vw;
    }

     main section#company-page .section-inner .section-block,
     main section#terms-page .section-inner .section-block,
     main section#privacy-policy-page .section-inner .section-block {
        margin-bottom: 50px;
    }

     main section#company-page .section-inner .section-block:last-child,
     main section#terms-page .section-inner .section-block:last-child,
     main section#privacy-policy-page .section-inner .section-block:last-child {
        margin-bottom: 0;
    }

     main section#company-page .section-inner .section-block:last-child .section-block-title,
     main section#terms-page .section-inner .section-block:last-child .section-block-title,
     main section#privacy-policy-page .section-inner .section-block:last-child .section-block-title {
        text-align: right;
    }

     main section#company-page .section-inner .section-block .section-block-title,
     main section#terms-page .section-inner .section-block .section-block-title,
     main section#privacy-policy-page .section-inner .section-block .section-block-title,
     main section#company-page .section-inner .section-block .section-block-text,
     main section#terms-page .section-inner .section-block .section-block-text,
     main section#privacy-policy-page .section-inner .section-block .section-block-text,
     main section#company-page .section-inner .section-block .section-block-table table th,
     main section#terms-page .section-inner .section-block .section-block-table table th,
     main section#privacy-policy-page .section-inner .section-block .section-block-table table th,
     main section#company-page .section-inner .section-block .section-block-table table td,
     main section#terms-page .section-inner .section-block .section-block-table table td,
     main section#privacy-policy-page .section-inner .section-block .section-block-table table td {
        line-height: 7.5vw;
        font-size: 3.75vw;
    }

     main section#company-page .section-inner .section-block .section-block-table,
     main section#terms-page .section-inner .section-block .section-block-table,
     main section#privacy-policy-page .section-inner .section-block .section-block-table {
        margin-top: 5vw;
    }

     main section#company-page .section-inner .section-block .section-block-table table,
     main section#terms-page .section-inner .section-block .section-block-table table,
     main section#privacy-policy-page .section-inner .section-block .section-block-table table {
        width: 100%;
        border-collapse: collapse;
    }

     main section#company-page .section-inner .section-block .section-block-table table th,
     main section#terms-page .section-inner .section-block .section-block-table table th,
     main section#privacy-policy-page .section-inner .section-block .section-block-table table th,
     main section#company-page .section-inner .section-block .section-block-table table td,
     main section#terms-page .section-inner .section-block .section-block-table table td,
     main section#privacy-policy-page .section-inner .section-block .section-block-table table td {
        padding: 6px 10px;
        line-height: 28px;
        border: solid 1px #000;
    }

     main section#company-page .section-inner .section-block .section-block-table table th,
     main section#terms-page .section-inner .section-block .section-block-table table th,
     main section#privacy-policy-page .section-inner .section-block .section-block-table table th {
        text-align: center;
    }

     main section#company-page .section-inner #story,
     main section#terms-page .section-inner #story,
     main section#privacy-policy-page .section-inner #story {
        margin-top: 25px;
    }

     main section#company-page .section-inner #story.active #story-top-line,
     main section#terms-page .section-inner #story.active #story-top-line,
     main section#privacy-policy-page .section-inner #story.active #story-top-line,
     main section#company-page .section-inner #story.active #story-bottom-line,
     main section#terms-page .section-inner #story.active #story-bottom-line,
     main section#privacy-policy-page .section-inner #story.active #story-bottom-line {
        width: 100%;
    }

     main section#company-page .section-inner #story.active #story-inner,
     main section#terms-page .section-inner #story.active #story-inner,
     main section#privacy-policy-page .section-inner #story.active #story-inner {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

     main section#company-page .section-inner #story #story-inner,
     main section#terms-page .section-inner #story #story-inner,
     main section#privacy-policy-page .section-inner #story #story-inner {
        padding: 7.8125vw 0;
        width: 100%;
        opacity: 0;
        transform: translate3d(0, 10px, 0);
        transition: opacity 0.5s ease-in-out 0.25s, transform 0.5s ease-in-out 0.25s;
    }

     main section#company-page .section-inner #story #story-inner #story-left,
     main section#terms-page .section-inner #story #story-inner #story-left,
     main section#privacy-policy-page .section-inner #story #story-inner #story-left,
     main section#company-page .section-inner #story #story-inner #story-right,
     main section#terms-page .section-inner #story #story-inner #story-right,
     main section#privacy-policy-page .section-inner #story #story-inner #story-right {
        float: none;
    }

     main section#company-page .section-inner #story #story-inner #story-left,
     main section#terms-page .section-inner #story #story-inner #story-left,
     main section#privacy-policy-page .section-inner #story #story-inner #story-left {
        margin: 0 0 7.8125vw 0;
    }

     main section#company-page .section-inner #story #story-inner #story-left #story-image,
     main section#terms-page .section-inner #story #story-inner #story-left #story-image,
     main section#privacy-policy-page .section-inner #story #story-inner #story-left #story-image {
        width: 100%;
    }

     main section#company-page .section-inner #story #story-inner #story-right,
     main section#terms-page .section-inner #story #story-inner #story-right,
     main section#privacy-policy-page .section-inner #story #story-inner #story-right {
        width: 100%;
    }

     main section#company-page .section-inner #story #story-inner #story-right p,
     main section#terms-page .section-inner #story #story-inner #story-right p,
     main section#privacy-policy-page .section-inner #story #story-inner #story-right p {
        margin-bottom: 7.8125vw;
        line-height: 8.4375vw;
        font-size: 5.625vw;
    }

     main section#company-page .section-inner #story #story-inner #story-right a,
     main section#terms-page .section-inner #story #story-inner #story-right a,
     main section#privacy-policy-page .section-inner #story #story-inner #story-right a {
        line-height: 5vw;
        font-size: 3.75vw;
    }

     main section#cart-page,
     main section#product-page {
        margin-bottom: 0 !important;
    }

     main section#cart-page .section-inner,
     main section#product-page .section-inner {
        padding-top: 15.625vw;
        margin: 0 auto;
        width: 87.5vw;
        max-width: initial;
    }

     main section#contact-page .section-inner .section-title {
        padding-top: 15.625vw;
        font-size: 8.75vw;
        width: 100%;
    }

     main section#contact-page .section-inner .section-text {
        margin-bottom: 3.125vw;
    }

     main section#contact-page .section-inner #help-guide-btn {
        margin-bottom: 15.625vw;
        height: 9.375vw;
        width: 55.3125vw;
        line-height: 9.375vw;
        border-radius: 9.375vw;
    }

     main section#contact-page .section-inner #help-guide-btn a {
        border-radius: 9.375vw;
        font-size: 3.125vw;
        letter-spacing: 0.25vw;
    }

     main section#contact-page .section-inner #form-wrapper {
        max-width: initial;
        width: 100%;
        border: none;
    }

     main section#contact-page .section-inner #form-wrapper .form {
        margin-bottom: 7.8125vw;
    }

     main section#contact-page .section-inner #form-wrapper label,
     main section#contact-page .section-inner #form-wrapper input,
     main section#contact-page .section-inner #form-wrapper textarea {
        padding: 3.125vw;
        float: none;
    }

     main section#contact-page .section-inner #form-wrapper label {
        width: 100%;
        font-size: 4.375vw;
        border-bottom: none;
    }

     main section#contact-page .section-inner #form-wrapper input,
     main section#contact-page .section-inner #form-wrapper textarea {
        width: 100%;
        font-size: 16px;
        border-left: 1px solid #EEBA26;
        border-bottom: 1px solid #EEBA26;
    }

     main section#contact-page .section-inner #form-wrapper input {
        height: initial;
    }

     main section#contact-page .section-inner #form-wrapper .form label,
     main section#contact-page .section-inner #form-wrapper .form input {
        height: initial;
        line-height: initial;
    }

     main section#contact-page .section-inner #form-wrapper .textarea {
        height: initial;
        border-bottom: none;
    }

     main section#contact-page .section-inner #form-wrapper .textarea label {
        line-height: initial;
    }

     main section#contact-page .section-inner #form-wrapper .textarea textarea {
        height: 210px;
    }

     main section#contact-page .section-inner #form-wrapper input[type="submit"] {
        margin: 7.8125vw auto 0 auto;
        height: 11.71875vw;
        width: 40.625vw;
        font-size: 3.75vw;
    }

     main section#contact-page .section-inner #contact-note p {
        font-size: 3.28125vw;
        line-height: 6.5625vw;
        letter-spacing: 0.25vw;
        text-align: center;
    }

     main section#statement-page .section-inner {
        margin: 0 auto;
        width: 87.5vw;
        max-width: initial;
    }

     main section#statement-page .section-inner .section-title {
        padding-top: 15.625vw;
        margin-bottom: 0;
        width: 100%;
        font-size: 6.875vw;
    }

     main section#statement-page .section-inner #statement-wrapper {
        width: 100%;
    }

     main section#statement-page .section-inner #statement-wrapper .statement {
        min-height: initial;
        width: 100%;
        font-size: 14px;
        letter-spacing: 1px;
    }

     main section#statement-page .section-inner #statement-wrapper .statement:last-child {
        border-bottom: 1px solid #EEBA26;
    }

     main section#statement-page .section-inner #statement-wrapper .statement .statement-left,
     main section#statement-page .section-inner #statement-wrapper .statement .statement-right {
        float: none;
    }

     main section#statement-page .section-inner #statement-wrapper .statement .statement-left .statement-inner,
     main section#statement-page .section-inner #statement-wrapper .statement .statement-right .statement-inner {
        padding: 3.125vw;
        line-height: 6vw;
        font-size: 3vw;
    }

     main section#statement-page .section-inner #statement-wrapper .statement .statement-left {
        width: 100%;
        background-color: #EEBA26;
        color: #fff;
    }

     main section#statement-page .section-inner #statement-wrapper .statement .statement-right {
        padding-right: 0;
        width: 100%;
        text-align: center;
        background-color: #fff;
        color: #000;
        text-align: left;
    }

     main section#company-page,
     main section#statement-page,
     main section#contact-page,
     main section#cart-page,
     main section#product-page {
        margin: 0 0 15.625vw 0;
    }

     main section#news-page,
     main section#single-news-page,
     main section#blog-page {
        margin: 11.71875vw 0;
    }

     main section#news-page .section-inner .section-title,
     main section#single-news-page .section-inner .section-title,
     main section#blog-page .section-inner .section-title {
        padding: 15.625vw 0;
        font-size: 8.75vw;
        letter-spacing: 2px;
    }

     main section#news-page .section-inner #news-wrapper,
     main section#single-news-page .section-inner #news-wrapper,
     main section#blog-page .section-inner #news-wrapper,
     main section#news-page .section-inner #blog-wrapper,
     main section#single-news-page .section-inner #blog-wrapper,
     main section#blog-page .section-inner #blog-wrapper {
        width: 100%;
    }

     main section#news-page .section-inner #news-wrapper .news,
     main section#single-news-page .section-inner #news-wrapper .news,
     main section#blog-page .section-inner #news-wrapper .news,
     main section#news-page .section-inner #blog-wrapper .news,
     main section#single-news-page .section-inner #blog-wrapper .news,
     main section#blog-page .section-inner #blog-wrapper .news,
     main section#news-page .section-inner #news-wrapper .blog,
     main section#single-news-page .section-inner #news-wrapper .blog,
     main section#blog-page .section-inner #news-wrapper .blog,
     main section#news-page .section-inner #blog-wrapper .blog,
     main section#single-news-page .section-inner #blog-wrapper .blog,
     main section#blog-page .section-inner #blog-wrapper .blog {
        position: relative;
        padding: 4.6875vw;
        margin-bottom: 7.8125vw;
        width: 100%;
    }

     main section#news-page .section-inner #news-wrapper .news:hover,
     main section#single-news-page .section-inner #news-wrapper .news:hover,
     main section#blog-page .section-inner #news-wrapper .news:hover,
     main section#news-page .section-inner #blog-wrapper .news:hover,
     main section#single-news-page .section-inner #blog-wrapper .news:hover,
     main section#blog-page .section-inner #blog-wrapper .news:hover,
     main section#news-page .section-inner #news-wrapper .blog:hover,
     main section#single-news-page .section-inner #news-wrapper .blog:hover,
     main section#blog-page .section-inner #news-wrapper .blog:hover,
     main section#news-page .section-inner #blog-wrapper .blog:hover,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover,
     main section#blog-page .section-inner #blog-wrapper .blog:hover {
        opacity: 1;
    }

     main section#news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .news-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .news-left .news-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .news-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .news-inner .news-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .news-inner .news-left .news-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .news-inner .news-left .news-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .news-inner .news-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .news-inner .news-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .news-inner .news-left .news-image,
     main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .news-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .news-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .news-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .blog-inner .news-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .blog-inner .news-left .news-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .blog-inner .news-left .news-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .blog-inner .news-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .blog-inner .news-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .blog-inner .news-left .news-image,
     main section#news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .news-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .news-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .news-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .news-inner .blog-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .news-inner .blog-left .news-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .news-inner .blog-left .news-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .news-inner .blog-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .news-inner .blog-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .news-inner .blog-left .news-image,
     main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .news-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .news-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .news-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .blog-inner .blog-left .news-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .blog-inner .blog-left .news-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .blog-inner .blog-left .news-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .blog-inner .blog-left .news-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .blog-inner .blog-left .news-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .blog-inner .blog-left .news-image,
     main section#news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .news-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .news-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .news-left .blog-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .news-inner .news-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .news-inner .news-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .news-inner .news-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .news-inner .news-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .news-inner .news-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .news-inner .news-left .blog-image,
     main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .news-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .news-left .blog-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .blog-inner .news-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .blog-inner .news-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .blog-inner .news-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .blog-inner .news-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .blog-inner .news-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .blog-inner .news-left .blog-image,
     main section#news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .news-inner .blog-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .news-inner .blog-left .blog-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .news-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .news-inner .blog-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .news-inner .blog-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .news-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .news-inner .blog-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .news-inner .blog-left .blog-image,
     main section#news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .news:hover .blog-inner .blog-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .news:hover .blog-inner .blog-left .blog-image,
     main section#news-page .section-inner #news-wrapper .blog:hover .blog-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #news-wrapper .blog:hover .blog-inner .blog-left .blog-image,
     main section#blog-page .section-inner #news-wrapper .blog:hover .blog-inner .blog-left .blog-image,
     main section#news-page .section-inner #blog-wrapper .blog:hover .blog-inner .blog-left .blog-image,
     main section#single-news-page .section-inner #blog-wrapper .blog:hover .blog-inner .blog-left .blog-image,
     main section#blog-page .section-inner #blog-wrapper .blog:hover .blog-inner .blog-left .blog-image {
        transform: scale(1);
    }

     main section#news-page .section-inner #news-wrapper .news .news-cover,
     main section#single-news-page .section-inner #news-wrapper .news .news-cover,
     main section#blog-page .section-inner #news-wrapper .news .news-cover,
     main section#news-page .section-inner #blog-wrapper .news .news-cover,
     main section#single-news-page .section-inner #blog-wrapper .news .news-cover,
     main section#blog-page .section-inner #blog-wrapper .news .news-cover,
     main section#news-page .section-inner #news-wrapper .blog .news-cover,
     main section#single-news-page .section-inner #news-wrapper .blog .news-cover,
     main section#blog-page .section-inner #news-wrapper .blog .news-cover,
     main section#news-page .section-inner #blog-wrapper .blog .news-cover,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-cover,
     main section#blog-page .section-inner #blog-wrapper .blog .news-cover,
     main section#news-page .section-inner #news-wrapper .news .blog-cover,
     main section#single-news-page .section-inner #news-wrapper .news .blog-cover,
     main section#blog-page .section-inner #news-wrapper .news .blog-cover,
     main section#news-page .section-inner #blog-wrapper .news .blog-cover,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-cover,
     main section#blog-page .section-inner #blog-wrapper .news .blog-cover,
     main section#news-page .section-inner #news-wrapper .blog .blog-cover,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-cover,
     main section#blog-page .section-inner #news-wrapper .blog .blog-cover,
     main section#news-page .section-inner #blog-wrapper .blog .blog-cover,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-cover,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-cover {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-left,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-left,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-left,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-left,
     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right {
        float: none;
        height: initial;
        width: 100%;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-left,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-left,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-left,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-left,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-left,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-left,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-left,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-left,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-left,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-left,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-left,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-left,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-left,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-left,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-left {
        margin: 0 0 3vw 0;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right {
        width: 100%;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-title,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-title,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-title,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .news-title,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-title,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-title,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-title,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-title,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-title,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-title,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-title,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-title,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-title,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-title,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-title,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-title,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-title,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-title,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-title,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-title,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-title,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-title,
     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-title,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-title,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-title,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-title,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-title,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-title,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-title,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-title,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-title,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-title,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-title,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-title {
        margin-bottom: 2vw;
        line-height: 6vw;
        font-size: 4vw;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-date,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-date,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-date,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-date,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .news-date,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-date,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-date,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-date,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-date,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-date,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-date,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-date,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-date,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-date,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-date,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-date,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-date,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-date,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-date,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-date,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-date,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-date,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-date,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-date,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-date,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-date,
     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-date,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-date,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-date,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-date,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-date,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-date,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-date,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-date,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-date,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-date,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-date,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-date {
        font-size: 3vw;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-divide-line,
     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-divide-line,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-divide-line,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-divide-line,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-divide-line {
        margin: 3.125vw 0;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .news-content,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .news-content,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .news-content,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .news-content,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .news-content,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .news-content,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .news-content,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .news-content,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .news-content,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-content,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .news-content,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .news-content,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .news-content,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .news-content,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .news-content,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-content,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .news-content,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .news-content,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-content,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .news-content,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .news-content,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-content,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-content,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .news-content,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-content,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .news-content,
     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .blog-content,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .blog-content,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .blog-content,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .blog-content,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .blog-content,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .blog-content,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .blog-content,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-content,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .blog-content,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-content,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-content,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .blog-content {
        line-height: 6.25vw;
        font-size: 3.125vw;
    }

     main section#news-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .news-right .read-more,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .news-right .read-more,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .news-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .news-right .read-more,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .news-right .read-more,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .news-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .news-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .news-right .read-more,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .news-right .read-more,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .news-right .read-more,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .news-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .news-right .read-more,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .news-right .read-more,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .news-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .news-right .read-more,
     main section#news-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
     main section#blog-page .section-inner #news-wrapper .news .news-inner .blog-right .read-more,
     main section#news-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .news .news-inner .blog-right .read-more,
     main section#news-page .section-inner #news-wrapper .blog .news-inner .blog-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .blog .news-inner .blog-right .read-more,
     main section#blog-page .section-inner #news-wrapper .blog .news-inner .blog-right .read-more,
     main section#news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .blog .news-inner .blog-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .blog .news-inner .blog-right .read-more,
     main section#news-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
     main section#blog-page .section-inner #news-wrapper .news .blog-inner .blog-right .read-more,
     main section#news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .news .blog-inner .blog-right .read-more,
     main section#news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .read-more,
     main section#single-news-page .section-inner #news-wrapper .blog .blog-inner .blog-right .read-more,
     main section#blog-page .section-inner #news-wrapper .blog .blog-inner .blog-right .read-more,
     main section#news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .read-more,
     main section#single-news-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .read-more,
     main section#blog-page .section-inner #blog-wrapper .blog .blog-inner .blog-right .read-more {
        font-size: 3vw;
    }

     main section#news-page .section-inner #news-wrapper .pagination,
     main section#single-news-page .section-inner #news-wrapper .pagination,
     main section#blog-page .section-inner #news-wrapper .pagination,
     main section#news-page .section-inner #blog-wrapper .pagination,
     main section#single-news-page .section-inner #blog-wrapper .pagination,
     main section#blog-page .section-inner #blog-wrapper .pagination {
        display: flex;
        justify-content: center;
        width: 100%;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner {
        display: inline-block;
        vertical-align: top;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span {
        display: inline-block;
        vertical-align: top;
        padding: 0 7.5px;
        font-size: 16px;
        letter-spacing: 1px;
        transition: opacity 0.5s ease-in-out;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span:hover,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span:hover,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span:hover,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span:hover,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span:hover,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span:hover {
        opacity: 0.5;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.current:hover,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.current:hover,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.current:hover,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current:hover,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current:hover,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.current:hover {
        opacity: 1;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.current,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.current,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.current,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.current,
     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.next,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.next,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.next,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.next,
     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.prev,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev {
        color: #EEBA26;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.current a,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.current a,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.current a,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current a,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.current a,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.current a,
     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.next a,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.next a,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.next a,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next a,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.next a,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.next a,
     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev a,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span.prev a,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span.prev a,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev a,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev a,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span.prev a {
        color: #EEBA26;
    }

     main section#news-page .section-inner #news-wrapper .pagination .pagination-inner span a,
     main section#single-news-page .section-inner #news-wrapper .pagination .pagination-inner span a,
     main section#blog-page .section-inner #news-wrapper .pagination .pagination-inner span a,
     main section#news-page .section-inner #blog-wrapper .pagination .pagination-inner span a,
     main section#single-news-page .section-inner #blog-wrapper .pagination .pagination-inner span a,
     main section#blog-page .section-inner #blog-wrapper .pagination .pagination-inner span a {
        color: #000;
    }

     main section#single-news-page .section-inner article {
        padding: 5vw;
    }

     main section#single-news-page .section-inner article #article-inner header #news-title,
     main section#single-news-page .section-inner article #article-inner header #blog-title {
        margin-bottom: 6.25vw;
        line-height: 8vw;
        font-size: 5vw;
        letter-spacing: 0.25vw;
    }

     main section#single-news-page .section-inner article #article-inner header #news-date,
     main section#single-news-page .section-inner article #article-inner header #blog-date {
        font-size: 4vw;
        letter-spacing: 0.25vw;
    }

     main section#single-news-page .section-inner article #article-inner #news-divide-line,
     main section#single-news-page .section-inner article #article-inner #blog-divide-line {
        margin: 3.90625vw 0;
    }

     main section#single-news-page .section-inner article #article-inner #news-image,
     main section#single-news-page .section-inner article #article-inner #blog-image {
        margin: 0 auto 6.25vw auto;
        width: 100%;
    }

     main section#single-news-page .section-inner article #article-inner #news-content,
     main section#single-news-page .section-inner article #article-inner #blog-content {
        line-height: 7.5vw;
        font-size: 3.75vw;
    }

     main section#single-news-page .section-inner article #article-inner .pagination {
        margin-top: 7.8125vw;
        height: 23.4375vw;
    }

     main section#single-news-page .section-inner article #article-inner .pagination .prev,
     main section#single-news-page .section-inner article #article-inner .pagination .next,
     main section#single-news-page .section-inner article #article-inner .pagination .all {
        height: 9.375vw;
        width: 55.375vw;
        line-height: 9.375vw;
        font-size: 3.125vw;
        letter-spacing: 0.25vw;
        border-radius: 9.375vw;
    }

     main section#single-news-page .section-inner article #article-inner .pagination .prev:hover,
     main section#single-news-page .section-inner article #article-inner .pagination .next:hover,
     main section#single-news-page .section-inner article #article-inner .pagination .all:hover {
        opacity: 1;
    }

     main section#single-news-page .section-inner article #article-inner .pagination .all {
        top: auto;
        bottom: 0;
    }

     main section#single-news-page .section-inner article #article-inner .pagination .prev,
     main section#single-news-page .section-inner article #article-inner .pagination .next {
        width: 30vw;
        /*====  MAIN  END ====*/
    }

     #footer {
        height: initial;
    }

     #footer #footer-inner {
        display: block;
        padding: 30px 30px;
    }

     #footer #footer-inner #footer-left {
        margin: 0 0 3.125vw 0;
        display: block;
    }

     #footer #footer-inner #footer-left div:not(#footer-snsicon, #footer-line) {
        display: block;
    }

     #footer #footer-inner #footer-left #footer-logo {
        width: 50vw;
        margin: 0 auto;
        padding-bottom: 1.5rem;
    }

     #footer #footer-inner #footer-left #footer-line {
        display: none;
    }

     #footer #footer-inner #footer-left .footer-snsicon-wrap {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        padding-bottom: 1.5rem;
    }

     #footer #footer-inner #footer-left #footer-snsicon {
        margin-right: 0;
        width: 30px;
        margin: 0 15px;
    }

     #footer #footer-inner #footer-right {
        position: relative;
        display: block;
        height: initial;
        line-height: initial;
        text-align: center;
    }

     #footer #footer-inner #footer-right li {
        margin-right: 5vw;
    }

     #footer #footer-inner #footer-right a {
        font-size: 3.125vw;
    }

     #footer #footer-inner #footer-contact {
        display: none;
    }

     #go-to-top {
        right: 6.25vw;
        bottom: 15vw;
        width: 10vw;
    }
}

/* ============== MOBILE END ==============  */
/* ============== COMMON START ==============  */
.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.cf:after {
    clear: both;
}

/** * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

@keyframes up-down {
    0% {
        transform: translate3d(0, 0, 0);
    }

    20% {
        transform: translate3d(0, 0, 0);
    }

    70% {
        transform: translate3d(0, 90px, 0);
    }

    70.0001% {
        transition: none;
        transform: translate3d(0, -30px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes scroll-animation {
    0% {
        height: 0;
        transform: translate3d(0, 0, 0);
    }

    40% {
        height: 100%;
        transform: translate3d(0, 0, 0);
    }

    75% {
        height: 100%;
        transform: translate3d(0, 100%, 0);
    }

    100% {
        height: 100%;
        transform: translate3d(0, 100%, 0);
    }
}

@keyframes modalFadeIn {
    0% {
        opacity: 0;
        display: block;
    }

    100% {
        opacity: 1;
    }
}

/*================ Icons ================*/
.icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
}

.no-svg .icon {
    display: none;
}

.icon--wide {
    width: 40px;
}

svg.icon:not(.icon--full-color) circle,
symbol.icon:not(.icon--full-color) circle,
svg.icon:not(.icon--full-color) ellipse,
symbol.icon:not(.icon--full-color) ellipse,
svg.icon:not(.icon--full-color) g,
symbol.icon:not(.icon--full-color) g,
svg.icon:not(.icon--full-color) line,
symbol.icon:not(.icon--full-color) line,
svg.icon:not(.icon--full-color) path,
symbol.icon:not(.icon--full-color) path,
svg.icon:not(.icon--full-color) polygon,
symbol.icon:not(.icon--full-color) polygon,
svg.icon:not(.icon--full-color) polyline,
symbol.icon:not(.icon--full-color) polyline,
svg.icon:not(.icon--full-color) rect,
symbol.icon:not(.icon--full-color) rect {
    fill: inherit;
    stroke: inherit;
}

/* ============== COMMON END ==============  */
/*============================================================================
 A generic way to visually hide content while
 remaining accessible to screen readers (h5bp.com)
 ==============================================================================*/
.icon-fallback-text {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.no-svg .icon-fallback-text {
    position: static !important;
    overflow: auto;
    clip: auto;
    width: auto;
    height: auto;
    margin: 0;
}

/*================ Payment Icons ================*/
.payment-icons {
    -moz-user-select: 'none';
    -ms-user-select: 'none';
    -webkit-user-select: 'none';
    user-select: 'none';
    cursor: default;
}

/*================ Shopify icon on password page ================*/
.icon-shopify-logo {
    width: 1.5 * "16px" * 120 / 35;
    height: 1.5 * "16px";
}

/*================ Rich Text Editor ================*/
.rte img {
    height: auto;
}

.rte table {
    table-layout: fixed;
}

.rte ul,
.rte ol {
    margin: 0 0 15px 30px;
}

.rte ul {
    list-style: disc outside;
}

.rte ul ul {
    list-style: circle outside;
}

.rte ul ul ul {
    list-style: square outside;
}

.text-center.rte ul,
.text-center .rte ul,
.text-center.rte ol,
.text-center .rte ol {
    margin-left: 0;
    list-style-position: inside;
}

.rte-table {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.rte__video-wrapper {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    height: auto;
}

.rte__video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rte__table-wrapper {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/*============================================================================
 Responsive tables, defined with .responsive-table on table element.
 ==============================================================================*/
@media only screen and (max-width: 749px) {
    .responsive-table {
        width: 100%;
    }

    .responsive-table thead {
        display: none;
    }

    .responsive-table tr {
        display: block;
    }

    .responsive-table tr,
    .responsive-table td {
        float: left;
        clear: both;
        width: 100%;
    }

    .responsive-table th,
    .responsive-table td {
        display: block;
        text-align: right;
        padding: 15px;
        margin: 0;
    }

    .responsive-table td::before {
        content: attr(data-label);
        float: left;
        text-align: center;
        padding-right: 10px;
    }

    .responsive-table-row+.responsive-table-row,
    tfoot>.responsive-table-row:first-child {
        position: relative;
        margin-top: 10px;
        padding-top: 15px;
    }

    .responsive-table-row+.responsive-table-row::after,
    tfoot>.responsive-table-row:first-child::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 15px;
        right: 15px;
        border-bottom: 1px solid #f6f6f6;
    }
}

/*================ Links & Buttons ================*/
.btn {
    -moz-user-select: 'none';
    -ms-user-select: 'none';
    -webkit-user-select: 'none';
    user-select: 'none';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border: 0;
}

/*============================================================================
 Form scaffolding
 - Selectors setup for you to style form elements how you want
 - Focus, error, and disabled states are set to be extended
 ==============================================================================*/
input,
textarea,
select {
    border: 1px solid #f6f6f6;
    border-radius: 0;
    max-width: 100%;
}

input[disabled],
textarea[disabled],
select[disabled] {
    cursor: default;
    background-color: #000;
    border-color: #000;
}

textarea {
    min-height: 100px;
}

/*================ Custom select style ================*/
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url(//www.aladdinx.jp/cdn/shop/t/33/assets/ico-select.svg?v=53569193904132550091595919739);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
    /*================ Hide the svg arrow in IE9 ================*/
}

.ie9 select {
    padding-right: 10px;
    background-image: none;
}

select::-ms-expand {
    display: none;
}

/*================ Error styles ================*/
input.input-error,
select.input-error,
textarea.input-error {
    border-color: #000;
    background-color: #000;
    color: #000;
}

.placeholder-svg {
    display: block;
    fill: rgba("#000");
    background-color: rgba("#000");
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    border: 1px solid rgba("#000");
}

.placeholder-svg--small {
    width: 480px;
}

.placeholder-noblocks {
    padding: 40px;
    text-align: center;
}

.placeholder-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.placeholder-background .icon {
    border: 0;
}

/*================ MODULES ================*/
/*================ Site Header ================*/
.site-logo {
    display: block;
}

.site-logo img {
    display: block;
    width: 100%;
}

/*================ Giftcard Template ================*/
.giftcard-qr img {
    display: block;
    margin: 0 auto;
}

.apple-wallet-image {
    display: block;
    margin: 0 auto;
}

/*================ Print Giftcard Styles ================*/
@media print {
    @page {
        margin: 0.5cm;
    }

    p {
        orphans: 3;
        widows: 3;
    }

    html,
     {
        background-color: #fff;
    }

    .print-giftcard,
    .apple-wallet {
        display: none;
    }
}

/* ========= For locksmith ========= */
#locksmith-content {
    background: black;
}

.locksmith-passcode-container {
    margin-bottom: 0 !important;
    padding: 40px 0 20px 0;
}

#locksmith-passcode-form p {
    margin: 1.5em 0 0 0;
}

#locksmith-passcode-form p .locksmith-passcode {
    display: block;
    width: 100%;
    margin: 0;
    padding: 11px 10px 11px 13px;
    border: 1px solid #f6f6f6;
    background: #fff;
    font-size: 16px;
    box-sizing: border-box;
    border-radius: 4px;
}

#locksmith-passcode-form p #locksmith_passcode_submit {
    background-color: #EEBA26;
    color: #fff;
    margin: 0px;
    padding: 8px 16px;
    border-radius: 4px;
    transition: background-color 0.5s ease;
}

#locksmith-passcode-form p #locksmith_passcode_submit:hover {
    background-color: #d6a722;
}

/* ========= End locksmith ========= */
#popin-aladdin {
    background: black;
}

@media screen and (max-width: 768px) {
    .fastcheckout_buy_button {
        min-width: 290px !important;
    }
}

@media screen and (max-width: 1750px) {
    .template-index main section#feature .feature .inner .title {
        font-size: 2.2352941176vw;
    }

    .template-index main section#feature .feature.f2 .inner .num p.roboto {
        font-size: 8.9411764706vw;
    }

    .template-index main section#feature .feature.f2 .inner .num p:last-child {
        right: 10.5%;
    }

    .template-index main section#feature .feature.f6 .inner .img-wrapper .fukidashi p span {
        font-size: 1.9vw;
    }
}

.mppxu .mp-timer,
.mppxu .mp-timer-time {
    display: none !important;
}