@import url(https://fonts.googleapis.com/css?family=Material+Icons);@font-face {
    font-family: 'Noto Sans Japanese';font-weight: 300;font-style: normal;src: local('NotoSansJP-Regular.otf'),url('../../school/font/NotoSansCJKjp-DemiLight.eot'),url('../../school/font/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),url('../../school/font/NotoSansCJKjp-DemiLight.woff') format('woff'),url('../../school/font/NotoSansCJKjp-DemiLight.ttf') format('truetype');
}@font-face {
    font-family: 'Noto Sans Japanese';font-weight: 400;font-style: normal;src: local('NotoSansJP-Regular.otf'),url('../../school/font/NotoSansCJKjp-Regular.eot'),url('../../school/font/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),url('../../school/font/NotoSansCJKjp-Regular.woff') format('woff'),url('../../school/font/NotoSansCJKjp-Regular.ttf') format('truetype');
}@font-face {
    font-family: 'Noto Sans Japanese';font-weight: 500;font-style: normal;src: local('NotoSansJP-Regular.otf'),url('../../school/font/NotoSansCJKjp-Medium.eot'),url('../../school/font/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),url('../../school/font/NotoSansCJKjp-Medium.woff') format('woff'),url('../../school/font/NotoSansCJKjp-Medium.ttf') format('truetype');
}@font-face {
    font-family: 'Noto Sans Japanese';font-weight: 700;font-style: normal;src: local('NotoSansJP-Regular.otf'),url('../../school/font/NotoSansCJKjp-Bold.eot'),url('../../school/font/NotoSansCJKjp-Bold.eot?#iefix') format('embedded-opentype'),url('../../school/font/NotoSansCJKjp-Bold.woff') format('woff'),url('../../school/font/NotoSansCJKjp-Bold.ttf') format('truetype');
}html {font-size: 1em;line-height: 1.4;
    color: rgba(0,0,0, .87);
}::-moz-selection {
    background: #b3d4fc;text-shadow: none;
}::selection {
    background: #b3d4fc;text-shadow: none;
}hr {
    display: block;height: 1px;margin: 1em 0;padding: 0;border: 0;border-top: 1px solid #ccc;
}audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}fieldset {margin: 0;padding: 0;
    border: 0;
}textarea {
    resize: vertical;
}.browserupgrade {
    margin: .2em 0;padding: .2em 0;color: #000;background: #ccc;
}.hidden {
    display: none !important;
}.visuallyhidden {position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;padding: 0;
    border: 0;
}.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {position: static;overflow: visible;
    clip: auto;width: auto;height: auto;margin: 0;
}.invisible {
    visibility: hidden;
}.clearfix:before,
.clearfix:after {display: table;
    content: ' ';
}.clearfix:after {
    clear: both;
}@media print {
    *,
    *:before,
    *:after,
    *:first-letter {color: #000 !important;
        background: transparent !important;box-shadow: none !important;
    }a,
    a:visited {
        text-decoration: underline;
    }a[href]:after {
        content: ' (' attr(href) ')';
    }abbr[title]:after {
        content: ' (' attr(title) ')';
    }a[href^='#']:after,
    a[href^='javascript:']:after {
        content: '';
    }pre,
    blockquote {
        border: 1px solid #999;page-break-inside: avoid;
    }thead {
        display: table-header-group;
    }tr,
    img {
        page-break-inside: avoid;
    }img {
        max-width: 100% !important;
    }p,
    h2,
    h3 {
        orphans: 3;widows: 3;
    }h2,
    h3 {
        page-break-after: avoid;
    }
}a,
.mdl-accordion,
.mdl-button,
.mdl-card,
.mdl-checkbox,
.mdl-dropdown-menu,
.mdl-icon-toggle,
.mdl-item,
.mdl-radio,
.mdl-slider,
.mdl-switch,
.mdl-tabs__tab {
    -webkit-tap-highlight-color: transparent        ;-webkit-tap-highlight-color: rgba(255,255,255,0);
}html {
    height: 100%;-ms-touch-action: manipulation;touch-action: manipulation;
}html,
body {
    width: 100%;
}body {
    min-height: 100%;margin: 0;
}main {
    display: block;
}*[hidden] {
    display: none !important;
}html,
body {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 14px;font-weight: 400;line-height: 20px;
}h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;padding: 0;
}h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: 56px                ;font-size: .6em;opacity: .54;
}h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-weight: 400;line-height: 1.35;letter-spacing: -.02em;
}h1 {
    font-size: 56px;margin-top: 24px;margin-bottom: 24px;
}h2 {
    font-size: 45px;line-height: 48px;
}h2,
h3 {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-weight: 400;margin-top: 24px;margin-bottom: 24px;
}h3 {
    font-size: 34px;line-height: 40px;
}h4 {
    font-size: 24px;font-weight: 400;line-height: 32px;-moz-osx-font-smoothing: grayscale;
}h4,
h5 {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;margin-top: 24px;margin-bottom: 16px;
}h5 {
    font-size: 20px;font-weight: 500;line-height: 1;letter-spacing: .02em;
}h6 {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 16px;margin-top: 24px;letter-spacing: .04em;
}h6,
p {
    font-weight: 400;line-height: 24px;margin-bottom: 16px;
}p {
    font-size: 14px;letter-spacing: 0;
}a {font-weight: 500;
    color: rgb(20,126,240);
}blockquote {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 24px;font-weight: 300;font-style: italic;line-height: 1.35;position: relative;letter-spacing: .08em;
}blockquote:before {
    position: absolute;left: -.5em;content: '“';
}blockquote:after {margin-left: -.05em;
    content: '”';
}mark {
    background-color: #f4ff81;
}dt {
    font-weight: 700;
}address {
    font-size: 12px;font-style: normal;line-height: 1;
}address,
ul,
ol {
    font-weight: 400;letter-spacing: 0;
}ul,
ol {
    font-size: 14px;line-height: 24px;
}.mdl-typography--display-4,
.mdl-typography--display-4-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 112px;font-weight: 300;line-height: 1;letter-spacing: -.04em;
}.mdl-typography--display-4-color-contrast {
    opacity: .54;
}.mdl-typography--display-3,
.mdl-typography--display-3-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 56px;font-weight: 400;line-height: 1.35;letter-spacing: -.02em;
}.mdl-typography--display-3-color-contrast {
    opacity: .54;
}.mdl-typography--display-2,
.mdl-typography--display-2-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 45px;font-weight: 400;line-height: 48px;
}.mdl-typography--display-2-color-contrast {
    opacity: .54;
}.mdl-typography--display-1,
.mdl-typography--display-1-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 34px;font-weight: 400;line-height: 40px;
}.mdl-typography--display-1-color-contrast {
    opacity: .54;
}.mdl-typography--headline,
.mdl-typography--headline-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 24px;font-weight: 400;line-height: 32px;-moz-osx-font-smoothing: grayscale;
}.mdl-typography--headline-color-contrast {
    opacity: .87;
}.mdl-typography--title,
.mdl-typography--title-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 20px;font-weight: 500;line-height: 1;letter-spacing: .02em;
}.mdl-typography--title-color-contrast {
    opacity: .87;
}.mdl-typography--subhead,
.mdl-typography--subhead-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: .04em;
}.mdl-typography--subhead-color-contrast {
    opacity: .87;
}.mdl-typography--body-2,
.mdl-typography--body-2-color-contrast {
    font-size: 14px;font-weight: bold;line-height: 24px;letter-spacing: 0;
}.mdl-typography--body-2-color-contrast {
    opacity: .87;
}.mdl-typography--body-1,
.mdl-typography--body-1-color-contrast {
    font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: 0;
}.mdl-typography--body-1-color-contrast {
    opacity: .87;
}.mdl-typography--body-2-force-preferred-font,
.mdl-typography--body-2-force-preferred-font-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 14px;font-weight: 500;line-height: 24px;letter-spacing: 0;
}.mdl-typography--body-2-force-preferred-font-color-contrast {
    opacity: .87;
}.mdl-typography--body-1-force-preferred-font,
.mdl-typography--body-1-force-preferred-font-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: 0;
}.mdl-typography--body-1-force-preferred-font-color-contrast {
    opacity: .87;
}.mdl-typography--caption,
.mdl-typography--caption-force-preferred-font {
    font-size: 12px;font-weight: 400;line-height: 1;letter-spacing: 0;
}.mdl-typography--caption-force-preferred-font {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;
}.mdl-typography--caption-color-contrast,
.mdl-typography--caption-force-preferred-font-color-contrast {
    font-size: 12px;font-weight: 400;line-height: 1;letter-spacing: 0;opacity: .54;
}.mdl-typography--caption-force-preferred-font-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;
}.mdl-typography--menu,
.mdl-typography--menu-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 14px;font-weight: 500;line-height: 1;letter-spacing: 0;
}.mdl-typography--menu-color-contrast {
    opacity: .87;
}.mdl-typography--button,
.mdl-typography--button-color-contrast {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 14px;font-weight: 500;line-height: 1;letter-spacing: 0;text-transform: uppercase;
}.mdl-typography--button-color-contrast {
    opacity: .87;
}.mdl-typography--text-left {
    text-align: left;
}.mdl-typography--text-right {
    text-align: right;
}.mdl-typography--text-center {
    text-align: center;
}.mdl-typography--text-justify {
    text-align: justify;
}.mdl-typography--text-nowrap {
    white-space: nowrap;
}.mdl-typography--text-lowercase {
    text-transform: lowercase;
}.mdl-typography--text-uppercase {
    text-transform: uppercase;
}.mdl-typography--text-capitalize {
    text-transform: capitalize;
}.mdl-typography--font-thin {
    font-weight: 200 !important;
}.mdl-typography--font-light {
    font-weight: 300 !important;
}.mdl-typography--font-regular {
    font-weight: 400 !important;
}.mdl-typography--font-medium {
    font-weight: 500 !important;
}.mdl-typography--font-bold {
    font-weight: 700 !important;
}.mdl-typography--font-black {
    font-weight: 900 !important;
}.material-icons {
    font-family: 'Material Icons';font-size: 24px;font-weight: normal;font-style: normal;line-height: 1;display: inline-block;letter-spacing: normal;text-transform: none;word-wrap: normal;-moz-font-feature-settings: 'liga';font-feature-settings: 'liga';-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;
}.mdl-color-text--red {
    color: rgb(244,67,54) !important;
}.mdl-color--red {
    background-color: rgb(244,67,54) !important;
}.mdl-color-text--red-50 {
    color: rgb(255,235,238) !important;
}.mdl-color--red-50 {
    background-color: rgb(255,235,238) !important;
}.mdl-color-text--red-100 {
    color: rgb(255,205,210) !important;
}.mdl-color--red-100 {
    background-color: rgb(255,205,210) !important;
}.mdl-color-text--red-200 {
    color: rgb(239,154,154) !important;
}.mdl-color--red-200 {
    background-color: rgb(239,154,154) !important;
}.mdl-color-text--red-300 {
    color: rgb(229,115,115) !important;
}.mdl-color--red-300 {
    background-color: rgb(229,115,115) !important;
}.mdl-color-text--red-400 {
    color: rgb(239,83,80) !important;
}.mdl-color--red-400 {
    background-color: rgb(239,83,80) !important;
}.mdl-color-text--red-500 {
    color: rgb(244,67,54) !important;
}.mdl-color--red-500 {
    background-color: rgb(244,67,54) !important;
}.mdl-color-text--red-600 {
    color: rgb(229,57,53) !important;
}.mdl-color--red-600 {
    background-color: rgb(229,57,53) !important;
}.mdl-color-text--red-700 {
    color: rgb(211,47,47) !important;
}.mdl-color--red-700 {
    background-color: rgb(211,47,47) !important;
}.mdl-color-text--red-800 {
    color: rgb(198,40,40) !important;
}.mdl-color--red-800 {
    background-color: rgb(198,40,40) !important;
}.mdl-color-text--red-900 {
    color: rgb(183,28,28) !important;
}.mdl-color--red-900 {
    background-color: rgb(183,28,28) !important;
}.mdl-color-text--red-A100 {
    color: rgb(255,138,128) !important;
}.mdl-color--red-A100 {
    background-color: rgb(255,138,128) !important;
}.mdl-color-text--red-A200 {
    color: rgb(255,82,82) !important;
}.mdl-color--red-A200 {
    background-color: rgb(255,82,82) !important;
}.mdl-color-text--red-A400 {
    color: rgb(255,23,68) !important;
}.mdl-color--red-A400 {
    background-color: rgb(255,23,68) !important;
}.mdl-color-text--red-A700 {
    color: rgb(213,0,0) !important;
}.mdl-color--red-A700 {
    background-color: rgb(213,0,0) !important;
}.mdl-color-text--pink {
    color: rgb(233,30,99) !important;
}.mdl-color--pink {
    background-color: rgb(233,30,99) !important;
}.mdl-color-text--pink-50 {
    color: rgb(252,228,236) !important;
}.mdl-color--pink-50 {
    background-color: rgb(252,228,236) !important;
}.mdl-color-text--pink-100 {
    color: rgb(248,187,208) !important;
}.mdl-color--pink-100 {
    background-color: rgb(248,187,208) !important;
}.mdl-color-text--pink-200 {
    color: rgb(244,143,177) !important;
}.mdl-color--pink-200 {
    background-color: rgb(244,143,177) !important;
}.mdl-color-text--pink-300 {
    color: rgb(240,98,146) !important;
}.mdl-color--pink-300 {
    background-color: rgb(240,98,146) !important;
}.mdl-color-text--pink-400 {
    color: rgb(236,64,122) !important;
}.mdl-color--pink-400 {
    background-color: rgb(236,64,122) !important;
}.mdl-color-text--pink-500 {
    color: rgb(233,30,99) !important;
}.mdl-color--pink-500 {
    background-color: rgb(233,30,99) !important;
}.mdl-color-text--pink-600 {
    color: rgb(216,27,96) !important;
}.mdl-color--pink-600 {
    background-color: rgb(216,27,96) !important;
}.mdl-color-text--pink-700 {
    color: rgb(194,24,91) !important;
}.mdl-color--pink-700 {
    background-color: rgb(194,24,91) !important;
}.mdl-color-text--pink-800 {
    color: rgb(173,20,87) !important;
}.mdl-color--pink-800 {
    background-color: rgb(173,20,87) !important;
}.mdl-color-text--pink-900 {
    color: rgb(136,14,79) !important;
}.mdl-color--pink-900 {
    background-color: rgb(136,14,79) !important;
}.mdl-color-text--pink-A100 {
    color: rgb(255,128,171) !important;
}.mdl-color--pink-A100 {
    background-color: rgb(255,128,171) !important;
}.mdl-color-text--pink-A200 {
    color: rgb(255,64,129) !important;
}.mdl-color--pink-A200 {
    background-color: rgb(255,64,129) !important;
}.mdl-color-text--pink-A400 {
    color: rgb(245,0,87) !important;
}.mdl-color--pink-A400 {
    background-color: rgb(245,0,87) !important;
}.mdl-color-text--pink-A700 {
    color: rgb(197,17,98) !important;
}.mdl-color--pink-A700 {
    background-color: rgb(197,17,98) !important;
}.mdl-color-text--purple {
    color: rgb(156,39,176) !important;
}.mdl-color--purple {
    background-color: rgb(156,39,176) !important;
}.mdl-color-text--purple-50 {
    color: rgb(243,229,245) !important;
}.mdl-color--purple-50 {
    background-color: rgb(243,229,245) !important;
}.mdl-color-text--purple-100 {
    color: rgb(225,190,231) !important;
}.mdl-color--purple-100 {
    background-color: rgb(225,190,231) !important;
}.mdl-color-text--purple-200 {
    color: rgb(206,147,216) !important;
}.mdl-color--purple-200 {
    background-color: rgb(206,147,216) !important;
}.mdl-color-text--purple-300 {
    color: rgb(186,104,200) !important;
}.mdl-color--purple-300 {
    background-color: rgb(186,104,200) !important;
}.mdl-color-text--purple-400 {
    color: rgb(171,71,188) !important;
}.mdl-color--purple-400 {
    background-color: rgb(171,71,188) !important;
}.mdl-color-text--purple-500 {
    color: rgb(156,39,176) !important;
}.mdl-color--purple-500 {
    background-color: rgb(156,39,176) !important;
}.mdl-color-text--purple-600 {
    color: rgb(142,36,170) !important;
}.mdl-color--purple-600 {
    background-color: rgb(142,36,170) !important;
}.mdl-color-text--purple-700 {
    color: rgb(123,31,162) !important;
}.mdl-color--purple-700 {
    background-color: rgb(123,31,162) !important;
}.mdl-color-text--purple-800 {
    color: rgb(106,27,154) !important;
}.mdl-color--purple-800 {
    background-color: rgb(106,27,154) !important;
}.mdl-color-text--purple-900 {
    color: rgb(74,20,140) !important;
}.mdl-color--purple-900 {
    background-color: rgb(74,20,140) !important;
}.mdl-color-text--purple-A100 {
    color: rgb(234,128,252) !important;
}.mdl-color--purple-A100 {
    background-color: rgb(234,128,252) !important;
}.mdl-color-text--purple-A200 {
    color: rgb(224,64,251) !important;
}.mdl-color--purple-A200 {
    background-color: rgb(224,64,251) !important;
}.mdl-color-text--purple-A400 {
    color: rgb(213,0,249) !important;
}.mdl-color--purple-A400 {
    background-color: rgb(213,0,249) !important;
}.mdl-color-text--purple-A700 {
    color: rgb(170,0,255) !important;
}.mdl-color--purple-A700 {
    background-color: rgb(170,0,255) !important;
}.mdl-color-text--deep-purple {
    color: rgb(103,58,183) !important;
}.mdl-color--deep-purple {
    background-color: rgb(103,58,183) !important;
}.mdl-color-text--deep-purple-50 {
    color: rgb(237,231,246) !important;
}.mdl-color--deep-purple-50 {
    background-color: rgb(237,231,246) !important;
}.mdl-color-text--deep-purple-100 {
    color: rgb(209,196,233) !important;
}.mdl-color--deep-purple-100 {
    background-color: rgb(209,196,233) !important;
}.mdl-color-text--deep-purple-200 {
    color: rgb(179,157,219) !important;
}.mdl-color--deep-purple-200 {
    background-color: rgb(179,157,219) !important;
}.mdl-color-text--deep-purple-300 {
    color: rgb(149,117,205) !important;
}.mdl-color--deep-purple-300 {
    background-color: rgb(149,117,205) !important;
}.mdl-color-text--deep-purple-400 {
    color: rgb(126,87,194) !important;
}.mdl-color--deep-purple-400 {
    background-color: rgb(126,87,194) !important;
}.mdl-color-text--deep-purple-500 {
    color: rgb(103,58,183) !important;
}.mdl-color--deep-purple-500 {
    background-color: rgb(103,58,183) !important;
}.mdl-color-text--deep-purple-600 {
    color: rgb(94,53,177) !important;
}.mdl-color--deep-purple-600 {
    background-color: rgb(94,53,177) !important;
}.mdl-color-text--deep-purple-700 {
    color: rgb(81,45,168) !important;
}.mdl-color--deep-purple-700 {
    background-color: rgb(81,45,168) !important;
}.mdl-color-text--deep-purple-800 {
    color: rgb(69,39,160) !important;
}.mdl-color--deep-purple-800 {
    background-color: rgb(69,39,160) !important;
}.mdl-color-text--deep-purple-900 {
    color: rgb(49,27,146) !important;
}.mdl-color--deep-purple-900 {
    background-color: rgb(49,27,146) !important;
}.mdl-color-text--deep-purple-A100 {
    color: rgb(179,136,255) !important;
}.mdl-color--deep-purple-A100 {
    background-color: rgb(179,136,255) !important;
}.mdl-color-text--deep-purple-A200 {
    color: rgb(124,77,255) !important;
}.mdl-color--deep-purple-A200 {
    background-color: rgb(124,77,255) !important;
}.mdl-color-text--deep-purple-A400 {
    color: rgb(101,31,255) !important;
}.mdl-color--deep-purple-A400 {
    background-color: rgb(101,31,255) !important;
}.mdl-color-text--deep-purple-A700 {
    color: rgb(98,0,234) !important;
}.mdl-color--deep-purple-A700 {
    background-color: rgb(98,0,234) !important;
}.mdl-color-text--indigo {
    color: rgb(63,81,181) !important;
}.mdl-color--indigo {
    background-color: rgb(63,81,181) !important;
}.mdl-color-text--indigo-50 {
    color: rgb(232,234,246) !important;
}.mdl-color--indigo-50 {
    background-color: rgb(232,234,246) !important;
}.mdl-color-text--indigo-100 {
    color: rgb(197,202,233) !important;
}.mdl-color--indigo-100 {
    background-color: rgb(197,202,233) !important;
}.mdl-color-text--indigo-200 {
    color: rgb(159,168,218) !important;
}.mdl-color--indigo-200 {
    background-color: rgb(159,168,218) !important;
}.mdl-color-text--indigo-300 {
    color: rgb(121,134,203) !important;
}.mdl-color--indigo-300 {
    background-color: rgb(121,134,203) !important;
}.mdl-color-text--indigo-400 {
    color: rgb(92,107,192) !important;
}.mdl-color--indigo-400 {
    background-color: rgb(92,107,192) !important;
}.mdl-color-text--indigo-500 {
    color: rgb(63,81,181) !important;
}.mdl-color--indigo-500 {
    background-color: rgb(63,81,181) !important;
}.mdl-color-text--indigo-600 {
    color: rgb(57,73,171) !important;
}.mdl-color--indigo-600 {
    background-color: rgb(57,73,171) !important;
}.mdl-color-text--indigo-700 {
    color: rgb(48,63,159) !important;
}.mdl-color--indigo-700 {
    background-color: rgb(48,63,159) !important;
}.mdl-color-text--indigo-800 {
    color: rgb(40,53,147) !important;
}.mdl-color--indigo-800 {
    background-color: rgb(40,53,147) !important;
}.mdl-color-text--indigo-900 {
    color: rgb(26,35,126) !important;
}.mdl-color--indigo-900 {
    background-color: rgb(26,35,126) !important;
}.mdl-color-text--indigo-A100 {
    color: rgb(140,158,255) !important;
}.mdl-color--indigo-A100 {
    background-color: rgb(140,158,255) !important;
}.mdl-color-text--indigo-A200 {
    color: rgb(83,109,254) !important;
}.mdl-color--indigo-A200 {
    background-color: rgb(83,109,254) !important;
}.mdl-color-text--indigo-A400 {
    color: rgb(61,90,254) !important;
}.mdl-color--indigo-A400 {
    background-color: rgb(61,90,254) !important;
}.mdl-color-text--indigo-A700 {
    color: rgb(48,79,254) !important;
}.mdl-color--indigo-A700 {
    background-color: rgb(48,79,254) !important;
}.mdl-color-text--blue {
    color: rgb(33,150,243) !important;
}.mdl-color--blue {
    background-color: rgb(33,150,243) !important;
}.mdl-color-text--blue-50 {
    color: rgb(227,242,253) !important;
}.mdl-color--blue-50 {
    background-color: rgb(227,242,253) !important;
}.mdl-color-text--blue-100 {
    color: rgb(187,222,251) !important;
}.mdl-color--blue-100 {
    background-color: rgb(187,222,251) !important;
}.mdl-color-text--blue-200 {
    color: rgb(144,202,249) !important;
}.mdl-color--blue-200 {
    background-color: rgb(144,202,249) !important;
}.mdl-color-text--blue-300 {
    color: rgb(100,181,246) !important;
}.mdl-color--blue-300 {
    background-color: rgb(100,181,246) !important;
}.mdl-color-text--blue-400 {
    color: rgb(66,165,245) !important;
}.mdl-color--blue-400 {
    background-color: rgb(66,165,245) !important;
}.mdl-color-text--blue-500 {
    color: rgb(33,150,243) !important;
}.mdl-color--blue-500 {
    background-color: rgb(33,150,243) !important;
}.mdl-color-text--blue-600 {
    color: rgb(30,136,229) !important;
}.mdl-color--blue-600 {
    background-color: rgb(30,136,229) !important;
}.mdl-color-text--blue-700 {
    color: rgb(25,118,210) !important;
}.mdl-color--blue-700 {
    background-color: rgb(25,118,210) !important;
}.mdl-color-text--blue-800 {
    color: rgb(21,101,192) !important;
}.mdl-color--blue-800 {
    background-color: rgb(21,101,192) !important;
}.mdl-color-text--blue-900 {
    color: rgb(13,71,161) !important;
}.mdl-color--blue-900 {
    background-color: rgb(13,71,161) !important;
}.mdl-color-text--blue-A100 {
    color: rgb(130,177,255) !important;
}.mdl-color--blue-A100 {
    background-color: rgb(130,177,255) !important;
}.mdl-color-text--blue-A200 {
    color: rgb(68,138,255) !important;
}.mdl-color--blue-A200 {
    background-color: rgb(68,138,255) !important;
}.mdl-color-text--blue-A400 {
    color: rgb(41,121,255) !important;
}.mdl-color--blue-A400 {
    background-color: rgb(41,121,255) !important;
}.mdl-color-text--blue-A700 {
    color: rgb(41,98,255) !important;
}.mdl-color--blue-A700 {
    background-color: rgb(41,98,255) !important;
}.mdl-color-text--light-blue {
    color: rgb(3,169,244) !important;
}.mdl-color--light-blue {
    background-color: rgb(3,169,244) !important;
}.mdl-color-text--light-blue-50 {
    color: rgb(225,245,254) !important;
}.mdl-color--light-blue-50 {
    background-color: rgb(225,245,254) !important;
}.mdl-color-text--light-blue-100 {
    color: rgb(179,229,252) !important;
}.mdl-color--light-blue-100 {
    background-color: rgb(179,229,252) !important;
}.mdl-color-text--light-blue-200 {
    color: rgb(129,212,250) !important;
}.mdl-color--light-blue-200 {
    background-color: rgb(129,212,250) !important;
}.mdl-color-text--light-blue-300 {
    color: rgb(79,195,247) !important;
}.mdl-color--light-blue-300 {
    background-color: rgb(79,195,247) !important;
}.mdl-color-text--light-blue-400 {
    color: rgb(41,182,246) !important;
}.mdl-color--light-blue-400 {
    background-color: rgb(41,182,246) !important;
}.mdl-color-text--light-blue-500 {
    color: rgb(3,169,244) !important;
}.mdl-color--light-blue-500 {
    background-color: rgb(3,169,244) !important;
}.mdl-color-text--light-blue-600 {
    color: rgb(3,155,229) !important;
}.mdl-color--light-blue-600 {
    background-color: rgb(3,155,229) !important;
}.mdl-color-text--light-blue-700 {
    color: rgb(2,136,209) !important;
}.mdl-color--light-blue-700 {
    background-color: rgb(2,136,209) !important;
}.mdl-color-text--light-blue-800 {
    color: rgb(2,119,189) !important;
}.mdl-color--light-blue-800 {
    background-color: rgb(2,119,189) !important;
}.mdl-color-text--light-blue-900 {
    color: rgb(1,87,155) !important;
}.mdl-color--light-blue-900 {
    background-color: rgb(1,87,155) !important;
}.mdl-color-text--light-blue-A100 {
    color: rgb(128,216,255) !important;
}.mdl-color--light-blue-A100 {
    background-color: rgb(128,216,255) !important;
}.mdl-color-text--light-blue-A200 {
    color: rgb(64,196,255) !important;
}.mdl-color--light-blue-A200 {
    background-color: rgb(64,196,255) !important;
}.mdl-color-text--light-blue-A400 {
    color: rgb(0,176,255) !important;
}.mdl-color--light-blue-A400 {
    background-color: rgb(0,176,255) !important;
}.mdl-color-text--light-blue-A700 {
    color: rgb(0,145,234) !important;
}.mdl-color--light-blue-A700 {
    background-color: rgb(0,145,234) !important;
}.mdl-color-text--cyan {
    color: rgb(0,188,212) !important;
}.mdl-color--cyan {
    background-color: rgb(0,188,212) !important;
}.mdl-color-text--cyan-50 {
    color: rgb(224,247,250) !important;
}.mdl-color--cyan-50 {
    background-color: rgb(224,247,250) !important;
}.mdl-color-text--cyan-100 {
    color: rgb(178,235,242) !important;
}.mdl-color--cyan-100 {
    background-color: rgb(178,235,242) !important;
}.mdl-color-text--cyan-200 {
    color: rgb(128,222,234) !important;
}.mdl-color--cyan-200 {
    background-color: rgb(128,222,234) !important;
}.mdl-color-text--cyan-300 {
    color: rgb(77,208,225) !important;
}.mdl-color--cyan-300 {
    background-color: rgb(77,208,225) !important;
}.mdl-color-text--cyan-400 {
    color: rgb(38,198,218) !important;
}.mdl-color--cyan-400 {
    background-color: rgb(38,198,218) !important;
}.mdl-color-text--cyan-500 {
    color: rgb(0,188,212) !important;
}.mdl-color--cyan-500 {
    background-color: rgb(0,188,212) !important;
}.mdl-color-text--cyan-600 {
    color: rgb(0,172,193) !important;
}.mdl-color--cyan-600 {
    background-color: rgb(0,172,193) !important;
}.mdl-color-text--cyan-700 {
    color: rgb(0,151,167) !important;
}.mdl-color--cyan-700 {
    background-color: rgb(0,151,167) !important;
}.mdl-color-text--cyan-800 {
    color: rgb(0,131,143) !important;
}.mdl-color--cyan-800 {
    background-color: rgb(0,131,143) !important;
}.mdl-color-text--cyan-900 {
    color: rgb(0,96,100) !important;
}.mdl-color--cyan-900 {
    background-color: rgb(0,96,100) !important;
}.mdl-color-text--cyan-A100 {
    color: rgb(132,255,255) !important;
}.mdl-color--cyan-A100 {
    background-color: rgb(132,255,255) !important;
}.mdl-color-text--cyan-A200 {
    color: rgb(24,255,255) !important;
}.mdl-color--cyan-A200 {
    background-color: rgb(24,255,255) !important;
}.mdl-color-text--cyan-A400 {
    color: rgb(0,229,255) !important;
}.mdl-color--cyan-A400 {
    background-color: rgb(0,229,255) !important;
}.mdl-color-text--cyan-A700 {
    color: rgb(0,184,212) !important;
}.mdl-color--cyan-A700 {
    background-color: rgb(0,184,212) !important;
}.mdl-color-text--teal {
    color: rgb(0,150,136) !important;
}.mdl-color--teal {
    background-color: rgb(0,150,136) !important;
}.mdl-color-text--teal-50 {
    color: rgb(224,242,241) !important;
}.mdl-color--teal-50 {
    background-color: rgb(224,242,241) !important;
}.mdl-color-text--teal-100 {
    color: rgb(178,223,219) !important;
}.mdl-color--teal-100 {
    background-color: rgb(178,223,219) !important;
}.mdl-color-text--teal-200 {
    color: rgb(128,203,196) !important;
}.mdl-color--teal-200 {
    background-color: rgb(128,203,196) !important;
}.mdl-color-text--teal-300 {
    color: rgb(77,182,172) !important;
}.mdl-color--teal-300 {
    background-color: rgb(77,182,172) !important;
}.mdl-color-text--teal-400 {
    color: rgb(38,166,154) !important;
}.mdl-color--teal-400 {
    background-color: rgb(38,166,154) !important;
}.mdl-color-text--teal-500 {
    color: rgb(0,150,136) !important;
}.mdl-color--teal-500 {
    background-color: rgb(0,150,136) !important;
}.mdl-color-text--teal-600 {
    color: rgb(0,137,123) !important;
}.mdl-color--teal-600 {
    background-color: rgb(0,137,123) !important;
}.mdl-color-text--teal-700 {
    color: rgb(0,121,107) !important;
}.mdl-color--teal-700 {
    background-color: rgb(0,121,107) !important;
}.mdl-color-text--teal-800 {
    color: rgb(0,105,92) !important;
}.mdl-color--teal-800 {
    background-color: rgb(0,105,92) !important;
}.mdl-color-text--teal-900 {
    color: rgb(0,77,64) !important;
}.mdl-color--teal-900 {
    background-color: rgb(0,77,64) !important;
}.mdl-color-text--teal-A100 {
    color: rgb(167,255,235) !important;
}.mdl-color--teal-A100 {
    background-color: rgb(167,255,235) !important;
}.mdl-color-text--teal-A200 {
    color: rgb(100,255,218) !important;
}.mdl-color--teal-A200 {
    background-color: rgb(100,255,218) !important;
}.mdl-color-text--teal-A400 {
    color: rgb(29,233,182) !important;
}.mdl-color--teal-A400 {
    background-color: rgb(29,233,182) !important;
}.mdl-color-text--teal-A700 {
    color: rgb(0,191,165) !important;
}.mdl-color--teal-A700 {
    background-color: rgb(0,191,165) !important;
}.mdl-color-text--green {
    color: rgb(76,175,80) !important;
}.mdl-color--green {
    background-color: rgb(76,175,80) !important;
}.mdl-color-text--green-50 {
    color: rgb(232,245,233) !important;
}.mdl-color--green-50 {
    background-color: rgb(232,245,233) !important;
}.mdl-color-text--green-100 {
    color: rgb(200,230,201) !important;
}.mdl-color--green-100 {
    background-color: rgb(200,230,201) !important;
}.mdl-color-text--green-200 {
    color: rgb(165,214,167) !important;
}.mdl-color--green-200 {
    background-color: rgb(165,214,167) !important;
}.mdl-color-text--green-300 {
    color: rgb(129,199,132) !important;
}.mdl-color--green-300 {
    background-color: rgb(129,199,132) !important;
}.mdl-color-text--green-400 {
    color: rgb(102,187,106) !important;
}.mdl-color--green-400 {
    background-color: rgb(102,187,106) !important;
}.mdl-color-text--green-500 {
    color: rgb(76,175,80) !important;
}.mdl-color--green-500 {
    background-color: rgb(76,175,80) !important;
}.mdl-color-text--green-600 {
    color: rgb(67,160,71) !important;
}.mdl-color--green-600 {
    background-color: rgb(67,160,71) !important;
}.mdl-color-text--green-700 {
    color: rgb(56,142,60) !important;
}.mdl-color--green-700 {
    background-color: rgb(56,142,60) !important;
}.mdl-color-text--green-800 {
    color: rgb(46,125,50) !important;
}.mdl-color--green-800 {
    background-color: rgb(46,125,50) !important;
}.mdl-color-text--green-900 {
    color: rgb(27,94,32) !important;
}.mdl-color--green-900 {
    background-color: rgb(27,94,32) !important;
}.mdl-color-text--green-A100 {
    color: rgb(185,246,202) !important;
}.mdl-color--green-A100 {
    background-color: rgb(185,246,202) !important;
}.mdl-color-text--green-A200 {
    color: rgb(105,240,174) !important;
}.mdl-color--green-A200 {
    background-color: rgb(105,240,174) !important;
}.mdl-color-text--green-A400 {
    color: rgb(0,230,118) !important;
}.mdl-color--green-A400 {
    background-color: rgb(0,230,118) !important;
}.mdl-color-text--green-A700 {
    color: rgb(0,200,83) !important;
}.mdl-color--green-A700 {
    background-color: rgb(0,200,83) !important;
}.mdl-color-text--light-green {
    color: rgb(139,195,74) !important;
}.mdl-color--light-green {
    background-color: rgb(139,195,74) !important;
}.mdl-color-text--light-green-50 {
    color: rgb(241,248,233) !important;
}.mdl-color--light-green-50 {
    background-color: rgb(241,248,233) !important;
}.mdl-color-text--light-green-100 {
    color: rgb(220,237,200) !important;
}.mdl-color--light-green-100 {
    background-color: rgb(220,237,200) !important;
}.mdl-color-text--light-green-200 {
    color: rgb(197,225,165) !important;
}.mdl-color--light-green-200 {
    background-color: rgb(197,225,165) !important;
}.mdl-color-text--light-green-300 {
    color: rgb(174,213,129) !important;
}.mdl-color--light-green-300 {
    background-color: rgb(174,213,129) !important;
}.mdl-color-text--light-green-400 {
    color: rgb(156,204,101) !important;
}.mdl-color--light-green-400 {
    background-color: rgb(156,204,101) !important;
}.mdl-color-text--light-green-500 {
    color: rgb(139,195,74) !important;
}.mdl-color--light-green-500 {
    background-color: rgb(139,195,74) !important;
}.mdl-color-text--light-green-600 {
    color: rgb(124,179,66) !important;
}.mdl-color--light-green-600 {
    background-color: rgb(124,179,66) !important;
}.mdl-color-text--light-green-700 {
    color: rgb(104,159,56) !important;
}.mdl-color--light-green-700 {
    background-color: rgb(104,159,56) !important;
}.mdl-color-text--light-green-800 {
    color: rgb(85,139,47) !important;
}.mdl-color--light-green-800 {
    background-color: rgb(85,139,47) !important;
}.mdl-color-text--light-green-900 {
    color: rgb(51,105,30) !important;
}.mdl-color--light-green-900 {
    background-color: rgb(51,105,30) !important;
}.mdl-color-text--light-green-A100 {
    color: rgb(204,255,144) !important;
}.mdl-color--light-green-A100 {
    background-color: rgb(204,255,144) !important;
}.mdl-color-text--light-green-A200 {
    color: rgb(178,255,89) !important;
}.mdl-color--light-green-A200 {
    background-color: rgb(178,255,89) !important;
}.mdl-color-text--light-green-A400 {
    color: rgb(118,255,3) !important;
}.mdl-color--light-green-A400 {
    background-color: rgb(118,255,3) !important;
}.mdl-color-text--light-green-A700 {
    color: rgb(100,221,23) !important;
}.mdl-color--light-green-A700 {
    background-color: rgb(100,221,23) !important;
}.mdl-color-text--lime {
    color: rgb(205,220,57) !important;
}.mdl-color--lime {
    background-color: rgb(205,220,57) !important;
}.mdl-color-text--lime-50 {
    color: rgb(249,251,231) !important;
}.mdl-color--lime-50 {
    background-color: rgb(249,251,231) !important;
}.mdl-color-text--lime-100 {
    color: rgb(240,244,195) !important;
}.mdl-color--lime-100 {
    background-color: rgb(240,244,195) !important;
}.mdl-color-text--lime-200 {
    color: rgb(230,238,156) !important;
}.mdl-color--lime-200 {
    background-color: rgb(230,238,156) !important;
}.mdl-color-text--lime-300 {
    color: rgb(220,231,117) !important;
}.mdl-color--lime-300 {
    background-color: rgb(220,231,117) !important;
}.mdl-color-text--lime-400 {
    color: rgb(212,225,87) !important;
}.mdl-color--lime-400 {
    background-color: rgb(212,225,87) !important;
}.mdl-color-text--lime-500 {
    color: rgb(205,220,57) !important;
}.mdl-color--lime-500 {
    background-color: rgb(205,220,57) !important;
}.mdl-color-text--lime-600 {
    color: rgb(192,202,51) !important;
}.mdl-color--lime-600 {
    background-color: rgb(192,202,51) !important;
}.mdl-color-text--lime-700 {
    color: rgb(175,180,43) !important;
}.mdl-color--lime-700 {
    background-color: rgb(175,180,43) !important;
}.mdl-color-text--lime-800 {
    color: rgb(158,157,36) !important;
}.mdl-color--lime-800 {
    background-color: rgb(158,157,36) !important;
}.mdl-color-text--lime-900 {
    color: rgb(130,119,23) !important;
}.mdl-color--lime-900 {
    background-color: rgb(130,119,23) !important;
}.mdl-color-text--lime-A100 {
    color: rgb(244,255,129) !important;
}.mdl-color--lime-A100 {
    background-color: rgb(244,255,129) !important;
}.mdl-color-text--lime-A200 {
    color: rgb(238,255,65) !important;
}.mdl-color--lime-A200 {
    background-color: rgb(238,255,65) !important;
}.mdl-color-text--lime-A400 {
    color: rgb(198,255,0) !important;
}.mdl-color--lime-A400 {
    background-color: rgb(198,255,0) !important;
}.mdl-color-text--lime-A700 {
    color: rgb(174,234,0) !important;
}.mdl-color--lime-A700 {
    background-color: rgb(174,234,0) !important;
}.mdl-color-text--yellow {
    color: rgb(255,235,59) !important;
}.mdl-color--yellow {
    background-color: rgb(255,235,59) !important;
}.mdl-color-text--yellow-50 {
    color: rgb(255,253,231) !important;
}.mdl-color--yellow-50 {
    background-color: rgb(255,253,231) !important;
}.mdl-color-text--yellow-100 {
    color: rgb(255,249,196) !important;
}.mdl-color--yellow-100 {
    background-color: rgb(255,249,196) !important;
}.mdl-color-text--yellow-200 {
    color: rgb(255,245,157) !important;
}.mdl-color--yellow-200 {
    background-color: rgb(255,245,157) !important;
}.mdl-color-text--yellow-300 {
    color: rgb(255,241,118) !important;
}.mdl-color--yellow-300 {
    background-color: rgb(255,241,118) !important;
}.mdl-color-text--yellow-400 {
    color: rgb(255,238,88) !important;
}.mdl-color--yellow-400 {
    background-color: rgb(255,238,88) !important;
}.mdl-color-text--yellow-500 {
    color: rgb(255,235,59) !important;
}.mdl-color--yellow-500 {
    background-color: rgb(255,235,59) !important;
}.mdl-color-text--yellow-600 {
    color: rgb(253,216,53) !important;
}.mdl-color--yellow-600 {
    background-color: rgb(253,216,53) !important;
}.mdl-color-text--yellow-700 {
    color: rgb(251,192,45) !important;
}.mdl-color--yellow-700 {
    background-color: rgb(251,192,45) !important;
}.mdl-color-text--yellow-800 {
    color: rgb(249,168,37) !important;
}.mdl-color--yellow-800 {
    background-color: rgb(249,168,37) !important;
}.mdl-color-text--yellow-900 {
    color: rgb(245,127,23) !important;
}.mdl-color--yellow-900 {
    background-color: rgb(245,127,23) !important;
}.mdl-color-text--yellow-A100 {
    color: rgb(255,255,141) !important;
}.mdl-color--yellow-A100 {
    background-color: rgb(255,255,141) !important;
}.mdl-color-text--yellow-A200 {
    color: rgb(255,255,0) !important;
}.mdl-color--yellow-A200 {
    background-color: rgb(255,255,0) !important;
}.mdl-color-text--yellow-A400 {
    color: rgb(255,234,0) !important;
}.mdl-color--yellow-A400 {
    background-color: rgb(255,234,0) !important;
}.mdl-color-text--yellow-A700 {
    color: rgb(255,214,0) !important;
}.mdl-color--yellow-A700 {
    background-color: rgb(255,214,0) !important;
}.mdl-color-text--amber {
    color: rgb(255,193,7) !important;
}.mdl-color--amber {
    background-color: rgb(255,193,7) !important;
}.mdl-color-text--amber-50 {
    color: rgb(255,248,225) !important;
}.mdl-color--amber-50 {
    background-color: rgb(255,248,225) !important;
}.mdl-color-text--amber-100 {
    color: rgb(255,236,179) !important;
}.mdl-color--amber-100 {
    background-color: rgb(255,236,179) !important;
}.mdl-color-text--amber-200 {
    color: rgb(255,224,130) !important;
}.mdl-color--amber-200 {
    background-color: rgb(255,224,130) !important;
}.mdl-color-text--amber-300 {
    color: rgb(255,213,79) !important;
}.mdl-color--amber-300 {
    background-color: rgb(255,213,79) !important;
}.mdl-color-text--amber-400 {
    color: rgb(255,202,40) !important;
}.mdl-color--amber-400 {
    background-color: rgb(255,202,40) !important;
}.mdl-color-text--amber-500 {
    color: rgb(255,193,7) !important;
}.mdl-color--amber-500 {
    background-color: rgb(255,193,7) !important;
}.mdl-color-text--amber-600 {
    color: rgb(255,179,0) !important;
}.mdl-color--amber-600 {
    background-color: rgb(255,179,0) !important;
}.mdl-color-text--amber-700 {
    color: rgb(255,160,0) !important;
}.mdl-color--amber-700 {
    background-color: rgb(255,160,0) !important;
}.mdl-color-text--amber-800 {
    color: rgb(255,143,0) !important;
}.mdl-color--amber-800 {
    background-color: rgb(255,143,0) !important;
}.mdl-color-text--amber-900 {
    color: rgb(255,111,0) !important;
}.mdl-color--amber-900 {
    background-color: rgb(255,111,0) !important;
}.mdl-color-text--amber-A100 {
    color: rgb(255,229,127) !important;
}.mdl-color--amber-A100 {
    background-color: rgb(255,229,127) !important;
}.mdl-color-text--amber-A200 {
    color: rgb(255,215,64) !important;
}.mdl-color--amber-A200 {
    background-color: rgb(255,215,64) !important;
}.mdl-color-text--amber-A400 {
    color: rgb(255,196,0) !important;
}.mdl-color--amber-A400 {
    background-color: rgb(255,196,0) !important;
}.mdl-color-text--amber-A700 {
    color: rgb(255,171,0) !important;
}.mdl-color--amber-A700 {
    background-color: rgb(255,171,0) !important;
}.mdl-color-text--orange {
    color: rgb(255,152,0) !important;
}.mdl-color--orange {
    background-color: rgb(255,152,0) !important;
}.mdl-color-text--orange-50 {
    color: rgb(255,243,224) !important;
}.mdl-color--orange-50 {
    background-color: rgb(255,243,224) !important;
}.mdl-color-text--orange-100 {
    color: rgb(255,224,178) !important;
}.mdl-color--orange-100 {
    background-color: rgb(255,224,178) !important;
}.mdl-color-text--orange-200 {
    color: rgb(255,204,128) !important;
}.mdl-color--orange-200 {
    background-color: rgb(255,204,128) !important;
}.mdl-color-text--orange-300 {
    color: rgb(255,183,77) !important;
}.mdl-color--orange-300 {
    background-color: rgb(255,183,77) !important;
}.mdl-color-text--orange-400 {
    color: rgb(255,167,38) !important;
}.mdl-color--orange-400 {
    background-color: rgb(255,167,38) !important;
}.mdl-color-text--orange-500 {
    color: rgb(255,152,0) !important;
}.mdl-color--orange-500 {
    background-color: rgb(255,152,0) !important;
}.mdl-color-text--orange-600 {
    color: rgb(251,140,0) !important;
}.mdl-color--orange-600 {
    background-color: rgb(251,140,0) !important;
}.mdl-color-text--orange-700 {
    color: rgb(245,124,0) !important;
}.mdl-color--orange-700 {
    background-color: rgb(245,124,0) !important;
}.mdl-color-text--orange-800 {
    color: rgb(239,108,0) !important;
}.mdl-color--orange-800 {
    background-color: rgb(239,108,0) !important;
}.mdl-color-text--orange-900 {
    color: rgb(230,81,0) !important;
}.mdl-color--orange-900 {
    background-color: rgb(230,81,0) !important;
}.mdl-color-text--orange-A100 {
    color: rgb(255,209,128) !important;
}.mdl-color--orange-A100 {
    background-color: rgb(255,209,128) !important;
}.mdl-color-text--orange-A200 {
    color: rgb(255,171,64) !important;
}.mdl-color--orange-A200 {
    background-color: rgb(255,171,64) !important;
}.mdl-color-text--orange-A400 {
    color: rgb(255,145,0) !important;
}.mdl-color--orange-A400 {
    background-color: rgb(255,145,0) !important;
}.mdl-color-text--orange-A700 {
    color: rgb(255,109,0) !important;
}.mdl-color--orange-A700 {
    background-color: rgb(255,109,0) !important;
}.mdl-color-text--deep-orange {
    color: rgb(255,87,34) !important;
}.mdl-color--deep-orange {
    background-color: rgb(255,87,34) !important;
}.mdl-color-text--deep-orange-50 {
    color: rgb(251,233,231) !important;
}.mdl-color--deep-orange-50 {
    background-color: rgb(251,233,231) !important;
}.mdl-color-text--deep-orange-100 {
    color: rgb(255,204,188) !important;
}.mdl-color--deep-orange-100 {
    background-color: rgb(255,204,188) !important;
}.mdl-color-text--deep-orange-200 {
    color: rgb(255,171,145) !important;
}.mdl-color--deep-orange-200 {
    background-color: rgb(255,171,145) !important;
}.mdl-color-text--deep-orange-300 {
    color: rgb(255,138,101) !important;
}.mdl-color--deep-orange-300 {
    background-color: rgb(255,138,101) !important;
}.mdl-color-text--deep-orange-400 {
    color: rgb(255,112,67) !important;
}.mdl-color--deep-orange-400 {
    background-color: rgb(255,112,67) !important;
}.mdl-color-text--deep-orange-500 {
    color: rgb(255,87,34) !important;
}.mdl-color--deep-orange-500 {
    background-color: rgb(255,87,34) !important;
}.mdl-color-text--deep-orange-600 {
    color: rgb(244,81,30) !important;
}.mdl-color--deep-orange-600 {
    background-color: rgb(244,81,30) !important;
}.mdl-color-text--deep-orange-700 {
    color: rgb(230,74,25) !important;
}.mdl-color--deep-orange-700 {
    background-color: rgb(230,74,25) !important;
}.mdl-color-text--deep-orange-800 {
    color: rgb(216,67,21) !important;
}.mdl-color--deep-orange-800 {
    background-color: rgb(216,67,21) !important;
}.mdl-color-text--deep-orange-900 {
    color: rgb(191,54,12) !important;
}.mdl-color--deep-orange-900 {
    background-color: rgb(191,54,12) !important;
}.mdl-color-text--deep-orange-A100 {
    color: rgb(255,158,128) !important;
}.mdl-color--deep-orange-A100 {
    background-color: rgb(255,158,128) !important;
}.mdl-color-text--deep-orange-A200 {
    color: rgb(255,110,64) !important;
}.mdl-color--deep-orange-A200 {
    background-color: rgb(255,110,64) !important;
}.mdl-color-text--deep-orange-A400 {
    color: rgb(255,61,0) !important;
}.mdl-color--deep-orange-A400 {
    background-color: rgb(255,61,0) !important;
}.mdl-color-text--deep-orange-A700 {
    color: rgb(221,44,0) !important;
}.mdl-color--deep-orange-A700 {
    background-color: rgb(221,44,0) !important;
}.mdl-color-text--brown {
    color: rgb(121,85,72) !important;
}.mdl-color--brown {
    background-color: rgb(121,85,72) !important;
}.mdl-color-text--brown-50 {
    color: rgb(239,235,233) !important;
}.mdl-color--brown-50 {
    background-color: rgb(239,235,233) !important;
}.mdl-color-text--brown-100 {
    color: rgb(215,204,200) !important;
}.mdl-color--brown-100 {
    background-color: rgb(215,204,200) !important;
}.mdl-color-text--brown-200 {
    color: rgb(188,170,164) !important;
}.mdl-color--brown-200 {
    background-color: rgb(188,170,164) !important;
}.mdl-color-text--brown-300 {
    color: rgb(161,136,127) !important;
}.mdl-color--brown-300 {
    background-color: rgb(161,136,127) !important;
}.mdl-color-text--brown-400 {
    color: rgb(141,110,99) !important;
}.mdl-color--brown-400 {
    background-color: rgb(141,110,99) !important;
}.mdl-color-text--brown-500 {
    color: rgb(121,85,72) !important;
}.mdl-color--brown-500 {
    background-color: rgb(121,85,72) !important;
}.mdl-color-text--brown-600 {
    color: rgb(109,76,65) !important;
}.mdl-color--brown-600 {
    background-color: rgb(109,76,65) !important;
}.mdl-color-text--brown-700 {
    color: rgb(93,64,55) !important;
}.mdl-color--brown-700 {
    background-color: rgb(93,64,55) !important;
}.mdl-color-text--brown-800 {
    color: rgb(78,52,46) !important;
}.mdl-color--brown-800 {
    background-color: rgb(78,52,46) !important;
}.mdl-color-text--brown-900 {
    color: rgb(62,39,35) !important;
}.mdl-color--brown-900 {
    background-color: rgb(62,39,35) !important;
}.mdl-color-text--grey {
    color: rgb(158,158,158) !important;
}.mdl-color--grey {
    background-color: rgb(158,158,158) !important;
}.mdl-color-text--grey-50 {
    color: rgb(250,250,250) !important;
}.mdl-color--grey-50 {
    background-color: rgb(250,250,250) !important;
}.mdl-color-text--grey-100 {
    color: rgb(245,245,245) !important;
}.mdl-color--grey-100 {
    background-color: rgb(245,245,245) !important;
}.mdl-color-text--grey-200 {
    color: rgb(238,238,238) !important;
}.mdl-color--grey-200 {
    background-color: rgb(238,238,238) !important;
}.mdl-color-text--grey-300 {
    color: rgb(224,224,224) !important;
}.mdl-color--grey-300 {
    background-color: rgb(224,224,224) !important;
}.mdl-color-text--grey-400 {
    color: rgb(189,189,189) !important;
}.mdl-color--grey-400 {
    background-color: rgb(189,189,189) !important;
}.mdl-color-text--grey-500 {
    color: rgb(158,158,158) !important;
}.mdl-color--grey-500 {
    background-color: rgb(158,158,158) !important;
}.mdl-color-text--grey-600 {
    color: rgb(117,117,117) !important;
}.mdl-color--grey-600 {
    background-color: rgb(117,117,117) !important;
}.mdl-color-text--grey-700 {
    color: rgb(97,97,97) !important;
}.mdl-color--grey-700 {
    background-color: rgb(97,97,97) !important;
}.mdl-color-text--grey-800 {
    color: rgb(66,66,66) !important;
}.mdl-color--grey-800 {
    background-color: rgb(66,66,66) !important;
}.mdl-color-text--grey-900 {
    color: rgb(33,33,33) !important;
}.mdl-color--grey-900 {
    background-color: rgb(33,33,33) !important;
}.mdl-color-text--blue-grey {
    color: rgb(96,125,139) !important;
}.mdl-color--blue-grey {
    background-color: rgb(96,125,139) !important;
}.mdl-color-text--blue-grey-50 {
    color: rgb(236,239,241) !important;
}.mdl-color--blue-grey-50 {
    background-color: rgb(236,239,241) !important;
}.mdl-color-text--blue-grey-100 {
    color: rgb(207,216,220) !important;
}.mdl-color--blue-grey-100 {
    background-color: rgb(207,216,220) !important;
}.mdl-color-text--blue-grey-200 {
    color: rgb(176,190,197) !important;
}.mdl-color--blue-grey-200 {
    background-color: rgb(176,190,197) !important;
}.mdl-color-text--blue-grey-300 {
    color: rgb(144,164,174) !important;
}.mdl-color--blue-grey-300 {
    background-color: rgb(144,164,174) !important;
}.mdl-color-text--blue-grey-400 {
    color: rgb(120,144,156) !important;
}.mdl-color--blue-grey-400 {
    background-color: rgb(120,144,156) !important;
}.mdl-color-text--blue-grey-500 {
    color: rgb(96,125,139) !important;
}.mdl-color--blue-grey-500 {
    background-color: rgb(96,125,139) !important;
}.mdl-color-text--blue-grey-600 {
    color: rgb(84,110,122) !important;
}.mdl-color--blue-grey-600 {
    background-color: rgb(84,110,122) !important;
}.mdl-color-text--blue-grey-700 {
    color: rgb(69,90,100) !important;
}.mdl-color--blue-grey-700 {
    background-color: rgb(69,90,100) !important;
}.mdl-color-text--blue-grey-800 {
    color: rgb(55,71,79) !important;
}.mdl-color--blue-grey-800 {
    background-color: rgb(55,71,79) !important;
}.mdl-color-text--blue-grey-900 {
    color: rgb(38,50,56) !important;
}.mdl-color--blue-grey-900 {
    background-color: rgb(38,50,56) !important;
}.mdl-color--black {
    background-color: rgb(0,0,0) !important;
}.mdl-color-text--black {
    color: rgb(0,0,0) !important;
}.mdl-color--white {
    background-color: rgb(255,255,255) !important;
}.mdl-color-text--white {
    color: rgb(255,255,255) !important;
}.mdl-color--primary {
    background-color: rgb(88, 87, 85) !important;
}.mdl-color--primary-contrast {
    background-color: rgb(255,255,255) !important;
}.mdl-color--primary-dark {
    background-color: rgb(88, 87, 85) !important;
}.mdl-color--accent {
    background-color: rgb(20,126,240) !important;
}.mdl-color--accent-contrast {
    background-color: rgb(255,255,255) !important;
}.mdl-color-text--primary {
    color: rgb(88, 87, 85) !important;
}.mdl-color-text--primary-contrast {
    color: rgb(255,255,255) !important;
}.mdl-color-text--primary-dark {
    color: rgb(88, 87, 85) !important;
}.mdl-color-text--accent {
    color: rgb(20,126,240) !important;
}.mdl-color-text--accent-contrast {
    color: rgb(255,255,255) !important;
}.mdl-badge {
    position: relative;margin-right: 24px;white-space: nowrap;
}.mdl-badge:not([data-badge]) {
    margin-right: auto;
}.mdl-badge[data-badge]:after {font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 12px;font-weight: 600;position: absolute;top: -11px;right: -24px;display: -webkit-flex;display: -ms-flexbox;display:         flex;flex-direction: row;width: 22px;height: 22px;
    content: attr(data-badge);color: rgb(255,255,255);border-radius: 50%;background: rgb(20,126,240);-webkit-flex-direction: row;-ms-flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
}.mdl-button .mdl-badge[data-badge]:after {
    top: -10px;right: -5px;
}.mdl-badge.mdl-badge--no-background[data-badge]:after {
    color: rgb(20,126,240);background: rgba(255,255,255,.2);box-shadow: 0 0 1px gray;
}.mdl-badge.mdl-badge--overlap {
    margin-right: 10px;
}.mdl-badge.mdl-badge--overlap:after {
    right: -10px;
}.mdl-button {font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 14px;font-weight: 500;line-height: 1;line-height: 36px;position: relative;display: inline-block;overflow: hidden;min-width: 64px;height: 36px;margin: 0;padding: 0 16px;cursor: pointer;transition: box-shadow .2s cubic-bezier(.4, 0, 1, 1),background-color .2s cubic-bezier(.4, 0, .2, 1),color .2s cubic-bezier(.4, 0, .2, 1);text-align: center;vertical-align: middle;text-decoration: none;letter-spacing: 0;text-transform: uppercase;color: rgb(0,0,0);border: none;border-radius: 2px;outline: none;
    background: transparent;will-change: box-shadow;
}.mdl-button::-moz-focus-inner {
    border: 0;
}.mdl-button:hover {
    background-color: rgba(158,158,158, .20);
}.mdl-button:focus:not(:active) {
    background-color: rgba(0,0,0, .12);
}.mdl-button:active {
    background-color: rgba(158,158,158, .40);
}.mdl-button.mdl-button--colored {
    color: rgb(194,24,91);
}.mdl-button.mdl-button--colored:focus:not(:active) {
    background-color: rgba(0,0,0, .12);
}input.mdl-button[type='submit'] {
    -webkit-appearance: none;
}.mdl-button--raised {
    background: rgba(158,158,158, .20);box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}.mdl-button--raised:active {background-color: rgba(158,158,158, .40);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}.mdl-button--raised:focus:not(:active) {background-color: rgba(158,158,158, .40);
    box-shadow: 0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);
}.mdl-button--raised.mdl-button--colored {color: rgb(255,255,255);
    background: rgb(194,24,91);
}.mdl-button--raised.mdl-button--colored:hover {
    background-color: rgba(88, 87, 85, .85);
}.mdl-button--raised.mdl-button--colored:active,
.mdl-button--raised.mdl-button--colored:focus:not(:active) {
    background-color: rgb(88, 87, 85);
}.mdl-button--raised.mdl-button--colored .mdl-ripple {
    background: rgb(255,255,255);
}.mdl-button--fab {font-size: 24px;line-height: normal;position: relative;overflow: hidden;width: 56px;min-width: 56px;height: 56px;margin: auto;padding: 0;
    border-radius: 50%;background: rgba(158,158,158, .20);box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
}.mdl-button--fab .material-icons {line-height: 24px;
    position: absolute;top: 50%;left: 50%;width: 24px;-webkit-transform: translate(-12px, -12px);-ms-transform: translate(-12px, -12px);transform: translate(-12px, -12px);
}.mdl-button--fab.mdl-button--mini-fab {width: 40px;min-width: 40px;
    height: 40px;
}.mdl-button--fab .mdl-button__ripple-container {
    border-radius: 50%;-webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
}.mdl-button--fab:active {background-color: rgba(158,158,158, .40);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}.mdl-button--fab:focus:not(:active) {background-color: rgba(158,158,158, .40);
    box-shadow: 0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);
}.mdl-button--fab.mdl-button--colored {color: rgb(255,255,255);
    background: rgb(20,126,240);
}.mdl-button--fab.mdl-button--colored:hover {
    background-color: rgba(255,64,129, .85);
}.mdl-button--fab.mdl-button--colored:focus:not(:active),
.mdl-button--fab.mdl-button--colored:active {
    background-color: rgb(20,126,240);
}.mdl-button--fab.mdl-button--colored .mdl-ripple {
    background: rgb(255,255,255);
}.mdl-button--icon {font-size: 24px;line-height: normal;overflow: hidden;width: 32px;min-width: 32px;height: 32px;margin-right: 0;margin-left: 0;padding: 0;color: inherit;
    border-radius: 50%;
}.mdl-button--icon .material-icons {line-height: 24px;
    position: absolute;top: 50%;left: 50%;width: 24px;-webkit-transform: translate(-12px, -12px);-ms-transform: translate(-12px, -12px);transform: translate(-12px, -12px);
}.mdl-button--icon.mdl-button--mini-icon {width: 24px;min-width: 24px;
    height: 24px;
}.mdl-button--icon.mdl-button--mini-icon .material-icons {
    top: 0;left: 0;
}.mdl-button--icon .mdl-button__ripple-container {
    border-radius: 50%;-webkit-mask-image: -webkit-radial-gradient(circle, #fff, #000);
}.mdl-button__ripple-container {position: absolute;z-index: 0;top: 0;left: 0;
    display: block;overflow: hidden;width: 100%;height: 100%;
}.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,
.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple {
    background-color: transparent;
}.mdl-button--primary.mdl-button--primary {
    color: rgb(194,24,91);
}.mdl-button--primary.mdl-button--primary .mdl-ripple {
    background: rgb(255,255,255);
}.mdl-button--primary.mdl-button--primary.mdl-button--raised,
.mdl-button--primary.mdl-button--primary.mdl-button--fab {
    color: rgb(255,255,255);background-color: rgb(194,24,91);
}.mdl-button--accent.mdl-button--accent {
    color: rgb(20,126,240);
}.mdl-button--accent.mdl-button--accent .mdl-ripple {
    background: rgb(255,255,255);
}.mdl-button--accent.mdl-button--accent.mdl-button--raised,
.mdl-button--accent.mdl-button--accent.mdl-button--fab {
    color: rgb(255,255,255);background-color: rgb(20,126,240);
}.mdl-button[disabled][disabled],
.mdl-button.mdl-button--disabled.mdl-button--disabled {cursor: default;
    color: rgba(0,0,0, .26);background-color: transparent;
}.mdl-button--fab[disabled][disabled],
.mdl-button--fab.mdl-button--disabled.mdl-button--disabled {color: rgba(0,0,0, .26);
    background-color: rgba(0,0,0, .12);
}.mdl-button--raised[disabled][disabled],
.mdl-button--raised.mdl-button--disabled.mdl-button--disabled {color: rgba(0,0,0, .26);
    background-color: rgba(0,0,0, .12);box-shadow: none;
}.mdl-button--colored[disabled][disabled],
.mdl-button--colored.mdl-button--disabled.mdl-button--disabled {
    color: rgba(0,0,0, .26);
}.mdl-button .material-icons {
    vertical-align: middle;
}.mdl-card {font-size: 16px;font-weight: 400;position: relative;z-index: 1;
    display: -webkit-flex;display: -ms-flexbox;display:         flex;overflow: hidden;flex-direction: column;box-sizing: border-box;width: 330px;min-height: 200px;border-radius: 2px;background: rgb(255,255,255);-webkit-flex-direction: column;-ms-flex-direction: column;
}.mdl-card__media {box-sizing: border-box;
    background-color: rgb(20,126,240);background-repeat: repeat;background-attachment: scroll;background-position: 50% 50%;background-origin: padding-box;background-size: cover;
}.mdl-card__title {line-height: normal;display: block;display: -webkit-flex;display: -ms-flexbox;display:         flex;box-sizing: border-box;padding: 16px;-webkit-transform-origin: 165px 56px;-ms-transform-origin: 165px 56px;transform-origin: 165px 56px;color: rgb(0,0,0);

    -webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: stretch;-ms-flex-pack: stretch;justify-content: stretch;-webkit-perspective-origin: 165px 56px;perspective-origin: 165px 56px;
}.mdl-card__title.mdl-card--border {
    border-bottom: 1px solid rgba(0,0,0,.1);
}.mdl-card__title-text {font-size: 24px;font-weight: 300;line-height: normal;display: block;display: -webkit-flex;display: -ms-flexbox;display:         flex;overflow: hidden;margin: 0;-webkit-transform-origin: 149px 48px;-ms-transform-origin: 149px 48px;transform-origin: 149px 48px;color: inherit;

    -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;
}.mdl-card__subtitle-text {
    font-size: 14px;margin: 0;color: rgba(0,0,0, .54);
}.mdl-card__supporting-text {font-size: 1rem;line-height: 18px;overflow: hidden;width: 90%;padding: 16px;
    color: rgba(0,0,0, .54);
}.mdl-card__actions {
    font-size: 16px;line-height: normal;box-sizing: border-box;width: 100%;padding: 8px;background-color: transparent;
}.mdl-card__actions.mdl-card--border {
    border-top: 1px solid rgba(0,0,0,.1);
}.mdl-card--expand {
    -webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
}.mdl-card__menu {
    position: absolute;top: 16px;right: 16px;
}.mdl-shadow--2dp,
.lol-manual-search-result .lol-manual-item-block,
.lol-manual-search-result .lol-manual-item-block--movie,
.lol-manual-search-result .lol-manual-item-block--unvisible {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}.mdl-shadow--3dp,
.lol-manual-search-result .lol-manual-item-block:hover,
.lol-manual-search-result .lol-manual-item-block--movie:hover,
.lol-manual-search-result .lol-manual-item-block--unvisible:hover {
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12);
}.mdl-shadow--4dp {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}.mdl-shadow--6dp {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);
}.mdl-shadow--8dp {
    box-shadow: 0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);
}.mdl-shadow--16dp {
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
}.mdl-shadow--24dp {
    box-shadow: 0 9px 46px 8px rgba(0,0,0,.14),0 11px 15px -7px rgba(0,0,0,.12),0 24px 38px 3px rgba(0,0,0,.2);
}.mdl-grid {
    display: -webkit-flex                                                                        ;display: -ms-flexbox;display:         flex;margin: 0 auto;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;
}.mdl-grid--no-spacing.mdl-grid {
    padding: 0;
}.mdl-cell {
    box-sizing: border-box;
}.mdl-cell--top {
    -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;
}.mdl-cell--middle {
    -webkit-align-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;
}.mdl-cell--bottom {
    -webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;
}.mdl-cell--stretch {
    -webkit-align-self: stretch;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;
}.mdl-grid--no-spacing.mdl-grid > .mdl-cell {
    margin: 0;
}.mdl-cell--order-1 {
    -webkit-order: 1;-ms-flex-order: 1;order: 1;
}.mdl-cell--order-2 {
    -webkit-order: 2;-ms-flex-order: 2;order: 2;
}.mdl-cell--order-3 {
    -webkit-order: 3;-ms-flex-order: 3;order: 3;
}.mdl-cell--order-4 {
    -webkit-order: 4;-ms-flex-order: 4;order: 4;
}.mdl-cell--order-5 {
    -webkit-order: 5;-ms-flex-order: 5;order: 5;
}.mdl-cell--order-6 {
    -webkit-order: 6;-ms-flex-order: 6;order: 6;
}.mdl-cell--order-7 {
    -webkit-order: 7;-ms-flex-order: 7;order: 7;
}.mdl-cell--order-8 {
    -webkit-order: 8;-ms-flex-order: 8;order: 8;
}.mdl-cell--order-9 {
    -webkit-order: 9;-ms-flex-order: 9;order: 9;
}.mdl-cell--order-10 {
    -webkit-order: 10;-ms-flex-order: 10;order: 10;
}.mdl-cell--order-11 {
    -webkit-order: 11;-ms-flex-order: 11;order: 11;
}.mdl-cell--order-12 {
    -webkit-order: 12;-ms-flex-order: 12;order: 12;
}@media (max-width: 479px) {
    .mdl-grid {
        padding: 8px;
    }.mdl-cell {width: calc(100% - 16px);
        margin: 8px;
    }.mdl-grid--no-spacing > .mdl-cell {
        width: 100%;
    }.mdl-cell--hide-phone {
        display: none !important;
    }.mdl-cell--order-1-phone.mdl-cell--order-1-phone {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }.mdl-cell--order-2-phone.mdl-cell--order-2-phone {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }.mdl-cell--order-3-phone.mdl-cell--order-3-phone {
        -webkit-order: 3;-ms-flex-order: 3;order: 3;
    }.mdl-cell--order-4-phone.mdl-cell--order-4-phone {
        -webkit-order: 4;-ms-flex-order: 4;order: 4;
    }.mdl-cell--order-5-phone.mdl-cell--order-5-phone {
        -webkit-order: 5;-ms-flex-order: 5;order: 5;
    }.mdl-cell--order-6-phone.mdl-cell--order-6-phone {
        -webkit-order: 6;-ms-flex-order: 6;order: 6;
    }.mdl-cell--order-7-phone.mdl-cell--order-7-phone {
        -webkit-order: 7;-ms-flex-order: 7;order: 7;
    }.mdl-cell--order-8-phone.mdl-cell--order-8-phone {
        -webkit-order: 8;-ms-flex-order: 8;order: 8;
    }.mdl-cell--order-9-phone.mdl-cell--order-9-phone {
        -webkit-order: 9;-ms-flex-order: 9;order: 9;
    }.mdl-cell--order-10-phone.mdl-cell--order-10-phone {
        -webkit-order: 10;-ms-flex-order: 10;order: 10;
    }.mdl-cell--order-11-phone.mdl-cell--order-11-phone {
        -webkit-order: 11;-ms-flex-order: 11;order: 11;
    }.mdl-cell--order-12-phone.mdl-cell--order-12-phone {
        -webkit-order: 12;-ms-flex-order: 12;order: 12;
    }.mdl-cell--1-col,
    .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
        width: calc(25% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--1-col,
    .mdl-grid--no-spacing > .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
        width: 25%;
    }.mdl-cell--2-col,
    .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
        width: calc(50% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--2-col,
    .mdl-grid--no-spacing > .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
        width: 50%;
    }.mdl-cell--3-col,
    .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
        width: calc(75% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--3-col,
    .mdl-grid--no-spacing > .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
        width: 75%;
    }.mdl-cell--4-col,
    .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--4-col,
    .mdl-grid--no-spacing > .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
        width: 100%;
    }.mdl-cell--5-col,
    .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--5-col,
    .mdl-grid--no-spacing > .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
        width: 100%;
    }.mdl-cell--6-col,
    .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--6-col,
    .mdl-grid--no-spacing > .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
        width: 100%;
    }.mdl-cell--7-col,
    .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--7-col,
    .mdl-grid--no-spacing > .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
        width: 100%;
    }.mdl-cell--8-col,
    .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--8-col,
    .mdl-grid--no-spacing > .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
        width: 100%;
    }.mdl-cell--9-col,
    .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--9-col,
    .mdl-grid--no-spacing > .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
        width: 100%;
    }.mdl-cell--10-col,
    .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--10-col,
    .mdl-grid--no-spacing > .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
        width: 100%;
    }.mdl-cell--11-col,
    .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--11-col,
    .mdl-grid--no-spacing > .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
        width: 100%;
    }.mdl-cell--12-col,
    .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--12-col,
    .mdl-grid--no-spacing > .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
        width: 100%;
    }.mdl-cell--1-offset,
    .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
        margin-left: calc(25% + 8px);
    }.mdl-grid--no-spacing.mdl-grid > .mdl-cell--1-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
        margin-left: 25%;
    }.mdl-cell--2-offset,
    .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
        margin-left: calc(50% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--2-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
        margin-left: 50%;
    }.mdl-cell--3-offset,
    .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
        margin-left: calc(75% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--3-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
        margin-left: 75%;
    }
}@media (min-width: 480px) and (max-width: 839px) {
    .mdl-grid {
        padding: 8px;
    }.mdl-cell {width: calc(50% - 16px);
        margin: 8px;
    }.mdl-grid--no-spacing > .mdl-cell {
        width: 50%;
    }.mdl-cell--hide-tablet {
        display: none !important;
    }.mdl-cell--order-1-tablet.mdl-cell--order-1-tablet {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }.mdl-cell--order-2-tablet.mdl-cell--order-2-tablet {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }.mdl-cell--order-3-tablet.mdl-cell--order-3-tablet {
        -webkit-order: 3;-ms-flex-order: 3;order: 3;
    }.mdl-cell--order-4-tablet.mdl-cell--order-4-tablet {
        -webkit-order: 4;-ms-flex-order: 4;order: 4;
    }.mdl-cell--order-5-tablet.mdl-cell--order-5-tablet {
        -webkit-order: 5;-ms-flex-order: 5;order: 5;
    }.mdl-cell--order-6-tablet.mdl-cell--order-6-tablet {
        -webkit-order: 6;-ms-flex-order: 6;order: 6;
    }.mdl-cell--order-7-tablet.mdl-cell--order-7-tablet {
        -webkit-order: 7;-ms-flex-order: 7;order: 7;
    }.mdl-cell--order-8-tablet.mdl-cell--order-8-tablet {
        -webkit-order: 8;-ms-flex-order: 8;order: 8;
    }.mdl-cell--order-9-tablet.mdl-cell--order-9-tablet {
        -webkit-order: 9;-ms-flex-order: 9;order: 9;
    }.mdl-cell--order-10-tablet.mdl-cell--order-10-tablet {
        -webkit-order: 10;-ms-flex-order: 10;order: 10;
    }.mdl-cell--order-11-tablet.mdl-cell--order-11-tablet {
        -webkit-order: 11;-ms-flex-order: 11;order: 11;
    }.mdl-cell--order-12-tablet.mdl-cell--order-12-tablet {
        -webkit-order: 12;-ms-flex-order: 12;order: 12;
    }.mdl-cell--1-col,
    .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
        width: calc(12.5% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--1-col,
    .mdl-grid--no-spacing > .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
        width: 12.5%;
    }.mdl-cell--2-col,
    .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
        width: calc(25% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--2-col,
    .mdl-grid--no-spacing > .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
        width: 25%;
    }.mdl-cell--3-col,
    .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
        width: calc(37.5% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--3-col,
    .mdl-grid--no-spacing > .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
        width: 37.5%;
    }.mdl-cell--4-col,
    .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
        width: calc(50% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--4-col,
    .mdl-grid--no-spacing > .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
        width: 50%;
    }.mdl-cell--5-col,
    .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
        width: calc(62.5% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--5-col,
    .mdl-grid--no-spacing > .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
        width: 62.5%;
    }.mdl-cell--6-col,
    .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
        width: calc(75% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--6-col,
    .mdl-grid--no-spacing > .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
        width: 75%;
    }.mdl-cell--7-col,
    .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
        width: calc(87.5% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--7-col,
    .mdl-grid--no-spacing > .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
        width: 87.5%;
    }.mdl-cell--8-col,
    .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--8-col,
    .mdl-grid--no-spacing > .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
        width: 100%;
    }.mdl-cell--9-col,
    .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--9-col,
    .mdl-grid--no-spacing > .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
        width: 100%;
    }.mdl-cell--10-col,
    .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--10-col,
    .mdl-grid--no-spacing > .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
        width: 100%;
    }.mdl-cell--11-col,
    .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--11-col,
    .mdl-grid--no-spacing > .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
        width: 100%;
    }.mdl-cell--12-col,
    .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--12-col,
    .mdl-grid--no-spacing > .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
        width: 100%;
    }.mdl-cell--1-offset,
    .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
        margin-left: calc(12.5% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--1-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
        margin-left: 12.5%;
    }.mdl-cell--2-offset,
    .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
        margin-left: calc(25% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--2-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
        margin-left: 25%;
    }.mdl-cell--3-offset,
    .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
        margin-left: calc(37.5% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--3-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
        margin-left: 37.5%;
    }.mdl-cell--4-offset,
    .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
        margin-left: calc(50% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--4-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
        margin-left: 50%;
    }.mdl-cell--5-offset,
    .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
        margin-left: calc(62.5% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--5-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
        margin-left: 62.5%;
    }.mdl-cell--6-offset,
    .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
        margin-left: calc(75% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--6-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
        margin-left: 75%;
    }.mdl-cell--7-offset,
    .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
        margin-left: calc(87.5% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--7-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
        margin-left: 87.5%;
    }
}@media (min-width: 840px) {
    .mdl-grid {
        padding: 8px;
    }.mdl-cell {width: calc(33.33333% - 16px);
        margin: 8px;
    }.mdl-grid--no-spacing > .mdl-cell {
        width: 33.33333%;
    }.mdl-cell--hide-desktop {
        display: none !important;
    }.mdl-cell--order-1-desktop.mdl-cell--order-1-desktop {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }.mdl-cell--order-2-desktop.mdl-cell--order-2-desktop {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }.mdl-cell--order-3-desktop.mdl-cell--order-3-desktop {
        -webkit-order: 3;-ms-flex-order: 3;order: 3;
    }.mdl-cell--order-4-desktop.mdl-cell--order-4-desktop {
        -webkit-order: 4;-ms-flex-order: 4;order: 4;
    }.mdl-cell--order-5-desktop.mdl-cell--order-5-desktop {
        -webkit-order: 5;-ms-flex-order: 5;order: 5;
    }.mdl-cell--order-6-desktop.mdl-cell--order-6-desktop {
        -webkit-order: 6;-ms-flex-order: 6;order: 6;
    }.mdl-cell--order-7-desktop.mdl-cell--order-7-desktop {
        -webkit-order: 7;-ms-flex-order: 7;order: 7;
    }.mdl-cell--order-8-desktop.mdl-cell--order-8-desktop {
        -webkit-order: 8;-ms-flex-order: 8;order: 8;
    }.mdl-cell--order-9-desktop.mdl-cell--order-9-desktop {
        -webkit-order: 9;-ms-flex-order: 9;order: 9;
    }.mdl-cell--order-10-desktop.mdl-cell--order-10-desktop {
        -webkit-order: 10;-ms-flex-order: 10;order: 10;
    }.mdl-cell--order-11-desktop.mdl-cell--order-11-desktop {
        -webkit-order: 11;-ms-flex-order: 11;order: 11;
    }.mdl-cell--order-12-desktop.mdl-cell--order-12-desktop {
        -webkit-order: 12;-ms-flex-order: 12;order: 12;
    }.mdl-cell--1-col,
    .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
        width: calc(8.33333% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--1-col,
    .mdl-grid--no-spacing > .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
        width: 8.33333%;
    }.mdl-cell--2-col,
    .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
        width: calc(16.66667% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--2-col,
    .mdl-grid--no-spacing > .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
        width: 16.66667%;
    }.mdl-cell--3-col,
    .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
        width: calc(25% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--3-col,
    .mdl-grid--no-spacing > .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
        width: 25%;
    }.mdl-cell--4-col,
    .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
        width: calc(33.33333% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--4-col,
    .mdl-grid--no-spacing > .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
        width: 33.33333%;
    }.mdl-cell--5-col,
    .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
        width: calc(41.66667% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--5-col,
    .mdl-grid--no-spacing > .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
        width: 41.66667%;
    }.mdl-cell--6-col,
    .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
        width: calc(50% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--6-col,
    .mdl-grid--no-spacing > .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
        width: 50%;
    }.mdl-cell--7-col,
    .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
        width: calc(58.33333% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--7-col,
    .mdl-grid--no-spacing > .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
        width: 58.33333%;
    }.mdl-cell--8-col,
    .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
        width: calc(66.66667% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--8-col,
    .mdl-grid--no-spacing > .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
        width: 66.66667%;
    }.mdl-cell--9-col,
    .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
        width: calc(75% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--9-col,
    .mdl-grid--no-spacing > .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
        width: 75%;
    }.mdl-cell--10-col,
    .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
        width: calc(83.33333% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--10-col,
    .mdl-grid--no-spacing > .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
        width: 83.33333%;
    }.mdl-cell--11-col,
    .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
        width: calc(91.66667% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--11-col,
    .mdl-grid--no-spacing > .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
        width: 91.66667%;
    }.mdl-cell--12-col,
    .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
        width: calc(100% - 16px);
    }.mdl-grid--no-spacing > .mdl-cell--12-col,
    .mdl-grid--no-spacing > .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
        width: 100%;
    }.mdl-cell--1-offset,
    .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
        margin-left: calc(8.33333% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--1-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
        margin-left: 8.33333%;
    }.mdl-cell--2-offset,
    .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
        margin-left: calc(16.66667% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--2-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
        margin-left: 16.66667%;
    }.mdl-cell--3-offset,
    .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
        margin-left: calc(25% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--3-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
        margin-left: 25%;
    }.mdl-cell--4-offset,
    .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
        margin-left: calc(33.33333% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--4-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
        margin-left: 33.33333%;
    }.mdl-cell--5-offset,
    .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
        margin-left: calc(41.66667% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--5-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
        margin-left: 41.66667%;
    }.mdl-cell--6-offset,
    .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
        margin-left: calc(50% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--6-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
        margin-left: 50%;
    }.mdl-cell--7-offset,
    .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
        margin-left: calc(58.33333% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--7-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
        margin-left: 58.33333%;
    }.mdl-cell--8-offset,
    .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
        margin-left: calc(66.66667% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--8-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
        margin-left: 66.66667%;
    }.mdl-cell--9-offset,
    .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
        margin-left: calc(75% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--9-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
        margin-left: 75%;
    }.mdl-cell--10-offset,
    .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
        margin-left: calc(83.33333% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--10-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
        margin-left: 83.33333%;
    }.mdl-cell--11-offset,
    .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
        margin-left: calc(91.66667% + 8px);
    }.mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--11-offset,
    .mdl-grid--no-spacing.mdl-grid > .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
        margin-left: 91.66667%;
    }
}@-webkit-keyframes slidein-right-and-show {
    0% {
        -webkit-transform: translate(.5em, 0)                                                                ;transform: translate(.5em, 0);opacity: 0;
    }100% {
        -webkit-transform: translate(0, 0)                                                                ;transform: translate(0, 0);opacity: 1;
    }
}@keyframes slidein-right-and-show {
    0% {
        -webkit-transform: translate(.5em, 0)                                                                ;transform: translate(.5em, 0);opacity: 0;
    }100% {
        -webkit-transform: translate(0, 0)                                                                ;transform: translate(0, 0);opacity: 1;
    }
}@-webkit-keyframes bounce-down {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0)                                ;transform: translateY(0);
    }40% {
        -webkit-transform: translateY(20px)                                ;transform: translateY(20px);
    }60% {
        -webkit-transform: translateY(10px)                                ;transform: translateY(10px);
    }
}@keyframes bounce-down {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0)                                ;transform: translateY(0);
    }40% {
        -webkit-transform: translateY(20px)                                ;transform: translateY(20px);
    }60% {
        -webkit-transform: translateY(10px)                                ;transform: translateY(10px);
    }
}@-webkit-keyframes simple-fade-out {
    0% {
        display: inline-block;opacity: 1;
    }99% {
        display: inline-block;opacity: .1;
    }100% {
        display: none;opacity: 0;
    }
}@keyframes simple-fade-out {
    0% {
        display: inline-block;opacity: 1;
    }99% {
        display: inline-block;opacity: .1;
    }100% {
        display: none;opacity: 0;
    }
}.lol-responsive-accordion-panel,
.lol-service-footer-nav,
.lol-accordion-panel,
.lol-info-accordion-panel,
.lol-faq-accordion-panel,
.lol-support-accordion-panel {position: relative;
    display: block;box-sizing: border-box;width: 100%;min-height: 2em;
}.lol-responsive-accordion-panel__content,
.lol-service-footer-nav__content,
.lol-accordion-panel__content,
.lol-info-accordion-panel__content,
.lol-faq-accordion-panel__content,
.lol-support-accordion-panel__content {
    margin: 0;
}.lol-responsive-accordion-panel__heading,
.lol-service-footer-nav__heading,
.lol-accordion-panel__heading,
.lol-info-accordion-panel__heading,
.lol-faq-accordion-panel__heading,
.lol-support-accordion-panel__heading {
    position: relative;overflow: hidden;margin: 0;cursor: pointer;
}.lol-responsive-accordion-panel__body,
.lol-service-footer-nav__body,
.lol-accordion-panel__body,
.lol-info-accordion-panel__body,
.lol-faq-accordion-panel__body,
.lol-support-accordion-panel__body {
    position: relative;z-index: 2;margin: 0;
}.lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__heading:after,
.lol-accordion-panel__heading:after,
.lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__heading:after {font-family: Material Icons;
    position: absolute;top: 50%;right: 0;content: '\E5CE';-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);
}.lol-responsive-accordion-panel__checkbox,
.lol-service-footer-nav__checkbox,
.lol-accordion-panel__checkbox,
.lol-info-accordion-panel__checkbox,
.lol-faq-accordion-panel__checkbox,
.lol-support-accordion-panel__checkbox {
    position: absolute;z-index: 1;width: 100%;height: 100%;cursor: pointer;opacity: 0;
}.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-info-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-support-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-responsive-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
.lol-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
.lol-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-service-footer-nav__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-accordion-panel__content .lol-service-footer-nav__body,
.lol-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-service-footer-nav__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-service-footer-nav__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-service-footer-nav__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-service-footer-nav__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-service-footer-nav__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-info-accordion-panel__content .lol-service-footer-nav__body,
.lol-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-service-footer-nav__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-service-footer-nav__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-service-footer-nav__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-service-footer-nav__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-service-footer-nav__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-service-footer-nav__body,
.lol-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-service-footer-nav__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-service-footer-nav__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-service-footer-nav__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-service-footer-nav__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-service-footer-nav__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-support-accordion-panel__content .lol-service-footer-nav__body,
.lol-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-service-footer-nav__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-service-footer-nav__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-service-footer-nav__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-service-footer-nav__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-accordion-panel__content .lol-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-info-accordion-panel__content .lol-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-support-accordion-panel__content .lol-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-info-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-info-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-info-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-info-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-info-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-info-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-info-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-info-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-info-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-info-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-info-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-info-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-info-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-accordion-panel__content .lol-info-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-info-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-info-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-info-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-info-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-info-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-info-accordion-panel__content .lol-info-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-info-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-info-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-info-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-info-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-info-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-info-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-info-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-info-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-info-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-info-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-info-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-support-accordion-panel__content .lol-info-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-info-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-info-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-info-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-info-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-faq-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-faq-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-faq-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-faq-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-faq-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-faq-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-info-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-support-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-faq-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-support-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-support-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-support-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-support-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-support-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-support-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-support-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-support-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-support-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-support-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-support-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-support-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-support-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-accordion-panel__content .lol-support-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-support-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-support-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-support-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-accordion-panel__content .lol-support-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-support-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-info-accordion-panel__content .lol-support-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-support-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-support-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-support-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-info-accordion-panel__content .lol-support-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-support-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-support-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-support-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-support-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-support-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-faq-accordion-panel__content .lol-support-accordion-panel__body,
.lol-responsive-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-support-accordion-panel__body,
.lol-service-footer-nav__checkbox:checked ~ .lol-support-accordion-panel__content .lol-support-accordion-panel__body,
.lol-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-support-accordion-panel__body,
.lol-info-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-support-accordion-panel__body,
.lol-faq-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-support-accordion-panel__body,
.lol-support-accordion-panel__checkbox:checked ~ .lol-support-accordion-panel__content .lol-support-accordion-panel__body {
    display: none;
}.lol-responsive-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-service-footer-nav__content .lol-responsive-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-responsive-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-responsive-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-responsive-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-responsive-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-info-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-support-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-responsive-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-responsive-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-service-footer-nav__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-service-footer-nav__content .lol-service-footer-nav__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-service-footer-nav__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-service-footer-nav__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-service-footer-nav__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-service-footer-nav__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-info-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-faq-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-support-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-service-footer-nav__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-responsive-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-service-footer-nav__content .lol-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-info-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-faq-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-support-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-responsive-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-info-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-service-footer-nav__content .lol-info-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-info-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-info-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-info-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-faq-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-support-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-info-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-faq-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-service-footer-nav__content .lol-faq-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-faq-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-faq-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-faq-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-info-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-support-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-faq-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-responsive-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-responsive-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-support-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-service-footer-nav__content .lol-support-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-support-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-support-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-support-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-service-footer-nav__content .lol-support-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-info-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-info-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-faq-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-faq-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-responsive-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-service-footer-nav__checkbox:checked + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-info-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-faq-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading:after,
.lol-support-accordion-panel__checkbox:checked + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading:after {
    font-family: Material Icons;content: '\E5CF';
}.lol-responsive-accordion-panel__list,
.lol-service-footer-nav__list,
.lol-accordion-panel__list,
.lol-info-accordion-panel__list,
.lol-faq-accordion-panel__list,
.lol-support-accordion-panel__list {
    padding-left: 0;list-style: none;
}@media screen and (min-width: 900px) {
    .lol-responsive-accordion-panel,
    .lol-service-footer-nav {
        display: inline-block;box-sizing: border-box;width: 24%;vertical-align: top;
    }.lol-responsive-accordion-panel__checkbox,
    .lol-service-footer-nav__checkbox {
        display: none;
    }.lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
    .lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-responsive-accordion-panel__body,
    .lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
    .lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-responsive-accordion-panel__body,
    .lol-responsive-accordion-panel__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
    .lol-service-footer-nav__checkbox:checked ~ .lol-responsive-accordion-panel__content .lol-service-footer-nav__body,
    .lol-responsive-accordion-panel__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body,
    .lol-service-footer-nav__checkbox:checked ~ .lol-service-footer-nav__content .lol-service-footer-nav__body {
        display: block;
    }.lol-responsive-accordion-panel__heading:after,
    .lol-service-footer-nav__heading:after {
        display: none;
    }
}.lol-btn,
.lol-pricing-simulator-detail__btn,
.lol-btn-primary,
.lol-order-btn--prev,
.lol-order-btn--next,
.lol-faq-accordion-panel-item__feedback-response--solved,
.lol-faq-accordion-panel-item__feedback-response--unsolved,
.lol-btn-primary--outline,
.lol-btn-warning,
.lol-btn-danger,
.lol-btn-success,
.lol-btn-info,
.lol-btn-disabled,
.lol-order-btn,
.lol-manual-search-category-btn__label {
    font-size: 1.5rem;font-weight: 600;line-height: 40px;position: relative;display: inline-block;overflow: hidden;margin: 0;padding: 0 18px;cursor: pointer;transition-timing-function: cubic-bezier(.2, .4, .7, .8);transition-duration: .2s;transition-property: background-color, border-color, color;text-align: center;vertical-align: middle;white-space: nowrap;text-decoration: none;letter-spacing: 0;color: #ff2a00;border: 2px solid currentColor;border-radius: 3px;outline: none;box-shadow: 0 2px 3px rgba(0,0,0,.15);-webkit-tap-highlight-color: rgba(0,0,0,.3);
}@media screen and (min-width: 900px) {
    .lol-btn,
    .lol-pricing-simulator-detail__btn,
    .lol-btn-primary,
    .lol-order-btn--prev,
    .lol-order-btn--next,
    .lol-faq-accordion-panel-item__feedback-response--solved,
    .lol-faq-accordion-panel-item__feedback-response--unsolved,
    .lol-btn-primary--outline,
    .lol-btn-warning,
    .lol-btn-danger,
    .lol-btn-success,
    .lol-btn-info,
    .lol-btn-disabled,
    .lol-order-btn,
    .lol-manual-search-category-btn__label {
        font-size: 1.6rem;line-height: 44px;padding: 0 32px;
    }
}@media screen and (min-width: 900px) {
    .lol-btn,
    .lol-pricing-simulator-detail__btn,
    .lol-btn-primary,
    .lol-order-btn--prev,
    .lol-order-btn--next,
    .lol-faq-accordion-panel-item__feedback-response--solved,
    .lol-faq-accordion-panel-item__feedback-response--unsolved {
        min-width: 180px;
    }
}.lol-btn--large {
    font-size: 1.8rem;min-width: 240px;padding: 6px 20px;
}.lol-btn--small,
.lol-faq-accordion-panel-item__feedback-response--solved,
.lol-faq-accordion-panel-item__feedback-response--unsolved {
    font-size: 1.2rem;line-height: 2.2rem;padding: 2px 10px;
}@media screen and (min-width: 900px) {
    .lol-btn--small,
    .lol-faq-accordion-panel-item__feedback-response--solved,
    .lol-faq-accordion-panel-item__feedback-response--unsolved {
        min-width: auto;
    }
}.lol-btn,
.lol-pricing-simulator-detail__btn,
.lol-btn-primary,
.lol-btn-warning,
.lol-btn-danger,
.lol-btn-success,
.lol-order-btn,
.lol-faq-accordion-panel-item__feedback-response--solved,
.lol-faq-accordion-panel-item__feedback-response--unsolved {
    -webkit-appearance: none                            ;-moz-appearance: none;appearance: none;
}label.lol-btn input[type='submit'],
label.lol-pricing-simulator-detail__btn input[type='submit'],
label.lol-btn-primary input[type='submit'],
label.lol-btn-warning input[type='submit'],
label.lol-btn-danger input[type='submit'],
label.lol-btn-success input[type='submit'],
label.lol-order-btn input[type='submit'],
label.lol-faq-accordion-panel-item__feedback-response--solved input[type='submit'],
label.lol-faq-accordion-panel-item__feedback-response--unsolved input[type='submit'] {
    font-size: 1.5rem;font-weight: 600;cursor: pointer;color: #fff;border: 0;background: transparent;
}label.lol-btn input[type='submit']:hover,
label.lol-pricing-simulator-detail__btn input[type='submit']:hover,
label.lol-btn-primary input[type='submit']:hover,
label.lol-btn-warning input[type='submit']:hover,
label.lol-btn-danger input[type='submit']:hover,
label.lol-btn-success input[type='submit']:hover,
label.lol-order-btn input[type='submit']:hover,
label.lol-faq-accordion-panel-item__feedback-response--solved input[type='submit']:hover,
label.lol-faq-accordion-panel-item__feedback-response--unsolved input[type='submit']:hover {
    color: rgba(255,255,255,.87);
}label.lol-order-btn--prev input[type='submit'],
label.lol-order-btn--next input[type='submit'] {
    font-size: 1.5rem;font-weight: 600;cursor: pointer;color: #ff2a00;border: 0;background: transparent;
}label.lol-order-btn--prev input[type='submit']:hover,
label.lol-order-btn--next input[type='submit']:hover {
    color: #f53;
}.lol-btn,
.lol-pricing-simulator-detail__btn {color: #147ecc;
    border-color: #147ecc;background-color: #fff;
}.lol-btn:hover,
.lol-pricing-simulator-detail__btn:hover {color: #86c5f3;
    border-color: #86c5f3;
}.lol-btn .material-icons,
.lol-pricing-simulator-detail__btn .material-icons {
    vertical-align: middle;
}.lol-btn--next::after {font-family: 'Material Icons';font-size: inherit;right: 10px;
    display: inline-block;content: '\E409';vertical-align: middle;opacity: .54;
}@media screen and (min-width: 900px) {
    .lol-btn--next::after {
        position: absolute;
    }
}.lol-btn--prev::before {font-family: 'Material Icons';font-size: inherit;left: 10px;
    display: inline-block;content: '\E408';vertical-align: middle;opacity: .54;
}@media screen and (min-width: 900px) {
    .lol-btn--prev::before {
        position: absolute;
    }
}.lol-btn--thumbnail {
    display: inline-block;min-width: 220px;margin-bottom: 10px;
}label.lol-btn input[type='submit'],
label.lol-pricing-simulator-detail__btn input[type='submit'] {
    color: #147ecc;
}label.lol-btn input[type='submit']:hover,
label.lol-pricing-simulator-detail__btn input[type='submit']:hover {
    color: #86c5f3;
}.lol-btn-primary {color: #fff;
    border: 2px solid #147ecc;background: #147ecc;
}.lol-btn-primary:hover {color: rgba(255,255,255,.87);
    border-color: #40a3ec;background-color: #40a3ec;
}.lol-btn-primary--outline {color: #ff2a00;
    background: none;
}.lol-btn-primary--outline:hover {color: #f53;
    border-color: #f53;
}.lol-btn-warning {color: #fff;
    border: 2px solid #ffc61a;background: #ffc61a;
}.lol-btn-warning:hover {color: rgba(255,255,255,.87);
    border-color: #ffd966;background-color: #ffd966;
}.lol-btn-danger {color: #fff;
    border: 2px solid #e02500;background: #e02500;
}.lol-btn-danger:hover {color: rgba(255,255,255,.87);
    border-color: #ff502e;background-color: #ff502e;
}.lol-btn-success {color: #fff;
    border: 2px solid #8bc34a;background: #8bc34a;
}.lol-btn-success:hover {color: rgba(255,255,255,.87);
    border-color: #b0d683;background-color: #b0d683;
}.lol-btn-info {color: #fff;
    border: 2px solid #40a3ec;background: #40a3ec;
}.lol-btn-info:hover {color: rgba(255,255,255,.87);
    border-color: #86c5f3;background-color: #86c5f3;
}.lol-btn-disabled {cursor: default;color: rgba(247,247,247,.6);
    border: 2px solid #c4c4c4;background: #c4c4c4;box-shadow: none;
}.lol-btn-disabled:hover {color: rgba(247,247,247,.6);
    border-color: #c4c4c4;background-color: #c4c4c4;
}.lol-order-btn {color: #fff;
    border: 2px solid #ff2a00;background: #ff2a00;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}.lol-order-btn:hover {color: rgba(255,255,255,.87);
    border-color: #f53;background-color: #f53;
}.lol-order-btn--prev {color: #ff2a00;
    border: 2px solid #ff2a00;background-color: #fff;
}.lol-order-btn--prev::before {font-family: 'Material Icons';font-size: inherit;left: 10px;
    display: inline-block;content: '\E408';vertical-align: middle;opacity: .54;
}@media screen and (min-width: 900px) {
    .lol-order-btn--prev::before {
        position: absolute;
    }
}.lol-order-btn--prev:hover {color: #ff9580;
    border-color: #ff9580;background-color: #fff;
}label.lol-order-btn--prev input[type='submit']:hover {
    color: #ff9580;
}.lol-order-btn--next {color: #ff2a00;
    border: 2px solid #ff2a00;background-color: #fff;
}.lol-order-btn--next::after {font-family: 'Material Icons';font-size: inherit;right: 10px;
    display: inline-block;content: '\E409';vertical-align: middle;opacity: .54;
}@media screen and (min-width: 900px) {
    .lol-order-btn--next::after {
        position: absolute;
    }
}.lol-order-btn--next:hover {color: #ff9580;
    border-color: #ff9580;background-color: #fff;
}label.lol-order-btn--next input[type='submit']:hover {
    color: #ff9580;
}.lol-btn-group {font-size: 0;line-height: 1.5;position: relative;
    display: inline-block;vertical-align: middle;
}.lol-btn-group .lol-btn,
.lol-btn-group .lol-pricing-simulator-detail__btn,
.lol-btn-group .lol-btn-primary,
.lol-btn-group .lol-btn-warning,
.lol-btn-group .lol-btn-danger,
.lol-btn-group .lol-btn-success,
.lol-btn-group .lol-btn-info,
.lol-btn-group .lol-btn-disabled {
    font-size: 1.2rem;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align: center;vertical-align: middle;white-space: nowrap;
}.lol-btn-group .lol-btn:not(:first-child):not(:last-child),
.lol-btn-group .lol-pricing-simulator-detail__btn:not(:first-child):not(:last-child),
.lol-btn-group .lol-btn-primary:not(:first-child):not(:last-child),
.lol-btn-group .lol-btn-warning:not(:first-child):not(:last-child),
.lol-btn-group .lol-btn-danger:not(:first-child):not(:last-child),
.lol-btn-group .lol-btn-success:not(:first-child):not(:last-child),
.lol-btn-group .lol-btn-info:not(:first-child):not(:last-child),
.lol-btn-group .lol-btn-disabled:not(:first-child):not(:last-child) {
    border-right: 0;border-radius: 0;
}.lol-btn-group .lol-btn:first-child,
.lol-btn-group .lol-pricing-simulator-detail__btn:first-child,
.lol-btn-group .lol-btn-primary:first-child,
.lol-btn-group .lol-btn-warning:first-child,
.lol-btn-group .lol-btn-danger:first-child,
.lol-btn-group .lol-btn-success:first-child,
.lol-btn-group .lol-btn-info:first-child,
.lol-btn-group .lol-btn-disabled:first-child {
    margin-left: 0;border-right: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;
}.lol-btn-group .lol-btn:last-child,
.lol-btn-group .lol-pricing-simulator-detail__btn:last-child,
.lol-btn-group .lol-btn-primary:last-child,
.lol-btn-group .lol-btn-warning:last-child,
.lol-btn-group .lol-btn-danger:last-child,
.lol-btn-group .lol-btn-success:last-child,
.lol-btn-group .lol-btn-info:last-child,
.lol-btn-group .lol-btn-disabled:last-child {
    border-top-left-radius: 0;border-bottom-left-radius: 0;
}.lol-btn-sns {line-height: 1;
    display: table;max-width: 320px;margin-bottom: 20px;margin-left: auto;
}@supports (display: flex) {
    .lol-btn-sns {
        display: -webkit-flex                                                                                                                                ;display: -ms-flexbox;display:         flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
    }
}.lol-btn-sns span {
    display: table-cell;padding: 0 5px;vertical-align: top;
}.lol-btn-sns__facebook {
    margin-right: 10px;
}.lol-btn--icon .material-icons {
    font-size: 2.4rem;vertical-align: middle;opacity: .54;
}.lol-btn-wrap--center {
    text-align: center;
}@media screen and (min-width: 640px) {
    .lol-btn-wrap--center-phone {
        text-align: center;
    }
}@media screen and (min-width: 900px) {
    .lol-btn-wrap--center-tablet {
        text-align: center;
    }
}@media screen and (min-width: 1140px) {
    .lol-btn-wrap--center-desktop {
        text-align: center;
    }
}.lol-btn-wrap--left {
    text-align: left;
}@media screen and (min-width: 640px) {
    .lol-btn-wrap--left-phone {
        text-align: left;
    }
}@media screen and (min-width: 900px) {
    .lol-btn-wrap--left-tablet {
        text-align: left;
    }
}@media screen and (min-width: 1140px) {
    .lol-btn-wrap--left-desktop {
        text-align: left;
    }
}.lol-btn-wrap--right {
    text-align: right;
}@media screen and (min-width: 640px) {
    .lol-btn-wrap--right-phone {
        text-align: right;
    }
}@media screen and (min-width: 900px) {
    .lol-btn-wrap--right-tablet {
        text-align: right;
    }
}@media screen and (min-width: 1140px) {
    .lol-btn-wrap--right-desktop {
        text-align: right;
    }
}.lol-btn-wrap--right {
    margin: auto;text-align: right;
}.lol-balloon--top,
.lol-balloon--bottom,
.lol-balloon--left,
.lol-balloon--right {position: relative;
    display: inline-block;
}.lol-balloon--top::before,
.lol-balloon--bottom::before,
.lol-balloon--left::before,
.lol-balloon--right::before {position: absolute;z-index: 0;
    display: block;visibility: hidden;box-sizing: border-box;content: '';transition-timing-function: cubic-bezier(.2, 0, .4, 1);transition-duration: .2s;transition-property: visibility, opacity;opacity: 0;border-style: solid;border-color: transparent;
}.lol-balloon--top::after,
.lol-balloon--bottom::after,
.lol-balloon--left::after,
.lol-balloon--right::after {line-height: 3;position: absolute;z-index: 0;
    display: block;visibility: hidden;box-sizing: border-box;padding: 0 12px;content: attr(data-balloon);transition-timing-function: cubic-bezier(.2, 0, .4, 1);transition-duration: .1s;transition-property: visibility, opacity;white-space: pre;text-decoration: none;letter-spacing: normal;text-transform: none;word-wrap: break-word;opacity: 0;border-radius: 3px;background-color: #ddd;text-shadow: none;
}.is-balloon-appear .lol-balloon--top::before,
.is-balloon-appear .lol-balloon--bottom::before,
.is-balloon-appear .lol-balloon--left::before,
.is-balloon-appear .lol-balloon--right::before,
.is-balloon-appear .lol-balloon--top::after,
.is-balloon-appear .lol-balloon--bottom::after,
.is-balloon-appear .lol-balloon--left::after,
.is-balloon-appear .lol-balloon--right::after {visibility: visible;
    opacity: 1;
}.is-balloon-appear .lol-balloon--top::before,
.is-balloon-appear .lol-balloon--bottom::before,
.is-balloon-appear .lol-balloon--left::before,
.is-balloon-appear .lol-balloon--right::before {
    z-index: 901;
}.is-balloon-appear .lol-balloon--top::after,
.is-balloon-appear .lol-balloon--bottom::after,
.is-balloon-appear .lol-balloon--left::after,
.is-balloon-appear .lol-balloon--right::after {z-index: 900;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}.lol-balloon--top::before {
    bottom: 100%;left: 50%;border-width: 5px 5px 0;border-top-color: #ddd;
}.lol-balloon--top::after {
    right: auto;bottom: calc(100% + 5px);left: auto;
}.lol-balloon--bottom::before {
    top: calc(100% - 5px);left: 50%;margin-top: 5px;border-width: 0 5px 5px;border-bottom-color: #ddd;
}.lol-balloon--bottom::after {
    right: auto;left: auto;margin-top: 5px;
}.lol-balloon--left::before {
    top: 50%;right: calc(100% - 5px);bottom: 50%;margin-right: 5px;border-width: 5px 0 5px 5px;border-left-color: #ddd;
}.lol-balloon--left::after {
    top: -50%;right: 100%;margin-right: 5px;
}.lol-balloon--right::before {
    top: 50%;bottom: 50%;left: calc(100% - 5px);margin-left: 5px;border-width: 5px 5px 5px 0;border-right-color: #ddd;
}.lol-balloon--right::after {
    top: -50%;left: 100%;margin-left: 5px;
}.lol-card-list {
    list-style: none;
}.lol-card-list__item,
.lol-manual-search-result .lol-manual-item-block,
.lol-manual-search-result .lol-manual-item-block--movie,
.lol-manual-search-result .lol-manual-item-block--unvisible {
    transition: box-shadow .1s ease-in-out;border-radius: 3px;
}.lol-card-list__item:hover,
.lol-manual-search-result .lol-manual-item-block:hover,
.lol-manual-search-result .lol-manual-item-block--movie:hover,
.lol-manual-search-result .lol-manual-item-block--unvisible:hover {
    background: #f7f7f7;
}.lol-card-list__link-box,
.lol-manual-search-result .lol-manual-item-block__link,
.lol-manual-search-result .lol-manual-item-block--movie__link,
.lol-manual-search-result .lol-manual-item-block--unvisible__link {
    display: block;height: 100%;text-decoration: none;color: inherit;-webkit-tap-highlight-color: rgba(0,0,0,.3);
}.lol-card-list__link-box:hover,
.lol-manual-search-result .lol-manual-item-block__link:hover,
.lol-manual-search-result .lol-manual-item-block--movie__link:hover,
.lol-manual-search-result .lol-manual-item-block--unvisible__link:hover {
    color: inherit;
}.lol-mega-dropdown-menu,
.lol-header-dropdown-menu {
    box-sizing: border-box;
}.lol-mega-dropdown-menu__list,
.lol-header-dropdown-menu__list,
.lol-mega-dropdown-menu__link,
.lol-header-dropdown-menu__link,
.lol-mega-dropdown-menu__group,
.lol-header-dropdown-menu__group,
.lol-mega-dropdown-menu__section,
.lol-header-dropdown-menu__section {box-sizing: border-box;
    margin: 0;padding: 0;border: 0;
}.lol-mega-dropdown-menu__list,
.lol-header-dropdown-menu__list {
    list-style: none;
}.lol-mega-dropdown-menu__link,
.lol-header-dropdown-menu__link {
    height: 100%;
}.lol-mega-dropdown-menu__link::after,
.lol-header-dropdown-menu__link::after {
    font-family: 'Material Icons';content: '\E5C5';vertical-align: middle;
}.lol-mega-dropdown-menu__section,
.lol-header-dropdown-menu__section {line-height: 1.4;position: absolute;z-index: 1000;
    display: block;visibility: hidden;width: 100%;transition-delay: .2s;transition-timing-function: cubic-bezier(.2, 0, .4, 1);transition-duration: .1s;transition-property: visibility, opacity;opacity: 0;border-radius: 3px;background-color: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.26);
}.lol-mega-dropdown-menu__group:hover .lol-mega-dropdown-menu__section,
.lol-header-dropdown-menu__group:hover .lol-mega-dropdown-menu__section,
.lol-mega-dropdown-menu__group:hover .lol-header-dropdown-menu__section,
.lol-header-dropdown-menu__group:hover .lol-header-dropdown-menu__section {visibility: visible;
    transition-delay: 0s;opacity: 1;
}.lol-mega-dropdown-menu__group:hover .lol-mega-dropdown-menu__link::after,
.lol-header-dropdown-menu__group:hover .lol-mega-dropdown-menu__link::after,
.lol-mega-dropdown-menu__group:hover .lol-header-dropdown-menu__link::after,
.lol-header-dropdown-menu__group:hover .lol-header-dropdown-menu__link::after {
    display: inline-block;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login {box-sizing: border-box;
    padding: 1.2em;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section__title,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section__title,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__title {
    margin: 0;padding: 0 .8em;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section__list,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section__list,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__list,
.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section__item,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section__item,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__item {box-sizing: border-box;
    margin: 0;padding: 0;border: 0;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section__list,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section__list,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__list {
    list-style: none;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section__item,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section__item,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__item {float: left;
    width: 25%;text-align: left;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-section__link,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section__link,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__link {
    display: inline-block;cursor: pointer;text-decoration: none;color: inherit;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-link,
.lol-header-dropdown-menu .lol-header-dropdown-menu-link {box-sizing: border-box;
    width: 100%;height: 100%;padding: 1.2em 1.4em;transition-timing-function: cubic-bezier(.4, 0, .4, 1);transition-duration: .3s;transition-property: background-color;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-link:hover,
.lol-header-dropdown-menu .lol-header-dropdown-menu-link:hover {
    transition-property: background-color;background-color: #f7f7f7;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-link__title,
.lol-header-dropdown-menu .lol-header-dropdown-menu-link__title {
    font-size: 1.6rem;font-weight: 600;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-link__title .material-icons,
.lol-header-dropdown-menu .lol-header-dropdown-menu-link__title .material-icons {vertical-align: middle;
    color: #ff2a00;
}.lol-mega-dropdown-menu .lol-mega-dropdown-menu-link__body,
.lol-header-dropdown-menu .lol-header-dropdown-menu-link__body {
    font-size: 1.2rem;margin: 0;
}.lol-domain-dropdown {position: relative;
    display: none;
}@media screen and (max-width: 900px) {
    .lol-domain-dropdown {top: 40px;
        width: calc(100% - 32px);margin-top: 0;
    }
}.lol-domain-dropdown.active {
    display: block;width: 100%;
}.lol-domain-dropdown__mask {
    position: fixed;z-index: 999;top: 0;left: 0;display: block;width: 100%;height: 100%;transition: opacity .3s ease;
}.lol-domain-dropdown__body {
    position: absolute;z-index: 1000;top: 0;left: 0;box-sizing: border-box;width: 100%;margin-top: -20px;padding: 8px 16px;border: 1px solid #fefefe;border-radius: 6px;background-color: #fff;box-shadow: 0 0 3px rgba(0,0,0,.3);
}@media screen and (max-width: 580px) {
    .lol-domain-dropdown__body {
        width: 100%;margin-top: -50px;
    }
}@media screen and (max-width: 300px) {
    .lol-domain-dropdown__body {
        width: 100%;
    }
}.lol-domain-dropdown__close {line-height: 16px;
    position: absolute;right: 10px;width: 16px;height: 16px;cursor: pointer;
}.lol-domain-dropdown__close::before {
    font-size: 1.8rem;font-weight: 600;margin-right: 1px;content: '\00d7\0020';
}.lol-domain-dropdown__title {
    font-size: 1.8rem;font-weight: 700;margin: 0;
}.lol-domain-dropdown__recommend {
    margin: 16px 0;
}.lol-domain-dropdown__recommend_item {
    min-height: 50px;
}.lol-domain-dropdown__second_title {
    font-size: 1.4rem;font-weight: 700;margin-bottom: 8px;
}.lol-domain-dropdown__groups {
    margin-top: 16px;
}.lol-domain-dropdown__groups::after {
    display: table;clear: both;content: '';
}.lol-domain-dropdown__group {line-height: 1.8;
    position: relative;
}@media screen and (max-width: 486px) {
    .lol-domain-dropdown__group {
        width: 50%;
    }
}.lol-domain-dropdown__group-radio {
    position: absolute;height: 0;cursor: pointer;opacity: 0;
}.lol-domain-dropdown__group-label {
    position: relative;display: inline-block;width: 100%;padding-bottom: 3px;cursor: pointer;color: #147ecc;
}.lol-domain-dropdown__group-radio:checked ~ .lol-domain-dropdown__group-label {
    color: #c4c4c4;
}.lol-domain-dropdown__overlay {
    position: absolute;z-index: 999;top: 0;left: 0;width: 100%;height: 100%;
}@media screen and (max-width: 580px) {
    .lol-domain-dropdown .lol-domain-dropdown-category__item {
        width: 50%;
    }
}@media screen and (max-width: 300px) {
    .lol-domain-dropdown .lol-domain-dropdown-category__item {
        width: 100%;
    }
}.lol-domain-dropdown .lol-domain-dropdown-category__list {
    margin: 0;padding: 0;list-style: none;
}.lol-domain-dropdown .lol-domain-dropdown-category__list::after {
    display: table;clear: both;content: '';
}.lol-domain-dropdown .lol-domain-dropdown-category__item {float: left;
    width: 33%;
}@supports (display: flex) {
    @media screen and (max-width: 580px) {
        .lol-domain-dropdown .lol-domain-dropdown-category__list {
            -webkit-flex-grow: 2;-ms-flex-positive: 2;flex-grow: 2;
        }.lol-domain-dropdown .lol-domain-dropdown-category__item {
            width: 50%;
        }
    }@media screen and (max-width: 300px) {
        .lol-domain-dropdown .lol-domain-dropdown-category__list {
            -webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
        }.lol-domain-dropdown .lol-domain-dropdown-category__item {
            width: 100%;
        }
    }.lol-domain-dropdown .lol-domain-dropdown-category__list {
        display: -webkit-flex                                                                                                                                                                                                                                ;display: -ms-flexbox;display:         flex;-webkit-flex-grow: 3;-ms-flex-positive: 3;flex-grow: 3;-webkit-flex-flow: row;-ms-flex-flow: row;flex-flow: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
    }.lol-domain-dropdown .lol-domain-dropdown-category__item {
        float: none;
    }
}.lol-domain-dropdown .lol-domain-dropdown-group {
    display: none;width: 100%;margin: 8px 0;border: 1px solid #f2f2f2;border-radius: 6px;
}.lol-domain-dropdown .lol-domain-dropdown-group::after {
    display: table;clear: both;content: '';
}.lol-domain-dropdown .lol-domain-dropdown-group.active {
    display: block;
}.lol-domain-dropdown .lol-domain-dropdown-group.is-hidden {
    display: none;
}.lol-domain-dropdown .lol-domain-dropdown-group__list {
    margin: 0;padding: 0;list-style: none;
}.lol-domain-dropdown .lol-domain-dropdown-group__item {float: left;box-sizing: border-box;
    width: 25%;border-collapse: collapse;border-right: 1px solid #f2f2f2;border-bottom: 1px solid #f2f2f2;
}.lol-domain-dropdown .lol-domain-dropdown-group__item:nth-child(4n+1) {
    clear: both;
}.lol-domain-dropdown .lol-domain-dropdown-group__label {
    display: inline-block;width: 100%;height: 100%;padding: 10px;cursor: pointer;
}.lol-domain-dropdown .lol-domain-dropdown-group__radio {
    margin-right: .6em;
}@supports (display: flex) {
    @media screen and (max-width: 580px) {
        .lol-domain-dropdown .lol-domain-dropdown-group__list {
            -webkit-flex-grow: 2;-ms-flex-positive: 2;flex-grow: 2;
        }.lol-domain-dropdown .lol-domain-dropdown-group__item {
            width: 50%;
        }.lol-domain-dropdown .lol-domain-dropdown-group__item:nth-child(2n+2) {
            border-right: 0;
        }
    }@media screen and (max-width: 300px) {
        .lol-domain-dropdown .lol-domain-dropdown-group__list {
            -webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
        }.lol-domain-dropdown .lol-domain-dropdown-group__item {
            width: 100%;
        }
    }.lol-domain-dropdown .lol-domain-dropdown-group__list {
        display: -webkit-flex                                                                                                                                                                                                                                ;display: -ms-flexbox;display:         flex;-webkit-flex-grow: 4;-ms-flex-positive: 4;flex-grow: 4;-webkit-flex-flow: row;-ms-flex-flow: row;flex-flow: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
    }.lol-domain-dropdown .lol-domain-dropdown-group__item {
        float: none;
    }
}.lol-textfield-expandable,
.lol-header-search {position: relative;
    display: inline-block;box-sizing: border-box;
}.lol-textfield-expandable__label,
.lol-header-search__label {line-height: normal;
    position: relative;overflow: hidden;cursor: pointer;
}.lol-textfield-expandable__icon,
.lol-header-search__icon {font-size: 24px;line-height: 24px;
    position: absolute;top: 50%;left: 50%;width: 24px;-webkit-transform: translate(-12px, -12px);-ms-transform: translate(-12px, -12px);transform: translate(-12px, -12px);
}.lol-textfield-expandable__holder,
.lol-header-search__holder {
    display: inline-block;visibility: hidden;max-width: .1px;margin-left: 12px;
}.is-expand .lol-textfield-expandable__holder,
.is-expand .lol-header-search__holder {visibility: visible;
    max-width: 100%;transition-timing-function: cubic-bezier(.4, 0, .4, 1);transition-duration: .2s;transition-property: max-width;
}.lol-textfield-expandable__input,
.lol-header-search__input {
    width: 100%;border-radius: 0;
}.lol-textfield-expandable__input:focus,
.lol-header-search__input:focus {
    background-color: rgba(255,255,255,.3);
}.lol-search-keyword__input {color: #444;
    outline: none;
}.lol-search-keyword__input,
.lol-search-keyword__submit {
    height: 40px;padding: .6em 1.2em;border: 1px solid #9c9c9c;
}.lol-search-keyword__submit {
    line-height: normal;cursor: pointer;
}.lol-search-keyword__form::after {
    display: table;clear: both;content: '';
}.lol-search-keyword__input {
    border-right: 0;border-radius: 4px 0 0 4px;
}.lol-search-keyword__input,
.lol-search-keyword__submit {
    font-size: 1.4rem;float: left;margin: auto;vertical-align: middle;
}.lol-search-keyword__submit {width: 65px;transition-timing-function: cubic-bezier(.2, .4, .7, .8);
    transition-duration: .2s;transition-property: background-color, border-color, color;color: #fff;border-color: #147ecc;border-radius: 0 4px 4px 0;background: #147ecc;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}.lol-search-keyword__submit:hover {color: rgba(255,255,255,.87);
    background-color: rgba(20,126,204,.87);
}.lol-select-group,
.lol-required-contact-form__inner .select-group {position: relative;
    display: inline-block;overflow: hidden;box-sizing: border-box;width: 100%;height: 40px;vertical-align: top;border: 1px solid #9c9c9c;border-radius: 4px;
}.lol-select-group::after,
.lol-required-contact-form__inner .select-group::after {
    font-size: 1rem;line-height: normal;position: absolute;z-index: 0;top: calc(50% - .8rem);right: 1em;height: 1rem;content: '\0025bc';pointer-events: none;color: #dedede;
}.lol-select-group__select,
.lol-required-contact-form__inner .select-group select {
    font-size: 1.4rem;z-index: 1;display: inline-block;width: 100%;height: 100%;padding-left: .4em;border: 0;border-radius: 4px;outline-offset: 0;background-color: #fff;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}@media screen and (max-width: 900px) {
    .lol-select-group__select,
    .lol-required-contact-form__inner .select-group select {
        font-size: 16px;
    }
}.lol-information-woman--holizontal,
.lol-information-woman--vertical,
.lol-information-woman {
    display: -webkit-flex                                                                                        ;display: -ms-flexbox;display:         flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;
}@media screen and (min-width: 640px) {
    .lol-information-woman--holizontal,
    .lol-information-woman--vertical,
    .lol-information-woman {
        -webkit-flex-wrap: nowrap                                                ;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
    }
}.lol-information-woman--holizontal {
    -webkit-flex-wrap: nowrap                                ;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
}.lol-information-woman--vertical {flex-direction: column;margin: auto;

    -webkit-flex-direction: column;-ms-flex-direction: column;
}@media screen and (min-width: 640px) {
    .lol-information-woman--vertical {
        -webkit-flex-wrap: wrap                                                ;-ms-flex-wrap: wrap;flex-wrap: wrap;
    }
}.lol-information-woman--left {
    -webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
}.lol-information-woman--right {
    -webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;
}.lol-information-woman__img--small,
.lol-information-woman--vertical .lol-information-woman__img,
.lol-information-woman__img {width: 100px;height: 124px;margin-top: 20px;

    -webkit-order: 2;-ms-flex-order: 2;order: 2;
}@media screen and (min-width: 640px) {
    .lol-information-woman__img--small,
    .lol-information-woman--vertical .lol-information-woman__img,
    .lol-information-woman__img {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }
}.lol-information-woman__img--small {
    width: 57px;height: 70px;margin-top: 0;margin-right: 0;
}@media screen and (min-width: 640px) {
    .lol-information-woman__img--small {
        margin-right: 2px;
    }
}.lol-information-woman__balloon--small,
.lol-information-woman--vertical .lol-information-woman__balloon,
.lol-information-woman__balloon {position: relative;
    display: inline-block;height: auto;padding: 20px;vertical-align: middle;border-radius: 6px;background: #fc3;
}@media screen and (min-width: 640px) {
    .lol-information-woman__balloon--small,
    .lol-information-woman--vertical .lol-information-woman__balloon,
    .lol-information-woman__balloon {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }
}.lol-information-woman__balloon--small::after,
.lol-information-woman--vertical .lol-information-woman__balloon::after,
.lol-information-woman__balloon::after {position: absolute;z-index: 1;bottom: -8px;left: calc(50%  - 10px);
    display: block;width: 0;content: '';border-width: 10px 8px 0;border-style: solid;border-color: #fc3 transparent;
}@media screen and (min-width: 640px) {
    .lol-information-woman__balloon--small::after,
    .lol-information-woman--vertical .lol-information-woman__balloon::after,
    .lol-information-woman__balloon::after {
        top: calc(50%  - 10px);bottom: auto;left: -8px;border-width: 10px 8px 10px 0;border-color: transparent #fc3;
    }
}.lol-information-woman__balloon--small {margin: 5px 0;padding: 8px 10px;

    -webkit-order: 2;-ms-flex-order: 2;order: 2;
}@media screen and (min-width: 640px) {
    .lol-information-woman__balloon--small {
        max-width: 335px;
    }
}.lol-information-woman__balloon--small::after {
    top: calc(50%  - 8px);bottom: auto;left: -8px;border-width: 8px 8px 8px 0;border-color: transparent #fc3;
}@media screen and (min-width: 640px) {
    .lol-information-woman__balloon--small::after {
        top: calc(50%  - 8px);border-width: 8px 8px 8px 0;border-color: transparent #fc3;
    }
}.lol-information-woman--vertical .lol-information-woman__img {
    -webkit-order: 2;-ms-flex-order: 2;order: 2;
}@media screen and (min-width: 640px) {
    .lol-information-woman--vertical .lol-information-woman__img {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }
}.lol-information-woman--vertical .lol-information-woman__balloon {width: 100%;

    -webkit-order: 1;-ms-flex-order: 1;order: 1;
}@media screen and (min-width: 640px) {
    .lol-information-woman--vertical .lol-information-woman__balloon {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }
}@media screen and (min-width: 640px) {
    .lol-information-woman--vertical .lol-information-woman__balloon::after {
        top: auto;bottom: -8px;left: calc(50%  - 10px);width: 0;border-width: 10px 8px 0;border-style: solid;border-color: #fc3 transparent;
    }
}p.lol-information-woman__text--small,
.lol-information-woman__text {
    text-align: left;
}p.lol-information-woman__text--small:only-child,
.lol-information-woman__text:only-child,
p.lol-information-woman__text--small:last-child,
.lol-information-woman__text:last-child {
    margin-bottom: 0;
}p.lol-information-woman__text--small {
    font-size: 1.3rem;line-height: 1.6;letter-spacing: 0;
}@media screen and (min-width: 640px) {
    p.lol-information-woman__text--small {
        font-size: 1.4rem;
    }
}.lol-information-woman--vertical {
    max-width: 640px;
}.lol-status-label--news::before,
.lol-status-label--maintenance::before,
.lol-status-label--restoration::before,
.lol-status-label--done::before,
.lol-status-label--insession::before,
.lol-status-label--end::before,
.lol-label-primary,
.lol-label-yellow,
.lol-label-orange,
.lol-label-red,
.lol-label-green,
.lol-label-blue,
.lol-label-gray {
    font-size: 1.2rem;position: relative;display: inline-block;margin: 0;padding: 0 5px;text-align: center;vertical-align: middle;color: #fff;
}.lol-status-label--news::before,
.lol-status-label--maintenance::before,
.lol-status-label--restoration::before,
.lol-status-label--done::before,
.lol-status-label--insession::before,
.lol-status-label--end::before {
    font-size: 1.1rem;line-height: 1.6;min-width: 40px;padding-right: .3em;padding-left: .3em;border-radius: 3px;
}.lol-label-primary,
.lol-status-label--insession::before {
    background: #ff2a00;
}.lol-label-yellow {
    background: #fc3;
}.lol-label-orange,
.lol-status-label--news::before {
    background: #f60;
}.lol-label-red {
    background: #ff2a00;
}.lol-label-green {
    background: #8bc34a;
}.lol-label-blue,
.lol-status-label--maintenance::before {
    background: #147ecc;
}.lol-label-gray,
.lol-status-label--restoration::before,
.lol-status-label--done::before,
.lol-status-label--end::before {color: #fff;
    background: #c4c4c4;
}.lol-status-label--news::before {
    content: '\00304a\0077e5\003089\00305b';
}.lol-status-label--maintenance::before {
    content: '\0030e1\0030f3\0030c6\0030ca\0030f3\0030b9';
}.lol-status-label--restoration::before {
    content: '\005fa9\0065e7';
}.lol-status-label--done::before {
    content: '\005b8c\004e86';
}.lol-status-label--insession::before {
    content: '\00958b\0050ac\004e2d';
}.lol-status-label--end::before {
    content: '\007d42\004e86';
}.lol-service-footer {
    position: relative;
}.lol-service-footer__title,
.lol-service-footer__copyrights,
.lol-service-footer__nav {
    box-sizing: border-box;
}.lol-service-footer__title,
.lol-service-footer__copyrights {
    margin-right: 16px;
}.lol-legal-footer {
    font-size: 1.2rem;
}.lol-legal-footer__title,
.lol-legal-footer__copyrights,
.lol-legal-footer__nav {
    font-size: 1.2rem;line-height: 1.4;display: inline-block;margin: 0 10px 0 0;
}.lol-legal-footer__logo {
    width: 161px;height: 38px;margin-right: 10px;margin-bottom: 10px;
}.lol-legal-footer__copyrights:before {
    font-size: 1.7rem;line-height: 1.4;content: '\00a9';vertical-align: middle;
}.lol-legal-footer-nav__list,
.lol-legal-footer-nav__item {
    display: inline-block;
}.lol-legal-footer-nav__list {
    font-size: 1.2rem;margin: 0;padding-left: 0;
}.lol-legal-footer-nav__item {
    white-space: normal;
}.lol-legal-footer-nav__item:last-child {
    margin-right: 0;
}.lol-legal-footer-copy__link {
    color: inherit;
}.lol-footer-social__list {
    margin: 0;padding: 0;list-style-type: none;
}.lol-footer-social__fb-button {overflow: hidden;
    border: 0;
}.lol-group-footer {
    font-size: 1.2rem;box-sizing: border-box;
}.lol-group-footer::after {
    display: table;clear: both;content: '';
}.lol-group-footer__title {
    float: left;box-sizing: border-box;
}.lol-group-footer__list {
    display: inline-block;overflow: hidden;box-sizing: border-box;max-height: 95px;list-style: none;
}.lol-group-footer__item {
    font-size: 1.2rem;display: inline-block;box-sizing: border-box;
}.lol-group-footer__link {
    color: inherit;
}.lol-header--waterfall,
.lol-header--order {
    z-index: 1000;box-sizing: border-box;
}.lol-header__title {overflow: hidden;
    width: 152px;white-space: nowrap;text-indent: 100%;background: url(../../../img/default/home/lolipop-by-gmo-pepabo-logo-sp.svg) no-repeat center center;background-size: 152px;
}@media screen and (min-width: 900px) {
    .lol-header__title {
        width: 280px;background: url(../../../img/default/home/lolipop-by-gmo-pepabo-logo.svg) no-repeat center left;background-size: 280px;
    }
}@media screen and (min-width: 1140px) {
    .lol-header__title {
        width: 350px;background-size: 350px;
    }
}.lol-header-nav__list {
    display: inline-block;margin-top: 0;margin-bottom: 0;padding-left: 0;list-style: none;
}.lol-header-nav__item,
.lol-header-nav__link,
.lol-header-nav-toggle {
    display: inline-block;box-sizing: border-box;
}.lol-header-nav-toggle {cursor: pointer;
    text-align: center;
}@media screen and (min-width: 901px) {
    .lol-header-nav-toggle {
        display: none;
    }
}.lol-header--waterfall {
    position: fixed;top: 0;right: 0;left: 0;width: 100%;
}.lol-header--waterfall .lol-header__nav {
    float: right;
}.lol-header--waterfall .lol-header__nav::after {
    display: table;clear: both;content: '';
}@media screen and (max-width: 900px) {
    .lol-header--waterfall .lol-header-nav {
        display: none;
    }
}.lol-header--order {
    width: 100%;padding: 10px 20px 0;
}.lol-header--order .lol-header__nav {
    float: right;
}.lol-header--order .lol-header__nav::after {
    display: table;clear: both;content: '';
}.lol-section {
    padding: 20px;
}@media screen and (min-width: 900px) {
    .lol-section {
        padding: 30px 60px;
    }
}.lol-section__inner {
    max-width: 1140px;margin: auto;
}.lol-section__block {overflow: hidden;
    margin-bottom: 20px;
}@media screen and (min-width: 900px) {
    .lol-section__block {
        margin-bottom: 40px;
    }
}.lol-section__block:last-child {
    margin-bottom: 0;
}.lol-section__title {
    font-size: 2.4rem;font-weight: 600;line-height: 1.78;position: relative;padding-left: 14px;
}.lol-section__title::before {position: absolute;top: 9px;left: 0;
    display: inline-block;height: 24px;margin-right: 10px;content: '';vertical-align: middle;border-left: 5px solid #ff2a00;
}.lol-section__sub-title {
    font-size: 2.1rem;line-height: 1.78;margin: 1rem 0;
}.lol-section__small-sub-title {
    font-size: 1.7rem;line-height: 1.78;margin: 1rem 0;
}.lol-section__title-line-feed {
    display: inline-block;
}.lol-section__text-bold {
    font-weight: 600;
}.lol-section__note {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.lol-sub-header {
    padding: 30px 20px 20px;background: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-sub-header {
        padding: 40px 60px 30px;
    }
}@media screen and (min-width: 1140px) {
    .lol-sub-header__inner {
        max-width: 1140px;margin: auto;
    }
}.lol-sub-header__title {
    font-size: 2.4rem;font-weight: 600;
}@media screen and (min-width: 640px) {
    .lol-sub-header__title {
        font-size: 3.4rem;
    }
}.lol-thumbnail {
    margin-right: -10px;margin-left: -10px;padding: 0;
}.lol-thumbnail--horizontal {
    display: -webkit-flex                                                                ;display: -ms-flexbox;display:         flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--horizontal .lol-thumbnail-group__image {
        margin-bottom: auto;
    }
}.lol-thumbnail-cell {
    padding-right: 10px;padding-left: 10px;
}.lol-thumbnail-group {
    overflow: hidden;
}.lol-thumbnail-group__image {
    width: 100%;margin-bottom: 2.4rem;
}.lol-thumbnail-group__caption {
    -webkit-order: 1;-ms-flex-order: 1;order: 1;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-group__caption {
        -webkit-order: initial;-ms-flex-order: initial;order: initial;
    }
}.lol-thumbnail-cell--1-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--1-col {
        width: calc(100% / 3);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--1-col {
        width: 8.33333%;
    }
}.lol-thumbnail-cell--2-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--2-col {
        width: calc(100% / 3);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--2-col {
        width: 16.66667%;
    }
}.lol-thumbnail-cell--3-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--3-col {
        width: calc(100% / 3);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--3-col {
        width: 25%;
    }
}.lol-thumbnail-cell--4-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--4-col {
        width: 50%;
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--4-col {
        width: 33.33333%;
    }
}.lol-thumbnail-cell--5-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--5-col {
        width: 50%;
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--5-col {
        width: 41.66667%;
    }
}.lol-thumbnail-cell--6-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--6-col {
        width: 50%;
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--6-col {
        width: 50%;
    }
}.lol-thumbnail-cell--7-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--7-col {
        width: 50%;
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--7-col {
        width: 58.33333%;
    }
}.lol-thumbnail-cell--8-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--8-col {
        width: 50%;
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--8-col {
        width: 66.66667%;
    }
}.lol-thumbnail-cell--9-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--9-col {
        width: calc(100% / 3 * 2);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--9-col {
        width: 75%;
    }
}.lol-thumbnail-cell--10-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--10-col {
        width: calc(100% / 3 * 2);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--10-col {
        width: 83.33333%;
    }
}.lol-thumbnail-cell--11-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--11-col {
        width: calc(100% / 3 * 2);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--11-col {
        width: 91.66667%;
    }
}.lol-thumbnail-cell--12-col {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--12-col {
        width: calc(100% / 3 * 2);
    }
}@media screen and (min-width: 900px) {
    .lol-thumbnail-cell--12-col {
        width: 100%;
    }
}.lol-thumbnail--margin-5 {
    margin-right: -2.5px;margin-left: -2.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-5 {
        margin-right: -2.5px;margin-left: -2.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-5 {
        margin-right: -2.5px;margin-left: -2.5px;
    }
}.lol-thumbnail-cell--margin-5 {
    padding-right: 2.5px;padding-left: 2.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-5 {
        padding-right: 2.5px;padding-left: 2.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-5 {
        padding-right: 2.5px;padding-left: 2.5px;
    }
}.lol-thumbnail--margin-10 {
    margin-right: -5px;margin-left: -5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-10 {
        margin-right: -5px;margin-left: -5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-10 {
        margin-right: -5px;margin-left: -5px;
    }
}.lol-thumbnail-cell--margin-10 {
    padding-right: 5px;padding-left: 5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-10 {
        padding-right: 5px;padding-left: 5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-10 {
        padding-right: 5px;padding-left: 5px;
    }
}.lol-thumbnail--margin-15 {
    margin-right: -7.5px;margin-left: -7.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-15 {
        margin-right: -7.5px;margin-left: -7.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-15 {
        margin-right: -7.5px;margin-left: -7.5px;
    }
}.lol-thumbnail-cell--margin-15 {
    padding-right: 7.5px;padding-left: 7.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-15 {
        padding-right: 7.5px;padding-left: 7.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-15 {
        padding-right: 7.5px;padding-left: 7.5px;
    }
}.lol-thumbnail--margin-20 {
    margin-right: -10px;margin-left: -10px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-20 {
        margin-right: -10px;margin-left: -10px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-20 {
        margin-right: -10px;margin-left: -10px;
    }
}.lol-thumbnail-cell--margin-20 {
    padding-right: 10px;padding-left: 10px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-20 {
        padding-right: 10px;padding-left: 10px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-20 {
        padding-right: 10px;padding-left: 10px;
    }
}.lol-thumbnail--margin-25 {
    margin-right: -12.5px;margin-left: -12.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-25 {
        margin-right: -12.5px;margin-left: -12.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-25 {
        margin-right: -12.5px;margin-left: -12.5px;
    }
}.lol-thumbnail-cell--margin-25 {
    padding-right: 12.5px;padding-left: 12.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-25 {
        padding-right: 12.5px;padding-left: 12.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-25 {
        padding-right: 12.5px;padding-left: 12.5px;
    }
}.lol-thumbnail--margin-30 {
    margin-right: -15px;margin-left: -15px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-30 {
        margin-right: -15px;margin-left: -15px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-30 {
        margin-right: -15px;margin-left: -15px;
    }
}.lol-thumbnail-cell--margin-30 {
    padding-right: 15px;padding-left: 15px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-30 {
        padding-right: 15px;padding-left: 15px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-30 {
        padding-right: 15px;padding-left: 15px;
    }
}.lol-thumbnail--margin-35 {
    margin-right: -17.5px;margin-left: -17.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-35 {
        margin-right: -17.5px;margin-left: -17.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-35 {
        margin-right: -17.5px;margin-left: -17.5px;
    }
}.lol-thumbnail-cell--margin-35 {
    padding-right: 17.5px;padding-left: 17.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-35 {
        padding-right: 17.5px;padding-left: 17.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-35 {
        padding-right: 17.5px;padding-left: 17.5px;
    }
}.lol-thumbnail--margin-40 {
    margin-right: -20px;margin-left: -20px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-40 {
        margin-right: -20px;margin-left: -20px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-40 {
        margin-right: -20px;margin-left: -20px;
    }
}.lol-thumbnail-cell--margin-40 {
    padding-right: 20px;padding-left: 20px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-40 {
        padding-right: 20px;padding-left: 20px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-40 {
        padding-right: 20px;padding-left: 20px;
    }
}.lol-thumbnail--margin-45 {
    margin-right: -22.5px;margin-left: -22.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-45 {
        margin-right: -22.5px;margin-left: -22.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-45 {
        margin-right: -22.5px;margin-left: -22.5px;
    }
}.lol-thumbnail-cell--margin-45 {
    padding-right: 22.5px;padding-left: 22.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-45 {
        padding-right: 22.5px;padding-left: 22.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-45 {
        padding-right: 22.5px;padding-left: 22.5px;
    }
}.lol-thumbnail--margin-50 {
    margin-right: -25px;margin-left: -25px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-50 {
        margin-right: -25px;margin-left: -25px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-50 {
        margin-right: -25px;margin-left: -25px;
    }
}.lol-thumbnail-cell--margin-50 {
    padding-right: 25px;padding-left: 25px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-50 {
        padding-right: 25px;padding-left: 25px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-50 {
        padding-right: 25px;padding-left: 25px;
    }
}.lol-thumbnail--margin-55 {
    margin-right: -27.5px;margin-left: -27.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-55 {
        margin-right: -27.5px;margin-left: -27.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-55 {
        margin-right: -27.5px;margin-left: -27.5px;
    }
}.lol-thumbnail-cell--margin-55 {
    padding-right: 27.5px;padding-left: 27.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-55 {
        padding-right: 27.5px;padding-left: 27.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-55 {
        padding-right: 27.5px;padding-left: 27.5px;
    }
}.lol-thumbnail--margin-60 {
    margin-right: -30px;margin-left: -30px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-60 {
        margin-right: -30px;margin-left: -30px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-60 {
        margin-right: -30px;margin-left: -30px;
    }
}.lol-thumbnail-cell--margin-60 {
    padding-right: 30px;padding-left: 30px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-60 {
        padding-right: 30px;padding-left: 30px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-60 {
        padding-right: 30px;padding-left: 30px;
    }
}.lol-thumbnail--margin-65 {
    margin-right: -32.5px;margin-left: -32.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-65 {
        margin-right: -32.5px;margin-left: -32.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-65 {
        margin-right: -32.5px;margin-left: -32.5px;
    }
}.lol-thumbnail-cell--margin-65 {
    padding-right: 32.5px;padding-left: 32.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-65 {
        padding-right: 32.5px;padding-left: 32.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-65 {
        padding-right: 32.5px;padding-left: 32.5px;
    }
}.lol-thumbnail--margin-70 {
    margin-right: -35px;margin-left: -35px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-70 {
        margin-right: -17.5px;margin-left: -17.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-70 {
        margin-right: -35px;margin-left: -35px;
    }
}.lol-thumbnail-cell--margin-70 {
    padding-right: 35px;padding-left: 35px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-70 {
        padding-right: 17.5px;padding-left: 17.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-70 {
        padding-right: 35px;padding-left: 35px;
    }
}.lol-thumbnail--margin-75 {
    margin-right: -37.5px;margin-left: -37.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-75 {
        margin-right: -18.75px;margin-left: -18.75px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-75 {
        margin-right: -37.5px;margin-left: -37.5px;
    }
}.lol-thumbnail-cell--margin-75 {
    padding-right: 37.5px;padding-left: 37.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-75 {
        padding-right: 18.75px;padding-left: 18.75px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-75 {
        padding-right: 37.5px;padding-left: 37.5px;
    }
}.lol-thumbnail--margin-80 {
    margin-right: -40px;margin-left: -40px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-80 {
        margin-right: -20px;margin-left: -20px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-80 {
        margin-right: -40px;margin-left: -40px;
    }
}.lol-thumbnail-cell--margin-80 {
    padding-right: 40px;padding-left: 40px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-80 {
        padding-right: 20px;padding-left: 20px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-80 {
        padding-right: 40px;padding-left: 40px;
    }
}.lol-thumbnail--margin-85 {
    margin-right: -42.5px;margin-left: -42.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-85 {
        margin-right: -21.25px;margin-left: -21.25px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-85 {
        margin-right: -42.5px;margin-left: -42.5px;
    }
}.lol-thumbnail-cell--margin-85 {
    padding-right: 42.5px;padding-left: 42.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-85 {
        padding-right: 21.25px;padding-left: 21.25px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-85 {
        padding-right: 42.5px;padding-left: 42.5px;
    }
}.lol-thumbnail--margin-90 {
    margin-right: -45px;margin-left: -45px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-90 {
        margin-right: -22.5px;margin-left: -22.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-90 {
        margin-right: -45px;margin-left: -45px;
    }
}.lol-thumbnail-cell--margin-90 {
    padding-right: 45px;padding-left: 45px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-90 {
        padding-right: 22.5px;padding-left: 22.5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-90 {
        padding-right: 45px;padding-left: 45px;
    }
}.lol-thumbnail--margin-95 {
    margin-right: -47.5px;margin-left: -47.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-95 {
        margin-right: -23.75px;margin-left: -23.75px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-95 {
        margin-right: -47.5px;margin-left: -47.5px;
    }
}.lol-thumbnail-cell--margin-95 {
    padding-right: 47.5px;padding-left: 47.5px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-95 {
        padding-right: 23.75px;padding-left: 23.75px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-95 {
        padding-right: 47.5px;padding-left: 47.5px;
    }
}.lol-thumbnail--margin-100 {
    margin-right: -50px;margin-left: -50px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail--margin-100 {
        margin-right: -25px;margin-left: -25px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail--margin-100 {
        margin-right: -50px;margin-left: -50px;
    }
}.lol-thumbnail-cell--margin-100 {
    padding-right: 50px;padding-left: 50px;
}@media screen and (min-width: 640px) {
    .lol-thumbnail-cell--margin-100 {
        padding-right: 25px;padding-left: 25px;
    }
}@media screen and (min-width: 1140px) {
    .lol-thumbnail-cell--margin-100 {
        padding-right: 50px;padding-left: 50px;
    }
}.lol-spinner,
.lol-spinner--no-margin,
.lol-spinner::after,
.lol-spinner--no-margin::after {
    width: 4em;height: 4em;border-radius: 50%;
}.lol-spinner,
.lol-spinner--no-margin {font-size: 10px;
    position: relative;margin: 60px auto;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-animation: loading-spinner .6s infinite linear;animation: loading-spinner .6s infinite linear;text-indent: -9999em;border-top: .6em solid rgba(0,0,0,.1);border-right: .6em solid rgba(0,0,0,.1);border-bottom: .6em solid rgba(0,0,0,.1);border-left: .6em solid #ddd;
}.lol-spinner .is-hidden,
.lol-spinner--no-margin .is-hidden {
    display: none;visibility: hidden;opacity: 0;
}.lol-spinner--no-margin {
    margin: 0 auto;
}@-webkit-keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg)                                                                ;transform: rotate(0deg);border-left-color: #8bc34a;
    }25% {
        border-left-color: #147ecc;
    }50% {
        border-left-color: #fc3;
    }75% {
        border-left-color: #f60;
    }100% {
        -webkit-transform: rotate(360deg)                                                                ;transform: rotate(360deg);border-left-color: #ff2a00;
    }
}@keyframes loading-spinner {
    0% {
        -webkit-transform: rotate(0deg)                                                                ;transform: rotate(0deg);border-left-color: #8bc34a;
    }25% {
        border-left-color: #147ecc;
    }50% {
        border-left-color: #fc3;
    }75% {
        border-left-color: #f60;
    }100% {
        -webkit-transform: rotate(360deg)                                                                ;transform: rotate(360deg);border-left-color: #ff2a00;
    }
}.lol-modal {
    display: none;text-align: center;background-color: #fff;box-shadow: 0 5px 15px 0 rgba(0,0,0,.25);
}.modal-overlay-base {
    position: fixed;z-index: 9998;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;
}.modal-overlay-show {
    -webkit-animation: overlay-show .2s ease-in 0s forwards                        ;animation: overlay-show .2s ease-in 0s forwards;
}.modal-overlay-hide {
    -webkit-animation: overlay-hide .2s ease-out 0s forwards                        ;animation: overlay-hide .2s ease-out 0s forwards;
}.modal-base {position: fixed;z-index: 9999;top: 0;right: 0;bottom: 0;left: 0;
    display: none;margin: auto;
}.modal-show {
    display: block;-webkit-animation: show .2s ease-in 0s;animation: show .2s ease-in 0s;opacity: 1;
}.modal-hide {
    display: none;-webkit-animation: hide .2s ease-out 0s;animation: hide .2s ease-out 0s;opacity: 0;
}@-webkit-keyframes show {
    from {
        opacity: 0;
    }to {
        opacity: 1;
    }
}@keyframes show {
    from {
        opacity: 0;
    }to {
        opacity: 1;
    }
}@-webkit-keyframes overlay-show {
    from {
        opacity: 0;
    }to {
        opacity: .3;
    }
}@keyframes overlay-show {
    from {
        opacity: 0;
    }to {
        opacity: .3;
    }
}@-webkit-keyframes hide {
    from {
        opacity: 1;
    }to {
        opacity: 0;
    }
}@keyframes hide {
    from {
        opacity: 1;
    }to {
        opacity: 0;
    }
}@-webkit-keyframes overlay-hide {
    from {
        opacity: .3;
    }to {
        opacity: 0;
    }
}@keyframes overlay-hide {
    from {
        opacity: .3;
    }to {
        opacity: 0;
    }
}.lol-breadcrumb-list {
    margin: 0;padding: 0;list-style: none;
}.lol-breadcrumb-list__item {font-weight: 600;position: relative;
    display: inline-block;color: inherit;
}.lol-breadcrumb-list__item:after {font-family: Verdana,sans-serif;font-weight: normal;
    display: inline-block;margin-right: .2em;margin-left: .2em;content: '\00276f';
}.lol-breadcrumb-list__item:last-child:after {
    content: '';
}.lol-nav--drawer {position: fixed;z-index: 1200;top: 0;left: -100%;display: block;overflow: auto;width: 100%;height: 100%;transition-timing-function: cubic-bezier(.4, 0, .4, 1);transition-duration: .2s;transition-property: left;
    background-color: #fff;
}.lol-nav--drawer.is-visible {
    left: 0;overflow-scrolling: touch;
}.lol-side-nav__list {
    margin: 0;padding: 0;list-style: none;
}.lol-side-nav__link {
    display: block;text-decoration: none;
}.lol-order-flow {
    display: -webkit-flex                                                                                        ;display: -ms-flexbox;display:         flex;max-width: 1140px;margin: 0 auto;padding: 0 20px 10px;list-style: none;counter-reset: number;text-align: center;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;
}@media screen and (min-width: 900px) {
    .lol-order-flow {
        padding: 30px 95px;
    }
}.lol-order-flow__item {
    font-size: 1.3rem;line-height: 1;text-align: center;color: #403230;border-bottom: 4px #eaeaea solid;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
}.lol-order-flow__item--done {font-weight: 600;color: #ff2a00;
    border-bottom: 4px #ff2a00 solid;
}.lol-order-flow__step {line-height: 1em;
    position: relative;bottom: -.85em;width: 1.4em;height: 1.4em;margin: 0 auto;border: .25em solid #eaeaea;border-radius: 1.4em;background: #fff;
}.lol-order-flow__step::after {
    font-size: 1.3rem;content: counter(number);counter-increment: number;color: #d1d1d1;
}.lol-order-flow__step--done {
    border: .25em solid #ff2a00;background: #ff2a00;
}.lol-order-flow__step--done::after {
    color: #fff;
}.lol-order-flow__number {
    display: inline;
}@media screen and (max-width: 900px) {
    .lol-order-flow__number {
        display: none;
    }
}.lol-order-flow__number::before {font-weight: 600;
    display: none;
}@media screen and (max-width: 900px) {
    .lol-order-flow__number::before {
        display: inline;margin-right: 2px;padding-left: 0;
    }
}@media screen and (max-width: 900px) {
    .lol-order-flow__label {
        display: none;
    }
}@-webkit-keyframes slide-in-right-bottom {
    0% {bottom: -100%;
        display: none;
    }1% {
        display: block;
    }100% {
        right: 0;bottom: 0;
    }
}@keyframes slide-in-right-bottom {
    0% {bottom: -100%;
        display: none;
    }1% {
        display: block;
    }100% {
        right: 0;bottom: 0;
    }
}@-webkit-keyframes slide-out-left-bottom {
    0% {
        right: 0;bottom: 0;
    }99% {
        display: none;
    }100% {bottom: -100%;
        display: none;
    }
}@keyframes slide-out-left-bottom {
    0% {
        right: 0;bottom: 0;
    }99% {
        display: none;
    }100% {bottom: -100%;
        display: none;
    }
}.lol-pricing-simulator {
    font-size: 1.3rem;position: absolute;display: none;box-sizing: border-box;width: 360px;height: 240px;max-height: 100vh;margin: auto;margin-right: 20px;margin-bottom: 20px;transition-timing-function: cubic-bezier(.2, .4, .7, .8);transition-duration: .2s;transition-property: height;-webkit-animation-name: slide-out-left-bottom;animation-name: slide-out-left-bottom;-webkit-animation-duration: .6s;animation-duration: .6s;border-radius: 6px;background-color: #fff;box-shadow: 0 1px 4px rgba(0,0,0,.2);-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
}@media screen and (max-width: 900px) {
    .lol-pricing-simulator {
        top: 0;right: 0;bottom: -100%;left: 0;width: 96%;margin: auto;
    }.lol-pricing-simulator.open {
        height: 100vh;
    }.lol-pricing-simulator.active {
        top: 0;right: 0;bottom: 0;margin: auto;
    }
}.lol-pricing-simulator.active {
    position: fixed;z-index: 2000;-webkit-animation-name: slide-in-right-bottom;animation-name: slide-in-right-bottom;-webkit-animation-duration: .6s;animation-duration: .6s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
}.lol-pricing-simulator.active,
.ielt10 .lol-pricing-simulator.active {right: 0;bottom: 0;
    display: block;
}.lol-pricing-simulator.open {
    height: 520px;
}.lol-pricing-simulator.minimize,
.lol-pricing-simulator.open.minimize {
    width: 230px;height: 32px;margin-right: 0;margin-bottom: 10px;
}.lol-pricing-simulator.minimize .lol-pricing-simulator__body,
.lol-pricing-simulator.minimize .lol-pricing-simulator__foot,
.lol-pricing-simulator.open.minimize .lol-pricing-simulator__body,
.lol-pricing-simulator.open.minimize .lol-pricing-simulator__foot {
    display: none;
}.lol-pricing-simulator__head {
    font-size: 1.5rem;position: relative;box-sizing: border-box;padding: 16px 8px;text-align: center;color: #fff;border-radius: 6px 6px 0 0;background-color: #147ecc;box-shadow: 0 1px 4px rgba(0,0,0,.2);
}.lol-pricing-simulator__foot {
    position: absolute;bottom: 0;left: 0;overflow: hidden;box-sizing: border-box;width: 100%;text-align: center;border-radius: 0 0 6px 6px;
}.lol-pricing-simulator__body {
    padding: 16px 0;
}.lol-pricing-simulator__item,
.lol-pricing-simulator__item--scroll {
    padding-right: 24px;padding-left: 24px;
}.lol-pricing-simulator__item--scroll {overflow: auto;
    max-height: 240px;
}.lol-pricing-simulator__result {
    position: absolute;bottom: 10px;left: 0;box-sizing: border-box;width: 100%;min-height: 100px;margin-top: 16px;padding: 0 24px 8px;background-color: #fff;
}.lol-pricing-simulator__result.open {
    height: calc(100% - 60px);
}.lol-pricing-simulator .lol-select-group,
.lol-pricing-simulator .lol-required-contact-form__inner .select-group,
.lol-required-contact-form__inner .lol-pricing-simulator .select-group {
    height: 32px;
}.lol-pricing-simulator .lol-select-group__select,
.lol-pricing-simulator .lol-required-contact-form__inner .select-group select,
.lol-required-contact-form__inner .select-group .lol-pricing-simulator select {
    font-size: 1.3rem;z-index: 0;width: 110%;min-height: 28px;
}@media screen and (max-width: 900px) {
    .lol-pricing-simulator .lol-select-group__select,
    .lol-pricing-simulator .lol-required-contact-form__inner .select-group select,
    .lol-required-contact-form__inner .select-group .lol-pricing-simulator select {
        font-size: 16px;
    }
}.lol-pricing-simulator-minify-btn {
    left: 4%;
}.lol-pricing-simulator-minify-btn::after {position: absolute;top: 0;left: 0;
    display: block;width: 20px;height: 20px;content: '-';
}.minimize .lol-pricing-simulator-minify-btn::after {position: absolute;top: 0;left: 0;
    display: block;width: 21px;height: 20px;content: '+';
}.lol-pricing-simulator-close-btn {
    right: 4%;
}.lol-pricing-simulator-close-btn::after {position: absolute;top: 0;left: 0;
    display: block;width: 21px;height: 20px;content: '×';
}.lol-pricing-simulator-minify-btn,
.lol-pricing-simulator-close-btn {
    font-size: 1.8rem;font-weight: 600;line-height: 20px;position: absolute;top: 0;bottom: 0;width: 20px;height: 20px;margin: auto;cursor: pointer;text-align: center;color: #147ecc;border: 0;border-radius: 50%;background: #fff;
}.lol-pricing-simulator-list,
.lol-pricing-simulator-list--option {
    margin: 0 0 8px;padding: 0;list-style: none;
}.lol-pricing-simulator-list--option .lol-pricing-simulator-list__title {
    margin-bottom: 8px;border-right: 0;
}.lol-pricing-simulator-list--option .lol-pricing-simulator-list__item {
    display: block;width: 100%;
}.lol-pricing-simulator-list__title {
    font-size: 1.4rem;line-height: 32px;display: inline-block;box-sizing: border-box;width: 100px;margin-right: 4px;padding: 0;padding-right: 4px;text-align: left;border-right: 1px solid #eee;
}.lol-pricing-simulator-list__item {line-height: 32px;
    display: inline-block;box-sizing: border-box;min-width: 200px;margin: 0;padding: 0;
}@media screen and (max-width: 900px) {
    .lol-pricing-simulator-list__item {
        width: calc(100% - 119px);
    }
}@media screen and (max-width: 568px) {
    .lol-pricing-simulator-list__item {
        min-width: 150px;
    }
}.lol-pricing-simulator-accordion__detail {
    margin: 8px;
}.lol-pricing-simulator-option {line-height: 1.8;
    margin-bottom: 16px;
}.lol-pricing-simulator-option__caption {
    font-size: 1.2rem;display: block;color: #919191;
}.lol-pricing-simulator-option__label {
    font-size: 1.4rem;cursor: pointer;
}.lol-pricing-simulator-result {
    position: relative;height: 100%;padding-top: 8px;padding-bottom: 34px;
}.lol-pricing-simulator-result-list {
    width: 100%;margin: 0 0 8px;
}.lol-pricing-simulator-result-list::after {
    display: table;clear: both;content: '';
}.lol-pricing-simulator-result-list__title {
    font-size: 1.4rem;display: inline-block;float: left;margin-right: 1em;padding: 0;
}.lol-pricing-simulator-result-list__item {
    font-size: 1.4rem;float: right;margin: 0;padding: 0;text-align: right;
}.lol-pricing-simulator-result-item__unit {
    font-size: 1.2rem;color: #919191;
}.lol-pricing-simulator-result-item__complement {
    font-size: 1.2rem;color: #ff2a00;
}.lol-pricing-simulator-detail-toggle {
    display: none;transition-timing-function: cubic-bezier(.2, .4, .7, .8);transition-duration: .2s;transition-property: opacity;opacity: 0;
}.lol-pricing-simulator-detail {
    margin-bottom: 8px;
}.lol-pricing-simulator-detail__btn {line-height: 30px;
    position: absolute;bottom: 0;max-height: 34px;
}.lol-pricing-simulator-detail .lol-pricing-simulator-detail-toggle {
    display: none;transition-timing-function: cubic-bezier(.2, .4, .7, .8);transition-duration: .2s;transition-property: opacity;opacity: 0;
}.lol-pricing-simulator-detail.open .lol-pricing-simulator-detail-toggle {
    display: block;opacity: 1;
}.lol-pricing-simulator-detail-list {
    font-size: 1.3rem;float: right;width: 100%;margin: 4px 0;padding: 0;text-align: right;border-bottom: 1px solid #efefef;
}.lol-pricing-simulator-detail-list::after {
    display: table;clear: both;content: '';
}.lol-pricing-simulator-detail-list__title {
    font-size: 1.3rem;float: left;padding: 0;text-align: left;
}.lol-pricing-simulator-detail-list__item {
    font-size: 1.3rem;float: right;margin: 0;padding: 0;text-align: right;
}.lol-pricing-simulator-detail-list .lol-pricing-simulator-result-item__price {
    font-size: 1.4rem;
}.lol-pricing-simulator-order-btn {
    font-size: 1.6rem;font-weight: 600;box-sizing: border-box;width: 100%;height: 56px;cursor: pointer;color: #fff;border: 0;background-color: #e3e3e3;
}.lol-pricing-simulator-order-btn.active {
    background-color: #ff2a00;
}.lol-price-list {
    padding: 8px;text-align: center;
}.lol-price-list__grid {
    -webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;
}.lol-price-list__card {overflow: visible;
    border: 5px solid #f7f7f7;
}.lol-price-list__head {
    position: relative;padding: 10px 0;background: #f7f7f7;
}.lol-price-list__plan {
    font-size: 1.5rem;font-weight: 600;margin: auto;letter-spacing: 0;
}@media screen and (min-width: 1140px) {
    .lol-price-list__plan {
        font-size: 2.1rem;
    }
}.lol-price-list__subhead {
    font-size: 1.4rem;margin: 0 auto;text-align: center;
}@media screen and (min-width: 1140px) {
    .lol-price-list__subhead {
        font-size: 1.6rem;
    }
}.lol-price-list__subhead-accent {
    font-size: 2rem;font-weight: 600;
}.lol-price-list__chip {font-weight: 600;
    position: absolute;top: -20px;right: 10px;padding: 5px 15px;border-radius: 20px;
}.lol-price-list__item {font-size: 14px;font-weight: normal;line-height: 1.85;
    position: relative;box-sizing: border-box;width: 100%;padding: 6px 4px;text-align: center;
}@media screen and (min-width: 1140px) {
    .lol-price-list__item {
        padding: 15px 10px;
    }
}.lol-price-list__item--fixed {
    display: -webkit-flex                        ;display: -ms-flexbox;display:         flex;height: 110px;
}.lol-price-list__item--fixed-min {
    position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
}.lol-price-list__item--border {
    border-top: 3px solid #f7f7f7;
}.lol-price-list__item__description {
    font-size: 1.3rem;margin: auto;
}@media screen and (min-width: 640px) {
    .lol-price-list__item__description {
        font-size: 1.5rem;
    }
}.lol-price-list__item__title {
    margin: auto;color: rgba(64,50,48,.5);
}@media screen and (min-width: 640px) {
    .lol-price-list__item__title {
        font-size: 1.2rem;
    }
}@media screen and (min-width: 1140px) {
    .lol-price-list__item__title {
        font-size: 1.4rem;
    }
}.lol-price-list__item__accent {font-weight: 600;
    margin: auto;
}@media screen and (min-width: 640px) {
    .lol-price-list__item__accent {
        font-size: 1.6rem;
    }
}.lol-price-list__item--button {line-height: 38px;
    width: 100%;max-width: 145px;padding: 0;
}.lol-price-list__item__subtext {
    font-size: 1.1rem;color: #147ecc;
}.lol-price-list__label {
    margin: 0 5px 0 0;
}.lol-price-list__title-line {
    display: inline-block;
}.lol-price-list__footer {
    height: auto;padding: 20px 10px;background: #f7f7f7;
}@media screen and (max-width: 900px) {
    .lol-price-list__footer {
        padding: 8px;
    }
}.lol-price-list__notice {
    margin: 0;padding: 0;list-style-type: none;text-align: left;
}.lol-price-list__notice li {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.lol-price-list--recommend {
    position: relative;border: 5px solid #fc3;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;
}.lol-price-list--recommend .lol-price-list__plan {
    font-size: 1.7rem;
}@media screen and (min-width: 1140px) {
    .lol-price-list--recommend .lol-price-list__plan {
        font-size: 2.4rem;
    }
}.lol-price-list--recommend .lol-price-list__head {
    padding: 20px 10px;background: #fc3;
}.lol-price-list--recommend .lol-price-list__item--border {
    border-top: 3px solid #fc3;
}.lol-price-list--recommend .lol-price-list__footer {
    background: #fc3;
}@media screen and (max-width: 568px) {
    .lol-price-list {
        padding: 8px 0;
    }
}@media screen and (max-width: 568px) {
    .lol-price-list__plan,
    .lol-price-list__subhead {
        white-space: nowrap;
    }
}@media screen and (max-width: 568px) {
    .lol-price-list__subhead-accent {
        font-size: 1.8rem;
    }
}@media screen and (max-width: 568px) {
    .lol-price-list__item--fixed {
        height: 140px;
    }
}.lol-price-list__item__description {
    width: 100%;
}.lol-price-list__item--other {
    padding-top: 0;padding-bottom: 0;
}.lol-order-price-list {
    -webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
}.lol-price-table--recommend {-webkit-transform: translateY(-20px)                                            ;-ms-transform: translateY(-20px);transform: translateY(-20px);

    -webkit-align-self: flex-start;-ms-flex-item-align: start;align-self: flex-start;
}.lol-sitesearch {z-index: 900;top: 0;left: 0;
    display: none;box-sizing: border-box;width: 100%;height: 100%;padding: 64px 16px 16px;
}@media screen and (max-width: 900px) {
    .lol-sitesearch {
        padding: 64px 0 16px;
    }
}.is-sitesearch-open .lol-sitesearch {
    display: block;
}.is-sitesearch-open .main {
    display: none;
}.lol-sitesearch__result {
    position: relative;margin: 16px;padding: 32px;background-color: #fff;
}@media screen and (max-width: 900px) {
    .lol-sitesearch__result {
        margin: 0;padding-right: 0;padding-left: 0;
    }
}.lol-sitesearch-result__content {
    position: relative;padding-top: 24px;border-top: 1px solid #f7f7f7;
}.lol-sitesearch-result__head_menu::after {
    display: table;clear: both;content: '';
}.lol-sitesearch-result__word-count {float: left;
    margin: 8px 0;
}@media screen and (max-width: 900px) {
    .lol-sitesearch-result__word-count {
        float: none;text-align: center;
    }
}.lol-sitesearch-result__displayed-result {float: right;
    margin: 8px 0;
}@media screen and (max-width: 900px) {
    .lol-sitesearch-result__displayed-result {
        float: none;text-align: center;
    }
}.lol-sitesearch-result__indexes {
    margin-top: 16px;
}.lol-sitesearch-result__paging {
    display: block;margin: 32px auto;text-align: center;
}.lol-sitesearch-result__error {
    padding: 104px 0;text-align: center;
}.lol-sitesearch-result__error-caption {font-weight: 600;
    color: #e02500;
}.lol-sitesearch-close--header,
.lol-sitesearch-close--footer {
    position: absolute;cursor: pointer;opacity: .6;color: #787878;
}.lol-sitesearch-close--header::hover,
.lol-sitesearch-close--footer::hover {
    opacity: 1;
}.lol-sitesearch-close--header::before,
.lol-sitesearch-close--footer::before {
    font-size: 1.8rem;font-weight: 600;margin-right: 1px;content: '\00d7\0020';
}.lol-sitesearch-close--header {
    top: 0;right: 0;
}.lol-sitesearch-close--footer {
    right: 0;bottom: 0;
}.lol-sitesearch-category {
    text-align: center;
}.lol-sitesearch-category__tab {
    display: inline-block;
}@media screen and (max-width: 900px) {
    .lol-sitesearch-category__tab {
        font-size: 1.2rem;
    }
}.lol-sitesearch-category__tab.selected {font-weight: 600;color: #147ecc;
    border-bottom: 3px solid #147ecc;
}.lol-sitesearch-category__input {
    display: none;
}.lol-sitesearch-category__label {font-weight: inherit;
    display: inline-block;padding: 16px 24px;cursor: pointer;
}@media screen and (max-width: 900px) {
    .lol-sitesearch-category__label {
        padding: 16px 8px;
    }
}.lol-sitesearch-result-displayed-result__caption {
    font-size: 1.2rem;color: #ababab;
}.lol-sitesearch-result-displayed-result__input {
    display: none;
}.lol-sitesearch-result-displayed-result__btn.selected {color: #787878;
    background: #c4c4c4;
}.lol-sitesearch-keyword {
    font-size: 1.6rem;font-weight: 600;color: #ff2a00;
}.lol-sitesearch-result-keyword {
    padding: 30px 36px 36px;background-color: #f7f7f7;
}.lol-sitesearch-result-keyword__form {
    width: 100%;
}.lol-sitesearch-result-keyword__input {
    width: calc(100% - 65px);
}.lol-sitesearch-result-pages__list {
    padding: 8px 16px;list-style: none;
}.lol-sitesearch-result-pages__item {
    margin: 16px 0 32px;
}.lol-sitesearch-result-pages__index {
    color: #ababab;
}.lol-sitesearch-result-pages__title {
    font-size: 1.6rem;
}.lol-sitesearch-result-pages__url {
    font-size: 1.2rem;margin-top: 4px;
}.lol-sitesearch-result-pages__url__link {
    color: #ababab;
}.lol-sitesearch-result-paging {
    font-size: 0;
}.lol-sitesearch-result-paging__btn {
    font-size: 1.3rem;padding: 1em;cursor: pointer;color: #147ecc;border: 0;outline: 0;background-color: #fff;
}@media screen and (max-width: 900px) {
    .lol-sitesearch-result-paging__btn {
        padding: 1em .6em;
    }
}.lol-sitesearch-result-paging__btn:disabled {cursor: default;
    color: #d1d1d1;
}.lol-sitesearch-result-paging__btn.is-active {font-weight: bold;
    color: #403230;
}.lol-sitesearch-result-paging__ellipsis {
    font-size: 1.3rem;
}.lol-keywords {
    padding: .1em .3em;border-radius: 4px;background-color: #fc3;
}.lol-stickey-table,
.lol-comparing-price-table,
.lol-comparing-server-table,
.lol-comparing-mail-table,
.lol-comparing-option-table,
.lol-comparing-monthly-table {
    display: table;width: 100%;margin: 0;padding: 0;table-layout: fixed;border-collapse: collapse;
}.lol-stickey-table__header,
.lol-comparing-price-table__header,
.lol-comparing-server-table__header,
.lol-comparing-mail-table__header,
.lol-comparing-option-table__header,
.lol-comparing-monthly-table__header {transition-timing-function: cubic-bezier(.2, 0, .4, 1);
    transition-duration: .2s;transition-property: -webkit-transform;transition-property:         transform;transition-property:         transform, -webkit-transform;
}.lol-responsive-table,
.lol-partner-plan-table,
.lol-comparing-price-table,
.lol-comparing-server-table,
.lol-comparing-mail-table,
.lol-comparing-option-table,
.lol-comparing-monthly-table,
.lol-server-spec-table,
.lol-server-spec-table__annotation,
.lol-conveni-table {
    width: 100%;margin: 0;padding: 0;table-layout: fixed;border-collapse: collapse;border: 2px solid #efefef;
}.lol-responsive-table__caption,
.lol-comparing-price-table__caption,
.lol-comparing-server-table__caption,
.lol-comparing-mail-table__caption,
.lol-comparing-option-table__caption,
.lol-comparing-monthly-table__caption {
    margin: .5em 0 .75em;
}.lol-responsive-table__row,
.lol-partner-plan-table__row,
.lol-comparing-price-table__row,
.lol-comparing-server-table__row,
.lol-comparing-mail-table__row,
.lol-comparing-option-table__row,
.lol-comparing-monthly-table__row,
.lol-server-spec-table__row,
.lol-conveni-table__row {
    padding: .35em;border: 1px solid #efefef;background-color: #f7f7f7;
}.lol-responsive-table__head,
.lol-partner-plan-table__head,
.lol-comparing-price-table__head,
.lol-comparing-server-table__head,
.lol-comparing-mail-table__head,
.lol-comparing-option-table__head,
.lol-comparing-monthly-table__head,
.lol-server-spec-table__head,
.lol-conveni-table__head,
.lol-responsive-table__cell,
.lol-partner-plan-table__cell,
.lol-comparing-price-table__cell,
.lol-comparing-server-table__cell,
.lol-comparing-mail-table__cell,
.lol-comparing-option-table__cell,
.lol-comparing-monthly-table__cell,
.lol-server-spec-table__cell,
.lol-conveni-table__cell {
    padding: .625em;
}.lol-responsive-table__cell,
.lol-partner-plan-table__cell,
.lol-comparing-price-table__cell,
.lol-comparing-server-table__cell,
.lol-comparing-mail-table__cell,
.lol-comparing-option-table__cell,
.lol-comparing-monthly-table__cell,
.lol-server-spec-table__cell,
.lol-conveni-table__cell {
    background-color: #fff;
}.lol-responsive-table__head,
.lol-partner-plan-table__head,
.lol-comparing-price-table__head,
.lol-comparing-server-table__head,
.lol-comparing-mail-table__head,
.lol-comparing-option-table__head,
.lol-comparing-monthly-table__head,
.lol-server-spec-table__head,
.lol-conveni-table__head {
    padding: 0;letter-spacing: .1em;background-color: #f7f7f7;
}@media screen and (max-width: 900px) {
    .lol-responsive-table,
    .lol-partner-plan-table,
    .lol-comparing-price-table,
    .lol-comparing-server-table,
    .lol-comparing-mail-table,
    .lol-comparing-option-table,
    .lol-comparing-monthly-table,
    .lol-server-spec-table,
    .lol-server-spec-table__annotation,
    .lol-conveni-table {
        border: 0;
    }.lol-responsive-table__header,
    .lol-comparing-price-table__header,
    .lol-comparing-server-table__header,
    .lol-comparing-mail-table__header,
    .lol-comparing-option-table__header,
    .lol-comparing-monthly-table__header {
        position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;
    }.lol-responsive-table__row,
    .lol-partner-plan-table__row,
    .lol-comparing-price-table__row,
    .lol-comparing-server-table__row,
    .lol-comparing-mail-table__row,
    .lol-comparing-option-table__row,
    .lol-comparing-monthly-table__row,
    .lol-server-spec-table__row,
    .lol-conveni-table__row {
        display: block;border-top-color: #f7f7f7;border-bottom-color: #f7f7f7;
    }.lol-responsive-table__row:last-child,
    .lol-partner-plan-table__row:last-child,
    .lol-comparing-price-table__row:last-child,
    .lol-comparing-server-table__row:last-child,
    .lol-comparing-mail-table__row:last-child,
    .lol-comparing-option-table__row:last-child,
    .lol-comparing-monthly-table__row:last-child,
    .lol-server-spec-table__row:last-child,
    .lol-conveni-table__row:last-child {
        border-bottom-color: #efefef;
    }.lol-responsive-table__cell:before,
    .lol-partner-plan-table__cell:before,
    .lol-comparing-price-table__cell:before,
    .lol-comparing-server-table__cell:before,
    .lol-comparing-mail-table__cell:before,
    .lol-comparing-option-table__cell:before,
    .lol-comparing-monthly-table__cell:before,
    .lol-server-spec-table__cell:before,
    .lol-conveni-table__cell:before {font-weight: 600;
        display: inline-block;margin-right: .5em;content: attr(data-row-label);
    }.lol-responsive-table__cell,
    .lol-partner-plan-table__cell,
    .lol-comparing-price-table__cell,
    .lol-comparing-server-table__cell,
    .lol-comparing-mail-table__cell,
    .lol-comparing-option-table__cell,
    .lol-comparing-monthly-table__cell,
    .lol-server-spec-table__cell,
    .lol-conveni-table__cell {
        display: block;border-bottom: 1px solid #f7f7f7;
    }.lol-responsive-table__cell:last-child,
    .lol-partner-plan-table__cell:last-child,
    .lol-comparing-price-table__cell:last-child,
    .lol-comparing-server-table__cell:last-child,
    .lol-comparing-mail-table__cell:last-child,
    .lol-comparing-option-table__cell:last-child,
    .lol-comparing-monthly-table__cell:last-child,
    .lol-server-spec-table__cell:last-child,
    .lol-conveni-table__cell:last-child {
        border-bottom: 0;
    }
}.lol-error-section__inner {
    padding: 40px 10px 60px;text-align: center;border: 1px solid #e02500;border-radius: 8px;
}.lol-error-section .txt-atten {
    font-size: 2rem;font-weight: 600;margin: 30px 0;color: #e02500;
}.lol-error-section__line {
    display: inline-block;
}.lol-error-section .error p {
    font-size: 1.3rem;font-weight: 600;color: #e02500;
}.lol-error-section .error p::before {font-family: 'Material Icons';
    font-size: 2rem;display: inline-block;margin-right: 5px;content: '\E001';vertical-align: middle;
}.lol-error-section .error-navi {
    margin-top: 30px;
}.lol-error-section .order-atten {
    font-size: 2rem;font-weight: 600;margin: 30px 0;color: #e02500;
}.lol-error-section .order-error p {
    font-size: 1.3rem;font-weight: 600;color: #e02500;
}.lol-error-section .order-error p::before {font-family: 'Material Icons';
    font-size: 2rem;display: inline-block;margin-right: 5px;content: '\E001';vertical-align: middle;
}.lol-school-btn,
.lol-school-btn-more,
.lol-school-btn-primary {
    font-size: 1.6rem;font-weight: 600;line-height: 50px;display: inline-block;overflow: hidden;height: 50px;margin: 0 auto;padding: 0 10px;cursor: pointer;transition-timing-function: ease-in-out;transition-duration: .1s;transition-property: background-color, border-color, color, opacity;-webkit-transform: translatez(0);-ms-transform: translatez(0);transform: translatez(0);text-align: center;vertical-align: middle;white-space: nowrap;text-decoration: none;letter-spacing: 0;color: #3ac6dc;border-radius: 25px;outline: none;tap-highlight-color: rgba(0,0,0,.3);
}@media screen and (min-width: 900px) {
    .lol-school-btn,
    .lol-school-btn-more,
    .lol-school-btn-primary {
        font-size: 1.8rem;
    }
}.lol-school-btn,
.lol-school-btn-more,
.lol-school-btn-primary {
    min-width: 100%;
}@media screen and (min-width: 640px) {
    .lol-school-btn,
    .lol-school-btn-more,
    .lol-school-btn-primary {
        min-width: 275px;
    }
}.lol-school-btn {
    border: 1px solid currentColor;background-color: #fff;
}.lol-school-btn:hover {color: #91dfeb;
    border: 1px solid currentColor;
}.lol-school-btn--next::after {font-family: 'Material Icons';font-size: inherit;right: 10px;
    display: inline-block;content: '\E409';vertical-align: middle;opacity: .54;
}@media screen and (min-width: 900px) {
    .lol-school-btn--next::after {
        position: absolute;
    }
}.lol-school-btn--prev::before {font-family: 'Material Icons';font-size: inherit;left: 10px;
    display: inline-block;content: '\E408';vertical-align: middle;opacity: .54;
}@media screen and (min-width: 900px) {
    .lol-school-btn--prev::before {
        position: absolute;
    }
}.lol-school-btn-more {font-weight: 400;
    display: block;width: 110px;margin-right: 0;padding: 0;text-align: right;border: 0;background-color: none;
}@media screen and (min-width: 900px) {
    .lol-school-btn-more {
        min-width: auto;
    }
}.lol-school-btn-more::after {
    display: inline-block;width: 9px;height: 15px;margin-left: 10px;content: '';background: url(../../../img/default/school/icon-next.svg);background-size: contain;
}.lol-school-btn-more:hover {color: #91dfeb;
    border: 0;
}.lol-school .lol-school-btn-primary {color: #fff;
    background: #3ac6dc;
}.lol-school .lol-school-btn-primary:hover {color: #fff;
    background-color: #91dfeb;
}.lol-school-btn--small {
    font-size: 1.4rem;line-height: 32px;height: 32px;padding: 0 15px;
}@media screen and (min-width: 900px) {
    .lol-school-btn--small {
        min-width: auto;
    }
}.lol-school-btn-wrap {
    margin: auto;
}.lol-school-btn-wrap--center {
    text-align: center;
}@media screen and (min-width: 640px) {
    .lol-school-btn-wrap--center-phone {
        text-align: center;
    }
}@media screen and (min-width: 900px) {
    .lol-school-btn-wrap--center-tablet {
        text-align: center;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-btn-wrap--center-desktop {
        text-align: center;
    }
}.lol-school-btn-wrap--left {
    text-align: left;
}@media screen and (min-width: 640px) {
    .lol-school-btn-wrap--left-phone {
        text-align: left;
    }
}@media screen and (min-width: 900px) {
    .lol-school-btn-wrap--left-tablet {
        text-align: left;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-btn-wrap--left-desktop {
        text-align: left;
    }
}.lol-school-btn-wrap--right {
    text-align: right;
}@media screen and (min-width: 640px) {
    .lol-school-btn-wrap--right-phone {
        text-align: right;
    }
}@media screen and (min-width: 900px) {
    .lol-school-btn-wrap--right-tablet {
        text-align: right;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-btn-wrap--right-desktop {
        text-align: right;
    }
}.lol-school-h1 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(24px + (26 - 24) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-h1 {
        font-weight: 500;
    }
}.lol-school-h2 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(20px + (24 - 20) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-h2 {
        font-weight: 500;
    }
}.lol-school-h3 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(18px + (20 - 18) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-h3 {
        font-weight: 500;
    }
}.lol-school-h4 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(16px + (16 - 16) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-h4 {
        font-weight: 500;
    }
}.lol-school-h5 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(14px + (14 - 14) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-h5 {
        font-weight: 500;
    }
}.lol-school-new-line {
    display: inline-block;
}.school-label-primary {
    font-size: 1.2rem;position: relative;display: inline-block;margin: 0;padding: 0 5px;text-align: center;vertical-align: middle;color: #fff;background: #3ac6dc;
}.lol-school-modal {position: absolute;top: 0;left: 0;
    display: none;width: 100%;height: 100%;
}.lol-school-modal--open {position: absolute;z-index: 200;
    display: block;-webkit-animation-name: modal-fade;animation-name: modal-fade;-webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;opacity: 1;
}.lol-school-modal__close_overlay {position: absolute;top: 0;left: 0;
    display: block;width: 100%;height: 100%;text-indent: -9999px;opacity: .8;background: #fff;
}.lol-school-modal__window {
    position: fixed;top: 50%;left: 50%;width: calc(100% - 40px);max-width: 500px;height: auto;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);border-radius: 6px;background: #ecf3f4;box-shadow: 0 1px 3px 0 rgba(155,155,155,.5);
}.lol-school-modal__image {
    width: 100%;
}@-webkit-keyframes modal-fade {
    0% {
        display: block;opacity: 0;
    }100% {
        opacity: 1;
    }
}@keyframes modal-fade {
    0% {
        display: block;opacity: 0;
    }100% {
        opacity: 1;
    }
}.lol-school-modal__close {
    position: absolute;top: 10px;right: 10px;
}.lol-school-modal__close-btn {
    width: 32px;height: 24px;
}.lol-school-pagination-control {
    margin: 60px auto;text-align: center;white-space: nowrap;
}.lol-school-pagination-control__item {
    font-size: 1.4rem;font-weight: 700;display: inline-block;padding: 1em;list-style: none;
}@media screen and (min-width: 640px) {
    .lol-school-pagination-control__item {
        padding: 1em .6em;
    }
}.lol-school-pagination-control__current,
.lol-school-pagination-control__page {
    color: #323e40;
}.lol-school-pagination-control__current,
.lol-school-pagination-control__page,
.lol-school-pagination-control__current,
.lol-school-pagination-control__page {
    font-size: 1.4rem;padding: 1em;cursor: pointer;
}@media screen and (min-width: 640px) {
    .lol-school-pagination-control__current,
    .lol-school-pagination-control__page,
    .lol-school-pagination-control__current,
    .lol-school-pagination-control__page {
        padding: 1em .6em;
    }
}.lol-school-pagination-control__prev--disactive,
.lol-school-pagination-control__next--disactive,
.lol-school-pagination-control__prev--disactive,
.lol-school-pagination-control__next--disactive {cursor: default;
    color: #ababab;
}.lol-school-pagination-control {
    padding: 0;
}.lol-school-articles-thumbnail-list {
    margin: auto;padding: 0;
}.lol-school-articles-thumbnail-list__item {
    display: block;margin: auto;list-style: none;
}@supports (display: flex) {
    .lol-school-articles-thumbnail-list__item {
        display: -webkit-flex                                ;display: -ms-flexbox;display:         flex;
    }
}.lol-school-articles-thumbnail-list__item::after,
.lol-school-articles-thumbnail-list::after {
    display: block;clear: both;content: '';
}.lol-school-series-thumbnail-list {
    display: block;clear: both;margin: auto;padding: 0;list-style: none;
}@media screen and (min-width: 640px) {
    .lol-school-series-thumbnail-list {
        display: block;
    }@supports (display: flex) {
        .lol-school-series-thumbnail-list {
            display: -webkit-flex                                                ;display: -ms-flexbox;display:         flex;
        }
    }
}.lol-school-series-thumbnail-list__item {
    list-style: none;
}.lol-school-series-thumbnail-list::after {
    display: block;clear: both;content: '';
}.lol-school-articles-thumbnail-list__item {
    margin: 30px auto;
}@supports (display: flex) {
    .lol-school-articles-thumbnail-list__item {
        -webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
    }
}@media screen and (min-width: 900px) {
    .lol-school-articles-thumbnail-list__item {
        margin: 40px auto;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-articles-thumbnail-list__item {
        margin: 50px auto;
    }
}.lol-school-articles-thumbnail-list__item--disabled {
    opacity: 1;
}.lol-school-articles-thumbnail-list__icon-wrap {float: left;
    width: 80px;height: 80px;margin-right: 15px;
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__icon-wrap {
        width: 140px;height: 140px;margin-right: 30px;
    }
}.lol-school-articles-thumbnail-list__icon {width: 80px;height: 80px;transition-timing-function: ease-in-out;transition-duration: .1s;transition-property: background-color, border-color, color, opacity;
    -webkit-transform: translatez(0);-ms-transform: translatez(0);transform: translatez(0);
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__icon {
        width: 140px;height: 140px;
    }
}.lol-school-articles-thumbnail-list__icon--designer {
    background: #ffd1c9;
}.lol-school-articles-thumbnail-list__icon--designer:hover {
    background: #ffe7e3;
}.lol-school-articles-thumbnail-list__icon--director {
    background: #fcd9ab;
}.lol-school-articles-thumbnail-list__icon--director:hover {
    background: #fde4c4;
}.lol-school-articles-thumbnail-list__icon--engineer {
    background: #a6e4b0;
}.lol-school-articles-thumbnail-list__icon--engineer:hover {
    background: #baeac1;
}.lol-school-articles-thumbnail-list__icon--manager {
    background: #acc1e8;
}.lol-school-articles-thumbnail-list__icon--manager:hover {
    background: #c0d0ee;
}.lol-school-articles-thumbnail-list__icon--support {
    background: #ffd1c9;
}.lol-school-articles-thumbnail-list__icon--support:hover {
    background: #ffe7e3;
}.lol-school-articles-thumbnail-list__icon--team {
    background: #f7f6c8;
}.lol-school-articles-thumbnail-list__icon--team:hover {
    background: #fafade;
}.lol-school-articles-thumbnail-list__icon--organization {
    background: #f5cddc;
}.lol-school-articles-thumbnail-list__icon--organization:hover {
    background: #f9e2eb;
}.lol-school-articles-thumbnail-list__icon--disabled {
    background: #dedede;
}.lol-school-articles-thumbnail-list__icon--disabled:hover {
    background: #ebebeb        ;background: #dedede;
}.lol-school-articles-thumbnail-list__detail-wrap {float: left;
    width: calc(100% - 80px - 15px);
}@supports (display: flex) {
    .lol-school-articles-thumbnail-list__detail-wrap {
        width: auto;
    }
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__detail-wrap {
        width: calc(100% - 140px - 30px);
    }
}.lol-school-articles-thumbnail-list__detail-wrap--disabled {
    opacity: .4;
}.lol-school-articles-thumbnail-list__detail {
    margin: auto;
}.lol-school .lol-school-articles-thumbnail-list__title a {
    color: #323e40;
}.lol-school .lol-school-articles-thumbnail-list__title a:hover {
    color: #5f7579;
}.lol-school-articles-thumbnail-list__article-title {
    font-size: 2rem;line-height: 1.72;display: inline-block;margin: 0 0 10px;
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__article-title {
        font-size: 2.2rem;
    }
}.lol-school-articles-thumbnail-list__section-title {
    font-size: 1.4rem;font-weight: 500;line-height: 1.72;margin: 0;
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__section-title {
        font-size: 1.6rem;font-weight: 500;
    }
}.lol-school-articles-thumbnail-list__contents {
    font-size: 1.2rem;font-weight: 300;line-height: 1.72;display: block;margin: 10px auto;
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__contents {
        font-size: 1.4rem;
    }
}.lol-school .lol-school-articles-thumbnail-list__contents-link {
    display: block;color: #323e40;
}.lol-school .lol-school-articles-thumbnail-list__contents-link:hover {
    color: #5f7579;
}.lol-school-articles-thumbnail-list__category,
.lol-school-articles-thumbnail-list__tags,
.lol-school-articles-thumbnail-list__date {
    font-size: 1.2rem;margin: 0 auto;color: #ababab;
}@media screen and (min-width: 640px) {
    .lol-school-articles-thumbnail-list__category,
    .lol-school-articles-thumbnail-list__tags,
    .lol-school-articles-thumbnail-list__date {
        font-size: 1.6rem;
    }
}.lol-school-articles-thumbnail-list__category {
    font-weight: 500;
}.lol-school-articles-thumbnail-list__date {
    font-size: 1.2rem;
}.lol-school-series-thumbnail-list {margin-top: 30px;

    -webkit-flex-wrap: wrap                                        ;-ms-flex-wrap: wrap;flex-wrap: wrap;
}@media screen and (min-width: 640px) {
    .lol-school-series-thumbnail-list {
        margin: 0 calc(-40px / 2);
    }
}@media screen and (min-width: 900px) {
    .lol-school-series-thumbnail-list {
        margin-top: 40px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-series-thumbnail-list {
        margin-top: 50px;
    }
}.lol-school-series-thumbnail-list__item {float: left;
    width: 100%;height: 320px;margin-bottom: 40px;
}@media screen and (min-width: 640px) {
    .lol-school-series-thumbnail-list__item {
        width: calc(100% / 3 - .1px);margin-bottom: 40px;padding: 0 calc(40px / 2);
    }
}@supports (display: flex) {
    .lol-school-series-thumbnail-list__item {height: auto;

        -webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
    }
}.lol-school-series-thumbnail-list__card {display: block;height: 100%;transition-timing-function: ease-in-out;transition-duration: .1s;transition-property: background-color, border-color, color, opacity;
    -webkit-transform: translatez(0);-ms-transform: translatez(0);transform: translatez(0);background: #f5f7f8;
}.lol-school .lol-school-series-thumbnail-list__card {
    color: #323e40;
}.lol-school .lol-school-series-thumbnail-list__card:hover {
    color: #5f7579;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--designer {
    background: #ffe7e3;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--director {
    background: #fde4c4;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--engineer {
    background: #baeac1;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--manager {
    background: #c0d0ee;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--support {
    background: #ffe7e3;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--team {
    background: #fafade;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--organization {
    background: #f9e2eb;
}.lol-school-series-thumbnail-list__card:hover .lol-school-series-thumbnail-list__header--disabled {
    background: #ebebeb;
}.lol-school-series-thumbnail-list__header {transition-timing-function: ease-in-out;transition-duration: .1s;transition-property: background-color, border-color, color, opacity;
    -webkit-transform: translatez(0);-ms-transform: translatez(0);transform: translatez(0);text-align: center;
}.lol-school-series-thumbnail-list__header--designer {
    background: #ffd1c9;
}.lol-school-series-thumbnail-list__header--director {
    background: #fcd9ab;
}.lol-school-series-thumbnail-list__header--engineer {
    background: #a6e4b0;
}.lol-school-series-thumbnail-list__header--manager {
    background: #acc1e8;
}.lol-school-series-thumbnail-list__header--support {
    background: #ffd1c9;
}.lol-school-series-thumbnail-list__header--team {
    background: #f7f6c8;
}.lol-school-series-thumbnail-list__header--organization {
    background: #f5cddc;
}.lol-school-series-thumbnail-list__header--disabled {
    background: #dedede;
}.lol-school-series-thumbnail-list__detail {
    margin: 0;padding: 20px;
}.lol-school-series-thumbnail-list__series-title {
    font-size: 1.6rem;line-height: 1.4;margin: 0 0 5px;
}@media screen and (min-width: 640px) {
    .lol-school-series-thumbnail-list__series-title {
        font-size: 1.8rem;
    }
}.lol-school-series-thumbnail-list__contents {
    margin: 0;
}.lol-school-series-thumbnail-list__tags,
.lol-school-series-thumbnail-list__category {
    color: #ababab;
}html {font-size: 62.5%;
    height: 100%;
}template {
    display: none;
}div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
address,
cite,
code,
em,
img,
ins,
small,
strong,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
form,
input,
textarea,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
fieldset,
div::before,
div::after,
span::before,
span::after,
h1::before,
h1::after,
h2::before,
h2::after,
h3::before,
h3::after,
h4::before,
h4::after,
h5::before,
h5::after,
h6::before,
h6::after,
p::before,
p::after,
pre::before,
pre::after,
a::before,
a::after,
abbr::before,
abbr::after,
address::before,
address::after,
cite::before,
cite::after,
code::before,
code::after,
em::before,
em::after,
img::before,
img::after,
ins::before,
ins::after,
small::before,
small::after,
strong::before,
strong::after,
b::before,
b::after,
i::before,
i::after,
dl::before,
dl::after,
dt::before,
dt::after,
dd::before,
dd::after,
ol::before,
ol::after,
ul::before,
ul::after,
li::before,
li::after,
form::before,
form::after,
input::before,
input::after,
textarea::before,
textarea::after,
label::before,
label::after,
legend::before,
legend::after,
table::before,
table::after,
caption::before,
caption::after,
tbody::before,
tbody::after,
tfoot::before,
tfoot::after,
thead::before,
thead::after,
tr::before,
tr::after,
th::before,
th::after,
td::before,
td::after,
article::before,
article::after,
aside::before,
aside::after,
canvas::before,
canvas::after,
details::before,
details::after,
figcaption::before,
figcaption::after,
figure::before,
figure::after,
footer::before,
footer::after,
header::before,
header::after,
hgroup::before,
hgroup::after,
menu::before,
menu::after,
nav::before,
nav::after,
section::before,
section::after,
summary::before,
summary::after,
time::before,
time::after,
mark::before,
mark::after,
fieldset::before,
fieldset::after {
    box-sizing: border-box;
}h1,
h2,
h3,
h4,
h5 {
    font-family: -apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;
}body {
    font-size: 1.4rem;line-height: 1.78;min-height: 100vh;letter-spacing: .06em;color: #403230;
}a {font-weight: inherit;
    border: 0;-webkit-tap-highlight-color: rgba(0,0,0,.3);
}a,
a:hover {
    text-decoration: none;
}a:hover {
    color: #168ce3;
}a img,
a fieldset {
    border: 0;
}p {
    font-size: 1.5rem;line-height: 1.85;letter-spacing: inherit;color: rgba(64,50,48,.85);
}:focus {
    outline: none;
}.async-hide {
    opacity: 0;
}.lol-footer {
    margin-bottom: -38px;
}@media screen and (min-width: 769px) {
    .lol-footer {
        position: absolute;bottom: 0;left: 0;width: 100%;height: 240px;margin-bottom: auto;
    }
}.lol-site-footer {
    padding: 30px 20px;color: #9e9e9e;background-color: #403230;
}@media screen and (min-width: 900px) {
    .lol-site-footer {
        padding: 40px;
    }
}.lol-site-footer__inner {
    max-width: 1140px;margin-right: auto;margin-left: auto;
}.lol-service-footer-nav {
    margin-bottom: 24px;
}.lol-service-footer-nav__heading {font-size: 14px;
    position: relative;margin-bottom: 16px;color: #e0e0e0;
}@media screen and (min-width: 900px) {
    .lol-service-footer-nav__heading {
        margin-top: 16px;
    }
}.lol-service-footer-nav__item {
    line-height: 1.8;
}.lol-service-footer-nav__item + .lol-service-footer-nav__item {
    margin-top: 6px;
}@media screen and (min-width: 900px) {
    .lol-service-footer-nav__item + .lol-service-footer-nav__item {
        margin-top: 3px;
    }
}.lol-service-footer-nav__link,
.lol-legal-footer-nav__link {
    color: inherit;
}.lol-legal-footer-nav__item {
    margin-right: 16px;
}.lol-footer-social {
    margin-bottom: 32px;
}.lol-footer-social__item {
    display: inline-block;overflow: hidden;height: 28px;margin-right: 8px;
}@media screen and (max-width: 568px) {
    .lol-footer-social__item {
        margin-bottom: 16px;
    }
}.lol-footer-social__item:last-child {
    margin-right: 0;
}.lol-group-footer {
    padding: 20px;color: #4c4c4c;background-color: #181818;
}@media screen and (min-width: 900px) {
    .lol-group-footer {
        padding: 20px 40px;
    }
}.lol-group-footer__inner {
    max-width: 1600px;margin-right: auto;margin-left: auto;
}.lol-group-footer__title {
    width: 200px;padding-right: 8px;
}@media screen and (max-width: 900px) {
    .lol-group-footer__title {
        float: none;
    }
}.lol-group-footer__title img {
    height: 20px;
}.lol-group-footer__list {
    width: calc(100% - 200px);margin: 2px 0 0;padding: 0;
}@media screen and (min-width: 900px) {
    .lol-group-footer__list {
        margin: 0;
    }
}@media screen and (max-width: 900px) {
    .lol-group-footer__list {
        width: 100%;
    }
}.lol-group-footer__item {
    margin-right: 8px;
}.lol-group-footer__item:last-child {
    margin-right: 0;
}.lol-header--waterfall {
    top: 38px;height: 56px;background-color: #fff;box-shadow: none;
}@media screen and (max-width: 768px) {
    .lol-header--waterfall {
        top: 0;
    }
}@media screen and (max-width: 900px) {
    .lol-header--waterfall {
        text-align: center;
    }
}@media screen and (max-width: 1140px) {
    .lol-header--waterfall {
        padding-right: 24px;padding-left: 24px;
    }
}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .lol-header--waterfall {
        top: 0;
    }
}.home.index .lol-header--waterfall {
    background-color: transparent;
}.home.index .lol-header--waterfall.is-scrolled,
.lol-header--waterfall.is-scrolled,
.is-drawer-open .lol-header--waterfall {
    background-color: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.26);
}.lol-header__holder {
    max-width: 1140px;height: 100%;margin-right: auto;margin-left: auto;
}@media screen and (min-width: 1600px) {
    .lol-header__holder {
        max-width: 1600px;padding-left: 10px;
    }
}.lol-header__title {line-height: 56px;
    display: inline-block;
}@media screen and (max-width: 1140px) {
    .lol-header__title {
        margin-left: 0;
    }
}.lol-header__nav {
    display: inline-block;
}.lol-header__search {line-height: 56px;
    float: right;
}.lol-header__search::after {
    display: table;clear: both;content: '';
}.is-navigation-color-light .lol-header__search {
    color: #fff;
}.is-navigation-color-light.is-scrolled .lol-header__search {
    color: #403230;
}@media screen and (max-width: 900px) {
    .is-header-search-expand .lol-header__title {
        display: none;
    }
}@media screen and (max-width: 980px) {
    .is-header-search-expand .lol-header__nav {
        display: none;
    }
}.lol-header-nav__list {
    line-height: 56px;
}.lol-header-nav__item {
    line-height: calc(56px - 4px);
}.lol-header-nav__item:hover,
.service .lol-header-nav__item.service,
.pricing .lol-header-nav__item.pricing,
.support .lol-header-nav__item.support,
.case .lol-header-nav__item.case,
.partner .lol-header-nav__item.service,
.manual .lol-header-nav__item.support {
    border-bottom: 4px solid #ff2a00;
}.lol-header-nav__link {font-weight: 600;
    padding-right: 10px;padding-left: 10px;cursor: pointer;text-decoration: none;color: #403230;
}@media screen and (min-width: 900px) {
    .lol-header-nav__link {
        padding-right: 5px;padding-left: 5px;
    }
}@media screen and (min-width: 1140px) {
    .lol-header-nav__link {
        padding-right: 10px;padding-left: 10px;
    }
}.lol-header-nav__link:hover {
    color: inherit;
}.is-navigation-color-light .lol-header-nav__link {
    color: #fff;
}.is-navigation-color-light.is-scrolled .lol-header-nav__link {
    color: #403230;
}.lol-header-nav .order {
    margin: 0 8px;
}.order .lol-header-nav__link {
    color: #ff2a00;
}.order .lol-header-nav__link.lol-order-btn {
    font-size: 1.4rem;color: #fff;
}@media screen and (min-width: 900px) {
    .home.index .lol-balloon--bottom::before {
        top: calc(100% - 4px);border-bottom-color: #ff2a00;
    }.home.index .lol-balloon--bottom::after {font-weight: 600;color: #fff;
        background-color: #ff2a00;
    }
}.lol-header-nav-toggle {line-height: calc(56px + ( 24px / 2 ));float: left;
    width: 24px;height: 100%;
}.lol-header-nav-toggle::before {font-family: 'Material Icons';
    font-size: 2rem;line-height: 24px;content: '\E5D2';color: #ff2a00;
}.lol-header-dropdown-menu .lol-header-dropdown-menu-section,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login {
    width: 640px;margin: 4px 0 0;margin-left: calc(-1 * (640px / 2));box-shadow: 0 2px 5px rgba(0,0,0,.26);
}.lol-header-dropdown-menu .lol-header-dropdown-menu-section__title,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__title {
    font-size: 1.3rem;
}.lol-header-dropdown-menu .lol-header-dropdown-menu-section__item,
.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login__item {
    width: 50%;
}.lol-header-dropdown-menu .lol-header-dropdown-menu-section--login {
    margin-left: -513px;
}.lol-header-dropdown-menu .lol-header-dropdown-menu-link {
    min-height: 100px;
}.lol-header-dropdown-menu .lol-header-dropdown-menu-link__body {line-height: 1.6;
    margin-top: .4em;
}.lol-header-serach {
    vertical-align: top;
}.lol-header-serach__input {
    font-size: 1.6rem;padding: 4px;text-align: left;color: inherit;border: 0;border-bottom: 2px solid #403230;background: none;
}.lol-header-search {
    margin-left: 8px;
}.lol-header-search__label {position: relative;
    display: inline-block;width: 32px;height: 32px;vertical-align: middle;border-radius: 50%;
}.lol-header-search__label::before {font-family: 'Material Icons';
    font-size: 2rem;line-height: 32px;display: block;margin-right: auto;margin-left: auto;content: '\E8B6';text-align: center;color: currentColor;
}.lol-header-search__label:hover {
    background-color: #f7f7f7;
}.lol-header-search__holder {
    margin-left: 0;
}.is-expand .lol-header-search__holder {
    width: 110px;margin-left: 12px;
}@media screen and (max-width: 1140px) {
    .is-header-search-expand .is-expand .lol-textfield-expandable__holder {
        width: 240px;
    }
}@media screen and (max-width: ){
    .is-header-search-expand .lol-header-nav {
        display: none;
    }
}.lol-nav--drawer {
    top: calc(56px + 38px + 1px);left: -100%;width: 260px;box-shadow: 1px 1px 3px rgba(0,0,0,.2);
}@media screen and (max-width: 768px) {
    .lol-nav--drawer {
        top: calc(56px + 1px);
    }
}.lol-side-nav {
    padding-bottom: 94px;
}.lol-side-nav__list {
    border-bottom: 1px solid #f7f7f7;
}.lol-side-nav__main-list {
    font-weight: 600;
}.lol-side-nav__title {
    padding: .2em 1.4em;color: #403230;border-bottom: 1px solid #fc3;background-color: #fc3;
}.lol-side-nav__item {
    margin-left: 0;
}.lol-side-nav__link,
.lol-side-nav__link--order {
    display: inline-block;width: 100%;padding: .6em 1.4em;
}.lol-side-nav__link:hover,
.service .lol-side-nav__link.service,
.support .lol-side-nav__link.support,
.pricing .lol-side-nav__link.pricing,
.case .lol-side-nav__link.case,
.specs .lol-side-nav__link.specs,
.server-spec .lol-side-nav__link.server-spec,
.partner .lol-side-nav__link.partner,
.manual .lol-side-nav__link.manual,
.faq .lol-side-nav__link.faq,
.news .lol-side-nav__link.news,
.campaign .lol-side-nav__link.campaign,
.mainte .lol-side-nav__link.mainte,
.obsta .lol-side-nav__link.obsta,
.lol-side-nav__link--order:hover {
    background-color: #f7f7f7;
}.lol-side-nav__link--order {
    color: #ff2a00;
}.specs .lol-side-nav__link.service,
.server-spec .lol-side-nav__link.service,
.faq .lol-side-nav__link.support {
    background-color: #fff;
}html.is-drawer-open,
html.is-drawer-open body {overflow: hidden;
    height: 100%;
}.container {
    position: relative;height: 100%;min-height: 100vh;
}.main-content {
    margin: 56px auto 0;padding-bottom: 0;
}@media screen and (min-width: 1600px) {
    .main-content {
        margin-right: auto;margin-left: auto;
    }
}@media screen and (min-width: 769px) {
    .main-content {
        padding-bottom: 240px;
    }
}.home.index .main-content {
    margin: 0 auto;
}@media screen and (min-width: 768px) {
    .lol-sitesearch {
        padding-bottom: 240px;
    }
}.mdl-grid {
    width: calc(100% + 16px);margin-right: 0;margin-left: -8px;padding-right: 0;padding-left: 0;
}html.lol-school {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: 62.5%;line-height: 1.72;
    min-height: 100vh;letter-spacing: .02em;color: #323e40;-webkit-font-feature-settings: 'pkna';-moz-font-feature-settings: 'pkna';font-feature-settings: 'pkna';
}html.lol-school body {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;
    display: -webkit-flex                                                            ;display: -ms-flexbox;display:         flex;flex-direction: column;min-height: 100vh;background: #fff;-webkit-flex-direction: column;-ms-flex-direction: column;
}html.lol-school body,
html.lol-school p {
    font-size: 1.6rem;color: #323e40;
}.lol-school a {transition-timing-function: ease-in-out;transition-duration: .1s;transition-property: background-color, border-color, color, opacity;
    -webkit-transform: translatez(0);-ms-transform: translatez(0);transform: translatez(0);color: #3ac6dc;tap-highlight-color: rgba(0,0,0,.3);
}.lol-school a:hover {
    color: #91dfeb;
}.lol-school a.lol-school__current {font-weight: 500;
    color: #323e40;
}.lol-school a.lol-school__current:hover {
    color: #5f7579;
}@-webkit-keyframes school-fade-in {
    0% {
        opacity: 0;
    }100% {
        opacity: 1;
    }
}@keyframes school-fade-in {
    0% {
        opacity: 0;
    }100% {
        opacity: 1;
    }
}.lol-school-footer {
    width: 100%;margin: 0 auto -38px;padding: 30px 20px;background: #f5f7f8;
}@media screen and (min-width: 640px) {
    .lol-school-footer {
        padding: 30px 40px;
    }
}@media screen and (min-width: 900px) {
    .lol-school-footer {
        padding: 40px 80px;
    }
}@media screen and (min-width: 769px) {
    .lol-school-footer {
        margin-bottom: 0;
    }
}.lol-school-footer__inner {
    max-width: 1140px;margin: auto;
}.lol-school-footer__logo {
    width: 100%;max-width: 300px;margin-bottom: 5px;
}.lol-school-footer__supervision-wrap {
    margin-bottom: 5px;
}.lol-school .lol-school-footer__supervision-wrap a {
    color: #323e40;
}.lol-school .lol-school-footer__supervision-wrap a:hover {
    color: #5f7579;
}.lol-school .lol-school-footer-nav a {
    color: #323e40;
}.lol-school .lol-school-footer-nav a:hover {
    color: #5f7579;
}.lol-school-footer-nav__copyright {
    font-size: 1.2rem;display: inline-block;padding-right: 7px;
}.lol-school-footer-nav__list {
    display: inline-block;margin: 0 auto;padding: 0;
}.lol-school-footer-nav__item {
    font-size: 1.2rem;display: inline-block;padding: 0 7px 0 0;list-style: none;
}.lol-school-header {
    position: relative;height: 375px;background: #3ac6dc;background-size: contain;
}@media screen and (min-width: 900px) {
    .lol-school-header {
        height: 405px;background: #3ac6dc;
    }
}.lol-school-header__title {
    position: absolute;top: 0;overflow: hidden;width: 100%;height: 375px;margin: auto;white-space: nowrap;text-indent: 100%;background: url(../../../img/default/school/header-sp.svg) no-repeat center bottom;background-size: contain;
}@media screen and (min-width: 900px) {
    .lol-school-header__title {
        height: 405px;background: url(../../../img/default/school/header.svg) no-repeat center bottom;
    }
}.lol-school-global-header-nav {
    position: absolute;top: 0;width: 100%;
}.lol-school-global-header-nav__inner {
    position: relative;width: 100%;max-width: 1140px;margin: 0 auto;
}.lol-school-floating-bar {
    position: fixed;z-index: 100;top: 0;width: 100%;height: 56px;transition: .2s ease-in-out;background: #3ac6dc;
}@media screen and (min-width: 769px) {
    .lol-school-floating-bar {
        position: relative;top: auto;background: none;
    }
}.lol-school-drawer {
    width: 280px;border-top: 0;
}.lol-school-drawer__header {
    padding-bottom: 2px;background: #eee;
}.lol-school-drawer__contents {overflow-y: scroll;
    max-height: 400px;
}@media screen and (min-width: 640px) {
    .lol-school-drawer__contents {
        max-height: 100vh;
    }
}.lol-school-drawer__footer {
    padding: 10px 20px;background: #eee;
}.lol-school-drawer__checkbox {
    display: none;
}.lol-school-drawer__btn {
    display: inline-block;padding: 10px;cursor: pointer;
}.lol-school-drawer__open-btn {
    position: absolute;top: 7px;left: 10px;width: 40px;height: 40px;padding: 9px;border: 1px solid #fff;border-radius: 20px;
}@media screen and (min-width: 769px) {
    .lol-school-drawer__open-btn {
        top: 10px;
    }
}.lol-school-drawer__open-btn img {
    position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);
}.lol-school-drawer__close-btn {
    display: block;text-align: right;border: 0;
}.lol-school-drawer__btn-img {
    width: 20px;height: 15px;
}.lol-school-drawer__menu {
    position: absolute;top: 7px;left: 10px;overflow: hidden;width: 280px;height: 0;min-height: 0;padding: 0;transition: .3s ease;border-radius: 6px;background: #fff;box-shadow: 0 1px 3px 0 rgba(155,155,155,.5);
}input:checked ~ .lol-school-drawer__menu {
    position: fixed;top: 7px;width: 280px;height: auto;min-height: 200px;
}@media screen and (min-width: 769px) {
    input:checked ~ .lol-school-drawer__menu {
        position: relative;
    }
}.lol-school-drawer-menu__list {
    margin: 0;padding: 15px 20px;border-bottom: 1px solid #eee;
}.lol-school-drawer-menu__item {
    font-size: 1.6rem;margin-bottom: 7px;list-style: none;text-align: justify;
}.lol-school-drawer-menu__item a {
    display: block;padding: 5px 0;color: #323e40;
}.lol-school-drawer-menu__item a:hover {
    color: #5f7579;
}.lol-school-drawer-menu__headline {
    font-size: 1.2rem;line-height: 1.6;
}.lol-school-drawer-menu__series-title {
    margin: 0 auto 5px;
}.lol-school-drawer-menu__articles-headline-list {
    padding: 0;
}.lol-school-drawer-menu__articles-headline-item {
    padding: 8px 0;list-style: none;border-bottom: 1px solid #eee;
}.lol-school-drawer-menu__articles-headline-item:only-child {
    border-bottom: 0;
}.lol-school-floating-bar--slide-out {
    top: -56px;
}.lol-school-sub-header {
    position: relative;min-height: 175px;background: #3ac6dc;background-size: contain;
}@media screen and (min-width: 1140px) {
    .lol-school-sub-header {
        min-height: 210px;
    }
}.lol-school-sub-header__inner {
    display: table;width: 100%;max-width: 1140px;height: 100%;min-height: 175px;margin: auto;padding: 50px 20px 30px;
}@media screen and (min-width: 640px) {
    .lol-school-sub-header__inner {
        padding: 0 40px;
    }
}@media screen and (min-width: 900px) {
    .lol-school-sub-header__inner {
        min-height: 210px;padding: 0 80px;
    }
}@supports (display: flex) {
    .lol-school-sub-header__inner {
        display: -webkit-flex                                                                                                                                ;display: -ms-flexbox;display:         flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
    }
}.lol-school-sub-header__inner::after {
    display: block;clear: both;content: '';
}.lol-school-sub-header__title {line-height: 1.6;
    display: table-cell;width: 100%;margin: 10px auto;text-align: left;vertical-align: middle;
}.lol-school-sub-header__section-title {
    font-size: 1.6rem;font-weight: 400;line-height: 1.72;width: 100%;margin: 5px 0 20px;letter-spacing: .01em;
}.lol-school-sub-header__category,
.lol-school-sub-header__tags {
    font-size: 1.4rem;display: block;width: 100%;margin: 0;color: #fff;
}.lol-school-article-header {
    display: block;min-height: 350px;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header {
        min-height: 210px;
    }
}.lol-school-article-header__inner {
    display: block;min-height: 350px;padding-top: 60px;padding-bottom: 200px;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header__inner {
        min-height: 210px;padding-top: 30px;padding-bottom: 30px;padding-left: calc(204px + 80px);background-position: 80px bottom;
    }
}@supports (display: flex) {
    .lol-school-article-header__inner {
        display: -webkit-flex                                                                                                                                ;display: -ms-flexbox;display:         flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;
    }
}.lol-school-article-header--designer .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-designer.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--designer .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--director .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-director.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--director .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--engineer .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-engineer.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--engineer .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--manager .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-manager.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--manager .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--support .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-support.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--support .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--team .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-team.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--team .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--organization .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-organization.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--organization .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}.lol-school-article-header--disabled .lol-school-article-header__inner {
    background: url(../../../img/default/school/header-disabled.svg) no-repeat center bottom;
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--disabled .lol-school-article-header__inner {
        background-position: 80px bottom;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--team .lol-school-article-header__inner {
        background-position: 50px bottom;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article-header--organization .lol-school-article-header__inner {
        background-position: 60px bottom;
    }
}.lol-school-section {
    width: 100%;margin: auto;
}.lol-school-section__inner {overflow: hidden;
    max-width: 1140px;margin: auto;padding: 0 20px 20px;border-bottom: 1px solid #eee;
}@media screen and (min-width: 640px) {
    .lol-school-section__inner {
        padding: 20px 40px;
    }
}@media screen and (min-width: 900px) {
    .lol-school-section__inner {
        padding: 30px 80px;border-bottom: 1px solid #323e40;
    }
}.lol-school-section__inner--last-child {
    border-bottom: 0;
}.lol-school p.lol-school-section__read-text {
    font-size: 1.2rem;margin-top: 20px;text-align: center;
}@media screen and (min-width: 640px) {
    .lol-school p.lol-school-section__read-text {
        font-size: 1.4rem;
    }
}.lol-school-section-latest-articles {
    -webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
}.lol-case-section__inner {
    max-width: 1140px;margin: auto;
}.lol-case-section__list {
    padding: 0;list-style: none;
}.lol-case-card {
    position: static;z-index: auto;overflow: visible;width: 100%;
}.lol-case-card img {
    width: 100%;height: auto;
}.lol-case-card__media {
    position: relative;margin: 0;
}.lol-case-card__media:after {font-family: 'Material Icons';
    font-size: 3rem;line-height: 1.4;position: absolute;right: 0;bottom: 0;display: inline-block;width: 40px;height: 40px;content: '\E8FF';text-align: center;vertical-align: middle;color: #fff;background-color: rgba(120,120,120,.6);
}.lol-case-card__title {
    padding: 24px 16px 0;
}.lol-case-card__title-text {
    font-size: 1.8rem;font-weight: 600;display: inline-block;color: #403230;
}.lol-case-card__title-text:after {
    display: inline-block;margin-left: .5em;content: '\69D8';
}.lol-case-card__sub {
    width: 100%;padding: 10px 16px 24px;
}.lol-case-card__sub__sub-text {
    margin-bottom: 10px;
}.lol-case-card__sub .lol-label-gray,
.lol-case-card__sub .lol-status-label--restoration::before,
.lol-case-card__sub .lol-status-label--done::before,
.lol-case-card__sub .lol-status-label--end::before {
    font-size: 1rem;font-weight: 600;
}.lol-case-card__link {
    font-size: 1.4rem;display: block;
}.lol-case-card__link::before {font-family: 'Material Icons';
    font-size: 1.6rem;display: inline-block;margin-right: 5px;content: '\E89E';vertical-align: middle;
}.lol-case-card__border {
    text-align: center;
}.lol-case-card__list {
    margin: 0;padding: 16px 16px 40px;
}.lol-case-card__item {
    font-size: 1.2rem;position: relative;display: inline-block;margin: 0 2px 5px 0;padding: 2px 5px;text-align: center;vertical-align: middle;color: #403230;background: #dedede;
}.pswp {
    z-index: 100000000;
}.pswp__caption__center {
    line-height: 1.6;
}.pswp__caption__title,
.pswp__caption__desc {
    margin: 0 0 8px;color: #fff;
}.lol-top-hero__title {
    font-size: 2.2rem;font-weight: 600;max-width: 640px;margin: auto;padding-top: 15vh;letter-spacing: .08em;-webkit-font-feature-settings: 'pkna';-moz-font-feature-settings: 'pkna';font-feature-settings: 'pkna';
}@media screen and (min-width: 640px) {
    .lol-top-hero__title {
        font-size: 3.4rem;
    }
}.ie8 .lol-top-hero__title {
    padding-top: 145px;
}.ie9 .lol-top-hero__title {
    letter-spacing: 0;
}.lol-top-hero__caption {
    font-size: 1.4rem;font-weight: 600;margin: 1.5rem auto;letter-spacing: .08em;-webkit-font-feature-settings: 'pkna';-moz-font-feature-settings: 'pkna';font-feature-settings: 'pkna';
}@media screen and (min-width: 640px) {
    .lol-top-hero__caption {
        font-size: 2.1rem;margin: 3rem auto;
    }
}.lol-top-hero__small-display-line-feed {
    display: block;margin-top: 14px;
}@media screen and (min-width: 640px) {
    .lol-top-hero__small-display-line-feed {
        display: inline-block;margin-top: 0;
    }
}.lol-top-hero__common-text {
    display: block;margin-top: 5px;
}@media screen and (min-width: 640px) {
    .lol-top-hero__common-text {
        margin-top: 20px;
    }
}.lol-top-hero__btn {
    font-size: 1.7rem;font-weight: 600;min-width: 100px;padding: 2px 16px;
}@media screen and (min-width: 640px) {
    .lol-top-hero__btn {
        min-width: 240px;padding: 6px 20px;
    }
}.lol-top-hero__object {
    position: relative;top: 10px;left: calc(50% + 60px);overflow: hidden;width: 90px;height: 110px;white-space: nowrap;text-indent: 100%;background: url(../../../img/default/home/header-object.svg) no-repeat center center;background-size: 86px;
}@media screen and (min-width: 640px) {
    .lol-top-hero__object {
        top: -120px;left: calc(50% + 180px);width: 165px;height: 187px;background-size: 165px;
    }
}@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }50% {
        opacity: 0;
    }100% {
        opacity: 1;
    }
}@keyframes blink {
    0% {
        opacity: 1;
    }50% {
        opacity: 0;
    }100% {
        opacity: 1;
    }
}.lol-top-hero-image {
    max-width: 1600px;height: 70vh;min-height: 400px;margin: auto;padding-right: 20px;padding-left: 20px;text-align: center;opacity: 0;background-repeat: no-repeat;background-position: center bottom;background-size: cover;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-top-hero-image {
        background-size: cover;
    }
}@media screen and (min-width: 900px) {
    .lol-top-hero-image {
        height: 75vh;min-height: 700px;
    }
}.ie8 .lol-top-hero-image {
    height: 600px;
}.lol-top-hero-image--engineer .lol-top-hero__title,
.lol-top-hero-image--music .lol-top-hero__title {
    color: #fff;
}.lol-top-hero-image--engineer .lol-top-hero__caption,
.lol-top-hero-image--music .lol-top-hero__caption {
    color: rgba(255,255,255,.5);
}.webp .lol-top-hero-image--cafe {
    background-image: url(../../../img/default/home/header-cafe.webp);
}.webp .lol-top-hero-image--engineer {
    background-image: url(../../../img/default/home/header-engineer.webp);
}.webp .lol-top-hero-image--salon {
    background-image: url(../../../img/default/home/header-salon.webp);
}.webp .lol-top-hero-image--music {
    background-image: url(../../../img/default/home/header-music.webp);
}.webp .lol-top-hero-image--photo {
    background-image: url(../../../img/default/home/header-photo.webp);
}.webp .lol-top-hero-image--fashion {
    background-image: url(../../../img/default/home/header-fashion.webp);
}.webp .lol-top-hero-image--create {
    background-image: url(../../../img/default/home/header-create.webp);
}.webp .lol-top-hero-image--business {
    background-image: url(../../../img/default/home/header-business.webp);
}.no-webp .lol-top-hero-image--cafe {
    background-image: url(../../../img/default/home/header-cafe.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--cafe {
        background-image: url(../../../img/default/home/header-cafe@2x.jpg);
    }
}.no-webp .lol-top-hero-image--engineer {
    background-image: url(../../../img/default/home/header-engineer.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--engineer {
        background-image: url(../../../img/default/home/header-engineer@2x.jpg);
    }
}.no-webp .lol-top-hero-image--salon {
    background-image: url(../../../img/default/home/header-salon.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--salon {
        background-image: url(../../../img/default/home/header-salon@2x.jpg);
    }
}.no-webp .lol-top-hero-image--music {
    background-image: url(../../../img/default/home/header-music.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--music {
        background-image: url(../../../img/default/home/header-music@2x.jpg);
    }
}.no-webp .lol-top-hero-image--photo {
    background-image: url(../../../img/default/home/header-photo.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--photo {
        background-image: url(../../../img/default/home/header-photo@2x.jpg);
    }
}.no-webp .lol-top-hero-image--fashion {
    background-image: url(../../../img/default/home/header-fashion.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--fashion {
        background-image: url(../../../img/default/home/header-fashion@2x.jpg);
    }
}.no-webp .lol-top-hero-image--create {
    background-image: url(../../../img/default/home/header-create.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--create {
        background-image: url(../../../img/default/home/header-create@2x.jpg);
    }
}.no-webp .lol-top-hero-image--business {
    background-image: url(../../../img/default/home/header-business.jpg);
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .no-webp .lol-top-hero-image--business {
        background-image: url(../../../img/default/home/header-business@2x.jpg);
    }
}.typed-cursor {-webkit-animation: blink .7s infinite                                        ;animation: blink .7s infinite;
    opacity: 1;
}.lol-top-hero__typing-wrap {
    display: inline-block;height: 29px;margin-right: 3px;text-align: left;vertical-align: middle;
}@media screen and (min-width: 640px) {
    .lol-top-hero__typing-wrap {line-height: 1;
        height: 40px;
    }
}.lol-top-hero__typing-wrap::after {position: relative;
    display: block;content: '';border-bottom: 2px solid currentColor;
}.lol-top-hero__typing {
    font-size: 2.1rem;line-height: 1;display: inline-block;text-align: left;color: #fff;
}@media screen and (min-width: 640px) {
    .lol-top-hero__typing {
        font-size: 3.3rem;height: 36px;
    }
}.lol-top-hero-image--fashion .lol-top-hero__typing {
    color: #f60;
}.lol-top-hero-image--business .lol-top-hero__typing {
    color: #1c9a75;
}.lol-top-hero-image--engineer .lol-top-hero__typing {
    color: #01bfb7;
}.lol-top-hero-image--music .lol-top-hero__typing {
    color: #1e66de;
}.lol-top-hero-image--salon .lol-top-hero__typing {
    color: #fe4e67;
}.lol-hero-image-slider-wrap {overflow: hidden;
    max-width: 1600px;margin: auto;
}.lol-hero-image-slider {position: relative;
    display: block;max-width: 1600px;height: 70vh;min-height: 400px;background-color: #fff;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-hero-image-slider {
        background-size: cover;
    }
}@media screen and (min-width: 900px) {
    .lol-hero-image-slider {
        height: 75vh;min-height: 700px;
    }
}.lol-hero-image-wrap {position: relative;
    overflow: hidden;margin-top: 85px;
}.lol-hero-image {
    display: block;background-color: #fc3;background-repeat: no-repeat;background-position: center bottom;background-size: contain;
}.lol-hero-image--specify {height: 350px;border-width: 0 1rem;border-style: solid;border-color: transparent;
    background-image: url(../../../img/default/home/header-pr-free-md.png);background-position: center bottom;
}@media screen and (min-width: 900px) {
    .lol-hero-image--specify {
        background-image: url(../../../img/default/home/header-pr-free.png);background-position: calc(50% - 8px) bottom;
    }
}.lol-hero-image__btn {
    font-size: calc(1vw + 1.1rem);position: absolute;top: 48%;left: 50%;margin: 0 auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);
}@media screen and (min-width: 900px) {
    .lol-hero-image__btn {
        font-size: calc(.5vw + 1.1rem);top: 65%;
    }
}@media screen and (min-width: 1140px) {
    .lol-hero-image__btn {
        font-size: calc(.3vw + 1.2rem);top: 65%;
    }
}.lol-top-article {overflow: hidden;
    background: #fc3;
}.lol-section-top {
    max-width: 1600px;margin-right: auto;margin-left: auto;padding: 42px 20px 66px;border-bottom: 3px solid #f7f7f7;background: #fff;
}@media screen and (min-width: 640px) {
    .lol-section-top {
        padding: 70px 60px;
    }
}.lol-section-top__inner {
    max-width: 1140px;margin: auto;
}.lol-section-top__title,
.lol-section-top__sub-title,
.lol-section-top__small-sub-title,
.lol-section-top-why__copy,
.lol-section-top__xs-sub-title {
    font-weight: 600;line-height: 2.8rem;text-align: center;
}.lol-section-top__title {
    font-size: 2.2rem;
}@media screen and (min-width: 640px) {
    .lol-section-top__title {
        font-size: 3.4rem;
    }
}.lol-section-top__sub-title {
    font-size: 2.1rem;
}@media screen and (min-width: 640px) {
    .lol-section-top__sub-title {
        font-size: 2.4rem;
    }
}.lol-section-top__small-sub-title,
.lol-section-top-why__copy {
    font-size: 1.7rem;
}@media screen and (min-width: 640px) {
    .lol-section-top__small-sub-title,
    .lol-section-top-why__copy {
        font-size: 2.1rem;
    }
}.lol-section-top__xs-sub-title {
    font-size: 1.5rem;margin-bottom: 14px;
}@media screen and (min-width: 640px) {
    .lol-section-top__xs-sub-title {
        font-size: 1.7rem;margin-bottom: 24px;
    }
}.lol-section-top__sub-title-height {
    line-height: 3.5rem;
}.lol-section-top__order-copy {font-weight: 600;
    margin-top: 0;color: #ff2a00;
}.lol-section-top__order-copy,
.lol-section-top__title-caption {
    font-size: 1.6rem;text-align: center;
}@media screen and (min-width: 640px) {
    .lol-section-top__title-caption {
        margin-bottom: 30px;
    }
}.lol-section-top__title-caption:last-child {
    margin-bottom: 0;
}.lol-section-top__center-text {
    text-align: center;
}.lol-section-top-main {
    padding: 42px 0 0;border-bottom: 0;
}@media screen and (min-width: 640px) {
    .lol-section-top-main {
        padding: 96px 0 0;
    }
}.lol-section-top-main__image {
    margin-bottom: 0;text-align: center;background: #fc3;
}.lol-section-top-main__image img {
    width: 100%;max-width: 547px;margin-top: 60px;
}@media screen and (min-width: 640px) {
    .lol-section-top-main__image img {
        margin-top: 90px;
    }
}.lol-section-top-why {
    margin: auto;padding: 20px 0;
}@media screen and (min-width: 640px) {
    .lol-section-top-why {
        padding: 96px 0 70px;
    }
}.lol-section-campaign + section > .lol-section-top-why {
    padding-top: 60px;
}.lol-section-top-why__3points {
    width: 100%;max-width: 1060px;margin: auto;padding: 10px 20px;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__3points {
        padding: 50px 20px;
    }
}.lol-section-top-why__3points img {
    width: 100%;max-width: 114px;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__3points img {
        max-width: 190px;
    }
}.lol-section-top-why__3points-title {
    font-size: 1.2rem;color: #f60;
}.lol-section-top-why__copy {
    margin: 24px auto;
}.lol-section-top-why__point {
    text-align: center;
}.lol-section-top-why__point-image01 {
    margin-right: 20px;
}.lol-section-top-why__detail-list {
    margin: auto;padding: 0;list-style: none;
}.lol-section-top-why__detail-item {
    padding: 60px 20px;background: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-item {
        padding: 60px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-why__detail-item {
        padding: 60px 40px;
    }
}.lol-section-top-why__detail-item:nth-child(1) .lol-section-top-why__detail-text-wrap {
    background-image: url(../../../img/default/home/reason-main-image01.gif);background-repeat: no-repeat;background-size: 306px;
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-item:nth-child(1) .lol-section-top-why__detail-text-wrap {
        background-size: 510px;
    }
}@media only screen and (min-width: 900px) and (min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-resolution: 192dpi), only screen and (min-width: 900px) and (min-resolution: 2dppx) {
    .lol-section-top-why__detail-item:nth-child(1) .lol-section-top-why__detail-text-wrap {
        background-size: 510px;
    }
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-why__detail-item:nth-child(1) .lol-section-top-why__detail-text-wrap {
        background-image: url(../../../img/default/home/reason-main-image01@2x.gif);
    }
}.lol-section-top-why__detail-item:nth-child(2) .lol-section-top-why__detail-text-wrap {
    background-image: url(../../../img/default/home/reason-main-image02.gif);background-repeat: no-repeat;background-size: 306px;
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-item:nth-child(2) .lol-section-top-why__detail-text-wrap {
        background-size: 510px;
    }
}@media only screen and (min-width: 900px) and (min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-resolution: 192dpi), only screen and (min-width: 900px) and (min-resolution: 2dppx) {
    .lol-section-top-why__detail-item:nth-child(2) .lol-section-top-why__detail-text-wrap {
        background-size: 510px;
    }
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-why__detail-item:nth-child(2) .lol-section-top-why__detail-text-wrap {
        background-image: url(../../../img/default/home/reason-main-image02@2x.gif);
    }
}.lol-section-top-why__detail-item:nth-child(3) .lol-section-top-why__detail-text-wrap {
    background-image: url(../../../img/default/home/reason-main-image03.gif);background-repeat: no-repeat;background-size: 306px;
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-item:nth-child(3) .lol-section-top-why__detail-text-wrap {
        background-size: 510px;
    }
}@media only screen and (min-width: 900px) and (min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 900px) and (min-resolution: 192dpi), only screen and (min-width: 900px) and (min-resolution: 2dppx) {
    .lol-section-top-why__detail-item:nth-child(3) .lol-section-top-why__detail-text-wrap {
        background-size: 510px;
    }
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-why__detail-item:nth-child(3) .lol-section-top-why__detail-text-wrap {
        background-image: url(../../../img/default/home/reason-main-image03@2x.gif);
    }
}.lol-section-top-why__detail-item:nth-child(even) {
    background-color: #fff;
}.lol-section-top-why__detail-item:nth-child(even) .lol-section-top-why__detail-text-wrap {
    background-position: center top;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__detail-item:nth-child(even) .lol-section-top-why__detail-text-wrap {
        background-position: right center;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-item:nth-child(even) .lol-section-top-why__detail-text-wrap {
        background-position: right -40px center;
    }
}.lol-section-top-why__detail-item:nth-child(even) .lol-section-top-why__detail-text {
    margin-right: auto;margin-left: 0;
}.lol-section-top-why__detail-item:nth-child(odd) .lol-section-top-why__detail-text-wrap {
    background-position: center top;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__detail-item:nth-child(odd) .lol-section-top-why__detail-text-wrap {
        background-position: -30px center;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-item:nth-child(odd) .lol-section-top-why__detail-text-wrap {
        background-position: -50px center;
    }
}.lol-section-top-why__detail-item:nth-child(odd) .lol-section-top-why__detail-text {
    margin-right: 0;margin-left: auto;
}.lol-section-top-why__detail-text-wrap {
    max-width: 940px;margin: auto;padding: 66px 0 0;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__detail-text-wrap {
        padding: 26px 0;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-text-wrap {
        padding: 36px 0;
    }
}.lol-section-top-why__detail-text {
    max-width: 100%;margin-left: auto;padding-top: 90px;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__detail-text {
        max-width: 50%;padding-top: 0;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-why__detail-text {
        max-width: 410px;
    }
}.lol-section-top-why__detail-title {
    text-align: left;
}.lol-section-top-why__order-btn {
    padding: 66px 20px 0;
}@media screen and (min-width: 640px) {
    .lol-section-top-why__order-btn {
        padding: 70px 60px 0;
    }
}.ie9 .lol-section-top-why__point {
    float: left;
}.ie9 .lol-section-top-why__detail-list {
    clear: both;
}.lol-section-top-functions {
    background: #f7f7f7;
}.lol-section-top-functions__list {
    padding: 0;list-style: none;
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__list {
        margin: auto;
    }
}.lol-section-top-functions__item {
    padding: 10px 20px 0;
}.lol-section-top-functions__item:nth-child(1) .lol-section-top-functions__title {
    padding-top: 130px;background: url(../../../img/default/home/icon-service01.png) no-repeat center top;background-size: 240px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-functions__item:nth-child(1) .lol-section-top-functions__title {
        background: url(../../../img/default/home/icon-service01@2x.png) no-repeat center top;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(1) .lol-section-top-functions__title {
        max-width: 240px;margin-right: auto;margin-left: auto;padding-top: 110px;background-size: contain;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item:nth-child(1) .lol-section-top-functions__title {
        max-width: 300px;padding-top: 130px;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(1) .lol-section-top-functions__text {
        font-size: 1.4rem;
    }
}.lol-section-top-functions__item:nth-child(2) .lol-section-top-functions__title {
    padding-top: 130px;background: url(../../../img/default/home/icon-service02.png) no-repeat center top;background-size: 240px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-functions__item:nth-child(2) .lol-section-top-functions__title {
        background: url(../../../img/default/home/icon-service02@2x.png) no-repeat center top;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(2) .lol-section-top-functions__title {
        max-width: 240px;margin-right: auto;margin-left: auto;padding-top: 110px;background-size: contain;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item:nth-child(2) .lol-section-top-functions__title {
        max-width: 300px;padding-top: 130px;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(2) .lol-section-top-functions__text {
        font-size: 1.4rem;
    }
}.lol-section-top-functions__item:nth-child(3) .lol-section-top-functions__title {
    padding-top: 130px;background: url(../../../img/default/home/icon-service03.png) no-repeat center top;background-size: 240px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-functions__item:nth-child(3) .lol-section-top-functions__title {
        background: url(../../../img/default/home/icon-service03@2x.png) no-repeat center top;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(3) .lol-section-top-functions__title {
        max-width: 240px;margin-right: auto;margin-left: auto;padding-top: 110px;background-size: contain;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item:nth-child(3) .lol-section-top-functions__title {
        max-width: 300px;padding-top: 130px;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(3) .lol-section-top-functions__text {
        font-size: 1.4rem;
    }
}.lol-section-top-functions__item:nth-child(4) .lol-section-top-functions__title {
    padding-top: 130px;background: url(../../../img/default/home/icon-service04.png) no-repeat center top;background-size: 240px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-functions__item:nth-child(4) .lol-section-top-functions__title {
        background: url(../../../img/default/home/icon-service04@2x.png) no-repeat center top;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(4) .lol-section-top-functions__title {
        max-width: 240px;margin-right: auto;margin-left: auto;padding-top: 110px;background-size: contain;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item:nth-child(4) .lol-section-top-functions__title {
        max-width: 300px;padding-top: 130px;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(4) .lol-section-top-functions__text {
        font-size: 1.4rem;
    }
}.lol-section-top-functions__item:nth-child(5) .lol-section-top-functions__title {
    padding-top: 130px;background: url(../../../img/default/home/icon-service05.png) no-repeat center top;background-size: 240px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-functions__item:nth-child(5) .lol-section-top-functions__title {
        background: url(../../../img/default/home/icon-service05@2x.png) no-repeat center top;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(5) .lol-section-top-functions__title {
        max-width: 240px;margin-right: auto;margin-left: auto;padding-top: 110px;background-size: contain;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item:nth-child(5) .lol-section-top-functions__title {
        max-width: 300px;padding-top: 130px;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(5) .lol-section-top-functions__text {
        font-size: 1.4rem;
    }
}.lol-section-top-functions__item:nth-child(6) .lol-section-top-functions__title {
    padding-top: 130px;background: url(../../../img/default/home/icon-service06.png) no-repeat center top;background-size: 240px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-functions__item:nth-child(6) .lol-section-top-functions__title {
        background: url(../../../img/default/home/icon-service06@2x.png) no-repeat center top;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(6) .lol-section-top-functions__title {
        max-width: 240px;margin-right: auto;margin-left: auto;padding-top: 110px;background-size: contain;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item:nth-child(6) .lol-section-top-functions__title {
        max-width: 300px;padding-top: 130px;background-size: 240px;
    }
}@media screen and (min-width: 640px) {
    .lol-section-top-functions__item:nth-child(6) .lol-section-top-functions__text {
        font-size: 1.4rem;
    }
}@media screen and (min-width: 900px) {
    .lol-section-top-functions__item {
        padding: 20px 16px;
    }
}.lol-section-top-functions__note {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.ie9 .lol-section-top-functions__list {
    margin-bottom: 40px;
}.ie9 .lol-section-top-functions__list::after {
    display: table;clear: both;content: '';
}.ie9 .lol-section-top-functions__item {float: left;
    height: 320px;
}.lol-section-top-pricing__note {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.ie9 .lol-section-top-pricing__note {
    clear: both;
}.lol-top-pricing-table-wrap {
    -webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;
}@media screen and (min-width: 900px) {
    .lol-top-pricing-table-wrap {
        margin-top: 40px;margin-bottom: 40px;
    }
}.lol-top-pricing-table {
    margin: 20px auto;border: 5px solid #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-top-pricing-table {
        margin: 0 auto;
    }
}.lol-top-pricing-table__header,
.lol-top-pricing-table__footer {
    padding: 20px 10px;text-align: center;background: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-top-pricing-table__header,
    .lol-top-pricing-table__footer {
        padding: 20px 10px;
    }
}.lol-top-pricing-table__header {
    padding: 10px 0;
}.lol-top-pricing-table__cell {
    padding: 6px 4px;text-align: center;border-bottom: 4px solid #f7f7f7;
}@media screen and (min-width: 1140px) {
    .lol-top-pricing-table__cell {
        padding: 15px 10px;
    }
}.lol-top-pricing-table--recommend {
    position: relative;border: 5px solid #fc3;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;
}.lol-top-pricing-table--recommend .lol-top-pricing-table__header,
.lol-top-pricing-table--recommend .lol-top-pricing-table__footer {
    background: #fc3;
}.lol-top-pricing-table--recommend .lol-top-pricing-table__header {
    padding: 20px 10px;
}.lol-top-pricing-table--recommend .lol-top-pricing-table__cell {
    border-bottom: 4px solid #fc3;
}.lol-top-pricing-table--recommend .lol-top-pricing-table__header-title {
    font-size: 1.7rem;
}@media screen and (min-width: 1140px) {
    .lol-top-pricing-table--recommend .lol-top-pricing-table__header-title {
        font-size: 2.4rem;
    }
}.lol-top-pricing-table__header-title {
    font-size: 1.5rem;font-weight: 600;margin: auto;letter-spacing: 0;
}@media screen and (min-width: 1140px) {
    .lol-top-pricing-table__header-title {
        font-size: 2.1rem;
    }
}.lol-top-pricing-table__description {
    font-size: 1.3rem;width: 100%;margin: auto;
}@media screen and (min-width: 640px) {
    .lol-top-pricing-table__description {
        font-size: 1.5rem;
    }
}.lol-top-pricing-table__cell-title {
    margin: auto;letter-spacing: 0;color: rgba(64,50,48,.5);
}@media screen and (min-width: 640px) {
    .lol-top-pricing-table__cell-title {
        font-size: 1.2rem;
    }
}@media screen and (min-width: 1140px) {
    .lol-top-pricing-table__cell-title {
        font-size: 1.4rem;
    }
}.lol-top-pricing-table__cell-description {
    display: -webkit-flex                        ;display: -ms-flexbox;display:         flex;height: 110px;
}.lol-top-pricing-table__cell-text {font-weight: 600;
    margin: auto;
}@media screen and (min-width: 640px) {
    .lol-top-pricing-table__cell-text {
        font-size: 1.6rem;
    }
}.lol-top-pricing-table__price {
    font-size: 1.4rem;margin: 0 auto;text-align: center;color: #403230;
}@media screen and (min-width: 1140px) {
    .lol-top-pricing-table__price {
        font-size: 1.6rem;
    }
}@media screen and (max-width: 568px) {
    .lol-top-pricing-table__price {
        white-space: nowrap;
    }
}.lol-top-pricing-table__price-accent {
    font-size: 2rem;font-weight: 600;
}@media screen and (max-width: 568px) {
    .lol-top-pricing-table__price-accent {
        font-size: 1.8rem;
    }
}.lol-top-pricing-table__label {font-weight: 600;
    position: absolute;top: -20px;right: 10px;padding: 5px 15px;border-radius: 20px;
}.lol-top-pricing-table__btn {line-height: 38px;
    width: 100%;max-width: 145px;padding: 0;
}.ie9 .lol-top-pricing-table {float: left;
    margin: 0 8px;
}.lol-section-top-customers {
    margin: auto;padding-right: 0;padding-left: 0;
}.lol-section-top-customers__list-wrap {
    width: 100%;max-width: 1140px;margin: 40px auto;padding: 20px;background: #f7f7f7;
}.lol-section-top-customers__list,
.lol-section-top-customers__logo-list {
    width: 100%;max-width: 1140px;margin: auto;padding: 0;list-style: none;
}.lol-section-top-customers__item {
    display: block;
}.lol-section-top-customers__item img {
    width: 100%;
}.lol-section-top-customers__logo-list {
    margin: 40px auto 60px;
}.lol-section-top-customers__name {
    margin: 10px auto;
}.lol-section-top-customers__detail {
    width: auto;margin: 0 auto 20px;background: #fff;
}.lol-section-top-customers__image {
    position: relative;margin: 0;padding: 0;
}.lol-section-top-customers__image:after {font-family: 'Material Icons';
    font-size: 3rem;line-height: 1.4;position: absolute;right: 0;bottom: 0;display: inline-block;width: 40px;height: 40px;content: '\E8FF';text-align: center;vertical-align: middle;color: #fff;background-color: rgba(120,120,120,.6);
}.ie9 .lol-section-top-customers__item {
    float: left;
}.ie9 .lol-section-top-customers__list::after,
.ie9 .lol-section-top-customers__logo-list::after {
    display: table;clear: both;content: '';
}.lol-section-top-order {
    padding-right: 0;padding-left: 0;border-bottom: 0;background: #fc3 url(../../../img/default/home/order-bg.png) no-repeat center bottom;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-section-top-order {
        background: #fc3 url(../../../img/default/home/order-bg@2x.png) no-repeat center bottom;background-size: calc(3660px / 2);
    }
}.lol-section-top-order__logo {
    display: block;width: 125px;height: 173px;margin: 30px auto;
}.lol-section-top-order__btn {font-weight: 600;
    margin-bottom: 70px;
}.lol-section-top-faq {
    padding-top: 0;
}@media screen and (min-width: 640px) {
    .lol-section-top-faq {
        padding: 96px 60px;
    }
}.lol-section-top-faq__sub-title {
    margin-top: 0;
}@media screen and (min-width: 900px) {
    .lol-section-top-faq__sub-title {
        margin-top: 24px;
    }
}.lol-section-top-faq__item {
    position: relative;overflow: hidden;
}.lol-section-top-faq__accordion-panel {
    max-width: 980px;margin: 50px auto;padding: 0;
}.lol-section-top-faq__accordion-panel-heading {
    font-size: 1.6rem;font-weight: 600;position: relative;padding: 15px 40px 15px 28px;border-bottom: 2px solid #fff;background: #f7f7f7;
}.lol-section-top-faq__accordion-panel-heading::after {
    right: 25px;color: #147ecc;
}.lol-section-top-faq__accordion-panel-content {
    padding: 25px;
}.lol-section-top-faq .lol-accordion-panel__checkbox {
    margin: auto;
}.lol-section-top-info__list {
    max-width: 980px;margin: 50px auto;padding: 0;list-style: none;
}.lol-section-top-info__item {
    width: 100%;margin: auto;padding: 7px 20px;
}.lol-section-top-info__item:nth-child(odd) {
    background: #f7f7f7;
}.lol-section-top-info__date {
    padding-right: 10px;
}.lol-section-top-info__title a {text-decoration: none;
    color: #403230;
}.lol-section-top-info__title a:hover {
    color: #7a605c;
}.lol-http2-h1 {
    font-size: calc(26px + (32 - 26) * (100vw - 768px) / (1440 - 768));
}.lol-http2-h1,
.lol-http2-h2 {
    font-weight: 500;line-height: 1.625;
}.lol-http2-h2 {
    font-size: calc(20px + (26 - 20) * (100vw - 768px) / (1440 - 768));
}.lol-http2-h3 {
    font-size: calc(18px + (18 - 18) * (100vw - 768px) / (1440 - 768));
}.lol-http2-h3,
.lol-http2-h4 {
    font-weight: 500;line-height: 1.625;
}.lol-http2-h4 {
    font-size: calc(16px + (16 - 16) * (100vw - 768px) / (1440 - 768));
}.lol-http2-h5 {
    font-size: calc(14px + (14 - 14) * (100vw - 768px) / (1440 - 768));font-weight: 500;line-height: 1.625;
}.lol-http2-new-line {
    display: inline-block;
}html.lol-http2 p {
    font-size: calc(18px + (18 - 18) * (100vw - 768px) / (1440 - 768));font-weight: 300;font-weight: 500;line-height: 1.625;
}html.lol-http2 p.lol-http2-readme,
html.lol-http2 .lol-http2-commentary p,
html.lol-http2 .lol-http2-order p {
    font-size: calc(16px + (16 - 16) * (100vw - 768px) / (1440 - 768));font-weight: 300;font-weight: 500;
}.lol-http2-header {
    height: 70vh;max-height: 400px;padding-top: 10rem;padding-right: 2rem;padding-left: 2rem;background-color: #fc3;
}@media screen and (min-width: 900px) {
    .lol-http2-header {height: 300px;
        padding-top: 3rem;padding-right: 0;padding-left: 0;
    }
}.lol-http2-header__inner {
    position: relative;max-width: 380px;height: 100%;margin: auto;background: url('../../http2/img/header_bg_mobile.svg') no-repeat center bottom;background-size: contain;
}@media screen and (min-width: 900px) {
    .lol-http2-header__inner {
        max-width: 1080px;background: url('../../http2/img/header_bg.svg') no-repeat center bottom;
    }
}.lol-http2-header__title {font-weight: 700px;
    height: 100%;margin: auto;text-align: center;
}@media screen and (min-width: 900px) {
    .lol-http2-header__title {
        position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -30%);-ms-transform: translate(-50%, -30%);transform: translate(-50%, -30%);
    }
}.lol-http2-contents {
    margin-top: 56px;
}.lol-http2-talk {
    display: -webkit-flex                                                                                        ;display: -ms-flexbox;display:         flex;max-width: 1080px;margin: auto;padding: 1.6rem .8rem;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
}@media screen and (min-width: 900px) {
    .lol-http2-talk {
        padding: 4rem 0;
    }
}.lol-http2-talk__voicer {
    width: 100%;min-width: 90px;max-width: 90px;
}@media screen and (min-width: 900px) {
    .lol-http2-talk__voicer {
        max-width: 167px;
    }
}.lol-http2-talk__voicer img {
    width: 100%;
}.lol-http2-talk--answerer {
    -webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;
}.lol-http2-talk__supplement {
    width: 100%;margin-top: 1rem;margin-left: .4rem;
}.lol-http2-talk__supplement small {
    font-size: calc(14px + (14 - 14) * (100vw - 768px) / (1440 - 768));font-weight: 300;color: #999;
}.lol-http2-image {
    width: 100%;
}.lol-http2-container {
    margin: auto;padding: 1.6rem .8rem;
}@media screen and (min-width: 900px) {
    .lol-http2-container {
        padding: 4rem 0;
    }
}.lol-http2-readme {
    max-width: 1080px;margin: auto;padding: 1.6rem .8rem;text-align: justify;
}@media screen and (min-width: 900px) {
    .lol-http2-readme {
        padding: 4rem;text-align: center;
    }
}.lol-http2-talk__balloon-wrap {position: relative;display: -webkit-flex;display: -ms-flexbox;display:         flex;
    width: 100%;max-width: 100%;margin: 0 1rem;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}@media screen and (min-width: 900px) {
    .lol-http2-talk__balloon-wrap {
        max-width: calc(100% - 167px * 2 - 1rem);
    }
}.lol-http2-talk__balloon {
    font-size: calc(22px + (22 - 22) * (100vw - 768px) / (1440 - 768));font-weight: 300;width: 100%;max-width: 100%;padding: 2rem;border-radius: 20px;background: #eee;
}@media screen and (min-width: 900px) {
    .lol-http2-talk__balloon {width: 100%;
        max-width: 100%;padding: 4rem;
    }
}.lol-http2-talk__balloon::after {position: absolute;
    top: 35px;width: 0;height: 0;content: ' ';pointer-events: none;border: solid transparent;border-width: 8px;
}@media screen and (min-width: 900px) {
    .lol-http2-talk__balloon::after {
        top: 68px;border-width: 16px;
    }
}.lol-http2-talk__balloon p {
    font-size: calc(22px + (22 - 22) * (100vw - 768px) / (1440 - 768));font-weight: 300;font-weight: 500;margin-bottom: 0;
}@media screen and (min-width: 900px) {
    .lol-http2-talk__balloon p {
        text-align: justify;
    }
}.lol-http2-talk__balloon strong {
    font-size: calc(24px + (24 - 24) * (100vw - 768px) / (1440 - 768));font-weight: 300;font-weight: 700;
}.lol-http2-talk__balloon--left::after {
    right: 100%;border-right-color: #efefef;
}.lol-http2-talk__balloon--right::after {
    left: 100%;border-left-color: #efefef;
}.lol-http2-commentary,
.lol-http2-order {
    position: relative;overflow: hidden;padding: 1.6rem .8rem;padding-bottom: 10rem;text-align: center;background-color: #fc3;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary,
    .lol-http2-order {
        padding: 4rem;padding-bottom: 16rem;
    }
}.lol-http2-commentary__inner,
.lol-http2-order__inner {
    max-width: 1080px;margin: auto;padding: 1.6rem .8rem;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary__inner,
    .lol-http2-order__inner {
        padding: 4rem;
    }
}.lol-http2-commentary__title,
.lol-http2-order__title {
    margin: auto;margin-bottom: 1rem;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary__title,
    .lol-http2-order__title {
        margin-bottom: 1rem;
    }
}.lol-http2-commentary__audience,
.lol-http2-commentary__support,
.lol-http2-order__audience,
.lol-http2-order__support {
    position: absolute;bottom: 0;width: calc(100% - 1.6rem);margin: auto;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary__audience,
    .lol-http2-commentary__support,
    .lol-http2-order__audience,
    .lol-http2-order__support {
        width: calc(100% - 8rem);
    }
}.lol-http2-commentary__audience img,
.lol-http2-commentary__support img,
.lol-http2-order__audience img,
.lol-http2-order__support img {
    width: 80px;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary__audience img,
    .lol-http2-commentary__support img,
    .lol-http2-order__audience img,
    .lol-http2-order__support img {
        width: auto;
    }
}.lol-http2-commentary__support,
.lol-http2-order__support {right: -10px;left: auto;
    max-width: 1080px;text-align: right;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary__support,
    .lol-http2-order__support {right: auto;
        left: calc(40% - 350px);
    }
}.lol-http2-commentary__support img,
.lol-http2-order__support img {
    width: 150px;
}@media screen and (min-width: 900px) {
    .lol-http2-commentary__support img,
    .lol-http2-order__support img {
        width: auto;
    }
}.lol-http2-order {padding-top: 0;padding-bottom: 0;
    background: #fc3;background-size: 270px 300px;
}.lol-http2-order__inner {
    max-width: 1080px;padding-top: 3.2rem;padding-bottom: 24rem;background: url('../../http2/img/support-smile.svg') no-repeat center bottom;background-size: 218px 206px;
}@media screen and (min-width: 900px) {
    .lol-http2-order__inner {
        padding-top: 10rem;padding-bottom: 10rem;background: url('../../http2/img/support-smile.svg') no-repeat right bottom;background-size: 278px 305px;
    }
}.lol-http2-order__button {font-size: 16px;font-weight: 500;
    display: inline-block;width: auto;margin: 0 auto;padding: 1rem 1.6rem;transition-duration: .2s;text-decoration: none;color: #fff;border-radius: 3px;background: #ff2a00;box-shadow: 0 2px 3px rgba(0,0,0,.15);
}@media screen and (min-width: 900px) {
    .lol-http2-order__button {font-size: 18px;
        padding: 1.2rem 2.8rem;
    }
}.lol-http2-order__button:hover {
    color: #fff;
}.lol-http2-introduce {
    position: relative;padding: 1.6rem .8rem;padding-bottom: 40px;background-color: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-http2-introduce {
        padding: 4rem;padding-bottom: 300px;
    }
}.lol-http2-introduce__inner {
    max-width: 1080px;margin: auto;padding: 1.6rem .8rem;
}@media screen and (min-width: 900px) {
    .lol-http2-introduce__inner {
        padding: 4rem;
    }
}.lol-http2-introduce__title {
    margin: 2rem auto;text-align: center;
}.lol-http2-introduce__list {
    margin: auto;padding: 0;
}.lol-http2-introduce__item {
    font-size: calc(16px + (16 - 16) * (100vw - 768px) / (1440 - 768));font-weight: 300;font-weight: 500;margin-bottom: .8rem;list-style: none;
}.http2-share-buttons-list {
    margin-top: 0;margin-bottom: 6rem;padding: 0;text-align: center;
}.http2-share-buttons-list__item {
    display: inline-block;padding: 0 5px;list-style: none;
}.http2-share-buttons-list__icon {
    width: 40px;height: 40px;
}.lol-http2-compair-speed {
    padding-bottom: calc(26vw + 40px);background-image: url('/http2/img/bg_compair_speed.svg');background-repeat: no-repeat;background-position: center bottom;background-size: 60vw;
}@media screen and (min-width: 640px) {
    .lol-http2-compair-speed {
        padding-bottom: 220px;background-size: auto;
    }
}.lol-http2-compair-speed__grid {display: -webkit-flex;display: -ms-flexbox;display:         flex;max-width: 1000px;
    margin-top: 40px;margin-right: auto;margin-left: auto;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}.lol-http2-compair-speed__column-2 {
    width: 100%;padding-right: 3.5%;padding-left: 3.5%;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;
}@media screen and (min-width: 640px) {
    .lol-http2-compair-speed__column-2 {
        width: 50%;
    }
}.lol-http2-compair-speed__column-2 + .lol-http2-compair-speed__column-2 {
    margin-top: 50px;
}@media screen and (min-width: 640px) {
    .lol-http2-compair-speed__column-2 + .lol-http2-compair-speed__column-2 {
        margin-top: 0;
    }
}.lol-http2-compair-speed__image {
    margin-bottom: 40px;
}.lol-http2-compair-speed__image > img {width: 100%;
    max-width: 100%;
}.lol-http2-compair-speed__btn {
    font-size: 2rem;display: block;box-sizing: border-box;width: 100%;padding: 1.4rem .8rem;transition-duration: .1s;transition-property: background-color, border-color, color, opacity;text-decoration: none;color: #fff;border-radius: 3px;background: #2087e1;
}.lol-http2-compair-speed__btn:hover {color: #fff;
    background: rgba(32,135,225,.6);
}.lol-http2-compair-speed__supplement {
    margin-top: 1rem;
}.lol-http2-compair-speed__supplement small {
    font-size: calc(14px + (14 - 14) * (100vw - 768px) / (1440 - 768));font-weight: 300;
}@media screen and (min-width: 900px) {
    .lol-info-section {
        min-height: 400px;
    }
}.lol-info-section__category-info {
    margin-bottom: 15px;padding: 15px 15px 5px;background: #f7f7f7;
}.lol-info-container {
    margin-top: 0;
}.lol-info-category {
    margin-top: 40px;
}.lol-info-category-nav {
    display: inline-block;width: 224px;vertical-align: top;
}@media screen and (max-width: 900px) {
    .lol-info-category-nav {
        width: 100%;
    }
}@supports (display: flex) {
    .lol-info-category-nav {
        display: block;
    }
}.lol-info-category-nav__list {
    padding-left: 0;list-style: none;
}.lol-info-category-nav__item {
    font-size: 1.5rem;
}@media screen and (max-width: 900px) {
    .lol-info-category-nav__item {
        display: inline-block;width: auto;padding: 8px;
    }
}.lol-info-category-nav__input {
    display: none;
}.lol-info-category-nav__input:checked + .lol-info-category-nav__link {font-weight: 600;
    color: #403230;
}.lol-info-category-nav__link {font-weight: 600;
    display: block;padding: 12px 0;cursor: pointer;transition: color .1s ease-in-out;color: #787878;
}@media screen and (max-width: 900px) {
    .lol-info-category-nav__link {
        padding: 0;
    }
}.lol-info-category-nav__link:active,
.lol-info-category-nav__link:hover {
    color: #403230;
}.lol-info-contents {
    display: inline-block;width: calc(100% - 244px);margin-left: 16px;
}@media screen and (max-width: 900px) {
    .lol-info-contents {
        width: 100%;margin-left: 0;
    }
}@supports (display: flex) {
    .lol-info-contents {
        display: block;
    }
}.lol-info-contents__block {
    display: none;
}.lol-info-contents__block.is-selected {display: block;-webkit-animation-name: slidein-right-and-show;animation-name: slidein-right-and-show;
    -webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-play-state: running;animation-play-state: running;-webkit-animation-delay: 0;animation-delay: 0;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-direction: normal;animation-direction: normal;animation-timing: cubic-bezier(.4, 0, .2, 1);-webkit-animation-fill-mode: none;animation-fill-mode: none;
}.lol-info-contents__item {
    position: relative;
}.lol-info-contents__more-link {
    margin-top: 32px;text-align: center;
}.lol-info-item .lol-status-label--restoration::before,
.lol-info-item .lol-status-label--done::before,
.lol-info-item .lol-status-label--insession::before,
.lol-info-item .lol-status-label--end::before {
    margin-right: 8px;margin-left: 8px;
}.lol-info-accordion-panel {overflow: hidden;
    width: 100%;margin: auto;padding-left: 0;
}.lol-info-accordion-panel__checkbox:hover + .lol-info-accordion-panel__content .lol-info-accordion-panel__heading {
    background-color: #fcfcfc;
}.lol-info-accordion-panel__heading {font-size: 1.5rem;font-weight: 600;padding: 15px 40px 15px 28px;transition-timing-function: cubic-bezier(.2, .4, .7, .8);
    transition-duration: .2s;transition-property: background-color, border-color, color;border-bottom: 2px solid #fff;background: #f7f7f7;
}.lol-info-accordion-panel__heading::after {
    right: 15px;padding-right: 2px;color: #147ecc;
}.lol-info-accordion-panel__body {
    padding: 15px 18px;
}.lol-info-accordion-panel-item__link {
    text-align: right;
}.lol-info-accordion-panel-item__link::before {
    content: '\00bb';
}.lol-pagination-control {
    margin: 60px auto;text-align: center;white-space: nowrap;
}.lol-pagination-control__current {font-weight: 700;
    color: #403230;
}.lol-pagination-control__current,
.lol-pagination-control__page {
    font-size: 1.3rem;padding: 1em;cursor: pointer;
}@media screen and (max-width: 900px) {
    .lol-pagination-control__current,
    .lol-pagination-control__page {
        padding: 1em .6em;
    }
}.lol-pagination-control__prev--disactive,
.lol-pagination-control__next--disactive {cursor: default;
    color: #c4c4c4;
}.lol-separate-line {
    display: block;margin: 20px 0;border-top: 1px dashed #c4c4c4;
}.lol-order-maintenance,
.lol-support-maintenance {
    margin-top: 12rem;
}.lol-order-maintenance__title,
.lol-support-maintenance__title {font-size: 30px;font-weight: 600;line-height: 1.72;
    margin: 0 auto 2rem;text-align: center;
}.lol-order-maintenance__information,
.lol-support-maintenance__information {
    max-width: 500px;margin: 20px auto;padding: 20px;
}.lol-order-maintenance__information-balloon,
.lol-support-maintenance__information-balloon {
    width: 100%;max-width: 620px;
}.lol-order-maintenance__balloon-text,
.lol-support-maintenance__balloon-text {
    font-weight: 600;line-height: 1.72;
}.lol-manual-search {box-sizing: border-box;
    margin-bottom: 32px;padding: 24px;background-color: #f7f7f7;
}.lol-manual-search::after {
    display: table;clear: both;content: '';
}.lol-manual-search__category {float: left;
    width: calc(60% - 33px);border-right: 1px solid #f7f7f7;
}@media screen and (max-width: 900px) {
    .lol-manual-search__category {
        border-right: 0;
    }
}.lol-manual-search__keyword {float: right;
    width: calc(40% - 34px);
}@media screen and (max-width: 900px) {
    .lol-manual-search__keyword {
        border-bottom: 1px solid #f7f7f7,5;
    }
}.lol-manual-search__category,
.lol-manual-search__keyword {box-sizing: border-box;
    margin-right: 16px;margin-left: 16px;vertical-align: top;
}@media screen and (max-width: 900px) {
    .lol-manual-search__category,
    .lol-manual-search__keyword {
        width: 100%;margin: auto;
    }
}@supports (display: flex) {
    .lol-manual-search {
        display: -webkit-flex                                                                                                                                ;display: -ms-flexbox;display:         flex;flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
    }.lol-manual-search__category,
    .lol-manual-search__keyword {
        display: block;float: none;
    }.lol-manual-search__category {
        -webkit-order: 1;-ms-flex-order: 1;order: 1;
    }.lol-manual-search__keyword {
        -webkit-order: 2;-ms-flex-order: 2;order: 2;
    }@media screen and (max-width: 900px) {
        .lol-manual-search__category {border-bottom: 0;

            -webkit-order: 2;-ms-flex-order: 2;order: 2;
        }.lol-manual-search__keyword {border-bottom: 1px solid #f7f7f7;

            -webkit-order: 1;-ms-flex-order: 1;order: 1;
        }
    }
}.lol-manual-search-category__title {
    font-size: 2.1rem;margin-top: 0;
}@media screen and (min-width: 640px) {
    .lol-manual-search-category__title {
        font-size: 2.4rem;margin-top: 10px;
    }
}.lol-manual-search-category__list {
    margin-top: 32px;padding-left: 0;list-style: none;
}.lol-manual-search-category__item {position: relative;
    display: inline-block;margin-right: 8px;margin-bottom: 16px;color: #fff;
}.lol-manual-search-category__item:last-child {
    margin-right: 0;
}.lol-manual-search-category-btn__label {
    font-size: 1.2rem;padding: 0 1em;color: #147ecc;border-color: currentColor;border-radius: 4px;background-color: none;box-shadow: none;
}@media screen and (min-width: 640px) {
    .lol-manual-search-category-btn__label {
        font-size: 1.4rem;padding: .05em 2em;
    }
}.lol-manual-search-category-btn__label:hover {color: #57afef;
    border-color: currentColor;
}.lol-manual-search-category-btn__input {
    position: absolute;width: 1%;opacity: 0;border: 0;outline: 0;
}.lol-manual-search-category-btn__input:checked + .lol-manual-search-category-btn__label {color: #fff;
    border: 2px solid #147ecc;background-color: #147ecc;
}.lol-manual-search-keyword {position: relative;
    display: inline-block;vertical-align: middle;
}.lol-manual-search-keyword__form {
    width: 100%;
}.lol-manual-search-keyword__title {
    font-size: 2.1rem;margin-top: 0;
}@media screen and (min-width: 640px) {
    .lol-manual-search-keyword__title {
        font-size: 2.4rem;margin-top: 10px;
    }
}.lol-manual-search-keyword__input {
    width: calc(100% - 70px - 2.4em);
}.lol-manual-search-keyword__text {
    margin-top: 8px;
}.lol-manual-list__inner::after {
    display: table;clear: both;content: '';
}@media screen and (max-width: 640px) {
    .lol-manual-list__inner {
        padding: 0;
    }
}@media screen and (min-width: 640px) {
    @supports ((-webkit-column-count: 2) or (-moz-column-count: 2) or (column-count: 2)) {
        .lol-manual-list__inner {
            margin: 0;padding: 0 1em;-webkit-column-gap: 2em;-moz-column-gap: 2em;column-gap: 2em;-webkit-column-rule: 0;-moz-column-rule: 0;column-rule: 0;-webkit-column-span: none;-moz-column-span: none;column-span: none;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-width: 50%;-moz-column-width: 50%;column-width: 50%;
        }
    }
}@media screen and (max-width: 640px) {
    .lol-manual-category-list {
        width: 100%;
    }
}@media screen and (min-width: 640px) {
    .lol-manual-category-list {
        display: inline-block;float: left;box-sizing: border-box;width: calc(50% - 32px);margin-bottom: 24px;padding: 0 16px;list-style: none;vertical-align: top;
    }@supports ((-webkit-column-count: 2) or (-moz-column-count: 2) or (column-count: 2)) {
        .lol-manual-category-list {
            display: block;float: none;width: auto;margin-bottom: 1em;text-align: left;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-break-before: avoid;page-break-before: avoid;break-before: avoid;
        }
    }
}.lol-manual-category-list__title {
    font-size: 2.1rem;margin-bottom: 16px;padding: 4px 12px;background: #f7f7f7;
}.lol-manual-category-list:first-child .lol-manual-category-list__title {
    margin-top: 0;
}.lol-manual-item-block--unvisible {
    display: none;
}.lol-manual-search-result .lol-manual-item-block--unvisible {
    display: inline-block;
}.lol-manual-category-list .lol-manual-item-block,
.lol-manual-category-list .lol-manual-item-block--movie {box-sizing: border-box;
    margin: 8px 0;padding-left: 8px;
}.lol-manual-category-list .lol-manual-item-block__caption,
.lol-manual-category-list .lol-manual-item-block--movie__caption {font-weight: 400;
    display: none;
}.lol-manual-category-list .lol-manual-item-block::before {
    content: '\00bb';
}.lol-manual-category-list .lol-manual-item-block--movie::before {
    font-family: 'Material Icons';content: '\E04A';vertical-align: middle;
}.lol-manual-search-result .lol-manual-item-block,
.lol-manual-search-result .lol-manual-item-block--movie,
.lol-manual-search-result .lol-manual-item-block--unvisible {position: relative;float: left;box-sizing: border-box;width: calc(25% - 16px);height: auto;margin: 8px;-webkit-animation-name: slidein-right-and-show;animation-name: slidein-right-and-show;
    -webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-play-state: running;animation-play-state: running;-webkit-animation-delay: 0;animation-delay: 0;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-direction: normal;animation-direction: normal;animation-timing: cubic-bezier(.4, 0, .2, 1);-webkit-animation-fill-mode: none;animation-fill-mode: none;
}@media screen and (max-width: 900px) {
    .lol-manual-search-result .lol-manual-item-block,
    .lol-manual-search-result .lol-manual-item-block--movie,
    .lol-manual-search-result .lol-manual-item-block--unvisible {
        width: calc(50% - 16px);
    }
}@media screen and (max-width: 640px) {
    .lol-manual-search-result .lol-manual-item-block,
    .lol-manual-search-result .lol-manual-item-block--movie,
    .lol-manual-search-result .lol-manual-item-block--unvisible {
        width: calc(100% - 16px);
    }
}.ie9 .lol-manual-search-result .lol-manual-item-block,
.ie9 .lol-manual-search-result .lol-manual-item-block--movie,
.ie9 .lol-manual-search-result .lol-manual-item-block--unvisible {
    height: 220px;border: 1px solid #f7f7f7;
}@supports (display: flex) {
    .lol-manual-search-result .lol-manual-item-block,
    .lol-manual-search-result .lol-manual-item-block--movie,
    .lol-manual-search-result .lol-manual-item-block--unvisible {
        float: none;
    }
}.lol-manual-search-result .lol-manual-item-block__link,
.lol-manual-search-result .lol-manual-item-block--movie__link,
.lol-manual-search-result .lol-manual-item-block--unvisible__link {line-height: 1.6;
    display: block;width: 100%;height: 100%;padding: 16px 18px 0;text-align: left;color: inherit;background-color: #fff;
}@media screen and (min-width: 640px) {
    .lol-manual-search-result .lol-manual-item-block__link,
    .lol-manual-search-result .lol-manual-item-block--movie__link,
    .lol-manual-search-result .lol-manual-item-block--unvisible__link {
        padding: 24px 26px 6px;
    }
}.lol-manual-search-result .lol-manual-item-block__link:hover,
.lol-manual-search-result .lol-manual-item-block--movie__link:hover,
.lol-manual-search-result .lol-manual-item-block--unvisible__link:hover {
    background-color: #f9f9f9;
}.lol-manual-search-result .lol-manual-item-block__text,
.lol-manual-search-result .lol-manual-item-block--movie__text,
.lol-manual-search-result .lol-manual-item-block--unvisible__text {
    font-size: 1.6rem;color: #147ecc;
}.lol-manual-search-result .lol-manual-item-block__caption,
.lol-manual-search-result .lol-manual-item-block--movie__caption,
.lol-manual-search-result .lol-manual-item-block--unvisible__caption {
    font-size: 1.4rem;margin-top: 1em;text-align: justify;
}.lol-manual-search-result .lol-manual-item-block--movie .lol-manual-item-block__text::before {
    font-family: 'Material Icons';content: '\E04A';vertical-align: middle;
}.lol-manual-search-result {position: relative;
    display: -webkit-flex                                                                ;display: -ms-flexbox;display:         flex;flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;
}.lol-manual-search-result::after {
    display: table;clear: both;content: '';
}@media screen and (min-width: 1140px) {
    .lol-manual-search-result {
        max-width: 1140px;margin: auto;
    }
}.lol-partner-steps__box {
    padding: 1em 1.4em;list-style-type: none;border-top: 2px solid #f7f7f7;border-bottom: 2px solid #f7f7f7;border-left: 2px solid #f7f7f7;
}@media screen and (max-width: 840px) {
    .lol-partner-steps__box {
        border-top: 2px solid #f7f7f7;border-right: 2px solid #f7f7f7;border-bottom: 0;border-left: 2px solid #f7f7f7;
    }
}.lol-partner-steps__box:last-child {
    border: 2px solid #f7f7f7;
}.lol-partner-steps__title,
.lol-partner-steps__title-orange {
    font-size: 1.8rem;margin-bottom: .5em;
}.lol-partner-steps__title-orange {
    color: #f60;
}.lol-partner-steps__number {
    width: 26px;height: 26px;margin-right: 10px;vertical-align: -6px;
}.lol-partner-steps__text {
    margin: 0;
}@media screen and (max-width: 900px) {
    .lol-partner-steps__box {
        width: calc(100% - 16px);
    }
}.lol-partner-agreement {
    margin-bottom: 60px;padding: 1em;border: 2px solid #f7f7f7;border-radius: 3px;
}.lol-partner-agreement__txt {overflow: auto;
    height: 250px;padding: 1em;
}.lol-partner-agreement__title {
    font-size: 1.6rem;font-weight: 600;
}.lol-partner-agreement__list {
    list-style: none;counter-increment: cnt;
}.lol-partner-agreement__list:before {
    display: marker;content: '(' counter(cnt) ') ';
}.lol-partner-plan-table {
    margin-bottom: 15px;text-align: center;
}@media screen and (max-width: 900px) {
    .lol-partner-plan-table {
        margin-bottom: 25px;
    }
}@media screen and (max-width: 900px) {
    .lol-partner-plan-table__row:first-child {
        border-top-color: #efefef;
    }
}@media screen and (max-width: 900px) {
    .lol-partner-plan-table__header {
        display: none;border: 0;
    }
}.lol-partner-plan-table__head {
    padding: 1em;
}@media screen and (max-width: 900px) {
    .lol-partner-plan-table__head {
        display: block;width: 100%;text-align: center;
    }
}@media screen and (max-width: 900px) {
    .lol-partner-plan-table__cell {
        padding: 1em 1em .7em;
    }.lol-partner-plan-table__cell:before {font-weight: 600;
        display: inline-block;margin-right: .5em;content: attr(data-row-label);
    }.lol-partner-plan-table__cell:first-child {
        width: 100%;background-color: #f7f7f7;
    }
}.lol-partner-plan-table__period {font-weight: 600;
    background-color: #f7f7f7;
}.lol-partner-plan-table__price {
    font-size: 2.4rem;
}.lol-partner-memo-text__list {
    padding: 0;
}.lol-partner-memo-text__item {
    font-size: 1.4rem;font-weight: 200;list-style: none;color: #787878;
}.lol-partner-icon-asterisk::before {
    content: '\00203b';
}.lol-partner-rank {
    padding: 3em 6em;border: 1px solid #f60;border-radius: 8px 8px 0 0;
}@media screen and (max-width: 840px) {
    .lol-partner-rank {
        padding: 10px 30px;
    }
}.lol-partner-rank__title {
    font-size: 2.4rem;font-weight: 200;font-weight: 600;line-height: 2.8rem;color: #787878;color: #403230;
}.lol-partner-rank__level {
    list-style: none;text-align: center;
}.lol-partner-rank__level:nth-child(1) {
    background: url(../../../img/default/partner/price01.svg) no-repeat;background-position: center 53px;
}.lol-partner-rank__level:nth-child(2) {
    background: url(../../../img/default/partner/price02.svg) no-repeat;
}.lol-partner-rank__level:nth-child(3) {background: url(../../../img/default/partner/price03.svg) no-repeat;
    background-position: center 0;
}.lol-partner-rank__level:nth-child(1) {
    background-position: center 53px;
}.lol-partner-rank__level:nth-child(2) {
    background-position: center 11px;
}.lol-partner-rank__level:nth-child(3) {
    background-position: center 0;
}.lol-partner-rank__rank-name {
    font-size: 1.6rem;font-weight: 600;margin: 0;padding: 8em 0 0;
}.lol-partner-rank__rank-score {
    font-size: 1.2rem;width: 110px;margin: 0 auto;padding: 2px;border-radius: 3px;background: #f7f7f7;
}.lol-partner-rank-arrow {
    position: relative;
}.lol-partner-rank-arrow:before {
    top: -29px;border-color: transparent transparent #f60;
}.lol-partner-rank-arrow:before,
.lol-partner-rank-arrow:after {
    position: absolute;left: 50%;width: 0;height: 0;margin-left: -20px;content: '';border-width: 0 20px 30px;border-style: solid;
}.lol-partner-rank-arrow:after {z-index: 100;
    top: -27px;border-color: transparent transparent #fff;
}.lol-partner-sample {
    padding: 3em 6em;border-right: 1px solid #f60;border-bottom: 1px solid #f60;border-left: 1px solid #f60;border-radius: 0 0 8px 8px;background: #f7f7f7;
}@media screen and (max-width: 840px) {
    .lol-partner-sample {
        padding: 10px 30px;
    }
}.lol-partner-sample__formula {
    font-size: 2rem;display: inline-block;
}.lol-partner-sample__answer {
    font-size: 3.6rem;display: inline-block;
}.lol-partner-sample__enterprise {
    color: #4e47af;
}.lol-partner-sample__score {
    color: #f60;
}.lol-partner-sub-txt {
    font-size: 1.6rem;font-weight: 600;line-height: 1.6;margin-bottom: 0;padding: 20px 42px;
}.lol-partner-sub-txt--entry {
    background-image: url(../../img/default/partner/file.svg);background-repeat: no-repeat;background-position: 4px center;background-size: 26px;
}.lol-partner-sub-txt--bonus {
    background-image: url(../../img/default/partner/price01.svg);background-repeat: no-repeat;background-position: left center;background-size: 33px;
}.lol-partner-pdf-dl {
    margin-top: 90px;background-color: #f7f7f7;
}@media screen and (max-width: 660px) {
    .lol-partner-pdf-dl {
        margin-top: 50px;
    }
}.lol-partner-pdf-dl__inner {
    padding: 2em 0 5em;
}@media screen and (max-width: 660px) {
    .lol-partner-pdf-dl__inner {
        padding: 0 0 2em;
    }
}.lol-partner-form {
    width: 100%;padding: 2em;border: solid 1px #ccc;border-radius: 3px;
}@media screen and (max-width: 660px) {
    .lol-partner-form {
        padding: 0;border: 0;
    }
}.lol-partner-form__submit {
    padding-top: 1em;text-align: center;
}.lol-partner-form__submit .lol-btn-success {font-size: 1.6rem;font-weight: 600;
    padding: .5em 1em;
}.lol-partner-form__back-link {
    margin-top: 2em;margin-bottom: 6em;text-align: center;
}.lol-partner-form__title {font-size: 2rem;line-height: 2.8rem;
    margin-bottom: 30px;text-align: center;
}.lol-partner-form__inner {
    max-width: 688px;margin: 2em auto;background-color: #fff;
}.tooltipster-default {font-size: 12px;
    position: absolute;color: #fff;border: 0;border-radius: 0;background: #293541;box-shadow: 0 3px 10px rgba(0,0,0,.2);
}@media screen and (max-width: 900px) {
    .tooltipster-default {
        width: 90%;margin-top: 40px;
    }
}.tooltipster-default .tooltipster-content {font-family: Arial, sans-serif;font-size: 12px;line-height: 140%;overflow: hidden;
    padding: 10px;
}.lol-plan-comparing-list__title {
    font-size: 1.6rem;margin-bottom: 8px;padding: 20px 10px;text-align: center;color: #f60;background: #f7f7f7;
}.lol-plan-comparing-list__title.lol-plan__standard {color: #fff;
    background: #f60;
}.lol-plan-comparing-list__price {
    font-size: 2.4rem;
}.lol-plan-comparing-list__content {
    margin-left: 0;
}.lol-plan-comparing-list__caption {
    text-align: center;
}.lol-plan-comparing-list__desc-list {line-height: 1.64;
    padding-left: 30px;
}@media screen and (max-width: 900px) {
    .lol-plan-comparing-list__desc-list {
        padding-left: 20px;
    }
}.lol-plan-comparing-desc-list__item {
    margin-bottom: 8px;
}.lol-comparing-price-table,
.lol-comparing-server-table,
.lol-comparing-mail-table,
.lol-comparing-option-table,
.lol-comparing-monthly-table {
    width: 100%;margin-bottom: 64px;background: #efefef;
}.lol-comparing-price-table__caption,
.lol-comparing-server-table__caption,
.lol-comparing-mail-table__caption,
.lol-comparing-option-table__caption,
.lol-comparing-monthly-table__caption {
    font-size: 1.8rem;margin: .5em 0 0;padding: 10px;background: #efefef;
}@media screen and (max-width: 900px) {
    .lol-comparing-price-table__row:first-child,
    .lol-comparing-server-table__row:first-child,
    .lol-comparing-mail-table__row:first-child,
    .lol-comparing-option-table__row:first-child,
    .lol-comparing-monthly-table__row:first-child {
        border-top-color: #efefef;
    }
}.lol-comparing-price-table__head,
.lol-comparing-server-table__head,
.lol-comparing-mail-table__head,
.lol-comparing-option-table__head,
.lol-comparing-monthly-table__head {
    padding: 8px;
}@media screen and (max-width: 900px) {
    .lol-comparing-price-table__head,
    .lol-comparing-server-table__head,
    .lol-comparing-mail-table__head,
    .lol-comparing-option-table__head,
    .lol-comparing-monthly-table__head {
        display: block;background-color: #eee;
    }.lol-comparing-price-table__head:first-child,
    .lol-comparing-server-table__head:first-child,
    .lol-comparing-mail-table__head:first-child,
    .lol-comparing-option-table__head:first-child,
    .lol-comparing-monthly-table__head:first-child {
        width: 100%;
    }.lol-comparing-price-table__head[colspan],
    .lol-comparing-server-table__head[colspan],
    .lol-comparing-mail-table__head[colspan],
    .lol-comparing-option-table__head[colspan],
    .lol-comparing-monthly-table__head[colspan] {
        border-bottom: 0;background: #efefef;
    }
}.lol-comparing-price-table__head[colspan],
.lol-comparing-server-table__head[colspan],
.lol-comparing-mail-table__head[colspan],
.lol-comparing-option-table__head[colspan],
.lol-comparing-monthly-table__head[colspan] {
    background: #efefef;
}.lol-comparing-price-table__head:first-child,
.lol-comparing-server-table__head:first-child,
.lol-comparing-mail-table__head:first-child,
.lol-comparing-option-table__head:first-child,
.lol-comparing-monthly-table__head:first-child {
    width: 300px;
}@media screen and (max-width: 900px) {
    .lol-comparing-price-table__head:first-child,
    .lol-comparing-server-table__head:first-child,
    .lol-comparing-mail-table__head:first-child,
    .lol-comparing-option-table__head:first-child,
    .lol-comparing-monthly-table__head:first-child {
        width: 100%;
    }
}.lol-comparing-price-table__cell,
.lol-comparing-server-table__cell,
.lol-comparing-mail-table__cell,
.lol-comparing-option-table__cell,
.lol-comparing-monthly-table__cell {
    font-size: 1.6rem;text-align: center;
}.lol-comparing-price-table__cell:before,
.lol-comparing-server-table__cell:before,
.lol-comparing-mail-table__cell:before,
.lol-comparing-option-table__cell:before,
.lol-comparing-monthly-table__cell:before {
    font-size: 1.3rem;color: rgba(64,50,48,.5);
}.lol-comparing-price-table__checked,
.lol-comparing-server-table__checked,
.lol-comparing-mail-table__checked,
.lol-comparing-option-table__checked,
.lol-comparing-monthly-table__checked {
    font-size: 2.4rem;margin: -3px auto 0;vertical-align: middle;color: #f60;
}.lol-comparing-price-table__price,
.lol-comparing-server-table__price,
.lol-comparing-mail-table__price,
.lol-comparing-option-table__price,
.lol-comparing-monthly-table__price {
    font-size: 2.4rem;
}.lol-comparing-price-table__note,
.lol-comparing-server-table__note,
.lol-comparing-mail-table__note,
.lol-comparing-option-table__note,
.lol-comparing-monthly-table__note {
    font-size: 1.4rem;color: #ff2a00;
}.lol-comparing-monthly-table {
    margin-bottom: 0;
}.lol-pricing-simulator-lancher,
.lol-pricing-plan-simulator__link {
    text-align: center;
}.lol-pricing-memo-text__list {
    padding: 0;
}.lol-pricing-memo-text__item {
    font-size: 1.4rem;font-weight: 200;list-style: none;color: #787878;
}.lol-pricing-campaign-price {
    font-weight: bold;display: block;color: #f60;
}.lol-price-campaign {color: #fff;
    background-color: #f60;
}.lol-school-article {
    font-size: 1.6rem;position: relative;
}.lol-school .lol-school-article__main-subject p,
.lol-school .lol-school-article__main-subject ul,
.lol-school .lol-school-article__main-subject ol,
.lol-school .lol-school-article__main-subject dl {
    font-size: calc(15px + (16 - 15) * (100vw - 640px) / (1140 - 640));font-weight: 300;margin-bottom: 10px;text-align: justify;letter-spacing: 0;
}@media screen and (min-width: 900px) {
    .lol-school .lol-school-article__main-subject p,
    .lol-school .lol-school-article__main-subject ul,
    .lol-school .lol-school-article__main-subject ol,
    .lol-school .lol-school-article__main-subject dl {
        margin-bottom: 10px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school .lol-school-article__main-subject p,
    .lol-school .lol-school-article__main-subject ul,
    .lol-school .lol-school-article__main-subject ol,
    .lol-school .lol-school-article__main-subject dl {
        margin-bottom: 10px;
    }
}.lol-school .lol-school-article__main-subject ul,
.lol-school .lol-school-article__main-subject ol {
    margin: 20px auto;padding-left: 1.4em;
}@media screen and (min-width: 900px) {
    .lol-school .lol-school-article__main-subject ul,
    .lol-school .lol-school-article__main-subject ol {
        margin: 20px auto;
    }
}@media screen and (min-width: 1140px) {
    .lol-school .lol-school-article__main-subject ul,
    .lol-school .lol-school-article__main-subject ol {
        margin: 20px auto;
    }
}.lol-school-article__main-subject h1 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(24px + (26 - 24) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;margin-bottom: 20px;padding-top: 40px;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-article__main-subject h1 {
        font-weight: 500;
    }
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject h1 {
        margin-bottom: 20px;padding-top: 40px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject h1 {
        margin-bottom: 20px;padding-top: 40px;
    }
}.lol-school-article__main-subject h2 {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(18px + (20 - 18) * (100vw - 640px) / (1140 - 640));font-weight: 700;line-height: 1.72;margin-bottom: 10px;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-article__main-subject h2 {
        font-weight: 500;
    }
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject h2 {
        margin-bottom: 10px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject h2 {
        margin-bottom: 10px;
    }
}.lol-school-article__main-subject h3 {
    font-size: calc(16px + (18 - 16) * (100vw - 640px) / (1140 - 640));font-weight: 300;font-weight: 500;line-height: 1.72;margin-bottom: 10px;
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject h3 {
        margin-bottom: 10px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject h3 {
        margin-bottom: 10px;
    }
}.lol-school-article__main-subject li {
    font-size: calc(15px + (16 - 15) * (100vw - 640px) / (1140 - 640));font-weight: 300;line-height: 1.72;margin-bottom: .4em;
}.lol-school-article__main-subject pre {
    width: 100%;margin: 20px auto;padding: 16px;white-space: pre-wrap;word-wrap: break-word;border: 1px solid #eee;border-radius: 6px;background: #f5f7f8;
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject pre {
        margin: 20px auto;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject pre {
        margin: 20px auto;
    }
}.lol-school-article__main-subject code {font-family: 'ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica',Verdana,Meiryo,sans-serif;
    font-size: 1.1rem;word-wrap: break-word;color: navy;
}.lol-school-article__main-subject sup,
.lol-school-article__main-subject small {
    font-size: calc(13px + (14 - 13) * (100vw - 640px) / (1140 - 640));font-weight: 300;line-height: 1.72;
}.lol-school-article__main-subject small {
    display: block;width: 100%;margin: 20px auto;padding: 16px;color: #5f7579;border-radius: 6px;background: #f5f7f8;
}.lol-school-article__main-subject img {
    display: block;max-width: 100%;max-height: 60vh;margin: auto;padding: 20px 0;
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject img {
        padding: 40px 50px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject img {
        padding: 80px;
    }
}.lol-school-article__main-subject figure {
    display: block;box-sizing: border-box;max-width: 100%;height: 100%;margin: auto;padding: 20px 0;padding-top: 0;
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject figure {
        padding: 40px 50px;padding-top: 0;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject figure {
        padding: 80px;padding-top: 0;
    }
}.lol-school-article__main-subject figure > img {
    padding-bottom: 0;
}.lol-school-article__main-subject figcaption {
    font-size: calc(13px + (14 - 13) * (100vw - 640px) / (1140 - 640));font-weight: 300;margin-top: 1rem;color: #ababab;
}.lol-school-article__main-subject table {
    width: 100%;margin: 20px 0;border-collapse: collapse;border: 1px solid #ababab;
}@media screen and (min-width: 900px) {
    .lol-school-article__main-subject table {
        width: auto;margin: 30px 0;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article__main-subject table {
        margin: 40px 0;
    }
}.lol-school-article__main-subject tr,
.lol-school-article__main-subject th,
.lol-school-article__main-subject td {
    border: 1px solid #ababab;
}.lol-school-article__main-subject th,
.lol-school-article__main-subject td {
    padding: 1rem 2rem;
}.lol-school-article__inner {
    padding-top: 20px;
}@media screen and (min-width: 640px) {
    .lol-school-article__inner {
        padding: 20px 40px;
    }
}@media screen and (min-width: 900px) {
    .lol-school-article__inner {
        padding: 30px 80px;
    }
}.lol-school-article__date {
    font-size: calc(15px + (16 - 15) * (100vw - 640px) / (1140 - 640));font-weight: 300;display: block;margin: 0 0 20px;text-align: right;color: #ababab;
}@media screen and (min-width: 640px) {
    .lol-school-article__date {
        margin: 0 0 20px;
    }
}@media screen and (min-width: 900px) {
    .lol-school-article__date {
        margin: 0 0 30px;
    }
}.lol-school-article__pagenation-control {
    margin: 10px 0;
}@media screen and (min-width: 640px) {
    .lol-school-article__pagenation-control {
        margin: 10px 0;
    }
}@media screen and (min-width: 900px) {
    .lol-school-article__pagenation-control {
        margin: 10px 0;
    }
}.lol-school-article-summarize {
    width: 100%;margin: 20px auto;padding: 20px;word-wrap: break-word;background: #edf1f4;
}@media screen and (min-width: 900px) {
    .lol-school-article-summarize {
        margin: 30px auto;padding: 30px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article-summarize {
        margin: 40px auto;padding: 40px;
    }
}.lol-school-article-summarize__title {font-family: 'Noto Sans Japanese',-apple-system,BlinkMacSystemFont,'YakuHanJP','Helvetica','ヒラギノ角ゴシック','Hiragino Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Verdana,Meiryo,sans-serif;font-size: calc(16px + (16 - 16) * (100vw - 640px) / (1140 - 640));font-weight: 700;margin: auto;
    color: #222b2c;
}@media screen and (min-width: 640px) {
    .lol-school-article-summarize__title {
        font-weight: 500;
    }
}.lol-school-article-summarize__list {
    margin: auto;padding-left: 1.5em;
}html.lol-school .lol-school-article-summarize__item {
    font-size: calc(15px + (16 - 15) * (100vw - 640px) / (1140 - 640));font-weight: 300;margin-top: .8em;margin-bottom: 0;
}.lol-school-article-modal__image-wrap {
    margin: auto;text-align: center;border-radius: 6px 6px 0 0;background: url(../../../img/default/school/modal-bg.svg) top left;background-size: 250px;
}.lol-school-article-modal__title {
    margin-bottom: 0;text-align: center;
}.lol-school-article-share-buttons-list {
    margin-top: 5px;margin-bottom: 30px;padding: 0;text-align: center;
}.lol-school-article-share-buttons-list__item {
    display: inline-block;padding: 0 5px;list-style: none;
}.lol-school-article-share-buttons-list__icon {
    width: 40px;height: 40px;
}.lol-school-article-toc__title {
    margin-top: 20px;margin-bottom: 10px;
}@media screen and (min-width: 640px) {
    .lol-school-article-toc__title {
        margin-top: 30px;
    }
}@media screen and (min-width: 900px) {
    .lol-school-article-toc__title {
        margin-top: 40px;
    }
}.lol-school-article-toc__list {
    margin: auto;padding: 0;
}.lol-school-article-toc__item {
    font-size: calc(13px + (14 - 13) * (100vw - 640px) / (1140 - 640));font-weight: 300;display: inline-block;list-style: none;
}.lol-school-article-toc__item::after {
    display: inline-block;content: '｜';
}.lol-school-article-toc__item:last-child::after,
.lol-school-article-toc__item:only-child::after {
    content: '';
}.lol-school-article-toc__item--disactive {
    color: #ababab;
}.lol-school-article-auther-info__inner {
    display: block;width: 100%;margin: 20px auto;padding: 20px;word-wrap: break-word;background: #edf1f4;
}@media screen and (min-width: 900px) {
    .lol-school-article-auther-info__inner {
        margin: 30px auto;padding: 30px;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article-auther-info__inner {
        margin: 40px auto;padding: 40px;
    }
}@supports (display: flex) {
    .lol-school-article-auther-info__inner {
        display: -webkit-flex                                                                                                                                                                                                                                ;display: -ms-flexbox;display:         flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
    }
}.lol-school-article-auther-info__inner::after {
    display: block;clear: both;content: '';
}.lol-school-article-auther-info__icon {float: left;
    width: 100px;height: 100px;margin: 0 auto;text-align: center;border-radius: 50px;
}.lol-school-article-auther-info__description {
    width: 100%;
}@media screen and (min-width: 640px) {
    .lol-school-article-auther-info__description {float: left;
        width: calc(100% - 100px);padding-left: 20px;
    }
}.lol-school-article-auther-info__title {
    margin: 0 auto 10px;
}.lol-school .lol-school-article-auther-info .lol-school-article-auther-info__text {
    font-size: calc(13px + (14 - 13) * (100vw - 640px) / (1140 - 640));font-weight: 300;margin-bottom: 0;
}.lol-school-article .syntaxhighlighter {
    margin: 20px auto;padding: 1em 0;
}@media screen and (min-width: 900px) {
    .lol-school-article .syntaxhighlighter {
        margin: 20px auto;
    }
}@media screen and (min-width: 1140px) {
    .lol-school-article .syntaxhighlighter {
        margin: 20px auto;
    }
}.lol-feature-section {
    padding-top: 20px;padding-bottom: 30px;
}@media screen and (min-width: 640px) {
    .lol-feature-section {
        padding-top: 50px;padding-bottom: 80px;
    }
}@media screen and (min-width: 900px) {
    .lol-feature-section {
        padding-top: 96px;padding-bottom: 96px;
    }
}.lol-feature-section--even {
    background: #f7f7f7;
}.lol-feature-section--order {
    background: #fc3;
}.lol-feature-section__title {
    font-size: 2.2rem;font-weight: 600;margin-top: 10px;margin-bottom: 20px;text-align: center;
}@media screen and (min-width: 900px) {
    .lol-feature-section__title {
        font-size: 2.8rem;margin-top: 0;margin-bottom: 96px;
    }
}.lol-feature-section__sub-title {
    font-size: 1.8rem;font-weight: 600;line-height: 2.8rem;margin-top: 0;margin-bottom: 10px;text-align: center;
}@media screen and (min-width: 640px) {
    .lol-feature-section__sub-title {
        text-align: left;
    }
}@media screen and (min-width: 900px) {
    .lol-feature-section__sub-title {
        font-size: 2.4rem;margin-bottom: 30px;
    }
}.lol-feature-section__inner {
    max-width: 1140px;margin: auto;
}.lol-feature-section__mov-wrap {
    position: relative;width: 100%;padding-top: calc(315 / 560 * 100%);
}.lol-feature-section__mov {
    position: absolute;top: 0;right: 0;width: 100%;max-width: 640px;height: 100%;
}@media screen and (min-width: 640px) {
    .lol-feature-section__block {
        margin-bottom: 50px;
    }
}@media screen and (min-width: 900px) {
    .lol-feature-section__block {
        margin-bottom: 96px;
    }
}.lol-feature-section__lol-btn {
    margin-top: 20px;
}.lol-feature-section__performance-test {
    padding: 15px 20px;background: #fff;
}@media screen and (min-width: 900px) {
    .lol-feature-section__performance-test {
        padding: 25px 30px;
    }
}.lol-feature-section__nextgen {
    padding: 30px 10px;background: #fff;
}@media screen and (min-width: 900px) {
    .lol-feature-section__nextgen {
        padding: 60px;
    }.lol-feature-section__nextgen:last-child {
        margin-bottom: 30px;
    }
}.lol-feature-section__nextgen-text {
    font-weight: normal;line-height: 1.64;
}@media screen and (min-width: 900px) {
    .lol-feature-section__nextgen-text {
        font-weight: 600;line-height: 1.85;
    }
}.lol-feature-section__performance-test ul {
    padding: 0 0 0 2rem;list-style: outside;
}.lol-feature-section__performance-test li {
    line-height: 2.6rem;
}.lol-feature-section__nextgen-title,
.lol-feature-section__performance-test-title {
    margin-top: 0;
}.lol-feature-section__order,
.lol-feature-section__nextgen-title {
    text-align: center;
}.lol-feature-section__nextgen-btn,
.lol-feature-section__order-btn {
    margin: auto;
}.lol-feature-section__order h3 {
    font-size: 2.2rem;font-weight: 600;line-height: 3.8rem;margin-top: 10px;
}@media screen and (min-width: 900px) {
    .lol-feature-section__order h3 {
        font-size: 2.8rem;line-height: 4.6rem;
    }
}.lol-feature-section__note {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.lol-feature-document-section {
    padding-top: 28px;padding-bottom: 34px;background: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-feature-document-section {
        padding-top: 96px;padding-bottom: 96px;
    }
}.lol-feature-document-section__title {
    font-size: 2.1rem;text-align: center;
}.lol-feature-document-section__sub-title {
    margin-top: 0;
}.lol-feature-document-section .lol-mdl-card {
    padding: 20px;
}.lol-server-spec-table {
    margin-bottom: 55px;
}@media screen and (max-width: 900px) {
    .lol-server-spec-table {
        margin-bottom: 25px;
    }
}.lol-server-spec-table__annotation {
    margin-bottom: 4px;
}@media screen and (max-width: 900px) {
    .lol-server-spec-table__annotation {
        margin-bottom: 25px;
    }
}.lol-server-spec-table__caption {
    font-size: 1.8rem;margin: .5em 0 0;padding: 10px;background-color: #efefef;
}.lol-server-spec-table__head {
    width: 400px;
}@media screen and (max-width: 900px) {
    .lol-server-spec-table__head {
        display: block;width: 100%;padding: 4px 10px;text-align: left;
    }
}.lol-server-spec-table__cell {
    padding: 1em;
}@media screen and (max-width: 900px) {
    .lol-server-spec-table__cell {
        padding: 1em 1em .7em;
    }.lol-server-spec-table__cell:before {
        margin-right: 0;
    }
}.lol-server-spec-memo-text__list {
    padding: 0;
}.lol-server-spec-memo-text__item {
    list-style: none;
}.lol-server-spec-memo-text__item,
.lol-server-spec-note {
    font-size: 1.4rem;font-weight: 200;color: #787878;
}.lol-server-spec-note__uparrow {
    margin: 0 .4em;
}.lol-server-spec-icon-asterisk::before {
    content: '\00203b';
}.lol-server-spec-icon-asterisk__sup {font-size: .8em;
    margin-left: 2px;
}.lol-server-spec-icon-asterisk__sup::before {
    content: '\00203b';
}.lol-specs-section__inner {
    max-width: 1140px;margin: auto;
}.lol-specs-section__list {
    padding: 0;list-style: none;
}.lol-specs-section__item {
    transition: box-shadow .1s ease-in-out;border-radius: 3px;
}@media screen and (min-width: 900px) {
    .lol-specs-section__item {
        min-height: 180px;
    }
}.lol-specs-section__item:hover {
    background: #f7f7f7;box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}.lol-specs-section__link-box {
    display: block;height: 100%;text-decoration: none;color: #403230;
}.lol-specs-section__link-box:hover {
    color: inherit;
}.lol-specs-section__security {
    padding-bottom: 60px;
}.lol-specs-detail {
    margin: auto;padding: 12px 14px;
}@media screen and (min-width: 900px) {
    .lol-specs-detail {
        padding: 30px;
    }
}.lol-specs-detail__title {
    font-size: 1.6rem;margin-bottom: 6px;color: #147ecc;
}@media screen and (min-width: 900px) {
    .lol-specs-detail__title {
        margin-bottom: 20px;
    }
}.lol-specs-detail__info {
    margin: 0;
}.lol-specs-detail__domain {
    font-weight: 600;
}.lol-specs-detail__option-price {
    font-weight: 600;vertical-align: text-bottom;opacity: .87;
}.lol-specs-item-section__inner {
    max-width: 1140px;min-height: 300px;margin: auto;
}.lol-specs-item-section__extra-cost::before {
    content: '\00203b';
}.lol-specs-item-section__copy-text,
.lol-specs-item-table {
    margin-bottom: 40px;
}.lol-specs-item-table__head,
.lol-specs-item-table__cell {
    padding: 1rem;
}.lol-specs-item-table__head {
    display: block;
}@media screen and (min-width: 900px) {
    .lol-specs-item-table__head {
        display: table-cell;
    }
}.lol-specs-item-table__cell {
    text-align: center;
}.lol-specs-item-table__checked {
    font-size: 2.4rem;margin: -3px auto 0;vertical-align: middle;color: #f60;
}.lol-conveni-table {
    margin-bottom: 55px;
}@media screen and (max-width: 900px) {
    .lol-conveni-table {
        margin-bottom: 25px;
    }
}.lol-conveni-table__head {
    width: 250px;padding: 1em;text-align: left;
}@media screen and (max-width: 900px) {
    .lol-conveni-table__head {
        display: block;width: 100%;padding: .3em .7em;text-align: left;
    }
}.lol-conveni-table__cell {
    padding: 1em;
}@media screen and (max-width: 900px) {
    .lol-conveni-table__cell {
        padding: 1em 1em .7em;
    }.lol-conveni-table__cell:before {
        margin-right: 0;
    }
}.lol-faq-section__caption {
    margin-bottom: 30px;
}.lol-faq-section__btn-wrap {
    margin-top: 40px;text-align: center;
}.lol-faq-section__category-info {
    margin: 30px auto 15px;padding: 15px 15px 5px;background: #f7f7f7;
}.lol-faq-search {box-sizing: border-box;
    padding: 30px 36px 36px;background-color: #f7f7f7;
}.lol-faq-search-keyword {
    width: 100%;margin: auto;
}@media screen and (min-width: 640px) {
    .lol-faq-search-keyword {
        max-width: 640px;
    }
}.lol-faq-search-keyword__form {
    width: 100%;
}.lol-faq-search-keyword__input {
    width: calc(100% - 65px);
}.lol-faq-search-keyword__submit {
    width: 65px;
}.lol-faq-container,
.lol-info-container {
    position: relative;margin-top: 40px;
}@supports (display: flex) {
    .lol-faq-container,
    .lol-info-container {
        display: -webkit-flex                                                                                                                                                                                ;display: -ms-flexbox;display:         flex;flex-direction: row;-webkit-flex-direction: row;-ms-flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
    }
}.lol-faq-category-nav {
    display: inline-block;width: 224px;vertical-align: top;
}@media screen and (max-width: 900px) {
    .lol-faq-category-nav {
        width: 100%;
    }
}@supports (display: flex) {
    .lol-faq-category-nav {
        display: block;
    }
}.lol-faq-category-nav__list {
    padding-left: 0;list-style: none;
}.lol-faq-category-nav__item {
    font-size: 1.5rem;
}@media screen and (max-width: 900px) {
    .lol-faq-category-nav__item {
        display: inline-block;width: auto;padding: 8px;
    }
}.lol-faq-category-nav__input {
    display: none;
}.lol-faq-category-nav__input:checked + .lol-faq-category-nav__link {
    font-size: 1.3rem;font-weight: 600;color: #ff2a00;
}.lol-faq-category-nav__link {
    font-size: 1.3rem;font-weight: 600;display: block;padding: 12px 0;cursor: pointer;transition: color .1s ease-in-out;color: #787878;
}@media screen and (max-width: 900px) {
    .lol-faq-category-nav__link {
        padding: 0;
    }
}.lol-faq-category-nav__link:active,
.lol-faq-category-nav__link:hover {
    color: #ff2a00;
}.lol-faq-contents {
    display: inline-block;width: calc(100% - 244px);margin-left: 16px;
}@media screen and (max-width: 900px) {
    .lol-faq-contents {
        width: 100%;margin-left: 0;
    }
}@supports (display: flex) {
    .lol-faq-contents {
        display: block;
    }
}.lol-faq-contents__block {
    display: none;
}.lol-faq-contents__block.is-selected {display: block;-webkit-animation-name: slidein-right-and-show;animation-name: slidein-right-and-show;
    -webkit-animation-duration: .3s;animation-duration: .3s;-webkit-animation-play-state: running;animation-play-state: running;-webkit-animation-delay: 0;animation-delay: 0;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-direction: normal;animation-direction: normal;animation-timing: cubic-bezier(.4, 0, .2, 1);-webkit-animation-fill-mode: none;animation-fill-mode: none;
}.lol-faq-contents__item {position: relative;
    display: block;width: 100%;
}.lol-faq-accordion-panel {overflow: hidden;
    width: 100%;margin: auto;padding-left: 0;
}.lol-faq-accordion-panel__checkbox:hover + .lol-faq-accordion-panel__content .lol-faq-accordion-panel__heading {
    background-color: #fcfcfc;
}.lol-faq-accordion-panel__heading {font-size: 1.5rem;font-weight: 600;position: relative;padding: 15px 40px 15px 28px;transition-timing-function: cubic-bezier(.2, .4, .7, .8);
    transition-duration: .2s;transition-property: background-color, border-color, color;border-bottom: 2px solid #fff;background: #f7f7f7;
}.lol-faq-accordion-panel__heading::after {
    right: 15px;padding-right: 2px;color: #147ecc;
}.lol-faq-accordion-panel__body {
    padding: 15px 18px;
}.lol-faq-accordion-panel-item__link {
    text-align: right;
}.lol-faq-accordion-panel-item__link::before {
    content: '\00bb';
}.lol-faq-accordion-panel-item__feedback {
    margin-top: 16px;
}.lol-faq-accordion-panel-item .thx {display: inline-block;-webkit-animation-name: simple-fade-out;animation-name: simple-fade-out;
    -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-play-state: running;animation-play-state: running;-webkit-animation-delay: 4s;animation-delay: 4s;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-direction: normal;animation-direction: normal;animation-timing: cubic-bezier(.4, 0, .2, 1);-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
}.lol-faq-accordion-panel-item__feedback-text {
    display: inline-block;
}.lol-faq-accordion-panel-item__feedback-response--solved {color: #40a3ec;
    border-color: #40a3ec;background-color: #fff;
}.lol-faq-accordion-panel-item__feedback-response--solved:hover {color: #40a3ec;
    border-color: #9dd0f5;
}.lol-faq-accordion-panel-item__feedback-response--unsolved {color: #c4c4c4;
    border-color: #c4c4c4;background-color: #fff;
}.lol-faq-accordion-panel-item__feedback-response--unsolved:hover {color: #c4c4c4;
    border-color: #f7f7f7;
}.lol-faq-category {
    margin-top: 40px;
}.lol-glossary-category {box-sizing: border-box;
    padding: 36px;background: #f7f7f7;
}.lol-glossary-category__list {
    margin: 0;padding: 0;list-style: none;
}.lol-glossary-category__item {position: relative;
    display: inline-block;margin: 6px;text-decoration: none;color: #fff;
}.lol-glossary-category__title {
    font-size: 2.4rem;line-height: 2rem;margin-top: 40px;
}.lol-glossary-category__label {
    font-size: 1.6rem;padding: .4em .8em;
}.lol-glossary-section__item {
    padding: 16px 24px;border: 2px solid #f7f7f7;
}@media screen and (max-width: 900px) {
    .lol-glossary-section__item {
        width: calc(100% - 16px);
    }
}.lol-glossary-section__title {
    font-size: 1.6rem;font-weight: 600;line-height: 1.2;margin: 10px 0;
}.lol-glossary-section__title-yomi {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.lol-glossary-section__text {
    margin: 0;padding: 0;
}.lol-support-section__link-box {
    display: block;height: 100%;text-decoration: none;color: #403230;
}.lol-support-section__order-btn-wrap {
    text-align: center;
}.lol-support-section__block {
    margin-bottom: 20px;
}@media screen and (min-width: 900px) {
    .lol-support-section__block {
        margin-bottom: 40px;
    }
}.lol-support-section__block:last-child {
    margin-bottom: 0;
}.lol-support-detail {
    margin: auto;padding: 12px 14px;
}@media screen and (min-width: 900px) {
    .lol-support-detail {
        padding: 20px 24px;
    }
}.lol-support-detail__type {
    display: -webkit-flex                                                                                        ;display: -ms-flexbox;display:         flex;width: calc(100% + 24px);margin-left: -12px;list-style: none;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
}.lol-support-detail__title {
    margin: 0;text-align: center;
}.lol-support-detail__item {
    width: 100%;margin: 0 12px;
}.lol-support-detail__item:nth-child(1) .lol-support-detail__title {
    font-size: 2rem;font-weight: 600;padding-top: 110px;background: url(../../../img/default/support/icon-support01.png) no-repeat center top;background-size: 190px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-support-detail__item:nth-child(1) .lol-support-detail__title {
        background: url(../../../img/default/support/icon-support01@2x.png) no-repeat center top;background-size: 190px;
    }
}@media screen and (min-width: 640px) {
    .lol-support-detail__item:nth-child(1) .lol-support-detail__title {
        padding-top: 110px;
    }
}@media screen and (min-width: 900px) {
    .lol-support-detail__item:nth-child(1) .lol-support-detail__title {
        padding-top: 130px;
    }
}.lol-support-detail__item:nth-child(2) .lol-support-detail__title {
    font-size: 2rem;font-weight: 600;padding-top: 110px;background: url(../../../img/default/support/icon-support02.png) no-repeat center top;background-size: 190px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-support-detail__item:nth-child(2) .lol-support-detail__title {
        background: url(../../../img/default/support/icon-support02@2x.png) no-repeat center top;background-size: 190px;
    }
}@media screen and (min-width: 640px) {
    .lol-support-detail__item:nth-child(2) .lol-support-detail__title {
        padding-top: 110px;
    }
}@media screen and (min-width: 900px) {
    .lol-support-detail__item:nth-child(2) .lol-support-detail__title {
        padding-top: 130px;
    }
}.lol-support-detail__item:nth-child(3) .lol-support-detail__title {
    font-size: 2rem;font-weight: 600;padding-top: 110px;background: url(../../../img/default/support/icon-support03.png) no-repeat center top;background-size: 190px;
}@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .lol-support-detail__item:nth-child(3) .lol-support-detail__title {
        background: url(../../../img/default/support/icon-support03@2x.png) no-repeat center top;background-size: 190px;
    }
}@media screen and (min-width: 640px) {
    .lol-support-detail__item:nth-child(3) .lol-support-detail__title {
        padding-top: 110px;
    }
}@media screen and (min-width: 900px) {
    .lol-support-detail__item:nth-child(3) .lol-support-detail__title {
        padding-top: 130px;
    }
}@media screen and (min-width: 640px) {
    .lol-support-detail__item {
        width: calc(100% / 2 - 24.1px);
    }
}@media screen and (min-width: 900px) {
    .lol-support-detail__item {
        width: calc(100% / 3 - 24.1px);
    }
}.lol-support-detail__reception {
    height: 126px;padding: 5px 20px;border-radius: 3px;background: #f7f7f7;
}.lol-support-detail__reception-time-list {
    padding: 0 0 0 2rem;
}.lol-support-detail__btn {
    margin: 20px 0 40px;text-align: center;
}.lol-support-detail__time {
    font-size: 1.4rem;font-weight: 600;margin: 2px 0;
}.lol-support-detail__title-small {
    font-size: 1.4rem;font-weight: 600;margin: 6px 10px;
}.lol-support-detail__mov {
    position: relative;width: 100%;max-width: 640px;padding-top: 56.25%;
}.lol-support-detail__mov > iframe {
    position: absolute;top: 0;right: 0;width: 100%;height: 100%;
}.lol-support-manula-list {
    list-style: none;
}.lol-support-manula-list__list {
    padding: 0;list-style: none;
}.lol-support-manula-list__item {
    transition: box-shadow .1s ease-in-out;border-radius: 3px;
}.lol-support-manula-list__item:hover {
    background: #f7f7f7;box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}.lol-support-manula-list__title {
    font-size: 1.6rem;font-weight: normal;margin-bottom: 10px;color: #147ecc;
}.lol-support-manula-list__info {
    margin: 0;
}.lol-support-accordion-panel {overflow: hidden;
    width: 100%;margin: auto;padding-left: 0;
}.lol-support-accordion-panel__checkbox:hover + .lol-support-accordion-panel__content .lol-support-accordion-panel__heading {
    background-color: #fcfcfc;
}.lol-support-accordion-panel__heading {font-size: 1.5rem;font-weight: 600;position: relative;padding: 15px 28px;transition-timing-function: cubic-bezier(.2, .4, .7, .8);
    transition-duration: .2s;transition-property: background-color, border-color, color;border-bottom: 2px solid #fff;background: #f7f7f7;
}.lol-support-accordion-panel__heading::after {
    right: 15px;padding-right: 2px;color: #147ecc;
}.lol-support-accordion-panel__body {
    padding: 15px 18px;
}.lol-required-alert {
    margin-bottom: 40px;
}.lol-required-alert__list {box-sizing: border-box;
    padding: 15px;list-style: none;
}.lol-required-alert__item {
    padding-left: 1.5em;text-indent: -.8em;
}.lol-required-alert__item:before {font-family: 'Material Icons';font-size: 2rem;
    display: inline-block;content: '\E001';vertical-align: middle;
}.lol-required-alert-warning {color: #e02500;
    border: 2px solid #e02500;
}.lol-required-alert-warning__item:before,
.lol-required-alert-warning__link {
    color: #e02500;
}.lol-required-alert-warning__link:hover {
    color: #ff502e;
}.lol-required-alert-info {color: #40a3ec;
    border: 2px solid #40a3ec;
}.lol-required-alert-info li:before,
.lol-required-alert-info a {
    color: #40a3ec;
}.lol-required-alert-info a:hover {
    color: #86c5f3;
}.lol-required-section__box {
    margin-top: 30px;padding: 30px;background-color: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-required-section__box {
        padding: 60px;
    }
}.lol-required-search {
    padding: 30px 36px 36px;background-color: #f7f7f7;
}.lol-required-search-keyword {
    width: 100%;margin: auto;
}@media screen and (min-width: 640px) {
    .lol-required-search-keyword {
        max-width: 640px;
    }
}.lol-required-search-keyword__form {
    width: 100%;
}.lol-required-search-keyword__input {
    width: calc(100% - 65px);
}.lol-required-search-keyword__label {
    margin-bottom: 8px;
}.lol-contact-section__box {
    margin-bottom: 30px;padding: 30px;background-color: #f7f7f7;
}@media screen and (min-width: 900px) {
    .lol-contact-section__box {
        padding: 60px;
    }
}.lol-contact-section__txt {
    font-weight: 600;
}.lol-contact-section-list__title {
    margin-bottom: 10px;
}.lol-contact-section-list__item {
    display: list-item;margin-left: 2rem;list-style: disc outside;
}.lol-required-contact-form {
    font-size: 1.4rem;width: 100%;margin: 0 auto;padding: 0 130px 30px;border: solid 1px #dfdfdf;border-radius: 8px;
}.lol-required-contact-form input[type='text']:focus,
.lol-required-contact-form textarea:focus {
    border: solid 1px #51a7e8;outline: none;box-shadow: 0 0 3px #abd5f4;
}.lol-required-contact-form input[type='text'],
.lol-required-contact-form select,
.lol-required-contact-form textarea {
    font-size: 1.4rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;
}.lol-required-contact-form input[type='text'],
.lol-required-contact-form textarea {
    width: 100%;height: 35px;padding-left: 2%;color: #444;border: 1px solid #9c9c9c;border-radius: 4px;box-shadow: inset 0 1px 3px #d1d1d1;
}.lol-required-contact-form textarea {
    height: 100px;padding-top: 10px;padding-bottom: 10px;resize: vertical;
}.lol-required-contact-form .form-required {
    font-size: 1rem;font-weight: 600;line-height: 20px;margin-right: 5px;padding: 0 2px;color: #fff;border-radius: 2px;background: #e26453;
}.lol-required-contact-form__inner dt {font-weight: 600;
    padding-top: 15px;color: #4c4c4c;
}.lol-required-contact-form__inner dd {
    margin: 0;padding: 5px 0 17px;color: #575757;
}.lol-required-contact-form__inner dd ul {
    margin-left: 0;padding-left: 0;list-style: none;
}.lol-required-contact-form__inner .radio-btn {
    margin: 0;padding: 0;border: 1px solid #9c9c9c;border-radius: 4px;
}.lol-required-contact-form__inner .radio-btn li {
    position: relative;
}.lol-required-contact-form__inner .radio-btn li input {
    position: absolute;top: 14px;left: 15px;
}.lol-required-contact-form__inner .radio-btn li label {
    display: block;padding: 10px 10px 10px 40px;cursor: pointer;border-bottom: 1px solid #ebebeb;
}.lol-required-contact-form__inner .radio-btn li:last-child label {
    border-bottom: 1px solid #fff;
}.lol-required-contact-form__inner .radio-btn li:first-child,
.lol-required-contact-form__inner .radio-btn li:first-child label {
    border-radius: 3px 3px 0 0;
}.lol-required-contact-form__inner .radio-btn li:last-child,
.lol-required-contact-form__inner .radio-btn li:last-child label {
    border-radius: 0 0 3px 3px;
}.lol-required-contact-form__inner .radio-btn li label:hover {
    background: #f7fdff;
}.lol-required-contact-form__inner .radio-btn li:last-child label:hover {
    border-bottom: 1px solid #f7fdff;background: #f7fdff;
}.lol-required-contact-form__inner .radio-btn li input[type='radio']:checked + label {
    background: #e8f9ff;
}.lol-required-contact-form__inner .radio-btn li:last-child input[type='radio']:checked + label {
    border-bottom: 1px solid #e8f9ff;
}.lol-required-contact-form__inner .select-group {vertical-align: top;
    border: 0;
}.lol-required-contact-form__inner .select-group select {
    max-width: 333px;min-height: 28px;padding-left: 6px;border: 1px solid #9c9c9c;border-radius: 4px;box-shadow: inset 0 1px 3px #d1d1d1;
}.lol-required-contact-form__inner .select-group select::-ms-expand {
    display: none;
}.lol-required-contact-form__inner .form-example {
    font-size: 1.2rem;font-weight: normal;display: inline-block;margin-left: 10px;color: #8b8b8b;
}.lol-required-contact-form__inner .alert-gray {
    font-size: 1.1rem;margin: 6px 0;color: #8b8b8b;
}.lol-required-contact-form__inner .select-group[for='inq_type'] {
    width: 60%;max-width: 335px;height: 36px;
}.lol-required-contact-form__inner .submit-box {
    position: relative;margin: 20px auto;text-align: center;
}.lol-required-contact-form__inner .submit-box .submit,
.lol-required-contact-form__inner .submit-box .login {
    width: 60%;min-width: 220px;max-width: 320px;
}@media screen and (max-width: 640px) {
    .lol-required-contact-form__inner .submit-box .login {
        width: 100%;
    }
}.lol-required-contact-form__inner .submit-box__line {
    display: inline-block;
}.lol-required-contact-form__inner .alert-text {
    margin: 6px 0 0;color: #ff2a00;
}.lol-required-contact-form__inner label.error {
    font-size: 1.3rem;font-weight: 600;display: block;margin: 10px 0 0;padding: 0;padding-left: 18px;color: #ff2a00;background-image: url(../../../img/default/order/obj_error.svg);background-repeat: no-repeat;background-position: 0 2px;background-size: 13px 13px;
}.lol-required-contact-form__inner input.error,
.lol-required-contact-form__inner textarea.error,
.lol-required-contact-form__inner select.error {
    display: inline-block;margin-top: 0;margin-bottom: 0;color: #ff2a00;border: 1px solid #ff2a00;background: #fff;
}@media screen and (max-width: 900px) {
    .lol-required-contact-form {
        width: 100%;padding-right: 0;padding-left: 0;border: 0;
    }.lol-required-contact-form .select-group[for='inq_type'] {
        width: 100%;
    }
}.lol-required-confirm-form__inner {
    font-size: 1.4rem;width: 100%;margin: 0 auto;padding: 0 130px 30px;border: solid 1px #ccc;border-radius: 8px;
}@media screen and (max-width: 900px) {
    .lol-required-confirm-form__inner {
        width: 100%;padding-right: 0;padding-left: 0;border: 0;
    }
}.lol-required-confirm-form__list dt {font-weight: normal;
    padding-top: 15px;color: #8b8b8b;
}.lol-required-confirm-form__list dd {font-weight: 600;
    margin: 0;padding: 5px 0 15px;color: #4c4c4c;border-bottom: solid 1px #dfdfdf;
}.lol-required-confirm-form .submit-box {
    position: relative;margin: 30px auto 10px;text-align: center;
}.lol-required-confirm-form .submit-box .submit {
    width: 60%;min-width: 220px;max-width: 320px;margin: 10px 0 20px;
}.lol-required-confirm-form .submit-box .login {
    width: 60%;min-width: 220px;max-width: 320px;
}.lol-required-confirm-form .error {
    font-size: 1.3rem;font-weight: 600;display: block;margin: 30px 0 0;padding: 0 0 0 18px;color: #ff2a00;background-image: url(../../../img/default/order/obj_error.svg);background-repeat: no-repeat;background-position: 0 2px;background-size: 13px 13px;
}.lol-required-complete-form__inner {
    width: 100%;margin: 0 auto;padding: 30px 130px;border: solid 1px #dfdfdf;border-radius: 8px;
}@media screen and (max-width: 900px) {
    .lol-required-complete-form__inner {
        padding-right: 0;padding-left: 0;border: 0;
    }
}.lol-required-complete-form__text span {
    font-weight: 600;
}.lol-required-complete-form__list {
    padding-left: 20px;
}.lol-required-complete-form__button {
    position: relative;margin: 40px auto 20px;text-align: center;
}.lol-terms-note {
    font-size: 1.2rem;font-weight: 200;color: #787878;
}.lol-terms-note__uparrow {
    margin: 0 .4em;
}.lol-tos-link {
    padding: 20px;border: 1px solid #f7f7f7;border-radius: 3px;
}.lol-tos-title {
    font-size: 2.6rem;font-weight: 600;
}.lol-tos-list {
    padding: 10px;list-style-type: none;
}.lol-support-feedback-message__textarea {
    font-size: 1.4rem;display: block;width: 500px;height: 50px;margin: 48px auto 32px;padding: 8px;resize: vertical;border: 1px solid #9c9c9c;border-radius: 4px;box-shadow: inset 0 1px 3px rgba(0,0,0,.18);
}@media screen and (max-width: 900px) {
    .lol-support-feedback-message__textarea {
        width: 98%;
    }
}.lol-support-feedback-message__textarea-block {
    text-align: center;
}.lol-support-feedback-message__submit-area {
    margin: 32px auto 48px;text-align: center;
}.lol-support-feedback-message .error {
    font-size: 1.3rem;font-weight: 600;display: block;color: #e02500;
}

.lol-order-maintenance,
.lol-support-maintenance {
    margin-top: 12rem;
}.lol-order-maintenance__title,
.lol-support-maintenance__title {font-size: 30px;font-weight: 600;line-height: 1.72;
    margin: 0 auto 2rem;text-align: center;
}.lol-order-maintenance__information,
.lol-support-maintenance__information {
    max-width: 500px;margin: 20px auto;padding: 20px;
}.lol-order-maintenance__information-balloon,
.lol-support-maintenance__information-balloon {
    width: 100%;max-width: 620px;
}.lol-order-maintenance__balloon-text,
.lol-support-maintenance__balloon-text {
    font-weight: 600;line-height: 1.72;
}
