@charset "UTF-8";

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

    Theme Name: ADC HSYSTEM
    Version: 1.0
    Description:
    Author: SHU_SYS
    License: GNU General Public License version 2.0
    License URI: http://www.gnu.org/licenses/gpl-2.0.html

================================================== */


/* line 14, css/_reset.scss */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video, main, time {
    margin: 0;
    padding: 0;
    border: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-weight: normal;
}


/* line 25, css/_reset.scss */

time {
    display: inline;
}


/* line 26, css/_reset.scss */

article, aside, figure, footer, header, hgroup, nav, section, main {
    display: block;
}


/* line 28, css/_reset.scss */

ol, ul {
    list-style: none;
}


/* line 30, css/_reset.scss */

blockquote, q {
    quotes: none;
}


/* line 32, css/_reset.scss */

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


/* line 37, css/_reset.scss */

del {
    text-decoration: line-through;
}


/* line 39, css/_reset.scss */

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    width: 100%;
}


/* line 41, css/_reset.scss */

td, th {
    font-weight: normal;
    vertical-align: top;
}


/* line 43, css/_reset.scss */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


/* line 45, css/_reset.scss */

input[type="radio"] {
    vertical-align: text-bottom;
}


/* line 47, css/_reset.scss */

input[type="checkbox"] {
    vertical-align: bottom;
    *vertical-align: baseline;
}


/* line 49, css/_reset.scss */

pre, code, kbd, samp {
    font-family: monospace, sans-serif;
}


/* line 51, css/_reset.scss */

img, video, iframe {
    height: auto;
}


/*
* HTML5未サポートブラウザーでインライン要素として表示する for IE6/7/8/9 & FF3
* 制限事項:IE6では'audio[controls]'へのスタイルは適用されません。
*/


/* line 58, css/_reset.scss */

audio[controls], canvas, video {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/* =============================================================================
基本設定
========================================================================== */


/*
* 1. IE6/7において単位をemでbodyにfont-sizeを設定すると正しいサイズにならない問題を修正
*    参考:http://clagnut.com/blog/348/#c790
* 2. コンテンツの高さに関わらず全てのブラウザーでページをセンタリング（スクロールバーを常時表示する）
* 3. AndroidやiOSにおいてtap highlight colorが親要素を含んでしまう問題を修正（tap highlight colorを消す）
*    参考:www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
* 4. iOSにおいて画面の向きが変わった際のテキストサイズ調整を防ぐ
*    参考:www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/


/* line 81, css/_reset.scss */

html {
    -webkit-tap-highlight-color: transparent;
    /* 3 */
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overflow-y: scroll;
}


/*
* 'textarea'やその他のフォーム要素でのfont-familyの矛盾を修正
*/


/* line 94, css/_reset.scss */

body, button, input, select, textarea {
    font-family: sans-serif;
}


/*
* Chromeにおいてoutlineの表示不具合を修正
*/


/* line 107, css/_reset.scss */

a:focus {
    outline: thin dotted;
}


/*
* 全てのブラウザーにおいてフォーカス時、マウスホバー時の読みやすさを改善
* 参考: people.opera.com/patrickl/experiments/keyboard/test
*/


/* line 116, css/_reset.scss */

a:hover, a:active {
    outline: 0;
}


/*
* IE7/8/9,S5,Chromeにおいてabbr要素がスタイリングされない問題を修正
*/


/* line 125, css/_reset.scss */

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}


/*
* S5,Chromeにおいてdfn要素がイタリック体にならない問題を修正
*/


/* line 134, css/_reset.scss */

dfn {
    font-style: italic;
}


/*
* IE6/7/8/9においてmark要素がスタイリングされない問題を修正
*/


/* line 142, css/_reset.scss */

mark {
    background: #ff0;
    color: #000;
}


/*
* IE6,S5,Chromeにおけるfont-familyの問題を修正
* en.wikipedia.org/wiki/User:Davidgothberg/Test59
*/


/* line 152, css/_reset.scss */

pre, code, kbd, samp {
    font-family: monospace, monospace;
    font-family: 'courier new', monospace;
    font-size: 1em;
}


/*
* 全てのブラウザーにおいてpre-formatted textの読みやすさを改善
*/


/* line 165, css/_reset.scss */

pre {
    white-space: pre;
    /* CSS2 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3 (and 2.1 as well,actually) */
    word-wrap: break-word;
    /* IE */
}


/*
* 1. IE6/7においてquotesプロパティーがサポートされていない問題を修正
* 2. S4においてquotesプロパティーがサポートされていない問題を修正
*/


/* 1 */


/* line 179, css/_reset.scss */

q {
    quotes: none;
}


/* 2 */


/* line 185, css/_reset.scss */

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


/*
* 全てのブラウザーにおいてsubおよびsup要素がline-heightに影響する問題を防ぐ
* 参考:gist.github.com/413930
*/


/* line 197, css/_reset.scss */

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}


/* line 205, css/_reset.scss */

sup {
    top: -0.5em;
}


/* line 209, css/_reset.scss */

sub {
    bottom: -0.25em;
}


/*
* 1. IE6/7/8/9において、a要素内側のborderを削除
* 2. IE7において画像の拡大縮小時の画質を改善
*    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/


/* line 220, css/_reset.scss */

img {
    border: 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
    vertical-align: bottom;
}


/*
* IE9においてoverflowの表示問題を修正
*/


/* line 230, css/_reset.scss */

svg:not(:root) {
    overflow: hidden;
}


/*
* IE6/7/8/9, S5, O11におけるmarginの問題を修正
*/


/* line 239, css/_reset.scss */

figure {
    margin: 0;
}


/*
* 1. IE6/7/8/9において色が継承されない問題を修正
* 2. IE6/7において揃いがおかしい問題を修正
*/


/* line 247, css/_reset.scss */

legend {
    border: 0;
    /* 1 */
    *margin-left: -7px;
    /* 2 */
}


/*
* 1. 全てのブラウザーにおいてfont-sizeが継承されない問題を修正
* 2. IE6/7,F3/4,S5,Chromeにおけるmarginの差異を修正
* 3. 全てのブラウザーにおいて外観と一貫性を改善
'textarea'やその他のフォーム要素でのfont-familyの矛盾を修正
*/


/* line 259, css/_reset.scss */

button, input, select, textarea {
    margin: 0;
    /* 2 */
    vertical-align: baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}


/*
* 1. image-typeが'input'とその他についてユーザビリティと一貫性を改善
* 2. iOSにおいてクリック可能な'input'にスタイルが適用できない問題を修正
*/


/* line 279, css/_reset.scss */

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    /* 1 */
    -webkit-appearance: button;
    /* 2 */
}


/* line 287, css/_reset.scss */

label {
    cursor: pointer;
}


/*
* IE8/9においてbox-sizingプロパティがcontent-boxになっている点を修正
*/


/* line 293, css/_reset.scss */

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}


/*
* 1. S5,Chromeにおいてappearanceプロパティがsearchfieldになっている点を修正
* 2. S5,Chromeにおいてbox-sizingプロパティがborder-box担っている点を修正 (将来的なことを踏まえて-mozも含める)
*/


/* line 303, css/_reset.scss */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
    padding-right: 2px;
    /* Don't cut off the webkit search cancel button */
    width: 270px;
}


/*
* S5,Chrome on OSXにおけるpaddingの表示問題を修正
*/


/* line 316, css/_reset.scss */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/*
* FF3/4におけるpadding及びborderの表示問題を修正
* 参考:www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
*/


/* line 325, css/_reset.scss */

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/*
* 1. IE6/7/8/9におけるデフォルト表示のスクロールバーを削除
* 2. 全てのブラウザーにおいて読みやすさと揃えを改善
*/


/* line 336, css/_reset.scss */

textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}


/*
画像が伸縮するとブラウザ側で適度に良い感じに描画されて、場合によってはエッジがモワッとした感じにレンダリングされたりしますよね。普通の写真などの場合にはそれほど気にならないかもしれませんが、２値画像だと伸縮時のモワッと感が際立つわけですね。もっとパリっと表示させたいのです。
その場合は以下のスタイルを使用すれば解決出来ます。
※最新のSafari、Mobile Safari、 Firefox
*/


/* line 347, css/_reset.scss */

img.crisp-edges {
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: bicubic;
}


/* Placeholder text color -- selectors need to be separate to work. */


/* line 358, css/_reset.scss */

::-webkit-input-placeholder {
    color: #939393;
}


/* line 362, css/_reset.scss */

:-moz-placeholder {
    color: #939393;
}


/* line 366, css/_reset.scss */

::-moz-placeholder {
    color: #939393;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}


/* line 371, css/_reset.scss */

:-ms-input-placeholder {
    color: #939393;
}


/* line 377, css/_reset.scss */

::-moz-selection {
    background: #fcd700;
    color: #fff;
    text-shadow: none;
}


/* line 378, css/_reset.scss */

::selection {
    background: #fcd700;
    color: #fff;
    text-shadow: none;
}


/* line 380, css/_reset.scss */

ins {
    background-color: #fcd700;
    color: #000;
    text-decoration: none;
}


/* line 381, css/_reset.scss */

mark {
    background-color: #fcd700;
    color: #000;
    font-style: italic;
    font-weight: bold;
}


/* line 383, css/_reset.scss */

strong {
    font-weight: normal;
}


/* line 387, css/_reset.scss */

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}


/* line 391, css/_reset.scss */

button, fieldset, form, input, label, legend, select, textarea {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
}


/*文字などを選択した時の色を変えることができる */


/* line 398, css/_reset.scss */

::-moz-selection {
    color: #333;
    background: #facade;
}


/* line 403, css/_reset.scss */

::selection {
    color: #333;
    background-color: #facade;
}


/* line 409, css/_reset.scss */

a {
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    outline: none;
}


/*
* Chromeにおいてoutlineの表示不具合を修正
*/


/* line 423, css/_reset.scss */

a:focus {
    outline: thin dotted;
}


/*.relatedArea { @include boxSet;
}
*/


/* line 4, css/_common.scss */

.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* line 11, css/_common.scss */

.cf {
    display: inline-table;
    min-height: 1%;
}


/* line 16, css/_common.scss */

* html .cf {
    height: 1%;
}


/* line 17, css/_common.scss */

.cf {
    display: block;
}


/* line 19, css/_common.scss */

.nonespan {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}


/* line 26, css/_common.scss */

a:link, a:visited {
    color: #181818;
}


/* line 30, css/_common.scss */

a:hover, a:active {
    color: #0884B2;
    text-decoration: none;
}


/* line 34, css/_common.scss */

a, a:hover {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
}


/* line 44, css/_common.scss */

a:hover img, a:hover {
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 52, css/_common.scss */

body {
    font-size: 12px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /*font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
    overflow: visible;
    color: #181818;
    background-color: #FFF;
    line-height: 1.6;
    letter-spacing: 0.4px;
    word-wrap: break-word;
    /*連続した半角英数字を折り返しさせる*/
    /* min-width:1200px ;スマホでＰＣ表示した場合背景が見切れないように→コンテンツの最大幅を入力 */
    text-rendering: optimizeLegibility;
    /*カーニングと合字 (リガチャ) をうまい具合に調整 Firefox、Chrome、Safariのみフォントがカーニングや合字のデータを持っていなければ指定しても何も起こりません。和文フォントでは、メイリオと MS 系ゴシック・明朝は効果がないですが、ヒラギノ角ゴ・明朝は軽くカーニングが調整されます*/
}


/* Complete Set for Legacy Browsers（旧ブラウザ対応フルセット） */


/* line 68, css/_common.scss */

.gothic {
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* ゴシック体 */


/* line 72, css/_common.scss */

.mincho {
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
}


/* 明朝体 */


/* line 76, css/_common.scss */

.mono {
    font-family: "Osaka－等幅", Osaka-mono, "ＭＳ ゴシック", "MS Gothic", monospace;
}


/* 等幅書体 */


/* line 80, css/_common.scss */

.hiraginoMaruGothic {
    font-family: "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", "メイリオ", Meiryo, fantasy;
}


/* OS X限定 丸ゴシック体 */


/* Sans Serif Set for Legacy Browsers and Android（Andoroid対応付きゴシック体セット） */


/* line 87, css/_common.scss */

.gothic-old {
    font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}


/* line 90, css/_common.scss */

.min-old {
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


/* line 96, css/_common.scss */

.remove-bottom {
    margin-bottom: 0 !important;
}


/* line 97, css/_common.scss */

.remove-bottom-padding {
    padding-bottom: 0 !important;
}


/* line 98, css/_common.scss */

.remove-padding {
    padding: 0 !important;
}


/* line 99, css/_common.scss */

.remove-margin {
    margin: 0 !important;
}


/* line 102, css/_common.scss */

.nowrap {
    white-space: nowrap;
}


/* 単語を途中で折り返さない */


/* line 104, css/_common.scss */

.w-auto {
    width: auto !important;
}


/* line 106, css/_common.scss */

.floatleft {
    float: left !important;
}


/* line 107, css/_common.scss */

.floatright {
    float: right !important;
}


/* line 108, css/_common.scss */

.floatnone {
    float: none !important;
}


/* line 109, css/_common.scss */

.clear_both {
    clear: both !important;
}


/* line 111, css/_common.scss */

.align-center {
    text-align: center !important;
}


/* line 112, css/_common.scss */

.align-left {
    text-align: left !important;
}


/* line 113, css/_common.scss */

.align-right {
    text-align: right !important;
}


/* line 115, css/_common.scss */

.relative {
    position: relative !important;
}


/* line 116, css/_common.scss */

.inline-block {
    display: inline-block !important;
}


/* line 117, css/_common.scss */

.block {
    display: block !important;
}


/* line 119, css/_common.scss */

.image-left {
    float: left;
    margin: 0 1em 1em 0;
}


/* line 120, css/_common.scss */

.image-right {
    float: right;
    margin: 0 0 1em 1em;
}


/* line 122, css/_common.scss */

.bold {
    font-weight: bold;
}


/* line 123, css/_common.scss */

.normal {
    font-weight: normal !important;
}


/* line 124, css/_common.scss */

.red, .required-e, .error {
    color: #F00;
}


/* line 125, css/_common.scss */

.black {
    color: #000000;
}


/* line 126, css/_common.scss */

.black-2 {
    color: #181818;
}


/* line 127, css/_common.scss */

.white {
    color: #ffffff;
}

.yellow {
    color: #ffff00;
}


/* line 128, css/_common.scss */

.bg-black {
    background-color: #000000;
}


/* line 129, css/_common.scss */

.bg-white {
    background-color: #ffffff;
}


/* line 133, css/_common.scss */

.verla-m {
    vertical-align: middle !important;
}


/* line 134, css/_common.scss */

.verla-t {
    vertical-align: top !important;
}


/* line 135, css/_common.scss */

.verla-b {
    vertical-align: bottom !important;
}


/* line 137, css/_common.scss */

.text-under {
    text-decoration: underline !important;
}


/* line 138, css/_common.scss */

.m-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}


/* line 141, css/_common.scss */

.unda-lin {
    border-bottom: 1px solid #463419;
}


/* line 142, css/_common.scss */

.border0 {
    border: 0 !important;
}


/* line 145, css/_common.scss */

.w25p {
    width: 25px !important;
}


/* line 146, css/_common.scss */

.w50p {
    width: 50px !important;
}


/* line 147, css/_common.scss */

.w75p {
    width: 75px !important;
}


/* line 148, css/_common.scss */

.w100p {
    width: 100px !important;
}


/* line 149, css/_common.scss */

.w125p {
    width: 125px !important;
}


/* line 150, css/_common.scss */

.w150p {
    width: 150px !important;
}


/* line 151, css/_common.scss */

.w175p {
    width: 175px !important;
}


/* line 152, css/_common.scss */

.w200p {
    width: 200px !important;
}


/* line 153, css/_common.scss */

.w225p {
    width: 225px !important;
}


/* line 154, css/_common.scss */

.w250p {
    width: 250px !important;
}


/* line 156, css/_common.scss */

.box-sizing-wp {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


/* line 164, css/_common.scss */

.overflow-hidden {
    overflow: hidden;
}


/* line 168, css/_common.scss */

.font9 {
    font-size: 9px !important;
}


/* line 168, css/_common.scss */

.font10 {
    font-size: 10px !important;
}


/* line 168, css/_common.scss */

.font11 {
    font-size: 11px !important;
}


/* line 168, css/_common.scss */

.font12 {
    font-size: 12px !important;
}


/* line 168, css/_common.scss */

.font13 {
    font-size: 13px !important;
}


/* line 168, css/_common.scss */

.font14 {
    font-size: 14px !important;
}


/* line 168, css/_common.scss */

.font15 {
    font-size: 15px !important;
}


/* line 168, css/_common.scss */

.font16 {
    font-size: 16px !important;
}


/* line 168, css/_common.scss */

.font17 {
    font-size: 17px !important;
}


/* line 168, css/_common.scss */

.font18 {
    font-size: 18px !important;
}


/* line 168, css/_common.scss */

.font19 {
    font-size: 19px !important;
}


/* line 168, css/_common.scss */

.font20 {
    font-size: 20px !important;
}


/* line 168, css/_common.scss */

.font21 {
    font-size: 21px !important;
}


/* line 168, css/_common.scss */

.font22 {
    font-size: 22px !important;
}


/* line 168, css/_common.scss */

.font23 {
    font-size: 23px !important;
}


/* line 168, css/_common.scss */

.font24 {
    font-size: 24px !important;
}


/* line 168, css/_common.scss */

.font25 {
    font-size: 25px !important;
}


/* line 168, css/_common.scss */

.font26 {
    font-size: 26px !important;
}


/* line 168, css/_common.scss */

.font27 {
    font-size: 27px !important;
}


/* line 168, css/_common.scss */

.font28 {
    font-size: 28px !important;
}


/* line 168, css/_common.scss */

.font29 {
    font-size: 29px !important;
}


/* line 168, css/_common.scss */

.font30 {
    font-size: 30px !important;
}


/* line 168, css/_common.scss */

.font31 {
    font-size: 31px !important;
}


/* line 168, css/_common.scss */

.font32 {
    font-size: 32px !important;
}


/* line 168, css/_common.scss */

.font33 {
    font-size: 33px !important;
}


/* line 171, css/_common.scss */

.line0 {
    line-height: 0 !important;
}


/* line 171, css/_common.scss */

.line10 {
    line-height: 1 !important;
}


/* line 171, css/_common.scss */

.line11 {
    line-height: 1.1 !important;
}


/* line 171, css/_common.scss */

.line12 {
    line-height: 1.2 !important;
}


/* line 171, css/_common.scss */

.line13 {
    line-height: 1.3 !important;
}


/* line 171, css/_common.scss */

.line14 {
    line-height: 1.4 !important;
}


/* line 171, css/_common.scss */

.line15 {
    line-height: 1.5 !important;
}


/* line 171, css/_common.scss */

.line16 {
    line-height: 1.6 !important;
}


/* line 171, css/_common.scss */

.line17 {
    line-height: 1.7 !important;
}


/* line 171, css/_common.scss */

.line18 {
    line-height: 1.8 !important;
}


/* line 171, css/_common.scss */

.line19 {
    line-height: 1.9 !important;
}


/* line 171, css/_common.scss */

.line20 {
    line-height: 2 !important;
}


/* 5px刻み */


/* line 178, css/_common.scss */

.mt0 {
    margin-top: 0px !important;
}


/* line 178, css/_common.scss */

.mt5 {
    margin-top: 5px !important;
}


/* line 178, css/_common.scss */

.mt10 {
    margin-top: 10px !important;
}


/* line 178, css/_common.scss */

.mt15 {
    margin-top: 15px !important;
}


/* line 178, css/_common.scss */

.mt20 {
    margin-top: 20px !important;
}


/* line 178, css/_common.scss */

.mt25 {
    margin-top: 25px !important;
}


/* line 178, css/_common.scss */

.mt30 {
    margin-top: 30px !important;
}


/* line 178, css/_common.scss */

.mt35 {
    margin-top: 35px !important;
}


/* line 178, css/_common.scss */

.mt40 {
    margin-top: 40px !important;
}


/* line 178, css/_common.scss */

.mt45 {
    margin-top: 45px !important;
}


/* line 178, css/_common.scss */

.mt50 {
    margin-top: 50px !important;
}


/* line 178, css/_common.scss */

.mt55 {
    margin-top: 55px !important;
}


/* line 178, css/_common.scss */

.mt60 {
    margin-top: 60px !important;
}


/* line 178, css/_common.scss */

.mt65 {
    margin-top: 65px !important;
}


/* line 178, css/_common.scss */

.mt70 {
    margin-top: 70px !important;
}


/* line 178, css/_common.scss */

.mt75 {
    margin-top: 75px !important;
}


/* line 178, css/_common.scss */

.mt75 {
    margin-top: 75px !important;
}


/* line 178, css/_common.scss */

.mt80 {
    margin-top: 80px !important;
}


/* line 178, css/_common.scss */

.mt85 {
    margin-top: 85px !important;
}


/* line 178, css/_common.scss */

.mt90 {
    margin-top: 90px !important;
}


/* line 178, css/_common.scss */

.mt95 {
    margin-top: 95px !important;
}


/* line 178, css/_common.scss */

.mt100 {
    margin-top: 100px !important;
}


/* line 183, css/_common.scss */

.mr0 {
    margin-right: 0px !important;
}


/* line 183, css/_common.scss */

.mr5 {
    margin-right: 5px !important;
}


/* line 183, css/_common.scss */

.mr10 {
    margin-right: 10px !important;
}


/* line 183, css/_common.scss */

.mr15 {
    margin-right: 15px !important;
}


/* line 183, css/_common.scss */

.mr20 {
    margin-right: 20px !important;
}


/* line 183, css/_common.scss */

.mr25 {
    margin-right: 25px !important;
}


/* line 183, css/_common.scss */

.mr30 {
    margin-right: 30px !important;
}


/* line 183, css/_common.scss */

.mr35 {
    margin-right: 35px !important;
}


/* line 183, css/_common.scss */

.mr40 {
    margin-right: 40px !important;
}


/* line 183, css/_common.scss */

.mr45 {
    margin-right: 45px !important;
}


/* line 183, css/_common.scss */

.mr50 {
    margin-right: 50px !important;
}


/* line 183, css/_common.scss */

.mr55 {
    margin-right: 55px !important;
}


/* line 183, css/_common.scss */

.mr60 {
    margin-right: 60px !important;
}


/* line 183, css/_common.scss */

.mr65 {
    margin-right: 65px !important;
}


/* line 183, css/_common.scss */

.mr70 {
    margin-right: 70px !important;
}


/* line 183, css/_common.scss */

.mr75 {
    margin-right: 75px !important;
}


/* line 183, css/_common.scss */

.mr75 {
    margin-right: 75px !important;
}


/* line 183, css/_common.scss */

.mr80 {
    margin-right: 80px !important;
}


/* line 183, css/_common.scss */

.mr85 {
    margin-right: 85px !important;
}


/* line 183, css/_common.scss */

.mr90 {
    margin-right: 90px !important;
}


/* line 183, css/_common.scss */

.mr95 {
    margin-right: 95px !important;
}


/* line 183, css/_common.scss */

.mr100 {
    margin-right: 100px !important;
}


/* line 188, css/_common.scss */

.mb0 {
    margin-bottom: 0px !important;
}


/* line 188, css/_common.scss */

.mb5 {
    margin-bottom: 5px !important;
}


/* line 188, css/_common.scss */

.mb10 {
    margin-bottom: 10px !important;
}


/* line 188, css/_common.scss */

.mb15 {
    margin-bottom: 15px !important;
}


/* line 188, css/_common.scss */

.mb20 {
    margin-bottom: 20px !important;
}


/* line 188, css/_common.scss */

.mb25 {
    margin-bottom: 25px !important;
}


/* line 188, css/_common.scss */

.mb30 {
    margin-bottom: 30px !important;
}


/* line 188, css/_common.scss */

.mb35 {
    margin-bottom: 35px !important;
}


/* line 188, css/_common.scss */

.mb40 {
    margin-bottom: 40px !important;
}


/* line 188, css/_common.scss */

.mb45 {
    margin-bottom: 45px !important;
}


/* line 188, css/_common.scss */

.mb50 {
    margin-bottom: 50px !important;
}


/* line 188, css/_common.scss */

.mb55 {
    margin-bottom: 55px !important;
}


/* line 188, css/_common.scss */

.mb60 {
    margin-bottom: 60px !important;
}


/* line 188, css/_common.scss */

.mb65 {
    margin-bottom: 65px !important;
}


/* line 188, css/_common.scss */

.mb70 {
    margin-bottom: 70px !important;
}


/* line 188, css/_common.scss */

.mb75 {
    margin-bottom: 75px !important;
}


/* line 188, css/_common.scss */

.mb75 {
    margin-bottom: 75px !important;
}


/* line 188, css/_common.scss */

.mb80 {
    margin-bottom: 80px !important;
}


/* line 188, css/_common.scss */

.mb85 {
    margin-bottom: 85px !important;
}


/* line 188, css/_common.scss */

.mb90 {
    margin-bottom: 90px !important;
}


/* line 188, css/_common.scss */

.mb95 {
    margin-bottom: 95px !important;
}


/* line 188, css/_common.scss */

.mb100 {
    margin-bottom: 100px !important;
}


/* line 193, css/_common.scss */

.ml0 {
    margin-left: 0px !important;
}


/* line 193, css/_common.scss */

.ml5 {
    margin-left: 5px !important;
}


/* line 193, css/_common.scss */

.ml10 {
    margin-left: 10px !important;
}


/* line 193, css/_common.scss */

.ml15 {
    margin-left: 15px !important;
}


/* line 193, css/_common.scss */

.ml20 {
    margin-left: 20px !important;
}


/* line 193, css/_common.scss */

.ml25 {
    margin-left: 25px !important;
}


/* line 193, css/_common.scss */

.ml30 {
    margin-left: 30px !important;
}


/* line 193, css/_common.scss */

.ml35 {
    margin-left: 35px !important;
}


/* line 193, css/_common.scss */

.ml40 {
    margin-left: 40px !important;
}


/* line 193, css/_common.scss */

.ml45 {
    margin-left: 45px !important;
}


/* line 193, css/_common.scss */

.ml50 {
    margin-left: 50px !important;
}


/* line 193, css/_common.scss */

.ml55 {
    margin-left: 55px !important;
}


/* line 193, css/_common.scss */

.ml60 {
    margin-left: 60px !important;
}


/* line 193, css/_common.scss */

.ml65 {
    margin-left: 65px !important;
}


/* line 193, css/_common.scss */

.ml70 {
    margin-left: 70px !important;
}


/* line 193, css/_common.scss */

.ml75 {
    margin-left: 75px !important;
}


/* line 193, css/_common.scss */

.ml75 {
    margin-left: 75px !important;
}


/* line 193, css/_common.scss */

.ml80 {
    margin-left: 80px !important;
}


/* line 193, css/_common.scss */

.ml85 {
    margin-left: 85px !important;
}


/* line 193, css/_common.scss */

.ml90 {
    margin-left: 90px !important;
}


/* line 193, css/_common.scss */

.ml95 {
    margin-left: 95px !important;
}


/* line 193, css/_common.scss */

.ml100 {
    margin-left: 100px !important;
}


/* line 198, css/_common.scss */

.pt0 {
    padding-top: 0px !important;
}


/* line 198, css/_common.scss */

.pt5 {
    padding-top: 5px !important;
}


/* line 198, css/_common.scss */

.pt10 {
    padding-top: 10px !important;
}


/* line 198, css/_common.scss */

.pt15 {
    padding-top: 15px !important;
}


/* line 198, css/_common.scss */

.pt20 {
    padding-top: 20px !important;
}


/* line 198, css/_common.scss */

.pt25 {
    padding-top: 25px !important;
}


/* line 198, css/_common.scss */

.pt30 {
    padding-top: 30px !important;
}


/* line 198, css/_common.scss */

.pt35 {
    padding-top: 35px !important;
}


/* line 198, css/_common.scss */

.pt40 {
    padding-top: 40px !important;
}


/* line 198, css/_common.scss */

.pt45 {
    padding-top: 45px !important;
}


/* line 198, css/_common.scss */

.pt50 {
    padding-top: 50px !important;
}


/* line 198, css/_common.scss */

.pt55 {
    padding-top: 55px !important;
}


/* line 198, css/_common.scss */

.pt60 {
    padding-top: 60px !important;
}


/* line 198, css/_common.scss */

.pt65 {
    padding-top: 65px !important;
}


/* line 198, css/_common.scss */

.pt70 {
    padding-top: 70px !important;
}


/* line 198, css/_common.scss */

.pt75 {
    padding-top: 75px !important;
}


/* line 198, css/_common.scss */

.pt75 {
    padding-top: 75px !important;
}


/* line 198, css/_common.scss */

.pt80 {
    padding-top: 80px !important;
}


/* line 198, css/_common.scss */

.pt85 {
    padding-top: 85px !important;
}


/* line 198, css/_common.scss */

.pt90 {
    padding-top: 90px !important;
}


/* line 198, css/_common.scss */

.pt95 {
    padding-top: 95px !important;
}


/* line 198, css/_common.scss */

.pt100 {
    padding-top: 100px !important;
}


/* line 203, css/_common.scss */

.pr0 {
    padding-right: 0px !important;
}


/* line 203, css/_common.scss */

.pr5 {
    padding-right: 5px !important;
}


/* line 203, css/_common.scss */

.pr10 {
    padding-right: 10px !important;
}


/* line 203, css/_common.scss */

.pr15 {
    padding-right: 15px !important;
}


/* line 203, css/_common.scss */

.pr20 {
    padding-right: 20px !important;
}


/* line 203, css/_common.scss */

.pr25 {
    padding-right: 25px !important;
}


/* line 203, css/_common.scss */

.pr30 {
    padding-right: 30px !important;
}


/* line 203, css/_common.scss */

.pr35 {
    padding-right: 35px !important;
}


/* line 203, css/_common.scss */

.pr40 {
    padding-right: 40px !important;
}


/* line 203, css/_common.scss */

.pr45 {
    padding-right: 45px !important;
}


/* line 203, css/_common.scss */

.pr50 {
    padding-right: 50px !important;
}


/* line 203, css/_common.scss */

.pr55 {
    padding-right: 55px !important;
}


/* line 203, css/_common.scss */

.pr60 {
    padding-right: 60px !important;
}


/* line 203, css/_common.scss */

.pr65 {
    padding-right: 65px !important;
}


/* line 203, css/_common.scss */

.pr70 {
    padding-right: 70px !important;
}


/* line 203, css/_common.scss */

.pr75 {
    padding-right: 75px !important;
}


/* line 203, css/_common.scss */

.pr75 {
    padding-right: 75px !important;
}


/* line 203, css/_common.scss */

.pr80 {
    padding-right: 80px !important;
}


/* line 203, css/_common.scss */

.pr85 {
    padding-right: 85px !important;
}


/* line 203, css/_common.scss */

.pr90 {
    padding-right: 90px !important;
}


/* line 203, css/_common.scss */

.pr95 {
    padding-right: 95px !important;
}


/* line 203, css/_common.scss */

.pr100 {
    padding-right: 100px !important;
}


/* line 208, css/_common.scss */

.pb0 {
    padding-bottom: 0px !important;
}


/* line 208, css/_common.scss */

.pb5 {
    padding-bottom: 5px !important;
}


/* line 208, css/_common.scss */

.pb10 {
    padding-bottom: 10px !important;
}


/* line 208, css/_common.scss */

.pb15 {
    padding-bottom: 15px !important;
}


/* line 208, css/_common.scss */

.pb20 {
    padding-bottom: 20px !important;
}


/* line 208, css/_common.scss */

.pb25 {
    padding-bottom: 25px !important;
}


/* line 208, css/_common.scss */

.pb30 {
    padding-bottom: 30px !important;
}


/* line 208, css/_common.scss */

.pb35 {
    padding-bottom: 35px !important;
}


/* line 208, css/_common.scss */

.pb40 {
    padding-bottom: 40px !important;
}


/* line 208, css/_common.scss */

.pb45 {
    padding-bottom: 45px !important;
}


/* line 208, css/_common.scss */

.pb50 {
    padding-bottom: 50px !important;
}


/* line 208, css/_common.scss */

.pb55 {
    padding-bottom: 55px !important;
}


/* line 208, css/_common.scss */

.pb60 {
    padding-bottom: 60px !important;
}


/* line 208, css/_common.scss */

.pb65 {
    padding-bottom: 65px !important;
}


/* line 208, css/_common.scss */

.pb70 {
    padding-bottom: 70px !important;
}


/* line 208, css/_common.scss */

.pb75 {
    padding-bottom: 75px !important;
}


/* line 208, css/_common.scss */

.pb75 {
    padding-bottom: 75px !important;
}


/* line 208, css/_common.scss */

.pb80 {
    padding-bottom: 80px !important;
}


/* line 208, css/_common.scss */

.pb85 {
    padding-bottom: 85px !important;
}


/* line 208, css/_common.scss */

.pb90 {
    padding-bottom: 90px !important;
}


/* line 208, css/_common.scss */

.pb95 {
    padding-bottom: 95px !important;
}


/* line 208, css/_common.scss */

.pb100 {
    padding-bottom: 100px !important;
}


/* line 213, css/_common.scss */

.pl0 {
    padding-left: 0px !important;
}


/* line 213, css/_common.scss */

.pl5 {
    padding-left: 5px !important;
}


/* line 213, css/_common.scss */

.pl10 {
    padding-left: 10px !important;
}


/* line 213, css/_common.scss */

.pl15 {
    padding-left: 15px !important;
}


/* line 213, css/_common.scss */

.pl20 {
    padding-left: 20px !important;
}


/* line 213, css/_common.scss */

.pl25 {
    padding-left: 25px !important;
}


/* line 213, css/_common.scss */

.pl30 {
    padding-left: 30px !important;
}


/* line 213, css/_common.scss */

.pl35 {
    padding-left: 35px !important;
}


/* line 213, css/_common.scss */

.pl40 {
    padding-left: 40px !important;
}


/* line 213, css/_common.scss */

.pl45 {
    padding-left: 45px !important;
}


/* line 213, css/_common.scss */

.pl50 {
    padding-left: 50px !important;
}


/* line 213, css/_common.scss */

.pl55 {
    padding-left: 55px !important;
}


/* line 213, css/_common.scss */

.pl60 {
    padding-left: 60px !important;
}


/* line 213, css/_common.scss */

.pl65 {
    padding-left: 65px !important;
}


/* line 213, css/_common.scss */

.pl70 {
    padding-left: 70px !important;
}


/* line 213, css/_common.scss */

.pl75 {
    padding-left: 75px !important;
}


/* line 213, css/_common.scss */

.pl75 {
    padding-left: 75px !important;
}


/* line 213, css/_common.scss */

.pl80 {
    padding-left: 80px !important;
}


/* line 213, css/_common.scss */

.pl85 {
    padding-left: 85px !important;
}


/* line 213, css/_common.scss */

.pl90 {
    padding-left: 90px !important;
}


/* line 213, css/_common.scss */

.pl95 {
    padding-left: 95px !important;
}


/* line 213, css/_common.scss */

.pl100 {
    padding-left: 100px !important;
}


/* 4px刻み */


/* line 223, css/_common.scss */

.mt0 {
    margin-top: 0px !important;
}


/* line 223, css/_common.scss */

.mt4 {
    margin-top: 4px !important;
}


/* line 223, css/_common.scss */

.mt8 {
    margin-top: 8px !important;
}


/* line 223, css/_common.scss */

.mt12 {
    margin-top: 12px !important;
}


/* line 223, css/_common.scss */

.mt16 {
    margin-top: 16px !important;
}


/* line 223, css/_common.scss */

.mt20 {
    margin-top: 20px !important;
}


/* line 223, css/_common.scss */

.mt24 {
    margin-top: 24px !important;
}


/* line 223, css/_common.scss */

.mt28 {
    margin-top: 28px !important;
}


/* line 223, css/_common.scss */

.mt32 {
    margin-top: 32px !important;
}


/* line 223, css/_common.scss */

.mt36 {
    margin-top: 36px !important;
}


/* line 223, css/_common.scss */

.mt40 {
    margin-top: 40px !important;
}


/* line 223, css/_common.scss */

.mt44 {
    margin-top: 44px !important;
}


/* line 223, css/_common.scss */

.mt48 {
    margin-top: 48px !important;
}


/* line 223, css/_common.scss */

.mt52 {
    margin-top: 52px !important;
}


/* line 223, css/_common.scss */

.mt56 {
    margin-top: 56px !important;
}


/* line 223, css/_common.scss */

.mt60 {
    margin-top: 60px !important;
}


/* line 223, css/_common.scss */

.mt64 {
    margin-top: 64px !important;
}


/* line 223, css/_common.scss */

.mt68 {
    margin-top: 68px !important;
}


/* line 223, css/_common.scss */

.mt72 {
    margin-top: 72px !important;
}


/* line 223, css/_common.scss */

.mt76 {
    margin-top: 76px !important;
}


/* line 223, css/_common.scss */

.mt80 {
    margin-top: 80px !important;
}


/* line 223, css/_common.scss */

.mt84 {
    margin-top: 84px !important;
}


/* line 223, css/_common.scss */

.mt88 {
    margin-top: 88px !important;
}


/* line 223, css/_common.scss */

.mt92 {
    margin-top: 92px !important;
}


/* line 223, css/_common.scss */

.mt96 {
    margin-top: 96px !important;
}


/* line 223, css/_common.scss */

.mt100 {
    margin-top: 100px !important;
}


/* line 223, css/_common.scss */

.mt104 {
    margin-top: 104px !important;
}


/* line 223, css/_common.scss */

.mt108 {
    margin-top: 108px !important;
}


/* line 223, css/_common.scss */

.mt112 {
    margin-top: 112px !important;
}


/* line 223, css/_common.scss */

.mt116 {
    margin-top: 116px !important;
}


/* line 223, css/_common.scss */

.mt120 {
    margin-top: 120px !important;
}


/* line 228, css/_common.scss */

.mr0 {
    margin-right: 0px !important;
}


/* line 228, css/_common.scss */

.mr4 {
    margin-right: 4px !important;
}


/* line 228, css/_common.scss */

.mr8 {
    margin-right: 8px !important;
}


/* line 228, css/_common.scss */

.mr12 {
    margin-right: 12px !important;
}


/* line 228, css/_common.scss */

.mr16 {
    margin-right: 16px !important;
}


/* line 228, css/_common.scss */

.mr20 {
    margin-right: 20px !important;
}


/* line 228, css/_common.scss */

.mr24 {
    margin-right: 24px !important;
}


/* line 228, css/_common.scss */

.mr28 {
    margin-right: 28px !important;
}


/* line 228, css/_common.scss */

.mr32 {
    margin-right: 32px !important;
}


/* line 228, css/_common.scss */

.mr36 {
    margin-right: 36px !important;
}


/* line 228, css/_common.scss */

.mr40 {
    margin-right: 40px !important;
}


/* line 228, css/_common.scss */

.mr44 {
    margin-right: 44px !important;
}


/* line 228, css/_common.scss */

.mr48 {
    margin-right: 48px !important;
}


/* line 228, css/_common.scss */

.mr52 {
    margin-right: 52px !important;
}


/* line 228, css/_common.scss */

.mr56 {
    margin-right: 56px !important;
}


/* line 228, css/_common.scss */

.mr60 {
    margin-right: 60px !important;
}


/* line 228, css/_common.scss */

.mr64 {
    margin-right: 64px !important;
}


/* line 228, css/_common.scss */

.mr68 {
    margin-right: 68px !important;
}


/* line 228, css/_common.scss */

.mr72 {
    margin-right: 72px !important;
}


/* line 228, css/_common.scss */

.mr76 {
    margin-right: 76px !important;
}


/* line 228, css/_common.scss */

.mr80 {
    margin-right: 80px !important;
}


/* line 228, css/_common.scss */

.mr84 {
    margin-right: 84px !important;
}


/* line 228, css/_common.scss */

.mr88 {
    margin-right: 88px !important;
}


/* line 228, css/_common.scss */

.mr92 {
    margin-right: 92px !important;
}


/* line 228, css/_common.scss */

.mr96 {
    margin-right: 96px !important;
}


/* line 228, css/_common.scss */

.mr100 {
    margin-right: 100px !important;
}


/* line 228, css/_common.scss */

.mr104 {
    margin-right: 104px !important;
}


/* line 228, css/_common.scss */

.mr108 {
    margin-right: 108px !important;
}


/* line 228, css/_common.scss */

.mr112 {
    margin-right: 112px !important;
}


/* line 228, css/_common.scss */

.mr116 {
    margin-right: 116px !important;
}


/* line 228, css/_common.scss */

.mr120 {
    margin-right: 120px !important;
}


/* line 233, css/_common.scss */

.mb0 {
    margin-bottom: 0px !important;
}


/* line 233, css/_common.scss */

.mb4 {
    margin-bottom: 4px !important;
}


/* line 233, css/_common.scss */

.mb8 {
    margin-bottom: 8px !important;
}


/* line 233, css/_common.scss */

.mb12 {
    margin-bottom: 12px !important;
}


/* line 233, css/_common.scss */

.mb16 {
    margin-bottom: 16px !important;
}


/* line 233, css/_common.scss */

.mb20 {
    margin-bottom: 20px !important;
}


/* line 233, css/_common.scss */

.mb24 {
    margin-bottom: 24px !important;
}


/* line 233, css/_common.scss */

.mb28 {
    margin-bottom: 28px !important;
}


/* line 233, css/_common.scss */

.mb32 {
    margin-bottom: 32px !important;
}


/* line 233, css/_common.scss */

.mb36 {
    margin-bottom: 36px !important;
}


/* line 233, css/_common.scss */

.mb40 {
    margin-bottom: 40px !important;
}


/* line 233, css/_common.scss */

.mb44 {
    margin-bottom: 44px !important;
}


/* line 233, css/_common.scss */

.mb48 {
    margin-bottom: 48px !important;
}


/* line 233, css/_common.scss */

.mb52 {
    margin-bottom: 52px !important;
}


/* line 233, css/_common.scss */

.mb56 {
    margin-bottom: 56px !important;
}


/* line 233, css/_common.scss */

.mb60 {
    margin-bottom: 60px !important;
}


/* line 233, css/_common.scss */

.mb64 {
    margin-bottom: 64px !important;
}


/* line 233, css/_common.scss */

.mb68 {
    margin-bottom: 68px !important;
}


/* line 233, css/_common.scss */

.mb72 {
    margin-bottom: 72px !important;
}


/* line 233, css/_common.scss */

.mb76 {
    margin-bottom: 76px !important;
}


/* line 233, css/_common.scss */

.mb80 {
    margin-bottom: 80px !important;
}


/* line 233, css/_common.scss */

.mb84 {
    margin-bottom: 84px !important;
}


/* line 233, css/_common.scss */

.mb88 {
    margin-bottom: 88px !important;
}


/* line 233, css/_common.scss */

.mb92 {
    margin-bottom: 92px !important;
}


/* line 233, css/_common.scss */

.mb96 {
    margin-bottom: 96px !important;
}


/* line 233, css/_common.scss */

.mb100 {
    margin-bottom: 100px !important;
}


/* line 233, css/_common.scss */

.mb104 {
    margin-bottom: 104px !important;
}


/* line 233, css/_common.scss */

.mb108 {
    margin-bottom: 108px !important;
}


/* line 233, css/_common.scss */

.mb112 {
    margin-bottom: 112px !important;
}


/* line 233, css/_common.scss */

.mb116 {
    margin-bottom: 116px !important;
}


/* line 233, css/_common.scss */

.mb120 {
    margin-bottom: 120px !important;
}


/* line 238, css/_common.scss */

.ml0 {
    margin-left: 0px !important;
}


/* line 238, css/_common.scss */

.ml4 {
    margin-left: 4px !important;
}


/* line 238, css/_common.scss */

.ml8 {
    margin-left: 8px !important;
}


/* line 238, css/_common.scss */

.ml12 {
    margin-left: 12px !important;
}


/* line 238, css/_common.scss */

.ml16 {
    margin-left: 16px !important;
}


/* line 238, css/_common.scss */

.ml20 {
    margin-left: 20px !important;
}


/* line 238, css/_common.scss */

.ml24 {
    margin-left: 24px !important;
}


/* line 238, css/_common.scss */

.ml28 {
    margin-left: 28px !important;
}


/* line 238, css/_common.scss */

.ml32 {
    margin-left: 32px !important;
}


/* line 238, css/_common.scss */

.ml36 {
    margin-left: 36px !important;
}


/* line 238, css/_common.scss */

.ml40 {
    margin-left: 40px !important;
}


/* line 238, css/_common.scss */

.ml44 {
    margin-left: 44px !important;
}


/* line 238, css/_common.scss */

.ml48 {
    margin-left: 48px !important;
}


/* line 238, css/_common.scss */

.ml52 {
    margin-left: 52px !important;
}


/* line 238, css/_common.scss */

.ml56 {
    margin-left: 56px !important;
}


/* line 238, css/_common.scss */

.ml60 {
    margin-left: 60px !important;
}


/* line 238, css/_common.scss */

.ml64 {
    margin-left: 64px !important;
}


/* line 238, css/_common.scss */

.ml68 {
    margin-left: 68px !important;
}


/* line 238, css/_common.scss */

.ml72 {
    margin-left: 72px !important;
}


/* line 238, css/_common.scss */

.ml76 {
    margin-left: 76px !important;
}


/* line 238, css/_common.scss */

.ml80 {
    margin-left: 80px !important;
}


/* line 238, css/_common.scss */

.ml84 {
    margin-left: 84px !important;
}


/* line 238, css/_common.scss */

.ml88 {
    margin-left: 88px !important;
}


/* line 238, css/_common.scss */

.ml92 {
    margin-left: 92px !important;
}


/* line 238, css/_common.scss */

.ml96 {
    margin-left: 96px !important;
}


/* line 238, css/_common.scss */

.ml100 {
    margin-left: 100px !important;
}


/* line 238, css/_common.scss */

.ml104 {
    margin-left: 104px !important;
}


/* line 238, css/_common.scss */

.ml108 {
    margin-left: 108px !important;
}


/* line 238, css/_common.scss */

.ml112 {
    margin-left: 112px !important;
}


/* line 238, css/_common.scss */

.ml116 {
    margin-left: 116px !important;
}


/* line 238, css/_common.scss */

.ml120 {
    margin-left: 120px !important;
}


/* line 243, css/_common.scss */

.pt0 {
    padding-top: 0px !important;
}


/* line 243, css/_common.scss */

.pt4 {
    padding-top: 4px !important;
}


/* line 243, css/_common.scss */

.pt8 {
    padding-top: 8px !important;
}


/* line 243, css/_common.scss */

.pt12 {
    padding-top: 12px !important;
}


/* line 243, css/_common.scss */

.pt16 {
    padding-top: 16px !important;
}


/* line 243, css/_common.scss */

.pt20 {
    padding-top: 20px !important;
}


/* line 243, css/_common.scss */

.pt24 {
    padding-top: 24px !important;
}


/* line 243, css/_common.scss */

.pt28 {
    padding-top: 28px !important;
}


/* line 243, css/_common.scss */

.pt32 {
    padding-top: 32px !important;
}


/* line 243, css/_common.scss */

.pt36 {
    padding-top: 36px !important;
}


/* line 243, css/_common.scss */

.pt40 {
    padding-top: 40px !important;
}


/* line 243, css/_common.scss */

.pt44 {
    padding-top: 44px !important;
}


/* line 243, css/_common.scss */

.pt48 {
    padding-top: 48px !important;
}


/* line 243, css/_common.scss */

.pt52 {
    padding-top: 52px !important;
}


/* line 243, css/_common.scss */

.pt56 {
    padding-top: 56px !important;
}


/* line 243, css/_common.scss */

.pt60 {
    padding-top: 60px !important;
}


/* line 243, css/_common.scss */

.pt64 {
    padding-top: 64px !important;
}


/* line 243, css/_common.scss */

.pt68 {
    padding-top: 68px !important;
}


/* line 243, css/_common.scss */

.pt72 {
    padding-top: 72px !important;
}


/* line 243, css/_common.scss */

.pt76 {
    padding-top: 76px !important;
}


/* line 243, css/_common.scss */

.pt80 {
    padding-top: 80px !important;
}


/* line 243, css/_common.scss */

.pt84 {
    padding-top: 84px !important;
}


/* line 243, css/_common.scss */

.pt88 {
    padding-top: 88px !important;
}


/* line 243, css/_common.scss */

.pt92 {
    padding-top: 92px !important;
}


/* line 243, css/_common.scss */

.pt96 {
    padding-top: 96px !important;
}


/* line 243, css/_common.scss */

.pt100 {
    padding-top: 100px !important;
}


/* line 243, css/_common.scss */

.pt104 {
    padding-top: 104px !important;
}


/* line 243, css/_common.scss */

.pt108 {
    padding-top: 108px !important;
}


/* line 243, css/_common.scss */

.pt112 {
    padding-top: 112px !important;
}


/* line 243, css/_common.scss */

.pt116 {
    padding-top: 116px !important;
}


/* line 243, css/_common.scss */

.pt120 {
    padding-top: 120px !important;
}


/* line 248, css/_common.scss */

.pr0 {
    padding-right: 0px !important;
}


/* line 248, css/_common.scss */

.pr4 {
    padding-right: 4px !important;
}


/* line 248, css/_common.scss */

.pr8 {
    padding-right: 8px !important;
}


/* line 248, css/_common.scss */

.pr12 {
    padding-right: 12px !important;
}


/* line 248, css/_common.scss */

.pr16 {
    padding-right: 16px !important;
}


/* line 248, css/_common.scss */

.pr20 {
    padding-right: 20px !important;
}


/* line 248, css/_common.scss */

.pr24 {
    padding-right: 24px !important;
}


/* line 248, css/_common.scss */

.pr28 {
    padding-right: 28px !important;
}


/* line 248, css/_common.scss */

.pr32 {
    padding-right: 32px !important;
}


/* line 248, css/_common.scss */

.pr36 {
    padding-right: 36px !important;
}


/* line 248, css/_common.scss */

.pr40 {
    padding-right: 40px !important;
}


/* line 248, css/_common.scss */

.pr44 {
    padding-right: 44px !important;
}


/* line 248, css/_common.scss */

.pr48 {
    padding-right: 48px !important;
}


/* line 248, css/_common.scss */

.pr52 {
    padding-right: 52px !important;
}


/* line 248, css/_common.scss */

.pr56 {
    padding-right: 56px !important;
}


/* line 248, css/_common.scss */

.pr60 {
    padding-right: 60px !important;
}


/* line 248, css/_common.scss */

.pr64 {
    padding-right: 64px !important;
}


/* line 248, css/_common.scss */

.pr68 {
    padding-right: 68px !important;
}


/* line 248, css/_common.scss */

.pr72 {
    padding-right: 72px !important;
}


/* line 248, css/_common.scss */

.pr76 {
    padding-right: 76px !important;
}


/* line 248, css/_common.scss */

.pr80 {
    padding-right: 80px !important;
}


/* line 248, css/_common.scss */

.pr84 {
    padding-right: 84px !important;
}


/* line 248, css/_common.scss */

.pr88 {
    padding-right: 88px !important;
}


/* line 248, css/_common.scss */

.pr92 {
    padding-right: 92px !important;
}


/* line 248, css/_common.scss */

.pr96 {
    padding-right: 96px !important;
}


/* line 248, css/_common.scss */

.pr100 {
    padding-right: 100px !important;
}


/* line 248, css/_common.scss */

.pr104 {
    padding-right: 104px !important;
}


/* line 248, css/_common.scss */

.pr108 {
    padding-right: 108px !important;
}


/* line 248, css/_common.scss */

.pr112 {
    padding-right: 112px !important;
}


/* line 248, css/_common.scss */

.pr116 {
    padding-right: 116px !important;
}


/* line 248, css/_common.scss */

.pr120 {
    padding-right: 120px !important;
}


/* line 253, css/_common.scss */

.pb0 {
    padding-bottom: 0px !important;
}


/* line 253, css/_common.scss */

.pb4 {
    padding-bottom: 4px !important;
}


/* line 253, css/_common.scss */

.pb8 {
    padding-bottom: 8px !important;
}


/* line 253, css/_common.scss */

.pb12 {
    padding-bottom: 12px !important;
}


/* line 253, css/_common.scss */

.pb16 {
    padding-bottom: 16px !important;
}


/* line 253, css/_common.scss */

.pb20 {
    padding-bottom: 20px !important;
}


/* line 253, css/_common.scss */

.pb24 {
    padding-bottom: 24px !important;
}


/* line 253, css/_common.scss */

.pb28 {
    padding-bottom: 28px !important;
}


/* line 253, css/_common.scss */

.pb32 {
    padding-bottom: 32px !important;
}


/* line 253, css/_common.scss */

.pb36 {
    padding-bottom: 36px !important;
}


/* line 253, css/_common.scss */

.pb40 {
    padding-bottom: 40px !important;
}


/* line 253, css/_common.scss */

.pb44 {
    padding-bottom: 44px !important;
}


/* line 253, css/_common.scss */

.pb48 {
    padding-bottom: 48px !important;
}


/* line 253, css/_common.scss */

.pb52 {
    padding-bottom: 52px !important;
}


/* line 253, css/_common.scss */

.pb56 {
    padding-bottom: 56px !important;
}


/* line 253, css/_common.scss */

.pb60 {
    padding-bottom: 60px !important;
}


/* line 253, css/_common.scss */

.pb64 {
    padding-bottom: 64px !important;
}


/* line 253, css/_common.scss */

.pb68 {
    padding-bottom: 68px !important;
}


/* line 253, css/_common.scss */

.pb72 {
    padding-bottom: 72px !important;
}


/* line 253, css/_common.scss */

.pb76 {
    padding-bottom: 76px !important;
}


/* line 253, css/_common.scss */

.pb80 {
    padding-bottom: 80px !important;
}


/* line 253, css/_common.scss */

.pb84 {
    padding-bottom: 84px !important;
}


/* line 253, css/_common.scss */

.pb88 {
    padding-bottom: 88px !important;
}


/* line 253, css/_common.scss */

.pb92 {
    padding-bottom: 92px !important;
}


/* line 253, css/_common.scss */

.pb96 {
    padding-bottom: 96px !important;
}


/* line 253, css/_common.scss */

.pb100 {
    padding-bottom: 100px !important;
}


/* line 253, css/_common.scss */

.pb104 {
    padding-bottom: 104px !important;
}


/* line 253, css/_common.scss */

.pb108 {
    padding-bottom: 108px !important;
}


/* line 253, css/_common.scss */

.pb112 {
    padding-bottom: 112px !important;
}


/* line 253, css/_common.scss */

.pb116 {
    padding-bottom: 116px !important;
}


/* line 253, css/_common.scss */

.pb120 {
    padding-bottom: 120px !important;
}


/* line 258, css/_common.scss */

.pl0 {
    padding-left: 0px !important;
}


/* line 258, css/_common.scss */

.pl4 {
    padding-left: 4px !important;
}


/* line 258, css/_common.scss */

.pl8 {
    padding-left: 8px !important;
}


/* line 258, css/_common.scss */

.pl12 {
    padding-left: 12px !important;
}


/* line 258, css/_common.scss */

.pl16 {
    padding-left: 16px !important;
}


/* line 258, css/_common.scss */

.pl20 {
    padding-left: 20px !important;
}


/* line 258, css/_common.scss */

.pl24 {
    padding-left: 24px !important;
}


/* line 258, css/_common.scss */

.pl28 {
    padding-left: 28px !important;
}


/* line 258, css/_common.scss */

.pl32 {
    padding-left: 32px !important;
}


/* line 258, css/_common.scss */

.pl36 {
    padding-left: 36px !important;
}


/* line 258, css/_common.scss */

.pl40 {
    padding-left: 40px !important;
}


/* line 258, css/_common.scss */

.pl44 {
    padding-left: 44px !important;
}


/* line 258, css/_common.scss */

.pl48 {
    padding-left: 48px !important;
}


/* line 258, css/_common.scss */

.pl52 {
    padding-left: 52px !important;
}


/* line 258, css/_common.scss */

.pl56 {
    padding-left: 56px !important;
}


/* line 258, css/_common.scss */

.pl60 {
    padding-left: 60px !important;
}


/* line 258, css/_common.scss */

.pl64 {
    padding-left: 64px !important;
}


/* line 258, css/_common.scss */

.pl68 {
    padding-left: 68px !important;
}


/* line 258, css/_common.scss */

.pl72 {
    padding-left: 72px !important;
}


/* line 258, css/_common.scss */

.pl76 {
    padding-left: 76px !important;
}


/* line 258, css/_common.scss */

.pl80 {
    padding-left: 80px !important;
}


/* line 258, css/_common.scss */

.pl84 {
    padding-left: 84px !important;
}


/* line 258, css/_common.scss */

.pl88 {
    padding-left: 88px !important;
}


/* line 258, css/_common.scss */

.pl92 {
    padding-left: 92px !important;
}


/* line 258, css/_common.scss */

.pl96 {
    padding-left: 96px !important;
}


/* line 258, css/_common.scss */

.pl100 {
    padding-left: 100px !important;
}


/* line 258, css/_common.scss */

.pl104 {
    padding-left: 104px !important;
}


/* line 258, css/_common.scss */

.pl108 {
    padding-left: 108px !important;
}


/* line 258, css/_common.scss */

.pl112 {
    padding-left: 112px !important;
}


/* line 258, css/_common.scss */

.pl116 {
    padding-left: 116px !important;
}


/* line 258, css/_common.scss */

.pl120 {
    padding-left: 120px !important;
}


/* YouTubeなどのiframeで埋め込む動画をレスポンシブに対応 */


/* line 265, css/_common.scss */

.rwd_embed {
    position: relative;
    margin: 20px 0;
    padding-bottom: 56.25%;
    padding-top: 30px;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}


/* line 275, css/_common.scss */

.rwd_embed iframe, .rwd_embed object, .rwd_embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*スマホでhoverを表現する*/


/*矢印系CSSスタート*/


/* line 288, css/_common.scss */

[class^="module-triangle-"] {
    position: relative;
}


/* line 291, css/_common.scss */

[class^="module-triangle-"]:before {
    content: "";
    border: solid transparent;
    display: inline-block;
    position: absolute;
}


/* line 297, css/_common.scss */

.module-triangle-top:before {
    border-width: 8px;
    border-bottom-color: #000;
    margin-left: -8px;
    left: 50%;
    top: -16px;
}


/* line 304, css/_common.scss */

.module-triangle-right:before {
    border-width: 8px;
    border-left-color: #000;
    margin-top: -8px;
    right: -16px;
    /*right: -16px; としているのは、 border プロパティで指定したサイズが 8px なので、左右の border 分ということで、×2 して 16px に。これで div 要素のボックスに対して右側の Border Edge 上に三角形が配置されます。*/
    top: 50%;
    /*縦方向に関しては、top: 50%;、margin-top: -8px; を同時に指定することで、div 要素のたてサイズに対して上下中央に配置します。この辺は単なる計算の問題*/
}


/* line 313, css/_common.scss */

.module-triangle-bottom:before {
    border-width: 8px;
    border-top-color: #000;
    margin-left: -8px;
    left: 50%;
    bottom: -16px;
}


/* line 320, css/_common.scss */

.module-triangle-left:before {
    border-width: 8px;
    border-right-color: #000;
    margin-top: -8px;
    left: -16px;
    top: 50%;
}


/*矢印系CSSスタート*/


/*input系CSSスタート*/


/* line 331, css/_common.scss */

textarea, select, input[type="email"], input[type="text"], input[type="password"] {
    border: 1px solid #999999;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    box-shadow: 0px 0px 2px #dbdbdb inset;
    -webkit-box-shadow: 0px 0px 2px #dbdbdb inset;
    -moz-box-shadow: 0px 0px 2px #dbdbdb inset;
    -ms-box-shadow: 0px 0px 2px #dbdbdb inset;
    background: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    color: #333;
}


/* line 357, css/_common.scss */

input[type="checkbox"] {
    vertical-align: middle;
    margin: 0 3px 0 0;
    border: 1px solid #999999;
}


/* line 363, css/_common.scss */

input[type="radio"] {
    vertical-align: middle;
    margin: 0 3px 0 0;
}


/* line 367, css/_common.scss */

select {
    /*ブラウザデフォルトスタイルOFF+装飾*/
    color: #333;
    font-size: 100%;
    border: 1px solid #B3B3B3;
    border-radius: 5px;
    /* Chromeで矢印が消えてしまう
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
*/
    /*text-indent: .01px;*/
    text-overflow: "";
    /*background: #FFF url(select_arrow.jpg) no-repeat right;*/
    /*ENDブラウザデフォルトスタイルOFF+装飾*/
}


/* line 384, css/_common.scss */

textarea {
    width: 100%;
    min-height: 200px;
}


/* line 388, css/_common.scss */

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/* line 394, css/_common.scss */

input, textarea {
    background: #ffffff;
    -webkit-transition: background 1s ease;
    -moz-transition: background 1s ease;
    -o-transition: background 1s ease;
    -ms-transition: background 1s ease;
    transition: background 1s ease;
}


/* line 403, css/_common.scss */

input:focus, textarea:focus {
    background: #f1f0f0;
}


/*typeファイルのリセット化
<div class="file"> ファイルを選択 <input type="file"/>
</div>
*/


/* line 413, css/_common.scss */

.file {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding: .5em;
    border: 1px solid #999;
    background-color: #eee;
}


/* line 422, css/_common.scss */

.file input[type="file"] {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    font-size: 100px;
    cursor: pointer;
}


/*input系CSS終わり*/


/* FormHack v1.0.0 (formhack.io) */


/* Global Reset Styles ------------------ */


/* line 495, css/_common.scss */

input, textarea, select, option, optgroup, button, legend, fieldset {
    box-sizing: border-box;
    outline: none;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    color: #282828;
    vertical-align: top;
    display: block;
    margin: 10px 0;
}


/* line 516, css/_common.scss */

datalist {
    font-family: "Raleway", sans-serif;
    font-size: 16px;
}


/* line 521, css/_common.scss */

label {
    display: block;
    margin: 10px 0;
}


/* Input & Textarea ------------------ */


/* Fields with standard height */


/* line 531, css/_common.scss */

input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="color"], input[type="date"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[list] {
    -webkit-appearance: none;
}


/* Other */


/* line 550, css/_common.scss */

textarea {
    -webkit-appearance: none;
    overflow: auto;
}


/* line 555, css/_common.scss */

input[type="search"] {
    -webkit-appearance: none;
}


/* line 558, css/_common.scss */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}


/* line 563, css/_common.scss */

input[type="checkbox"], input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
}


/* Select ------------------ */


/* line 577, css/_common.scss */

select {
    height: 40px;
}


/* line 588, css/_common.scss */

select[multiple] {
    height: auto;
    min-height: 40px;
    padding: 0;
}


/* line 593, css/_common.scss */

select[multiple] option {
    margin: 0;
    padding: 8px;
}


/* Fieldset ------------------ */


/* line 601, css/_common.scss */

fieldset {
    padding: 10px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #c8c8c8;
}


/* line 615, css/_common.scss */

legend {
    padding: 0 5px;
    font-weight: 700;
}


/* Buttons, Input Type Submit/Reset ------------------ */


/* line 628, css/_common.scss */

button, input[type="button"], input[type="submit"], input[type="reset"], input[type="image"] {
    height: 40px;
    background-color: gainsboro;
    padding: 8px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}


/* line 644, css/_common.scss */

input[type="image"] {
    text-align: center;
    padding: 8px;
}


/* States ------------------ */


/* line 651, css/_common.scss */

input[disabled], textarea[disabled], select[disabled], option[disabled], button[disabled] {
    cursor: not-allowed;
}


/* line 659, css/_common.scss */

input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: #c8c8c8 solid 2px;
}


/* line 664, css/_common.scss */

button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:focus, input[type="button"]:focus, input[type="submit"]:focus, input[type="reset"]:focus {
    background-color: #c8c8c8;
    color: #282828;
}


/* jQuery FlexSlider v2.6.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin)  */


/* ==================================================================================================================== RESETS ====================================================================================================================*/


/* line 696, css/_common.scss */

.flex-container a:hover, .flex-slider a:hover {
    outline: none;
}


/* line 700, css/_common.scss */

.slides, .slides>li, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* line 708, css/_common.scss */

.flex-pauseplay span {
    text-transform: capitalize;
}


/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/


/* line 714, css/_common.scss */

.flexslider {
    margin: 0;
    padding: 0;
}


/* line 718, css/_common.scss */

.flexslider .slides>li {
    display: none;
    text-align: center;
    -webkit-backface-visibility: hidden;
}


/* line 723, css/_common.scss */

.flexslider .slides img {
    width: auto;
    display: inline;
}


/* line 727, css/_common.scss */

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


/* line 735, css/_common.scss */

html[xmlns] .flexslider .slides {
    display: block;
}


/* line 738, css/_common.scss */

* html .flexslider .slides {
    height: 1%;
}


/* line 741, css/_common.scss */

.no-js .flexslider .slides>li:first-child {
    display: block;
}


/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/


/* line 747, css/_common.scss */

.flexslider {
    position: relative;
    zoom: 1;
}


/* line 751, css/_common.scss */

.flexslider .slides {
    zoom: 1;
}


/* line 754, css/_common.scss */

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}


/* line 758, css/_common.scss */

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}


/* line 766, css/_common.scss */

.loading .flex-viewport {
    max-height: 300px;
}


/* line 769, css/_common.scss */

.carousel li {
    margin-right: 5px;
}


/* line 772, css/_common.scss */

.flex-direction-nav {
    *height: 0;
}


/* line 775, css/_common.scss */

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* line 795, css/_common.scss */

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '';
    display: none;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}


/* line 804, css/_common.scss */

.flex-direction-nav a.flex-next:before {
    content: '';
}


/* line 807, css/_common.scss */

.flex-direction-nav .flex-prev {
    left: -50px;
}


/* line 810, css/_common.scss */

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}


/* line 814, css/_common.scss */

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}


/* line 818, css/_common.scss */

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}


/* line 821, css/_common.scss */

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}


/* line 825, css/_common.scss */

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}


/* line 828, css/_common.scss */

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}


/* line 834, css/_common.scss */

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}


/* line 847, css/_common.scss */

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '';
}


/* line 853, css/_common.scss */

.flex-pauseplay a:hover {
    opacity: 1;
}


/* line 856, css/_common.scss */

.flex-pauseplay a.flex-play:before {
    content: '';
}


/* line 859, css/_common.scss */

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}


/* line 865, css/_common.scss */

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}


/* line 871, css/_common.scss */

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}


/* line 887, css/_common.scss */

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}


/* line 891, css/_common.scss */

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}


/* line 896, css/_common.scss */

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}


/* line 901, css/_common.scss */

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}


/* line 906, css/_common.scss */

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}


/* line 919, css/_common.scss */

.flex-control-thumbs img:hover {
    opacity: 1;
}


/* line 922, css/_common.scss */

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}


/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/

@media screen and (max-width: 860px) {
    /* line 930, css/_common.scss */
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    /* line 934, css/_common.scss */
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}


/*.relatedArea { @include boxSet;
}
*/


/* line 4, css/_layout.scss */

.w184 {
    width: 184px !important;
}


/* line 7, css/_layout.scss */

.lyt-1024w-01 {
    width: 1024px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* line 13, css/_layout.scss */

.lyt-head-00 {
    width: 100%;
    background-color: #000;
    height: 40px;
}


/* line 18, css/_layout.scss */

.lyt-head-00s {
    width: 100%;
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
}


/* line 23, css/_layout.scss */

.lyt-headl-01 {
    width: 1024px;
    margin: 0px auto;
}


/* line 26, css/_layout.scss */

.lyt-headl-01 h1 {
    float: left;
    padding: 13px 0 10px 0;
    font-size: 10px;
    color: #FFF;
}


/* line 32, css/_layout.scss */

.lyt-headl-01 ul {
    margin: 8px 0 0;
    float: right;
}


/* line 36, css/_layout.scss */

.lyt-headl-01 li {
    float: right;
    width: 120px;
    text-align: center;
    font-size: 11px;
}


/* line 41, css/_layout.scss */

.lyt-headl-01 li a {
    padding: 4px 0 1px;
    display: block;
}


/* line 45, css/_layout.scss */

.lyt-headl-01 li a:link, .lyt-headl-01 li a:visited {
    color: #fff;
}


/* line 48, css/_layout.scss */

.lyt-headl-01 li:first-child {
    border-left: 1px dotted #fff;
    width: 167px;
}


/* line 52, css/_layout.scss */

.lyt-headl-01 li:last-child {
    border-right: 1px dotted #fff;
    width: 140px;
}


/* line 58, css/_layout.scss */

.lyt-headl-02 {
    width: 1024px;
    margin: 0px auto;
    height: 72px;
}


/* line 62, css/_layout.scss */

.lyt-headl-02 h1 {
    float: left;
    width: 200px;
    text-align: left;
    padding: 15px 0 0px 0;
}


/* line 67, css/_layout.scss */

.lyt-headl-02 h1 a {
    text-align: left;
}


/* line 72, css/_layout.scss */

#jMenu {
    float: right;
    border-bottom: 1px solid #e5e5e5;
}


/* line 75, css/_layout.scss */

#jMenu .jmenu-level-0 {
    text-align: center;
    width: 136px;
    float: right;
    font-size: 13px;
    color: #181818;
}


/* line 81, css/_layout.scss */

#jMenu .jmenu-level-0 .fNiv {
    font-weight: bold;
    display: block;
    padding: 13px 0 9px;
    border-left: 1px solid #e5e5e5;
}


/* line 87, css/_layout.scss */

#jMenu .jmenu-level-0 .fNiv2 {
    font-weight: bold;
    display: block;
    padding: 13px 0 9px;
    border-left: 1px solid #e5e5e5;
    background: url(images/common/header-bg.jpg);
    color: #ffffff;
}


/* line 95, css/_layout.scss */

#jMenu .jmenu-level-0 span {
    display: block;
    font-size: 10px;
    color: #969696;
    line-height: 3;
}


/* line 102, css/_layout.scss */

#jMenu #list-mail-01 {
    background-color: #fff100;
    position: relative;
}


/* line 105, css/_layout.scss */

#jMenu #list-mail-01 a {
    padding: 18px 0 34px !important;
}


/* line 109, css/_layout.scss */

#jMenu #list-mail-01:hover {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}


/* line 118, css/_layout.scss */

#jMenu #list-mail-01:hover span {
    color: #fff;
}


/* line 121, css/_layout.scss */

#jMenu #list-mail-01 span {
    color: #000;
    display: block;
    font-size: 8px;
    height: 10px;
    left: 45px;
    font-weight: normal;
    line-height: 3;
    padding: 50px 0;
    position: absolute;
    top: -14px;
}


/* line 132, css/_layout.scss */

#jMenu #list-mail-01 span:hover {
    display: block;
    background: none;
    color: #fff;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}


/* line 142, css/_layout.scss */

#jMenu #list-mail-01 a:hover {
    background: none;
    color: #fff;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}


/* line 154, css/_layout.scss */

.lyt-pankuzu-00 {
    width: 100%;
    background: #e5e5e5;
}


/* line 158, css/_layout.scss */

.lyt-pankuzu-01 {
    width: 1024px;
    margin: 0 auto;
    padding: 13px 0 15px;
}


/* line 162, css/_layout.scss */

.lyt-pankuzu-01 li {
    font-size: 12px;
    color: #181818;
    display: inline;
}


/* line 167, css/_layout.scss */

.lyt-pankuzu-01 li:after {
    content: ">";
    margin: 0px 10px;
}


/* line 171, css/_layout.scss */

.lyt-pankuzu-01 li:last-child:after {
    content: none;
}


/* line 174, css/_layout.scss */

.lyt-pankuzu-01 a {
    font-size: 12px;
    color: #181818;
}


/* line 178, css/_layout.scss */

.lyt-pankuzu-01 img {
    vertical-align: sub;
}


/* line 183, css/_layout.scss */

.lyt-footerwrap-01 {
    border-top: 4px solid #dcdcdc;
    background: url(images/common/index_1030_02.gif) 0 0 repeat;
    padding: 31px 0 0;
}


/* line 190, css/_layout.scss */

.lyt-footerwrap-02 {
    width: 1024px;
    margin: 0 auto;
}


/* line 195, css/_layout.scss */

.lyt-footer-01 {
    margin: 0 0 14px;
    border-bottom: 1px solid #b5b5b5;
}


/* line 198, css/_layout.scss */

.lyt-footer-01 h1 {
    float: left;
    padding: 0 0 15px;
}


/* line 202, css/_layout.scss */

.lyt-footer-01 .nav-footer-01 {
    padding: 22px 0 0;
    float: right;
    width: 450px;
}


/* line 206, css/_layout.scss */

.lyt-footer-01 .nav-footer-01 li {
    float: right;
}


/* line 209, css/_layout.scss */

.lyt-footer-01 .nav-footer-01 a {
    font-weight: bold;
    padding: 0 0 0 35px;
    position: relative;
}


/* line 213, css/_layout.scss */

.lyt-footer-01 .nav-footer-01 a:link, .lyt-footer-01 .nav-footer-01 a:visited {
    color: #181818;
}


/* line 216, css/_layout.scss */

.lyt-footer-01 .nav-footer-01 a:before {
    position: absolute;
    left: 18px;
    top: 4px;
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 8px;
    border-color: transparent transparent transparent #181818;
}


/* line 233, css/_layout.scss */

.lyt-footer-02 {
    float: left;
    width: 316px;
}


/* line 236, css/_layout.scss */

.lyt-footer-02 h1 {
    padding: 0 0 12px;
    font-weight: bold;
    font-size: 18px;
    color: #181818;
    padding: 0 0 2px;
}


/* line 242, css/_layout.scss */

.lyt-footer-02 h1 span {
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 7px;
}


/* line 248, css/_layout.scss */

.lyt-footer-02 p {
    color: #181818;
    font-size: 14px;
    padding: 0 0 5px;
}


/* line 255, css/_layout.scss */

.lyt-footer-02 ul li {
    float: left;
    font-weight: bold;
    color: #181818;
    font-size: 14px;
    margin: 0 11px 0 0;
}


/* line 261, css/_layout.scss */

.lyt-footer-02 ul li img {
    margin: 0 8px 0 0;
    vertical-align: sub;
}


/* line 268, css/_layout.scss */

.lyt-footer-04 {
    float: right;
}


/* line 270, css/_layout.scss */

.lyt-footer-04 .lyt-footerp-04 {
    float: right;
    font-weight: bold;
    font-size: 16px;
    margin: 7px 2px 0 0;
}


/* line 276, css/_layout.scss */

.lyt-footer-04 ul {
    float: right;
    padding: 3px 0 15px;
}


/* line 279, css/_layout.scss */

.lyt-footer-04 ul li {
    float: left;
    margin: 0 0 0 5px;
}


/* line 286, css/_layout.scss */

.copyright {
    margin: 25px 0 0;
    background-color: #181818;
    padding: 30px 0 27px;
    text-align: right;
}


/* line 291, css/_layout.scss */

.copyright small {
    display: block;
    width: 1024px;
    margin: 0 auto;
    color: #FFF;
    font-weight: bold;
    font-size: 10px;
}


/* line 301, css/_layout.scss */

.hstyle-text-01 {
    width: 1024px;
    margin: 0 auto 55px;
    padding: 0 0 4px;
    border-bottom: 1px dashed #000000;
}


/* line 306, css/_layout.scss */

.hstyle-text-01 h1 {
    font-size: 26px;
    color: #181818;
    position: relative;
}


/* line 310, css/_layout.scss */

.hstyle-text-01 h1:before {
    background-color: #707070;
    bottom: -10px;
    content: " ";
    height: 6px;
    left: 0;
    position: absolute;
    width: 120px;
}


/* line 319, css/_layout.scss */

.hstyle-text-01 h1 span {
    font-size: 16px;
    color: #969696;
    letter-spacing: 1.8px;
    margin: 0 0 0 10px;
}


/* line 329, css/_layout.scss */

#box-newscontent-02:link, #box-newscontent-02:visited {
    color: #ff6639;
}


/* line 332, css/_layout.scss */

#box-newscontent-02 span {
    color: #ffb8a3;
}


/* line 337, css/_layout.scss */

#box-newscontent-03:link, #box-newscontent-03:visited {
    color: #00a0e9;
}


/* line 340, css/_layout.scss */

#box-newscontent-03 span {
    color: #8ed6f7;
}


/* line 345, css/_layout.scss */

#box-newscontent-04:link, #box-newscontent-04:visited {
    color: #929292;
}


/* line 348, css/_layout.scss */

#box-newscontent-04 span {
    color: #cacaca;
}


/* line 353, css/_layout.scss */

#box-newscontent-05:link, #box-newscontent-05:visited {
    color: #96dc00;
}


/* line 356, css/_layout.scss */

#box-newscontent-05 span {
    color: #bce466;
}


/* line 361, css/_layout.scss */

.doc-linkread-03 {
    margin: 33px 0 0 426px;
    text-align: center;
}


/* line 364, css/_layout.scss */

.doc-linkread-03 a {
    border: 1px solid #393939;
    border-radius: 30px;
    display: block;
    font-size: 14px;
    padding: 11px 0 10px;
    width: 208px;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -ms-border-radius: 30px 30px 30px 30px;
    -o-border-radius: 30px 30px 30px 30px;
}


/* line 372, css/_layout.scss */

.doc-linkread-03 a:link, .doc-linkread-03 a:visited {
    color: #181818;
}


/* line 375, css/_layout.scss */

.doc-linkread-03 a:hover {
    background-color: #000;
    color: #FFF;
}


/* line 381, css/_layout.scss */

.doc-linkbdr-04 {
    margin: 0;
}


/* line 385, css/_layout.scss */

.box-doc-linkbdr-05 a {
    background-color: #3F3E3E;
}


/* line 389, css/_layout.scss */

.box-doc-linkbdr-05 a:link, .box-doc-linkbdr-05 a:visited {
    color: #fff;
}


/* line 394, css/_layout.scss */

.lyt-pattern-01 {
    width: 958px;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* line 401, css/_layout.scss */

.box-link-01 a {
    background: #fff100 url("images/common/index_1030_06.png") no-repeat scroll 41px center;
    display: block;
    padding: 16px 0 13px;
    text-align: center;
    width: 368px;
}


/* line 407, css/_layout.scss */

.box-link-01 a span {
    font-size: 16px;
    text-indent: 31px;
    font-weight: bold;
    display: block;
}


/* line 413, css/_layout.scss */

.box-link-01 a:link, .box-link-01 a:visited {
    color: #000000;
}


/* line 419, css/_layout.scss */

.hstyle-center-01 {
    text-align: center;
    font-size: 24px;
    color: #000;
}


/* line 424, css/_layout.scss */

.box-borderbottom-01 {
    border-bottom: 1px dashed #000000;
}


/* line 427, css/_layout.scss */

.box-pattern-02 {
    width: 960px;
    margin: 0 auto;
    padding: 0 0 36px;
}


/* line 431, css/_layout.scss */

.box-pattern-02 h1 {
    padding: 0 0 25px;
    font-weight: bold;
}


/* line 435, css/_layout.scss */

.box-pattern-02 ul {
    width: 632px;
    margin: 0 auto;
}


/* line 439, css/_layout.scss */

.box-pattern-02 li {
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    float: left;
    width: 294px;
    margin: 0 0 0 44px;
    text-align: center;
    font-size: 18px;
    background-color: #FFF100;
    font-weight: bold;
    padding: 10px 0 8px 0;
    color: #000;
}


/* line 450, css/_layout.scss */

.box-pattern-02 li:first-child {
    margin: 0;
}


/* line 455, css/_layout.scss */

.box-line-01 {
    width: 940px;
    margin: 0 auto;
    border: 10px solid #e5e5e5;
}


/* line 459, css/_layout.scss */

.box-line-01>section {
    width: 834px;
    margin: 0 auto;
}


/* line 465, css/_layout.scss */

.hstyle-center-01 {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    color: #000;
    padding: 11px 0 5px;
}


/* line 474, css/_layout.scss */

.doc-textlinkblue-01:link, .doc-textlinkblue-01:visited {
    color: #008fe1;
}


/* line 478, css/_layout.scss */

.box-form-01 {
    width: 770px;
    margin: 0 auto 34px;
    overflow: hidden;
}


/* line 482, css/_layout.scss */

.box-form-01 li {
    float: left;
    width: 33.333333%;
    position: relative;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    background-color: #BEBEBE;
    height: 39px;
    padding: 10px 0 0;
}


/* line 493, css/_layout.scss */

.box-form-01 .box-blackback-01 {
    background-color: #000;
}


/* line 495, css/_layout.scss */

.box-form-01 .box-blackback-01:before {
    border-color: transparent transparent transparent #000000;
    border-style: solid;
    border-width: 29px 0 29px 21px;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: -4px;
    width: 0;
    z-index: 2;
}


/* line 508, css/_layout.scss */

.box-form-01 .box-blackback-01:after {
    border-color: transparent transparent transparent #f6f5f2;
    border-style: solid;
    border-width: 29px 0 29px 22px;
    content: " ";
    height: 0;
    position: absolute;
    right: -23px;
    top: -4px;
    width: 0;
    z-index: 1;
}


/* line 523, css/_layout.scss */

.box-form-01 .box-whiteback-01:before {
    border-color: transparent transparent transparent #bebebe;
    border-style: solid;
    border-width: 49px 0 49px 35px;
    content: " ";
    height: 0;
    position: absolute;
    right: -18px;
    top: -25px;
    width: 0;
    z-index: 2;
}


/* line 536, css/_layout.scss */

.box-form-01 .box-whiteback-01:after {
    border-color: transparent transparent transparent #f6f5f2;
    border-style: solid;
    border-width: 49px 0 49px 33px;
    content: " ";
    height: 0;
    position: absolute;
    right: -21px;
    top: -25px;
    width: 0;
    z-index: 1;
}


/* line 551, css/_layout.scss */

.doc-textpink-01 {
    color: #dd2424;
}


/* line 554, css/_layout.scss */

.box-pora-01 {
    margin: 0 0 0 10px;
    position: relative;
    vertical-align: middle;
}


/* line 558, css/_layout.scss */

.box-pora-01 input {
    margin: 0;
}


/* line 561, css/_layout.scss */

.box-pora-01 span {
    left: 0;
    position: absolute;
    bottom: -23px;
}


/* line 568, css/_layout.scss */

.box-yuubinbutton-01 {
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    background-color: #d6d6d6;
    color: #2a2a2a;
    display: inline-block;
    font-size: 14px;
    height: 31px;
    margin: 0 0 0 14px;
    padding: 9px 0 0;
    text-align: center;
    width: 222px;
    cursor: pointer;
    box-shadow: 0 2px 0 #b6b6b6;
    -webkit-box-shadow: 0 2px 0 #b6b6b6;
    -moz-box-shadow: 0 2px 0 #b6b6b6;
    -ms-box-shadow: 0 2px 0 #b6b6b6;
}

.lyt-seminar-appli-01 .box-yuubinbutton-01 {
    margin: 0 0 0 6px;
}


/* line 587, css/_layout.scss */

.lyt-footermain-05 {
    padding: 50px 0;
    background-color: #D2D2D2;
    position: relative;
}


/* line 591, css/_layout.scss */

.lyt-footermain-05 ul {
    width: 1024px;
    margin: 0 auto;
}


/* line 595, css/_layout.scss */

.lyt-footermain-05 li {
    float: left;
    width: 244px;
    margin: 0 0 0 15px;
}


/* line 599, css/_layout.scss */

.lyt-footermain-05 li:first-child {
    margin: 0;
}


/* line 606, css/_layout.scss */

.lyt-footermain-06 {
    padding: 50px 0;
    background-color: #ffffff;
    position: relative;
}


/* line 611, css/_layout.scss */

.lyt-footermain-06 div {
    margin: 0 auto;
    width: 858px;
}


/* line 616, css/_layout.scss */

.lyt-footermain-06 img {
    margin: 0 auto;
    text-align: center;
}


/* line 622, css/_layout.scss */

.lyt-footermain-07 {
    padding: 12px 0 37px 0;
    position: relative;
}


/* line 626, css/_layout.scss */

.lyt-footermain-07 div {
    margin: 0 auto;
    width: 858px;
}


/* line 631, css/_layout.scss */

.lyt-footermain-07 img {
    margin: 0 auto;
    text-align: center;
}


/* line 637, css/_layout.scss */

.lyt-contact-out-01 {
    position: relative;
    width: 100%;
    margin: 0 0 43px;
}


/* line 641, css/_layout.scss */

.lyt-contact-out-01:before {
    position: absolute;
    top: 47px;
    width: 100%;
    left: 0;
    height: 64px;
    background-color: #2F1F0A;
    display: block;
    content: " ";
}


/* line 652, css/_layout.scss */

.lyt-contact-01 {
    background-color: #FFF;
    width: 796px;
    margin: 0 auto;
    padding: 0 0 30px;
    border: 2px solid #e5e5e5;
    position: relative;
    z-index: 4;
}


/* line 660, css/_layout.scss */

.lyt-contact-01 h1 {
    background: transparent url("images/one-s/index41.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 80px;
    margin: 29px 0 0 -21px;
    padding: 16px 0 0;
    text-align: center;
    width: 838px;
}


/* line 672, css/_layout.scss */

.box-contactl-01 {
    float: left;
    width: 376px;
    margin: 0 0 0 30px;
    padding: 0 31px 0 0;
    border-right: 2px solid #e5e5e5;
}


/* line 678, css/_layout.scss */

.box-contactl-01 h2 {
    color: #2f1f0a;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    padding: 0 0 15px;
}


/* line 685, css/_layout.scss */

.box-contactl-01 .doc-contactl-01 {
    font-size: 16px;
    color: #181818;
    padding: 0 0 4px;
}


/* line 690, css/_layout.scss */

.box-contactl-01 dl {
    border: 1px dashed #e1e1e1;
    margin: 0 0 16px;
    padding: 0 13px 10px;
}


/* line 695, css/_layout.scss */

.box-contactl-01 dt {
    font-size: 16px;
    font-weight: bold;
    color: #2F1F0A;
    padding: 10px 0 5px;
}


/* line 701, css/_layout.scss */

.box-contactl-01 dd {
    font-size: 14px;
    color: #181818;
}


/* line 707, css/_layout.scss */

.box-contactr-01 {
    float: left;
    width: 298px;
    padding: 0 0 0 32px;
}


/* line 711, css/_layout.scss */

.box-contactr-01 h2 {
    text-align: center;
    background-color: #EEE;
    font-weight: bold;
    color: #2F1F0A;
    font-size: 16px;
    padding: 10px 0;
    margin: 0 0 10px;
}


/* line 722, css/_layout.scss */

.box-koto-01 {
    margin: 244px auto 0;
    width: 1024px;
    height: 563px;
    position: relative;
}


/* line 728, css/_layout.scss */

.box-koto-01 .box-koto-02 {
    position: relative;
    z-index: 100;
}


/* line 732, css/_layout.scss */

.box-koto-01 .box-koto-03 {
    position: absolute;
    top: -201px;
    left: 0;
    z-index: 10;
}


/* line 739, css/_layout.scss */

.box-koto-00 {
    background: url(images/koto/koto04.gif) 0 0 repeat-x;
}


/* line 741, css/_layout.scss */

.box-koto-00>div {
    background-color: #fff;
    height: 300px;
    margin: 0 auto;
    width: 1024px;
}


/* line 746, css/_layout.scss */

.box-koto-00>div h2 {
    margin: 0 0 22px;
    position: relative;
    top: -39px;
}


/* line 752, css/_layout.scss */

.box-koto-00>div p img {
    max-width: none;
}


/* line 759, css/_layout.scss */

.box-redtora-01 {
    background: url(images/koto/koto05.gif) 0 0 repeat-x;
    padding: 6px 0 0;
}


/* line 762, css/_layout.scss */

.box-redtora-01 p {
    height: 391px;
    background: url(images/koto/koto14.gif) 5px 7px repeat;
    text-align: center;
}


/* line 769, css/_layout.scss */

.box-redtora-02 {
    margin: 200px auto 0;
    width: 1024px;
}


/* line 772, css/_layout.scss */

.box-redtora-02 p {
    position: relative;
    text-align: center;
    z-index: 1000;
}


/* line 777, css/_layout.scss */

.box-redtora-02 h2 {
    padding: 0 0 40px;
}


/* line 780, css/_layout.scss */

.box-redtora-02 .box-redtora-03 {
    float: left;
    width: 487px;
}


/* line 784, css/_layout.scss */

.box-redtora-02 .box-redtora-04 {
    float: left;
    width: 487px;
    margin: 0 0 0 48px;
}


/* line 790, css/_layout.scss */

.redtoptora-01 {
    background: url(images/koto/koto14.gif) 9px -9px repeat;
    position: relative;
}


/* line 793, css/_layout.scss */

.redtoptora-01>div {
    background: url(images/koto/koto22.gif) 0 0 no-repeat;
    width: 1280px;
    margin: 0 auto;
    position: relative;
    top: -3px;
}


/* line 800, css/_layout.scss */

.redtoptora-01 h2 {
    padding: 182px 0 344px;
}


/* line 804, css/_layout.scss */

.redtoptora-01 .redtoptora-02>div {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}


/* line 813, css/_layout.scss */

.redtoptora-12 {
    position: absolute;
    bottom: -3px;
    left: 0;
}


/* line 818, css/_layout.scss */

.redtoptora-22 {
    position: absolute;
    bottom: -3px;
    right: 0;
}


/* line 827, css/_layout.scss */

.box-sitemap-01 section {
    padding: 38px 0;
    overflow: hidden;
    border-top: 1px dashed #000000;
}


/* line 828, css/_layout.scss */

.box-sitemap-01 section:last-child {
    border-bottom: 1px dashed #000000;
}


/* line 829, css/_layout.scss */

.box-sitemap-01 h1 {
    background: url(images/common/sitemap-01.png) left center no-repeat;
    padding: 0 0 0 30px;
    font-weight: bold;
    color: #3F3E3E;
    font-size: 18px;
    width: 368px;
    float: left;
}


/* line 830, css/_layout.scss */

.box-sitemap-01 ul {
    float: left;
    font-size: 16px;
}


/* line 831, css/_layout.scss */

.box-sitemap-01 li {
    background: url(images/common/sitemap-02.png) left 5px no-repeat;
    padding: 0 0 33px 30px;
}


/* line 832, css/_layout.scss */

.box-sitemap-01 li:last-child {
    padding: 0 0 0 30px;
}


/* line 834, css/_layout.scss */

.box-sitemap-01 a {
    cursor: pointer;
}


/* line 837, css/_layout.scss */

.box-sitemap-01 a:hover {
    color: #dd2424;
}


/* line 844, css/_layout.scss */

.modal-content02 {
    width: 1024px;
    height: 600px;
    margin: 0 auto;
    position: absolute;
    top: -155px;
    display: none;
    z-index: 101;
}


/* line 855, css/_layout.scss */

.modal-close02 {
    position: absolute;
    top: -128px;
    right: -81px;
}


/* line 862, css/_layout.scss */

.movie-playing {
    border: 2px solid #aaa;
    color: #ffF;
    width: 80% !important;
}


/* line 869, css/_layout.scss */

#modal-open02 {
    overflow: hidden;
}


/* line 873, css/_layout.scss */

#modal-overlay02 {
    z-index: 100;
    display: none;
    position: fixed;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4034px;
    background-color: rgba(0, 0, 0, 0.9);
    margin: 105px 0 0 0;
}


/* line 888, css/_layout.scss */

.iframeBox iframe {
    width: 100% !important;
    height: 576px;
}


/* line 896, css/_layout.scss */

.box-redlyt-03 .box-casekoto-011>div h1 {
    background: url("images/koto/obi01.png") no-repeat scroll 0 0;
}

@media screen {
    /* line 902, css/_layout.scss */
    .box-contactright-02 dd {
        letter-spacing: -1.8px;
    }
}


/* line 916, css/_layout.scss */

#jMenu li ul {
    clear: both;
    position: relative;
    top: 0px !important;
    left: 0px !important;
    width: 100%;
    background: #ffffff;
}


/* line 924, css/_layout.scss */

.lyt-box-001 {
    text-align: left;
    position: fixed;
    top: 113px !important;
    left: 0px !important;
    margin: 0px auto;
    padding: 40px 0px 20px 0px;
    background: #ffffff;
    width: 100%;
    z-index: 999999;
    border-bottom: 1px solid #dddddd !important;
}


/* line 936, css/_layout.scss */

.lyt-box-002 {
    text-align: left;
    position: fixed;
    top: 113px !important;
    left: 0px !important;
    margin: 0px auto;
    padding: 40px 0px 20px 0px;
    background: #ffffff;
    width: 100%;
    z-index: 999999;
    border-bottom: 1px solid #dddddd !important;
}


/* line 948, css/_layout.scss */

.lyt-box-01 {
    text-align: left;
    margin: 0px auto;
    background: #ffffff;
    width: 1024px;
    height: 300px;
}


/* line 955, css/_layout.scss */

.lyt-box-02 {
    text-align: left;
    position: relative;
    margin: 0px auto;
    padding: 30px 0px;
    background: #ffffff;
    width: 1024px;
    height: 300px;
}


/* line 964, css/_layout.scss */

.lyt-box-left-01 {
    float: left;
    width: 256px;
    padding: 0px 15px 0px 0px;
    border-right: 2px solid #e5e5e5;
}


/* line 969, css/_layout.scss */

.lyt-box-left-01 h1 {
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px 15px 0px;
    line-height: 0.3;
}


/* line 977, css/_layout.scss */

.lyt-box-left-01 .ft14 {
    font-size: 14px !important;
}


/* line 980, css/_layout.scss */

.lyt-box-left-01 .lyt-box-border {
    clear: both;
    width: 32px;
    margin: 0px 0px 17px 0px;
    border-bottom: 2px solid #dddddd;
}


/* line 986, css/_layout.scss */

.lyt-box-left-01 p {
    clear: both;
    font-size: 14px;
    line-height: 23px;
    color: #181818;
}


/* line 992, css/_layout.scss */

.lyt-box-left-01 a {
    display: block;
    margin: 45px auto 0px;
    padding: 10px 0px;
    text-align: center;
    border: 1px solid #333333;
    border-radius: 100px;
    font-size: 14px;
}


/* line 1001, css/_layout.scss */

.lyt-box-left-01 a:hover {
    background: #000000;
    color: #ffffff;
}


/* line 1006, css/_layout.scss */

.lyt-box-right-01 {
    float: right;
    width: 751px;
    margin: 0px;
}


/* line 1011, css/_layout.scss */

.lyt-box-right-02 {
    margin: 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px solid #dddddd;
}


/* line 1016, css/_layout.scss */

.lyt-box-right-03 {
    padding: 30px 0px 0px 30px;
}


/* line 1018, css/_layout.scss */

.lyt-box-right-03 p {
    float: left;
    font-size: 14px;
    width: 175px;
    margin: 0px 0px 15px 0px;
}


/* line 1024, css/_layout.scss */

.lyt-box-right-03 a:hover {
    color: #e60012;
}


/* line 1027, css/_layout.scss */

.lyt-box-right-03 .arrow {
    position: relative;
    display: inline-block;
    padding: 0 0 0 20px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
    font-size: 15px;
}


/* line 1036, css/_layout.scss */

.lyt-box-right-03 .arrow::before, .lyt-box-right-03 .arrow::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}


/* line 1046, css/_layout.scss */

.lyt-box-right-03 .triangle::before {
    left: 6px;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    border: 6px solid transparent;
    border-left: 6px solid #b5b5b5;
}


/* line 1054, css/_layout.scss */

.lyt-box-right-03 .on-triangle::before {
    left: 6px;
    box-sizing: border-box;
    width: 6px;
    height: 6px;
    border: 6px solid transparent;
    border-left: 6px solid #e60012;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}


/* line 1066, css/_layout.scss */

.lyt-box-right-03 .clear {
    clear: both;
}


/* line 1070, css/_layout.scss */

.lyt-box-right-04 {
    float: left;
    padding: 0px 17px 0px 30px;
}


/* line 1074, css/_layout.scss */

.lyt-box-right-06 {
    float: right;
}


/* line 1077, css/_layout.scss */

.lyt-box-right-a-01 {
    float: left;
    margin: 0px 0px 16px 0px;
}


/* line 1080, css/_layout.scss */

.lyt-box-right-a-01 a {
    display: block;
    width: 227px;
    border: 3px solid #181818;
    border-radius: 5px;
    text-align: center;
    padding: 10px 0px;
    margin-right: 11px;
    font-weight: bold;
}


/* line 1090, css/_layout.scss */

.lyt-box-right-a-01 a:hover {
    border: 3px solid #3eb491;
    color: #3eb491;
}


/* line 1095, css/_layout.scss */

.lyt-box-right-a-02 {
    float: left;
    margin: 0px 0px 16px 0px;
}


/* line 1098, css/_layout.scss */

.lyt-box-right-a-02 a {
    display: block;
    width: 227px;
    border: 3px solid #181818;
    border-radius: 5px;
    text-align: center;
    padding: 10px 0px;
    margin-right: 11px;
    font-weight: bold;
}


/* line 1108, css/_layout.scss */

.lyt-box-right-a-02 a:hover {
    border: 3px solid #3eb491;
    color: #3eb491;
}


/* line 1113, css/_layout.scss */

.lyt-box-right-a-03 {
    float: left;
    margin: 0px 0px 16px 0px;
}


/* line 1116, css/_layout.scss */

.lyt-box-right-a-03 a {
    display: block;
    width: 227px;
    border: 3px solid #181818;
    border-radius: 5px;
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
}


/* line 1125, css/_layout.scss */

.lyt-box-right-a-03 a:hover {
    border: 3px solid #3eb491;
    color: #3eb491;
}


/* line 1130, css/_layout.scss */

.lyt-box-right-a-04 {
    float: left;
}


/* line 1132, css/_layout.scss */

.lyt-box-right-a-04 a {
    display: block;
    width: 227px;
    border: 3px solid #181818;
    border-radius: 5px;
    text-align: center;
    padding: 10px 0px;
    font-weight: bold;
}


/* line 1141, css/_layout.scss */

.lyt-box-right-a-04 a:hover {
    border: 3px solid #3eb491;
    color: #3eb491;
}


/* line 1149, css/_layout.scss */

.lyt-promotion-01 {
    width: 100%;
    height: 65px;
    background: #2e83ca;
}


/* line 1153, css/_layout.scss */

.lyt-promotion-01 ul {
    width: 1024px;
    margin: 0px auto;
    padding: 10px 0px;
}


/* line 1157, css/_layout.scss */

.lyt-promotion-01 ul li {
    float: left;
    padding: 0px 16px 0px 0px;
}


/* line 1161, css/_layout.scss */

.lyt-promotion-01 ul li:last-child {
    padding: 0px 0px 0px 0px;
}


/* line 1164, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-01 {
    margin: 0px 0px 0px 0px;
    padding: 0px 13px 0px 0px;
}


/* line 1168, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-02 {
    margin: -3px 9px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 98px;
    height: 75px;
    text-align: center;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: #e68608 0px 4px 0px 0px;
    -webkit-box-shadow: #e68608 0px 4px 0px 0px;
    -moz-box-shadow: #e68608 0px 4px 0px 0px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #f48900;
}


/* line 1185, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-02 img {
    padding: 6px 0px 4px 0px;
}


/* line 1188, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-02 a img:hover {
    opacity: 1;
}


/* line 1192, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-02:hover {
    position: relative;
    top: 3;
    left: 0px;
    box-shadow: #e68608 0px 2px 0px 0px;
    -webkit-box-shadow: #e68608 0px 2px 0px 0px;
    -moz-box-shadow: #e68608 0px 2px 0px 0px;
    cursor: pointer;
}


/* line 1201, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-03 {
    margin: -3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 109px;
    height: 75px;
    text-align: center;
    background: #ffffff;
    border-radius: 5px;
    box-shadow: #3280bf 0px 4px 0px 0px;
    -webkit-box-shadow: #3280bf 0px 4px 0px 0px;
    -moz-box-shadow: #3280bf 0px 4px 0px 0px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.04em;
    color: #2e83ca;
}


/* line 1219, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-03 img {
    padding: 7px 0px 4px 0px;
}


/* line 1222, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-03 a img:hover {
    opacity: 1;
}


/* line 1226, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-03:hover {
    position: relative;
    top: 3;
    left: 0px;
    box-shadow: #3280bf 0px 2px 0px 0px;
    -webkit-box-shadow: #3280bf 0px 2px 0px 0px;
    -moz-box-shadow: #3280bf 0px 2px 0px 0px;
    cursor: pointer;
}


/* line 1235, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-04 {
    float: right;
    width: 179px;
    height: 75px;
    text-align: center;
    background: #e31010;
    margin: -3px -3px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 5px;
    box-shadow: #a90909 0px 4px 0px 0px;
    -webkit-box-shadow: #a90909 0px 4px 0px 0px;
    -moz-box-shadow: #a90909 0px 4px 0px 0px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.04em;
    color: #ffffff;
}


/* line 1254, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-04 img {
    padding: 6px 0px 4px 0px;
}


/* line 1257, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-04 a img:hover {
    opacity: 1;
}


/* line 1260, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-04 .lyt-promotion-01-img-04-icon {
    padding: 0px;
}


/* line 1264, css/_layout.scss */

.lyt-promotion-01 ul .lyt-promotion-01-img-04:hover {
    position: relative;
    top: 3;
    left: 0px;
    box-shadow: #a90909 0px 2px 0px 0px;
    -webkit-box-shadow: #a90909 0px 2px 0px 0px;
    -moz-box-shadow: #a90909 0px 2px 0px 0px;
    cursor: pointer;
}


/* line 1275, css/_layout.scss */

.lyt-promotion-02 {
    width: 1024px;
    margin: 50px auto;
}


/* line 1278, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left {
    float: left;
    width: 228px;
    margin: 0px 25px 0px 0px;
}


/* line 1282, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-keyword {
    width: 228px;
    margin: 0px 0px 20px 0px;
}


/* line 1285, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-keyword .lyt-promotion-02-left-keyword-left {
    float: left;
    width: 165px;
    padding: 7px 11px;
    border: 1px solid #eeeeee;
    font-size: 12px;
}


/* line 1294, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-keyword .lyt-promotion-02-left-keyword-right {
    float: left;
    width: 37px;
    height: 35px;
    padding: 0px;
}


/* line 1301, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box {
    width: 228px;
    margin: 0px 0px 30px 0px;
}


/* line 1304, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box h1 {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 3px solid #d3e6ff;
}


/* line 1314, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box h1:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    z-index: 2;
    content: '';
    width: 20%;
    height: 3px;
    background-color: #1155af;
}


/* line 1325, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box ul li {
    border: 1px solid #eeeeee;
    margin: 0px 0px 8px 0px;
}


/* line 1328, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box ul li .lyt-promotion-02-left-list {
    display: block;
    cursor: pointer;
    border-left: 3px solid #1155af;
    padding: 10px 0px 10px 23px;
    background: url("images/promotion/img-promotion-09.jpg") no-repeat;
    background-position: right;
    transition: 0.6s;
}


/* line 1336, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box ul li .lyt-promotion-02-left-list h2 {
    font-size: 16px;
    font-weight: bold;
    color: #1155af;
    line-height: 18px;
}


/* line 1344, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box ul li .lyt-promotion-02-left-list p {
    font-size: 12px;
    font-weight: normal;
    font-family: 'Anton', sans-serif;
    color: #999999;
}


/* line 1352, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box ul li .lyt-promotion-02-left-list a {
    color: #1155af;
}


/* line 1356, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box ul li .lyt-promotion-02-left-list:hover {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    transition: 0.3s;
}


/* line 1365, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-link-01 {
    display: block;
    background: #1155af;
    border-radius: 5px;
    box-shadow: #03367a 0px 4px 0px 0px;
    -webkit-box-shadow: #03367a 0px 4px 0px 0px;
    -moz-box-shadow: #03367a 0px 4px 0px 0px;
    font-size: 17px;
    font-weight: normal;
    text-align: center;
    color: #ffffff;
}


/* line 1378, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-link-01 a {
    height: 27px;
    padding: 10px 0px;
    display: block;
    color: #ffffff;
    background: url("images/promotion/img-promotion-17.png") no-repeat;
    background-position: right;
}


/* line 1387, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-link-01:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.6s;
}


/* line 1393, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-container {
    width: 198px;
    margin: 25px auto 0px auto;
    border: 1px solid #efefef;
    text-align: center;
}


/* line 1398, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-container h2 {
    position: relative;
    top: -10px;
    left: 10px;
    width: 65px;
    height: 25px;
    background: #ff5722;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}


/* line 1413, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-container img {
    margin: 10px 0px;
}


/* line 1416, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-container a {
    font-size: 16px;
    font-weight: bold;
    color: #ff5722;
    text-decoration: underline;
}


/* line 1424, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-container p {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0px 20px 0px;
}


/* line 1432, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 {
    width: 228px;
    margin: 0px 0px 30px 0px;
}


/* line 1435, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 h1 {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 3px solid #d3e6ff;
}


/* line 1445, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 h1:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    z-index: 2;
    content: '';
    width: 20%;
    height: 3px;
    background-color: #1155af;
}


/* line 1455, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul {
    width: 228px;
    border: none;
}


/* line 1458, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul .md10 {
    margin-bottom: 10px;
}


/* line 1461, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li {
    border: none;
    margin: 0px;
    cursor: pointer;
    border-bottom: 3px solid #1155af;
}


/* line 1466, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li .lyt-promotion-02-left-box-02-inner {
    border: 1px solid #eeeeee;
    line-height: 52px;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #1155af;
    background: url("images/promotion/img-promotion-22.png") no-repeat;
    background-position: right;
}


/* line 1478, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li .lyt-promotion-02-left-box-02-icon {
    float: left;
    padding: 10px;
    display: inline-flex;
}


/* line 1482, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li ul {
    border: none;
}


/* line 1484, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li ul li {
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
}


/* line 1487, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li ul li a {
    display: block;
    background: url("images/promotion/img-promotion-23.png") no-repeat #1155af;
    background-position: right;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}


/* line 1501, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-left .lyt-promotion-02-left-box-02 ul li ul li:last-child {
    margin: 0px;
}


/* line 1509, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right {
    float: right;
    width: 771px;
}


/* line 1512, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-hstyle {
    width: 771px;
}


/* line 1514, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-hstyle h2 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    line-height: 140%;
}


/* line 1522, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-hstyle p {
    color: #98bbe0;
    font-size: 12px;
    font-family: 'Anton', sans-serif;
}


/* line 1529, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-hstyle .lyt-promotion-02-right-hstyle-border {
    width: 100%;
    height: 4px;
    margin: 10px 0px 14px 0px;
    background: url("images/promotion/img-promotion-30.png");
}


/* line 1535, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-hstyle .lyt-promotion-02-right-hstyle-img {
    float: left;
    width: 45px;
    height: 45px;
    padding: 0px 8px 0px 0px;
}


/* line 1542, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 {
    background: url("images/promotion/img-promotion-52.jpg");
    margin: 16px 0px 32px 0px;
    padding: 30px 20px;
}


/* line 1546, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-tab-01 {
    overflow: hidden;
    background: #ffffff;
}


/* line 1549, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-tab-01 li {
    cursor: pointer;
    width: 160px;
    background: #ffffff;
    text-align: center;
    line-height: 44px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #2e83ca;
    letter-spacing: -0.02em;
}


/* line 1563, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-tab-01 .select {
    background: url("images/promotion/img-promotion-53.png") no-repeat;
    height: 54px;
    width: 160px;
    color: #ffffff;
}


/* line 1569, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-tab-01 .lyt-promotion-02-right-01-search {
    float: left;
    height: 54px;
    margin: -10px 0px 20px 0px;
}


/* line 1573, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-tab-01 .lyt-promotion-02-right-01-search .lyt-promotion-02-left-keyword-left {
    float: left;
    width: 340px;
    padding: 12px 11px;
    border: 1px solid #eeeeee;
    font-size: 12px;
}


/* line 1582, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-tab-01 .lyt-promotion-02-right-01-search .lyt-promotion-02-left-keyword-right {
    float: left;
    width: 45px;
    height: 45px;
    padding: 0px;
}


/* line 1590, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 {
    background: #ffffff;
}


/* line 1592, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li {
    background: #ffffff;
    width: 666px;
    margin: 0px auto;
}


/* line 1596, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-tab-02 {
    overflow: hidden;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px -10px 0px;
}


/* line 1600, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-tab-02 li {
    cursor: pointer;
    background: #fafafa;
    float: left;
    width: 111px;
    line-height: 40px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    font-letter-spacing: -0.06em;
}


/* line 1613, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-tab-02 .select2 {
    background: url("images/promotion/img-promotion-54.png") no-repeat;
    width: 111px;
    height: 50px;
    color: #ffffff;
}


/* line 1621, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li {
    border: 2px solid #2e83ca;
    padding: 32px 20px 0px 20px;
    margin: 0px 0px 32px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


/* line 1631, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li {
    width: auto;
    border: none;
    padding: 0px;
    margin: 0px 14px 24px 0px;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #333333;
}


/* line 1642, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li img {
    margin: 0px 0px 12px 0px;
    border-radius: 5px;
    box-shadow: #bcd6ee 0px 3px 0px 0px;
    -webkit-box-shadow: #bcd6ee 0px 3px 0px 0px;
    -moz-box-shadow: #bcd6ee 0px 3px 0px 0px;
}


/* line 1650, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li:nth-child(4) {
    margin: 0px 0px 24px 0px;
}


/* line 1653, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li:nth-child(8) {
    margin: 0px 0px 24px 0px;
}


/* line 1656, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li:nth-child(12) {
    margin: 0px 0px 24px 0px;
}


/* line 1659, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li:nth-child(16) {
    margin: 0px 0px 24px 0px;
}


/* line 1662, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .lyt-promotion-02-right-01-contents-01 li .lyt-promotion-02-right-01-contents-02 li ul li:nth-child(20) {
    margin: 0px 0px 24px 0px;
}


/* line 1670, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .hide {
    display: none;
}


/* line 1673, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-01 .hide2 {
    display: none;
}


/* line 1677, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 {
    background: url("images/promotion/img-promotion-52.jpg");
    margin: 16px 0px 32px 0px;
    padding: 30px 20px;
}


/* line 1681, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-03 {
    background: #ffffff;
    width: 671px;
    margin: 0px auto;
}


/* line 1685, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-03 .lyt-promotion-02-right-03-img {
    position: relative;
    top: -20px;
    text-align: center;
}


/* line 1690, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-03 .lyt-promotion-02-right-03-border {
    width: 100%;
    height: 4px;
    margin: 0px 0px 14px 0px;
    background: url("images/promotion/img-promotion-30.png");
}


/* line 1696, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-03 h3 {
    text-align: center;
    padding: 16px 0px 32px 0px;
}


/* line 1701, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-04 {
    width: 672px;
    height: 780px;
    background: url("images/promotion/img-promotion-59.png");
}


/* line 1706, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-04 ul li {
    float: left;
    width: 224px;
    margin: 724px 0px 0px 0px;
    text-align: center;
}


/* line 1711, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-04 ul li a {
    width: 180px;
    margin: 0px auto;
    padding: 6px 0px;
    display: block;
    background: #ffffff;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}


/* line 1724, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-04 ul li .u-pink {
    color: #eb448f;
}


/* line 1727, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-04 ul li .u-blue {
    color: #2e83ca;
}


/* line 1730, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-04 ul li .u-green {
    color: #22ac38;
}


/* line 1736, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-05 {
    margin: 21px 0px 0px 0px;
}


/* line 1738, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-02 .lyt-promotion-02-right-05 a {
    display: block;
    padding: 6px 0px;
    border: 3px solid #2e83ca;
    border-radius: 100px;
    color: #2e83ca;
    text-align: center;
    text-decoration: underline;
    font-size: 17px;
    font-weight: bold;
    box-shadow: rgba(46, 132, 202, 0.49804) 0px 4px 0px 0px;
    -webkit-box-shadow: rgba(46, 132, 202, 0.49804) 0px 4px 0px 0px;
    -moz-box-shadow: rgba(46, 132, 202, 0.49804) 0px 4px 0px 0px;
}


/* line 1756, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 {
    background: url("images/promotion/img-promotion-52.jpg");
    margin: 16px 0px 32px 0px;
    padding: 30px 50px 50px 50px;
}


/* line 1761, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul li {
    float: left;
    width: 216px;
    margin: 0px 5px 0px 0px;
    background: #ffffff;
}


/* line 1767, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 {
    border: 2px solid #9bcf4a;
}


/* line 1769, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner {
    width: 174px;
    margin: 25px auto;
}


/* line 1772, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner h1 {
    position: relative;
    padding-bottom: 24px;
    margin: 0px 0px 16px 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    color: #87ba37;
}


/* line 1783, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner h1::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 1791, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner h1::before {
    z-index: 2;
    width: 30%;
    background-color: #9bcf4a;
}


/* line 1796, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner h1::after {
    width: 100%;
    background: #ebf5db;
}


/* line 1800, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-inner p {
    height: 97px;
    font-size: 13px;
    line-height: 22px;
    color: #333333;
}


/* line 1809, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-link {
    width: 174px;
    margin: 0px auto -20px auto;
    padding: 6px 0px;
    background: #9bcf4a;
    border-radius: 5px;
    text-align: center;
}


/* line 1816, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-link a {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    background: url("images/promotion/img-promotion-61.png") no-repeat;
    background-position: right;
}


/* line 1827, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-01 .lyt-promotion-02-right-06-list-01-link:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.6s;
}


/* line 1834, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 {
    border: 2px solid #4dc4ce;
}


/* line 1836, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner {
    width: 174px;
    margin: 25px auto;
}


/* line 1839, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner h1 {
    position: relative;
    padding-bottom: 24px;
    margin: 0px 0px 16px 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    color: #4dc4ce;
}


/* line 1850, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner h1::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 1858, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner h1::before {
    z-index: 2;
    width: 30%;
    background-color: #4dc4ce;
}


/* line 1863, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner h1::after {
    width: 100%;
    background: #dbf3f5;
}


/* line 1867, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-inner p {
    height: 97px;
    font-size: 13px;
    line-height: 22px;
    color: #333333;
}


/* line 1876, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-link {
    width: 174px;
    margin: 0px auto -20px auto;
    padding: 6px 0px;
    background: #4dc4ce;
    border-radius: 5px;
    text-align: center;
}


/* line 1883, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-link a {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    background: url("images/promotion/img-promotion-61.png") no-repeat;
    background-position: right;
}


/* line 1894, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-02 .lyt-promotion-02-right-06-list-02-link:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.6s;
}


/* line 1901, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 {
    border: 2px solid #9524b3;
}


/* line 1903, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner {
    width: 174px;
    margin: 12px auto 25px auto;
}


/* line 1906, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner h1 {
    position: relative;
    padding-bottom: 12px;
    margin: 0px 0px 16px 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    color: #9524b3;
}


/* line 1917, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner h1::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 1925, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner h1::before {
    z-index: 2;
    width: 30%;
    background-color: #9524b3;
}


/* line 1930, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner h1::after {
    width: 100%;
    background: #ead3f0;
}


/* line 1934, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-inner p {
    height: 97px;
    font-size: 13px;
    line-height: 22px;
    color: #333333;
}


/* line 1943, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-link {
    width: 174px;
    margin: 0px auto -20px auto;
    padding: 6px 0px;
    background: #9524b3;
    border-radius: 5px;
    text-align: center;
}


/* line 1950, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-link a {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    background: url("images/promotion/img-promotion-61.png") no-repeat;
    background-position: right;
}


/* line 1961, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul .lyt-promotion-02-right-06-list-03 .lyt-promotion-02-right-06-list-03-link:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.6s;
}


/* line 1968, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-06 ul li:last-child {
    margin: 0px;
}


/* line 1973, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-slider-border {
    width: 100%;
    height: 4px;
    margin: 32px 0px 14px 0px;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 1979, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box {
    width: 771px;
    margin: 32px 0px 0px 0px;
}


/* line 1982, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box h1 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
}


/* line 1989, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box a img:hover {
    opacity: 0.9;
    transition: 0.4s;
}


/* line 1993, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box a:hover {
    opacity: 0.9;
    transition: 0.4s;
}


/* line 1997, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-open {
    margin: 12px 0px;
}


/* line 1999, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-open dt {
    float: left;
    width: 113px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    background: url("images/promotion/img-promotion-14.png");
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2em;
    color: #ffffff;
}


/* line 2014, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-open dd {
    height: 35px;
    line-height: 35px;
    background: #fef2f4;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


/* line 2023, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-open dd .u-date {
    color: #f75678;
    font-weight: bold;
}


/* line 2031, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-close {
    margin: 12px 0px;
}


/* line 2033, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-close dt {
    float: left;
    width: 113px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    background: url("images/promotion/img-promotion-15.png");
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}


/* line 2047, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-close dd {
    height: 35px;
    line-height: 35px;
    background: #fafafa;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


/* line 2056, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-close dd .u-date {
    color: #f75678;
    font-weight: bold;
}


/* line 2064, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box .lyt-promotion-02-right-box-border {
    width: 100%;
    height: 4px;
    margin: 32px 0px 14px 0px;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 2071, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close {
    width: 771px;
    margin: 32px 0px 0px 0px;
}


/* line 2074, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close h1 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
}


/* line 2081, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close img {
    filter: gray;
    -webkit-filter: grayscale(100%);
}


/* line 2085, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close a img:hover {
    opacity: 0.9;
    transition: 0.4s;
}


/* line 2089, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close a:hover {
    opacity: 0.9;
    transition: 0.4s;
}


/* line 2093, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close .lyt-promotion-02-right-box-open {
    margin: 12px 0px;
}


/* line 2095, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close .lyt-promotion-02-right-box-open dt {
    float: left;
    width: 113px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    background: url("images/promotion/img-promotion-15.png");
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}


/* line 2109, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close .lyt-promotion-02-right-box-open dd {
    height: 35px;
    line-height: 35px;
    background: #fafafa;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


/* line 2118, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close .lyt-promotion-02-right-box-open dd .u-date {
    color: #333333;
    font-weight: bold;
}


/* line 2126, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-close .lyt-promotion-02-right-box-border {
    width: 100%;
    height: 4px;
    margin: 32px 0px 14px 0px;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 2133, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner {
    width: 771px;
    margin: -2px 0px 0px 0px;
}


/* line 2136, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner h1 {
    position: relative;
    padding-bottom: .5em;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
    font-weight: bold;
}


/* line 2145, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2152, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner h1::after {
    width: 100%;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 2156, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-box-open {
    margin: 12px 0px;
}


/* line 2158, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-box-open dt {
    float: left;
    width: 113px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    background: url("images/promotion/img-promotion-14.png");
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.2em;
    color: #ffffff;
}


/* line 2173, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-box-open dd {
    height: 35px;
    line-height: 35px;
    background: #fef2f4;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}


/* line 2182, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-box-open dd .u-date {
    color: #f75678;
    font-weight: bold;
}


/* line 2191, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h1 {
    font-size: 24px;
    font-weight: bold;
    padding: 10px 0px;
    margin: 24px 0px;
    border-top: 3px solid #2e83ca;
    border-bottom: 3px solid #2e83ca;
}


/* line 2201, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h1::after {
    position: static;
}


/* line 2204, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h2 {
    margin: 24px 0px;
    position: relative;
    padding-bottom: 10px;
    font-size: 21px;
    font-weight: bold;
}


/* line 2213, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h2::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h2::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2221, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h2::before {
    z-index: 2;
    width: 15%;
    background-color: #2e83ca;
}


/* line 2226, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h2::after {
    width: 100%;
    background: #d5e6f4;
}


/* line 2230, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h3 {
    margin: 24px 0px;
    padding: 0px 0px 0px 14px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    border-left: 3px solid #2e83ca;
}


/* line 2240, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 24px 0px;
    position: relative;
    padding: 0 .5em .5em 1.7em;
    border-bottom: 1px solid #ccc;
}


/* line 2250, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post h4::after {
    position: absolute;
    top: .4em;
    left: .4em;
    z-index: 2;
    content: '';
    width: 12px;
    height: 12px;
    background-color: #2e83ca;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* line 2262, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post p {
    font-size: 14px;
    line-height: 24px;
}


/* line 2268, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 {
    margin: 24px 0px;
    height: 146px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    background-size: 16px 16px;
    -webkit-background-size: 12px 12px;
    -moz-background-size: 12px 12px;
    background-size: 12px 12px;
    background-color: #5198d3;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #3f87c3), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #3f87c3), color-stop(0.75, #3f87c3), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, #3f87c3 25%, transparent 25%, transparent 50%, #3f87c3 50%, #3f87c3 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, #3f87c3 25%, transparent 25%, transparent 50%, #3f87c3 50%, #3f87c3 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, #3f87c3 25%, transparent 25%, transparent 50%, #3f87c3 50%, #3f87c3 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #3f87c3 25%, transparent 25%, transparent 50%, #3f87c3 50%, #3f87c3 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #3f87c3 25%, transparent 25%, transparent 50%, #3f87c3 50%, #3f87c3 75%, transparent 75%, transparent);
}


/* line 2269, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 h5 {
    font-size: 22px;
    font-weight: bold;
    color: #ffffff;
    padding: 33px 22px 16px 22px;
}


/* line 2305, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 ul {
    width: 724px;
    margin: 0px auto;
}


/* line 2308, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 ul li {
    float: left;
    border-radius: 5px;
    background: #ffffff;
    margin: 0px 16px 24px 0px;
    text-align: center;
}


/* line 2315, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 ul li:nth-child(5) {
    margin: 0px 0px 24px 0px;
}


/* line 2318, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 ul li:nth-child(10) {
    margin: 0px 0px 24px 0px;
}


/* line 2321, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 ul a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #2e83ca;
}


/* line 2329, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-post .box-promotion-select-01 ul li img {
    border-radius: 5px;
    margin: 0px 0px 8px 0px;
    box-shadow: #dddddd 0px 3px 0px 0px;
    -webkit-box-shadow: #dddddd 0px 3px 0px 0px;
    -moz-box-shadow: #dddddd 0px 3px 0px 0px;
}


/* line 2339, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation {
    width: 771px;
}


/* line 2341, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation .lyt-promotion-02-right-navigation-border {
    clear: both;
    width: 100%;
    height: 4px;
    margin: 24px 0px;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 2348, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation .lyt-promotion-02-right-navigation-01 {
    float: left;
    width: 280px;
    height: 45px;
    text-align: center;
    background: #a0a0a0;
    border-bottom: 3px solid #606060;
    border-radius: 5px;
}


/* line 2356, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation .lyt-promotion-02-right-navigation-01 a {
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    color: #ffffff;
    display: block;
    background: url("images/promotion/img-promotion-37.png") no-repeat;
    background-position: left;
}


/* line 2368, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation ul {
    float: right;
}


/* line 2370, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation ul li {
    float: right;
    padding: 6px 7px 0px 0px;
}


/* line 2374, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-box-inner .lyt-promotion-02-right-navigation ul li:first-child {
    padding: 6px 0px 0px 0px;
}


/* line 2380, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager {
    overflow: hidden;
}


/* line 2382, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager .mt10 {
    margin-top: 10px;
}


/* line 2386, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager-border {
    margin: 18px 0px 18px 0px;
    position: relative;
    padding-bottom: .5em;
}


/* line 2390, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager-border a {
    padding: 0px 0px 0px 5px;
}


/* line 2394, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager-border::before, .lyt-promotion-02 .lyt-promotion-02-right .pager-border::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2402, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager-border::after {
    width: 100%;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 2406, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager ul {
    list-style: none;
    position: relative;
    left: 50%;
    float: left;
}


/* line 2411, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager ul .current {
    border: 1px solid #2e83ca;
    background: #2e83ca;
    border-radius: 5px;
    color: #ffffff;
}


/* line 2418, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager ul li {
    margin: 0 3px;
    position: relative;
    left: -50%;
    float: left;
}


/* line 2424, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager ul li span, .lyt-promotion-02 .lyt-promotion-02-right .pager ul li a {
    display: block;
    font-size: 16px;
    padding: 0.6em 1em;
    border-radius: 3px;
}


/* line 2431, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager ul li a {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
    border: 1px solid #dddddd;
    box-shadow: #f7f7f7 0px 3px 0px 0px;
    -webkit-box-shadow: #f7f7f7 0px 3px 0px 0px;
    -moz-box-shadow: #f7f7f7 0px 3px 0px 0px;
}


/* line 2440, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .pager ul li a:hover {
    color: #ffffff;
    background: #2e83ca;
}


/* line 2444, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search {
    margin: 10px 0px 0px 0px;
    background: url("images/promotion/img-promotion-43.jpg");
    padding: 30px 20px;
}


/* line 2448, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box {
    background: #ffffff;
    padding: 30px;
}


/* line 2451, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box h1 {
    position: relative;
    padding-bottom: .5em;
    margin: 0px 0px 32px 0px;
    font-size: 20px;
    font-weight: bold;
}


/* line 2460, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box h1::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2468, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box h1::before {
    z-index: 2;
    width: 15%;
    background-color: #2e83ca;
}


/* line 2473, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box h1::after {
    width: 100%;
    background: url("images/promotion/img-promotion-30.png");
}


/* line 2477, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box h2 {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: #2e83ca;
    border-radius: 5px;
    padding: 10px 15px;
}


/* line 2487, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul {
    width: 630px;
    margin: 24px auto;
}


/* line 2490, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li {
    float: left;
    cursor: pointer;
    width: 139px;
    height: 18px;
    margin: 0px 16px 10px 0px;
    padding: 6px 0px;
    border: 3px solid #2e83ca;
    border-radius: 100px;
    text-align: center;
    box-shadow: #bed9ef 0px 2px 0px 0px;
    -webkit-box-shadow: #bed9ef 0px 2px 0px 0px;
    -moz-box-shadow: #bed9ef 0px 2px 0px 0px;
}


/* line 2503, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li a {
    display: block;
    color: #2e83ca;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.04em;
}


/* line 2514, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li:nth-child(4) {
    margin: 0px 0px 10px 0px;
}


/* line 2517, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li:nth-child(8) {
    margin: 0px 0px 10px 0px;
}


/* line 2520, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li:last-child {
    margin: 0px 0px 0px 0px;
}


/* line 2523, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li:hover {
    background: #2e83ca;
    transition: 0.3s;
}


/* line 2526, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul li:hover a {
    color: #ffffff;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 2533, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box ul .u-search-li {
    background: #ffffff;
}


/* line 2537, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box .lyt-promotion-02-right-search-link {
    text-align: center;
    background: #2e83ca;
    height: 45px;
    width: 355px;
    margin: 0px auto;
    border-radius: 5px;
    box-shadow: #0a5999 0px 3px 0px 0px;
    -webkit-box-shadow: #0a5999 0px 3px 0px 0px;
    -moz-box-shadow: #0a5999 0px 3px 0px 0px;
}


/* line 2547, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box .lyt-promotion-02-right-search-link a {
    display: block;
    line-height: 45px;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
}


/* line 2557, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search .lyt-promotion-02-right-search-box .lyt-promotion-02-right-search-link:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.6s;
}


/* line 2566, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box {
    background: #ffffff;
    padding: 16px 0px;
}


/* line 2569, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box h1 {
    position: relative;
    padding-bottom: .5em;
    margin: 0px 0px 32px 0px;
    font-size: 20px;
    font-weight: bold;
}


/* line 2578, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box h1::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2586, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box h1::before {
    z-index: 2;
    width: 15%;
    background-color: #2e83ca;
}


/* line 2591, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box h1::after {
    width: 100%;
    background: url("images/promotion/img-promotion-30.png");
}


/* line 2595, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box h2 {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    background: #2e83ca;
    border-radius: 5px;
    padding: 10px 15px;
}


/* line 2605, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul {
    width: 630px;
    margin: 24px auto;
}


/* line 2608, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li {
    float: left;
    cursor: pointer;
    width: 139px;
    height: 18px;
    margin: 0px 16px 10px 0px;
    padding: 6px 0px;
    border: 3px solid #2e83ca;
    border-radius: 100px;
    text-align: center;
    box-shadow: #bed9ef 0px 2px 0px 0px;
    -webkit-box-shadow: #bed9ef 0px 2px 0px 0px;
    -moz-box-shadow: #bed9ef 0px 2px 0px 0px;
}


/* line 2621, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li a {
    display: block;
    color: #2e83ca;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.04em;
}


/* line 2632, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li:nth-child(4) {
    margin: 0px 0px 10px 0px;
}


/* line 2635, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li:nth-child(8) {
    margin: 0px 0px 10px 0px;
}


/* line 2638, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li:last-child {
    margin: 0px 0px 0px 0px;
}


/* line 2641, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li:hover {
    background: #2e83ca;
    transition: 0.3s;
}


/* line 2644, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li:hover a {
    color: #ffffff;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 2651, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul .u-search-li {
    background: #ffffff;
}


/* line 2655, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box .lyt-promotion-02-right-search-link {
    text-align: center;
    background: #2e83ca;
    height: 45px;
    width: 355px;
    margin: 0px auto 16px auto;
    border-radius: 5px;
    box-shadow: #0a5999 0px 3px 0px 0px;
    -webkit-box-shadow: #0a5999 0px 3px 0px 0px;
    -moz-box-shadow: #0a5999 0px 3px 0px 0px;
}


/* line 2665, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box .lyt-promotion-02-right-search-link a {
    display: block;
    line-height: 45px;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
}


/* line 2675, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box .lyt-promotion-02-right-search-link:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.6s;
}


/* line 2683, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer {
    width: 671px;
    margin: 50px auto 15px auto;
}


/* line 2686, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer h1 {
    position: relative;
    padding-bottom: .5em;
    margin: 0px 0px 32px 0px;
    font-size: 20px;
    font-weight: bold;
}


/* line 2695, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer h1::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer h1::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2703, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer h1::before {
    z-index: 2;
    width: 15%;
    background-color: #333333;
}


/* line 2708, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer h1::after {
    width: 100%;
    background: url("images/promotion/img-promotion-29.png");
}


/* line 2712, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer p {
    position: relative;
    top: -75px;
    left: 530px;
    font-size: 14px;
    font-weight: bold;
}


/* line 2720, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer p span {
    font-size: 20px;
}


/* line 2726, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul {
    width: 671px;
}


/* line 2728, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li {
    float: left;
    width: 297px;
    padding: 15px;
    margin: 0px 17px 24px 0px;
    background: url("images/promotion/img-promotion-44.png");
}


/* line 2734, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner {
    background: #ffffff;
    padding: 20px 32px;
    width: 236px;
    margin: 0px auto;
}


/* line 2739, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-innner-01 {
    position: relative;
    top: 0px;
    left: -47px;
    background: url("images/promotion/img-promotion-45.png") no-repeat;
    height: 28px;
    width: 146px;
    float: left;
}


/* line 2747, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-innner-01 a {
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0px 0px 20px;
    line-height: 28px;
}


/* line 2757, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-innner-02 {
    position: relative;
    top: 0px;
    left: -40px;
    width: 300px;
    line-height: 28px;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}


/* line 2769, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-03 {
    font-size: 20px;
    font-weight: bold;
    margin: 18px 0px 18px 0px;
    position: relative;
    padding-bottom: .5em;
}


/* line 2777, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-03 a {
    padding: 0px 0px 0px 5px;
}


/* line 2781, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-03::before, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-03::after {
    position: absolute;
    bottom: -4px;
    left: 0;
    content: '';
    height: 4px;
}


/* line 2789, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-03::after {
    width: 100%;
    background: url("images/promotion/img-promotion-30.png");
}


/* line 2793, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-04 {
    text-align: center;
    margin: 0px 0px 18px 0px;
}


/* line 2797, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-05 {
    position: static;
    top: 0px;
    left: 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    color: #333333;
}


/* line 2808, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-06 {
    float: left;
    width: 116px;
    margin: 16px auto 0px auto;
}


/* line 2900, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 {
    float: right;
    width: 116px;
    margin: 16px auto 0px auto;
}


/* line 2904, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact {
    display: block;
    position: relative;
    border: #e31010 solid 3px;
    letter-spacing: -1px;
    font-size: 13px;
    font-weight: bold;
    color: #e31010;
    padding: 8px 0 8px 33px;
    background: url(images/promotion/img-promotion-80.png) no-repeat 10px center;
}


/* line 2914, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact.on {
    background: url(images/promotion/img-promotion-81.png) no-repeat 10px center #e31010;
    border-bottom-color: #af0c0c;
    color: #fff;
}


/* line 2919, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki {
    display: block;
    position: absolute;
    bottom: 0;
    opacity: 0;
    transition: .3s;
    margin-bottom: 15px;
    width: 100%;
    border-radius: 5px;
    background-color: #af0c0c;
    color: #fff;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 5px 0;
    border: #af0c0c solid 3px;
    text-align: center;
    left: -3px;
    box-shadow: #e7e7e7 0 3px 0 0;
}


/* line 2937, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki:before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    border-top: 12px #af0c0c solid;
    border-right: 6px transparent solid;
    border-left: 6px transparent solid;
    z-index: 1;
}


/* line 2949, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    border-top: 12px #af0c0c solid;
    border-right: 6px transparent solid;
    border-left: 6px transparent solid;
}


/* line 2959, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki.active {
    background-color: #fff;
    color: #af0c0c;
}


/* line 2962, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki.active:before {
    border-top: 12px #fff solid;
}


/* line 2966, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki small {
    position: absolute;
    right: -11px;
    top: -11px;
    display: block;
    width: 23px;
    height: 23px;
    background: url(images/promotion/img-promotion-84.png) no-repeat center center;
}


/* line 2974, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact .huki small.close {
    background-image: url(images/promotion/img-promotion-85.png);
}


/* line 2979, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact:hover {
    background: url(images/promotion/img-promotion-81.png) no-repeat 10px center #e31010;
    border-bottom-color: #af0c0c;
    color: #fff;
}


/* line 2983, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li .lyt-promotion-02-right-search-answer-inner .lyt-promotion-02-right-search-answer-inner-07 .btn-search-contact:hover .huki {
    opacity: 1;
    transition: .3s;
    bottom: 100%;
}


/* line 2993, css/_layout.scss */

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-answer ul li:nth-child(even) {
    margin: 0px 0px 24px 0px;
}


/* line 3006, css/_layout.scss */

.lyt-seminar .hstyle-seminar-01 {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    background: url(images/seminar/seminar001.png) no-repeat center;
    background-size: cover;
    height: 125px;
    padding-top: 35px;
}


/* line 3015, css/_layout.scss */

.lyt-seminar .hstyle-seminar-01 big {
    font-size: 60px;
    font-weight: bold;
    font-style: italic;
    font-family: "Anton", san-serif;
    vertical-align: middle;
    margin-left: 10px;
}


/* line 3022, css/_layout.scss */

.lyt-seminar .hstyle-seminar-01 big span {
    font-weight: bold;
    color: #3eb491;
}


/* line 3028, css/_layout.scss */

.lyt-seminar .lyt-seminar-search {
    background-color: #f5f5f5;
    border-bottom: #3eb491 solid 4px;
    padding: 20px 0;
}


/* line 3032, css/_layout.scss */

.lyt-seminar .lyt-seminar-search .lyt-seminar-search-inner {
    width: 1026px;
    margin: 0 auto;
    text-align: center;
}


/* line 3036, css/_layout.scss */

.lyt-seminar .lyt-seminar-search .lyt-seminar-search-inner span {
    display: inline-block;
    vertical-align: middle;
}


/* line 3039, css/_layout.scss */

.lyt-seminar .lyt-seminar-search .lyt-seminar-search-inner span.img-seminar-search {
    margin: 0 5px;
}


/* line 3043, css/_layout.scss */

.lyt-seminar .lyt-seminar-search .lyt-seminar-search-inner select {
    font-size: 14px;
    font-weight: bold;
    color: #999;
    padding: 6px 0;
    width: 180px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}


/* line 3053, css/_layout.scss */

.lyt-seminar .lyt-seminar-search .lyt-seminar-search-inner input {
    vertical-align: middle;
    display: inline-block;
    width: 42px;
    height: 42px;
    background: url(images/seminar/seminar003.png) no-repeat center #3eb491;
    border-radius: 5px;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
}


/* line 3064, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column {
    width: 1026px;
    margin: 0 auto;
    padding: 45px 0 100px;
}


/* line 3068, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-left {
    width: 712px;
    float: left;
}


/* line 3071, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-left .hstyle-seminar-02 {
    padding: 6px 0 0;
    background: url(images/seminar/seminar010.png) repeat-x left top;
}


/* line 3074, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-left .hstyle-seminar-02 h1 {
    padding: 20px 0 26px;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    background: url(images/seminar/seminar010.png) repeat-x left bottom #fff;
}


/* line 3083, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right {
    width: 272px;
    float: right;
}


/* line 3087, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside h1 {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: #435259 solid 3px;
}


/* line 3094, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside h1 span {
    color: #3eb491;
    font-weight: bold;
}


/* line 3098, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside h1:after {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 30px;
    height: 3px;
    content: "";
    background-color: #3eb491;
}


/* line 3108, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside .lyt-seminar-search-side {
    margin-bottom: 20px;
}


/* line 3110, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside .lyt-seminar-search-side input {
    display: inline-block;
    vertical-align: middle;
}


/* line 3114, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside .lyt-seminar-search-side .search-box {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    width: 230px;
    border: #eee solid 1px;
    border-right: none;
    border-radius: 5px 0 0 5px;
    box-shadow: none;
}


/* line 3124, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside .lyt-seminar-search-side .search-bt {
    width: 42px;
    height: 42px;
    border: #eee solid 1px;
    border-right: none;
    border-radius: 0 5px 5px 0;
    background: url(images/seminar/seminar003.png) no-repeat center #3eb491;
    border: none;
}


/* line 3134, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside ul {
    margin-bottom: 15px;
}


/* line 3136, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside ul li {
    width: 228px;
    margin: 0 auto 10px;
}


/* line 3139, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside ul li a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 6px 0;
    border: #435259 solid 3px;
    background-color: #435259;
    border-radius: 25px;
    box-shadow: #3eb491 0 2px 0 0;
}


/* line 3150, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right aside ul li a:hover {
    background-color: #fff;
    color: #435259;
}


/* line 3159, css/_layout.scss */

.lyt-seminar .lyt-seminar-2column .lyt-seminar-right .lyt-seminar-right-bn div {
    margin-bottom: 10px;
}


/* line 3170, css/_layout.scss */

.hstyle-magazine-01 {
    text-align: center;
    padding: 25px 0 35px;
}


/* line 3174, css/_layout.scss */

.lyt-magazine-01 {
    background-color: #ff2a00;
    border-bottom: 5px solid #ffff00;
}


/* line 3177, css/_layout.scss */

.lyt-magazine-01 ul {
    padding: 20px 0 18px;
    width: 1026px;
    margin: 0 auto;
}


/* line 3181, css/_layout.scss */

.lyt-magazine-01 ul li {
    padding: 0 16px 0 10px;
    float: left;
    background: url(images/magazine/magazine022.png) no-repeat right center;
}


/* line 3185, css/_layout.scss */

.lyt-magazine-01 ul li:last-child {
    padding-right: 0;
    background: none;
}


/* line 3189, css/_layout.scss */

.lyt-magazine-01 ul li a {
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    padding-bottom: 7px;
}


/* line 3195, css/_layout.scss */

.lyt-magazine-01 ul li a:hover {
    color: #ffff00;
    border-bottom: 2px solid #ffff00;
}


/* line 3203, css/_layout.scss */

.lyt-magazine-02-container {
    padding: 60px 0 100px;
    background: url(images/magazine/magazine006.png) repeat center;
}


/* line 3206, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 {
    width: 1026px;
    margin: 0 auto;
}


/* line 3209, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-left {
    float: left;
    width: 712px;
}


/* line 3213, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right {
    float: right;
    width: 272px;
}


/* line 3217, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-01 .lyt-magazine-02-right-01-left {
    float: left;
    width: 162px;
}


/* line 3220, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-01 .lyt-magazine-02-right-01-left .lyt-magazine-02-right-comment-01 {
    border: #ff2a00 solid 6px;
    background-color: #fff;
    padding: 15px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}


/* line 3227, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-01 .lyt-magazine-02-right-01-left .lyt-magazine-02-right-comment-01 img {
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -15px;
}


/* line 3234, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-01 .lyt-magazine-02-right-01-left .lyt-magazine-02-right-comment-02 {
    padding-left: 40px;
    margin-top: 5px;
    font-weight: bold;
}


/* line 3238, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-01 .lyt-magazine-02-right-01-left .lyt-magazine-02-right-comment-02 a {
    color: #ff2a00;
    text-decoration: underline;
}


/* line 3244, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-01 .lyt-magazine-02-right-01-right {
    float: right;
    width: 110px;
}


/* line 3250, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .hstyle-magazine-02-right-02 {
    text-align: center;
    background: url(images/magazine/magazine010.png) repeat center;
    padding: 20px 0 30px;
    border-radius: 5px 5px 0 0;
}


/* line 3256, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list {
    border: #435259 solid 3px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
}


/* line 3260, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend {
    position: relative;
    padding-bottom: 40px;
}


/* line 3263, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend span {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center;
}


/* line 3269, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 20px;
}


/* line 3275, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend .lyt-magazine-02-right-bal {
    padding: 10px 12px;
    width: 192px;
    border: solid 5px;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    margin: 0 auto;
    letter-spacing: -1px;
}


/* line 3284, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend .lyt-magazine-02-right-bal img {
    position: absolute;
    top: -21px;
    left: 50%;
    margin-left: -9px;
}


/* line 3291, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend .lyt-magazine-02-right-bal-01 {
    border-color: #ff2a00;
}


/* line 3294, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend .lyt-magazine-02-right-bal-02 {
    border-color: #f94c08;
}


/* line 3297, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-02 .lyt-magazine-02-right-recommend-list .lyt-magazine-02-right-recommend .lyt-magazine-02-right-bal-03 {
    border-color: #f99214;
}


/* line 3304, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-03 input {
    vertical-align: middle;
    display: inline-block;
}


/* line 3308, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-03 input[type=text] {
    padding: 9px 10px;
    font-size: 14px;
    border-radius: 5px 0 0 5px;
    width: 226px;
}


/* line 3315, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-03 input[type=button], .lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-03 input[type=submit] {
    width: 42px;
    height: 42px;
    background: url(images/magazine/magazine028.png) no-repeat center #ff2a00;
    border-radius: 0 5px 5px 0;
    border: #ff2a00 solid 1px;
    text-indent: -9999px;
    overflow: hidden;
}


/* line 3323, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 {
    margin-bottom: 20px;
}


/* line 3325, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 h1 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 8px 0 6px;
    border-radius: 5px 5px 0 0;
    background-color: #435259;
}


/* line 3334, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 ul {
    border: #435259 solid 3px;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
}


/* line 3338, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 ul li {
    padding: 10px;
    border-bottom: #eee solid 1px;
}


/* line 3341, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 ul li:last-child {
    border: none;
}


/* line 3344, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 ul li img {
    float: left;
    width: 78px;
}


/* line 3348, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-04 ul li h2 {
    width: 145px;
    float: right;
    font-weight: bold;
    font-size: 14px;
    margin: 0;
    line-height: 1.4;

}


/* line 3356, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-05 {
    text-align: center;
    margin-bottom: 20px;
}


/* line 3360, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-06 {
    margin-bottom: 20px;
}


/* line 3362, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-06 h1 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 8px 0 6px;
    border-radius: 5px 5px 0 0;
    background-color: #435259;
}


/* line 3371, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-06 ul {
    border: #435259 solid 3px;
    padding: 10px 10px 1px;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
}


/* line 3376, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-06 ul li {
    float: left;
    margin-right: 7px;
    margin-bottom: 12px;
}


/* line 3380, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-06 ul li a {
    display: block;
    padding: 6px 12px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #435259;
    border-radius: 5px;
    box-shadow: #ff2a00 0 2px 0 0;
}


/* line 3395, css/_layout.scss */

.lyt-magazine-02-container .lyt-magazine-02 .lyt-magazine-02-right .lyt-magazine-02-right-07 ul li {
    margin-bottom: 15px;
    text-align: center;
}


/* line 3404, css/_layout.scss */

.magazin-cat {
    position: absolute;
    top: 25px;
    left: 0;
}


/* line 3408, css/_layout.scss */

.magazin-cat span.bg {
    padding: 6px 20px 0;
    height: 24px;
    color: #fff;
    font-weight: bold;
    background-color: #435259;
    position: relative;
    z-index: 1;
    display: block;
}


/* line 3417, css/_layout.scss */

.magazin-cat span.bg:after {
    border-top: 30px solid #435259;
    border-right: 15px solid transparent;
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    content: "";
}


/* line 3427, css/_layout.scss */

.magazin-cat span.shadow {
    position: absolute;
    top: 3px;
    left: 3px;
    padding: 6px 0 0;
    height: 24px;
    background-color: #ca3519;
    width: 100%;
}


/* line 3435, css/_layout.scss */

.magazin-cat span.shadow:after {
    border-top: 30px solid #ca3519;
    border-right: 15px solid transparent;
    height: 0;
    position: absolute;
    right: -15px;
    top: 0;
    content: "";
}


/* line 3448, css/_layout.scss */

.paging {
    margin-top: 60px;
}


/* line 3450, css/_layout.scss */

.paging ul {
    margin: 0 auto;
}


/* line 3451, css/_layout.scss */

.paging ul:after {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}


/* line 3459, css/_layout.scss */

.paging ul li {
    float: left;
}


/* line 3461, css/_layout.scss */

.paging ul li a, .paging ul li span {
    font-size: 14px;
    display: block;
    padding: 10px 15px;
    border: #eee solid 1px;
    background-color: #fff;
}


/* line 3468, css/_layout.scss */

.paging ul li .current {
    background-color: #3eb491;
    color: #fff;
}


/* line 3473, css/_layout.scss */

.paging ul li a:hover {
    background-color: #3eb491;
    color: #fff;
}


/* line 3481, css/_layout.scss */

.paging.magazine-paging ul li .current {
    background-color: #ff2a00;
    color: #fff;
}


/* line 3486, css/_layout.scss */

.paging.magazine-paging ul li a:hover {
    background-color: #ff2a00;
    color: #fff;
}


/* line 3493, css/_layout.scss */

.paging.casestudy-paging ul li .current {
    background-color: #32b3ca;
    color: #fff;
}


/* line 3498, css/_layout.scss */

.paging.casestudy-paging ul li a:hover {
    background-color: #32b3ca;
    color: #fff;
}


/* line 3508, css/_layout.scss */

.lyt-consul .lyt-consul-contact {
    border-top: 64px solid #67d4e7;
    position: relative;
    padding-bottom: 60px;
}


/* line 3512, css/_layout.scss */

.lyt-consul .lyt-consul-contact h1 {
    text-align: center;
    background: url(images/consul/consul003.png) no-repeat center top;
    padding: 15px 0 0;
    height: 65px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
}


/* line 3524, css/_layout.scss */

.lyt-consul .lyt-consul-contact h1 span {
    color: #ffff00;
    font-weight: bold;
}


/* line 3529, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner {
    width: 746px;
    margin: -110px auto 0;
    border: #e5e5e5 solid 2px;
    padding: 130px 25px 25px;
    background-color: #fff;
}


/* line 3535, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left {
    width: 376px;
    padding-right: 34px;
    border-right: #e5e5e5 solid 2px;
    float: left;
}


/* line 3540, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* line 3545, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left p {
    font-size: 16px;
}


/* line 3548, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left dl {
    margin: 15px 0;
    border: #eee dotted 2px;
    padding: 10px;
}


/* line 3552, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left dl dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}


/* line 3557, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left dl dd {
    font-size: 14px;
}


/* line 3561, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-left a {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    padding: 12px 0;
    border-radius: 5px;
    background-color: #dd2424;
    margin-bottom: 10px;
}


/* line 3573, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-right {
    width: 296px;
    padding-left: 32px;
    float: right;
}


/* line 3577, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-right h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    background-color: #eee;
    margin-bottom: 10px;
    text-align: center;
}


/* line 3585, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-right p {
    margin: 10px 0;
}


/* line 3588, css/_layout.scss */

.lyt-consul .lyt-consul-contact .lyt-consul-contact-inner .lyt-consul-contact-inner-right a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    padding: 15px 0 15px 10px;
    background: url(images/consul/consul007.png) no-repeat 35px center #fff100;
}


/* line 3600, css/_layout.scss */

.lyt-consul .lyt-consul-contact-design {
    border-top: 64px solid #3eb491;
}


/* line 3602, css/_layout.scss */

.lyt-consul .lyt-consul-contact-design h1 {
    background: url(images/consul/consul083.png) no-repeat center top;
}


/* line 3606, css/_layout.scss */

.lyt-consul .lyt-consul-bg-wh {
    background: url(images/consul/consul001.png) repeat center;
}


/* line 3608, css/_layout.scss */

.lyt-consul .lyt-consul-bg-wh .lyt-consul-bg-wh-inner {
    width: 1026px;
    margin: 0 auto;
    background-color: #fff;
}


/* line 3614, css/_layout.scss */

.lyt-consul .lyt-consul-bg-bl-outer {
    background: url(images/consul/consul004.png) repeat-x left top;
    padding-top: 6px;
    margin-top: -6px;
    position: relative;
    z-index: 1;
}


/* line 3620, css/_layout.scss */

.lyt-consul .lyt-consul-bg-bl-outer .lyt-consul-bg-bl {
    background: url(images/consul/consul005.png) repeat center;
}


/* line 3622, css/_layout.scss */

.lyt-consul .lyt-consul-bg-bl-outer .lyt-consul-bg-bl .lyt-consul-bg-bl-inner {
    width: 1026px;
    margin: 0 auto;
    background-color: #67d4e7;
}


/* line 3629, css/_layout.scss */

.lyt-consul .lyt-consul-bg-gr-outer {
    background: url(images/consul/consul048.png) repeat-x left top;
    padding-top: 6px;
    margin-top: -6px;
    position: relative;
    z-index: 1;
    border-bottom: #bebebe solid 8px;
}


/* line 3636, css/_layout.scss */

.lyt-consul .lyt-consul-bg-gr-outer .lyt-consul-bg-gr {
    background: url(images/consul/consul049.png) repeat center;
}


/* line 3638, css/_layout.scss */

.lyt-consul .lyt-consul-bg-gr-outer .lyt-consul-bg-gr .lyt-consul-bg-gr-inner {
    width: 1026px;
    margin: 0 auto;
    background-color: #3eb491;
}


/* line 3645, css/_layout.scss */

.lyt-consul .lyt-consul-bg-gy-outer {
    background: url(images/consul/consul084.png) repeat-x left top;
    padding-top: 6px;
    margin-top: -6px;
    position: relative;
    z-index: 1;
}


/* line 3651, css/_layout.scss */

.lyt-consul .lyt-consul-bg-gy-outer .lyt-consul-bg-gy {
    background: url(images/consul/consul086.png) repeat center;
}


/* line 3653, css/_layout.scss */

.lyt-consul .lyt-consul-bg-gy-outer .lyt-consul-bg-gy .lyt-consul-bg-gy-inner {
    width: 1026px;
    margin: 0 auto;
    background-color: #f9f9f9;
}


/* line 3660, css/_layout.scss */

.lyt-consul .lyt-consul-pagenav {
    position: fixed;
    z-index: 10000;
    right: 0;
    border: #eee solid 1px;
    top: 50%;
}


/* line 3667, css/_layout.scss */

.lyt-consul .lyt-consul-pagenav li a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 156px;
    background-color: #fff;
    border-bottom: #ccc dotted 1px;
    position: relative;
}


/* line 3677, css/_layout.scss */

.lyt-consul .lyt-consul-pagenav li a.active {
    background-color: #fff799;
    border-bottom: none;
}


/* line 3680, css/_layout.scss */

.lyt-consul .lyt-consul-pagenav li a.active:after {
    content: "";
    height: 0;
    border-top: 10px solid #fff799;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -8px;
    z-index: 10;
}


/* line 3695, css/_layout.scss */

.lyt-consul .lyt-consul-pagenav li:last-child a {
    border: none;
}


/* line 3703, css/_layout.scss */

.lyt-lecturer-sidenav {
    background-color: #fff;
    width: 156px;
    position: fixed;
    z-index: 10000;
    right: 0;
    top: 180px;
    box-shadow: #666 0 0 5px;
}


/* line 3711, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-01 {
    padding-bottom: 15px;
}


/* line 3713, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-01 h1 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-bottom: #ccc dotted 1px;
    background-color: #ffff00;
}


/* line 3721, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-01 dl {
    padding: 0 15px 15px;
}


/* line 3723, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-01 dl dt {
    font-weight: bold;
    margin: 15px 0 5px;
}


/* line 3727, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-01 dl dd {
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: bold;
}


/* line 3733, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-01 a {
    display: block;
    width: 124px;
    margin: 0 auto;
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
    background-color: #ffff00;
    border-radius: 5px;
    box-shadow: #e4e4e4 0 3px 0 0;
}


/* line 3745, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-02 {
    padding-bottom: 15px;
}


/* line 3747, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-02 h1 {
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    border-bottom: #ccc dotted 1px;
    background-color: #2f1f0a;
    color: #fff;
}


/* line 3756, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-02 p {
    color: #2f1f0a;
    padding: 15px;
}


/* line 3760, css/_layout.scss */

.lyt-lecturer-sidenav .lyt-lecturer-sidenav-02 a {
    display: block;
    width: 124px;
    margin: 0 auto;
    padding: 10px 0;
    font-weight: bold;
    text-align: center;
    color: #2f1f0a;
    background-color: #b3a796;
    border-radius: 5px;
    box-shadow: #e4e4e4 0 3px 0 0;
}


/* line 3734, css/_layout.scss */

.tophe {
    position: fixed;
    bottom: 0 !important;
    right: 0;
    z-index: 1000;
}


/* line 3741, css/_layout.scss */

.linknone {
    cursor: default !important;
}


/* line 3743, css/_layout.scss */

.linknone:hover {
    filter: alpha(opacity=100) !important;
    -ms-filter: "alpha(opacity=100)" !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}


/* line 3749, css/_layout.scss */

.linknone img {
    filter: alpha(opacity=100) !important;
    -ms-filter: "alpha(opacity=100)" !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}


/*.relatedArea { @include boxSet;
}
*/

@-webkit-keyframes $animation-name {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes $animation-name {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes $animation-name {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/* line 40, css/_css-animation.scss */

#hoge {
    -webkit-animation: animationSample 1.2s ease 0.15s;
    -moz-animation: animationSample 1.2s ease 0.15s;
    animation: animationSample 1.2s ease 0.15s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}


/*.relatedArea { @include boxSet;
}
*/


/* line 7, css/_unique.scss */

.lyt-topmain-01 {
    background: transparent url("images/top/kv-bg.png") no-repeat scroll center top;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    height: 664px;
    overflow: hidden;
    position: relative;
}


/* line 17, css/_unique.scss */

.lyt-topmain-01>section {
    width: 710px;
    margin: 0 auto;
    position: relative;
}


/* line 22, css/_unique.scss */

.lyt-topmain-01 h1 {
    text-align: center;
    padding: 190px 0 55px;
    z-index: 1;
    position: relative;
}


/* line 28, css/_unique.scss */

.lyt-topmain-01 .doc-topmessage-01 {
    color: #6a0000;
    font-size: 18px;
    text-align: center;
    z-index: 1;
    line-height: 1.8;
    position: relative;
    font-weight: bold;
}


/* line 40, css/_unique.scss */

.list-topen-02 {
    position: absolute;
    top: 365;
    left: -163px;
}


/* line 45, css/_unique.scss */

.list-topen-03 {
    position: absolute;
    top: -53px;
    left: 21px;
}


/* line 50, css/_unique.scss */

.list-topen-04 {
    position: absolute;
    top: 254px;
    left: 322px;
}


/* line 55, css/_unique.scss */

.list-topen-05 {
    position: absolute;
    top: 167px;
    left: 497px;
}


/* line 60, css/_unique.scss */

.list-topen-06 {
    position: absolute;
    top: 35px;
    left: 615px;
}


/* line 65, css/_unique.scss */

.list-topen-07 {
    position: absolute;
    top: 446px;
    left: 600px;
}

@-webkit-keyframes anime2 {
    0% {
        top: 0;
    }
    50% {
        top: 5px;
    }
    100% {
        top: 0;
    }
}

@-moz-keyframes anime2 {
    0% {
        top: 0;
    }
    50% {
        top: 5px;
    }
    100% {
        top: 0;
    }
}

@keyframes anime2 {
    0% {
        top: 0;
    }
    50% {
        top: 5px;
    }
    100% {
        top: 0;
    }
}

@-webkit-keyframes anime2 {
    0% {
        top: 0;
    }
    50% {
        top: 5px;
    }
    100% {
        top: 0;
    }
}


/* line 85, css/_unique.scss */

#box-topani1-01 {
    animation: anime2 1s ease-in-out -2s infinite alternate;
    text-align: center;
    position: relative;
}


/* line 92, css/_unique.scss */

.box-topscroll-01 {
    padding: 114px 0 25px;
    background: url(images/top/index_10301_25.png) center 113px no-repeat;
    position: relative;
    text-align: center;
    top: -221px;
}


/* line 98, css/_unique.scss */

.box-topscroll-01 span {
    color: #181818;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 39px 0 0;
}


/* line 107, css/_unique.scss */

.box-lface-01 {
    position: absolute;
    left: 0;
    top: 0px;
}


/* line 113, css/_unique.scss */

.box-rface-01 {
    position: absolute;
    right: 0;
    top: 0px;
}


/* line 122, css/_unique.scss */

.doc-topmainp-02 {
    text-align: center;
    color: #51C6D1;
    font-size: 28px;
    font-weight: bold;
    padding: 192px 0 25px;
}


/* line 128, css/_unique.scss */

.doc-topmainp-02 .inline-block {
    padding: 0 313px 0 0;
}


/* line 132, css/_unique.scss */

.box-bgwhite-01-inner {
    position: relative;
    margin: 0 auto;
    width: 1024px;
    height: 672px;
}


/* line 138, css/_unique.scss */

.box-bgwhite-01 {
    background-color: #FFF;
    height: 672px;
}


/* line 141, css/_unique.scss */

.box-bgwhite-01 h2 {
    text-align: center;
    padding: 0 0 33px;
}


/* line 145, css/_unique.scss */

.box-bgwhite-01 h3 {
    text-align: center;
    font-size: 26px;
    color: #51C6D1;
    padding: 0 0 13px;
    font-weight: bold;
}


/* line 152, css/_unique.scss */

.box-bgwhite-01 .doc-topmainp-03 {
    text-align: center;
    color: #51C6D1;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 26px;
}


/* line 159, css/_unique.scss */

.box-bgwhite-01 .box-linkkoto-01 {
    text-align: center;
    width: 424px;
    margin: 0 auto 69px;
}


/* line 163, css/_unique.scss */

.box-bgwhite-01 .box-linkkoto-01 a {
    font-size: 16px;
    font-weight: bold;
    width: 424px;
    padding: 13px 0 9px;
    display: block;
    background-color: #13B5B1;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -ms-border-radius: 30px 30px 30px 30px;
    -o-border-radius: 30px 30px 30px 30px;
}


/* line 171, css/_unique.scss */

.box-bgwhite-01 .box-linkkoto-01 a:link, .box-bgwhite-01 .box-linkkoto-01 a:visited {
    color: #fff;
}


/* line 180, css/_unique.scss */

.doc-linkread-01 {
    margin: 48px auto 0;
    width: 232px;
    text-align: center;
}


/* line 184, css/_unique.scss */

.doc-linkread-01 a {
    display: block;
    width: 232px;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 7px 0;
    border: 2px solid #fff;
    border-radius: 30px 30px 30px 30px;
    -moz-border-radius: 30px 30px 30px 30px;
    -webkit-border-radius: 30px 30px 30px 30px;
    -ms-border-radius: 30px 30px 30px 30px;
    -o-border-radius: 30px 30px 30px 30px;
}


/* line 193, css/_unique.scss */

.doc-linkread-01 a:link, .doc-linkread-01 a:visited {
    color: #fff;
}


/* line 198, css/_unique.scss */

.lyt-topmain-04 ul.font12 li {
    font-size: 12px !important;
    font-weight: normal !important;
}


/* line 203, css/_unique.scss */

.lyt-topmain-04 .lyt-hanzokuhead-01 {
    border-bottom: 8px solid #ff2a00;
    margin: 0 0 52px;
}


/* line 207, css/_unique.scss */

.lyt-topmain-04 .lyt-hanzokuhead-01-inner {
    width: 1024px;
    margin: 0 auto;
    padding: 46px 0 25px;
}


/* line 211, css/_unique.scss */

.lyt-topmain-04 .lyt-hanzokuhead-01-inner h1 {
    float: left;
    width: 450px;
    position: relative;
}


/* line 215, css/_unique.scss */

.lyt-topmain-04 .lyt-hanzokuhead-01-inner h1 span {
    position: absolute;
    right: -614px;
    top: 3px;
}


/* line 221, css/_unique.scss */

.lyt-topmain-04 .lyt-hanzokuhead-01-inner p {
    letter-spacing: -2px;
    color: #ff2a00;
    float: left;
    font-size: 23px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3;
    margin: 40px 0 -10px 9px;
    width: 430px;
}


/* line 231, css/_unique.scss */

.lyt-topmain-04 .lyt-hanzokuhead-01-inner p span {
    letter-spacing: 0;
    font-size: 16px;
    color: #FF2A00;
    font-weight: bold;
    display: block;
}


/* line 242, css/_unique.scss */

.lyt-hanzokuboader-01 {
    border: 3px solid #ff2a00;
}


/* line 246, css/_unique.scss */

.box-hanzokuboxdl-01 {
    position: relative;
    height: 290px;
    float: left;
}


/* line 250, css/_unique.scss */

.box-hanzokuboxdl-01 dt {
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    z-index: 10;
}


/* line 257, css/_unique.scss */

.box-hanzokuboxdl-01 dt:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 91px 91px 0 0;
    border-color: #ff2b00 transparent transparent transparent;
}


/* line 270, css/_unique.scss */

.box-hanzokuboxdl-01 dt span {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    display: block;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 21px;
}


/* line 281, css/_unique.scss */

.box-hanzokuboxdl-01 dd {
    width: 290px;
}


/* line 286, css/_unique.scss */

.lyt-hanzokuboxr-01 {
    width: 338px;
    margin: 0 21px 0 21px;
}


/* line 290, css/_unique.scss */

.lyt-hanzokuboxr-02 {
    margin: 0 21px 0 21px;
}


/* line 293, css/_unique.scss */

.doc-hanzokuboxp-01 {
    float: left;
    padding: 10px 0 0;
}


/* line 296, css/_unique.scss */

.doc-hanzokuboxp-01 time {
    font-weight: bold;
    font-size: 14px;
    color: #181818;
}


/* line 301, css/_unique.scss */

.doc-hanzokuboxp-01 img {
    margin: 0 0 0 8px;
    vertical-align: middle;
}


/* line 306, css/_unique.scss */

.doc-hanzokuboxp-04 {
    float: left;
    height: 14px;
    padding: 17px 0 0;
}


/* line 312, css/_unique.scss */

.lyt-hanzokubox-01 ul {
    float: right;
    padding: 16px 0 0;
    width: 122px;
}


/* line 316, css/_unique.scss */

.lyt-hanzokubox-01 ul li {
    float: left;
    font-weight: bold;
    margin: 0 0 0 8px;
}


/* line 320, css/_unique.scss */

.lyt-hanzokubox-01 ul li img {
    margin: 0 7px 0 0;
    position: relative;
    top: -1px;
    vertical-align: middle;
}


/* line 329, css/_unique.scss */

.lyt-w671-01 {
    width: 671px;
}


/* line 332, css/_unique.scss */

.lyt-w324-01 {
    width: 324px;
}


/* line 335, css/_unique.scss */

.lyt-w95-01 {
    width: 95px !important;
}


/* line 338, css/_unique.scss */

.lyt-h290-01 {
    height: 290px;
}


/* line 342, css/_unique.scss */

.lyt-mb16-01 {
    margin-bottom: 16px !important;
}


/* line 345, css/_unique.scss */

.lyt-mr17-01 {
    margin-right: 17px;
}


/* line 349, css/_unique.scss */

.lyt-hanzokuboxr-01 h2 {
    color: #181818;
    font-size: 22px;
    padding: 18px 0 12px;
    line-height: 1.3;
    font-weight: bold;
}


/* line 357, css/_unique.scss */

.lyt-hanzokuboxr-01 .doc-hanzokuboxp-02 {
    color: #181818;
    font-size: 14px;
    margin: 0 0 18px;
}


/* line 362, css/_unique.scss */

.lyt-hanzokuboxr-01 .doc-hanzokuboxp-03 {
    color: #181818;
    margin: 0 0 13px;
}


/* line 366, css/_unique.scss */

.lyt-hanzokuboxr-01 .doc-hanzokuboxp-03 a:link, .lyt-hanzokuboxr-01 .doc-hanzokuboxp-03 a:visited {
    color: #5e1fc7;
}


/* line 371, css/_unique.scss */

.lyt-hanzokuboxr-01 .box-hanzokuboxdl-02 {
    width: 190px;
    float: right;
}


/* line 374, css/_unique.scss */

.lyt-hanzokuboxr-01 .box-hanzokuboxdl-02 dt {
    float: left;
    width: 40px;
    margin: 0 15px 0 0;
}


/* line 379, css/_unique.scss */

.lyt-hanzokuboxr-01 .box-hanzokuboxdl-02 dd {
    float: left;
    width: 127px;
}


/* line 382, css/_unique.scss */

.lyt-hanzokuboxr-01 .box-hanzokuboxdl-02 dd span {
    font-weight: bold;
    font-size: 14px;
    display: block;
}


/* line 391, css/_unique.scss */

.lyt-hanzokubox-02-inner {
    height: 134px;
    margin: 0 0 16px;
}


/* line 396, css/_unique.scss */

.lyt-hanzokubox-03-inner {
    color: #181818;
    display: table-cell;
    font-size: 18px;
    font-weight: bold;
    height: 134px;
    letter-spacing: -1px;
    line-height: 1.2;
    padding: 0 20px;
    position: relative;
    vertical-align: middle;
    width: 140px;
    position: relative;
}


/* line 409, css/_unique.scss */

.lyt-hanzokubox-03-inner:before {
    content: "";
    height: 0;
    position: absolute;
    right: -11px;
    top: 55px;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 10.5px 0 10.5px 11px;
    border-color: transparent transparent transparent #ffffff;
}


/* line 422, css/_unique.scss */

.lyt-hanzokubox-03-inner:after {
    content: "";
    height: 0;
    position: absolute;
    right: -16px;
    top: 52px;
    width: 0;
    border-style: solid;
    border-width: 13px 0 13px 15px;
    border-color: transparent transparent transparent #ff2b00;
}


/* line 434, css/_unique.scss */

.lyt-hanzokubox-03-inner h2 {
    font-weight: bold;
}


/* line 437, css/_unique.scss */

.lyt-hanzokubox-03-inner .box-hanzokubox-02 {
    position: absolute;
    right: -146px;
    top: -2px;
}


/* line 443, css/_unique.scss */

.box-hanzokuboxdl-02 {
    height: auto;
    float: none;
}


/* line 446, css/_unique.scss */

.box-hanzokuboxdl-02 dd {
    width: 324px;
}


/* line 450, css/_unique.scss */

.lyt-hanzokurow-01, .lyt-hanzokurow-02, .lyt-hanzokurow-03 {
    width: 1024px;
    margin: 0 auto;
}


/* line 454, css/_unique.scss */

.doc-linkread-02 {
    text-align: center;
    position: relative;
    font-size: 24px;
    width: 1024px;
    margin: 16px auto 50px;
    font-weight: bold;
}


/* line 461, css/_unique.scss */

.doc-linkread-02 a {
    display: block;
    padding: 31px 0 25px;
    width: 100%;
    background-color: #FF2A00;
}


/* line 467, css/_unique.scss */

.doc-linkread-02 a:link, .doc-linkread-02 a:visited {
    color: #fff;
}


/* line 470, css/_unique.scss */

.doc-linkread-02 a span {
    position: absolute;
    right: 0;
    bottom: 10px;
    display: block;
    width: 27px;
    height: 28px;
}


/* line 481, css/_unique.scss */

h2.lyt-hanzokuboxr-02 {
    color: #181818;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    padding: 18px 0 0;
}


/* line 488, css/_unique.scss */

.box-boaderleft-01 {
    border-left: 1px dashed #000000;
}


/* line 491, css/_unique.scss */

.lyt-topmain-05 {
    border-top: 1px solid #dcdcdc;
}


/* line 493, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 {
    float: left;
    width: 295px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}


/* line 497, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner {
    width: 262px;
    float: right;
    padding: 38px 45px 0 0;
}


/* line 501, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner h1 {
    color: #181818;
    float: right;
    font-size: 36px;
    font-style: oblique;
    font-weight: bold;
    text-align: right;
    width: 231px;
}


/* line 509, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner h1 span {
    border-top: 1px dashed #090909;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    padding: 15px 0 42px;
    text-align: right;
}


/* line 519, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li {
    font-size: 12px;
    color: #181818;
    text-align: right;
    padding: 0 0 27px;
    height: 35px;
    position: relative;
}


/* line 526, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li a {
    display: block;
    left: 50px;
    font-weight: bold;
    padding: 0 50px 0 0;
    position: relative;
}


/* line 532, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li a:link, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li a:visited {
    color: #181818;
}


/* line 535, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li a span {
    display: block;
    text-align: right;
    font-size: 10px;
    color: #8C8C8C;
}


/* line 542, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li>span {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    width: 12px;
    height: 12px;
    background-color: #000;
    content: " ";
    display: block;
    position: absolute;
    right: -52px;
    top: 9px;
    color: #FFF;
    text-indent: -99999px;
}


/* line 559, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner li>span>span {
    display: none;
}


/* line 563, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2 {
    margin: 10px 0 20px;
    font-size: 16px;
    font-weight: bold;
}


/* line 567, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current a, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2 a {
    font-size: 18px;
}


/* line 569, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current a:link, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current a:visited, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2 a:link, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2 a:visited {
    color: #181818;
}


/* line 572, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current a span, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2 a span {
    font-size: 12px;
}


/* line 576, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current>span, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2>span {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    transition: 0.7s;
    width: 40px;
    height: 40px;
    right: -67px;
    top: 1px;
}


/* line 587, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current>span>span, .lyt-topmain-05 .lyt-topmainl-05 .lyt-topmainl-05-inner .current2>span>span {
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 12px 9px 0 0;
}


/* line 596, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 {
    min-height: 472px;
    float: left;
    width: 728px;
    padding: 0 0 20px;
}


/* line 601, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner {
    width: 712px;
    padding: 55px 0 0 78px;
    float: left;
}


/* line 605, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner h2 {
    color: #181818;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 46px;
}


/* line 611, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner dl {
    height: 78px;
    padding: 10px 0 0;
}


/* line 615, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner dt {
    color: #181818;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px;
    position: relative;
}


/* line 621, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner dt img {
    left: 145px;
    position: absolute;
    top: -13px;
}


/* line 627, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner dd {
    font-size: 16px;
    color: #181818;
    padding: 0 0 8px;
}


/* line 631, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner dd a:link, .lyt-topmain-05 .lyt-topmainr-05 .lyt-topmainr-05-inner dd a:visited {
    color: #181818;
}


/* line 638, css/_unique.scss */

.lyt-topmain-05 .lyt-topmainl-05 {
    padding: 88px 0 0;
}


/* line 641, css/_unique.scss */

#nav-footerlmenu-01 .box-spanbgcolor-01 {
    background-color: #181818;
}


/* line 644, css/_unique.scss */

#nav-footerlmenu-01 .box-spanbgcolor-02 {
    background-color: #ff6639;
}


/* line 647, css/_unique.scss */

#nav-footerlmenu-01 .box-spanbgcolor-03 {
    background-color: #00a0e9;
}


/* line 650, css/_unique.scss */

#nav-footerlmenu-01 .box-spanbgcolor-04 {
    background-color: #929292;
}


/* line 653, css/_unique.scss */

#nav-footerlmenu-01 .box-spanbgcolor-05 {
    background-color: #96dc00;
}


/* line 656, css/_unique.scss */

.box-snsbox-01 {
    padding: 50px 0 30px;
    border-top: 1px dashed #000000;
}


/* line 662, css/_unique.scss */

.box-privacy-01>p {
    color: #181818;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 23px;
}


/* line 668, css/_unique.scss */

.box-privacy-01 ul {
    padding: 0 0 0 70px;
    text-indent: -17px;
}


/* line 672, css/_unique.scss */

.box-privacy-01 li {
    font-size: 16px;
}


/* line 675, css/_unique.scss */

.box-privacy-01 h1 {
    font-size: 16px;
}


/* line 678, css/_unique.scss */

.box-privacy-01 h2 {
    font-size: 16px;
    padding: 0 35px;
}


/* line 682, css/_unique.scss */

.box-privacy-01>section {
    padding: 0 0 25px;
}


/* line 684, css/_unique.scss */

.box-privacy-01>section p {
    padding: 0 35px;
}


/* line 688, css/_unique.scss */

.box-privacy-01 dl {
    font-size: 16px;
    padding: 0 35px;
}


/* line 692, css/_unique.scss */

.box-privacy-01>section>h1 {
    border-bottom: 1px dashed #000000;
    color: #3f3e3e;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 14px;
    padding: 0 0 7px;
}


/* line 700, css/_unique.scss */

.box-privacy-01>section>p {
    line-height: 1.4;
    color: #181818;
    font-size: 16px;
}


/* line 705, css/_unique.scss */

.box-privacy-01 .box-backgray-01 {
    width: 834px;
    margin: 50px auto 0;
    background: url(images/common/news_13.gif) 0 0 repeat;
    padding: 22px 30px 20px;
}


/* line 710, css/_unique.scss */

.box-privacy-01 .box-backgray-01 h1 {
    color: #181818;
    font-size: 16px;
    padding: 0 0 10px;
    font-weight: bold;
}


/* line 716, css/_unique.scss */

.box-privacy-01 .box-backgray-01 p {
    color: #181818;
    font-size: 16px;
    padding: 0;
}


/* line 724, css/_unique.scss */

.box-tablecell-01 {
    border-bottom: 1px dashed #000000;
    width: 100%;
    display: table;
}


/* line 728, css/_unique.scss */

.box-tablecell-01 dt {
    font-weight: bold;
    font-size: 16px;
    width: 136px;
    display: table-cell;
    padding: 27px 0 22px;
    vertical-align: top;
    line-height: 2;
}


/* line 737, css/_unique.scss */

.box-tablecell-01 dd {
    font-size: 16px;
    display: table-cell;
    padding: 27px 0 22px;
    width: 820px;
    vertical-align: top;
    line-height: 2;
}


/* line 747, css/_unique.scss */

.doc-fblink-01 {
    padding: 42px 0 44px;
    position: relative;
}


/* line 750, css/_unique.scss */

.doc-fblink-01 span {
    background-color: #3f3e3e;
    border-radius: 18px 18px 18px 18px;
    -moz-border-radius: 18px 18px 18px 18px;
    -webkit-border-radius: 18px 18px 18px 18px;
    -ms-border-radius: 18px 18px 18px 18px;
    -o-border-radius: 18px 18px 18px 18px;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    left: 259px;
    padding: 9px 20px 7px;
    position: absolute;
    top: 51px;
}


/* line 761, css/_unique.scss */

.doc-fblink-01 span:before {
    border-color: transparent #3f3e3e transparent transparent;
    border-style: solid;
    border-width: 5px 18px 5px 0;
    content: " ";
    height: 0;
    left: -18px;
    position: absolute;
    top: 14px;
    width: 0;
}


/* line 777, css/_unique.scss */

.box-company-02 dl {
    border-bottom: 1px dashed #000000;
    margin: 0 0 26px;
    padding: 0 0 19px;
}


/* line 782, css/_unique.scss */

.box-company-02 dt {
    font-weight: bold;
    line-height: 2;
    font-size: 16px;
}


/* line 787, css/_unique.scss */

.box-company-02 dd {
    line-height: 2;
    font-size: 16px;
}


/* line 790, css/_unique.scss */

.box-company-02 dd p {
    padding: 0 0 20px;
}


/* line 793, css/_unique.scss */

.box-company-02 dd iframe {
    width: 100%;
    height: 450px;
}


/* line 802, css/_unique.scss */

.box-pattern-03 dl {
    margin: 20px 0 0 50px;
    background-color: #3F3E3E;
    color: #FFF;
    float: left;
    width: 390px;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    -ms-border-radius: 8px 8px 8px 8px;
    -o-border-radius: 8px 8px 8px 8px;
}


/* line 810, css/_unique.scss */

.box-pattern-03 dt {
    text-align: center;
    border-bottom: 1px dashed #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 7px 0 3px 0;
}


/* line 817, css/_unique.scss */

.box-pattern-03 dd {
    padding: 6px 0 4px;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}


/* line 822, css/_unique.scss */

.box-pattern-03 dd img {
    margin: 0 5px 0 0;
    position: relative;
    top: 4px;
    vertical-align: baseline;
}


/* line 829, css/_unique.scss */

.box-pattern-03 p {
    clear: both;
    font-size: 16px;
    padding: 12px 0 13px;
    text-align: center;
}


/* line 836, css/_unique.scss */

.form-content-01 {
    width: 710px;
    margin: 0 auto;
}


/* line 839, css/_unique.scss */

.form-content-01 dl {
    margin: 0 0 18px;
}


/* line 842, css/_unique.scss */

.form-content-01 dt {
    float: left;
    padding: 20px 20px 0 0;
    width: 198px;
    font-size: 14px;
    text-align: right;
}


/* line 847, css/_unique.scss */

.form-content-01 dt span {
    display: inline-block;
    background-color: #dd2424;
    padding: 4px 10px;
    line-height: 1;
    color: #FFF;
    font-size: 12px;
    margin: 0 0 0 7px;
    vertical-align: top;
    font-weight: bold;
}


/* line 859, css/_unique.scss */

.form-content-01 dd {
    width: 490px;
    float: left;
}


/* line 862, css/_unique.scss */

.form-content-01 dd input, .form-content-01 dd textarea {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border: 1px solid #bebebe;
    font-size: 14px;
    height: 40px;
    padding: 0 10px;
    width: 100%;
}


/* line 873, css/_unique.scss */

.form-content-01 .form-checkbox-01 input {
    display: inline-block;
    border: 1px solid #bebebe;
    width: 26px;
    height: 26px;
}


/* line 879, css/_unique.scss */

.form-content-01 .form-checkbox-01 p {
    display: inline-block;
}


/* line 883, css/_unique.scss */

.form-content-01 .form-submit-01 button {
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    background-color: #fff100;
    border: medium none #000;
    color: #000;
    display: block;
    font-size: 18px;
    height: 64px;
    margin: 27px auto 34px;
    padding: 0;
    text-align: center;
    width: 240px;
}


/* line 898, css/_unique.scss */

.box-submit-02 {
    margin: 0 auto;
    width: 514px;
}


/* line 901, css/_unique.scss */

.box-submit-02 .form-submit-03 {
    float: left;
    line-height: 65px;
    padding: 26px 0 0;
    text-align: center;
}


/* line 906, css/_unique.scss */

.box-submit-02 .form-submit-03 a {
    font-size: 18px;
    width: 240px;
    height: 64px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    background-color: #BEBEBE;
    display: block;
}


/* line 913, css/_unique.scss */

.box-submit-02 .form-submit-03 a:link, .box-submit-02 .form-submit-03 a:visited {
    color: #fff;
}


/* line 918, css/_unique.scss */

.box-submit-02 .form-submit-01 {
    float: left;
    margin: 0 0 0 34px;
}


/* line 924, css/_unique.scss */

.lyt-back-01 {
    background: url(images/top/index06.gif) 0 0 repeat;
}


/* line 927, css/_unique.scss */

.lyt-back-02 {
    position: relative;
}


/* line 930, css/_unique.scss */

.lyt-back-02:before {
    background: url("images/top/index07.png") repeat-x scroll 0 0;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    content: " ";
    display: block;
    width: 100%;
}


/* line 942, css/_unique.scss */

.lyt-back-020-inner {
    background: url("images/top/index0001.png") no-repeat scroll center -63px;
    height: 352px;
    margin: 0 auto;
    position: relative;
    width: 1024px;
    z-index: 1;
}


/* line 949, css/_unique.scss */

.lyt-back-020-inner>h1 {
    left: 146px;
    position: absolute;
    top: 150px;
}


/* line 954, css/_unique.scss */

.lyt-back-020-inner ul {
    left: 116px;
    margin: 0 auto;
    position: absolute;
    top: 64px;
    width: 794px;
}


/* line 960, css/_unique.scss */

.lyt-back-020-inner ul li {
    float: left;
    margin: 0 0 0 24px;
}


/* line 963, css/_unique.scss */

.lyt-back-020-inner ul li:first-child {
    margin: 0;
}


/* line 970, css/_unique.scss */

.lyt-back-03 {
    position: relative;
}


/* line 976, css/_unique.scss */

.box-ken-01 h2 {
    left: 74px;
    position: absolute;
    top: 282px;
}


/* line 981, css/_unique.scss */

.box-ken-01 p {
    left: 277px;
    position: absolute;
    top: -90px;
    z-index: 10;
}


/* line 989, css/_unique.scss */

.box-doba-01 h2 {
    position: absolute;
    right: 93px;
    top: 285px;
}


/* line 994, css/_unique.scss */

.box-doba-01 p {
    position: absolute;
    right: 293px;
    top: -80px;
    z-index: 10;
}


/* line 1001, css/_unique.scss */

.box-mic-01 {
    left: 475px;
    position: absolute;
    top: 117px;
}


/* line 1009, css/_unique.scss */

.lyt-back-021-inner {
    background: url("images/top/index0001-02.png") no-repeat scroll center -63px;
    height: 352px;
    margin: 0 auto;
    position: relative;
    width: 1024px;
    z-index: 1;
}


/* line 1016, css/_unique.scss */

.lyt-back-021-inner>h1 {
    left: 146px;
    position: absolute;
    top: 150px;
}


/* line 1021, css/_unique.scss */

.lyt-back-021-inner ul {
    left: 116px;
    margin: 0 auto;
    position: absolute;
    top: 64px;
    width: 794px;
}


/* line 1027, css/_unique.scss */

.lyt-back-021-inner ul li {
    float: left;
    margin: 0 0 0 24px;
}


/* line 1030, css/_unique.scss */

.lyt-back-021-inner ul li:first-child {
    margin: 0;
}


/* line 1038, css/_unique.scss */

.box-ken-02 h2 {
    left: 74px;
    position: absolute;
    top: 282px;
}


/* line 1043, css/_unique.scss */

.box-ken-02 p {
    left: 277px;
    position: absolute;
    top: -60px;
    z-index: 10;
}


/* line 1051, css/_unique.scss */

.box-doba-02 h2 {
    position: absolute;
    right: 93px;
    top: 285px;
}


/* line 1056, css/_unique.scss */

.box-doba-02 p {
    position: absolute;
    right: 293px;
    top: -48px;
    z-index: 10;
}


/* line 1064, css/_unique.scss */

.box-mic-02 {
    left: 475px;
    position: absolute;
    bottom: 0;
}


/* line 1071, css/_unique.scss */

.lyt-back-022-inner {
    background: url("images/top/index0001-03.png") no-repeat scroll center;
    height: 260px;
    margin: 0 auto 55px auto;
    position: relative;
    width: 1024px;
    z-index: 1;
}


/* line 1078, css/_unique.scss */

.lyt-back-022-inner>h1 {
    left: 146px;
    position: absolute;
    top: 53px;
}


/* line 1086, css/_unique.scss */

.btn-play-movie {
    width: 844px;
    margin: 0 auto;
}


/* line 1092, css/_unique.scss */

.box-ken-03 h2 {
    left: 159px;
    position: absolute;
    bottom: 0px;
}


/* line 1097, css/_unique.scss */

.box-ken-03 p {
    left: 10px;
    position: absolute;
    bottom: 0px;
    z-index: 10;
}


/* line 1105, css/_unique.scss */

.box-doba-03 h2 {
    position: absolute;
    right: 113px;
    bottom: 0px;
}


/* line 1110, css/_unique.scss */

.box-doba-03 p {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 10;
}


/* line 1120, css/_unique.scss */

.box-motiontopwrap-01 {
    margin: 0 auto;
    width: 1024px;
    position: relative;
    height: 361px;
}


/* line 1126, css/_unique.scss */

.lyt-back-02-inner {
    position: relative;
    width: 1024px;
    margin: 0 auto;
}


/* line 1131, css/_unique.scss */

.box-motiontopwrap-02 {
    position: relative;
    width: 1024px;
    margin: 0 auto;
    height: 464px;
}


/* line 1137, css/_unique.scss */

.box-motionl-01 {
    background: url(images/top/teaser_index_044.jpg) 0 0 no-repeat;
    width: 512px;
    height: 464px;
    top: 0;
    left: 0;
    position: absolute;
}


/* line 1144, css/_unique.scss */

.box-motionl-01 h2 {
    padding: 41px 0 0 76px;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: 2.5s;
    -moz-transition: 2.5s;
    -o-transition: 2.5s;
    transition: 2.5s;
}


/* line 1155, css/_unique.scss */

.box-motionl-01:hover {
    background-position: -512px -0px;
}


/* line 1158, css/_unique.scss */

.box-motionl-01:hover h2 {
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}


/* line 1170, css/_unique.scss */

.box-motionr-01 {
    background: url(images/top/teaser_index_04.jpg) 0 0 no-repeat;
    width: 512px;
    height: 464px;
    top: 0;
    left: 512px;
    position: absolute;
}


/* line 1177, css/_unique.scss */

.box-motionr-01 h2 {
    padding: 42px 0 0 32px;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: 2.5s;
    -moz-transition: 2.5s;
    -o-transition: 2.5s;
    transition: 2.5s;
}


/* line 1188, css/_unique.scss */

.box-motionr-01:hover {
    background-position: -512px -0px;
}


/* line 1191, css/_unique.scss */

.box-motionr-01:hover h2 {
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}


/* line 1204, css/_unique.scss */

.box-kantan-01 dt {
    text-align: center;
    padding: 30px 0 0;
}


/* line 1208, css/_unique.scss */

.box-kantan-01 dd {
    width: 456px;
    margin: 26px auto 0;
    text-align: center;
}


/* line 1212, css/_unique.scss */

.box-kantan-01 dd a {
    background-color: #ffd800;
    border-radius: 28px 28px 28px 28px;
    -moz-border-radius: 28px 28px 28px 28px;
    -webkit-border-radius: 28px 28px 28px 28px;
    -ms-border-radius: 28px 28px 28px 28px;
    -o-border-radius: 28px 28px 28px 28px;
    color: #00133d;
    display: block;
    font-size: 20px;
    font-weight: bold;
    height: 46px;
    padding: 16px 0 0;
    position: relative;
}


/* line 1222, css/_unique.scss */

.box-kantan-01 dd a:before {
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 10px;
    border-color: transparent transparent transparent #00133d;
    right: 135px;
    top: 24px;
}


/* line 1237, css/_unique.scss */

.box-motiontopwrap-03 {
    margin: 0 auto;
    width: 1024px;
    height: 328px;
    position: relative;
}


/* line 1242, css/_unique.scss */

.box-motiontopwrap-03 li {
    position: absolute;
}


/* line 1246, css/_unique.scss */

.box-motiontopwrap-031 {
    top: 117px;
    left: -4px;
}


/* line 1250, css/_unique.scss */

.box-motiontopwrap-032 {
    top: 134px;
    left: 140px;
}


/* line 1254, css/_unique.scss */

.box-motiontopwrap-033 {
    left: 229px;
    top: 17px;
}


/* line 1258, css/_unique.scss */

.box-motiontopwrap-034 {
    top: 148px;
    left: 425px;
}


/* line 1262, css/_unique.scss */

.box-motiontopwrap-035 {
    top: 134px;
    left: 618px;
}


/* line 1266, css/_unique.scss */

.box-motiontopwrap-036 {
    left: 747px;
    top: 161px;
}


/* line 1270, css/_unique.scss */

.box-motiontopwrap-037 {
    left: 766px;
    top: 7px;
}


/* line 1279, css/_unique.scss */

.box-motiontopwrap-04:after {
    background: url("images/top/index07-02.png") repeat-x scroll 0 0;
    height: 6px;
    left: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
    content: " ";
    display: block;
    width: 100%;
}


/* line 1291, css/_unique.scss */

.box-motiontopwrap-04 div {
    margin: 0 auto;
    width: 1024px;
    height: 240px;
    position: relative;
}


/* line 1299, css/_unique.scss */

.box-motiontopwrap-04 li {
    position: absolute;
}


/* line 1302, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-031 {
    top: 20px;
    left: -4px;
}


/* line 1306, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-032 {
    top: 40px;
    left: 140px;
}


/* line 1310, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-033 {
    top: 35px;
    left: 229px;
}


/* line 1314, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-034 {
    top: 53px;
    left: 425px;
}


/* line 1318, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-035 {
    top: 35px;
    left: 618px;
}


/* line 1322, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-036 {
    top: 65px;
    left: 747px;
}


/* line 1327, css/_unique.scss */

.box-motiontopwrap-04 .box-motiontopwrap-037 {
    top: 0px;
    left: 766px;
}


/* line 1335, css/_unique.scss */

.box-motiontopwrap-05 {
    margin: 0 auto 20px auto;
    width: 1024px;
    position: relative;
    height: 622px;
}


/* line 1343, css/_unique.scss */

.box-redback-01 {
    background-color: #DD2424;
    padding: 70px 0 63px;
}


/* line 1346, css/_unique.scss */

.box-redback-01>div {
    width: 1024px;
    margin: 0 auto;
    background: url(images/top/teaser_index_03.gif) 0 0 repeat;
}


/* line 1353, css/_unique.scss */

.box-redback-02 h1 {
    padding: 0 0 33px;
    position: relative;
    text-align: center;
    top: -20px;
}


/* line 1359, css/_unique.scss */

.box-redback-02 h2 {
    text-align: center;
    padding: 0 0 26px;
}


/* line 1363, css/_unique.scss */

.box-redback-02 p {
    font-size: 16px;
    color: #FFF;
    text-align: center;
    line-height: 1.9;
    padding: 0 0 48px;
}


/* line 1373, css/_unique.scss */

.box-redback-03>h1 {
    text-align: center;
    color: #FFF;
    font-size: 20px;
    position: relative;
}


/* line 1378, css/_unique.scss */

.box-redback-03>h1 span {
    color: #650000;
    display: block;
    font-size: 14px;
    line-height: 1;
    margin: 0 auto;
    padding: 0 0 18px;
    position: relative;
    width: 300px;
}


/* line 1387, css/_unique.scss */

.box-redback-03>h1 span:before {
    content: " ";
    position: absolute;
    top: 6px;
    left: 52px;
    width: 56px;
    height: 1px;
    background-color: #650000;
}


/* line 1397, css/_unique.scss */

.box-redback-03>h1 span:after {
    content: " ";
    position: absolute;
    top: 6px;
    left: 189px;
    width: 56px;
    height: 1px;
    background-color: #650000;
}


/* line 1409, css/_unique.scss */

.box-redback-03 .cf {
    width: 898px;
    margin: 0 auto;
    padding: 0 0 62px;
}


/* line 1414, css/_unique.scss */

.box-redback-03 section {
    float: left;
    background-color: #FFF;
    width: 288px;
    height: 288px;
    position: relative;
    margin: 0 0 0 16px;
}


/* line 1421, css/_unique.scss */

.box-redback-03 section:first-child {
    margin: 0;
}


/* line 1424, css/_unique.scss */

.box-redback-03 section:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 56px 56px 0 0;
    border-color: #f29c9f transparent transparent transparent;
}


/* line 1436, css/_unique.scss */

.box-redback-03 section h1 {
    padding: 31px 0 37px;
    text-align: center;
    color: #8B0E0E;
    font-size: 24px;
    font-style: oblique;
    font-weight: bold;
}


/* line 1444, css/_unique.scss */

.box-redback-03 section h1 span {
    display: block;
    font-style: oblique;
    font-size: 16px;
    color: #B97D7D;
    line-height: 0.8;
    font-weight: normal;
}


/* line 1453, css/_unique.scss */

.box-redback-03 section dt {
    text-align: center;
    padding: 0 0 40px;
}


/* line 1457, css/_unique.scss */

.box-redback-03 section dd {
    text-align: center;
    color: #545454;
    font-size: 16px;
    font-weight: bold;
}


/* line 1466, css/_unique.scss */

.box-topback-02 {
    background: url(images/top/teaser_index_0003.png) top center no-repeat;
    height: 664px;
    width: 100%;
}


/* line 1472, css/_unique.scss */

.section {
    background: url(images/one-s/index00.gif) 0 0 repeat;
}


/* line 1476, css/_unique.scss */

.headimg1 {
    background: transparent url("images/one-s/index08.png") repeat-x scroll 0 0;
    height: 63px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}


/* line 1485, css/_unique.scss */

.headimg2 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}


/* line 1491, css/_unique.scss */

.headimg3 {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
}


/* line 1499, css/_unique.scss */

.headimg4 {
    background: url("images/one-s/index43.png") repeat-x scroll 0 0;
    height: 65px;
    left: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 10;
}


/* line 1509, css/_unique.scss */

.boxbottomimg-01 {
    background: url(images/one-s/bg.png) 0 0 repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 689px;
    width: 100%;
}


/* line 1516, css/_unique.scss */

.boxbottomimg-01>div {
    height: 689px;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}


/* line 1523, css/_unique.scss */

.img-titleimg-01 {
    position: absolute;
    left: 50%;
    margin: 0 0 0 -347px;
    padding: 80px 0 0;
}


/* line 1530, css/_unique.scss */

.boxbottomimg-02 {
    position: absolute;
    bottom: 23px;
    left: 22px;
}


/* line 1536, css/_unique.scss */

.boxbottomimg-03 {
    position: absolute;
    bottom: 23px;
    right: 58px;
}


/* line 1542, css/_unique.scss */

.boxbottomimg-04 {
    position: absolute;
    bottom: 23px;
    right: -53px;
}


/* line 1549, css/_unique.scss */

.boxbottomimg-12 {
    position: absolute;
    bottom: 23px;
    left: 100px;
}


/* line 1554, css/_unique.scss */

.boxbottomimg-13 {
    position: absolute;
    bottom: 23px;
    right: 99px;
}


/* line 1559, css/_unique.scss */

.boxbottomimg-14 {
    position: absolute;
    bottom: 14px;
    left: 50%;
    margin: 0 0 0 -38px;
}


/* line 1566, css/_unique.scss */

#section3 {
    background: url(images/top/index06.gif) 0 0 repeat;
}


/* line 1568, css/_unique.scss */

#section3 .intro {
    position: relative;
}


/* line 1573, css/_unique.scss */

.img-bottom-01 {
    position: absolute;
    bottom: 0;
    left: 100px;
    z-index: 10;
}


/* line 1579, css/_unique.scss */

.img-bottom-02 {
    bottom: 0px;
    right: 100px;
    position: absolute;
    z-index: 10;
}


/* line 1586, css/_unique.scss */

#section4, #section5, #section50, #section60, #section7, #section70, #section8, #section9, #section10 {
    background: url(images/top/index06.gif) 0 0 repeat;
}


/* line 1589, css/_unique.scss */

.one-s #section6 {
    background: url(images/top/index06.gif) 0 0 repeat;
}


/* line 1593, css/_unique.scss */

#section4 .intro, #section5 .intro, #section50 .intro, #section6 .intro, #section7 .intro, #section70 .intro, #section8 .intro, #section9 .intro, #section10 .intro {
    position: relative;
}


/* line 1597, css/_unique.scss */

.one-s #section5 .intro {
    position: relative;
}


/* line 1600, css/_unique.scss */

.img-bottom-12 {
    bottom: 0px;
    right: 0px;
    position: absolute;
}


/* line 1606, css/_unique.scss */

.one-s #section3 .fp-tableCell .intro {
    padding: 0 0 1500px !important;
}


/* line 1609, css/_unique.scss */

.one-s #section4 .fp-tableCell .intro {
    padding: 0 0 1500px !important;
}


/* line 1612, css/_unique.scss */

.one-s #section6 .fp-tableCell .intro {
    padding: 0 0 3800px !important;
}


/* line 1616, css/_unique.scss */

.one-s2 #section4 .fp-tableCell .intro {
    padding: 0 0 1500px !important;
}


/* line 1619, css/_unique.scss */

.one-s2 #section7 .fp-tableCell .intro {
    padding: 0 0 1500px !important;
}


/* line 1622, css/_unique.scss */

.one-s2 #section9 .fp-tableCell .intro {
    padding: 0 0 1000px !important;
}


/* line 1630, css/_unique.scss */

.img-bottomoadein-01 {
    padding: 150px 0 150px 0;
}


/* line 1634, css/_unique.scss */

.box-imgbic-01 {
    padding: 0;
}


/* line 1638, css/_unique.scss */

.img-bottom-13 {
    position: absolute;
    bottom: 0;
    left: 0px;
}


/* line 1644, css/_unique.scss */

.box-casekoto-01 {
    background-color: #FFF;
    border-top: 1px dashed #4c3f2d;
    margin: 65px auto 0;
    width: 1024px;
}


/* line 1649, css/_unique.scss */

.box-casekoto-01>div {
    padding: 0 32px 32px;
}


/* line 1651, css/_unique.scss */

.box-casekoto-01>div h1 {
    background: #fff url(images/one-s/index26.png) 0 0 no-repeat;
    width: 438px;
    height: 56px;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0;
    text-align: center;
    margin: -18px auto 21px;
}


/* line 1663, css/_unique.scss */

.box-casekoto-01 h2 {
    border-bottom: 1px solid #d2d2d2;
    color: #2f1f0a;
    font-size: 24px;
    margin: 0 0 23px;
    padding: 0 0 10px;
}


/* line 1670, css/_unique.scss */

.box-casekoto-01 .box-casekoto-02 {
    width: 560px;
    float: left;
    margin: 0;
}


/* line 1674, css/_unique.scss */

.box-casekoto-01 .box-casekoto-02 h2 {
    font-size: 24px;
    color: #2F1F0A;
    line-height: 1.4;
    font-weight: bold;
    border-bottom: 1px solid #d2d2d2;
    padding: 0 0 15px;
}


/* line 1682, css/_unique.scss */

.box-casekoto-01 .box-casekoto-02 p {
    padding: 21px 0 0;
    font-size: 16px;
}


/* line 1687, css/_unique.scss */

.box-casekoto-01 .box-casekoto-03 {
    width: 370px;
    float: right;
    font-size: 16px;
    color: #2A2A2A;
    position: relative;
}


/* line 1693, css/_unique.scss */

.box-casekoto-01 .box-casekoto-03 span {
    display: block;
    position: absolute;
    right: -21px;
    top: -15px;
}


/* line 1704, css/_unique.scss */

.box-kotobanner-01 {
    text-align: center;
    background: #FFF url(images/one-s/keiei_03_03.png) 0 top repeat-x;
}


/* line 1707, css/_unique.scss */

.box-kotobanner-01 .box-kotobanner-01-inner {
    background: url(images/one-s/keiei_03_04.png) 0 bottom repeat-x;
    padding: 52px 0;
}


/* line 1713, css/_unique.scss */

.lyt-columnpattern-01 {
    width: 1024px;
    margin: 0 auto 48px;
}


/* line 1717, css/_unique.scss */

.box-columnpattern-01 {
    width: 316px;
    float: left;
    height: 260px;
    background-color: #FFF;
    margin: 0 0 0 32px;
    border: 1px dashed #3f311d;
}


/* line 1724, css/_unique.scss */

.box-columnpattern-01:first-child {
    margin: 0;
}


/* line 1727, css/_unique.scss */

.box-columnpattern-01>div {
    padding: 0 24px 22px;
}


/* line 1730, css/_unique.scss */

.box-columnpattern-01 h1 {
    background: transparent url("images/one-s/index35.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 56px;
    margin: -25px 0 0 -10px;
    padding: 8px 0 0;
    position: relative;
    text-align: center;
    width: 288px;
    z-index: 10;
}


/* line 1743, css/_unique.scss */

.box-columnpattern-01 h2 {
    background-color: #dcdcdc;
    color: #2f1f0a;
    display: table-cell;
    font-size: 20px;
    font-weight: bold;
    height: 129px;
    line-height: 1.5;
    margin: 0 0 20px;
    position: relative;
    text-align: center;
    top: -24px;
    vertical-align: middle;
    width: 272px;
}


/* line 1757, css/_unique.scss */

.box-columnpattern-01 h2:before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 100px;
    width: 63px;
    height: 3px;
    background-color: #2f1f0a;
    display: block;
}


/* line 1768, css/_unique.scss */

.box-columnpattern-01 p {
    color: #252525;
    font-size: 16px;
    margin: -7px 0 0;
}


/* line 1775, css/_unique.scss */

.lyt-columnpattern-02 {
    margin: 0 auto;
    width: 1024px;
}


/* line 1780, css/_unique.scss */

.box-columnpattern-02 {
    float: left;
    margin: 0 0 0 32px;
    width: 316px;
    height: 423px;
    border: 1px dashed #3f311d;
    background-color: #FFF;
}


/* line 1787, css/_unique.scss */

.box-columnpattern-02:first-child {
    margin: 0;
}


/* line 1790, css/_unique.scss */

.box-columnpattern-02>div {
    padding: 0 22px 15px;
}


/* line 1793, css/_unique.scss */

.box-columnpattern-02 h1 {
    background: transparent url("images/one-s/index35.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 56px;
    margin: -26px 0 6px -7px;
    padding: 10px 0 0;
    text-align: center;
    width: 288px;
}


/* line 1804, css/_unique.scss */

.box-columnpattern-02 p {
    text-align: center;
    padding: 0 0 17px;
}


/* line 1808, css/_unique.scss */

.box-columnpattern-02 dt {
    border-bottom: 2px solid #dcdcdc;
    color: #650d10;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-align: center;
}


/* line 1818, css/_unique.scss */

.box-columnpattern-02 dd {
    line-height: 1.5;
    font-size: 16px;
    color: #252525;
}


/* line 1824, css/_unique.scss */

.box-arrowright-01 {
    position: relative;
}


/* line 1826, css/_unique.scss */

.box-arrowright-01:before {
    content: "";
    position: absolute;
    right: -26px;
    top: 193px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 17px;
    border-color: transparent transparent transparent #dd2424;
}


/* line 1841, css/_unique.scss */

.headimg4-out {
    position: relative;
    z-index: 1000;
}


/* line 1852, css/_unique.scss */

.box-mabottomup-01 {
    padding: 0 0 500px;
}


/* line 1854, css/_unique.scss */

.box-mabottomup-01 img {
    max-width: none;
}


/* line 1860, css/_unique.scss */

.box-kotobanner-01 .box-backimgnone-01 {
    background: none;
}


/* line 1864, css/_unique.scss */

.box-kotobanner-01-02 {
    text-align: center;
    background: #FFF;
}


/* line 1868, css/_unique.scss */

.box-kotobanner-01-02 .box-kotobanner-01-inner {
    background: url(images/one-s/keiei_03_04.png) 0 bottom repeat-x;
    padding: 52px 0;
}


/* line 1873, css/_unique.scss */

.box-kotobanner-01-02 .box-kotobanner-01-inner-02 {
    padding: 52px 0;
}


/* line 1880, css/_unique.scss */

.lyt-columnpattern-022 {
    margin: 0 auto;
    width: 800px;
}


/* line 1883, css/_unique.scss */

.lyt-columnpattern-022 .box-columnpattern-02 {
    height: 468px;
    margin: 0 0 0 16px;
    width: 388px;
}


/* line 1887, css/_unique.scss */

.lyt-columnpattern-022 .box-columnpattern-02:first-child {
    margin: 0;
}


/* line 1890, css/_unique.scss */

.lyt-columnpattern-022 .box-columnpattern-02 dt {
    border-bottom: 0 none;
    color: #2f1f0a;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0 0 7px;
    text-align: left;
}


/* line 1901, css/_unique.scss */

.lyt-columnpattern-022 h1 {
    margin: -26px 0 6px 33px;
}


/* line 1906, css/_unique.scss */

.box-chaback-01 {
    background: #d4c3a9 url(images/one-s2/index25.gif) 0 top repeat-x;
    padding: 5.8px 0 0;
}


/* line 1910, css/_unique.scss */

.box-chaback-01-inner {
    background: #d4c3a9 url(images/one-s2/index24.gif) 0 bottom repeat-x;
    padding: 1px 0 70px;
}


/* line 1914, css/_unique.scss */

.hstyle-sc-01 {
    font-size: 31px;
    text-align: center;
    font-weight: bold;
    color: #2F1F0A;
    padding: 30px 0 40px;
}


/* line 1922, css/_unique.scss */

.doc-number-01 {
    text-align: center;
    margin: -50px 0 0;
}


/* line 1926, css/_unique.scss */

.box-backw-01 {
    background-color: #FFF;
}


/* line 1930, css/_unique.scss */

.doc-colory-01 {
    color: #FFF100;
    font-weight: bold;
}


/* line 1935, css/_unique.scss */

.box-pos-01 {
    position: relative;
    margin: 0 auto;
    width: 600px;
}


/* line 1941, css/_unique.scss */

.img-bottom-11 {
    bottom: -71px;
    left: -244px;
    position: absolute;
    z-index: 9;
}


/* line 1947, css/_unique.scss */

.img-bottom-22 {
    bottom: -73px;
    position: absolute;
    right: -253px;
    z-index: 9;
}


/* line 1959, css/_unique.scss */

.pos2 {
    position: relative;
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}


/* line 1964, css/_unique.scss */

.pos2 .img-bottom-01 {
    bottom: 0;
    left: -189px;
    position: absolute;
}


/* line 1969, css/_unique.scss */

.pos2 .img-bottom-02 {
    bottom: 0;
    position: absolute;
    right: -118px;
}


/* line 1976, css/_unique.scss */

.pos3 {
    margin: 63px auto 0;
    position: relative;
    text-align: center;
    width: 1024px;
}


/* line 1981, css/_unique.scss */

.pos3 .img-bottom-12 {
    left: 670px;
    position: absolute;
    top: -560px;
}


/* line 1986, css/_unique.scss */

.pos3 .img-bottom-13 {
    bottom: -250px;
    position: absolute;
}


/* line 1992, css/_unique.scss */

.one-s #section4 .pos3 {
    padding: 0 0 224px;
}


/* line 1994, css/_unique.scss */

.one-s #section4 .pos3 .img-bottom-13 {
    bottom: 0px;
}


/* line 1998, css/_unique.scss */

.one-s #section5 .box-pos-01>h2 {
    margin: -100px 0 0;
}


/* line 2001, css/_unique.scss */

.one-s2 #section1 {
    height: 750px;
    position: relative;
}


/* line 2006, css/_unique.scss */

.one-s2 #section2 {
    height: 784px;
    position: relative;
}


/* line 2011, css/_unique.scss */

.one-s2 #section30 {
    height: 784px;
    position: relative;
}


/* line 2015, css/_unique.scss */

.one-s2 #section30 .boxbottomimg-01 {
    height: 763px;
}


/* line 2019, css/_unique.scss */

.one-s2 #section2 .boxbottomimg-01 {
    height: 724px;
}


/* line 2022, css/_unique.scss */

.one-s2 #section4 {
    position: relative;
}


/* line 2026, css/_unique.scss */

.one-s2 #section50 {
    height: 725px;
    position: relative;
    background-position: 0 -8px;
}


/* line 2032, css/_unique.scss */

.one-s2 #section60 {
    height: 900px;
    position: relative;
}


/* line 2037, css/_unique.scss */

.one-s2 #section7 {
    height: 2704px;
    position: relative;
}


/* line 2042, css/_unique.scss */

.one-s2 #section8 {
    height: 672px;
    position: relative;
}


/* line 2047, css/_unique.scss */

.one-s2 #section9 {
    position: relative;
}


/* line 2051, css/_unique.scss */

.one-s2 #section10 {
    position: relative;
}


/* line 2057, css/_unique.scss */

.one-s #section1 {
    height: 816px;
    position: relative;
}


/* line 2063, css/_unique.scss */

.one-s #section1 .boxbottomimg-01 {
    height: 748px;
}


/* line 2067, css/_unique.scss */

.one-s #section2 {
    height: 772px;
    position: relative;
}


/* line 2070, css/_unique.scss */

.one-s #section2 .boxbottomimg-01 {
    height: 766px;
}


/* line 2075, css/_unique.scss */

.one-s #section3 {
    position: relative;
}


/* line 2079, css/_unique.scss */

.one-s #section4 {
    position: relative;
}


/* line 2086, css/_unique.scss */

.one-s #section6 {
    position: relative;
}


/* line 2090, css/_unique.scss */

.one-s #section7 {
    position: relative;
}


/* line 2094, css/_unique.scss */

.box-contactright-01 {
    position: fixed;
    background-color: #FFF;
    right: 0px;
    top: 125px;
    z-index: 10000;
    width: 156px;
    box-shadow: 0 0 4px #999;
    -webkit-box-shadow: 0 0 4px #999;
    -moz-box-shadow: 0 0 4px #999;
    -ms-box-shadow: 0 0 4px #999;
}


/* line 2107, css/_unique.scss */

.box-contactright-02 h1 {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #181818;
    background-color: #FFF100;
    padding: 13px 0 7px 0;
    border-bottom: 1px dashed #dbdbdb;
}


/* line 2116, css/_unique.scss */

.box-contactright-02>div {
    padding: 15px 0 0 15px;
}


/* line 2119, css/_unique.scss */

.box-contactright-02 dt {
    color: #181818;
    font-size: 12px;
    font-weight: bold;
}


/* line 2124, css/_unique.scss */

.box-contactright-02 dd {
    font-size: 19px;
    color: #181818;
    line-height: 1.3;
    font-weight: bold;
    letter-spacing: -1.8px;
}


/* line 2132, css/_unique.scss */

.box-contactright-02 p {
    text-align: center;
    margin: 0 0 15px;
    padding: 0 15px 0 0;
}


/* line 2140, css/_unique.scss */

.box-contactright-03 h1 {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    background-color: #2F1F0A;
    padding: 13px 0 9px 0;
    font-size: 14px;
    border-bottom: 1px dashed #dbdbdb;
}


/* line 2149, css/_unique.scss */

.box-contactright-03 ul {
    padding: 15px 0 8px;
}


/* line 2152, css/_unique.scss */

.box-contactright-03 li {
    text-align: center;
    margin: 0 auto 8px;
    width: 124px;
}


/* line 2156, css/_unique.scss */

.box-contactright-03 li a {
    width: 124px;
    background-color: #B3A796;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -ms-border-radius: 6px 6px 6px 6px;
    -o-border-radius: 6px 6px 6px 6px;
    font-weight: bold;
    display: block;
    padding: 10px 0;
    box-shadow: 0 2px 2px #e4e4e4;
    -webkit-box-shadow: 0 2px 2px #e4e4e4;
    -moz-box-shadow: 0 2px 2px #e4e4e4;
    -ms-box-shadow: 0 2px 2px #e4e4e4;
}


/* line 2163, css/_unique.scss */

.box-contactright-03 li a:link, .box-contactright-03 li a:visited {
    color: #2f1f0a;
}


/* line 2175, css/_unique.scss */

.back-movie {
    background: url(images/koto/koto16.png) 0 0 no-repeat;
    width: 156px;
    height: 137px;
}


/* line 2179, css/_unique.scss */

.back-movie p {
    text-align: center;
    padding: 80px 0 0;
}


/* line 2185, css/_unique.scss */

.boxcenterw-01 {
    background: transparent url("images/top/index06.gif") repeat scroll 0 0;
}


/* line 2191, css/_unique.scss */

.boxcenterw-01-inner {
    width: 1024px;
    margin: 0 auto;
    background-color: #FFF;
}


/* line 2197, css/_unique.scss */

.box-redlyt-01 {
    background: transparent url("images/koto/koto14.gif") repeat scroll 0 0;
    position: relative;
    z-index: 1000;
}


/* line 2204, css/_unique.scss */

.box-redlyt-02 {
    width: 1024px;
    margin: 0 auto;
    background-color: #DB3636;
    padding: 64px 0 0px;
    position: relative;
}


/* line 2211, css/_unique.scss */

.box-redlyt-02:before {
    z-index: 100;
    position: absolute;
    content: " ";
    top: 0;
    left: 50%;
    margin: 0 0 0 -32px;
    width: 64px;
    height: 43px;
    background: url(images/koto/koto000.png) 0 0 no-repeat;
}


/* line 2222, css/_unique.scss */

.box-redlyt-02:after {
    position: absolute;
    content: " ";
    z-index: 10000;
    bottom: -43px;
    left: 50%;
    margin: 0 0 0 -32px;
    width: 64px;
    height: 43px;
    background: url(images/koto/koto001.png) 0 0 no-repeat;
}


/* line 2235, css/_unique.scss */

.box-redlyt-11 {
    background: url(images/koto/kotoma_022_03.png) 0 top repeat-x;
    position: relative;
    z-index: 10;
    padding: 6px 0 0;
}


/* line 2241, css/_unique.scss */

.box-redlyt-11 .box-redlyt-02:before {
    background: none;
}


/* line 2244, css/_unique.scss */

.box-redlyt-11 .box-redlyt-02:after {
    background: none;
}


/* line 2250, css/_unique.scss */

.box-posjia-01 {
    position: relative;
    height: 717px;
}


/* line 2256, css/_unique.scss */

.hstyle-yaji-01 {
    text-align: center;
    position: relative;
}


/* line 2259, css/_unique.scss */

.hstyle-yaji-01:before {
    background: transparent url("images/koto/kotoma_022.png") no-repeat scroll 0 0;
    bottom: -137px;
    content: " ";
    display: block;
    height: 141px;
    left: 50%;
    margin: 0 0 0 -640px;
    position: absolute;
    width: 1280px;
    z-index: -1;
}


/* line 2273, css/_unique.scss */

.sijofjoi {
    background-color: #FFF;
    display: inline-block;
}


/* line 2278, css/_unique.scss */

.box-yoikoto-01 {
    background: url("images/one-s/keiei_03_04.png") repeat-x scroll 0 0;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
}


/* line 2285, css/_unique.scss */

.box-yoikoto-02 {
    background: transparent url("images/top/index06.gif") repeat scroll 0 0;
    padding: 53px 0 45px;
}


/* line 2290, css/_unique.scss */

.img-al-01 {
    height: 183px;
    position: relative;
}


/* line 2293, css/_unique.scss */

.img-al-01 div {
    position: absolute;
    top: 0;
    left: 0;
}


/* line 2300, css/_unique.scss */

.box-midas-01 {
    margin: 15px 0 0;
}


/* line 2302, css/_unique.scss */

.box-midas-01 dt {
    background-color: #aaa;
    color: #fff;
    display: inline-block;
    margin: 0 0 0 7px;
    padding: 6px 0 4px 15px;
    position: relative;
    width: 61px;
    font-size: 14px;
}


/* line 2312, css/_unique.scss */

.box-midas-01 dt span {
    font-weight: bold;
    font-size: 14px;
}


/* line 2316, css/_unique.scss */

.box-midas-01 dt:before {
    border-color: transparent transparent #aaaaaa;
    border-style: solid;
    border-width: 0 16px 32px;
    content: " ";
    height: 0;
    position: absolute;
    right: -16px;
    top: 0;
    width: 0;
}


/* line 2328, css/_unique.scss */

.box-midas-01 dt:after {
    background-color: #aaa;
    content: " ";
    display: block;
    height: 32px;
    left: -8px;
    position: absolute;
    top: 0;
    width: 4px;
}


/* line 2339, css/_unique.scss */

.box-midas-01 dd {
    border-top: 1px solid #aaaaaa;
    color: #181818;
    font-size: 16px;
    margin: 0 0 0 8px;
    padding: 18px 18px 0 10px;
}


/* line 2347, css/_unique.scss */

.box-midas-02 {
    margin: 0 0 24px;
}


/* line 2349, css/_unique.scss */

.box-midas-02 dt {
    background-color: #dd2424;
    float: left;
    font-size: 14px;
    margin: 0 9px 0 7px;
    padding: 6px 0 4px 15px;
    width: 90px;
}


/* line 2356, css/_unique.scss */

.box-midas-02 dt:before {
    display: none;
}


/* line 2359, css/_unique.scss */

.box-midas-02 dt:after {
    background-color: #DD2424;
}


/* line 2364, css/_unique.scss */

.box-midas-02 dd {
    border-top: 0 none;
    float: left;
    font-size: 18px;
    padding: 4px 0 0;
    width: 430px;
}


/* line 2373, css/_unique.scss */

.pnavall {
    clear: both;
}


/* line 2377, css/_unique.scss */

.page-nav-number {
    padding: 0 0 0 73px;
    font-weight: bold;
    color: #707070;
    font-size: 14px;
}


/* line 2382, css/_unique.scss */

.page-nav-number span {
    font-size: 14px;
    font-weight: bold;
    color: #707070;
}


/* line 2386, css/_unique.scss */

.page-nav-number span:first-child {
    color: #B5B5B5;
    font-size: 20px;
}


/* line 2395, css/_unique.scss */

.wp_social_bookmarking_light>div {
    float: left;
    padding: 80px 0 0;
}


/* line 2399, css/_unique.scss */

.wp_social_bookmarking_light .wsbl_twitter {
    width: 80px;
}


/* line 2402, css/_unique.scss */

.wp_social_bookmarking_light .wsbl_google_plus_one {
    width: 60px;
}


/* line 2406, css/_unique.scss */

.wp_social_bookmarking_light .wsbl_hatena {
    width: 30px;
}


/* line 2410, css/_unique.scss */

.wp_social_bookmarking_light .wsbl_facebook_like {
    width: 150px;
}


/* line 2416, css/_unique.scss */

.box-topscrollout-10 .box-topscroll-01 {
    background: url("images/one-s2/keiei_01_03.png") no-repeat scroll center 113px;
}


/* line 2421, css/_unique.scss */

.pos21 {
    margin: -100px auto 0;
    top: 0;
}


/* line 2426, css/_unique.scss */

.bottom-bo {
    border-top: 6px solid #f3f1dd;
}


/* line 2430, css/_unique.scss */

.backnone {
    background: none !important;
}


/* line 2434, css/_unique.scss */

.section5 .img-bottom-01 {
    bottom: -100px;
}


/* line 2439, css/_unique.scss */

.section5 .img-bottom-02 {
    bottom: -100px;
}


/* line 2446, css/_unique.scss */

#section50 .img-bottom-01 {
    bottom: -48px;
    left: 33px;
}


/* line 2451, css/_unique.scss */

#section50 .img-bottom-02 {
    bottom: -48px;
}


/* line 2455, css/_unique.scss */

.box-leiji-01 {
    margin: -43px 0 0;
}


/* line 2459, css/_unique.scss */

.box-pos-01 {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}


/* line 2463, css/_unique.scss */

.box-pos-01 .img-bottom-01 {
    left: 0;
}


/* line 2466, css/_unique.scss */

.box-pos-01 .img-bottom-02 {
    right: 0;
}


/* line 2471, css/_unique.scss */

.one-s2 #section50 .box-pos-02 {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}


/* line 2475, css/_unique.scss */

.one-s2 #section50 .box-pos-02 .img-bottom-01 {
    left: 85px;
    bottom: -138px;
}


/* line 2479, css/_unique.scss */

.one-s2 #section50 .box-pos-02 .img-bottom-02 {
    right: 60px;
    bottom: -138px;
}


/* line 2484, css/_unique.scss */

.one-s2 #section60 .box-pos-02 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 941px;
}


/* line 2489, css/_unique.scss */

.one-s2 #section60 .box-pos-02 .img-bottom-01 {
    left: 85px;
}


/* line 2492, css/_unique.scss */

.one-s2 #section60 .box-pos-02 .img-bottom-02 {
    right: 60px;
}


/* line 2496, css/_unique.scss */

.one-s2 #section7 .box-pos-02 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}


/* line 2500, css/_unique.scss */

.one-s2 #section7 .box-pos-02 .img-bottom-01 {
    left: 85px;
}


/* line 2503, css/_unique.scss */

.one-s2 #section7 .box-pos-02 .img-bottom-02 {
    right: 60px;
}


/* line 2507, css/_unique.scss */

.one-s2 #section8 .box-pos-02 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}


/* line 2511, css/_unique.scss */

.one-s2 #section8 .box-pos-02 .img-bottom-01 {
    left: 85px;
}


/* line 2514, css/_unique.scss */

.one-s2 #section8 .box-pos-02 .img-bottom-02 {
    right: 60px;
}


/* line 2519, css/_unique.scss */

.box-backtopnami-01 {
    background: transparent url("images/one-s/keiei_03_04.png") repeat-x scroll 0 0;
    height: 10px;
    left: 0;
    padding: 5px 0 0;
    position: absolute;
    top: -7px;
    width: 100%;
    z-index: 9;
}


/* line 2530, css/_unique.scss */

.page-id-67 .lyt-headtop-01, .page-id-69 .lyt-headtop-01 {
    background: #fff none repeat scroll 0 0;
    height: 100px;
    position: fixed;
    width: 100%;
    z-index: 10000000;
}


/* line 2539, css/_unique.scss */

.page-id-67 .headimg1, .page-id-69 .headimg1 {
    z-index: 1000;
}


/* line 2545, css/_unique.scss */

.doc-linkcolor-01:link, .doc-linkcolor-01:visited {
    color: #0884B2;
    text-decoration: underline;
}


/* line 2552, css/_unique.scss */

.hstyle-company-01 {
    width: 100%;
    height: 180px;
    padding: 0px 0px 0px 0px;
    background: #d4291d;
    text-align: center;
}


/* line 2558, css/_unique.scss */

.hstyle-company-01 h1 {
    box-sizing: border-bottom;
    padding: 50px 0px 0px 0px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: bold;
}


/* line 2567, css/_unique.scss */

.hstyle-company-01 span {
    font-size: 12px;
    color: #666666;
}


/* line 2574, css/_unique.scss */

.lyt-about-01 {
    width: 1024px;
    margin: 50px auto !important;
    padding: 50px 0px;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}


/* line 2582, css/_unique.scss */

.lyt-about-01 h1 {
    box-sizing: border-bottom;
    padding: 0px 0px 0px 50px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: bold;
}


/* line 2591, css/_unique.scss */

.lyt-about-01 span {
    font-size: 12px;
    color: #666666;
}


/* line 2595, css/_unique.scss */

.lyt-about-01 .lyt-about-02 {
    width: 242px;
    float: left;
    padding: 10px 0px;
}


/* line 2601, css/_unique.scss */

.lyt-about-03 {
    width: 779px;
    padding: 10px 0px;
    float: right;
    border-left: 3px solid #d4291d;
}


/* line 2608, css/_unique.scss */

.lyt-about-03 dl {
    box-sizing: border-bottom;
    padding: 0px 0px 0px 40px;
}


/* line 2612, css/_unique.scss */

.lyt-about-03 dt {
    clear: both;
    float: left;
    width: 125px;
    height: auto;
    margin: 0px 0px 20px 0px;
    font-size: 14px;
    font-weight: bold;
}


/* line 2623, css/_unique.scss */

.lyt-about-03 dd {
    margin: 0px 0px 20px 0px;
    font-size: 14px;
    line-height: 24px;
}


/* line 2628, css/_unique.scss */

.lyt-about-03 .lyt-about-04 {
    height: 200px;
}


/* line 2631, css/_unique.scss */

.lyt-about-03 .lyt-about-button-01 {
    border-bottom: 4px solid #cfcfcf;
    border-radius: 5px;
    float: left;
    margin: 0px 17px 0px 0px;
}


/* line 2637, css/_unique.scss */

.lyt-about-03 .lyt-about-button-02 {
    border-bottom: 4px solid #81beff;
    border-radius: 5px;
    float: left;
}


/* line 2642, css/_unique.scss */

.lyt-about-03 .lyt-about-05 {
    height: 70px;
}


/* line 2646, css/_unique.scss */

.lyt-about-06 {
    width: 1024px;
    margin: 0px auto !important;
}


/* line 2649, css/_unique.scss */

.lyt-about-06 h1 {
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 5px 40px;
}


/* line 2656, css/_unique.scss */

.lyt-about-06 span {
    font-size: 12px;
    color: #666666;
}


/* line 2660, css/_unique.scss */

.lyt-about-06 .lyt-about-07 {
    width: 242px;
    float: left;
    padding: 10px 0px;
}


/* line 2665, css/_unique.scss */

.lyt-about-06 iframe {
    width: 1024px;
    height: 340px;
    margin: 20px 0px;
}


/* line 2671, css/_unique.scss */

.lyt-about-08 {
    width: 1024px;
    margin: 0px auto 60px auto !important;
}


/* line 2674, css/_unique.scss */

.lyt-about-08 h1 {
    font-size: 18px;
    font-weight: bold;
    padding: 0px 0px 5px 40px;
}


/* line 2681, css/_unique.scss */

.lyt-about-08 span {
    font-size: 12px;
    color: #666666;
}


/* line 2685, css/_unique.scss */

.lyt-about-08 .lyt-about-07 {
    width: 242px;
    float: left;
    padding: 10px 0px;
}


/* line 2690, css/_unique.scss */

.lyt-about-08 iframe {
    width: 1024px;
    height: 340px;
    margin: 20px 0px;
}


/* line 2699, css/_unique.scss */

.lyt-recruit-01 {
    width: 1024px;
    margin: 0px auto;
    padding: 50px 0px;
}


/* line 2703, css/_unique.scss */

.lyt-recruit-01 p {
    padding: 0px 0px 25px 0px;
}


/* line 2710, css/_unique.scss */

.hstyle-staff-01 {
    width: 100%;
    padding: 60px 0px;
    text-align: center;
}


/* line 2714, css/_unique.scss */

.hstyle-staff-01 h1 {
    font-size: 26px;
    font-weight: bold;
    color: #171717;
}


/* line 2721, css/_unique.scss */

.hstyle-staff-01 p {
    font-size: 18px;
    color: #eac100;
}


/* line 2730, css/_unique.scss */

#tabmenu {
    padding: 0px;
    margin: 0px auto;
    color: #333;
    font-size: 11px;
    width: 1024px;
    position: relative;
}


/* line 2740, css/_unique.scss */

.staff-tabindex {
    background-color: #e60012;
    padding: 15px 0 0;
    border-bottom: #ffff00 solid 4px;
}


/* line 2747, css/_unique.scss */

#lyt-category-button {
    width: 600px;
    margin: 0 auto;
    text-align: center;
}


/* line 2751, css/_unique.scss */

#lyt-category-button li {
    display: inline-block;
    margin: 0 -4px 15px 0;
    padding: 0 20px 0 14px;
    background: url(images/staff/staff001.png) no-repeat right center;
}


/* line 2756, css/_unique.scss */

#lyt-category-button li:last-child {
    padding-right: 0;
    background: none;
}


/* line 2760, css/_unique.scss */

#lyt-category-button li a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}


/* line 2764, css/_unique.scss */

#lyt-category-button li a:hover {
    color: #ffff00;
}


/* line 2767, css/_unique.scss */

#lyt-category-button li a.on {
    color: #ffff00;
}


/* line 2774, css/_unique.scss */

#lyt-category-container {
    width: 1024px;
    overflow: hidden;
    clear: both;
}


/* line 2778, css/_unique.scss */

#lyt-category-container ul {
    width: 6148px;
    margin: 0px;
}


/* line 2781, css/_unique.scss */

#lyt-category-container ul li {
    float: left;
    width: 1024px;
}


/* line 2784, css/_unique.scss */

#lyt-category-container ul li ul {
    width: 1056px;
    padding: 120px 0px 80px 0px;
    margin: 0px -16px 0px 0px;
}


/* line 2788, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-01 {
    float: left;
    width: 248px;
    margin: 0px 10px 20px 0px;
    text-align: center;
}


/* line 2793, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-01 .lyt-category-list-01-img {
    position: relative;
    height: 249px;
    margin: 0px 0px 10px 0px;
}


/* line 2798, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-01 p {
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #eab000;
}


/* line 2808, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-01 a {
    font-size: 20px;
    font-weight: bold;
    color: #181818;
}


/* line 2816, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-02 {
    float: left;
    width: 248px;
    margin: 0px 10px 20px 0px;
    text-align: center;
}


/* line 2821, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-02 .lyt-category-list-02-img {
    position: relative;
    height: 249px;
    margin: 0px 0px 10px 0px;
}


/* line 2826, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-02 p {
    font-size: 13px;
    font-weight: bold;
    color: #47c3a1;
}


/* line 2833, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-02 a {
    font-size: 20px;
    font-weight: bold;
    color: #181818;
}


/* line 2841, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-03 {
    float: left;
    width: 248px;
    margin: 0px 10px 20px 0px;
    text-align: center;
}


/* line 2846, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-03 .lyt-category-list-03-img {
    position: relative;
    height: 249px;
    margin: 0px 0px 10px 0px;
}


/* line 2851, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-03 p {
    font-size: 13px;
    font-weight: bold;
    color: #ed6363;
}


/* line 2858, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-03 a {
    font-size: 20px;
    font-weight: bold;
    color: #181818;
}


/* line 2866, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-04 {
    float: left;
    width: 248px;
    margin: 0px 10px 20px 0px;
    text-align: center;
}


/* line 2871, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-04 .lyt-category-list-04-img {
    position: relative;
    height: 249px;
    margin: 0px 0px 10px 0px;
}


/* line 2876, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-04 p {
    font-size: 13px;
    font-weight: bold;
    color: #9363ed;
}


/* line 2883, css/_unique.scss */

#lyt-category-container ul li ul .lyt-category-list-04 a {
    font-size: 20px;
    font-weight: bold;
    color: #181818;
}


/* line 2896, css/_unique.scss */

.lyt-staff-profile-more-01 {
    width: 100%;
    height: auto;
    background: #f7f6f0;
    position: relative;
}


/* line 2903, css/_unique.scss */

.lyt-staff-profile-01 {
    width: 1024px;
    height: 592px;
    margin: 0px auto;
    position: relative;
}


/* line 2908, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-01-img {
    height: 592px;
}


/* line 2911, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-catch {
    width: 544px;
    position: absolute;
    top: 30px;
    left: 448px;
    z-index: 99;
    height: 270px;
    background: url("images/staff/staff-profile-title-01.png") no-repeat;
}


/* line 2919, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-catch h1 {
    position: relative;
    top: 60px;
    left: 64px;
    font-size: 16px;
    font-weight: bold;
    color: #e60012;
}


/* line 2929, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-catch p {
    position: relative;
    top: 100px;
    left: 64px;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    line-height: 47px;
    color: #e60012;
}


/* line 2942, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 {
    width: 454px;
    background: #e60012;
    position: absolute;
    top: 300px;
    left: 510px;
    padding: 30px 30px 10px 30px;
    z-index: 99;
    box-sizing: border-bottom;
}


/* line 2951, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 {
    width: 448px;
    position: relative;
}


/* line 2954, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 h1 {
    font-size: 14px;
    padding: 0px 0px 15px 0px;
    color: #ffffff;
    letter-spacing: 0.06em;
}


/* line 2962, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 p {
    font-size: 28px;
    font-weight: bold;
    border-bottom: 1px dashed #ffffff;
    letter-spacing: 0.06em;
    color: #ffffff;
    line-height: 38px;
}


/* line 2971, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 p .u-f16-staff {
    font-size: 16px;
}


/* line 2977, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 .lyt-staff-profile-social {
    position: absolute;
    top: 45px;
    right: 0;
}


/* line 2982, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 .lyt-staff-profile-social ul li {
    float: left;
    padding: 0px 8px 0px 0px;
}


/* line 2986, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 .lyt-staff-profile-social ul li:last-child {
    padding: 0px;
}


/* line 2991, css/_unique.scss */

.lyt-staff-profile-01 .lyt-staff-profile-name-01 .lyt-staff-profile-name-02 .lyt-staff-profile-name-03 {
    font-size: 14px;
    font-weight: normal;
    border: none;
}


/* line 3001, css/_unique.scss */

.lyt-staff-profile-02 {
    clear: both;
    width: 960px;
    margin: 0px auto;
    margin-top: -64px;
}


/* line 3006, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-01 {
    height: 64px;
    background: #ffffff;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 3013, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
}


/* line 3016, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-01 {
    background: #ffffff;
    width: 900px;
    margin: 0px auto;
    padding: 30px 0px 60px 0px;
}


/* line 3021, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-01 .lyt-staff-profile-list-01 {
    margin: 50px 0px 0px 0px;
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
}


/* line 3027, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-01 .lyt-staff-profile-list-01 li {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    color: #e60012;
    letter-spacing: 0.12em;
}


/* line 3039, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 {
    background: #ffffff;
    width: 900px;
    margin: 0px auto;
    padding: 60px 0px;
}


/* line 3044, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 h1 {
    padding: 0px 0px 40px 0px;
}


/* line 3047, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-button-01 {
    clear: both;
    width: 416px;
    margin: 40px auto 0px auto;
}


/* line 3051, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-button-01 a {
    background: #e60012;
    border-radius: 300px;
    padding: 20px 0px;
    display: block;
    border: 2px solid #e60012;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.06em;
}


/* line 3065, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-button-01 a:hover {
    background: #ffffff;
    color: #e60012;
    border: 2px solid #e60012;
}


/* line 3071, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 {
    width: 920px;
    margin: 0px -30px 0px 0px;
}


/* line 3074, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li {
    width: 200px;
    float: left;
    margin: 0px 30px 0px 0px;
    display: block;
    cursor: pointer;
}


/* line 3080, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li .lyt-staff-profile-list-category {
    background: #80c269;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 6px 0px;
}


/* line 3090, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li .lyt-staff-profile-list-inner {
    box-sizing: border-bottom;
    border: 1px solid #dddddd;
    padding: 15px;
}


/* line 3094, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li .lyt-staff-profile-list-inner p {
    font-size: 12px;
    color: #999999;
    margin-bottom: 10px;
}


/* line 3101, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li .lyt-staff-profile-list-inner a {
    font-size: 16px;
    font-weight: bold;
    color: #181818;
    line-height: 130%;
}


/* line 3109, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li .lyt-staff-profile-list-inner a:hover {
    color: #80c269;
}


/* line 3114, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li:hover {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    transition: 0.5s;
}


/* line 3119, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-02 li:hover a {
    opacity: 1;
    color: #80c269;
}


/* line 3127, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li {
    width: 900px;
    margin: 20px auto;
    padding: 10px 0px;
}


/* line 3131, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left {
    width: 600px;
    float: left;
}


/* line 3134, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left ul li {
    width: auto;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 8px 15px;
}


/* line 3139, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left ul li a {
    color: #fff;
}


/* line 3143, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .lyt-staff-project-category-01 {
    background: #67d4e7;
    border-radius: 5px;
    border-bottom: 2px solid #459cab;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


/* line 3154, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .casestudy-consulting {
    background: #67d4e7;
    border-radius: 5px;
    border-bottom: 2px solid #459cab;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


/* line 3165, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .lyt-staff-project-category-02 {
    background: #f87e98;
    border-radius: 5px;
    border-bottom: 2px solid #c36579;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


/* line 3176, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .casestudy-planning {
    background: #f87e98;
    border-radius: 5px;
    border-bottom: 2px solid #c36579;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


/* line 3187, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .lyt-staff-project-category-03 {
    background: #2e83ca;
    border-radius: 5px;
    border-bottom: 2px solid #1c5c92;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


/* line 3198, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .casestudy-sales-promotion {
    background: #2e83ca;
    border-radius: 5px;
    border-bottom: 2px solid #1c5c92;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}


/* line 3209, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left h1 {
    clear: both;
    padding: 10px 0px;
    font-size: 22px;
    font-weight: bold;
    color: #445159;
}


/* line 3218, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .u-pt10 {
    padding: 10px 0px 0px 0px;
}


/* line 3221, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left .u-pt20 {
    padding: 20px 0px 0px 0px;
}


/* line 3224, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-left p {
    font-size: 14px;
    color: #333333;
}


/* line 3231, css/_unique.scss */

.lyt-staff-profile-02 .lyt-staff-profile-box-02 .lyt-staff-profile-more-02 .lyt-staff-profile-list-03 ul li .lyt-staff-project-right {
    float: right;
    width: 257px;
}


/* line 3241, css/_unique.scss */

.lyt-staff-pagenavi {
    width: 960px;
    height: 128px;
    margin: 0px auto;
}


/* line 3245, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev {
    float: left;
    width: 50%;
    height: 128px;
    position: relative;
    background: #f7f6f0;
    cursor: pointer;
}


/* line 3252, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev img {
    position: absolute;
    left: 30px;
    top: 30px;
}


/* line 3257, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev .lyt-staff-pagenavi-prev-01 {
    position: absolute;
    width: 134px;
    height: 128px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 30px;
    z-index: 1;
}


/* line 3266, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev .lyt-staff-pagenavi-prev-02 {
    position: absolute;
    left: 0;
    top: 0;
    width: 134px;
    height: 128px;
    display: none;
    z-index: 999999;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 3278, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev a img:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    transition: 0s;
}


/* line 3285, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev:hover {
    background: #e4e1d6;
    transition: 0s;
    cursor: pointer;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 3292, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-prev:hover a img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    transition: 0s;
}


/* line 3299, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next {
    float: right;
    width: 50%;
    height: 128px;
    cursor: pointer;
    position: relative;
}


/* line 3305, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next img {
    position: absolute;
    left: 314px;
    top: 30px;
}


/* line 3310, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next .lyt-staff-pagenavi-next-01 {
    position: absolute;
    width: 136px;
    height: 128px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 30px;
    z-index: 1;
}


/* line 3319, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next .lyt-staff-pagenavi-next-02 {
    position: absolute;
    left: 0;
    top: 0;
    width: 136px;
    height: 128px;
    display: none;
    z-index: 999999;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 3330, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next .lyt-staff-pagenavi-next-02 a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 3335, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next .lyt-staff-pagenavi-next-02 a img:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    transition: 0s;
}


/* line 3343, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next:hover {
    background: #e4e1d6;
    transition: 0.3s;
    cursor: pointer;
}


/* line 3347, css/_unique.scss */

.lyt-staff-pagenavi .lyt-staff-pagenavi-next:hover a img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    transition: 0s;
}


/* line 3355, css/_unique.scss */

.lyt-staff-other {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 30px 0px;
    background: #e60012;
}


/* line 3361, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 {
    width: 1024px;
    margin: 0px auto;
}


/* line 3365, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 ul {
    width: 1044px;
    margin: 20px -20px 0px 0px;
}


/* line 3368, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 ul li {
    float: left;
    text-align: center;
    width: 256px;
    margin: 0px 5px 0px 0px;
}


/* line 3373, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 ul li img {
    margin: 0px 0px 10px 0px;
}


/* line 3376, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 ul li p {
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}


/* line 3382, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 ul li p a {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
}


/* line 3392, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 .lyt-staff-profile-button-02 {
    clear: both;
    width: 416px;
    margin: 40px auto 0px auto;
    background: #e60012;
}


/* line 3397, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 .lyt-staff-profile-button-02 a {
    border-radius: 300px;
    border: 2px solid #ffffff;
    padding: 20px 0px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.06em;
}


/* line 3410, css/_unique.scss */

.lyt-staff-other .lyt-staff-other-01 .lyt-staff-other-02 .lyt-staff-profile-button-02 a:hover {
    display: block;
    background: #ffffff;
    border: 2px solid #e60012;
    color: #e60012;
}


/* line 3423, css/_unique.scss */

.lyt-staff-profile-list-01 figure {
    width: 200px;
    height: 200px;
    position: relative;
    margin: 10px auto;
}


/* line 3429, css/_unique.scss */

.lyt-staff-profile-list-01 figure img {
    position: absolute;
    left: 0;
    top: 0;
}


/* line 3434, css/_unique.scss */

.lyt-staff-profile-list-01 figure figcaption {
    position: absolute;
    left: 0;
    top: 0;
    width: 200px;
    height: 200px;
    display: none;
    background: url("images/staff/staff-profile-03.jpg");
    color: #fff;
    border: 2px solid #ffffff;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 3447, css/_unique.scss */

.lyt-staff-profile-list-01 figure figcaption p {
    display: table-cell;
    width: 200px;
    height: 200px;
    vertical-align: middle;
    box-sizing: border-bottom;
    padding: 0px 20px;
}


/* line 3458, css/_unique.scss */

.lyt-staff-other-list-img-01 {
    width: 248px;
    height: 249px;
    position: relative;
    margin: 0 auto;
}


/* line 3463, css/_unique.scss */

.lyt-staff-other-list-img-01 img {
    position: absolute;
    left: 0;
    top: 0;
}


/* line 3468, css/_unique.scss */

.lyt-staff-other-list-img-01 .lyt-staff-other-list-img-02 {
    position: absolute;
    left: 0;
    top: 0;
    width: 248px;
    height: 249px;
    display: none;
    background: url("images/staff/03-on.png");
    color: #fff;
}


/* line 3478, css/_unique.scss */

.lyt-staff-other-list-img-01 img a:hover {
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}


/* line 3485, css/_unique.scss */

.lyt-category-list-01-img {
    width: 248px;
    height: 249px;
    position: relative;
    margin: 0 auto;
}


/* line 3490, css/_unique.scss */

.lyt-category-list-01-img img {
    position: absolute;
    left: 0;
    top: 0;
}


/* line 3495, css/_unique.scss */

.lyt-category-list-01-img .lyt-category-list-01-img-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 248px;
    height: 249px;
    display: none;
    background: url("images/staff/01-on.jpg");
    color: #fff;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}


/* line 3509, css/_unique.scss */

.lyt-category-list-02-img {
    width: 248px;
    height: 249px;
    position: relative;
    margin: 0 auto;
}


/* line 3514, css/_unique.scss */

.lyt-category-list-02-img img {
    position: absolute;
    left: 0;
    top: 0;
}


/* line 3519, css/_unique.scss */

.lyt-category-list-02-img .lyt-category-list-02-img-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 248px;
    height: 249px;
    display: none;
    background: url("images/staff/02-on.jpg");
    color: #fff;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}


/* line 3533, css/_unique.scss */

.lyt-category-list-03-img {
    width: 248px;
    height: 249px;
    position: relative;
    margin: 0 auto;
}


/* line 3538, css/_unique.scss */

.lyt-category-list-03-img img {
    position: absolute;
    left: 0;
    top: 0;
}


/* line 3543, css/_unique.scss */

.lyt-category-list-03-img .lyt-category-list-03-img-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 248px;
    height: 249px;
    display: none;
    background: url("images/staff/03-on.png");
    color: #fff;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/* line 3557, css/_unique.scss */

.lyt-category-list-04-img {
    width: 248px;
    height: 249px;
    position: relative;
    margin: 0 auto;
}


/* line 3562, css/_unique.scss */

.lyt-category-list-04-img img {
    position: absolute;
    left: 0;
    top: 0;
}


/* line 3567, css/_unique.scss */

.lyt-category-list-04-img .lyt-category-list-04-img-over {
    position: absolute;
    left: 0;
    top: 0;
    width: 248px;
    height: 249px;
    display: none;
    background: url("images/staff/04-on.jpg");
    color: #fff;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}


/* line 3677, css/_unique.scss */

.lyt-csr-01 {
    width: 770px;
    margin: 60px auto 0px auto;
    text-align: center;
}


/* line 3683, css/_unique.scss */

.lyt-csr-01 p {
    font-size: 15px;
    font-weight: bold;
    margin: 50px 0px 0px 0px;
    color: #666666;
    line-height: 40px;
}


/* line 3693, css/_unique.scss */

.lyt-csr-01-list {
    width: 812px;
    margin: 60px auto 120px auto;
}


/* line 3696, css/_unique.scss */

.lyt-csr-01-list ul {
    width: 831px;
    margin: 0px -19px 0px 0px;
}


/* line 3699, css/_unique.scss */

.lyt-csr-01-list ul li {
    float: left;
    margin: 0px 19px 0px 0px;
}


/* line 3706, css/_unique.scss */

.lyt-csr-02 {
    width: 100%;
    background: url("images/company/img-csr-06.jpg");
    padding: 0px 0px 0px 0px;
}


/* line 3710, css/_unique.scss */

.lyt-csr-02 h1 {
    position: relative;
    top: -57px;
    left: 0px;
    height: 108px;
    text-align: center;
}


/* line 3717, css/_unique.scss */

.lyt-csr-02 h2 {
    text-align: center;
    margin: 0px 0px 40px 0px;
}


/* line 3721, css/_unique.scss */

.lyt-csr-02 p {
    text-align: center;
    font-size: 14px;
    color: #333333;
    line-height: 31px;
    margin: 0px 0px 40px 0px;
}


/* line 3730, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container {
    width: 769px;
    margin: 0px auto;
    padding: 0px 0px 60px 0px;
    background: #004896;
}


/* line 3735, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container h1 {
    position: static;
    top: 0px;
    left: 0px;
    height: auto;
}


/* line 3741, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .u-csr-02 {
    position: relative;
    top: -70px;
    left: 0px;
    text-align: center;
}


/* line 3747, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container p {
    font-size: 14px;
    width: 617px;
    margin: 0px auto;
    color: #ffffff;
    line-height: 28px;
    text-align: left;
}


/* line 3757, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container h2 {
    font-size: 26px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    border-top: 1px solid #4d7fb6;
    padding: 45px 0px 0px 0px;
    margin: 45px 0px 30px 0px;
}


/* line 3768, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-01 {
    background: #336dab;
    padding: 10px 0px;
    margin: 0px 0px 30px 0px;
}


/* line 3772, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-01 p {
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
}


/* line 3782, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 {
    width: 617px;
    margin: 0px auto;
}


/* line 3786, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 ul li {
    width: 617px;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
}


/* line 3793, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-left {
    width: 305px;
    float: left;
}


/* line 3796, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-left p {
    width: 305px;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
}


/* line 3807, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-right {
    width: 305px;
    float: right;
}


/* line 3810, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-right p {
    width: 305px;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
}


/* line 3822, css/_unique.scss */

.lyt-csr-02 .lyt-csr-01-container .lyt-csr-01-container-02 ul .u-pd18 {
    padding: 18px 0px;
}


/* line 3829, css/_unique.scss */

.lyt-csr-02-button {
    position: relative;
    width: 418px;
    height: 73px;
    margin: 0px auto;
    top: -36px;
    left: 0px;
}


/* line 3838, css/_unique.scss */

.lyt-csr-03 {
    width: 100%;
    background: url("images/company/img-csr-16.jpg");
    margin: 0px 0px 0px 0px;
}


/* line 3842, css/_unique.scss */

.lyt-csr-03 h1 {
    position: relative;
    top: -57px;
    left: 0px;
    height: 108px;
    text-align: center;
}


/* line 3849, css/_unique.scss */

.lyt-csr-03 h2 {
    text-align: center;
    margin: 0px 0px 40px 0px;
}


/* line 3853, css/_unique.scss */

.lyt-csr-03 p {
    text-align: center;
    font-size: 16px;
    color: #333333;
    line-height: 31px;
    margin: 0px 0px 40px 0px;
}


/* line 3862, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container {
    width: 769px;
    margin: 0px auto;
    padding: 0px 0px 60px 0px;
    background: #558b00;
}


/* line 3867, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container h1 {
    position: static;
    top: 0px;
    left: 0px;
    height: auto;
}


/* line 3873, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .u-csr-02 {
    position: relative;
    top: -70px;
    left: 0px;
    text-align: center;
}


/* line 3879, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container p {
    font-size: 16px;
    width: 617px;
    margin: 40px auto;
    color: #ffffff;
    line-height: 28px;
    text-align: center;
}


/* line 3889, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container h2 {
    font-size: 26px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    padding: 25px 0px 0px 0px;
    margin: 25px 0px 30px 0px;
}


/* line 3899, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container iframe {
    width: 100%;
    height: 280px;
}


/* line 3903, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 {
    width: 617px;
    margin: 0px auto;
}


/* line 3907, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 ul li {
    width: 617px;
    color: #ffffff;
    font-size: 14px;
    padding: 0px 0px 8px 0px;
    text-align: center;
}


/* line 3915, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-left {
    width: 305px;
    float: left;
}


/* line 3918, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-left p {
    width: 305px;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
}


/* line 3929, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-right {
    width: 305px;
    float: right;
}


/* line 3932, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 ul li .lyt-csr-01-container-02-right p {
    width: 305px;
    font-size: 14px;
    font-weight: normal;
    line-height: 26px;
    color: #ffffff;
    text-align: center;
}


/* line 3944, css/_unique.scss */

.lyt-csr-03 .lyt-csr-02-container .lyt-csr-01-container-02 ul .u-pd18 {
    padding: 18px 0px;
}


/* line 3951, css/_unique.scss */

.lyt-csr-02-button {
    width: 418px;
    height: 73px;
    margin: 0px auto 100px auto;
    text-align: center;
}


/* line 3961, css/_unique.scss */

.hstyle-company-02 {
    width: 100%;
    height: 180px;
    padding: 0px 0px 0px 0px;
    background: #d4291d;
    text-align: center;
}


/* line 3967, css/_unique.scss */

.hstyle-company-02 h1 {
    box-sizing: border-bottom;
    padding: 70px 0px 0px 0px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: bold;
}


/* line 3977, css/_unique.scss */

.hstyle-company-03 {
    width: 100%;
    height: 180px;
    padding: 0px 0px 0px 0px;
    background: #d4291d;
    text-align: center;
}


/* line 3983, css/_unique.scss */

.hstyle-company-03 h1 {
    box-sizing: border-bottom;
    padding: 45px 0px 0px 0px;
    line-height: 1.4;
    font-size: 20px;
    font-weight: bold;
}


/* line 3994, css/_unique.scss */

.lyt-message-01 {
    width: 100%;
    height: 792px;
    background: url("images/company/img-message-03.jpg")no-repeat;
    background-size: 50%;
}


/* line 3999, css/_unique.scss */

.lyt-message-01 .lyt-message-01-container {
    width: 100%;
    margin: 0px auto;
}


/* line 4002, css/_unique.scss */

.lyt-message-01 .lyt-message-01-container .lyt-message-01-left {
    float: left;
    width: 50%;
}


/* line 4006, css/_unique.scss */

.lyt-message-01 .lyt-message-01-container .lyt-message-01-right {
    float: right;
    width: 50%;
    padding: 75px 0px;
    background: #ffffff;
}


/* line 4011, css/_unique.scss */

.lyt-message-01 .lyt-message-01-container .lyt-message-01-right .lyt-message-01-right-inner {
    width: 530px;
    padding: 0px 0px 0px 17px;
}


/* line 4014, css/_unique.scss */

.lyt-message-01 .lyt-message-01-container .lyt-message-01-right .lyt-message-01-right-inner h1 {
    text-align: center;
    padding: 0px 0px 35px 0px;
}


/* line 4018, css/_unique.scss */

.lyt-message-01 .lyt-message-01-container .lyt-message-01-right .lyt-message-01-right-inner p {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 32px;
    line-height: 28px;
    text-align: center;
    color: #333333;
}


/* line 4032, css/_unique.scss */

.lyt-message-02 {
    width: 100%;
    margin: 0px auto;
}


/* line 4035, css/_unique.scss */

.lyt-message-02 .lyt-message-02-top {
    width: 100%;
    height: 426px;
    background: url("images/company/img-message-05.jpg");
    background-size: cover;
}


/* line 4041, css/_unique.scss */

.lyt-message-02 .lyt-message-02-inner {
    width: 1024px;
    margin: 0px auto;
    padding: 50px 0px;
}


/* line 4045, css/_unique.scss */

.lyt-message-02 .lyt-message-02-inner h1 {
    text-align: center;
    margin: 0px 0px 40px 0px;
}


/* line 4049, css/_unique.scss */

.lyt-message-02 .lyt-message-02-inner p {
    clear: both;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    padding: 0px 0px 20px 0px;
    color: #333333;
}


/* line 4060, css/_unique.scss */

.lyt-message-02 .lyt-message-02-inner ul {
    width: 550px;
    margin: 0px auto;
    padding: 0px 0px 20px 0px;
}


/* line 4064, css/_unique.scss */

.lyt-message-02 .lyt-message-02-inner ul li {
    float: left;
    padding: 0px 17px 0px 0px;
}


/* line 4068, css/_unique.scss */

.lyt-message-02 .lyt-message-02-inner ul li:last-child {
    padding: 0px 0px 0px 0px;
}


/* line 4074, css/_unique.scss */

.lyt-message-03 {
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}


/* line 4078, css/_unique.scss */

.lyt-message-03 ul {
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
    min-width: 1024px;
}


/* line 4084, css/_unique.scss */

.lyt-message-03 ul li {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
}


/* line 4088, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 {
    width: 100%;
    height: 566px;
    padding: 27px 0px;
    background: #67d4e7;
}


/* line 4093, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-left {
    float: left;
    padding: 0px 0px 20px 27px;
    font-size: 16px;
    font-weight: bold;
}


/* line 4099, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-right {
    float: right;
    padding: 0px 27px 20px 0px;
    font-size: 40px;
    font-weight: bold;
}


/* line 4105, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-img {
    clear: both;
    width: 100%;
    height: 120px;
    background: url("images/company/img-message-12.png");
    background-size: cover;
}


/* line 4111, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-img p {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 120px;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.14);
    text-align: center;
}


/* line 4125, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-text {
    font-size: 14px;
    font-weight: bold;
    height: 195px;
    padding: 27px;
    text-align: left;
    line-height: 26px;
}


/* line 4135, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-01-link {
    padding: 0px 27px;
    margin: 0px 0px 16px 0px;
}


/* line 4138, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-01-link .lyt-message-box-01-link-inner {
    padding: 10px 0px;
    box-sizing: border-bottom;
    border: 3px solid #ffffff;
    display: block;
    border-radius: 100px;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    box-shadow: #0093bc 0px 3px 0px 0px;
    -webkit-box-shadow: #0093bc 0px 3px 0px 0px;
    -moz-box-shadow: #0093bc 0px 3px 0px 0px;
    background: url("images/company/img-message-25.png") no-repeat right;
    transition: 0s;
}


/* line 4155, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-01 .lyt-message-box-01-link .lyt-message-box-01-link-inner:hover {
    padding: 10px 0px;
    box-sizing: border-bottom;
    border: 3px solid #ffffff;
    background: #ffffff;
    display: block;
    border-radius: 100px;
    font-size: 15px;
    font-weight: bold;
    color: #67d4e7;
    transition: 0.6s;
}


/* line 4171, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 {
    width: 100%;
    height: 566px;
    padding: 27px 0px;
    background: #f87e98;
}


/* line 4176, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-left {
    float: left;
    padding: 0px 0px 20px 27px;
    font-size: 16px;
    font-weight: bold;
}


/* line 4182, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-right {
    float: right;
    padding: 0px 27px 20px 0px;
    font-size: 40px;
    font-weight: bold;
}


/* line 4188, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-img {
    clear: both;
    width: 100%;
    height: 120px;
    background: url("images/company/img-message-13.png");
    background-size: cover;
}


/* line 4194, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-img p {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 120px;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.14);
    text-align: center;
}


/* line 4208, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-text {
    font-size: 14px;
    font-weight: bold;
    height: 195px;
    padding: 27px;
    text-align: left;
    line-height: 26px;
}


/* line 4218, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-01-link {
    padding: 0px 27px;
    margin: 0px 0px 16px 0px;
}


/* line 4221, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-01-link .lyt-message-box-01-link-inner {
    padding: 10px 0px;
    box-sizing: border-bottom;
    border: 3px solid #ffffff;
    display: block;
    border-radius: 100px;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    box-shadow: #c41a3f 0px 4px 0px 0px;
    -webkit-box-shadow: #c41a3f 0px 4px 0px 0px;
    -moz-box-shadow: #c41a3f 0px 4px 0px 0px;
    background: url("images/company/img-message-25.png") no-repeat;
    background-position: right;
    transition: 0s;
}


/* line 4239, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-02 .lyt-message-box-01-link .lyt-message-box-01-link-inner:hover {
    padding: 10px 0px;
    box-sizing: border-bottom;
    border: 3px solid #ffffff;
    background: #ffffff;
    display: block;
    border-radius: 100px;
    font-size: 15px;
    font-weight: bold;
    color: #f87e98;
    transition: 0.6s;
}


/* line 4255, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 {
    width: 100%;
    height: 566px;
    padding: 27px 0px;
    background: #2e83ca;
}


/* line 4260, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-left {
    float: left;
    padding: 0px 0px 20px 27px;
    font-size: 16px;
    font-weight: bold;
}


/* line 4266, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-right {
    float: right;
    padding: 0px 27px 20px 0px;
    font-size: 40px;
    font-weight: bold;
}


/* line 4272, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-img {
    clear: both;
    width: 100%;
    height: 120px;
    background: url("images/company/img-message-16.png");
    background-size: cover;
}


/* line 4278, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-img p {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 120px;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.14);
    text-align: center;
}


/* line 4292, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-text {
    font-size: 14px;
    font-weight: bold;
    height: 195px;
    padding: 27px;
    text-align: left;
    line-height: 26px;
}


/* line 4302, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-01-link {
    padding: 0px 27px;
    margin: 0px 0px 16px 0px;
}


/* line 4305, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-01-link .lyt-message-box-01-link-inner {
    padding: 10px 0px;
    border: 3px solid #ffffff;
    display: block;
    border-radius: 100px;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    box-shadow: #1865a3 0px 4px 0px 0px;
    -webkit-box-shadow: #1865a3 0px 4px 0px 0px;
    -moz-box-shadow: #1865a3 0px 4px 0px 0px;
    background: url("images/company/img-message-25.png") no-repeat;
    background-position: right;
    transition: 0s;
}


/* line 4322, css/_unique.scss */

.lyt-message-03 ul li .lyt-message-box-03 .lyt-message-box-01-link .lyt-message-box-01-link-inner:hover {
    padding: 10px 0px;
    box-sizing: border-bottom;
    border: 3px solid #ffffff;
    background: #ffffff;
    display: block;
    border-radius: 100px;
    font-size: 15px;
    font-weight: bold;
    color: #2e83ca;
    transition: 0.6s;
}


/* line 4341, css/_unique.scss */

.lyt-message-04 {
    width: 100%;
}


/* line 4343, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container {
    width: 100%;
    margin: 0px auto;
}


/* line 4346, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-left {
    float: right;
    width: 50%;
    height: 705px;
    background: url("images/company/img-message-19.jpg");
    background-size: cover;
}


/* line 4353, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right {
    float: left;
    width: 50%;
    padding: 66px 0px;
    background: #ffffff;
}


/* line 4358, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right .lyt-message-04-right-inner {
    float: right;
    width: 512px;
    padding: 0px 35px 0px 0px;
}


/* line 4362, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right .lyt-message-04-right-inner h1 {
    text-align: center;
    padding: 0px 0px 35px 0px;
}


/* line 4366, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right .lyt-message-04-right-inner p {
    font-size: 15px;
    font-weight: bold;
    padding: 0px 32px;
    line-height: 28px;
    text-align: center;
    color: #333333;
}


/* line 4376, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right .lyt-message-04-right-inner .lyt-message-04-border {
    width: 85px;
    height: 3px;
    margin: 30px auto;
    background: #d4291d;
}


/* line 4382, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right .lyt-message-04-right-inner .lyt-message-04-class {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 3px 0px;
}


/* line 4390, css/_unique.scss */

.lyt-message-04 .lyt-message-04-container .lyt-message-04-right .lyt-message-04-right-inner .lyt-message-04-name {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
}


/* line 4401, css/_unique.scss */

.lyt-message-05 {
    width: 100%;
    margin: 0px;
    padding: 110px 0px;
    background: url("images/company/img-message-20.jpg");
}


/* line 4406, css/_unique.scss */

.lyt-message-05 h1 {
    text-align: center;
}


/* line 4409, css/_unique.scss */

.lyt-message-05 .lyt-message-05-container {
    width: 800px;
    margin: -25px auto 0px auto;
    padding: 90px;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}


/* line 4419, css/_unique.scss */

.lyt-message-05 .lyt-message-05-container h1 {
    font-size: 31px;
    font-weight: bold;
    margin: -20px 0px 10px 0px;
    color: #d4291d;
}


/* line 4427, css/_unique.scss */

.lyt-message-05 .lyt-message-05-container .u-message-class {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    line-height: 21px;
    text-align: center;
}


/* line 4436, css/_unique.scss */

.lyt-message-05 .lyt-message-05-container .u-message-profile {
    font-size: 15px;
    margin: 50px 0px 0px 0px;
    color: #333333;
    line-height: 26px;
}


/* line 4446, css/_unique.scss */

.lyt-message-06 {
    width: 800px;
    margin: 0px auto;
    position: relative;
    top: 0px;
    left: 0px;
    background: #d4291d;
    box-shadow: #a5160c 0px 4px 0px 0px;
    -webkit-box-shadow: #a5160c 0px 4px 0px 0px;
    -moz-box-shadow: #a5160c 0px 4px 0px 0px;
    cursor: pointer;
}


/* line 4457, css/_unique.scss */

.lyt-message-06 .lyt-message-06-arrow {
    text-align: center;
    position: relative;
    top: -25px;
    left: 0px;
    height: 50px;
}


/* line 4464, css/_unique.scss */

.lyt-message-06 .lyt-message-06-img {
    text-align: center;
    position: relative;
    top: -20px;
    left: 0px;
}


/* line 4469, css/_unique.scss */

.lyt-message-06 .lyt-message-06-img a:hover img {
    opacity: 1 !important;
    transition: none;
}


/* line 4475, css/_unique.scss */

.lyt-message-06:hover {
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    opacity: 0.8;
    transition: 0.5s;
}


/* line 4481, css/_unique.scss */

.lyt-message-07 {
    text-align: center;
    position: relative;
    top: -37px;
    left: 0px;
    margin: 0px 0px 30px 0px;
}


/* line 4489, css/_unique.scss */

.lyt-enjoy-00 {
    width: 100%;
    height: 648px;
    margin: 0px auto;
    background: url("images/company/img-enjoy-37.jpg") no-repeat;
    background-size: cover;
}


/* line 4495, css/_unique.scss */

.lyt-enjoy-00 h1 {
    width: 778px;
    margin: 0px auto;
    padding: 190px 0px 0px 0px;
}


/* line 4500, css/_unique.scss */

.lyt-enjoy-00 h2 {
    font-size: 33px;
    font-weight: bold;
    font-style: italic;
    margin: 34px 0px 0px 0px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.04em;
}


/* line 4511, css/_unique.scss */

.lyt-enjoy-00 p {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 26px;
    margin: 10px 0px 0px 0px;
    letter-spacing: 0.06em;
}


/* line 4524, css/_unique.scss */

.lyt-enjoy-01 {
    width: 1024px;
    height: 284px;
    margin: 65px auto 81px auto;
    background: url("images/company/img-enjoy-18.png");
}


/* line 4529, css/_unique.scss */

.lyt-enjoy-01 .lyt-enjoy-01-innner {
    width: 852px;
    margin: 0px auto;
    padding: 30px 0px;
}


/* line 4533, css/_unique.scss */

.lyt-enjoy-01 .lyt-enjoy-01-innner h1 {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 48px;
    color: #e60012;
    letter-spacing: 0.06em;
    padding: 0px 0px 15px 0px;
}


/* line 4544, css/_unique.scss */

.lyt-enjoy-01 .lyt-enjoy-01-innner span {
    font-size: 50px;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: 0.06em;
}


/* line 4552, css/_unique.scss */

.lyt-enjoy-01 .lyt-enjoy-01-innner p {
    font-size: 16px;
    font-weight: bold;
    color: #181818;
    line-height: 26px;
    letter-spacing: 0.06em;
}


/* line 4565, css/_unique.scss */

.lyt-enjoy-02 {
    width: 1024px;
    height: 147px;
    margin: 65px auto 81px auto;
    background: url("images/company/img-enjoy-02.png");
    text-align: center;
}


/* line 4571, css/_unique.scss */

.lyt-enjoy-02 h1 {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 60px;
    color: #e60012;
    letter-spacing: 0.06em;
}


/* line 4581, css/_unique.scss */

.lyt-enjoy-02 p {
    font-size: 16px;
    font-weight: bold;
    color: #181818;
    line-height: 26px;
    letter-spacing: 0.06em;
}


/* line 4592, css/_unique.scss */

.lyt-enjoy-03 {
    width: 100%;
    padding: 120px 0px 0px 0px;
    background: url("images/company/img-enjoy-03.jpg");
}


/* line 4596, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-inner {
    width: 768px;
    height: 96px;
    margin: -152px auto 55px auto;
    background: url("images/company/img-enjoy-04.png");
}


/* line 4601, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-inner p {
    line-height: 96px;
    font-weight: bold;
    font-size: 26px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    letter-spacing: 0.04em;
    text-align: center;
}


/* line 4614, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 {
    width: 1042px;
    margin: 0px auto 0px auto;
}


/* line 4617, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-img-01 {
    position: relative;
    height: 41px;
    top: 0px;
    left: 0px;
    z-index: 9999999;
}


/* line 4624, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-img-02 {
    position: relative;
    height: 41px;
    top: -65px;
    left: 1001px;
    z-index: 9999999;
}


/* line 4631, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-inner {
    position: relative;
    top: -32px;
    left: 0px;
    z-index: 1;
    width: 1024px;
    height: 456px;
    margin: 0px auto;
    padding: 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
}


/* line 4644, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-left {
    float: left;
    width: 504px;
    padding: 0px 64px 0px 0px;
}


/* line 4649, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right {
    float: right;
    width: 328px;
}


/* line 4652, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right h1 {
    margin: 0px 0px 27px 0px;
}


/* line 4655, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right h2 {
    font-size: 26px;
    font-weight: bold;
    color: #181818;
    letter-spacing: 0.06em;
    margin: 0px 0px 27px 0px;
}


/* line 4664, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-01 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right p {
    font-size: 16px;
    letter-spacing: 0.06em;
    color: #181818;
    line-height: 28px;
}


/* line 4675, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 {
    width: 1042px;
    margin: -30px auto 0px auto;
}


/* line 4678, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-img-01 {
    position: relative;
    height: 41px;
    top: 0px;
    left: 0px;
    z-index: 9999999;
}


/* line 4685, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-img-02 {
    position: relative;
    height: 41px;
    top: -65px;
    left: 1001px;
    z-index: 9999999;
}


/* line 4692, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-inner {
    position: relative;
    top: -32px;
    left: 0px;
    z-index: 1;
    width: 1024px;
    height: 456px;
    margin: 0px auto;
    padding: 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
}


/* line 4705, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-left {
    float: left;
    width: 504px;
    padding: 0px 64px 0px 0px;
}


/* line 4710, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right {
    float: right;
    width: 328px;
}


/* line 4713, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right h1 {
    margin: 0px 0px 27px 0px;
}


/* line 4716, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right h2 {
    font-size: 26px;
    font-weight: bold;
    color: #181818;
    letter-spacing: 0.06em;
    margin: 0px 0px 27px 0px;
}


/* line 4725, css/_unique.scss */

.lyt-enjoy-03 .lyt-enjoy-03-container-02 .lyt-enjoy-03-container-01-inner .lyt-enjoy-03-container-01-innner-right p {
    font-size: 16px;
    letter-spacing: 0.06em;
    color: #181818;
    line-height: 28px;
}


/* line 4737, css/_unique.scss */

.lyt-enjoy-04 {
    width: 100%;
    height: 728px;
    margin: 0px 0px 96px 0px;
    padding: 0px;
    background: url("images/company/img-enjoy-12.jpg") no-repeat;
    background-color: #e60012;
    background-position: center;
}


/* line 4745, css/_unique.scss */

.lyt-enjoy-04 p {
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    font-style: italic;
    padding: 80px 0px 0px 0px;
    letter-spacing: 0.06em;
    line-height: 50px;
    color: #ffffff;
}


/* line 4757, css/_unique.scss */

.lyt-enjoy-04 span {
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 0.03em;
}


/* line 4766, css/_unique.scss */

.lyt-enjoy-05 {
    width: 100%;
    padding: 120px 0px 0px 0px;
    background: url("images/company/img-enjoy-03.jpg");
}


/* line 4770, css/_unique.scss */

.lyt-enjoy-05 .lyt-enjoy-05-inner-01 {
    width: 618px;
    height: 96px;
    margin: -152px auto 0px auto;
    background: url("images/company/img-enjoy-13.png");
}


/* line 4775, css/_unique.scss */

.lyt-enjoy-05 .lyt-enjoy-05-inner-01 p {
    line-height: 96px;
    font-weight: bold;
    font-size: 26px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    letter-spacing: 0.04em;
    text-align: center;
}


/* line 4788, css/_unique.scss */

.lyt-enjoy-05 .lyt-enjoy-05-inner-02 {
    width: 1025px;
    height: 864px;
    margin: 66px auto 0 auto;
    padding: 0px 0px 66px 0px;
    background: url("images/company/img-enjoy-14.png") no-repeat;
}


/* line 4797, css/_unique.scss */

.lyt-enjoy-06 {
    width: 1024px;
    height: 325px;
    margin: 65px auto 104px auto;
    background: url("images/company/img-enjoy-16.png");
    text-align: center;
}


/* line 4803, css/_unique.scss */

.lyt-enjoy-06 h1 {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 43px;
    color: #e60012;
    letter-spacing: 0.06em;
    padding: 0px 0px 15px 0px;
}


/* line 4814, css/_unique.scss */

.lyt-enjoy-06 p {
    font-size: 16px;
    font-weight: bold;
    color: #181818;
    line-height: 26px;
    letter-spacing: 0.06em;
}


/* line 4825, css/_unique.scss */

.lyt-enjoy-07 {
    width: 100%;
    padding: 120px 0px 0px 0px;
    background: url("images/company/img-enjoy-03.jpg");
}


/* line 4829, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-01 {
    width: 714px;
    height: 96px;
    margin: -152px auto 0px auto;
    background: url("images/company/img-enjoy-17.png");
}


/* line 4834, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-01 p {
    line-height: 96px;
    font-weight: bold;
    font-size: 26px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    letter-spacing: 0.04em;
    text-align: center;
}


/* line 4847, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-02 {
    width: 1024px;
    height: 704px;
    margin: 22px auto 0px auto;
    padding: 0px 0px 120px 0px;
    background: url("images/company/img-enjoy-23.png") no-repeat;
    position: relative;
}


/* line 4854, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-02 h1 {
    position: relative;
    top: 240px;
    left: 465px;
    width: 500px;
}


/* line 4860, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-02 p {
    position: relative;
    top: 260px;
    left: 465px;
    width: 500px;
    font-size: 15px;
    color: #181818;
    letter-spacing: 0.04em;
    line-height: 26px;
}


/* line 4873, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 {
    width: 100%;
    padding: 0px 0px 64px 0px;
}


/* line 4876, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 h1 {
    text-align: center;
    padding: 0px 0px 32px 0px;
}


/* line 4880, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul {
    width: 1024px;
    margin: 0px auto;
}


/* line 4883, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li {
    float: left;
    padding: 0px 2px 0px 0px;
}


/* line 4886, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-01 {
    width: 340px;
    height: 435px;
    background: #67d4e7;
}


/* line 4890, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-01 h1 {
    padding: 20px 0px;
}


/* line 4893, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-01 .lyt-enjoy-07-inner-03-box-img {
    display: table-cell;
    vertical-align: middle;
    width: 340px;
    height: 192px;
    text-align: center;
    background: url("images/company/img-enjoy-25.png");
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    line-height: 33px;
    letter-spacing: 0.08em;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.14);
}


/* line 4909, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-01 .lyt-enjoy-07-inner-03-box-text {
    padding: 30px 0px;
    height: 45px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}


/* line 4920, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-01 a {
    width: 282px;
    height: 46px;
    margin: 0px auto;
    background: url("images/company/img-enjoy-26.png") no-repeat;
    display: block;
    transition: none;
    opacity: 1;
}


/* line 4929, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-01 a:hover {
    background: url("images/company/img-enjoy-27.png") no-repeat;
}


/* line 4933, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-02 {
    width: 340px;
    height: 435px;
    background: #f87e98;
}


/* line 4937, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-02 h1 {
    padding: 20px 0px;
}


/* line 4940, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-02 .lyt-enjoy-07-inner-03-box-img {
    display: table-cell;
    vertical-align: middle;
    width: 340px;
    height: 192px;
    text-align: center;
    background: url("images/company/img-enjoy-33.png");
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    line-height: 33px;
    letter-spacing: 0.08em;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.14);
}


/* line 4956, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-02 .lyt-enjoy-07-inner-03-box-text {
    padding: 30px 0px;
    height: 45px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}


/* line 4967, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-02 a {
    width: 282px;
    height: 46px;
    margin: 0px auto;
    background: url("images/company/img-enjoy-31.png") no-repeat;
    display: block;
    transition: none;
    opacity: 1;
}


/* line 4976, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-02 a:hover {
    background: url("images/company/img-enjoy-32.png") no-repeat;
}


/* line 4980, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-03 {
    width: 340px;
    height: 435px;
    background: #2e83ca;
}


/* line 4984, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-03 h1 {
    padding: 20px 0px;
}


/* line 4987, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-03 .lyt-enjoy-07-inner-03-box-img {
    display: table-cell;
    vertical-align: middle;
    width: 340px;
    height: 192px;
    text-align: center;
    background: url("images/company/img-enjoy-34.png");
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    line-height: 33px;
    letter-spacing: 0.08em;
    text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.14);
}


/* line 5003, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-03 .lyt-enjoy-07-inner-03-box-text {
    padding: 47px 0px 40px 0px;
    height: 18px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}


/* line 5014, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-03 a {
    width: 282px;
    height: 46px;
    margin: 0px auto;
    background: url("images/company/img-enjoy-35.png") no-repeat;
    display: block;
    transition: none;
    opacity: 1;
}


/* line 5023, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li .lyt-enjoy-07-inner-03-box-03 a:hover {
    background: url("images/company/img-enjoy-36.png") no-repeat;
}


/* line 5028, css/_unique.scss */

.lyt-enjoy-07 .lyt-enjoy-07-inner-03 ul li:last-child {
    padding: 0px;
}


/* line 5035, css/_unique.scss */

.lyt-enjoy-08 {
    width: 100%;
    padding: 120px 0px 0px 0px;
    background: url("images/company/img-enjoy-03.jpg");
}


/* line 5039, css/_unique.scss */

.lyt-enjoy-08 .lyt-enjoy-08-inner-01 {
    width: 675px;
    height: 96px;
    margin: -152px auto 0px auto;
    background: url("images/company/img-enjoy-20.png");
}


/* line 5044, css/_unique.scss */

.lyt-enjoy-08 .lyt-enjoy-08-inner-01 p {
    line-height: 96px;
    font-weight: bold;
    font-size: 25px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    text-align: center;
}


/* line 5056, css/_unique.scss */

.lyt-enjoy-08 .lyt-enjoy-08-inner-02 {
    width: 1024px;
    height: 704px;
    margin: 22px auto 0px auto;
    padding: 0px 0px 64px 0px;
    background: url("images/company/img-enjoy-19.png") no-repeat;
    position: relative;
}


/* line 5063, css/_unique.scss */

.lyt-enjoy-08 .lyt-enjoy-08-inner-02 h1 {
    position: relative;
    top: 440px;
    left: 465px;
    width: 500px;
}


/* line 5069, css/_unique.scss */

.lyt-enjoy-08 .lyt-enjoy-08-inner-02 p {
    position: relative;
    top: 460px;
    left: 465px;
    width: 500px;
    font-size: 16px;
    color: #181818;
    letter-spacing: 0.04em;
    line-height: 26px;
}


/* line 5084, css/_unique.scss */

.lyt-enjoy-09 {
    width: 1024px;
    height: 263px;
    margin: 65px auto 72px auto;
    background: url("images/company/img-enjoy-40.png") no-repeat;
    text-align: center;
}


/* line 5090, css/_unique.scss */

.lyt-enjoy-09 .lyt-enjoy-09-innner {
    width: 852px;
    margin: 0px auto;
    padding: 8px 0px;
}


/* line 5094, css/_unique.scss */

.lyt-enjoy-09 .lyt-enjoy-09-innner h1 {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    line-height: 48px;
    color: #e60012;
    letter-spacing: 0.06em;
    padding: 0px 0px 12px 0px;
}


/* line 5105, css/_unique.scss */

.lyt-enjoy-09 .lyt-enjoy-09-innner span {
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: 0.06em;
}


/* line 5113, css/_unique.scss */

.lyt-enjoy-09 .lyt-enjoy-09-innner p {
    font-size: 16px;
    font-weight: bold;
    color: #181818;
    line-height: 26px;
    letter-spacing: 0.06em;
}


/* line 5129, css/_unique.scss */

.lyt-slogan-button-01 {
    clear: both;
    width: 880px;
    margin: 32px auto 0px auto;
    overflow: hidden;
}


/* line 5134, css/_unique.scss */

.lyt-slogan-button-01 a {
    background: #ffffff;
    border-radius: 300px;
    width: 248px;
    float: left;
    padding: 17px 10px;
    margin-right: 28px;
    display: block;
    border: 3px solid #a0a0a0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #a0a0a0;
    letter-spacing: 0.06em;
}


/* line 5155, css/_unique.scss */

.lyt-slogan-button-01 a:hover {
    background: #e60012;
    color: #ffffff;
    border: 3px solid #e60012;
}


/* line 5162, css/_unique.scss */

.lyt-slogan-01 {
    width: 100%;
    height: 605px;
    padding: 0px;
    position: relative;
    background: url("images/company/img-slogan-02.jpg") no-repeat center;
    background-size: cover;
    display: block;
    margin: -64px auto 64px auto;
    z-index: -1;
}


/* line 5173, css/_unique.scss */

.lyt-slogan-01 .lyt-slogan-01-inner-02 {
    width: 100%;
    margin: 0px auto;
    padding: 0px 0px 64px 0px;
}


/* line 5180, css/_unique.scss */

.lyt-slogan-01 .lyt-slogan-01-inner-02 div {
    margin: 0 auto;
    padding: 260px 0 0 0;
    text-align: center;
}


/* line 5188, css/_unique.scss */

.lyt-slogan-01-inner-01 {
    width: 480px;
    height: 96px;
    margin: 0px auto;
    background: url("images/company/img-slogan-01.png") no-repeat center;
}


/* line 5195, css/_unique.scss */

.lyt-slogan-01-inner-01 p {
    line-height: 96px;
    font-weight: bold;
    font-size: 25px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    text-align: center;
    z-index: 9999;
}


/* line 5209, css/_unique.scss */

.lyt-slogan-02 {
    width: 100%;
    margin: 0 auto;
    padding: 120px 0 0 0;
    position: relative;
    background: url("images/company/img-slogan-05.jpg") repeat;
    background-size: 100%;
    text-align: center;
}


/* line 5218, css/_unique.scss */

.lyt-slogan-02 h1 {
    text-align: center;
    color: #e60012;
    padding: 64px 0 20px 0;
    font-weight: bold;
    font-size: 45px;
    font-style: italic;
}


/* line 5228, css/_unique.scss */

.lyt-slogan-02 .lyt-slogan-01-inner-03 {
    font-weight: bold;
    margin: 20px auto 0 auto;
    padding: 0 0 62px 0;
    text-align: center;
    font-size: 16px;
}


/* line 5237, css/_unique.scss */

.lyt-slogan-02 .lyt-slogan-02-inner-01 {
    width: 233px;
    height: 96px;
    margin: -152px auto 0px auto;
    background: url("images/company/img-slogan-04.jpg") no-repeat;
}


/* line 5243, css/_unique.scss */

.lyt-slogan-02 .lyt-slogan-02-inner-01 p {
    line-height: 96px;
    font-weight: bold;
    font-size: 25px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    text-align: center;
    z-index: 9999;
}


/* line 5256, css/_unique.scss */

.lyt-slogan-02 .lyt-slogan-02-inner-02 {
    width: 100%;
    margin: 0px auto;
    padding: 0px 0px 64px 0px;
}


/* line 5261, css/_unique.scss */

.lyt-slogan-02 .lyt-slogan-02-inner-02 div {
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}


/* line 5272, css/_unique.scss */

.lyt-slogan-03 {
    width: 100%;
    margin: 68px auto 0 auto;
    padding: 120px 0px 0px 0px;
    background: url("images/company/img-slogan-05.jpg") repeat;
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif;
    height: 1072px;
}


/* line 5280, css/_unique.scss */

.lyt-slogan-03 h1 {
    text-align: center;
    color: #e60012;
    margin: 0px auto 40px auto;
    font-weight: bold;
    font-size: 45px;
    font-style: italic;
}


/* line 5292, css/_unique.scss */

.lyt-slogan-03 .lyt-slogan-03-inner-01 {
    width: 264px;
    height: 96px;
    margin: -152px auto 0px auto;
    background: url("images/company/img-slogan-08.jpg") no-repeat;
}


/* line 5298, css/_unique.scss */

.lyt-slogan-03 .lyt-slogan-03-inner-01 p {
    line-height: 96px;
    font-weight: bold;
    font-size: 25px;
    font-style: italic;
    color: #ffffff;
    line-height: 96px;
    text-align: center;
    z-index: 9999;
}


/* line 5315, css/_unique.scss */

.lyt-slogan-03-inner-02 {
    width: 1024px;
    margin: 0px auto;
    padding: 0px 0px 64px 0px;
}


/* line 5323, css/_unique.scss */

.box-slogan-01 {
    float: left;
    margin: 0 0 32px 0;
    text-align: center;
}


/* line 5328, css/_unique.scss */

.box-slogan-01 dt {
    color: #E60012;
    font-weight: bold;
    font-size: 26px;
    padding: 24px 0;
}


/* line 5335, css/_unique.scss */

.box-slogan-01 dd {
    font-size: 16px;
    font-weight: bold;
}


/* line 5344, css/_unique.scss */

.box-slogan-bg-01 {
    width: 496px;
    height: 160px;
    background: url("images/company/img-slogan-06.jpg") no-repeat;
}


/* line 5351, css/_unique.scss */

.box-slogan-bg-02 {
    width: 496px;
    height: 160px;
    background: url("images/company/img-slogan-07.jpg") no-repeat;
}


/* line 5360, css/_unique.scss */

.lyt-business-01 {
    width: 100%;
    margin: 114px 0px 0px 0px;
    background: url("images/company/img-message-20.jpg");
}


/* line 5364, css/_unique.scss */

.lyt-business-01 .lyt-business-02 {
    position: relative;
    top: -53px;
    width: 328px;
    height: 105px;
    margin: 0px auto;
    background: url("images/company/img-business-02.png");
}


/* line 5371, css/_unique.scss */

.lyt-business-01 .lyt-business-02 h2 {
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    padding: 24px 0px 0px 0px;
    letter-spacing: 0.05em;
}


/* line 5383, css/_unique.scss */

.lyt-business-01 .lyt-business-03 {
    width: 1024px;
    margin: 0px auto;
    padding: 0px 0px 120px 0px;
}


/* line 5388, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul .lyt-business-04 {
    box-shadow: #00b1d0 0px 3px 0px 0px;
    -webkit-box-shadow: #00b1d0 0px 3px 0px 0px;
    -moz-box-shadow: #00b1d0 0px 3px 0px 0px;
}


/* line 5393, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul .lyt-business-07 {
    box-shadow: #e6758e 0px 3px 0px 0px;
    -webkit-box-shadow: #e6758e 0px 3px 0px 0px;
    -moz-box-shadow: #e6758e 0px 3px 0px 0px;
}


/* line 5398, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul .lyt-business-13 {
    box-shadow: #2e84ca 0px 3px 0px 0px;
    -webkit-box-shadow: #2e84ca 0px 3px 0px 0px;
    -moz-box-shadow: #2e84ca 0px 3px 0px 0px;
}


/* line 5403, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li {
    float: left;
    width: 328px;
    background: #ffffff;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 24px 0px;
}


/* line 5409, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li p {
    width: 268px;
    height: 260px;
    margin: 0px auto;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #333333;
}


/* line 5420, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li dl {
    width: 266px;
    margin: 30px auto;
    border: 1px solid #dddddd;
}


/* line 5424, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li dl dt {
    background: #dddddd;
    text-align: center;
    color: #333333;
    padding: 6px 0px;
    font-size: 14px;
    font-weight: bold;
}


/* line 5434, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li dl dd {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    text-align: center;
    padding: 12px 0px;
}


/* line 5444, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-09 {
    font-size: 14px;
    font-weight: bold;
    width: 259px;
    margin: 0px auto 8px auto;
    text-align: center;
    padding: 8px 0px;
    color: #ffffff;
    background: #67d4e7;
    border: 3px solid #ffffff;
    border-radius: 100px;
    box-shadow: #00b1d0 0px 2px 0px 0px;
    -webkit-box-shadow: #00b1d0 0px 2px 0px 0px;
    -moz-box-shadow: #00b1d0 0px 2px 0px 0px;
}


/* line 5460, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-09 a {
    display: block;
    color: #ffffff;
    background: url("images/company/img-business-07.png") no-repeat;
    background-position: right;
    letter-spacing: -0.01em;
}


/* line 5468, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-09:hover {
    transition: 0.3s;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 5474, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-10 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    width: 259px;
    margin: 0px auto 60px auto;
    text-align: center;
    padding: 8px 0px;
    color: #ffffff;
    background: #f87e98;
    border: 3px solid #ffffff;
    border-radius: 100px;
    box-shadow: #e6758e 0px 2px 0px 0px;
    -webkit-box-shadow: #e6758e 0px 2px 0px 0px;
    -moz-box-shadow: #e6758e 0px 2px 0px 0px;
}


/* line 5491, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-10 a {
    display: block;
    color: #ffffff;
    background: url("images/company/img-business-07.png") no-repeat;
    background-position: right;
}


/* line 5498, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-10:hover {
    transition: 0.3s;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 5504, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-12 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    width: 259px;
    margin: 0px auto 60px auto;
    text-align: center;
    padding: 8px 0px;
    color: #ffffff;
    background: #2e83ca;
    border: 3px solid #ffffff;
    border-radius: 100px;
    box-shadow: #2e84ca 0px 2px 0px 0px;
    -webkit-box-shadow: #2e84ca 0px 2px 0px 0px;
    -moz-box-shadow: #2e84ca 0px 2px 0px 0px;
}


/* line 5521, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-12 a {
    display: block;
    color: #ffffff;
    background: url("images/company/img-business-07.png") no-repeat;
    background-position: right;
}


/* line 5528, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-12:hover {
    transition: 0.3s;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 5534, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-05 {
    height: 150px;
    background: url("images/company/img-business-03.png") no-repeat;
}


/* line 5537, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-05 h3 {
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 28px;
    padding: 36px 0px 0px 0px;
}


/* line 5548, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-08 {
    height: 150px;
    background: url("images/company/img-business-05.png") no-repeat;
}


/* line 5551, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-08 h3 {
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 28px;
    padding: 36px 0px 0px 0px;
}


/* line 5562, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-11 {
    height: 150px;
    background: url("images/company/img-business-09.png") no-repeat;
}


/* line 5565, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-11 h3 {
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 28px;
    padding: 36px 0px 0px 0px;
}


/* line 5576, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-06 {
    margin: -45px 0px 18px 0px;
    text-align: center;
}


/* line 5579, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li .lyt-business-06 img {
    box-shadow: rgba(161, 161, 161, 0.54902) 0px 0px 4px 0px;
    -webkit-box-shadow: rgba(161, 161, 161, 0.54902) 0px 0px 4px 0px;
    -moz-box-shadow: rgba(161, 161, 161, 0.54902) 0px 0px 4px 0px;
}


/* line 5586, css/_unique.scss */

.lyt-business-01 .lyt-business-03 ul li:last-child {
    margin: 0px;
}


/* line 5592, css/_unique.scss */

.lyt-business-14 {
    width: 100%;
    height: 500px;
    background: #ffffff;
}


/* line 5596, css/_unique.scss */

.lyt-business-14 .lyt-business-15 {
    position: relative;
    top: -53px;
    width: 328px;
    height: 105px;
    margin: 0px auto;
    background: url("images/company/img-business-02.png");
}


/* line 5603, css/_unique.scss */

.lyt-business-14 .lyt-business-15 h2 {
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    padding: 24px 0px 0px 0px;
    letter-spacing: 0.05em;
}


/* line 5619, css/_unique.scss */

.lyt-trajectory-container {
    background-color: #f5f5f5;
}


/* line 5622, css/_unique.scss */

.lyt-trajectory {
    min-width: 980px;
    margin: 0 auto;
}


/* line 5625, css/_unique.scss */

.lyt-trajectory .lyt-trajectory-inner {
    width: 980px;
    margin: 0 auto;
}


/* line 5628, css/_unique.scss */

.lyt-trajectory .lyt-trajectory-inner p {
    line-height: 1.8;
    font-size: 14px;
    padding: 30px 0 0 345px;
    width: 530px;
}


/* line 5635, css/_unique.scss */

.lyt-trajectory h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    letter-spacing: 3px;
    float: left;
    margin: 55px 0 0 175px;
}


/* line 5643, css/_unique.scss */

.lyt-trajectory .doc-trend {
    width: 595px;
    margin: 0 auto;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    height: 30px;
    padding: 10px 0 0 385px;
}


/* line 5652, css/_unique.scss */

.lyt-trajectory ul {
    width: 980px;
    margin: 0 auto;
}


/* line 5656, css/_unique.scss */

.lyt-trajectory li {
    font-size: 16px;
    font-weight: bold;
}


/* line 5663, css/_unique.scss */

.lyt-trajectory-left .lyt-trajectory-inner p {
    padding-left: 300px;
}


/* line 5667, css/_unique.scss */

.lyt-trajectory-left h1 {
    margin-left: 140px;
}


/* line 5672, css/_unique.scss */

.lyt-trajectory-01 {
    overflow: hidden;
    width: 100%;
}


/* line 5675, css/_unique.scss */

.lyt-trajectory-01 .img-trajectory-01 {
    width: 100%;
}


/* line 5679, css/_unique.scss */

.lyt-trajectory-01 .img-trajectory-01 .img-trajectory-01-inner {
    width: 980px;
    margin: 0 auto;
    height: 44px;
    position: relative;
}


/* line 5684, css/_unique.scss */

.lyt-trajectory-01 .img-trajectory-01 .img-trajectory-01-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 256px solid #f5f5f5;
    border-left: 125px solid transparent;
    top: 0;
    left: 955px;
}


/* line 5695, css/_unique.scss */

.lyt-trajectory-01 .lyt-trajectory-inner-wrap {
    width: 980px;
    margin: -43px auto 0;
    background: url(images/company/trajectory021.png) no-repeat right top;
}


/* line 5700, css/_unique.scss */

.lyt-trajectory-01 .lyt-trajectory-inner {
    height: 156px;
}


/* line 5703, css/_unique.scss */

.lyt-trajectory-01 ul {
    padding-top: 43px;
    height: 172px;
}


/* line 5707, css/_unique.scss */

.lyt-trajectory-01 li {
    margin-bottom: 63px;
}


/* line 5710, css/_unique.scss */

.lyt-trajectory-01 .list-trajectory-01 {
    padding-left: 240px;
}


/* line 5713, css/_unique.scss */

.lyt-trajectory-01 .list-trajectory-02 {
    padding-left: 190px;
}


/* line 5717, css/_unique.scss */

.lyt-trajectory-02 {
    overflow: hidden;
    width: 100%;
}


/* line 5720, css/_unique.scss */

.lyt-trajectory-02 .img-trajectory-01 {
    width: 100%;
}


/* line 5724, css/_unique.scss */

.lyt-trajectory-02 .img-trajectory-01 .img-trajectory-01-inner {
    width: 980px;
    margin: 0 auto;
    height: 44px;
    position: relative;
}


/* line 5729, css/_unique.scss */

.lyt-trajectory-02 .img-trajectory-01 .img-trajectory-01-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 256px solid #f5f5f5;
    border-right: 140px solid transparent;
    top: 0;
    right: 933px;
}


/* line 5740, css/_unique.scss */

.lyt-trajectory-02 .lyt-trajectory-inner-wrap {
    width: 980px;
    margin: -43px auto 0;
    background: url(images/company/trajectory022.png) no-repeat right top;
}


/* line 5745, css/_unique.scss */

.lyt-trajectory-02 .lyt-trajectory-inner {
    height: 208px;
}


/* line 5748, css/_unique.scss */

.lyt-trajectory-02 h1 {
    margin-top: 80px;
}


/* line 5751, css/_unique.scss */

.lyt-trajectory-02 .doc-trend {
    width: 800px;
    padding: 10px 0 0 180px;
}


/* line 5755, css/_unique.scss */

.lyt-trajectory-02 ul {
    padding-top: 54px;
    height: 273px;
}


/* line 5759, css/_unique.scss */

.lyt-trajectory-02 li {
    margin-bottom: 55px;
}


/* line 5762, css/_unique.scss */

.lyt-trajectory-02 .list-trajectory-01 {
    padding-left: 365px;
}


/* line 5765, css/_unique.scss */

.lyt-trajectory-02 .list-trajectory-02 {
    padding-left: 420px;
}


/* line 5768, css/_unique.scss */

.lyt-trajectory-02 .list-trajectory-03 {
    padding-left: 470px;
}


/* line 5772, css/_unique.scss */

.lyt-trajectory-03 {
    overflow: hidden;
    width: 100%;
}


/* line 5775, css/_unique.scss */

.lyt-trajectory-03 .img-trajectory-01 {
    width: 100%;
}


/* line 5779, css/_unique.scss */

.lyt-trajectory-03 .img-trajectory-01 .img-trajectory-01-inner {
    width: 980px;
    margin: 0 auto;
    height: 44px;
    position: relative;
}


/* line 5784, css/_unique.scss */

.lyt-trajectory-03 .img-trajectory-01 .img-trajectory-01-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 256px solid #f5f5f5;
    border-left: 140px solid transparent;
    top: 0;
    left: 956px;
}


/* line 5795, css/_unique.scss */

.lyt-trajectory-03 .lyt-trajectory-inner-wrap {
    width: 980px;
    margin: -43px auto 0;
    background: url(images/company/trajectory023.png) no-repeat right top;
}


/* line 5800, css/_unique.scss */

.lyt-trajectory-03 .lyt-trajectory-inner {
    height: 202px;
}


/* line 5803, css/_unique.scss */

.lyt-trajectory-03 h1 {
    margin-top: 80px;
}


/* line 5806, css/_unique.scss */

.lyt-trajectory-03 .doc-trend {
    width: 570px;
    padding: 10px 0 0 410px;
}


/* line 5810, css/_unique.scss */

.lyt-trajectory-03 ul {
    padding-top: 46px;
    height: 257px;
}


/* line 5814, css/_unique.scss */

.lyt-trajectory-03 li {
    margin-bottom: 63px;
}


/* line 5817, css/_unique.scss */

.lyt-trajectory-03 .list-trajectory-01 {
    padding-left: 270px;
}


/* line 5820, css/_unique.scss */

.lyt-trajectory-03 .list-trajectory-02 {
    padding-left: 220px;
}


/* line 5823, css/_unique.scss */

.lyt-trajectory-03 .list-trajectory-03 {
    padding-left: 170px;
}


/* line 5827, css/_unique.scss */

.lyt-trajectory-04 {
    overflow: hidden;
    width: 100%;
}


/* line 5830, css/_unique.scss */

.lyt-trajectory-04 .img-trajectory-01 {
    width: 100%;
}


/* line 5834, css/_unique.scss */

.lyt-trajectory-04 .img-trajectory-01 .img-trajectory-01-inner {
    width: 980px;
    margin: 0 auto;
    height: 44px;
    position: relative;
}


/* line 5839, css/_unique.scss */

.lyt-trajectory-04 .img-trajectory-01 .img-trajectory-01-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 256px solid #f5f5f5;
    border-right: 140px solid transparent;
    top: 0;
    right: 955px;
}


/* line 5850, css/_unique.scss */

.lyt-trajectory-04 .lyt-trajectory-inner-wrap {
    width: 980px;
    margin: -43px auto 0;
    background: url(images/company/trajectory024.png) no-repeat left top;
}


/* line 5855, css/_unique.scss */

.lyt-trajectory-04 .lyt-trajectory-inner {
    height: 130px;
}


/* line 5858, css/_unique.scss */

.lyt-trajectory-04 h1 {
    margin-top: 40px;
}


/* line 5861, css/_unique.scss */

.lyt-trajectory-04 .doc-trend {
    width: 850px;
    padding: 10px 0 0 130px;
}


/* line 5865, css/_unique.scss */

.lyt-trajectory-04 ul {
    padding-top: 50px;
    height: 151px;
}


/* line 5869, css/_unique.scss */

.lyt-trajectory-04 li {
    margin-bottom: 68px;
}


/* line 5872, css/_unique.scss */

.lyt-trajectory-04 .list-trajectory-01 {
    padding-left: 360px;
}


/* line 5875, css/_unique.scss */

.lyt-trajectory-04 .list-trajectory-02 {
    padding-left: 415px;
}


/* line 5879, css/_unique.scss */

.lyt-trajectory-05 {
    overflow: hidden;
    width: 100%;
}


/* line 5882, css/_unique.scss */

.lyt-trajectory-05 .img-trajectory-01 {
    width: 100%;
}


/* line 5886, css/_unique.scss */

.lyt-trajectory-05 .img-trajectory-01 .img-trajectory-01-inner {
    width: 980px;
    margin: 0 auto;
    height: 44px;
    position: relative;
}


/* line 5891, css/_unique.scss */

.lyt-trajectory-05 .img-trajectory-01 .img-trajectory-01-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 256px solid #f5f5f5;
    border-left: 140px solid transparent;
    top: 0;
    left: 955px;
}


/* line 5902, css/_unique.scss */

.lyt-trajectory-05 .lyt-trajectory-inner-wrap {
    width: 980px;
    margin: -43px auto 0;
    background: url(images/company/trajectory025.png) no-repeat right top;
}


/* line 5907, css/_unique.scss */

.lyt-trajectory-05 .lyt-trajectory-inner {
    height: 127px;
}


/* line 5909, css/_unique.scss */

.lyt-trajectory-05 .lyt-trajectory-inner p {
    padding-left: 375px;
}


/* line 5913, css/_unique.scss */

.lyt-trajectory-05 h1 {
    margin-top: 40px;
}


/* line 5916, css/_unique.scss */

.lyt-trajectory-05 ul {
    padding-top: 60px;
    height: 203px;
}


/* line 5920, css/_unique.scss */

.lyt-trajectory-05 li {
    margin-bottom: 35px;
}


/* line 5923, css/_unique.scss */

.lyt-trajectory-05 .list-trajectory-01 {
    padding-left: 350px;
}


/* line 5926, css/_unique.scss */

.lyt-trajectory-05 .list-trajectory-02 {
    padding-left: 300px;
}


/* line 5930, css/_unique.scss */

.lyt-trajectory-06 {
    overflow: hidden;
    width: 100%;
}


/* line 5933, css/_unique.scss */

.lyt-trajectory-06 .img-trajectory-01 {
    width: 100%;
}


/* line 5937, css/_unique.scss */

.lyt-trajectory-06 .img-trajectory-01 .img-trajectory-01-inner {
    width: 980px;
    margin: 0 auto;
    height: 44px;
    position: relative;
}


/* line 5942, css/_unique.scss */

.lyt-trajectory-06 .img-trajectory-01 .img-trajectory-01-inner:after {
    content: "";
    width: 100%;
    position: absolute;
    border-bottom: 256px solid #f5f5f5;
    border-right: 140px solid transparent;
    top: 0;
    right: 955px;
}


/* line 5953, css/_unique.scss */

.lyt-trajectory-06 .lyt-trajectory-inner-wrap {
    width: 980px;
    margin: -43px auto 0;
    background: url(images/company/trajectory026.png) no-repeat left top;
}


/* line 5958, css/_unique.scss */

.lyt-trajectory-06 .lyt-trajectory-inner {
    height: 210px;
}


/* line 5961, css/_unique.scss */

.lyt-trajectory-06 h1 {
    margin-top: 80px;
}


/* line 5964, css/_unique.scss */

.lyt-trajectory-06 .doc-trend {
    width: 795px;
    padding: 10px 0 0 185px;
}


/* line 5968, css/_unique.scss */

.lyt-trajectory-06 ul {
    padding-top: 32px;
    height: 823px;
}


/* line 5972, css/_unique.scss */

.lyt-trajectory-06 li {
    margin-bottom: 44px;
}


/* line 5975, css/_unique.scss */

.lyt-trajectory-06 .list-trajectory-01 {
    padding-left: 350px;
}


/* line 5978, css/_unique.scss */

.lyt-trajectory-06 .list-trajectory-02 {
    padding-left: 410px;
}


/* line 5981, css/_unique.scss */

.lyt-trajectory-06 .list-trajectory-03 {
    padding-left: 420px;
}


/* line 5984, css/_unique.scss */

.lyt-trajectory-06 .list-trajectory-04 {
    padding-left: 625px;
}


/* line 5987, css/_unique.scss */

.lyt-trajectory-06 .list-trajectory-05 {
    padding-left: 635px;
}


/* line 5994, css/_unique.scss */

.box-favorite-01 {
    background-color: #fff;
    padding: 30px;
}


/* line 5997, css/_unique.scss */

.box-favorite-01 .list-favorite-02, .box-favorite-01 .list-favorite-03 {
    width: 330px;
    float: left;
}


/* line 6000, css/_unique.scss */

.box-favorite-01 .list-favorite-02 a, .box-favorite-01 .list-favorite-03 a {
    display: block;
    border: #e5e5e5 solid 2px;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 12px;
    color: #2e83ca;
}


/* line 6011, css/_unique.scss */

.box-favorite-01 .list-favorite-02.on a, .box-favorite-01 .list-favorite-03.on a {
    background-color: #2e83ca;
    border-color: #2e83ca;
    color: #fff;
}


/* line 6017, css/_unique.scss */

.box-favorite-01 .list-favorite-03 {
    float: right;
}


/* line 6020, css/_unique.scss */

.box-favorite-01 .lyt-favorite-01 {
    border: #2e83ca solid 2px;
    padding: 0 0px 40px;
}


/* line 6024, css/_unique.scss */

.box-favorite-01 .box-favorite-02 {
    background: url(images/hansoku-favorite/hansoku-favorite011.png) no-repeat 155px top;
    padding: 40px 40px 0;
}


/* line 6027, css/_unique.scss */

.box-favorite-01 .box-favorite-02#lyt-favorite-03 {
    background-position: 492px top;
}


/* line 6032, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container {
    border-bottom: #eee solid 4px;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


/* line 6036, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container dl {
    float: left;
    position: relative;
    padding-left: 146px;
}


/* line 6040, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container dl dt {
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 0 5px 10px;
    width: 136px;
    font-size: 13px;
    color: #fff;
    background: url(images/hansoku-favorite/hansoku-favorite003.png) no-repeat left top;
}


/* line 6050, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container dl dd {
    font-size: 13px;
    color: #666;
    padding-top: 5px;
}


/* line 6056, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .list-favorite-04 {
    float: right;
}


/* line 6058, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .list-favorite-04 li {
    width: 125px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding: 5px 0;
    float: left;
}


/* line 6066, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .list-favorite-04 .list-favorite-05 {
    background: url(images/hansoku-favorite/hansoku-favorite004.png) no-repeat left top;
    position: relative;
    /*left: 12px;*/
}


/* line 6071, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .list-favorite-04 .list-favorite-06 {
    background: url(images/hansoku-favorite/hansoku-favorite005.png) no-repeat left top;
}


/* line 6075, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 {
    margin-top: 12px;
}


/* line 6077, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-03 {
    float: left;
    width: 167px;
    margin-right: 18px;
}


/* line 6082, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 {
    float: left;
    width: 400px;
}


/* line 6085, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 .lyt-favorite-02-inner-05 {
    padding-bottom: 15px;
    background: url(images/promotion/img-promotion-30.png) repeat-x left bottom;
    margin-bottom: 15px;
}


/* line 6089, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 .lyt-favorite-02-inner-05 a {
    font-size: 20px;
    font-weight: bold;
}


/* line 6094, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 .lyt-favorite-02-inner-06 {
    font-size: 14px;
    margin-bottom: 15px;
}


/* line 6098, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 .lyt-favorite-02-inner-08 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}


/* line 6103, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 .lyt-favorite-02-inner-09 {
    letter-spacing: -1px;
    margin-bottom: 8px;
}


/* line 6108, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-02 .lyt-favorite-02-inner-04 .list-favorite-07 li {
    float: left;
}


/* line 6114, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 {
    padding-bottom: 15px;
    font-size: 20px;
    font-weight: bold;
    background: url(images/promotion/img-promotion-30.png) repeat-x left bottom;
    margin-bottom: 15px;
}


/* line 6120, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul {
    float: right;
}


/* line 6122, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul li {
    float: left;
    margin-left: 5px;
}

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul li {
    float: right;
    margin-left: 5px;
    width: 30px;
    height: 26px;
    padding-top: 4px;
    border-radius: 50%;
    text-align: center;
    position: relative;
}


/* line 6622, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul li span {
    font-size: 12px;
    display: block;
    visibility: hidden;
    width: 120px;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    background-color: #156db6;
    position: absolute;
    margin-bottom: 10px;
    left: 50%;
    bottom: 50%;
    margin-left: -70px;
    opacity: 0;
    z-index: 0;
    transition: .3s;
    -ms-transition: .3s;
    text-align: left;
}


/* line 6639, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul li span:after {
    position: absolute;
    top: 100%;
    left: 64px;
    content: "";
    border: 6px solid transparent;
    border-top: 6px solid #156db6;
}


/* line 6648, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul li:hover {}


/* line 6650, css/_unique.scss */

.box-favorite-01 .lyt-favorite-02 .lyt-favorite-02-container .lyt-favorite-02-inner-07 ul li:hover span {
    opacity: 1;
    visibility: visible;
    transition: .3s;
    -ms-transition: .3s;
    z-index: 1;
    bottom: 100%;
}


/* line 6131, css/_unique.scss */

.box-favorite-01 .doc-favorite-01 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 30px;
    border-bottom: #eee solid 4px;
    margin-bottom: 30px;
}


/* line 6139, css/_unique.scss */

.box-favorite-01 .lyt-favorite-03 {
    margin-top: -30px;
}


/* line 6141, css/_unique.scss */

.box-favorite-01 .lyt-favorite-03 dl {
    position: relative;
    padding-left: 185px;
}


/* line 6144, css/_unique.scss */

.box-favorite-01 .lyt-favorite-03 dl dt {
    position: absolute;
    left: 0;
    top: 30px;
    width: 185px;
    text-align: center;
}


/* line 6151, css/_unique.scss */

.box-favorite-01 .lyt-favorite-03 dl dd {
    font-size: 13px;
    padding-top: 20px;
}


/* line 6154, css/_unique.scss */

.box-favorite-01 .lyt-favorite-03 dl dd strong {
    font-weight: bold;
}


/* line 6164, css/_unique.scss */

.lyt-result-01 {
    position: relative;
}


/* line 6166, css/_unique.scss */

.lyt-result-01 .lyt-result-hstyle-01 {
    font-size: 26px;
    font-weight: bold;
}


/* line 6169, css/_unique.scss */

.lyt-result-01 .lyt-result-hstyle-01 .doc-keyword {
    color: #2e83ca;
}


/* line 6173, css/_unique.scss */

.lyt-result-01 .lyt-result-hstyle-02 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px;
}


/* line 6177, css/_unique.scss */

.lyt-result-01 .lyt-result-hstyle-02:before {
    position: absolute;
    height: 3px;
    bottom: 0px;
    background-color: #333;
    content: "";
    width: 80px;
    z-index: 10;
}


/* line 6186, css/_unique.scss */

.lyt-result-01 .lyt-result-hstyle-02:after {
    position: absolute;
    height: 3px;
    bottom: 0px;
    left: 0;
    background: url(images/promotion/img-promotion-29.png) repeat-x left top;
    content: "";
    width: 100%;
}


/* line 6196, css/_unique.scss */

.lyt-result-01 .doc-result-01 {
    float: right;
    font-size: 14px;
    font-weight: bold;
}


/* line 6200, css/_unique.scss */

.lyt-result-01 .doc-result-01 span {
    font-size: 20px;
    font-weight: bold;
}


/* line 6205, css/_unique.scss */

.lyt-result-01 .lyt-result-04 {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
}


/* line 6209, css/_unique.scss */

.lyt-result-01 .lyt-result-04:last-child {
    margin-bottom: 0;
}


/* line 6212, css/_unique.scss */

.lyt-result-01 .lyt-result-04 h1 {
    padding-bottom: 18px;
    margin-bottom: 20px;
    background: url(images/promotion/img-promotion-30.png) repeat-x left bottom;
}


/* line 6216, css/_unique.scss */

.lyt-result-01 .lyt-result-04 h1 img {
    vertical-align: middle;
}


/* line 6219, css/_unique.scss */

.lyt-result-01 .lyt-result-04 h1 a {
    font-size: 24px;
    font-weight: bold;
    vertical-align: middle;
}


/* line 6224, css/_unique.scss */

.lyt-result-01 .lyt-result-04 h1 .lyt-result-hstyle-03-btn {
    float: right;
}


/* line 6228, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-02 {
    float: left;
    width: 200px;
    margin-right: 20px;
}


/* line 6233, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 {
    float: left;
    width: 470px;
}


/* line 6236, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 h2 {
    font-size: 18px;
    font-weight: bold;
}


/* line 6240, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 ul {
    margin: 10px 0;
}


/* line 6242, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 ul li {
    width: 30px;
    height: 26px;
    padding-top: 4px;
    /*background-color: #2e83ca;*/
    border-radius: 50%;
    text-align: center;
    float: left;
    margin-right: 5px;
    position: relative;
}


/* line 6252, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 ul li span {
    display: block;
    width: 120px;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    background-color: #156db6;
    position: absolute;
    margin-bottom: 10px;
    left: 50%;
    bottom: 50%;
    margin-left: -70px;
    opacity: 0;
    z-index: 0;
    transition: .3s;
    -ms-transition: .3s;
    text-align: left;
    visibility: hidden;
}


/* line 6269, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 ul li span:after {
    position: absolute;
    top: 100%;
    left: 64px;
    content: "";
    border: 6px solid transparent;
    border-top: 6px solid #156db6;
}


/* line 6278, css/_unique.scss */


/*.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 ul li:hover { background-color: #156db6; }*/


/* line 6280, css/_unique.scss */

.lyt-result-01 .lyt-result-04 .lyt-result-04-inner-03 ul li:hover span {
    opacity: 1;
    transition: .3s;
    -ms-transition: .3s;
    z-index: 1;
    bottom: 100%;
    visibility: visible;
}


/* line 6292, css/_unique.scss */

.lyt-result-01 .lyt-result-02 {
    padding: 20px;
    margin-bottom: 20px;
    background: url(images/promotion/img-promotion-44.png) repeat;
}


/* line 6296, css/_unique.scss */

.lyt-result-01 .lyt-result-02 .lyt-result-03 {
    padding: 50px 40px 40px;
    background-color: #fff;
}


/* line 6299, css/_unique.scss */

.lyt-result-01 .lyt-result-02 .lyt-result-03 h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}


/* line 6304, css/_unique.scss */

.lyt-result-01 .lyt-result-02 .lyt-result-03 p {
    color: #666;
    font-size: 14px;
}


/* line 6310, css/_unique.scss */

.lyt-result-01 .lyt-result-05 {
    background: url(images/promotion/img-promotion-29.png) repeat-x left bottom;
    padding-bottom: 20px;
    margin-bottom: 15px;
}


/* line 6315, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 {
    background: url(images/promotion/img-promotion-30.png) repeat-x left top;
    padding-top: 20px;
    margin-top: 20px;
}


/* line 6319, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 h1 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 15px;
    border-bottom: #4490d0 dotted 1px;
}


/* line 6325, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 .lyt-result-contact-02 {
    padding: 18px 0 10px;
}


/* line 6327, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 .lyt-result-contact-02 dl {
    float: left;
}


/* line 6329, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 .lyt-result-contact-02 dl.lyt-result-contact-03 {
    padding-right: 15px;
    margin-right: 15px;
    border-right: #ccc solid 1px;
}


/* line 6334, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 .lyt-result-contact-02 dl dt {
    color: #2e83ca;
    font-size: 16px;
}


/* line 6339, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 .lyt-result-contact-02 a {
    float: right;
}


/* line 6343, css/_unique.scss */

.lyt-result-01 .lyt-result-contact-01 p {
    font-weight: bold;
    padding-bottom: 20px;
    background: url(images/promotion/img-promotion-29.png) repeat-x left bottom;
}


/* line 6350, css/_unique.scss */

.lyt-promotion-02-btn-order-01 {
    background: url(images/promotion/img-promotion-65.png) no-repeat 30px center #2e83ca;
}


/* line 6352, css/_unique.scss */

.lyt-promotion-02-btn-order-01:hover {
    opacity: .7;
}


/* line 6355, css/_unique.scss */

.lyt-promotion-02-btn-order-01 a {
    display: block;
    font-size: 16px;
    color: #fff;
    padding: 20px 0 20px 130px;
    border-bottom: #055191 solid 4px;
    background: url(images/promotion/img-promotion-66.png) no-repeat 730px center;
}


/* line 6362, css/_unique.scss */

.lyt-promotion-02-btn-order-01 a span {
    display: block;
    border-left: #fff solid 3px;
    padding-left: 20px;
}


/* line 6367, css/_unique.scss */

.lyt-promotion-02-btn-order-01 a big {
    display: block;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: -1px;
}


/* line 6379, css/_unique.scss */

.lyt-ordersize-01 {
    margin: 20px 0 25px;
}


/* line 6381, css/_unique.scss */

.lyt-ordersize-01 li {
    width: 352px;
    padding: 10px 0 10px 40px;
    background: url(images/hansoku-ordersize/hansoku-ordersize002.png) no-repeat 10px center #2e83ca;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: left;
    position: relative;
}


/* line 6390, css/_unique.scss */

.lyt-ordersize-01 li span {
    position: absolute;
    bottom: -10px;
    width: 100%;
    text-align: center;
    left: 0;
    z-index: -1;
}


/* line 6399, css/_unique.scss */

.lyt-ordersize-01 .list-ordersize-02 {
    float: right;
    width: 332px;
}


/* line 6404, css/_unique.scss */

.lyt-ordersize-02-container {
    position: relative;
    padding: 20px;
    margin-bottom: 20px;
    background: url(images/promotion/img-promotion-30.png) repeat left top;
}


/* line 6409, css/_unique.scss */

.lyt-ordersize-02-container .lyt-ordersize-02-inner {
    height: 120px;
    background-color: #fff;
}


/* line 6413, css/_unique.scss */

.lyt-ordersize-02-container .lyt-ordersize-02 {
    position: absolute;
    top: 0;
    left: 30px;
    width: 650px;
    padding: 0 30px;
    background-color: #fff;
}


/* line 6420, css/_unique.scss */

.lyt-ordersize-02-container .lyt-ordersize-02 h1 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: -2px;
}


/* line 6425, css/_unique.scss */

.lyt-ordersize-02-container .lyt-ordersize-02 h1 span {
    color: #2e83ca;
    font-weight: bold;
    background: url() repeat-x left bottom;
}


/* line 6431, css/_unique.scss */

.lyt-ordersize-02-container .lyt-ordersize-02 p {
    font-size: 15px;
}


/* line 6433, css/_unique.scss */

.lyt-ordersize-02-container .lyt-ordersize-02 p a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 6440, css/_unique.scss */

.lyt-ordersize-03 {
    background: url(images/promotion/img-promotion-44.png) repeat left top;
    padding: 30px 20px;
}


/* line 6444, css/_unique.scss */

.lyt-ordersize-03 .tab-index li {
    float: left;
    margin-right: 2px;
}


/* line 6447, css/_unique.scss */

.lyt-ordersize-03 .tab-index li a {
    display: block;
    background-color: #2e83ca;
    padding: 10px 18px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}


/* line 6457, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-04-cotainer {
    padding: 30px 20px;
    background-color: #fff;
}


/* line 6461, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 {
    padding-bottom: 40px;
}


/* line 6463, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 h1 {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background-color: #2e83ca;
    padding: 10px 15px;
    margin-bottom: 25px;
}


/* line 6471, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner {
    padding: 0 20px;
}


/* line 6473, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner select {
    font-size: 14px;
    padding: 10px;
    border: #ccc solid 1px;
    border-radius: 5px;
}


/* line 6479, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 {
    margin-top: 25px;
}


/* line 6481, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 h2 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url(images/promotion/img-promotion-29.png) repeat-x left bottom;
}


/* line 6488, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 .lyt-ordersize-recommend-02 {
    padding: 0 15px;
}


/* line 6490, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 .lyt-ordersize-recommend-02 p {
    font-size: 13px;
    color: #666;
}


/* line 6494, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 .lyt-ordersize-recommend-02 ul {
    margin-bottom: 20px;
}


/* line 6497, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 .lyt-ordersize-recommend-02 li {
    float: left;
    width: 301px;
}


/* line 6500, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 .lyt-ordersize-recommend-02 li p {
    color: #333;
}


/* line 6504, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .lyt-ordersize-recommend-01 .lyt-ordersize-recommend-02 .list-ordersize-04 {
    float: right;
}


/* line 6510, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner .list-ordersize-05 li {
    float: left;
    margin-right: 20px;
    font-size: 14px;
}


/* line 6516, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05 .lyt-ordersize-05-inner textarea {
    height: 130px;
    padding: 10px;
    border: #ccc solid 1px;
    border-radius: 5px;
}


/* line 6524, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05-left-01 {
    float: left;
    width: 340px;
}


/* line 6528, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05-left-01 ul li {
    float: left;
    margin-right: 10px;
    font-size: 14px;
}


/* line 6532, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05-left-01 ul li input {
    padding: 8px;
    border: #ccc solid 1px;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 90px;
}


/* line 6544, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05-right-01 {
    float: right;
    width: 340px;
    font-size: 14px;
}


/* line 6548, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-05-right-01 input {
    padding: 8px;
    border: #ccc solid 1px;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 90px;
}


/* line 6558, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-06 {
    text-align: center;
}


/* line 6560, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-06 .lyt-ordersize-btn-01 a {
    display: block;
    width: 350px;
    margin: 0 auto;
    box-shadow: #ac0707 0 4px 0 0;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    background-color: #e31010;
    padding: 10px 0;
}


/* line 6572, css/_unique.scss */

.lyt-ordersize-03 .lyt-ordersize-06 p {
    margin-top: 15px;
    color: #e31010;
    font-size: 13px;
}


/* line 6583, css/_unique.scss */

.lyt-tool-hstyle-01 {
    font-size: 26px;
    font-weight: bold;
}


/* line 6586, css/_unique.scss */

.lyt-tool-hstyle-01 .list-tool-01 {
    float: right;
    margin-top: 15px;
}


/* line 6589, css/_unique.scss */

.lyt-tool-hstyle-01 .list-tool-01 li {
    float: left;
    margin-left: 7px;
    line-height: 1;
}


/* line 6597, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-01 {
    float: left;
}


/* line 6597, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-01 img {
    padding: 20px;
    background: url(images/promotion/img-promotion-44.png) repeat left top;
    width: 365px;
}


/* line 6603, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 {
    float: right;
    width: 350px;
}


/* line 6606, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 h2 {
    font-size: 21px;
    margin-bottom: 30px;
}


/* line 6606, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}


/* line 6606, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 p {
    font-size: 12px;
    margin-bottom: 80px;
}


/* line 6610, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-02 {
    margin-bottom: 10px;
}


/* line 6612, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-02 li {
    float: right;
    margin-left: 5px;
    /*background-color: #2e83ca;*/
    width: 30px;
    height: 26px;
    padding-top: 4px;
    border-radius: 50%;
    text-align: center;
    position: relative;
}


/* line 6622, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-02 li span {
    display: block;
    visibility: hidden;
    width: 120px;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    background-color: #156db6;
    position: absolute;
    margin-bottom: 10px;
    left: 50%;
    bottom: 50%;
    margin-left: -70px;
    opacity: 0;
    z-index: 0;
    transition: .3s;
    -ms-transition: .3s;
    text-align: left;
}


/* line 6639, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-02 li span:after {
    position: absolute;
    top: 100%;
    left: 64px;
    content: "";
    border: 6px solid transparent;
    border-top: 6px solid #156db6;
}


/* line 6648, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-02 li:hover {
    /*background-color: #156db6;*/
}


/* line 6650, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-02 li:hover span {
    opacity: 1;
    visibility: visible;
    transition: .3s;
    -ms-transition: .3s;
    z-index: 1;
    bottom: 100%;
}


/* line 6660, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .lyt-tool-detail-02-inner-03 a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #8dc437;
    border-radius: 5px;
    padding: 11px 0;
    box-shadow: #7db12c 0 4px 0 0;
}


/* line 6671, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 {
    margin: 15px 0;
}


/* line 6673, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 li {
    float: left;
}


/* line 6675, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 li a {
    font-size: 11px;
    display: block;
    width: 110px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    padding: 33px 0 3px;
    cursor: pointer;
}


/* line 6684, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 .list-tool-03-01 {
    margin-right: 10px;
}


/* line 6686, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 .list-tool-03-01 a {
    background: url(images/hansoku-tool-detail/hansoku-tool-detail003.png) no-repeat center 5px #f48900;
    box-shadow: #b76700 0 3px 0 0;
}


/* line 6691, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 .list-tool-03-02 {
    margin-right: 10px;
}


/* line 6693, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 .list-tool-03-02 a {
    background: url(images/hansoku-tool-detail/hansoku-tool-detail004.png) no-repeat center 6px #2e83ca;
    box-shadow: #0e5b9c 0 3px 0 0;
}


/* line 6699, css/_unique.scss */

.lyt-tool-detail-02 .lyt-tool-detail-02-inner-02 .list-tool-03 .list-tool-03-03 a {
    background-color: #f48900;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail005.png) no-repeat center 3px #e31010;
    box-shadow: #b60404 0 3px 0 0;
}


/* line 6708, css/_unique.scss */

.lyt-tool-tel {
    padding: 15px 0 25px;
    background: url(images/promotion/img-promotion-19.png) repeat-x left top;
}


/* line 6711, css/_unique.scss */

.lyt-tool-tel h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* line 6716, css/_unique.scss */

.lyt-tool-tel dl {
    float: left;
}


/* line 6718, css/_unique.scss */

.lyt-tool-tel dl dt {
    font-weight: bold;
    color: #2e83ca;
}


/* line 6722, css/_unique.scss */

.lyt-tool-tel dl.lyt-tool-tel-01 {
    margin-right: 7px;
    padding-right: 7px;
    border-right: #ccc solid 1px;
}


/* line 6728, css/_unique.scss */

.lyt-tool-tel p {
    text-align: center;
    padding: 3px 0;
    border: #2e83ca dashed 1px;
    margin-top: 10px;
}


/* line 6735, css/_unique.scss */

.lyt-tool-detail-03 {
    margin-bottom: 60px;
}


/* line 6737, css/_unique.scss */

.lyt-tool-detail-03 section {
    background: url(images/promotion/img-promotion-19.png) repeat-x left top;
    padding: 15px 0 0;
    float: left;
    width: 405px;
    margin: 24px 0 0 0;
}


/* line 6743, css/_unique.scss */

.lyt-tool-detail-03 .lyt-tool-detail-03-inner-02 {
    width: 350px;
    float: right;
}


/* line 6747, css/_unique.scss */

.lyt-tool-detail-03 h1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}


/* line 6752, css/_unique.scss */

.lyt-tool-detail-03 p a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 6757, css/_unique.scss */

.lyt-tool-detail-01 .lyt-promotion-02-btn-order-01 {
    width: 620px;
    margin: 0 auto;
}


/* line 6760, css/_unique.scss */

.lyt-tool-detail-01 .lyt-promotion-02-btn-order-01 a {
    font-size: 14px;
    padding: 20px 0 20px 120px;
    border-bottom: #055191 solid 4px;
    background: url(images/promotion/img-promotion-66.png) no-repeat 570px center;
}


/* line 6765, css/_unique.scss */

.lyt-tool-detail-01 .lyt-promotion-02-btn-order-01 a span {
    border-left: #fff solid 2px;
}


/* line 6768, css/_unique.scss */

.lyt-tool-detail-01 .lyt-promotion-02-btn-order-01 a big {
    font-size: 26px;
}


/* line 6773, css/_unique.scss */

.lyt-tool-hstyle {
    padding-bottom: 35px;
    background: url(images/promotion/img-promotion-30.png) repeat-x left bottom;
    margin-bottom: 20px;
}


/* line 6777, css/_unique.scss */

.lyt-tool-hstyle h1 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}


/* line 6781, css/_unique.scss */

.lyt-tool-hstyle h1 span {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #999;
    letter-spacing: -1px;
}


/* line 6792, css/_unique.scss */

.lyt-tool-detail-info h1 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    background-color: #445159;
}


/* line 6801, css/_unique.scss */

.lyt-tool-detail-btm-01 {
    margin-top: 15px;
}


/* line 6803, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-01 {
    padding: 15px 20px 10px;
    border: #2e83ca solid 6px;
    position: relative;
}


/* line 6807, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-01 big {
    float: left;
    font-size: 26px;
    font-weight: bold;
    color: #666;
    letter-spacing: -1px;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail016.png) repeat-x left 40px;
}


/* line 6814, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-01 big span {
    font-size: 36px;
    font-weight: bold;
    color: #2e83ca;
}


/* line 6820, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-01 small {
    float: right;
    color: #666;
    letter-spacing: -1px;
    margin-top: 10px;
}


/* line 6826, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-01 .lyt-tool-detail-btm-inner-01-arrow {
    position: absolute;
    left: 50%;
    margin-left: -18px;
    bottom: -19px;
}


/* line 6833, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-02 {
    margin: 25px 0 10px;
}


/* line 6835, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-02 dl {
    float: left;
}


/* line 6837, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-02 dl dt {
    font-size: 18px;
    color: #2e83ca;
}


/* line 6842, css/_unique.scss */

.lyt-tool-detail-btm-01 .lyt-tool-detail-btm-inner-02 .lyt-tool-detail-btm-inner-02-01 {
    padding-right: 20px;
    margin-right: 20px;
    border-right: #ccc solid 2px;
}


/* line 6848, css/_unique.scss */

.lyt-tool-detail-btm-01 p {
    font-size: 13px;
    text-align: center;
    padding: 3px 0;
    border: #2e83ca dashed 1px;
}


/* line 6855, css/_unique.scss */

.lyt-tool-detail-btm-02 {
    margin-top: -40px;
    position: relative;
    z-index: 1;
}


/* line 6860, css/_unique.scss */

.lyt-tool-detail-btm-02 ul li {
    float: left;
    width: 381px;
    height: 60px;
    padding: 14px 0;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail013.png) no-repeat left top;
}


/* line 6866, css/_unique.scss */

.lyt-tool-detail-btm-02 ul li a {
    font-size: 20px;
    padding: 14px 0 14px 120px;
    display: block;
    color: #fff;
}


/* line 6873, css/_unique.scss */

.lyt-tool-detail-btm-02 ul .list-tool-detail-btm-02-02 {
    float: right;
    background-image: url(images/hansoku-tool-detail/hansoku-tool-detail014.png);
}


/* line 6876, css/_unique.scss */

.lyt-tool-detail-btm-02 ul .list-tool-detail-btm-02-02 a {
    font-size: 18px;
    line-height: 1.2;
    padding: 8px 0 8px 120px;
}


/* line 6884, css/_unique.scss */

.lyt-tool-detail-04 {
    margin: 50px 0;
}


/* line 6886, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-04-inner {
    padding: 30px 25px 50px;
    background: url(images/promotion/img-promotion-19.png) repeat left top;
}


/* line 6890, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-04-inner-01 {
    padding: 50px 50px 30px;
    background-color: #fff;
}


/* line 6894, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info {
    margin-bottom: 25px;
}


/* line 6896, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info h1 {
    margin-bottom: 10px;
}


/* line 6899, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div {
    width: 300px;
    float: left;
}


/* line 6902, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div.lyt-tool-detail-info-01-right {
    float: right;
}


/* line 6905, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div dl {
    padding: 10px;
    border: #ccc solid 1px;
    border-bottom: none;
}


/* line 6909, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div dl dt, .lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 6913, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div dl dt {
    width: 185px;
    font-size: 16px;
    padding-left: 5px;
}


/* line 6919, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div table {
    border: #ccc solid 1px;
    border-top: none;
}


/* line 6922, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div table th {
    background-color: #445159;
    color: #fff;
    padding: 3px 0;
}


/* line 6927, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div table td {
    text-align: center;
    padding: 3px 0;
}


/* line 6931, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div table tr:nth-child(2n) td {
    background-color: #f6f6f6;
}


/* line 6935, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div .lyt-tool-detail-info-btn {
    background: url(images/hansoku-tool-detail/hansoku-tool-detail009.png) no-repeat 30px bottom #e31010;
}


/* line 6937, css/_unique.scss */

.lyt-tool-detail-04 .lyt-tool-detail-info .lyt-tool-detail-info-01>div .lyt-tool-detail-info-btn a {
    display: block;
    padding: 11px 0 11px 115px;
    font-size: 18px;
    color: #fff;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail010.png) no-repeat 275px center;
    box-shadow: #a80000 0 3px 0 0;
}


/* line 6949, css/_unique.scss */

.lyt-tool-detail-05, .lyt-tool-detail-06, .lyt-tool-detail-07 {
    margin-bottom: 50px;
}


/* line 6951, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-05-inner, .lyt-tool-detail-06 .lyt-tool-detail-05-inner, .lyt-tool-detail-07 .lyt-tool-detail-05-inner {
    padding: 30px 25px 50px;
    background: url(images/promotion/img-promotion-44.png) repeat left top;
}


/* line 6955, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-05-inner-01, .lyt-tool-detail-06 .lyt-tool-detail-05-inner-01, .lyt-tool-detail-07 .lyt-tool-detail-05-inner-01 {
    padding: 50px 50px 30px;
    background-color: #fff;
}


/* line 6959, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info, .lyt-tool-detail-06 .lyt-tool-detail-info, .lyt-tool-detail-07 .lyt-tool-detail-info {
    margin-bottom: 25px;
}


/* line 6961, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info h1, .lyt-tool-detail-06 .lyt-tool-detail-info h1, .lyt-tool-detail-07 .lyt-tool-detail-info h1 {
    margin-bottom: 20px;
}


/* line 6965, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info-02-inner, .lyt-tool-detail-06 .lyt-tool-detail-info-02-inner, .lyt-tool-detail-07 .lyt-tool-detail-info-02-inner {
    margin-bottom: 25px;
}


/* line 6968, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info-02-inner-01, .lyt-tool-detail-06 .lyt-tool-detail-info-02-inner-01, .lyt-tool-detail-07 .lyt-tool-detail-info-02-inner-01 {
    float: left;
    width: 265px;
    margin-right: 10px;
}


/* line 6973, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info-02-inner-02, .lyt-tool-detail-06 .lyt-tool-detail-info-02-inner-02, .lyt-tool-detail-07 .lyt-tool-detail-info-02-inner-02 {
    width: 330px;
    float: left;
}


/* line 6976, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info-02-inner-02 h2, .lyt-tool-detail-06 .lyt-tool-detail-info-02-inner-02 h2, .lyt-tool-detail-07 .lyt-tool-detail-info-02-inner-02 h2 {
    font-size: 18px;
    font-weight: bold;
    color: #445159;
    margin-bottom: 25px;
}


/* line 6982, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info-02-inner-02 p, .lyt-tool-detail-06 .lyt-tool-detail-info-02-inner-02 p, .lyt-tool-detail-07 .lyt-tool-detail-info-02-inner-02 p {
    font-size: 13px;
    margin-bottom: 20px;
}


/* line 6985, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-info-02-inner-02 p small, .lyt-tool-detail-06 .lyt-tool-detail-info-02-inner-02 p small, .lyt-tool-detail-07 .lyt-tool-detail-info-02-inner-02 p small {
    font-size: 12px;
}


/* line 6990, css/_unique.scss */

.lyt-tool-detail-05 h3, .lyt-tool-detail-06 h3, .lyt-tool-detail-07 h3 {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: bold;
    color: #445159;
    border: #445159 dashed 1px;
    margin-bottom: 5px;
}


/* line 6998, css/_unique.scss */

.lyt-tool-detail-05 .list-tool-detail-info-02, .lyt-tool-detail-06 .list-tool-detail-info-02, .lyt-tool-detail-07 .list-tool-detail-info-02 {
    margin-bottom: 30px;
}


/* line 7000, css/_unique.scss */

.lyt-tool-detail-05 .list-tool-detail-info-02 li, .lyt-tool-detail-06 .list-tool-detail-info-02 li, .lyt-tool-detail-07 .list-tool-detail-info-02 li {
    padding: 8px 18px;
    border-bottom: #ccc solid 1px;
}


/* line 7003, css/_unique.scss */

.lyt-tool-detail-05 .list-tool-detail-info-02 li a, .lyt-tool-detail-06 .list-tool-detail-info-02 li a, .lyt-tool-detail-07 .list-tool-detail-info-02 li a {
    display: block;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail021.png) no-repeat right center;
}


/* line 7006, css/_unique.scss */

.lyt-tool-detail-05 .list-tool-detail-info-02 li a div, .lyt-tool-detail-05 .list-tool-detail-info-02 li a p, .lyt-tool-detail-06 .list-tool-detail-info-02 li a div, .lyt-tool-detail-06 .list-tool-detail-info-02 li a p, .lyt-tool-detail-07 .list-tool-detail-info-02 li a div, .lyt-tool-detail-07 .list-tool-detail-info-02 li a p {
    display: table-cell;
    vertical-align: middle;
}


/* line 7010, css/_unique.scss */

.lyt-tool-detail-05 .list-tool-detail-info-02 li a .doc-tool-detail-info-01, .lyt-tool-detail-06 .list-tool-detail-info-02 li a .doc-tool-detail-info-01, .lyt-tool-detail-07 .list-tool-detail-info-02 li a .doc-tool-detail-info-01 {
    width: 170px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #445159;
}


/* line 7017, css/_unique.scss */

.lyt-tool-detail-05 .list-tool-detail-info-02 li a p, .lyt-tool-detail-06 .list-tool-detail-info-02 li a p, .lyt-tool-detail-07 .list-tool-detail-info-02 li a p {
    color: #445159;
    width: 250px;
    padding-right: 40px;
}


/* line 7025, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-05-inner-02, .lyt-tool-detail-06 .lyt-tool-detail-05-inner-02, .lyt-tool-detail-07 .lyt-tool-detail-05-inner-02 {
    position: relative;
    padding: 50px 25px;
    background: url(images/promotion/img-promotion-19.png) repeat left top;
}


/* line 7029, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-05-inner-01, .lyt-tool-detail-06 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-05-inner-01, .lyt-tool-detail-07 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-05-inner-01 {
    padding-top: 30px;
}


/* line 7032, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-view-price, .lyt-tool-detail-06 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-view-price, .lyt-tool-detail-07 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-view-price {
    position: absolute;
    top: -32px;
    left: 0;
    width: 100%;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail030.png) repeat-x left center;
}


/* line 7038, css/_unique.scss */

.lyt-tool-detail-05 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-view-price a, .lyt-tool-detail-06 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-view-price a, .lyt-tool-detail-07 .lyt-tool-detail-05-inner-02 .lyt-tool-detail-view-price a {
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    width: 620px;
    padding: 11px 0;
    background: url(images/hansoku-tool-detail/hansoku-tool-detail024.png) no-repeat 96% center #9bcf4a;
    border: #71ae11 solid 5px;
    border-radius: 32px;
}


/* line 7055, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 {
    margin-bottom: 30px;
}


/* line 7057, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 .lyt-tool-detail-07-inner-02 {
    margin-bottom: 20px;
}


/* line 7059, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 .lyt-tool-detail-07-inner-02 p {
    float: left;
    padding: 5px 20px;
    font-size: 14px;
    color: #fff;
    background-color: #445159;
}


/* line 7066, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 .lyt-tool-detail-07-inner-02 time {
    float: right;
    color: #666;
}


/* line 7072, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 .lyt-tool-detail-07-inner-03 h1 {
    font-size: 18px;
    font-weight: bold;
    color: #445159;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: #445159 solid 3px;
}


/* line 7080, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 .lyt-tool-detail-07-inner-03 .lyt-tool-detail-07-inner-04-left {
    float: left;
    width: 98px;
    margin-right: 20px;
}


/* line 7085, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-inner-01 .lyt-tool-detail-07-inner-03 .lyt-tool-detail-07-inner-04-right {
    font-size: 13px;
}


/* line 7090, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-btn {
    margin-top: 40px;
}


/* line 7092, css/_unique.scss */

.lyt-tool-detail-07 .lyt-tool-detail-07-btn a {
    display: block;
    width: 320px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 12px 0;
    border-radius: 5px;
    background-color: #2e83ca;
    box-shadow: #135d9b 0 4px 0 0;
}


/* line 7107, css/_unique.scss */

.lyt-tool-detail-08 {
    margin-bottom: 150px;
}


/* line 7109, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner {
    margin-bottom: 40px;
}


/* line 7112, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left {
    float: left;
    width: 490px;
}


/* line 7116, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-01 p {
    font-size: 13px;
    float: left;
}


/* line 7120, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-01 ul {
    float: right;
}


/* line 7122, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-01 ul li {
    width: 125px;
    padding: 6px 0;
    font-size: 13px;
    float: left;
    color: #fff;
    text-align: center;
    background: url(images/hansoku-favorite/hansoku-favorite005.png) no-repeat left top;
}


/* line 7131, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-01 ul .list-tool-detail-08-01 {
    background-image: url(images/hansoku-favorite/hansoku-favorite004.png);
    position: relative;
    left: 10px;
}


/* line 7138, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 {
    margin-top: 15px;
}


/* line 7140, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 h1 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}


/* line 7146, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 h1:before {
    position: absolute;
    height: 3px;
    bottom: 0px;
    background-color: #333;
    content: "";
    width: 90px;
    z-index: 10;
}


/* line 7155, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 h1:after {
    position: absolute;
    height: 3px;
    bottom: 0px;
    left: 0;
    background: url(images/promotion/img-promotion-29.png) repeat-x left top;
    content: "";
    width: 100%;
}


/* line 7165, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 p {
    font-size: 14px;
    margin-bottom: 12px;
}


/* line 7170, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 ul li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #999;
    margin-right: 7px;
}


/* line 7176, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 ul li a {
    color: #9bcf4a;
    text-decoration: underline;
}


/* line 7182, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 ul .list-tool-detail-08-04 a {
    color: #9524b3;
}


/* line 7187, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-left .lyt-tool-detail-08-inner-left-02 ul .list-tool-detail-08-05 a {
    color: #2f75d3;
}


/* line 7194, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-inner-right {
    float: right;
    width: 258px;
}


/* line 7198, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-btn {
    margin-top: 60px;
}


/* line 7200, css/_unique.scss */

.lyt-tool-detail-08 .lyt-tool-detail-08-btn a {
    display: block;
    width: 320px;
    margin: 0 auto;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 12px 0;
    border-radius: 5px;
    background-color: #2e83ca;
    box-shadow: #135d9b 0 4px 0 0;
}


/* line 7215, css/_unique.scss */

.lyt-tool-btn {
    position: fixed;
    right: 0;
    top: 100px;
    z-index: 10000;
}


/* line 7220, css/_unique.scss */

.lyt-tool-btn li {
    margin-bottom: 10px;
}


/* line 7227, css/_unique.scss */

.lyt-image-detail-02 {
    margin-bottom: 20px;
}


/* line 7229, css/_unique.scss */

.lyt-image-detail-02 dl {
    float: left;
}


/* line 7231, css/_unique.scss */

.lyt-image-detail-02 dl dt {
    float: left;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    width: 146px;
    padding: 5px 0;
    text-align: center;
    background: url(images/hansoku-image-detail/hansoku-image-detail004.png) no-repeat left top;
}


/* line 7241, css/_unique.scss */

.lyt-image-detail-02 dl dd {
    font-size: 13px;
    font-weight: bold;
    color: #666;
    padding: 5px 0;
    float: left;
}


/* line 7249, css/_unique.scss */

.lyt-image-detail-02 ul {
    float: right;
}


/* line 7251, css/_unique.scss */

.lyt-image-detail-02 ul li {
    float: left;
    width: 126px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    background: no-repeat left top;
    position: relative;
}


/* line 7262, css/_unique.scss */

.lyt-image-detail-02 ul .list-image-detail-02-01 {
    background-image: url(images/hansoku-image-detail/hansoku-image-detail001.png);
    left: 30px;
}


/* line 7266, css/_unique.scss */

.lyt-image-detail-02 ul .list-image-detail-02-02 {
    background-image: url(images/hansoku-image-detail/hansoku-image-detail002.png);
    left: 15px;
}


/* line 7270, css/_unique.scss */

.lyt-image-detail-02 ul .list-image-detail-02-03 {
    background-image: url(images/hansoku-image-detail/hansoku-image-detail003.png);
}


/* line 7275, css/_unique.scss */

.lyt-image-detail-03 {
    margin-bottom: 60px;
}


/* line 7277, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left {
    float: left;
    width: 400px;
}


/* line 7280, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .img-image-detail-03-left {
    margin-bottom: 20px;
    padding: 17px;
    background: url(images/promotion/img-promotion-44.png) repeat;
}


/* line 7286, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-tool-tel h1 {
    padding-bottom: 10px;
    border-bottom: #4490d0 dotted 1px;
}


/* line 7290, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-tool-tel .cf {
    padding: 0 20px;
}


/* line 7293, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-tool-tel p {
    margin: 10px 20px 0;
}


/* line 7297, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-image-detail-03-left-advice {
    padding-top: 20px;
    background: url(images/promotion/img-promotion-19.png) repeat-x left top;
}


/* line 7300, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-image-detail-03-left-advice h1 {
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: #4490d0 dotted 1px;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
}


/* line 7307, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-image-detail-03-left-advice h1 img {
    position: absolute;
    right: 0;
    top: -25px;
}


/* line 7313, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-left .lyt-image-detail-03-left-advice p {
    font-size: 14px;
}


/* line 7318, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right {
    width: 346px;
    float: right;
}


/* line 7321, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right h2 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 25px;
}


/* line 7327, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right ul .list-image-detail-03-right-01 {
    float: left;
}


/* line 7330, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right ul .list-image-detail-03-right-02 {
    float: right;
}


/* line 7334, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 {
    margin-top: 20px;
    padding-top: 20px;
    background: url(images/promotion/img-promotion-19.png) repeat-x left top;
}


/* line 7338, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 h1 {
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: #4490d0 dotted 1px;
    font-weight: bold;
    margin-bottom: 20px;
    position: relative;
}


/* line 7347, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li {
    padding: 8px 0;
}


/* line 7349, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li .img-image-detail-03-right-01, .lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li .doc-image-detail-03-right-01, .lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li ul {
    display: table-cell;
    vertical-align: middle;
}


/* line 7353, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li .doc-image-detail-03-right-01 {
    width: 190px;
    padding-left: 10px;
}


/* line 7356, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li .doc-image-detail-03-right-01 a {
    color: #2e83ca;
    text-decoration: underline;
    font-size: 14px;
    display: block;
}


/* line 7364, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li ul li {
    float: left;
    margin-right: 3px;
    padding: 0;
    position: relative;
}


/* line 7369, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li ul li span {
    position: absolute;
    bottom: 0;
    margin-bottom: 5px;
    left: -45px;
    z-index: 1;
    display: none;
    width: 137px;
}


/* line 7379, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li ul li.list-image-detail-03-02 span {
    width: 125px;
    left: -37px;
}


/* line 7385, css/_unique.scss */

.lyt-image-detail-03 .lyt-image-detail-03-right .lyt-image-detail-03-right-01 ol li ul li:hover span {
    bottom: 100%;
    z-index: 1;
    display: block;
}


/* line 7399, css/_unique.scss */

.lyt-image-detail-04 {
    margin: 20px 0 70px;
}


/* line 7401, css/_unique.scss */

.lyt-image-detail-04 li {
    position: relative;
    float: left;
    width: 232px;
    padding: 8px;
    background: url(images/promotion/img-promotion-44.png) repeat;
    margin-right: 13px;
}


/* line 7408, css/_unique.scss */

.lyt-image-detail-04 li:nth-child(3) {
    margin-right: 0;
}


/* line 7411, css/_unique.scss */

.lyt-image-detail-04 li .box-image-detail-04-inner-01 {
    background-color: #fff;
    padding: 60px 18px 18px;
}


/* line 7415, css/_unique.scss */

.lyt-image-detail-04 li .lyt-image-detail-04-inner-01 {
    position: absolute;
    left: 0;
    top: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    width: 126px;
    padding: 4px 0 8px 20px;
    background: url(images/hansoku-image-detail/hansoku-image-detail004.png) no-repeat left top;
}


/* line 7426, css/_unique.scss */

.lyt-image-detail-04 li h1 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 15px;
    background: url(images/promotion/img-promotion-30.png) repeat-x left bottom;
    background-size: auto 4px;
}


/* line 7434, css/_unique.scss */

.lyt-image-detail-04 li .img-image-detail-04-inner-01 {
    margin-bottom: 10px;
}


/* line 7438, css/_unique.scss */

.lyt-image-detail-04 .lyt-image-detail-04-btn {
    margin-top: 30px;
}


/* line 7440, css/_unique.scss */

.lyt-image-detail-04 .lyt-image-detail-04-btn a {
    display: block;
    width: 320px;
    margin: 0 auto;
    text-align: center;
    padding: 11px 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    background-color: #2e83ca;
    box-shadow: #135d9b 0 4px 0 0;
}


/* line 7456, css/_unique.scss */

.lyt-image-detail-05 {
    margin: 30px 0 180px;
}


/* line 7458, css/_unique.scss */

.lyt-image-detail-05 .box-image-detail-05 {
    margin-bottom: 40px;
}


/* line 7461, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left {
    float: left;
    width: 480px;
}


/* line 7464, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left ul {
    margin-bottom: 12px;
}


/* line 7466, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left ul li {
    float: left;
    margin-right: 5px;
    border-radius: 5px;
}


/* line 7470, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left ul li a {
    display: block;
    padding: 7px 10px 3px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}


/* line 7479, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left ul .list-image-detail-05-01 {
    background-color: #9bcf4a;
    box-shadow: #76af1d 0 3px 0 0;
}


/* line 7483, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left ul .list-image-detail-05-02 {
    background-color: #9524b3;
    box-shadow: #720b8d 0 3px 0 0;
}


/* line 7487, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left ul .list-image-detail-05-03 {
    background-color: #2f75d3;
    box-shadow: #165ab5 0 3px 0 0;
}


/* line 7492, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left h1 {
    font-size: 22px;
    font-weight: bold;
    color: #445159;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}


/* line 7499, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left h1:before {
    position: absolute;
    height: 3px;
    bottom: 0px;
    background-color: #333;
    content: "";
    width: 90px;
    z-index: 10;
}


/* line 7508, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left h1:after {
    position: absolute;
    height: 3px;
    bottom: 0px;
    left: 0;
    background: url(images/promotion/img-promotion-29.png) repeat-x left top;
    content: "";
    width: 100%;
}


/* line 7518, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left .doc-image-detail-05-left-01 {
    font-size: 14px;
    margin-bottom: 20px;
}


/* line 7522, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-left p {
    font-size: 14px;
}


/* line 7526, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-btn {
    margin-top: 60px;
}


/* line 7528, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-btn a {
    display: block;
    width: 320px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 11px 0;
    border-radius: 5px;
    background-color: #2e83ca;
    box-shadow: #135d9b 0 4px 0 0;
}


/* line 7541, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-right {
    float: right;
    width: 258px;
}


/* line 7545, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-btn {
    margin-top: 60px;
}


/* line 7547, css/_unique.scss */

.lyt-image-detail-05 .lyt-image-detail-05-btn a {
    display: block;
    width: 320px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    border-radius: 5px;
    background-color: #2e83ca;
    box-shadow: #135d9b 0 4px 0 0;
}


/* line 7569, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-hstyle-01 span {
    font-weight: bold;
    color: #2e83ca;
}


/* line 7574, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-estimate-tag {
    font-size: 11px;
    color: #fff;
    padding: 3px 8px;
    background-color: #e31010;
    border-radius: 5px;
    display: inline-block;
}


/* line 7582, css/_unique.scss */

.lyt-tool-estimate-01 .doc-tool-estimate-01 {
    font-size: 14px;
    margin-bottom: 40px;
}


/* line 7585, css/_unique.scss */

.lyt-tool-estimate-01 .doc-tool-estimate-01 a {
    color: #e31010;
    font-weight: bold;
    text-decoration: underline;
}


/* line 7590, css/_unique.scss */

.lyt-tool-estimate-01 .doc-tool-estimate-01 small {
    font-size: 12px;
    display: block;
    margin-top: 10px;
}


/* line 7597, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left {
    width: 556px;
    float: left;
}


/* line 7600, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 {
    padding: 10px;
    background: url(images/promotion/img-promotion-44.png) repeat;
}


/* line 7604, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dt {
    padding: 8px 15px;
    font-size: 14px;
    font-weight: bold;
    background-color: #eeeeee;
}


/* line 7610, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd {
    padding: 15px 15px 20px;
    background-color: #fff;
}


/* line 7613, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd select {
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    border: #ccc solid 1px;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 5px;
}


/* line 7622, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-estimate-change {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #d2d2d2;
    box-shadow: #ababab 0 3px 0 0;
}


/* line 7630, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-estimate-num {
    padding: 5px;
    border-radius: 5px;
    border: #ccc solid 1px;
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}


/* line 7640, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .list-tool-estimate-02-left-01-inner-01 label {
    float: left;
    margin: 0 20px 10px 0;
    font-size: 14px;
}


/* line 7646, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-tool-estimate-02-left-01-inner-01 {
    margin-top: 20px;
}


/* line 7648, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-tool-estimate-02-left-01-inner-01 h1 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url(images/promotion/img-promotion-29.png) repeat-x left bottom;
}


/* line 7655, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-tool-estimate-02-left-01-inner-01 .doc-tool-estimate-02-left-01-inner-01 {
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 10px;
}


/* line 7660, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-tool-estimate-02-left-01-inner-01 a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 7664, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .lyt-tool-estimate-02-left-01-inner-01 ul {
    padding-left: 10px;
}


/* line 7668, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 dl dd .doc-estimate-error {
    font-size: 14px;
    font-weight: bold;
    color: #e31010;
    margin-bottom: 30px;
}


/* line 7677, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-02 {
    margin-top: 25px;
    text-align: center;
}


/* line 7680, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-02 a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    border-radius: 5px;
    background-color: #d2d2d2;
    box-shadow: #ababab 0 4px 0 0;
    margin-bottom: 15px;
}


/* line 7691, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-02 small {
    color: #e31010;
}


/* line 7696, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right {
    width: 196px;
    float: right;
}


/* line 7700, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-01 dt {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    padding: 6px 0 6px 15px;
    background: url(images/hansoku-tool-estimate/hansoku-tool-estimate005.png) no-repeat left top;
}


/* line 7707, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-01 dd {
    padding: 10px 15px 25px;
    font-size: 14px;
}


/* line 7710, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-01 dd .doc-tool-estimate-02-right-price {
    text-align: right;
    font-weight: bold;
    margin-top: 10px;
}


/* line 7718, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-02 {
    padding: 15px 0;
    text-align: center;
    border: #eeeeee solid 3px;
    color: #e31010;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* line 7727, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-03 {
    margin-bottom: 15px;
}


/* line 7729, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-03 a {
    display: block;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 13px 0 13px 48px;
    border-radius: 5px;
    background: url(images/hansoku-tool-estimate/hansoku-tool-estimate002.png) no-repeat 18px center #e31010;
    box-shadow: #b90505 0 4px 0 0;
}


/* line 7741, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-04 h1 {
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0 10px;
    border-bottom: #4490d0 dotted 1px;
    background: url(images/promotion/img-promotion-30.png) repeat-x left top;
    margin-bottom: 15px;
}


/* line 7749, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-04 dt {
    font-size: 14px;
    font-weight: bold;
    color: #2e83ca;
}


/* line 7754, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-04 dd {
    margin-bottom: 15px;
}


/* line 7757, css/_unique.scss */

.lyt-tool-estimate-01 .lyt-tool-estimate-02 .lyt-tool-estimate-02-right .lyt-tool-estimate-02-right-04 p {
    text-align: center;
    padding: 6px 0;
    border: #2e83ca dashed 1px;
}


/* line 7766, css/_unique.scss */

.lyt-filter-01 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background-color: rgba(0, 0, 0, 0.8);
}


/* line 7774, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 500px;
    height: 520px;
    position: absolute;
    margin: auto;
    background-color: #fff;
}

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-box {
    overflow: auto;
    width: 500px;
    height: 520px;
}


/* line 7784, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-close {
    cursor: pointer;
    position: absolute;
    top: -30px;
    right: 0;
}


/* line 7789, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 {
    padding: 40px 30px 20px;
}


/* line 7791, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 h1 {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 10px;
    background: url(images/promotion/img-promotion-29.png) repeat-x left bottom;
}


/* line 7797, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 h1 img {
    vertical-align: middle;
}


/* line 7801, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-02 {
    border-bottom: #ccc solid 1px;
}


/* line 7803, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-02 dl {
    padding: 6px 15px;
    font-size: 13px;
}


/* line 7806, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-02 dl dt {
    float: left;
    width: 110px;
}


/* line 7810, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-02 dl dd {
    float: right;
}


/* line 7813, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-02 dl:nth-child(2n) {
    background-color: #f6f6f6;
}


/* line 7818, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-03 {
    margin: 20px 0;
}


/* line 7821, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-03 dl dt {
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 100px;
    text-align: right;
    margin-top: 5px;
}


/* line 7828, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-03 dl dt span {
    color: #e31010;
    font-weight: bold;
}


/* line 7833, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-03 dl dd {
    float: right;
    width: 310px;
    font-size: 18px;
    font-weight: bold;
    color: #e31010;
    text-align: right;
}


/* line 7842, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-04 {
    margin-bottom: 15px;
}


/* line 7844, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-04 a {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0 11px 60px;
    background: url(images/hansoku-tool-estimate/hansoku-tool-estimate008.png) no-repeat 35px center #e31010;
    box-shadow: #bd0101 0 4px 0 0;
    border-radius: 5px;
}


/* line 7855, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-05 {
    text-align: center;
}


/* line 7857, css/_unique.scss */

.lyt-filter-01 .lyt-filter-01-inner .lyt-filter-01-inner-01 .lyt-filter-01-inner-05 a {
    font-weight: bold;
    text-decoration: underline;
}


/* line 7870, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-hstyle-01 {
    font-size: 20px;
    font-weight: bold;
    color: #2e83ca;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url(images/promotion/img-promotion-29.png) repeat-x left bottom;
}


/* line 7877, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-hstyle-01 small {
    font-size: 12px;
    margin-left: 15px;
    color: #333;
}


/* line 7881, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-hstyle-01 small.red {
    color: #e31010;
}


/* line 7886, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-btn {
    display: inline-block;
    text-indent: 100%;
    width: 78px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    background: url(images/hansoku-tool-contact/hansoku-tool-contact005.png) no-repeat left top;
    transition: none;
}


/* line 7895, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-btn:hover {
    background-position: left bottom;
    transition: none;
}


/* line 7900, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-01-flow {
    margin: 30px 0 10px;
}


/* line 7904, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-02 ul {
    margin: 10px 0 50px;
    padding: 12px 25px;
    background: url(images/promotion/img-promotion-19.png) repeat;
}


/* line 7908, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-02 ul li {
    width: 220px;
    float: left;
    margin: 0 10px;
}


/* line 7912, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-02 ul li a {
    display: block;
    text-align: center;
    padding: 5px 0;
    font-size: 16px;
    font-weight: bold;
    color: #2e83ca;
    border: #2e83ca solid 4px;
    border-radius: 30px;
    background: url(images/hansoku-tool-contact/hansoku-tool-contact004.png) no-repeat 190px center #fff;
}


/* line 7926, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 {
    margin-bottom: 60px;
}


/* line 7929, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 table th {
    font-size: 14px;
    font-weight: bold;
    padding: 8px 15px;
    color: #fff;
    background-color: #435259;
    text-align: left;
}


/* line 7937, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 table .table-tool-contact-03-01-list-01 {
    width: 265px;
}


/* line 7940, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 table .table-tool-contact-03-01-list-02 {
    width: 330px;
}


/* line 7943, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 table td {
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}


/* line 7948, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 table td a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 7954, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 table tr:nth-child(odd) td {
    background-color: #eee;
}


/* line 7960, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 th {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    background-color: #435259;
}


/* line 7968, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-01 {
    width: 105px;
}


/* line 7971, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-02 {
    width: 85px;
}


/* line 7974, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-03 {
    width: 110px;
}


/* line 7977, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-04 {
    width: 50px;
}


/* line 7980, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-05 {
    width: 110px;
}


/* line 7983, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-06 {
    width: 130px;
}


/* line 7986, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-07 {
    width: 90px;
}


/* line 7989, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 .table-tool-contact-03-02-list-08 {
    width: 90px;
}


/* line 7992, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .table-tool-contact-03-02 td {
    padding: 10px 0;
    text-align: center;
    font-size: 12px;
    letter-spacing: -1px;
    vertical-align: middle;
    color: #666;
}


/* line 8001, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .lyt-tool-contact-03-total-01 {
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #666;
    border-top: #e8e8e8 solid 1px;
    border-bottom: #d2d2d2 solid 3px;
}


/* line 8011, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .lyt-tool-contact-03-total-02 p {
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    color: #666;
}


/* line 8017, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .lyt-tool-contact-03-total-02 p span {
    color: #e31010;
    font-weight: bold;
}


/* line 8023, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .lyt-tool-contact-03-total-02 .lyt-tool-contact-03-btn a {
    float: right;
    width: 350px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    background: url(images/hansoku-tool-contact/hansoku-tool-contact006.png) no-repeat 327px center #e31010;
    box-shadow: #ac0707 0 4px 0 0;
    border-radius: 5px;
}


/* line 8038, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .doc-tool-contact-03 {
    margin-top: 15px;
}


/* line 8040, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-03 .doc-tool-contact-03 a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 8047, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 {
    background-color: #eee;
    padding: 10px;
}


/* line 8050, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 .lyt-tool-contact-04-inner {
    background-color: #fff;
    position: relative;
    padding: 30px 50px 15px 35px;
}


/* line 8054, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 .lyt-tool-contact-04-inner .lyt-tool-contact-btn {
    position: absolute;
    top: 20px;
    right: 20px;
}


/* line 8059, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 .lyt-tool-contact-04-inner dl {
    margin-bottom: 15px;
}


/* line 8061, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 .lyt-tool-contact-04-inner dl dt {
    float: left;
    width: 70px;
    font-size: 14px;
    font-weight: bold;
    color: #435259;
    padding: 8px 0;
}


/* line 8069, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 .lyt-tool-contact-04-inner dl dd {
    padding: 8px 0 8px 25px;
    border-left: #2e83ca solid 2px;
    width: 560px;
    float: left;
    color: #666;
    font-size: 14px;
}


/* line 8076, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .box-tool-contact-04 .lyt-tool-contact-04-inner dl dd a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 8084, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .doc-tool-contact-04 {
    text-align: right;
    margin: 10px 0;
}


/* line 8087, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .doc-tool-contact-04 a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 8093, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-contact-04-btn a {
    float: right;
    width: 350px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    background: url(images/hansoku-tool-contact/hansoku-tool-contact006.png) no-repeat 327px center #e31010;
    box-shadow: #ac0707 0 4px 0 0;
    border-radius: 5px;
    margin-bottom: 40px;
}


/* line 8106, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-contact-04-btn .lyt-tool-contact-03-btn-back {
    float: left;
    width: 200px;
    color: #333;
    font-size: 14px;
    padding: 13px 0 12px;
    background: url(images/hansoku-tool-contact/hansoku-tool-contact008.png) no-repeat 10px center #d2d2d2;
    box-shadow: #ababab 0 4px 0 0;
    border-radius: 5px;
}


/* line 8117, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left {
    width: 771px;
    float: none;
}


/* line 8120, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left h2 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 8px 15px;
    background-color: #435259;
}


/* line 8127, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left .lyt-tool-estimate-02-left-01 {
    margin-bottom: 45px;
}


/* line 8131, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left dd input {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}


/* line 8136, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left dd .lyt-tool-contact-input-01 {
    width: 700px;
    padding: 5px;
    border: #ccc solid 1px;
    border-radius: 5px;
}


/* line 8142, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left dd .lyt-tool-contact-input-02 {
    width: 160px;
    padding: 5px;
    border: #ccc solid 1px;
    border-radius: 5px;
}


/* line 8148, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left dd .lyt-tool-contact-input-03 {
    width: 110px;
    padding: 5px;
    border: #ccc solid 1px;
    border-radius: 5px;
}


/* line 8154, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left dd .lyt-tool-contact-input-04 {
    width: 260px;
    padding: 5px;
    border: #ccc solid 1px;
    border-radius: 5px;
}


/* line 8160, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04 .lyt-tool-estimate-02-left dd textarea {
    border: #ccc solid 1px;
    border-radius: 5px;
    padding: 5px;
}


/* line 8168, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-04.lyt-tool-estimate-02 {
    margin-top: 40px;
}


/* line 8171, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 {
    margin: 40px 0 150px;
}


/* line 8173, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 .lyt-tool-contact-05-inner-01 {
    margin-bottom: 30px;
}


/* line 8176, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 .lyt-tool-contact-05-inner-02 {
    margin-bottom: 20px;
}


/* line 8179, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 h2 {
    padding: 8px 15px;
    color: #fff;
    background-color: #435259;
}


/* line 8184, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 dl {
    position: relative;
    margin-bottom: 3px;
    padding-left: 250px;
    background-color: #eee;
}


/* line 8189, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 dl dt {
    position: absolute;
    left: 15px;
    top: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #435259;
}


/* line 8197, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-05 dl dd {
    background-color: #fff;
    padding: 15px;
    font-size: 14px;
    color: #666;
}


/* line 8205, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-01-confirm {
    margin-bottom: 20px;
}


/* line 8209, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-06 p {
    font-size: 14px;
    margin-bottom: 15px;
}


/* line 8213, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-06 ul {
    padding: 10px 63px;
    background: url(images/promotion/img-promotion-19.png) repeat;
}


/* line 8216, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-06 ul li {
    float: left;
}


/* line 8219, css/_unique.scss */

.lyt-tool-contact-01 .lyt-tool-contact-06 ul .list-tool-contact-06-02 {
    float: right;
}


/* line 8228, css/_unique.scss */

.lyt-hansoku-feature-01 {
    position: relative;
    padding-left: 106px;
    margin-bottom: 15px;
}


/* line 8232, css/_unique.scss */

.lyt-hansoku-feature-01 dt {
    position: absolute;
    top: 0;
    left: 0;
    width: 106px;
    height: 28px;
    padding: 7px 0 0;
    text-align: center;
    background-color: #f87e98;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}


/* line 8243, css/_unique.scss */

.lyt-hansoku-feature-01 dt:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-left-color: #f87e98;
}


/* line 8253, css/_unique.scss */

.lyt-hansoku-feature-01 dd {
    padding: 7px 15px 0;
    background-color: #fef2f4;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
}


/* line 8259, css/_unique.scss */

.lyt-hansoku-feature-01 dd span {
    color: #f75678;
    font-weight: bold;
}


/* line 8265, css/_unique.scss */

.lyt-hansoku-feature-02 {
    margin-bottom: 25px;
}


/* line 8267, css/_unique.scss */

.lyt-hansoku-feature-02 h1 {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url(images/promotion/img-promotion-44.png) repeat-x left bottom;
    letter-spacing: -1px;
}


/* line 8275, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 {
    background: url(images/promotion/img-promotion-44.png) repeat;
    padding: 0 0 30px;
    position: relative;
}


/* line 8279, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal {
    padding-top: 20px;
}


/* line 8281, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl {
    position: relative;
    background-color: #fff;
    padding: 15px 0 15px 220px;
    margin-bottom: 25px;
}


/* line 8286, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl dt {
    position: absolute;
    left: 15px;
    top: -20px;
}


/* line 8291, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl dd {
    padding-left: 20px;
    border-left: #2e83ca solid 5px;
    position: relative;
}


/* line 8295, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl dd h3 {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #2e83ca;
}


/* line 8300, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl dd h3 span {
    color: #333;
    font-weight: bold;
}


/* line 8305, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl dd p {
    font-size: 16px;
}


/* line 8308, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal dl dd a {
    position: absolute;
    top: 8px;
    right: 22px;
}


/* line 8316, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-01 .lyt-hansoku-feature-02-inner-01-proposal-arrow {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -40px;
}


/* line 8323, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 {
    width: 650px;
    margin: 60px auto 30px;
}


/* line 8326, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .doc-hansoku-feature-01 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -2px;
}


/* line 8330, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .doc-hansoku-feature-01 em {
    font-weight: bold;
}


/* line 8333, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .doc-hansoku-feature-01 span {
    font-weight: bold;
    color: #2e83ca;
}


/* line 8338, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .hansoku-feature-02-inner-02-list {
    margin: 25px 0 30px;
}


/* line 8340, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .hansoku-feature-02-inner-02-list li {
    width: 197px;
    float: left;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background: url(images/hansoku-feature/hansoku-feature011.png) no-repeat 15px center #9bcf49;
    padding: 7px 0 0 10px;
    height: 28px;
    border-radius: 18px;
    margin-right: 14px;
}


/* line 8352, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .hansoku-feature-02-inner-02-list .hansoku-feature-02-inner-02-list-02 {
    background-color: #9524b3;
}


/* line 8355, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .hansoku-feature-02-inner-02-list .hansoku-feature-02-inner-02-list-03 {
    background-color: #2f75d3;
    margin-right: 0;
}


/* line 8361, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .lyt-hansoku-feature-02-inner-02-tel dl {
    float: left;
}


/* line 8363, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .lyt-hansoku-feature-02-inner-02-tel dl dt {
    font-size: 20px;
    font-weight: bold;
    color: #2e83ca;
}


/* line 8369, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .lyt-hansoku-feature-02-inner-02-tel .lyt-hansoku-feature-02-inner-02-tel-01 {
    padding-right: 10px;
    margin-right: 10px;
    border-right: #a1a8ac solid 3px;
}


/* line 8375, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-02 .doc-hansoku-feature-02 {
    padding: 5px 0;
    text-align: center;
    border: #2e83ca dashed 1px;
    margin-top: 10px;
}


/* line 8382, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-03 {
    margin: 0 auto 40px;
    width: 650px;
}


/* line 8385, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-03 h2 {
    font-size: 21px;
    font-weight: bold;
    color: #2e83ca;
    padding-bottom: 20px;
    margin-bottom: 10px;
    background: url(images/promotion/img-promotion-19.png) repeat-x left bottom;
}


/* line 8393, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-03 a {
    display: block;
    text-align: center;
    color: #fff;
    padding: 11px 0;
    font-size: 18px;
    font-weight: bold;
    background: url(images/hansoku-feature/hansoku-feature012.png) no-repeat 95% center #2e83ca;
    border: #d9e9f5 solid 5px;
    border-radius: 40px;
}


/* line 8404, css/_unique.scss */

.lyt-hansoku-feature-02 .lyt-hansoku-feature-02-inner-03 p {
    text-align: center;
    font-size: 14px;
    margin: 10px 0 0;
}


/* line 8411, css/_unique.scss */

.hansoku-feature-03 {
    padding-top: 20px;
    margin-bottom: 90px;
    background: url(images/promotion/img-promotion-29.png) repeat-x left top;
}


/* line 8415, css/_unique.scss */

.hansoku-feature-03 .hansoku-feature-03-inner-01 {
    float: left;
}


/* line 8417, css/_unique.scss */

.hansoku-feature-03 .hansoku-feature-03-inner-01 a {
    display: block;
    width: 260px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 11px 0;
    border-radius: 5px;
    background: url(images/hansoku-feature/hansoku-feature013.png) no-repeat 15px center #a0a0a0;
    box-shadow: #606060 0 4px 0 0;
}


/* line 8430, css/_unique.scss */

.hansoku-feature-03 .hansoku-feature-03-inner-02 {
    float: right;
}


/* line 8432, css/_unique.scss */

.hansoku-feature-03 .hansoku-feature-03-inner-02 li {
    float: left;
    margin-left: 8px;
}


/* line 8443, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-01 {
    text-align: right;
}


/* line 8446, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 {
    width: 726px;
    margin-left: 41px;
    position: relative;
    border-left: #96c1e4 solid 4px;
    background: url(images/promotion/img-promotion-19.png) repeat;
}


/* line 8452, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner {
    position: relative;
    padding: 0 28px 80px 48px;
    background: url(images/hansoku-pop-flow/hansoku-pop-flow036.png) no-repeat left 347px bottom 15px;
}


/* line 8456, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner .lyt-hansoku-pop-flow-02-inner-num {
    position: absolute;
    left: -40px;
    top: 50%;
    margin-top: -80px;
}


/* line 8462, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner .box-hansoku-pop-flow-02-inner-btn {
    display: block;
    width: 270px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: url(images/hansoku-pop-flow/hansoku-pop-flow011.png) no-repeat 95% center #ff5722;
    box-shadow: #dc3500 0 4px 0 0;
    border-radius: 5px;
    margin: 15px auto 0;
    padding: 11px 0;
}


/* line 8476, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-01 {
    top: -25px;
}


/* line 8479, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-01 .lyt-hansoku-pop-flow-02-inner-01-01 p {
    width: 366px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 6px 0;
    background-color: #2e83ca;
    border: #fff solid 5px;
    border-radius: 40px;
}


/* line 8493, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-hstyle {
    position: relative;
    background-color: #2e83ca;
    padding: 45px 25px 75px;
}


/* line 8497, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-hstyle h1 {
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    color: #fff;
}


/* line 8504, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-hstyle .box-hansoku-pop-flow-02-inner-num {
    position: absolute;
    top: 20px;
    right: 20px;
}


/* line 8509, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-hstyle .doc-hansoku-pop-flow-02-01 {
    font-size: 14px;
    color: #fff;
    text-align: center;
    letter-spacing: -1px;
}


/* line 8515, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-hstyle .img-hansoku-pop-flow-02 {
    position: absolute;
    left: 25px;
    bottom: -60px;
    box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.2);
}


/* line 8522, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .box-hansoku-pop-flow-02-inner-01 {
    padding: 85px 25px 30px;
    background-color: #f5f5f5;
    box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.2);
}


/* line 8526, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .box-hansoku-pop-flow-02-inner-01 dl {
    position: relative;
    padding-left: 100px;
    background-color: #2e83ca;
    margin-bottom: 3px;
}


/* line 8531, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .box-hansoku-pop-flow-02-inner-01 dl dt {
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
    color: #fff;
}


/* line 8541, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .box-hansoku-pop-flow-02-inner-01 dl dd {
    padding: 10px 15px;
    background-color: #fff;
}


/* line 8544, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .box-hansoku-pop-flow-02-inner-01 dl dd a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 8551, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .doc-hansoku-pop-flow-02-02 {
    padding: 8px;
    background-color: rgba(46, 131, 202, 0.5);
}


/* line 8554, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .doc-hansoku-pop-flow-02-02 p {
    padding: 8px 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #fff;
}


/* line 8562, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column {
    background-color: rgba(46, 131, 202, 0.5);
    padding-bottom: 15px;
}


/* line 8565, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .box-hansoku-pop-flow-02-inner-left {
    width: 320px;
    float: left;
    position: relative;
}


/* line 8569, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .box-hansoku-pop-flow-02-inner-left .box-hansoku-pop-flow-02-inner-btn {
    position: absolute;
    bottom: 30px;
    left: 25px;
}


/* line 8575, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .box-hansoku-pop-flow-02-inner-right {
    width: 320px;
    float: right;
    position: relative;
}


/* line 8579, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .box-hansoku-pop-flow-02-inner-right .box-hansoku-pop-flow-02-inner-btn {
    position: absolute;
    bottom: 30px;
    left: 25px;
}


/* line 8586, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .lyt-hansoku-pop-flow-02-inner-hstyle h1 {
    text-align: left;
}


/* line 8589, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .lyt-hansoku-pop-flow-02-inner-hstyle .doc-hansoku-pop-flow-02-01 {
    text-align: left;
}


/* line 8594, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .box-hansoku-pop-flow-02-inner-01 dl {
    padding: 0;
    margin: 0;
}


/* line 8597, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-column .box-hansoku-pop-flow-02-inner-01 dl dt {
    position: static;
    padding: 10px 15px;
    text-align: left;
}


/* line 8606, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-03 .box-hansoku-pop-flow-02-inner-01 {
    height: 701px;
}


/* line 8611, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-05 .lyt-hansoku-pop-flow-02-inner-column {
    background: none;
}


/* line 8614, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-05 .box-hansoku-pop-flow-02-inner-01 {
    height: 544px;
}


/* line 8618, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-07 {
    padding-bottom: 0;
    background: none;
}


/* line 8621, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-07 .lyt-hansoku-pop-flow-02-inner-column {
    padding-bottom: 40px;
}


/* line 8624, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-07 .box-hansoku-pop-flow-02-inner-01 {
    height: 509px;
}


/* line 8629, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-08 .box-hansoku-pop-flow-02-inner-01 {
    height: 547px;
}


/* line 8633, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-02 .lyt-hansoku-pop-flow-02-inner-09 {
    padding-bottom: 30px;
    background: none;
}


/* line 8638, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 {
    margin: 60px 0 150px;
}


/* line 8640, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-hstyle {
    background: url(images/promotion/img-promotion-44.png) repeat;
    padding: 8px;
    margin-bottom: 20px;
}


/* line 8644, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-hstyle h1 {
    padding: 20px 0;
    background-color: #fff;
    font-size: 20px;
    text-align: center;
}


/* line 8649, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-hstyle h1 img {
    vertical-align: middle;
}


/* line 8655, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-inner dl {
    margin-bottom: 5px;
}


/* line 8657, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-inner dl dt, .lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-inner dl dd {
    display: table-cell;
    vertical-align: middle;
    padding: 12px 20px;
}


/* line 8662, css/_unique.scss */

.lyt-hansoku-pop-flow .lyt-hansoku-pop-flow-03 .lyt-hansoku-pop-flow-03-inner dl dt {
    text-align: center;
    width: 185px;
    background-color: #eee;
}


/* line 8675, css/_unique.scss */

.lyt-hansoku-equipment-01 {
    margin-top: 30px;
}


/* line 8677, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 {
    letter-spacing: -1px;
    float: left;
    width: 366px;
    border: #666 solid 5px;
    margin-bottom: 20px;
    padding: 30px 0 20px;
    position: relative;
}


/* line 8685, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01:nth-child(2n) {
    margin-left: 18px;
    margin-bottom: 25px
}


/* line 8688, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-num {
    position: absolute;
    top: 0;
    right: 0;
}


/* line 8693, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 {
    padding: 0 18px 15px;
}


/* line 8695, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 .doc-hansoku-equipment-01 {
    color: #666;
    margin-bottom: 8px;
}


/* line 8699, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 h1 {
    font-size: 21px;
    font-weight: bold;
    color: #1155af;
    height: 60px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
    border-bottom: #b7cce7 solid 3px;
}


/* line 8708, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 h1:after {
    content: "";
    background-color: #1155af;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 20px;
    height: 3px;
    z-index: 1;
}


/* line 8719, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 .doc-hansoku-equipment-02 {
    width: 160px;
    float: left;
    letter-spacing: 0;
}


/* line 8724, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 .doc-hansoku-equipment-03 {
    height: 113px;
}


/* line 8727, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-01 img {
    float: right;
}


/* line 8731, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-02 {
    margin-top: 35px;
    padding: 0 18px;
    height: 90px;
}


/* line 8735, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-02 dl {
    position: relative;
}


/* line 8737, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-02 dl dt {
    position: absolute;
    left: 15px;
    top: -15px;
    height: 25px;
    padding: 5px 15px 0;
    font-size: 14px;
    color: #fff;
    background-color: #2e83ca;
}


/* line 8747, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-inner-02 dl dd {
    padding: 25px 28px 20px;
    background-color: #f7f7f7;
    font-size: 14px;
}


/* line 8754, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01 .lyt-hansoku-equipment-01-btn {
    display: block;
    width: 330px;
    margin: 10px auto 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    background: url(images/hansoku-equipment/hansoku-equipment005.png) no-repeat 95% center #ff5722;
    box-shadow: #dc3500 0 4px 0 0;
    border-radius: 5px;
}


/* line 8768, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01-11 {}


/* line 8771, css/_unique.scss */

.lyt-hansoku-equipment-01 .box-hansoku-equipment-01-12 {
    height: 623px;
}


/* line 8774, css/_unique.scss */

.lyt-hansoku-equipment-01 .lyt-hansoku-equipment-01-btn-02 {
    display: block;
    margin: 10px auto 0;
    text-align: center;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    padding: 12px 0;
    background: url(images/hansoku-equipment/hansoku-equipment023.png) no-repeat 95% center #ff5722;
    box-shadow: #dc3500 0 4px 0 0;
    border-radius: 5px;
}


/* line 8792, css/_unique.scss */

.lyt-hansoku-effect-hstyle-01 h1 {
    position: relative;
}


/* line 8794, css/_unique.scss */

.lyt-hansoku-effect-hstyle-01 h1 a {
    display: block;
    width: 60px;
    height: 16px;
    position: absolute;
    top: 225px;
    left: 550px;
}


/* line 8804, css/_unique.scss */

.lyt-hansoku-effect-container {
    width: 671px;
    margin: -150px auto 0;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 5px rgba(195, 195, 195, 0.4);
    position: relative;
    z-index: 10;
}


/* line 8813, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-01 h1 {
    text-align: center;
    padding: 25px 0;
    background: url(images/promotion/img-promotion-74.png) repeat;
    border-radius: 10px 10px 0 0;
}


/* line 8819, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-01 .lyt-hansoku-effect-01-inner-01 {
    margin-top: -20px;
    padding: 0 25px 40px 200px;
    background: url(images/hansoku-effect/hansoku-effect003.png) no-repeat 30px bottom;
}


/* line 8823, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-01 .lyt-hansoku-effect-01-inner-01 .doc-hansoku-effect-01 {
    margin-bottom: 15px;
}


/* line 8827, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-01 .lyt-hansoku-effect-01-inner-02 {
    margin-bottom: 50px;
}


/* line 8829, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-01 .lyt-hansoku-effect-01-inner-02 .lyt-promotion-02-right-02 {
    background: none;
    margin: 0;
    padding: 0;
}


/* line 8838, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 {
    padding-bottom: 50px;
}


/* line 8840, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 {
    padding: 45px 30px 30px 365px;
    background: url(images/hansoku-effect/hansoku-effect006.png) no-repeat left top;
}


/* line 8843, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 h2 {
    font-size: 18px;
    font-weight: bold;
    color: #eb448f;
    margin-bottom: 5px;
}


/* line 8848, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 h2 span {
    font-size: 14px;
    font-weight: bold;
    font-family: "Anton", sans-serif;
    color: #ffa8cf;
    float: right;
    margin-top: 5px;
}


/* line 8857, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 dt {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    position: relative;
    border-top: #ffc5df solid 3px;
    border-bottom: #ddd solid 3px;
}


/* line 8864, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 dt:before {
    position: absolute;
    top: -3px;
    left: 0;
    width: 55px;
    height: 3px;
    background-color: #f5a1c7;
    content: "";
}


/* line 8873, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 dt span {
    font-weight: bold;
    color: #eb448f;
}


/* line 8878, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-01 dd {
    padding: 20px 0 20px 20px;
    font-size: 14px;
}


/* line 8883, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-02 {
    padding: 0 31px 50px;
}


/* line 8885, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02 .lyt-hansoku-effect-02-inner-02 .lyt-hansoku-effect-02-inner-02-important {
    margin-bottom: 15px;
}


/* line 8892, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 h2 {
    font-size: 36px;
    font-weight: bold;
    font-family: "Anton", sans-serif;
    color: #eb448f;
    text-align: center;
    padding: 35px 0 25px;
    background: url(images/promotion/img-promotion-75.png) repeat-x left top;
}


/* line 8900, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 h2 span {
    font-size: 13px;
    color: #333;
}


/* line 8905, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case {
    background: url(images/promotion/img-promotion-75.png) repeat-x left top;
    padding: 30px;
}


/* line 8908, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case img {
    float: right;
    margin: 0 0 25px 25px;
}


/* line 8912, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case h3 {
    font-size: 21px;
    font-weight: bold;
    color: #eb448f;
    margin-bottom: 15px;
}


/* line 8918, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table {
    width: 345px;
    margin-bottom: 20px;
}


/* line 8921, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table th {
    font-size: 13px;
    font-weight: bold;
    padding: 8px 6px;
    color: #eb448f;
    background-color: #fdeaf3;
}


/* line 8928, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table td {
    font-size: 13px;
    font-weight: bold;
    padding: 8px 6px;
    background-color: #fff8fb;
}


/* line 8935, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case p {
    font-size: 14px;
    margin-bottom: 20px;
}


/* line 8940, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case dl dt {
    font-family: "Anton", sans-serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #eb448f;
}


/* line 8947, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case dl dd {
    font-size: 14px;
    margin-bottom: 20px;
}


/* line 8953, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool {
    padding: 20px 34px 15px;
    width: 542px;
    margin: 0 auto 30px;
    background-color: #eee;
    border-top: #dcdcdc solid 2px;
    border-bottom: #dcdcdc solid 2px;
}


/* line 8960, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool h3 {
    font-size: 16px;
    margin-bottom: 20px;
}


/* line 8963, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool h3 span {
    float: right;
    padding-left: 15px;
    background: url(images/hansoku-effect/hansoku-effect018.png) no-repeat left center;
}


/* line 8967, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool h3 span a {
    text-decoration: underline;
    font-size: 12px;
}


/* line 8974, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool ul li {
    float: left;
    margin-right: 15px;
}


/* line 8977, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool ul li:last-child {
    margin-right: 0;
}


/* line 8980, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool ul li p {
    text-align: center;
    margin-top: 5px;
}


/* line 8983, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool ul li p a {
    color: #eb448f;
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}


/* line 8994, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-inner-btn {
    display: block;
    width: 599px;
    margin: 0 auto;
    padding: 6px 0;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    color: #ffff00;
    border: #d4f1d9 solid 5px;
    background: url(images/hansoku-effect/hansoku-effect008.png) no-repeat 95% center #eb448f;
    border-radius: 40px;
}


/* line 9009, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-01 {
    padding: 45px 365px 30px 30px;
    background: url(images/hansoku-effect/hansoku-effect012.png) no-repeat right top;
}


/* line 9012, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-01 h2 {
    color: #267bec;
}


/* line 9014, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-01 h2 span {
    color: #94c2ff;
}


/* line 9018, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-01 dt {
    border-top: #92bdf5 solid 3px;
}


/* line 9020, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-01 dt:before {
    background-color: #92bdf5;
}


/* line 9023, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-01 dt span {
    color: #267bec;
}


/* line 9029, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 h2 {
    color: #267bec;
    background: url(images/promotion/img-promotion-76.png) repeat-x left top;
}


/* line 9033, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case {
    background: url(images/promotion/img-promotion-76.png) repeat-x left top;
}


/* line 9035, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case h3 {
    color: #267bec;
}


/* line 9039, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table th {
    color: #267bec;
    background-color: #e7f1fd;
}


/* line 9043, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table td {
    background-color: #f3f8ff;
}


/* line 9048, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case dl dt {
    color: #267bec;
}


/* line 9057, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool ul li p a {
    color: #267bec;
}


/* line 9065, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-02 .lyt-hansoku-effect-02-inner-btn {
    border: #ddecff solid 5px;
    background: url(images/hansoku-effect/hansoku-effect008.png) no-repeat 95% center #267bec;
}


/* line 9071, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-01 {
    padding: 45px 30px 30px 365px;
    background: url(images/hansoku-effect/hansoku-effect019.png) no-repeat left top;
}


/* line 9074, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-01 h2 {
    color: #22ac38;
}


/* line 9076, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-01 h2 span {
    color: #92e19e;
}


/* line 9080, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-01 dt {
    border-top: #90d59b solid 3px;
}


/* line 9082, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-01 dt:before {
    background-color: #90d59b;
}


/* line 9085, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-01 dt span {
    color: #22ac38;
}


/* line 9091, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 h2 {
    color: #22ac38;
    background: url(images/promotion/img-promotion-77.png) repeat-x left top;
}


/* line 9095, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case {
    background: url(images/promotion/img-promotion-77.png) repeat-x left top;
}


/* line 9097, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case h3 {
    color: #22ac38;
}


/* line 9101, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table th {
    color: #22ac38;
    background-color: #e7f6e9;
}


/* line 9105, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case table td {
    background-color: #ecffef;
}


/* line 9110, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-case dl dt {
    color: #22ac38;
}


/* line 9119, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-03 .lyt-hansoku-effect-02-inner-03-tool ul li p a {
    color: #22ac38;
}


/* line 9127, css/_unique.scss */

.lyt-hansoku-effect-container .lyt-hansoku-effect-02-03 .lyt-hansoku-effect-02-inner-btn {
    border: #d0edd5 solid 5px;
    background: url(images/hansoku-effect/hansoku-effect008.png) no-repeat 95% center #22ac38;
}


/* line 9139, css/_unique.scss */

.lyt-hansoku-order-01 {
    padding: 40px 0;
}


/* line 9141, css/_unique.scss */

.lyt-hansoku-order-01 .doc-hansoku-order-01 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 35px;
}


/* line 9147, css/_unique.scss */

.lyt-hansoku-order-01 ul {
    padding: 0 45px;
}


/* line 9149, css/_unique.scss */

.lyt-hansoku-order-01 ul li {
    float: left;
}


/* line 9151, css/_unique.scss */

.lyt-hansoku-order-01 ul li a {
    display: block;
    width: 324px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 11px 0;
    border-radius: 40px;
    border: #b8d5ed solid 3px;
    background: url(images/hansoku-order/hansoku-order002.png) no-repeat 95% center #2e83ca;
}


/* line 9164, css/_unique.scss */

.lyt-hansoku-order-01 ul .list-hansoku-order-01-02 {
    float: right;
}


/* line 9169, css/_unique.scss */

.doc-hansoku-order-02 {
    padding: 8px;
    background: url(images/promotion/img-promotion-44.png) repeat;
}


/* line 9172, css/_unique.scss */

.doc-hansoku-order-02 .doc-hansoku-order-02-inner {
    padding: 25px 0;
    font-size: 20px;
    text-align: center;
    background-color: #fff;
}


/* line 9179, css/_unique.scss */

.lyt-hansoku-order-02-container {
    margin-bottom: 110px;
}


/* line 9181, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 {
    position: relative;
}


/* line 9183, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 h1 {
    text-align: center;
    font-size: 48px;
    font-weight: bold;
    font-family: "Anton", sans-serif;
    margin-bottom: 30px;
    color: #666;
}


/* line 9190, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 h1 span {
    font-size: 16px;
    position: relative;
    top: -10px;
    color: #333;
}


/* line 9197, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 .img-hansoku-order-02-icon {
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -49px;
}


/* line 9203, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 .doc-hansoku-order-02-inner {
    text-align: center;
    font-size: 14px;
}


/* line 9207, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 strong {
    color: #ff5722;
    text-decoration: underline;
}


/* line 9211, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 .lyt-hansoku-order-02-attention {
    width: 580px;
    margin: 25px auto 0;
}


/* line 9215, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 .lyt-hansoku-order-02-attention dl dt, .lyt-hansoku-order-02-container .lyt-hansoku-order-02 .lyt-hansoku-order-02-attention dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 9219, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 .lyt-hansoku-order-02-attention dl dt {
    width: 100px;
    text-align: right;
    padding-right: 15px;
    font-size: 24px;
}


/* line 9225, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02 .lyt-hansoku-order-02-attention dl dd {
    padding-left: 15px;
    border-left: #9e9e9e solid 2px;
}


/* line 9232, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow {
    background-color: #2e83ca;
    padding: 50px 0 100px;
}


/* line 9235, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow h1 {
    color: #fff;
}


/* line 9237, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow h1 span {
    color: #fff;
}


/* line 9241, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow ul {
    width: 705px;
    margin: 0 auto;
    background: url(images/hansoku-order/hansoku-order003.png) no-repeat 12px top;
    padding-top: 135px;
}


/* line 9246, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow ul li {
    float: left;
    margin-right: 20px;
}


/* line 9249, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow ul li a {
    display: block;
    width: 100px;
    text-align: center;
    color: #2e83ca;
    font-size: 13px;
    font-weight: bold;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: #2f70a6 0 3px 0 0;
    padding: 5px 0;
}


/* line 9261, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-flow ul li:last-child {
    margin-right: 0;
}


/* line 9267, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry, .lyt-hansoku-order-02-container .lyt-hansoku-order-02-order, .lyt-hansoku-order-02-container .lyt-hansoku-order-02-production {
    padding: 50px 95px 70px;
    background: url(images/hansoku-order/hansoku-order005.png) repeat;
}


/* line 9271, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-quote, .lyt-hansoku-order-02-container .lyt-hansoku-order-02-upload, .lyt-hansoku-order-02-container .lyt-hansoku-order-02-shipment {
    padding: 50px 0 70px;
    background: url(images/hansoku-order/hansoku-order017.png) repeat;
}


/* line 9276, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry h2 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 12px;
    margin-bottom: 10px;
    color: #2e83ca;
    background: url(images/promotion/img-promotion-30.png) repeat-x left bottom;
    background-size: auto 6px;
}


/* line 9285, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry ul {
    margin-bottom: 10px;
}


/* line 9287, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry ul li {
    float: left;
}


/* line 9290, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry ul .list-hansoku-order-02-entry-02 {
    float: right;
}


/* line 9294, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry .lyt-hansoku-order-02-entry-01 {
    margin: 20px 0;
}


/* line 9296, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry .lyt-hansoku-order-02-entry-01 p {
    text-align: center;
    padding: 5px 0;
    background-color: #fff;
    font-size: 14px;
    border: #2e83ca dashed 1px;
}


/* line 9305, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry .lyt-hansoku-order-02-entry-02 a {
    text-align: center;
    display: block;
    padding: 8px 0;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    border: #c2dbf0 solid 4px;
    background: url(images/hansoku-order/hansoku-order010.png) no-repeat 95% center #2e83ca;
    margin-bottom: 10px;
    border-radius: 30px;
}


/* line 9317, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-entry .lyt-hansoku-order-02-entry-02 p {
    font-size: 14px;
    text-align: center;
}


/* line 9324, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-order .lyt-hansoku-order-02-order-inner-01 {
    background-color: #fff;
    border: #2e83ca dashed 3px;
    border-radius: 10px;
}


/* line 9328, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-order .lyt-hansoku-order-02-order-inner-01 dl {
    padding: 15px 20px 15px 80px;
    position: relative;
}


/* line 9331, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-order .lyt-hansoku-order-02-order-inner-01 dl dt {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 36px;
    font-weight: bold;
    font-family: "Anton", sans-serif;
    text-decoration: underline;
    color: #2e83ca;
}


/* line 9341, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-order .lyt-hansoku-order-02-order-inner-01 dl dd {
    font-size: 16px;
    font-weight: bold;
}


/* line 9346, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-order .lyt-hansoku-order-02-order-inner-01 .list-hansoku-order-02-order-inner-01, .lyt-hansoku-order-02-container .lyt-hansoku-order-02-order .lyt-hansoku-order-02-order-inner-01 .list-hansoku-order-02-order-inner-02 {
    background: url(images/hansoku-order/hansoku-order012.png) no-repeat center bottom;
    padding-bottom: 30px;
}


/* line 9353, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-02-upload .lyt-hansoku-order-03 {
    margin-top: 40px;
}


/* line 9357, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 {
    padding: 10px 0;
    background: url(images/promotion/img-promotion-44.png) repeat;
}


/* line 9360, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 .doc-hansoku-order-03-01 {
    text-align: center;
    padding: 10px 0;
    background-color: #fff;
    font-size: 20px;
    font-weight: bold;
}


/* line 9367, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01 {
    text-align: center;
    padding: 30px 95px;
    background-color: #fff;
}


/* line 9371, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01 h1 {
    font-size: 21px;
    font-weight: bold;
    color: #2e83ca;
    padding: 10px 0;
    margin-bottom: 15px;
    border-bottom: #daf3ff solid 3px;
    position: relative;
}


/* line 9379, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01 h1:after {
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    background-color: #2e83ca;
    content: "";
    height: 3px;
}


/* line 9390, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01 p {
    font-size: 14px;
}


/* line 9392, css/_unique.scss */

.lyt-hansoku-order-02-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01 p strong {
    text-decoration: none;
    font-weight: bold;
}


/* line 9401, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 {
    padding-bottom: 40px;
}


/* line 9403, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 h1 {
    font-size: 20px;
    font-weight: bold;
    color: #2e83ca;
    padding-bottom: 10px;
    margin-bottom: 15px;
    background: url(images/promotion/img-promotion-19.png) repeat-x left bottom;
}


/* line 9411, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 p {
    font-size: 14px;
}


/* line 9413, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 p small {
    font-size: 12px;
}


/* line 9418, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-01 img {
    float: left;
}


/* line 9421, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-01 dl {
    width: 445px;
    float: right;
}


/* line 9424, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-01 dl dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* line 9429, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-01 dl dd {
    font-size: 14px;
}


/* line 9431, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-01 dl dd small {
    font-size: 12px;
}


/* line 9437, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-02 {
    margin: 10px 0;
}


/* line 9439, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-02 dl {
    background: #eeeeee;
    padding: 10px;
    margin-top: 30px;
}


/* line 9443, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-02 dl dt, .lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-02 dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 9447, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-02 dl dt {
    width: 260px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}


/* line 9454, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-01-inner-02 dl dd li {
    padding-left: 25px;
    font-size: 14px;
    margin-bottom: 2px;
    background: url(images/hansoku-order/hansoku-order019.png) no-repeat left center;
}


/* line 9464, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-09-inner-01 img {
    float: left;
    margin-right: 15px;
}


/* line 9468, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-09-inner-01 ul {
    float: left;
}


/* line 9470, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-09-inner-01 ul li {
    font-size: 14px;
}


/* line 9472, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-09-inner-01 ul li span {
    color: #2e83ca;
}


/* line 9477, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-09-inner-01 ul .list-hansoku-order-03-09-inner-02 span {
    color: #e61874;
}


/* line 9482, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-09-inner-01 ul .list-hansoku-order-03-09-inner-03 span {
    color: #21ad00;
}


/* line 9489, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-15-inner-01 img {
    float: left;
}


/* line 9492, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-15-inner-01 p {
    width: 410px;
    float: right;
    font-size: 14px;
    margin-top: 70px;
}


/* line 9497, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-15-inner-01 p small {
    font-size: 12px;
}


/* line 9503, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-18-inner-01 img {
    float: left;
}


/* line 9506, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03 .lyt-hansoku-order-03-18-inner-01 p {
    width: 410px;
    float: right;
    font-size: 14px;
    margin-top: 55px;
}


/* line 9514, css/_unique.scss */

.lyt-hansoku-order-03-container .lyt-hansoku-order-03-01 {
    margin-top: 30px;
}


/* line 9523, css/_unique.scss */

.lyt-hansoku-faq-hstyle {
    padding: 8px;
    margin: 30px 0 20px;
    background: url(images/promotion/img-promotion-44.png) repeat;
}


/* line 9527, css/_unique.scss */

.lyt-hansoku-faq-hstyle h1 {
    text-align: center;
    font-size: 20px;
    padding: 25px 0;
    background-color: #fff;
}


/* line 9534, css/_unique.scss */

.lyt-hansoku-faq-01 {
    margin-bottom: 60px;
}


/* line 9536, css/_unique.scss */

.lyt-hansoku-faq-01 dl {
    margin-bottom: 15px;
    border-bottom: 3px solid #2e83ca;
}


/* line 9538, css/_unique.scss */

.lyt-hansoku-faq-01 dl span, .lyt-hansoku-faq-01 dl .lyt-faq-box {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
}


/* line 9543, css/_unique.scss */

.lyt-hansoku-faq-01 dl span {
    font-size: 25px;
    font-weight: bold;
    font-family: "Anton", sans-serif;
    width: 50px;
    padding: 10px 0;
    text-align: center;
}


/* line 9551, css/_unique.scss */

.lyt-hansoku-faq-01 dl dt {
    background: url(images/hansoku-faq/hansoku-faq003.png) no-repeat 96% center #2e83ca;
    border-radius: 5px;
    box-shadow: #003070 0 4px 0 0;
}


/* line 9555, css/_unique.scss */

.lyt-hansoku-faq-01 dl dt.open {
    background-image: url(images/hansoku-faq/hansoku-faq004.png);
}


/* line 9558, css/_unique.scss */

.lyt-hansoku-faq-01 dl dt .lyt-faq-box {
    padding: 15px;
    border-left: #7cadda solid 1px;
    font-size: 16px;
    font-weight: bold;
}


/* line 9565, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd {
    display: none;
    background-color: #ffffff;
    border-radius: 0 0 5px 5px;
    margin-top: -5px;
}


/* line 9570, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd .lyt-faq-box {
    font-size: 14px;
    width: 690px;
    padding: 20px 15px;
    border-left: #7cadda solid 1px;
    color: #444444;
    font-weight: bold;
}

.u-black {
    color: #444444 !important;
}


/* line 9575, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd .lyt-faq-box .cf {
    margin-top: 10px;
}


/* line 9577, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd .lyt-faq-box .cf img {
    float: left;
}


/* line 9580, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd .lyt-faq-box .cf p {
    width: 354px;
    float: right;
}


/* line 9583, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd .lyt-faq-box .cf p strong {
    font-weight: bold;
}


/* line 9588, css/_unique.scss */

.lyt-hansoku-faq-01 dl dd .lyt-faq-box a {
    color: #444444;
    text-decoration: underline;
}


/* line 9507, css/_unique.scss */

.hstyle-casestudy-01 h1 {
    padding: 50px 0;
    background-color: #32b3ca;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    font-style: italic;
}


/* line 9516, css/_unique.scss */

.hstyle-casestudy-01 div {
    font-size: 16px;
    font-weight: bold;
    color: #066c7e;
    text-align: center;
}


/* line 9523, css/_unique.scss */

.lyt-casestudy-01 {
    background-color: #e1f6fa;
    padding: 40px 0;
}


/* line 9526, css/_unique.scss */

.lyt-casestudy-01 ul {
    width: 1024px;
    margin: 0 auto;
}


/* line 9529, css/_unique.scss */

.lyt-casestudy-01 ul li {
    float: left;
    width: 332px;
    margin-right: 14px;
    position: relative;
}


/* line 9534, css/_unique.scss */

.lyt-casestudy-01 ul li:last-child {
    margin-right: 0;
}


/* line 9537, css/_unique.scss */

.lyt-casestudy-01 ul li .case-cat {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    padding: 8px 10px;
    color: #ffff00;
    font-weight: bold;
    border: #fff solid 1px;
    background-color: rgba(50, 179, 202, 0.8);
}


/* line 9548, css/_unique.scss */

.lyt-casestudy-01 ul li .doc-casestudy-title {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    margin: 15px 0 10px;
}


/* line 9553, css/_unique.scss */

.lyt-casestudy-01 ul li .doc-casestudy-title a {
    text-decoration: underline;
}


/* line 9557, css/_unique.scss */

.lyt-casestudy-01 ul li .doc-casestudy-catch {
    text-align: right;
    color: #666;
    font-weight: bold;
}


/* line 9565, css/_unique.scss */

.lyt-casestudy-02 {
    padding-bottom: 100px;
}


/* line 9567, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-tab-index {
    margin-bottom: 35px;
    background-color: #32b3ca;
    border-bottom: #ffff00 solid 5px;
}


/* line 9571, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-tab-index ul {
    width: 1024px;
    margin: 0 auto;
    padding: 20px 0 18px;
}


/* line 9575, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-tab-index ul li {
    float: left;
    padding: 0 10px;
}


/* line 9578, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-tab-index ul li a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 7px;
}


/* line 9584, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-tab-index ul li a:hover {
    color: #ffff0;
    border-bottom: #ffff00 solid 2px;
    transition: none;
}


/* line 9593, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner {
    width: 1024px;
    margin: 0 auto;
}


/* line 9596, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list {
    width: 764px;
    float: left;
}


/* line 9600, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab h1 {
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 20px;
    background: url(images/casestudy/casestudy006.png) repeat-x left top;
}


/* line 9606, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab h1 span {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #999;
}


/* line 9611, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab h1 span small {
    font-size: 12px;
}


/* line 9617, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item {
    padding: 15px;
    border: #eeeeee solid 1px;
    border-bottom: none;
}


/* line 9621, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item:last-child {
    border-bottom: #eeeeee solid 1px;
}


/* line 9624, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item .lyt-casestudy-item-left {
    float: left;
    position: relative;
    width: 208px;
    margin-right: 25px;
}


/* line 9629, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item .lyt-casestudy-item-left .case-cat {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    padding: 8px 10px;
    color: #ffff00;
    font-weight: bold;
    border: #fff solid 1px;
    background-color: rgba(50, 179, 202, 0.8);
}


/* line 9641, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item .lyt-casestudy-item-right {
    width: 488px;
    float: left;
}


/* line 9644, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item .lyt-casestudy-item-right .doc-casestudy-catch {
    color: #666;
    font-weight: bold;
    margin-bottom: 5px;
}


/* line 9650, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item .doc-casestudy-title {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 10px;
}


/* line 9655, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item .doc-casestudy-title a {
    text-decoration: underline;
}


/* line 9659, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item ul {
    float: right;
}


/* line 9661, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item ul li {
    float: left;
    padding: 0 16px 0 10px;
    background: url(images/casestudy/casestudy008.png) no-repeat right center;
}


/* line 9665, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item ul li:last-child {
    background: none;
    padding-right: 0;
}


/* line 9669, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .lyt-casestudy-item-list .lyt-casestudy-item ul li a {
    color: #32b3ca;
    font-weight: bold;
    text-decoration: underline;
}


/* line 9678, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager {
    padding-top: 50px;
    margin-top: 60px;
    position: relative;
    background: url(images/casestudy/casestudy007.png) repeat-x left top;
}


/* line 9683, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager:before {
    position: absolute;
    width: 60px;
    height: 3px;
    content: "";
    top: 0;
    left: 50%;
    margin-left: -30px;
    background-color: #32b3ca;
    z-index: 1;
}


/* line 9694, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager ul {
    margin: 0 auto;
}


/* line 9696, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager ul li {
    float: left;
}


/* line 9698, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager ul li a, .lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager ul li span {
    font-size: 14px;
    display: block;
    padding: 10px 15px;
    border: #eee solid 1px;
}


/* line 9704, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-tab-list .tab .pager ul li span {
    background-color: #32b3ca;
    color: #fff;
}


/* line 9713, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right {
    width: 230px;
    float: right;
}


/* line 9716, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right h1 {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 7px;
    margin-bottom: 15px;
    border-bottom: #435259 solid 3px;
    position: relative;
}


/* line 9723, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right h1 span {
    font-weight: bold;
    color: #32b3ca;
}


/* line 9727, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right h1:after {
    width: 32px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -3px;
    background-color: #32b3ca;
    content: "";
}


/* line 9737, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right h2 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #32b3ca;
}


/* line 9743, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right ul {
    margin-bottom: 15px;
}


/* line 9745, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right ul li {
    margin-bottom: 7px;
}


/* line 9747, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right ul li a {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #435259;
    padding: 7px 0;
    border-radius: 25px;
    border: #435259 solid 3px;
    box-shadow: #32b3ca 0 2px 0 0;
}


/* line 9757, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right ul li a:hover {
    background-color: #fff;
    color: #333;
}


/* line 9766, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a {
    background-color: #67d4e7;
    border: none;
    padding: 10px 0;
    box-shadow: none;
}


/* line 9771, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a:hover {
    background-color: #67d4e7;
    color: #fff;
}


/* line 9775, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a.design {
    background-color: #38b48b;
}


/* line 9778, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a.tool {
    background-color: #2e83ca;
}


/* line 9781, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a.casestudy-consulting {
    background-color: #67d4e7;
}


/* line 9784, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a.casestudy-planning {
    background-color: #38b48b;
}


/* line 9787, css/_unique.scss */

.lyt-casestudy-02 .lyt-casestudy-02-inner .lyt-casestudy-02-inner-right .lyt-casestudy-02-inner-right-02 li a.casestudy-sales-promotion {
    background-color: #2e83ca;
}


/* line 9797, css/_unique.scss */

.lyt-casestudy-03 {
    background-color: #38b48b;
    padding: 50px 0;
}


/* line 9800, css/_unique.scss */

.lyt-casestudy-03 .lyt-casestudy-03-inner {
    width: 1024px;
    height: 147px;
    margin: 0 auto;
    background: url(images/casestudy/casestudy004.png) no-repeat left top;
    text-align: center;
}


/* line 9806, css/_unique.scss */

.lyt-casestudy-03 .lyt-casestudy-03-inner p {
    font-size: 21px;
    font-weight: bold;
    color: #fff;
}


/* line 9811, css/_unique.scss */

.lyt-casestudy-03 .lyt-casestudy-03-inner .doc-casestudy-03-01 {
    font-size: 40px;
    font-weight: bold;
    color: #ffff00;
    font-style: italic;
    margin-bottom: 10px;
}


/* line 9818, css/_unique.scss */

.lyt-casestudy-03 .lyt-casestudy-03-inner a {
    width: 600px;
    margin: 0 auto;
    text-align: center;
    display: block;
    padding: 7px 0;
    background: url(images/casestudy/casestudy005.png) no-repeat 95% center #fff;
    border-radius: 25px;
    box-shadow: #0a7d57 0 3px 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #38b48b;
}


/* line 9837, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-01 {
    height: 60px;
    position: relative;
    width: 1041px;
    margin: 0 auto;
}


/* line 9842, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-01 .hstyle-casestudy-more-01-inner {
    position: absolute;
    bottom: -22px;
    background: url(images/casestudy/casestudy009.png) no-repeat left center;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    height: 33px;
    padding-top: 10px;
}


/* line 9855, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-04, .lyt-casestudy-more .hstyle-casestudy-more-06 {
    height: 0;
}


/* line 9857, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-04 .hstyle-casestudy-more-01-inner, .lyt-casestudy-more .hstyle-casestudy-more-06 .hstyle-casestudy-more-01-inner {
    top: -22px;
}


/* line 9861, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-02 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: #98d9e4 solid 3px;
    margin-bottom: 30px;
    position: relative;
}


/* line 9868, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-02:after {
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -10px;
    left: 0;
    background-color: #ddd;
    content: "";
}


/* line 9877, css/_unique.scss */

.lyt-casestudy-more .hstyle-casestudy-more-02 span {
    float: right;
    font-size: 14px;
    font-weight: bold;
    font-family: "Anton", sans-serif;
    color: #5dc5dd;
    margin-top: 5px;
}


/* line 9886, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 {
    padding: 30px 0 40px;
    width: 1026px;
    margin: 0 auto;
}


/* line 9891, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left {
    width: 507px;
    float: left;
}


/* line 9895, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-01 img {
    box-shadow: #59cadd 3px 3px 0 0;
}


/* line 9899, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-02 {
    margin: 10px 0;
    text-align: center;
}


/* line 9902, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-02 li {
    display: inline-block;
    padding: 0 30px 0 10px;
    font-size: 12px;
    font-weight: bold;
    background: url(images/casestudy/casestudy037.png) no-repeat right center;
}


/* line 9908, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-02 li:last-child {
    background: none;
    padding-right: 0;
}


/* line 9915, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li {
    float: left;
    width: 160px;
    margin-right: 12px;
}


/* line 9919, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li:last-child {
    margin-right: 0;
}


/* line 9922, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li a {
    display: block;
    text-align: center;
    padding: 5px 0;
    color: #fff;
    font-weight: bold;
    background-color: #435259;
    border-radius: 25px;
    box-shadow: #7ccedd 0 3px 0 0;
}


/* line 9931, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li a.design {
    box-shadow: #80cfb5 0 3px 0 0;
}


/* line 9934, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li a.tool {
    box-shadow: #79b0dd 0 3px 0 0;
}


/* line 9937, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li a.asestudy-consulting {
    box-shadow: #7ccedd 0 3px 0 0;
}


/* line 9940, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li a.casestudy-planning {
    box-shadow: #80cfb5 0 3px 0 0;
}


/* line 9943, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-left .lyt-casestudy-more-02-inner-left-03 li a.casestudy-sales-promotion {
    box-shadow: #79b0dd 0 3px 0 0;
}


/* line 9950, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-right {
    float: right;
    width: 468px;
}


/* line 9953, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-01 .lyt-casestudy-more-02-inner-right .lyt-casestudy-more-02-inner-right-02 {
    font-size: 24px;
    font-weight: bold;
    color: #32b3ca;
    margin: 20px 0;
    line-height: 140%;
}

.lyt-casestudy-more-02-inner-right p {
    font-size: 14px;
    line-height: 160%;
}


/* line 9961, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-02 .lyt-casestudy-more-02-inner-02 {
    text-align: center;
    margin-top: 60px;
}


/* line 9967, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-bg {
    height: 239px;
    width: 100%;
    background: url(images/casestudy/casestudy035.png) no-repeat center top;
    background-size: cover;
}


/* line 9973, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner {
    background-color: #1fa0b6;
    padding-bottom: 100px;
    border-top: #317987 solid 4px;
}


/* line 9977, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 {
    width: 1026px;
    margin: 72px auto 0;
}


/* line 9980, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-left {
    float: left;
    width: 332px;
}


/* line 9983, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-left img {
    box-shadow: #59cadd 3px 3px 0 0;
}


/* line 9987, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-right {
    width: 640px;
    float: right;
}


/* line 9990, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-right .doc-casestudy-more-03-inner-01 {
    font-size: 24px;
    font-weight: bold;
    color: #ffff00;
    text-shadow: 2px 2px 0px #257987;
    margin-bottom: 20px;
}


/* line 9997, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-right p {
    color: #fff;
    font-size: 16px;
}


/* line 10000, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-right dl {
    margin-top: 20px;
}


/* line 10002, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-right dl dt {
    color: #FFFF00;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* line 10008, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-03 .lyt-casestudy-more-03-inner .lyt-casestudy-more-03-inner-01 .lyt-casestudy-more-03-inner-01-right dl dd {
    color: #fff;
    font-size: 16px;
}


/* line 10016, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 {
    width: 1026px;
    margin: 0 auto;
    padding: 25px 0 60px;
}


/* line 10020, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul {
    margin: 40px auto 20px;
    width: 880px;
}


/* line 10022, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul li {
    float: left;
    width: 140px;
    height: 34px;
    padding-top: 60px;
    text-align: center;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #ddd;
    margin-right: 5px;
    font-size: 14px;
    font-weight: bold;
    background: no-repeat center 8px;
    line-height: 1.2;
    opacity: .25;
}


/* line 10037, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .on {
    box-shadow: 2px 2px 2px #49adbe;
    opacity: 1;
}


/* line 10041, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-01 {
    background-image: url(images/casestudy/casestudy014.png);
}


/* line 10043, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-01.on {
    background-image: url(images/casestudy/casestudy015.png);
}


/* line 10047, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-02 {
    background-image: url(images/casestudy/casestudy016.png);
    padding-top: 50px;
    height: 44px;
}


/* line 10051, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-02.on {
    background-image: url(images/casestudy/casestudy017.png);
}


/* line 10055, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-03 {
    background-image: url(images/casestudy/casestudy018.png);
}


/* line 10057, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-03.on {
    background-image: url(images/casestudy/casestudy019.png);
}


/* line 10061, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-04 {
    background-image: url(images/casestudy/casestudy020.png);
}


/* line 10063, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-04.on {
    background-image: url(images/casestudy/casestudy021.png);
}


/* line 10067, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-05 {
    background-image: url(images/casestudy/casestudy022.png);
    padding-top: 50px;
    height: 44px;
}


/* line 10071, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-05.on {
    background-image: url(images/casestudy/casestudy023.png);
}


/* line 10075, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-06 {
    background-image: url(images/casestudy/casestudy024.png);
}


/* line 10077, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-06.on {
    background-image: url(images/casestudy/casestudy025.png);
}


/* line 10081, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-07 {
    background-image: url(images/casestudy/casestudy026.png);
}


/* line 10083, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 ul .list-casestudy-more-04-07.on {
    background-image: url(images/casestudy/casestudy027.png);
}


/* line 10088, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 .lyt-casestudy-more-04-inner {
    padding: 35px;
    background: url(images/casestudy/casestudy006.png) repeat;
}


/* line 10091, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 .lyt-casestudy-more-04-inner .lyt-casestudy-more-04-inner-01 {
    padding: 55px 30px 30px;
    background-color: #fff;
}


/* line 10094, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 .lyt-casestudy-more-04-inner .lyt-casestudy-more-04-inner-01 .lyt-casestudy-more-04-inner-01-left {
    width: 440px;
    float: left;
}


/* line 10098, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 .lyt-casestudy-more-04-inner .lyt-casestudy-more-04-inner-01 .lyt-casestudy-more-04-inner-01-right {
    width: 440px;
    float: right;
}


/* line 10103, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 .lyt-casestudy-more-04-inner .lyt-casestudy-more-04-inner-01 dl dt {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 6px 20px;
    background-color: #445159;
    box-shadow: 2px 2px 0 #ddd;
    margin-bottom: 10px;
}


/* line 10112, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-04 .lyt-casestudy-more-04-inner .lyt-casestudy-more-04-inner-01 dl dd {
    font-size: 14px;
    font-weight: bold;
    color: #445159;
    margin-bottom: 25px;
}


/* line 10122, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 {
    background-color: #24a0b6;
    padding-bottom: 100px;
}


/* line 10125, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner {
    padding-top: 25px;
    width: 1026px;
    margin: 0 auto;
}


/* line 10129, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 {
    padding: 50px 0 20px;
}


/* line 10132, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 h1 {
    text-align: center;
    margin-bottom: 40px;
}


/* line 10136, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 h2 {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    color: #ffff00;
    text-shadow: 2px 2px 0px #257987;
    margin-bottom: 30px;
    text-align: center;
}


/* line 10145, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .cf {
    margin-bottom: 20px;
}


/* line 10148, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .lyt-casestudy-more-05-inner-01-left {
    width: 640px;
    float: left;
    color: #fff;
    font-size: 16px;
}


/* line 10154, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .lyt-casestudy-more-05-inner-01-right {
    width: 365px;
    float: right;
}


/* line 10157, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .lyt-casestudy-more-05-inner-01-right img {
    box-shadow: #59cadd 3px 3px 0 0;
}


/* line 10161, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .lyt-casestudy-more-05-inner-02-right {
    width: 640px;
    float: right;
    color: #fff;
    font-size: 16px;
}


/* line 10167, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .lyt-casestudy-more-05-inner-02-left {
    width: 365px;
    float: left;
}


/* line 10170, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-01 .lyt-casestudy-more-05-inner-02-left img {
    box-shadow: #59cadd 3px 3px 0 0;
}


/* line 10175, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-02 {
    border: none;
}


/* line 10179, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-03 h1 {
    margin-bottom: 30px;
}


/* line 10183, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-03 ul li {
    width: 207px;
    float: left;
    background-color: #fff;
    box-shadow: #66cccc 3px 3px 0;
    padding: 70px 20px 20px;
    position: relative;
    margin-right: 12px;
}


/* line 10191, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-03 ul li:last-child {
    margin-right: 0;
}


/* line 10194, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-03 ul li span {
    position: absolute;
    top: 20px;
    left: 0;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: url(images/casestudy/casestudy029.png) no-repeat left top;
    padding: 5px 0 0 20px;
    width: 134px;
    height: 28px;
}


/* line 10206, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-03 ul li h1 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background: url(images/casestudy/casestudy007.png) repeat-x left bottom;
}


/* line 10213, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-05 .lyt-casestudy-more-05-inner .lyt-casestudy-more-05-inner-03 ul li p {
    font-size: 14px;
}


/* line 10221, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 {
    width: 1026px;
    margin: 0 auto;
    padding: 70px 0 40px;
}


/* line 10225, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 h1 {
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    color: #24a0b6;
    text-align: center;
    margin-bottom: 10px;
}


/* line 10233, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 .doc-casestudy-more-06 {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #999;
    text-align: center;
    margin-bottom: 30px;
}


/* line 10241, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 p {
    font-size: 14px;
    margin-bottom: 40px;
}


/* line 10246, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li {
    float: left;
    width: 248px;
    height: 350px;
    margin-right: 11px;
    text-align: center;
}


/* line 10252, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li:nth-child(4n) {
    margin-right: 0;
}


/* line 10255, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li .lyt-casestudy-member-01 {
    font-size: 13px;
    font-weight: bold;
    color: #32b3ca;
    margin-top: 10px;
}


/* line 10261, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li .lyt-casestudy-member-02 {
    font-size: 20px;
    font-weight: bold;
}


/* line 10266, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li a .img-casestudy-member {
    position: relative;
}


/* line 10268, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li a .img-casestudy-member .img-casestudy-member-filter {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}


/* line 10278, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-more-06 ul li a:hover .img-casestudy-member .img-casestudy-member-filter {
    opacity: 1;
}


/* line 10286, css/_unique.scss */

.lyt-casestudy-more .lyt-casestudy-01 {
    width: 1026px;
    margin: 0 auto;
    background: none;
}


/* line 10298, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 {
    padding-top: 30px;
}


/* line 10300, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item {
    padding-bottom: 40px;
    margin-bottom: 30px;
    background: url(images/seminar/seminar010.png) repeat-x left bottom;
}


/* line 10304, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item h1 {
    color: #3eb491;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}


/* line 10309, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item h1 a {
    color: #3eb491;
}


/* line 10313, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item dl {
    position: relative;
    padding: 5px 0 5px 70px;
    border-top: #eee solid 1px;
    border-bottom: #eee solid 1px;
    margin-bottom: 20px;
}


/* line 10319, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item dl dt {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    width: 55px;
    padding: 8px 0;
    background-color: #435259;
    border-radius: 5px;
    position: absolute;
    top: 8px;
    left: 0;
    text-align: center;
}


/* line 10333, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item dl dd p {
    font-size: 14px;
}


/* line 10335, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item dl dd p strong {
    font-weight: bold;
}


/* line 10342, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item .lyt-seminar-list-item-01 .lyt-seminar-list-item-01-left {
    float: left;
    width: 260px;
}


/* line 10345, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item .lyt-seminar-list-item-01 .lyt-seminar-list-item-01-left img {
    border-radius: 5px;
    box-shadow: #3eb491 3px 3px 0 0;
}


/* line 10350, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item .lyt-seminar-list-item-01 .lyt-seminar-list-item-01-right {
    float: right;
    width: 420px;
}


/* line 10353, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item .lyt-seminar-list-item-01 .lyt-seminar-list-item-01-right .doc-seminar-list-item-01 {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
}


/* line 10358, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item .lyt-seminar-list-item-01 .lyt-seminar-list-item-01-right .doc-seminar-list-item-02 {
    color: #666;
    font-size: 14px;
}


/* line 10364, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item table {
    margin: 20px 0;
    border-top: #eee solid 1px;
    border-bottom: #eee solid 1px;
}


/* line 10368, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item table th {
    padding: 10px 15px;
    width: 85px;
    font-weight: bold;
    font-size: 14px;
}


/* line 10374, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item table td {
    padding: 10px 15px;
    width: 211px;
    font-size: 14px;
}


/* line 10380, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item ul {
    text-align: center;
}


/* line 10382, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item ul li {
    display: inline-block;
    width: 320px;
    margin: 0 10px;
}


/* line 10386, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item ul li a {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 0;
    border: #bfbfbf solid 1px;
    border-radius: 30px;
}


/* line 10397, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item ul .list-seminar-list-btn-02 a {
    background-color: #3eb491;
    color: #fff;
}


/* line 10401, css/_unique.scss */

.lyt-seminar .lyt-seminar-list-01 .lyt-seminar-list-item ul .list-seminar-list-btn-02 .end {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 0;
    border: #bfbfbf solid 1px;
    border-radius: 30px;
    color: #fff;
    background-color: #a6a6a6;
}


/* line 10421, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 {
    background: url(images/seminar/seminar010.png) repeat-x left top;
    padding: 30px 0 0;
}


/* line 10424, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 h1 {
    font-size: 30px;
    font-weight: bold;
    color: #3eb491;
    margin-bottom: 20px;
}


/* line 10430, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left {
    width: 308px;
    float: left;
}


/* line 10433, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left>img {
    border-radius: 5px;
    box-shadow: #3eb491 3px 3px 0 0;
}


/* line 10437, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left .lyt-seminar-more-01-btn {
    margin: 15px 0;
}


/* line 10439, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left .lyt-seminar-more-01-btn a {
    display: block;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #e60012;
    border-radius: 25px;
}


/* line 10448, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left .lyt-seminar-more-01-btn .end {
    display: block;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #a6a6a6;
    border-radius: 25px;
}


/* line 10458, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left .lyt-seminar-more-01-share {
    text-align: center;
}


/* line 10460, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left .lyt-seminar-more-01-share span, .lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-left .lyt-seminar-more-01-share a {
    vertical-align: middle;
    margin: 0 3px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
}


/* line 10469, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right {
    width: 388px;
    float: right;
}


/* line 10472, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right dl {
    border-bottom: #eee solid 1px;
    padding: 12px 0;
}


/* line 10475, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right dl:first-child {
    border-top: #eee solid 1px;
}


/* line 10478, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right dl dt, .lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right dl dd {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
}


/* line 10483, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right dl dt {
    width: 105px;
    padding-left: 15px;
    font-weight: bold;
}


/* line 10489, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-01 .lyt-seminar-more-01-right dl dd a {
    color: #3eb491;
    text-decoration: underline;
}


/* line 10497, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 {
    padding-bottom: 60px;
}


/* line 10499, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 h1 {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0;
    border-top: #3eb491 solid 4px;
    border-bottom: #3eb491 solid 1px;
    margin: 50px 0 20px;
}


/* line 10507, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: #d8f0e9 solid 3px;
    position: relative;
    margin: 50px 0 20px;
}


/* line 10514, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 h2:after {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100px;
    height: 3px;
    background-color: #3eb491;
    content: "";
}


/* line 10524, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    border-left: #3eb491 solid 3px;
    margin: 50px 0 20px;
}


/* line 10531, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 h4 {
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 7px 28px;
    margin: 30px 0 20px;
    border-bottom: #eee solid 2px;
    background: url(images/seminar/seminar016.png) no-repeat left center;
}


/* line 10539, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 p {
    font-size: 14px;
}


/* line 10542, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-02 li {
    font-size: 14px;
}


/* line 10546, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 {
    padding-bottom: 50px;
}


/* line 10548, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 h1 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 15px;
    background-color: #3eb491;
    border-radius: 5px;
    margin: 10px 0 20px;
}


/* line 10557, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-recommend {
    padding-left: 20px;
}


/* line 10559, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-recommend li {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(images/seminar/seminar014.png) no-repeat left center;
}


/* line 10568, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-info dl {
    padding: 12px 0;
    border-bottom: #eee solid 1px;
}


/* line 10571, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-info dl dt, .lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-info dl dd {
    display: table-cell;
    font-size: 14px;
}


/* line 10575, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-info dl dt {
    width: 95px;
    padding-left: 15px;
    font-weight: bold;
}


/* line 10580, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-info dl .lyt-seminar-more-info-04 {
    width: 235px;
}


/* line 10583, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-info dl iframe {
    width: 580px;
    height: 290px;
    margin-top: 10px;
}


/* line 10590, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-03-btn-01 {
    width: 560px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    background-color: #e60012;
    border-radius: 25px;
    margin: 30px auto 0;
}


/* line 10602, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-03-btn-02 {
    width: 560px;
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    background-color: #a6a6a6;
    border-radius: 25px;
    margin: 30px auto 0;
}


/* line 10614, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list {
    background: url(images/seminar/seminar010.png) repeat-x left bottom;
}


/* line 10616, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item {
    padding-bottom: 30px;
    width: 346px;
    float: left;
    margin-right: 20px;
}


/* line 10621, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item:nth-child(2n) {
    margin-right: 0;
}


/* line 10624, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item>img {
    border-radius: 5px;
    box-shadow: #3eb491 3px 3px 0 0;
}


/* line 10628, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item h1 {
    padding: 0;
    background: none;
    font-size: 18px;
    color: #3eb491;
    margin-bottom: 10px;
}


/* line 10635, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item p {
    font-size: 14px;
}


/* line 10638, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item a {
    width: 320px;
    display: block;
    margin: 15px auto 0;
    padding: 12px 0;
    font-weight: bold;
    text-align: center;
    border: #bfbfbf solid 1px;
    border-radius: 25px;
}


/* line 10647, css/_unique.scss */

.lyt-seminar-more .lyt-seminar-more-03 .lyt-seminar-more-area-item-list .lyt-seminar-more-area-item a:hover {
    border: #3eb491 solid 1px;
    background-color: #3eb491;
    color: #fff;
}


/* line 10647, css/_unique.scss */

.lyt-seminar-appli-flow {
    margin: 30px 0;
}


/* line 10650, css/_unique.scss */

.doc-seminar-appli-01 {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}


/* line 10655, css/_unique.scss */

.doc-seminar-appli-01 span {
    font-weight: bold;
    color: #3eb491;
}


/* line 10660, css/_unique.scss */

.doc-seminar-appli-01-02 {
    margin-top: 30px;
}


/* line 10663, css/_unique.scss */

.doc-seminar-appli-02 {
    font-size: 20px;
    font-weight: bold;
    color: 3eb491;
    margin-bottom: 20px;
}


/* line 10669, css/_unique.scss */

.doc-seminar-appli-03 {
    font-size: 14px;
}


/* line 10672, css/_unique.scss */

.lyt-seminar-appli-01 {
    margin-bottom: 60px;
}


/* line 10674, css/_unique.scss */

.lyt-seminar-appli-01 h1 {
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #435259;
    border-radius: 5px;
}


/* line 10682, css/_unique.scss */

.lyt-seminar-appli-01 .cl-red {
    color: #e31010;
    font-weight: bold;
}


/* line 10687, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl {
    padding: 12px 0;
    border-bottom: #eee solid 1px;
}


/* line 10690, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl dt, .lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl dd {
    display: table-cell;
    font-size: 14px;
}


/* line 10694, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl dt {
    font-weight: bold;
    width: 115px;
    padding-left: 15px;
}


/* line 10700, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl dd select {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
    margin-right: 5px;
}


/* line 10706, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl dd span {
    font-size: 14px;
    vertical-align: middle;
}


/* line 10710, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01 dl dd.seminar-price {
    font-size: 16px;
    font-weight: bold;
    color: #666;
}


/* line 10719, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-01.lyt-seminar-appli-01-inner-03 dl dt {
    width: 185px;
}


/* line 10726, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl {
    padding: 25px 0;
    border-bottom: #eee solid 1px;
}


/* line 10729, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dt, .lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 10733, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dt {
    font-size: 16px;
    font-weight: bold;
    width: 176px;
    text-align: center;
    border: #eee solid 1px;
}


/* line 10740, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd {
    padding-left: 20px;
    width: 515px;
}


/* line 10743, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl {
    padding: 0;
    border: none;
}


/* line 10746, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dt, .lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd {
    display: block;
}


/* line 10749, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dt {
    font-size: 14px;
    font-weight: bold;
    width: auto;
    border: none;
    text-align: left;
}


/* line 10756, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd {
    padding: 0 0 10px 0;
    border-bottom: #eee solid 1px;
    margin-bottom: 10px;
}


/* line 10760, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd.last {
    padding: 0;
    margin: 0;
    border: none;
}


/* line 10765, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd .seminar-appili-tag {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #e53131;
    color: #fff;
    padding: 10px 0;
}


/* line 10775, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd input, .lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd select, .lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd label {
    display: inline-block;
    vertical-align: middle;
}


/* line 10779, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd .input {
    padding: 5px;
}


/* line 10782, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd .input01 {
    width: 400px;
}


/* line 10785, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd .input02 {
    width: 300px;
}


/* line 10788, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-01-inner-02 dl dd dl dd .input03 {
    width: 200px;
}


/* line 10796, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-btn {
    text-align: center;
    margin-top: 30px;
}


/* line 10799, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-btn li {
    display: inline-block;
    margin: 0 10px;
}


/* line 10802, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-btn li a {
    display: block;
    text-align: center;
    width: 240px;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 0;
    border-radius: 25px;
    border: #bfbfbf solid 1px;
}


/* line 10814, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-btn .lyt-seminar-appli-btn-01 a:hover {
    border: #3eb491 solid 1px;
    background-color: #3eb491;
    color: #fff;
}


/* line 10821, css/_unique.scss */

.lyt-seminar-appli-01 .lyt-seminar-appli-btn .lyt-seminar-appli-btn-02 a {
    border: #3eb491 solid 1px;
    background-color: #3eb491;
    color: #fff;
}


/* line 10834, css/_unique.scss */

.lyt-consul .lyt-consul-01 {
    padding: 45px 0 0;
}


/* line 10836, css/_unique.scss */

.lyt-consul .lyt-consul-01 h1 {
    width: 1026px;
    margin: 0 auto;
    text-align: center;
}


/* line 10841, css/_unique.scss */

.lyt-consul .lyt-consul-01 .img-consul-01 {
    width: 1026px;
    margin: -30px auto 0;
    text-align: center;
}


/* line 10846, css/_unique.scss */

.lyt-consul .lyt-consul-01 .img-consul-02 {
    width: 1026px;
    margin: 20px auto 0;
    text-align: center;
}


/* line 10852, css/_unique.scss */

.lyt-consul .lyt-consul-02 {
    border-bottom: #bebebe solid 8px;
    position: relative;
}


/* line 10855, css/_unique.scss */

.lyt-consul .lyt-consul-02 .lyt-consul-02-inner {
    padding: 45px 0 35px;
}


/* line 10858, css/_unique.scss */

.lyt-consul .lyt-consul-02 h1 {
    text-align: center;
    margin-bottom: 20px;
}


/* line 10862, css/_unique.scss */

.lyt-consul .lyt-consul-02 .img-consul-02-01 {
    text-align: center;
}


/* line 10865, css/_unique.scss */

.lyt-consul .lyt-consul-02 .img-consul-02-02 {
    position: absolute;
    left: 50%;
    margin-left: -32px;
    bottom: -42px;
}


/* line 10873, css/_unique.scss */

.lyt-consul .lyt-consul-03 .lyt-consul-03-step {
    font-size: 18px;
    text-align: center;
    font-style: italic;
    margin-bottom: 20px;
    color: #fff;
    text-decoration: underline;
}


/* line 10881, css/_unique.scss */

.lyt-consul .lyt-consul-03 .lyt-consul-03-inner {
    padding: 60px 0 80px;
}


/* line 10884, css/_unique.scss */

.lyt-consul .lyt-consul-03 h1 {
    margin-bottom: 55px;
    text-align: center;
}


/* line 10888, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul {
    padding: 0 18px;
}


/* line 10890, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul li {
    float: left;
    padding-right: 35px;
    width: 218px;
    background: url(images/consul/consul044.png) no-repeat 230px 150px;
}


/* line 10895, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul li .lyt-consul-03-step-inner {
    height: 190px;
    background-color: #fff;
    position: relative;
    border: #01a0e9 dotted 2px;
    padding: 28px 10px 15px;
}


/* line 10901, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul li .lyt-consul-03-step-inner span {
    position: absolute;
    left: 50%;
    margin-left: -82px;
    padding-top: 5px;
    top: -15px;
    width: 164px;
    height: 27px;
    background: url(images/consul/consul014.png) no-repeat center top;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
}


/* line 10915, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul li .lyt-consul-03-step-inner p {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 10px;
}


/* line 10923, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul .lyt-consul-03-step-04 {
    padding: 0;
}


/* line 10925, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul .lyt-consul-03-step-04 .lyt-consul-03-step-inner {
    padding: 10px;
    width: 198px;
    height: auto;
    background-color: #00a0e9;
}


/* line 10930, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul .lyt-consul-03-step-04 .lyt-consul-03-step-inner .lyt-consul-03-box {
    border: #fff dotted 2px;
    padding: 35px 0 32px;
    text-align: center;
    line-height: 1.3;
}


/* line 10936, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul .lyt-consul-03-step-04 .lyt-consul-03-step-inner span {
    color: #00a0e9;
    background: url(images/consul/consul015.png) no-repeat center top;
}


/* line 10940, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul .lyt-consul-03-step-04 .lyt-consul-03-step-inner .doc-consul-03-box-01 {
    font-size: 20px;
    font-weight: bold;
    color: #ffff00;
    margin-bottom: 5px;
}


/* line 10946, css/_unique.scss */

.lyt-consul .lyt-consul-03 ul .lyt-consul-03-step-04 .lyt-consul-03-step-inner .doc-consul-03-box-02 {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}


/* line 10955, css/_unique.scss */

.lyt-consul .lyt-consul-04 {
    padding: 70px 0 80px;
    text-align: center;
}


/* line 10958, css/_unique.scss */

.lyt-consul .lyt-consul-04 h1 {
    margin-bottom: 30px;
}


/* line 10961, css/_unique.scss */

.lyt-consul .lyt-consul-04 p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 60px;
}


/* line 10966, css/_unique.scss */

.lyt-consul .lyt-consul-04 ul {
    width: 1026px;
    margin: 0 auto;
    position: relative;
}


/* line 10970, css/_unique.scss */

.lyt-consul .lyt-consul-04 ul li {
    float: left;
    margin-left: -11px;
}


/* line 10973, css/_unique.scss */

.lyt-consul .lyt-consul-04 ul li.lyt-consul-04-right {
    position: absolute;
    top: 0;
    right: 0;
}


/* line 10981, css/_unique.scss */

.lyt-consul .lyt-consul-05 {
    border-bottom: #bebebe solid 8px;
    position: relative;
}


/* line 10984, css/_unique.scss */

.lyt-consul .lyt-consul-05 .lyt-consul-05-inner {
    padding: 60px 0;
    text-align: center;
}


/* line 10987, css/_unique.scss */

.lyt-consul .lyt-consul-05 .lyt-consul-05-inner h1 {
    margin-bottom: 25px;
}


/* line 10990, css/_unique.scss */

.lyt-consul .lyt-consul-05 .lyt-consul-05-inner .img-consul-05-01 {
    margin-bottom: 30px;
}


/* line 10993, css/_unique.scss */

.lyt-consul .lyt-consul-05 .lyt-consul-05-inner p {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}


/* line 10999, css/_unique.scss */

.lyt-consul .lyt-consul-05 .lyt-consul-05-inner .img-consul-05-03 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    bottom: -150px;
}


/* line 11008, css/_unique.scss */

.lyt-consul .lyt-consul-06 {
    margin-top: 220px;
}


/* line 11011, css/_unique.scss */

.lyt-consul .lyt-consul-07 {
    border-bottom: #bebebe solid 8px;
}


/* line 11013, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner {
    padding: 60px 0 90px;
}


/* line 11015, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner h1 {
    text-align: center;
}


/* line 11018, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-01 {
    width: 956px;
    margin: 70px auto;
    background: url(images/consul/consul024.png) no-repeat center top;
    line-height: 1.3;
    height: 176px;
}


/* line 11024, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-01 h1 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}


/* line 11030, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-01 p {
    font-size: 16px;
    color: #fff;
    width: 746px;
    margin: 10px auto 0;
}


/* line 11037, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 {
    margin-bottom: 50px;
}


/* line 11039, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point {
    text-align: center;
    font-size: 35px;
    color: #fff;
    font-style: italic;
    margin-bottom: 35px;
}


/* line 11046, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner {
    position: relative;
    background-color: #fff;
    border-top: #333 dotted 2px;
    padding: 70px 35px 45px;
}


/* line 11051, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner h1 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    position: absolute;
    width: 100%;
    top: -15px;
    padding: 10px 0 0;
    height: 41px;
    background: url(images/consul/consul025.png) no-repeat center top;
}


/* line 11063, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner .lyt-consul-07-point-left {
    width: 560px;
    float: left;
}


/* line 11066, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner .lyt-consul-07-point-left h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
}


/* line 11071, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner .lyt-consul-07-point-left p {
    font-size: 16px;
    margin-bottom: 50px;
}


/* line 11075, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner .lyt-consul-07-point-left a {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    text-align: center;
    background: url(images/consul/consul026.png) no-repeat 95% center #01a0e9;
}


/* line 11086, css/_unique.scss */

.lyt-consul .lyt-consul-07 .lyt-consul-07-inner .lyt-consul-07-inner-02 .lyt-consul-07-point-inner .lyt-consul-07-point-right {
    float: right;
    width: 368px;
}


/* line 11094, css/_unique.scss */

.lyt-consul .lyt-consul-08 {
    padding: 70px 0 130px;
}


/* line 11096, css/_unique.scss */

.lyt-consul .lyt-consul-08 h1 {
    text-align: center;
    margin-bottom: 50px;
}


/* line 11100, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-01 {
    background: url(images/consul/consul028.png) no-repeat center top;
    width: 956px;
    height: 176px;
    margin: 0 auto 60px;
    line-height: 1.3;
}


/* line 11106, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-01 h1 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}


/* line 11112, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-01 p {
    width: 818px;
    margin: 10px auto 0;
    font-size: 16px;
    color: #666;
}


/* line 11119, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 {
    padding: 50px 0 0px;
    position: relative;
    background-color: rgba(255, 252, 220, 0.5);
}


/* line 11123, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case {
    width: 1026px;
    position: relative;
    padding-bottom: 10px;
    margin: 0 auto;
}


/* line 11128, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl {
    margin-bottom: 60px;
}


/* line 11130, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dt, .lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 11134, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dt {
    width: 314px;
    padding-right: 30px;
}


/* line 11137, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dt .lyt-consul-08-num {
    color: #67d4e7;
    font-size: 72px;
    font-weight: bold;
    font-style: italic;
    font-family: "Anton", san-serif;
    line-height: 1.2;
    text-align: center;
}


/* line 11145, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dt .lyt-consul-08-num small {
    font-size: 36px;
}


/* line 11149, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dt .lyt-consul-08-client {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}


/* line 11154, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dt .lyt-consul-08-case {
    font-weight: bold;
    text-align: right;
}


/* line 11159, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dd {
    width: 646px;
    padding-left: 30px;
    border-left: #67d4e7 solid 4px;
}


/* line 11163, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dd .lyt-consul-08-problem {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    padding-bottom: 45px;
    background: url(images/consul/consul031.png) no-repeat center bottom;
}


/* line 11171, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dd .lyt-consul-08-solution {
    font-size: 21px;
    font-weight: bold;
}


/* line 11174, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case dl dd .lyt-consul-08-solution big {
    font-size: 40px;
    font-weight: bold;
    color: #67d4e7;
}


/* line 11182, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case a {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0;
    border: #fff solid 3px;
    background: url(images/consul/consul032.png) no-repeat 95% center #67d4e7;
    box-shadow: #8ecdd9 0 3px 0 0;
    border-radius: 5px;
    color: #ffff00;
}


/* line 11194, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case .lyt-consul-08-inner-02-case-btn {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
}


/* line 11199, css/_unique.scss */

.lyt-consul .lyt-consul-08 .lyt-consul-08-inner-02 .lyt-consul-08-inner-02-case .lyt-consul-08-inner-02-case-btn a {
    color: #fff;
}


/* line 11206, css/_unique.scss */

.lyt-consul .lyt-consul-10 {
    border-bottom: #bebebe solid 8px;
}


/* line 11208, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner {
    padding: 60px 0 55px;
}


/* line 11210, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner h1 {
    margin-bottom: 50px;
    text-align: center;
}


/* line 11214, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-step {
    width: 880px;
    padding-bottom: 70px;
    margin: 0 auto 45px;
    background: url(images/consul/consul042.png) no-repeat center bottom;
}


/* line 11219, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-step h2 {
    text-align: center;
}


/* line 11222, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-step .img-consul-10-step {
    margin-top: 40px;
}


/* line 11225, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-step .doc-consul-10-step {
    margin-top: 20px;
    font-size: 16px;
    color: #fff;
    text-align: center;
}


/* line 11232, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-step-04 {
    background: none;
    margin-bottom: 0;
}


/* line 11236, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-reason {
    background-color: #fff;
    padding: 60px 40px 40px;
    border-radius: 5px;
    position: relative;
    margin: 0 auto;
    width: 800px;
}


/* line 11243, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-reason h1 {
    position: absolute;
    left: 0;
    top: -20px;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    height: 46px;
    background: url(images/consul/consul040.png) no-repeat center top;
}


/* line 11256, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-reason .img-consul-10-reason-inner {
    float: left;
    width: 300px;
}


/* line 11260, css/_unique.scss */

.lyt-consul .lyt-consul-10 .lyt-consul-10-inner .lyt-consul-10-reason p {
    width: 465px;
    float: right;
    font-size: 16px;
    font-weight: bold;
}


/* line 11269, css/_unique.scss */

.lyt-consul .lyt-consul-11 {
    padding: 100px 0 150px;
}


/* line 11271, css/_unique.scss */

.lyt-consul .lyt-consul-11 h1 {
    text-align: center;
}


/* line 11275, css/_unique.scss */

.lyt-consul .lyt-consul-13 {
    padding: 60px 0 0;
}


/* line 11277, css/_unique.scss */

.lyt-consul .lyt-consul-13 h1 {
    text-align: center;
    padding-bottom: 90px;
    border-bottom: #3eb491 solid 4px;
}


/* line 11282, css/_unique.scss */

.lyt-consul .lyt-consul-13 h2 {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    width: 700px;
    margin: -30px auto 50px;
    background-color: #3eb491;
    border-radius: 30px;
}


/* line 11293, css/_unique.scss */

.lyt-consul .lyt-consul-13 .img-consul-13 {
    text-align: center;
}


/* line 11298, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner {
    padding-top: 80px;
}


/* line 11300, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner h1 {
    text-align: center;
    margin-bottom: 20px;
}


/* line 11304, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .lyt-consul-14-inner-01 {
    background: url(images/consul/consul051.png) no-repeat center 35px;
    width: 962px;
    margin: 0 auto 60px;
}


/* line 11308, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .lyt-consul-14-inner-01 .lyt-consul-14-inner-left {
    float: left;
    width: 540px;
    padding: 65px 0 0 46px;
}


/* line 11312, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .lyt-consul-14-inner-01 .lyt-consul-14-inner-left h2 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -1px;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 15px;
}


/* line 11319, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .lyt-consul-14-inner-01 .lyt-consul-14-inner-left h2 small {
    font-size: 23px;
    font-weight: bold;
}


/* line 11324, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .lyt-consul-14-inner-01 .lyt-consul-14-inner-left p {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}


/* line 11330, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .lyt-consul-14-inner-01 .lyt-consul-14-inner-right {
    width: 349px;
    padding-right: 20px;
    float: right;
}


/* line 11336, css/_unique.scss */

.lyt-consul .lyt-consul-14 .lyt-consul-14-inner .img-consul-14-inner {
    padding-left: 46px;
}


/* line 11341, css/_unique.scss */

.lyt-consul .lyt-consul-15 {
    margin-bottom: 110px;
}


/* line 11343, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner {
    padding: 60px 0 50px;
}


/* line 11345, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner h1 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 11349, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner p {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}


/* line 11356, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 {
    position: relative;
    background-color: #249775;
    padding: 60px 0 0px;
    margin-bottom: 70px;
}


/* line 11361, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 h2 {
    text-align: center;
    position: absolute;
    width: 100%;
    top: -12px;
}


/* line 11367, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 ul {
    width: 893px;
    margin: 0 auto;
}


/* line 11370, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 ul li {
    width: 285px;
    float: left;
    margin-right: 19px;
}


/* line 11374, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 ul li:last-child {
    margin-right: 0;
}


/* line 11377, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 ul li h3 {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
}


/* line 11384, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .lyt-consul-15-inner-01 ul li p {
    padding: 8px;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
}


/* line 11394, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .img-consul-15-inner-02 {
    position: absolute;
    left: 50%;
    margin-left: -124px;
    bottom: -32px;
}


/* line 11400, css/_unique.scss */

.lyt-consul .lyt-consul-15 .lyt-consul-15-inner .img-consul-15-inner-03 {
    text-align: center;
}


/* line 11406, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner {
    padding-top: 60px;
}


/* line 11408, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner h1 {
    text-align: center;
    margin-bottom: 50px;
}


/* line 11412, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step {
    padding-bottom: 50px;
    background: url(images/consul/consul071.png) no-repeat center bottom;
    margin-bottom: 40px;
}


/* line 11416, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step h2 {
    background: #3eb491;
    padding-top: 25px;
    height: 130px;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    font-style: italic;
    color: #fff;
    margin-bottom: 40px;
}


/* line 11427, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step .doc-consul-16-step-01 {
    font-size: 24px;
    font-weight: bold;
    color: #249775;
    text-align: center;
    margin-bottom: 20px;
}


/* line 11434, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step .doc-consul-16-step-02 {
    font-size: 14px;
    text-align: center;
}


/* line 11438, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step .lyt-consul-16-inner-learning {
    padding: 15px 0 40px;
    margin: 45px 0 60px;
    background-color: #249775;
    position: relative;
}


/* line 11443, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step .lyt-consul-16-inner-learning p {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}


/* line 11449, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-step .lyt-consul-16-inner-learning a {
    display: block;
    width: 480px;
    font-size: 20px;
    font-weight: bold;
    color: #435259;
    text-align: center;
    padding: 8px 0;
    background: url(images/consul/consul085.png) no-repeat 95% center #fff;
    border: #435259 solid 3px;
    border-radius: 30px;
    box-shadow: #31a986 0 3px 0 0;
    position: absolute;
    left: 50%;
    margin-left: -243px;
    bottom: -25px;
}


/* line 11469, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-01 .lyt-consul-16-inner-01-box {
    margin-top: 60px;
    background-color: #eee;
    position: relative;
    padding: 45px 0 30px;
}


/* line 11474, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-01 .lyt-consul-16-inner-01-box h3 {
    text-align: center;
    width: 100%;
    position: absolute;
    top: -12px;
    left: 0;
}


/* line 11481, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-01 .lyt-consul-16-inner-01-box ul {
    width: 878px;
    margin: 0 auto;
}


/* line 11484, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-01 .lyt-consul-16-inner-01-box ul li {
    float: left;
    width: 206px;
    margin-right: 18px;
}


/* line 11488, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-01 .lyt-consul-16-inner-01-box ul li:last-child {
    margin-right: 0;
}


/* line 11496, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow {
    padding-bottom: 60px;
}


/* line 11498, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow.lyt-consul-16-inner-02-flow-last {
    padding-bottom: 0;
}


/* line 11501, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-num {
    margin-bottom: 30px;
}


/* line 11504, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .hstyle-consul-16-inner-02-flow {
    font-size: 32px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
    text-align: center;
}


/* line 11511, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .doc-consul-16-inner-02-flow {
    font-size: 16px;
    text-align: center;
    margin-bottom: 40px;
}


/* line 11517, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-01 .img-consul-16-inner-02-flow-01 {
    text-align: center;
}


/* line 11522, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-02 ol {
    width: 984px;
    margin: 0 auto;
}


/* line 11525, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-02 ol li {
    float: left;
    width: 225px;
    padding-right: 17px;
    margin-right: 11px;
    background: url(images/consul/consul077.png) no-repeat right 148px;
}


/* line 11531, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-02 ol li:last-child {
    margin: 0;
    padding: 0;
}


/* line 11535, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-02 ol li .lyt-consul-16-inner-02-flow-02-step {
    text-align: center;
    font-size: 19px;
    color: #999;
    font-style: italic;
    margin-bottom: 35px;
}


/* line 11542, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-02 ol li .lyt-consul-16-inner-02-flow-box {
    position: relative;
}


/* line 11544, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-02 ol li .lyt-consul-16-inner-02-flow-box span {
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -82px;
    width: 164px;
    height: 27px;
    padding-top: 5px;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: url(images/consul/consul075.png) no-repeat center top;
}


/* line 11563, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner {
    margin-top: 40px;
}


/* line 11565, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-left {
    float: left;
    width: 592px;
}


/* line 11569, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right {
    float: left;
    width: 400px;
}


/* line 11572, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right h2 {
    background: none;
    font-size: 24px;
    font-weight: bold;
    color: #249775;
    padding: 35px 0 0 30px;
    margin: 0;
    height: 55px;
    text-align: left;
}


/* line 11582, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right p {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    height: 83px;
    padding-left: 30px;
}


/* line 11589, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right dl {
    padding: 10px 0 0;
    height: 70px;
    background-color: #249775;
    border-radius: 0 5px 5px 0;
}


/* line 11594, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right dl dt, .lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 11598, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right dl dt {
    font-size: 24px;
    font-family: "Anton", san, serif;
    width: 150px;
    text-align: center;
    color: #fff;
    text-decoration: underline;
}


/* line 11606, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-03 .lyt-consul-16-inner-02-flow-03-inner .lyt-consul-16-inner-02-flow-03-inner-right dl dd {
    color: #fff;
    font-weight: bold;
    padding-right: 25px;
}


/* line 11615, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-04 {
    position: relative;
    background-color: #eee;
    border-top: #3eb491 solid 3px;
    padding: 50px 0 40px;
}


/* line 11620, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-04 h1 {
    width: 480px;
    position: absolute;
    left: 50%;
    margin-left: -243px;
    top: -25px;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    padding: 8px 0;
    background-color: #fff;
    border: #3eb491 solid 3px;
    border-radius: 30px;
    color: #3eb491;
}


/* line 11635, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-04 p {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
    text-align: center;
}


/* line 11641, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-02 .lyt-consul-16-inner-02-flow .lyt-consul-16-inner-02-flow-04 .img--consul-16-inner-02-flow-02 {
    text-align: center;
}


/* line 11647, css/_unique.scss */

.lyt-consul .lyt-consul-16 .lyt-consul-16-inner .lyt-consul-16-inner-04 {
    background: none;
}


/* line 11652, css/_unique.scss */

.lyt-consul .lyt-consul-17 {
    margin-bottom: 110px;
}


/* line 11654, css/_unique.scss */

.lyt-consul .lyt-consul-17 .lyt-consul-17-inner {
    text-align: center;
    padding: 60px 0;
}


/* line 11657, css/_unique.scss */

.lyt-consul .lyt-consul-17 .lyt-consul-17-inner h1 {
    margin-bottom: 30px;
}


/* line 11660, css/_unique.scss */

.lyt-consul .lyt-consul-17 .lyt-consul-17-inner .img-consul-17-inner {
    margin-bottom: 30px;
}


/* line 11663, css/_unique.scss */

.lyt-consul .lyt-consul-17 .lyt-consul-17-inner p {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}


/* line 11670, css/_unique.scss */

.lyt-consul .lyt-consul-18 {
    position: relative;
    z-index: 2;
    margin-top: -45px;
}


/* line 11675, css/_unique.scss */

.lyt-consul .lyt-consul-19 {
    padding: 50px 0 0;
}


/* line 11677, css/_unique.scss */

.lyt-consul .lyt-consul-19 h1 {
    text-align: center;
    margin-bottom: 20px;
}


/* line 11681, css/_unique.scss */

.lyt-consul .lyt-consul-19 .img-consul-19 {
    text-align: center;
}


/* line 11686, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner {
    padding: 70px 0 20px;
}


/* line 11688, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner h1 {
    text-align: center;
    margin-bottom: 45px;
}


/* line 11692, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner .img-consul-20-01 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 11696, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner .img-consul-20-02 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 11700, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner p {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}


/* line 11707, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner .lyt-consul-20-inner-01 {
    margin: 0 auto 60px;
    width: 895px;
}


/* line 11710, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner .lyt-consul-20-inner-01 h2 {
    margin-bottom: 30px;
}


/* line 11714, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner .lyt-consul-20-inner-01 ul li {
    float: left;
    margin-right: 12px;
}


/* line 11717, css/_unique.scss */

.lyt-consul .lyt-consul-20 .lyt-consul-20-inner .lyt-consul-20-inner-01 ul li:last-child {
    margin-right: 0;
}


/* line 11726, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner {
    padding: 60px 0 0;
    height: 494px;
    position: relative;
}


/* line 11730, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner h1 {
    text-align: center;
    margin-bottom: 50px;
}


/* line 11734, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider {
    width: 900px;
    margin: 0 auto;
}


/* line 11737, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li {
    padding: 18px 5px 5px 0;
}


/* line 11739, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice {
    background-color: #fff;
    box-shadow: #4ba58a 5px 5px 0;
}


/* line 11742, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice .lyt-customer-voice-left {
    width: 534px;
    float: left;
}


/* line 11746, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice .lyt-customer-voice-right {
    position: relative;
    padding: 50px 40px 0;
    float: right;
    width: 280px;
}


/* line 11751, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice .lyt-customer-voice-right span {
    position: absolute;
    top: -18px;
    right: 15px;
    width: 146px;
    text-align: center;
    font-size: 18px;
    font-family: "Anton", san-serif;
    background: url(images/consul/consul097.png) no-repeat center top;
    padding-top: 5px;
    height: 30px;
    color: #3eb491;
}


/* line 11764, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice .lyt-customer-voice-right .lyt-customer-company {
    font-size: 14px;
    margin-bottom: 30px;
}


/* line 11768, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice .lyt-customer-voice-right h3 {
    font-size: 18px;
    font-weight: bold;
    color: #3eb491;
    margin-bottom: 25px;
}


/* line 11774, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider li .lyt-customer-voice .lyt-customer-voice-right p {
    font-size: 14px;
}


/* line 11780, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider .bx-prev {
    left: -50px;
    width: 35px;
    height: 35px;
    background: url(images/consul/consul098.png) no-repeat center top;
    top: 240px;
}


/* line 11786, css/_unique.scss */

.lyt-consul .lyt-consul-21 .lyt-consul-21-inner .consul-slider .bx-next {
    right: -50px;
    width: 35px;
    height: 35px;
    background: url(images/consul/consul099.png) no-repeat center top;
    top: 240px;
}


/* line 11796, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner {
    padding: 165px 0 90px;
}


/* line 11798, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner h1 {
    text-align: center;
    margin-bottom: 85px;
}


/* line 11803, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul {
    padding: 0 35px;
}


/* line 11805, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li {
    padding-bottom: 30px;
    margin-bottom: 30px;
    background: url(images/consul/consul108.png) repeat-x center bottom;
}


/* line 11809, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl {
    margin-bottom: 15px;
}


/* line 11811, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dt, .lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 11815, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dt {
    padding-right: 15px;
}


/* line 11817, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dt p {
    padding: 15px 10px;
    position: relative;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    background-color: #3eb491;
    border-radius: 5px;
}


/* line 11825, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dt p img {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -12px;
}


/* line 11834, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dd .lyt-consul-22-place {
    font-weight: bold;
    color: #666;
}


/* line 11837, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dd .lyt-consul-22-place .lyt-consul-22-date {
    color: #3eb491;
    font-weight: bold;
}


/* line 11842, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li dl dd h3 {
    font-size: 26px;
    font-weight: bold;
    color: #3eb491;
}


/* line 11850, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-left {
    width: 354px;
    float: left;
}


/* line 11854, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-right {
    width: 576px;
    float: right;
}


/* line 11857, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-right .doc-consul-22-inner-02-right-01 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
}


/* line 11862, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-right p {
    font-size: 14px;
    color: #666;
    margin-bottom: 30px;
}


/* line 11868, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-right .lyt-consul-22-inner-02-right-btn a {
    display: block;
    width: 280px;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border: #bfbfbf solid 1px;
    border-radius: 25px;
}


/* line 11878, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-right .lyt-consul-22-inner-02-right-btn .lyt-consul-22-inner-02-right-btn-01 {
    float: left;
}


/* line 11881, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 ul li .lyt-consul-22-inner-02 .lyt-consul-22-inner-02-right .lyt-consul-22-inner-02-right-btn .lyt-consul-22-inner-02-right-btn-01 {
    float: right;
    background-color: #3eb491;
    border: #3eb491 solid 1px;
    color: #fff;
}


/* line 11892, css/_unique.scss */

.lyt-consul .lyt-consul-22 .lyt-consul-22-inner .lyt-consul-22-inner-01 .lyt-consul-22-inner-01-btn {
    display: block;
    width: 960px;
    margin: 0 auto;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #ffff00;
    padding: 8px;
    border: #fff solid 3px;
    border-radius: 5px;
    box-shadow: #8dd3be 0 3px 0 0;
    background: url(images/consul/consul103.png) no-repeat 95% center #3eb491;
}


/* line 11909, css/_unique.scss */

.lyt-consul .lyt-consul-23 {
    background-color: #3eb491;
    margin-bottom: 30px;
}


/* line 11912, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner {
    width: 1026px;
    margin: 0 auto;
    padding: 60px 0 130px;
}


/* line 11916, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner h1 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 11920, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner .img-consul-23-inner-01 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 11925, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner ul li {
    float: left;
    width: 240px;
    margin-right: 22px;
    position: relative;
}


/* line 11930, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner ul li:nth-child(4n) {
    margin-right: 0;
}


/* line 11933, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner ul li .lyt-consul-23-prof {
    position: absolute;
    background-color: #fff;
    padding: 12px 10px;
    width: 170px;
    bottom: -48px;
    left: 50%;
    margin-left: -95px;
    text-align: center;
}


/* line 11942, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner ul li .lyt-consul-23-prof .lyt-consul-23-prof-01 {
    font-size: 13px;
    font-weight: bold;
    color: #32b3ca;
    margin-bottom: 5px;
}


/* line 11948, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner ul li .lyt-consul-23-prof .lyt-consul-23-prof-02 {
    font-size: 20px;
    font-weight: bold;
}


/* line 11955, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner .lyt-consul-23-btn {
    width: 665px;
    margin: 88px auto 0;
}


/* line 11958, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner .lyt-consul-23-btn a {
    display: block;
    width: 320px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0;
    border: #fff solid 3px;
    border-radius: 25px;
    color: #fff;
}


/* line 11969, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner .lyt-consul-23-btn .lyt-consul-23-btn-01 {
    float: left;
    background-color: #fff;
    color: #32b3ca;
}


/* line 11974, css/_unique.scss */

.lyt-consul .lyt-consul-23 .lyt-consul-23-inner .lyt-consul-23-btn .lyt-consul-23-btn-02 {
    float: right;
}


/* line 11980, css/_unique.scss */

.lyt-consul .lyt-consul-24 {
    padding: 60px 0 100px;
}


/* line 11982, css/_unique.scss */

.lyt-consul .lyt-consul-24 h1 {
    text-align: center;
    margin-bottom: 80px;
}


/* line 11986, css/_unique.scss */

.lyt-consul .lyt-consul-24 ul {
    width: 1046px;
    margin: 0 auto;
}


/* line 11989, css/_unique.scss */

.lyt-consul .lyt-consul-24 ul li {
    float: left;
    margin-right: 10px;
}


/* line 11992, css/_unique.scss */

.lyt-consul .lyt-consul-24 ul li:last-child {
    margin-right: 0;
}


/* line 11999, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner {
    padding: 80px 0 0;
}


/* line 12001, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner h1 {
    margin-bottom: 30px;
    text-align: center;
}


/* line 12005, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner h2 {
    margin-bottom: 40px;
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}


/* line 12012, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner p {
    color: #fff;
    font-size: 16px;
    width: 874px;
    margin: 0 auto;
}


/* line 12018, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 {
    margin-top: 80px;
    padding-top: 70px;
    position: relative;
    background: url(images/consul/consul135.png) repeat-x left bottom #118260;
}


/* line 12023, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 h3 {
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    text-align: center;
}


/* line 12030, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul {
    width: 892px;
    margin: 0 auto;
}


/* line 12033, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li {
    float: left;
    padding: 0 8px 20px;
    text-align: center;
    width: 280px;
}


/* line 12038, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li:nth-child(2) {
    border-left: #70b4a0 solid 2px;
    border-right: #70b4a0 solid 2px;
}


/* line 12042, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .img-consul-25-inner-01 {
    margin-bottom: 15px;
}


/* line 12046, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .lyt-consul-25-inner-01-01 dt {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
}


/* line 12052, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .lyt-consul-25-inner-01-01 dd {
    color: #fff;
}


/* line 12054, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .lyt-consul-25-inner-01-01 dd strong {
    font-weight: bold;
}


/* line 12059, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .lyt-consul-25-inner-01-02 {
    padding-top: 70px;
    background: url(images/consul/consul115.png) no-repeat center 25px;
}


/* line 12062, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .lyt-consul-25-inner-01-02 dt {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 7px;
    color: #ffff00;
}


/* line 12068, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-01 ul li .lyt-consul-25-inner-01-02 dd {
    color: #fff;
    font-size: 14px;
}


/* line 12076, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-02 {
    background-color: #118260;
    padding: 15px 0 70px;
}


/* line 12079, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-02 h3 {
    text-align: center;
    margin-bottom: 35px;
}


/* line 12083, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-02 ul {
    width: 870px;
    margin: 0 auto;
    background: url(images/consul/consul136.png) no-repeat center;
}


/* line 12087, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-02 ul li {
    float: left;
}


/* line 12089, css/_unique.scss */

.lyt-consul .lyt-consul-25 .lyt-consul-25-inner .lyt-consul-25-inner-02 ul li:nth-child(2) {
    float: right;
}


/* line 12098, css/_unique.scss */

.lyt-consul .lyt-consul-26 .lyt-consul-26-inner {
    width: 1026px;
    margin: 0 auto;
    padding: 70px 0 94px;
}


/* line 12102, css/_unique.scss */

.lyt-consul .lyt-consul-26 .lyt-consul-26-inner h1 {
    text-align: center;
    margin-bottom: 40px;
}


/* line 12106, css/_unique.scss */

.lyt-consul .lyt-consul-26 .lyt-consul-26-inner ul {
    width: 974px;
    margin: 0 auto 40px;
}


/* line 12109, css/_unique.scss */

.lyt-consul .lyt-consul-26 .lyt-consul-26-inner ul li {
    float: left;
    margin-right: 22px;
}


/* line 12112, css/_unique.scss */

.lyt-consul .lyt-consul-26 .lyt-consul-26-inner ul li:last-child {
    margin-right: 0;
}


/* line 12117, css/_unique.scss */

.lyt-consul .lyt-consul-26 .lyt-consul-26-inner .doc-consul-26 {
    text-align: center;
}


/* line 12123, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner {
    padding: 55px 0 45px;
}


/* line 12125, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner h1 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 12129, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 40px;
}


/* line 12136, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner p {
    color: #fff;
    font-size: 16px;
    width: 874px;
    margin: 0 auto;
}


/* line 12142, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 {
    margin-top: 80px;
    padding: 70px 0 0;
    position: relative;
    background-color: #118260;
}


/* line 12147, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 h3 {
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    text-align: center;
}


/* line 12154, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 .lyt-consul-27-inner-01-01 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 12158, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 ul {
    width: 894px;
    margin: 0 auto 60px;
}


/* line 12161, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 ul li {
    float: left;
}


/* line 12163, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 ul li:nth-child(2) {
    float: right;
}


/* line 12168, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 .lyt-consul-27-inner-01-inner {
    position: relative;
    background: url(images/consul/consul135.png) repeat-x left top;
    padding: 40px 0 30px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}


/* line 12175, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 .lyt-consul-27-inner-01-inner span {
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    color: #ffff00;
    text-decoration: underline;
}


/* line 12182, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-01 .lyt-consul-27-inner-01-inner .lyt-consul-27-inner-01-02 {
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: -20px;
}


/* line 12191, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 {
    padding-top: 60px;
}


/* line 12193, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 h3 {
    text-align: center;
    margin-bottom: 25px;
}


/* line 12197, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 ul {
    width: 830px;
    margin: 0 auto;
}


/* line 12200, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 ul li {
    float: left;
    width: 400px;
}


/* line 12203, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 ul li a {
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #67d4e7;
    padding: 8px 0;
    background: url(images/consul/consul128.png) no-repeat 96% center #fff;
    border: #67d4e7 solid 3px;
    border-radius: 30px;
    box-shadow: #31a583 0 3px 0 0;
}


/* line 12215, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 ul li:nth-child(2) {
    float: right;
}


/* line 12217, css/_unique.scss */

.lyt-consul .lyt-consul-27 .lyt-consul-27-inner .lyt-consul-27-inner-02 ul li:nth-child(2) a {
    color: #3eb491;
    background-image: url(images/consul/consul129.png);
    border: #3eb491 solid 3px;
}


/* line 12229, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner {
    padding: 45px 0 100px;
}


/* line 12231, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .hstyle-consul-28 {
    width: 880px;
    margin: 0 auto 55px;
    background: url(images/consul/consul130.png) no-repeat left top;
    height: 176px;
    text-align: center;
}


/* line 12237, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .hstyle-consul-28 h1 {
    margin-bottom: 25px;
    padding-top: 25px;
}


/* line 12241, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .hstyle-consul-28 p {
    font-size: 16px;
}


/* line 12245, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow {
    width: 840px;
    margin: 0 auto 75px;
}


/* line 12248, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow dl {
    background-color: #435259;
    border-radius: 40px;
    box-shadow: #3eb491 0 3px 0 0;
}


/* line 12252, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow dl dt, .lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow dl dd {
    display: table-cell;
    vertical-align: middle;
}


/* line 12256, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow dl dt {
    width: 100px;
    text-align: center;
    font-size: 26px;
    font-family: "Anton", san-serif;
    font-style: italic;
    color: #fff;
    padding: 5px 0;
}


/* line 12265, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow dl dd {
    width: 520px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}


/* line 12271, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow dl dd.lyt-consul-28-flow-dd01 {
    font-size: 16px;
    color: #ffff00;
    width: 200px;
    text-align: center;
    padding-left: 0;
}


/* line 12280, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-flow .lyt-consul-28-flow-arrow {
    text-align: center;
    margin: 15px 0;
}


/* line 12285, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-price {
    position: relative;
    background-color: #eeeeee;
    height: 200px;
}


/* line 12289, css/_unique.scss */

.lyt-consul .lyt-consul-28 .lyt-consul-28-inner .lyt-consul-28-price h3 {
    position: absolute;
    left: 0;
    top: -15px;
    width: 100%;
    text-align: center;
}


/* line 12301, css/_unique.scss */

.lyt-consul.lyt-seminar .lyt-consul-23 {
    margin-bottom: 0;
}


/* line 12307, css/_unique.scss */

.lyt-lecturer-01 {
    position: relative;
    padding-top: 33px;
    height: 550px;
    overflow: hidden;
}


/* line 12312, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 363px;
    background-color: #f5f5f5;
}


/* line 12320, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner {
    width: 1026px;
    position: relative;
    margin: 0 auto;
}


/* line 12324, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .img-lecturer-01-inner-01 {
    text-align: right;
}


/* line 12327, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-btn {
    text-align: right;
    margin-top: 15px;
}


/* line 12330, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-btn a {
    display: inline-block;
    width: 240px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 11px;
    border: #bfbfbf solid 1px;
    border-radius: 25px;
    background: url(images/seminar/seminar025.png) no-repeat 95% center;
}


/* line 12342, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof {
    position: absolute;
    padding-top: 140px;
    left: -128px;
    top: 0;
    width: 671px;
    background: url(images/seminar/seminar031.png) no-repeat 65px 65px;
}


/* line 12349, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-objective {
    margin-left: 128px;
    font-weight: bold;
    color: #999;
    padding-bottom: 7px;
    border-bottom: #3eb491 solid 1px;
    margin-bottom: 30px;
    width: 413px;
}


/* line 12358, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof h1 {
    margin-left: 128px;
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #3eb491;
    margin-bottom: 45px;
}


/* line 12366, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 {
    background: url(images/seminar/seminar022.png) no-repeat left top;
    padding: 30px 90px 0 128px;
    height: 146px;
    color: #fff;
    position: relative;
}


/* line 12372, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01:before {
    position: absolute;
    content: "";
    height: 176px;
    width: 300%;
    background-color: #3eb491;
    top: 0;
    right: 100%;
}


/* line 12381, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 .lyt-lecturer-place {
    font-size: 14px;
}


/* line 12384, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 .lyt-lecturer-name {
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 8px;
    border-bottom: #fff dashed 1px;
    margin-bottom: 8px;
    position: relative;
}


/* line 12391, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 .lyt-lecturer-name small {
    font-size: 16px;
    font-weight: bold;
}


/* line 12395, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 .lyt-lecturer-name ul {
    position: absolute;
    top: 10px;
    right: 0;
}


/* line 12399, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 .lyt-lecturer-name ul li {
    float: left;
    margin-left: 5px;
    line-height: 1;
}


/* line 12406, css/_unique.scss */

.lyt-lecturer-01 .lyt-lecturer-01-inner .lyt-lecturer-01-inner-prof .lyt-lecturer-01-inner-prof-01 .lyt-lecturer-strong {
    font-size: 14px;
    color: #fff;
}


/* line 12414, css/_unique.scss */

.lyt-lecturer-02 {
    width: 800px;
    margin: 0 auto 80px;
}


/* line 12417, css/_unique.scss */

.lyt-lecturer-02 h1 {
    text-align: center;
    margin-bottom: 30px;
}


/* line 12421, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-01 {
    padding-bottom: 40px;
    border-bottom: #e5e5e5 solid 1px;
}


/* line 12424, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-01 h2 {
    font-size: 20px;
    font-weight: bold;
    color: #3eb491;
    margin-bottom: 10px;
}


/* line 12430, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-01 .hr {
    text-align: center;
    font-size: 20px;
    color: #3eb491;
    margin: 20px 0;
}


/* line 12437, css/_unique.scss */

.lyt-lecturer-02 .doc-lecturer-02-inner-01 {
    font-size: 14px;
}


/* line 12440, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-02 {
    padding: 40px 0;
}


/* line 12442, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-02 .doc-lecturer-02-inner-02 {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}


/* line 12448, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-02 a {
    width: 360px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #3eb491;
    border-radius: 25px;
    padding: 11px 0;
    display: block;
}


/* line 12461, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 {
    padding-top: 35px;
    border-top: #e5e5e5 solid 1px;
}


/* line 12464, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 h2 {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
}


/* line 12471, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 ul li {
    float: left;
    width: 250px;
    margin-right: 25px;
    position: relative;
}


/* line 12476, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 ul li:last-child {
    margin-right: 0;
}


/* line 12479, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 ul li .img-lecturer-02 {
    position: relative;
    margin-bottom: 7px;
}


/* line 12482, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 ul li .img-lecturer-02 span {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    padding: 6px 10px;
    background-color: #fff;
    font-weight: bold;
    color: #999;
    border-radius: 3px;
}


/* line 12494, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 ul li time {
    display: block;
    color: #666;
    margin-bottom: 6px;
}


/* line 12499, css/_unique.scss */

.lyt-lecturer-02 .lyt-lecturer-02-inner-03 ul li h3 {
    color: #3eb491;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}


/* line 12514, css/_unique.scss */

.lyt-magazine-02-left .hstyle-magazine-02-left-01 {
    font-size: 20px;
    font-weight: bold;
    font-family: "Anton", san-serif;
    margin-bottom: 20px;
}


/* line 12519, css/_unique.scss */

.lyt-magazine-02-left .hstyle-magazine-02-left-01 span {
    font-size: 12px;
}


/* line 12524, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 {
    margin-bottom: 25px;
    background-color: #fff;
    position: relative;
}


/* line 12528, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-left {
    float: left;
    padding: 40px 24px 0;
    width: 264px;
}


/* line 12532, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-left time {
    display: block;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    margin-bottom: 12px;
}


/* line 12540, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-left h1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #ff2a00;
    margin-bottom: 10px;
}


/* line 12548, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-right {
    width: 400px;
    float: right;
    position: relative;
}


/* line 12552, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-right span {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: 1;
    transition: .4s;
}


/* line 12560, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-right .lyt-magazine-item-filter {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    transition: .4s;
}


/* line 12571, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-right .lyt-magazine-item-filter img {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 117px;
    height: 88px;
}


/* line 12583, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-right:hover span {
    opacity: 0;
    transition: .4s;
}


/* line 12587, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01 .lyt-magazine-item-01-right:hover .lyt-magazine-item-filter {
    opacity: 1;
    transition: .4s;
}


/* line 12593, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01:nth-child(n+5) {
    width: 344px;
    margin-right: 24px;
    float: left;
}


/* line 12597, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01:nth-child(n+5) .lyt-magazine-item-01-left {
    float: none;
    padding: 35px 20px;
    width: auto;
    position: relative;
}


/* line 12602, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01:nth-child(n+5) .lyt-magazine-item-01-left time {
    margin-bottom: 18px;
}


/* line 12606, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01:nth-child(n+5) .lyt-magazine-item-01-right {
    width: 100%;
    float: none;
}


/* line 12611, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-01 .lyt-magazine-item-01:nth-child(2n) {
    margin-right: 0;
}


/* line 12618, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-02 .lyt-magazine-02-left-02-comment .lyt-magazine-02-left-02-comment-left {
    width: 146px;
    float: left;
    text-align: right;
}


/* line 12623, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-02 .lyt-magazine-02-left-02-comment .lyt-magazine-02-left-02-comment-right {
    width: 566px;
    float: right;
    padding-top: 20px;
}


/* line 12627, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-02 .lyt-magazine-02-left-02-comment .lyt-magazine-02-left-02-comment-right .doc-magazine-02-left-02-comment-01 {
    font-weight: bold;
    font-style: italic;
    padding-left: 22px;
}


/* line 12632, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-02 .lyt-magazine-02-left-02-comment .lyt-magazine-02-left-02-comment-right .doc-magazine-02-left-02-comment-02 {
    background: url(images/magazine/magazine023.png) no-repeat left center;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
}


/* line 12639, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-02 .lyt-magazine-02-left-02-comment .lyt-magazine-02-left-02-comment-right .doc-magazine-02-left-02-comment-03 {
    text-align: right;
    font-weight: bold;
}


/* line 12642, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-02-left-02 .lyt-magazine-02-left-02-comment .lyt-magazine-02-left-02-comment-right .doc-magazine-02-left-02-comment-03 a {
    color: #ff2a00;
    text-decoration: underline;
}


/* line 12654, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more {
    padding: 35px 25px 40px;
    background-color: #fff;
    position: relative;
}


/* line 12659, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 {
    padding-bottom: 60px;
}


/* line 12661, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 time {
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    color: #666;
    display: block;
}


/* line 12668, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 h1 {
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0;
    border-top: #ff2a00 solid 4px;
    border-bottom: #ff2a00 solid 1px;
    margin: 50px 0 20px;
}


/* line 12676, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 .hstyle-magazine-more-01 {
    font-size: 30px;
    padding: 0;
    border: none;
    color: #333;
    line-height: 1.3;
}


/* line 12683, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: #ffd4cc solid 3px;
    position: relative;
    margin: 50px 0 20px;
}


/* line 12690, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 h2:after {
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 100px;
    height: 3px;
    background-color: #ff2a00;
    content: "";
}


/* line 12700, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    border-left: #ff2a00 solid 3px;
    margin: 50px 0 20px;
}


/* line 12707, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 p {
    font-size: 14px;
    margin-bottom: 20px;
}


/* line 12711, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-01 li {
    font-size: 14px;
}


/* line 12715, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer {
    margin-bottom: 25px;
}


/* line 12717, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer h1 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px 5px 0 0;
    background-color: #435259;
}


/* line 12725, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner {
    border: #435259 solid 3px;
    border-radius: 0 0 5px 5px;
}


/* line 12729, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-01 {
    position: relative;
    padding: 40px 0 50px;
}


/* line 12732, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-01 img {
    position: absolute;
    left: 15px;
    top: 10px;
}


/* line 12737, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-01 .doc-writer-catch {
    padding-left: 220px;
    font-size: 16px;
    font-weight: bold;
    margin-top: -20px;
    padding-bottom: 6px;
}


/* line 12742, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-01 .doc-writer-name {
    padding: 10px 0 10px 220px;
    background-color: #ff2a00;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
}


/* line 12748, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-01 .doc-writer-name span {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}


/* line 12754, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-01 .doc-writer-position {
    font-weight: bold;
    padding-left: 220px;
    margin-top: 7px;
}


/* line 12760, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-02 {
    padding: 0 20px 20px;
}


/* line 12762, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-writer .lyt-magazine-more-writer-inner-02 a {
    display: block;
    width: 500px;
    margin: 20px auto 0;
    text-align: center;
    padding: 11px 0;
    border-radius: 25px;
    border: #435259 solid 3px;
    font-weight: bold;
    color: #435259;
    background: url(images/magazine/magazine031.png) no-repeat 95% center;
}


/* line 12777, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-tags h1 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px 5px 0 0;
    background-color: #435259;
}


/* line 12785, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-tags ul {
    padding: 20px 30px 1px;
    border: #435259 solid 3px;
    border-radius: 0 0 5px 5px;
}


/* line 12789, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-tags ul li {
    float: left;
    margin: 0 7px 20px 0;
}


/* line 12792, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-tags ul li a {
    display: block;
    padding: 6px 12px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    background-color: #435259;
    box-shadow: #ff2a00 0 2px 0 0;
}


/* line 12805, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns {
    margin-bottom: 50px;
}


/* line 12808, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns ul li {
    float: left;
    width: 25%;
}


/* line 12811, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns ul li a {
    display: block;
    text-align: center;
    padding: 14px 0;
}


/* line 12818, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns ul .lyt-magazine-more-sns-01 a {
    background-color: #4561b0;
}


/* line 12823, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns ul .lyt-magazine-more-sns-02 a {
    background-color: #64aeeb;
}


/* line 12828, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns ul .lyt-magazine-more-sns-03 a {
    background-color: #3ca4db;
}


/* line 12833, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-sns ul .lyt-magazine-more-sns-04 a {
    background-color: #df3a38;
}


/* line 12839, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend {
    margin-bottom: 40px;
}


/* line 12841, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend h1 {
    font-size: 20px;
    font-family: "Anton", san-serif;
    color: #666;
    margin-bottom: 20px;
}


/* line 12846, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend h1 span {
    font-size: 12px;
    font-weight: bold;
}


/* line 12852, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend {
    border-bottom: #d4d4d4 solid 2px;
    width: 344px;
    background-color: #fff;
    position: relative;
    float: left;
    margin: 0 24px 25px 0;
}


/* line 12859, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-02 {
    padding: 35px 20px 20px;
    position: relative;
}


/* line 12862, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-02 time {
    display: block;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    margin-bottom: 12px;
}


/* line 12870, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-02 h1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #ff2a00;
    margin: 20px 0 0;
}


/* line 12878, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-01 {
    position: relative;
}


/* line 12880, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-01 span {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    transition: .4s;
}


/* line 12887, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-01 .lyt-magazine-more-recommend-filter {
    position: absolute;
    opacity: 0;
    transition: .4s;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
}


/* line 12898, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-01 .lyt-magazine-more-recommend-filter img {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 117px;
    height: 88px;
}


/* line 12910, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-01:hover span {
    opacity: 0;
    transition: .4s;
}


/* line 12914, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend .lyt-magazine-more-recommend-01:hover .lyt-magazine-more-recommend-filter {
    opacity: 1;
    transition: .4s;
}


/* line 12920, css/_unique.scss */

.lyt-magazine-02-left .lyt-magazine-more-recommend .lyt-magazine-more-recommend-list .lyt-magazine-more-recommend:nth-child(2n) {
    margin-right: 0;
}


/* line 12930, css/_unique.scss */

.lyt-mail-01 {
    width: 1024px;
    margin: 0px auto 120px auto;
}


/* line 12933, css/_unique.scss */

.lyt-mail-01 h1 {
    text-align: center;
    margin: 96px 0px 0px 0px;
}


/* line 12937, css/_unique.scss */

.lyt-mail-01 p {
    font-size: 16px;
    font-weight: bold;
    margin: 24px 0px 0px 0px;
    text-align: center;
    color: #181818;
    line-height: 25px;
    letter-spacing: 0.06em;
}


/* line 12950, css/_unique.scss */

.lyt-mail-02 {
    width: 820px;
    height: 165px;
    margin: 0px auto 110px auto;
    border: 6px solid #f9b81a;
    text-align: center;
}


/* line 12956, css/_unique.scss */

.lyt-mail-02 h1 {
    margin: -72px 0px 0px 0px;
}


/* line 12959, css/_unique.scss */

.lyt-mail-02 p {
    line-height: 55px;
    font-size: 40px;
    font-weight: bold;
    color: #8c7300;
    letter-spacing: 0.06em;
}


/* line 12969, css/_unique.scss */

.lyt-mail-03 {
    width: 820px;
    margin: 0px auto 63px auto;
    padding: 0px 0px 32px 0px;
    border: 6px solid #f9b81a;
    text-align: center;
}


/* line 12975, css/_unique.scss */

.lyt-mail-03 h1 {
    margin: -72px 0px 0px 0px;
    text-align: center;
}


/* line 12979, css/_unique.scss */

.lyt-mail-03 .lyt-mail-04 {
    margin: 32px auto 0px auto;
}


/* line 12983, css/_unique.scss */

.lyt-mail-05 {
    background: #fb9408;
    padding: 64px 0px;
}


/* line 12986, css/_unique.scss */

.lyt-mail-05 h2 {
    font-size: 40px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.08em;
}


/* line 12996, css/_unique.scss */

.lyt-mail-05 .lyt-mail-06 {
    width: 848px;
    margin: 0px auto 32px auto;
}


/* line 12999, css/_unique.scss */

.lyt-mail-05 .lyt-mail-06 dl {
    float: left;
    width: 408px;
    margin: 48px 32px 0px 0px;
}


/* line 13003, css/_unique.scss */

.lyt-mail-05 .lyt-mail-06 dl dt {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    letter-spacing: 0.08em;
}


/* line 13012, css/_unique.scss */

.lyt-mail-05 .lyt-mail-06 dl:last-child {
    margin: 48px 0px 0px 0px;
}


/* line 13015, css/_unique.scss */

.lyt-mail-05 .lyt-mail-06 .lyt-mail-06-text {
    width: 408px;
    border: none;
    font-size: 16px;
    padding: 20px 20px;
}


/* line 13024, css/_unique.scss */

.lyt-mail-05 input::-webkit-input-placeholder {
    color: #dadada;
}


/* line 13027, css/_unique.scss */

.lyt-mail-05 input:-moz-placeholder {
    color: #dadada;
}


/* line 13030, css/_unique.scss */

.lyt-mail-05 input[type=button] {
    display: block;
    border: none;
    width: 848px;
    height: 96px;
    margin: 0px auto;
    text-align: center;
    background: url("images/weekly/img-mail-05.png");
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    line-height: 80px;
}


/* line 13045, css/_unique.scss */

.lyt-mail-05 input[type=button]:hover {
    transition: 0.3s;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/* line 13053, css/_unique.scss */

.lyt-mail02-01 {
    width: 820px;
    text-align: center;
    margin: 0 auto 50px;
    padding-top: 100px;
}


/* line 13058, css/_unique.scss */

.lyt-mail02-01 h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 30px;
    padding-bottom: 25px;
    background: url(images/weekly/mail02-01.jpg) no-repeat center bottom;
}


/* line 13065, css/_unique.scss */

.lyt-mail02-01 p {
    font-size: 16px;
}


/* line 13069, css/_unique.scss */

.lyt-mail02-02 {
    width: 700px;
    text-align: center;
    margin: 0 auto 60px;
    padding: 55px 60px;
    border: #f9b81a solid 6px;
}


/* line 13075, css/_unique.scss */

.lyt-mail02-02 h1 {
    font-size: 28px;
    font-weight: bold;
    color: #f9b81a;
    padding-bottom: 25px;
    border-bottom: #f9b81a dotted 2px;
    margin-bottom: 60px;
}


/* line 13083, css/_unique.scss */

.lyt-mail02-02 dl {
    width: 310px;
    margin: 0 auto 30px;
    position: relative;
    padding-left: 210px;
}


/* line 13089, css/_unique.scss */

.lyt-mail02-02 dt {
    position: absolute;
    left: 60px;
    top: 0;
    text-align: center;
    width: 120px;
    padding: 7px 0;
    color: #fff;
    font-size: 16px;
    background-color: #f9b81a;
}


/* line 13100, css/_unique.scss */

.lyt-mail02-02 dd {
    font-size: 16px;
    padding-top: 7px;
    text-align: left;
}


/* line 13105, css/_unique.scss */

.lyt-mail02-02 p {
    font-size: 16px;
    padding-top: 60px;
    margin-bottom: 25px;
}


/* line 13110, css/_unique.scss */

.lyt-mail02-02 div {
    font-size: 16px;
    font-weight: bold;
    color: #f9b81a;
}


/* line 13120, css/_unique.scss */

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}


/* line 13127, css/_unique.scss */

.bx-wrapper img {
    max-width: 100%;
    display: block;
}


/** THEME
===================================*/


/* line 13135, css/_unique.scss */

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}


/* LOADER */


/* line 13144, css/_unique.scss */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/promotion/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}


/* PAGER */


/* line 13157, css/_unique.scss */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}


/* line 13166, css/_unique.scss */

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}


/* line 13173, css/_unique.scss */

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}


/* line 13186, css/_unique.scss */

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}


/* DIRECTION CONTROLS (NEXT / PREV) */


/* line 13193, css/_unique.scss */

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/promotion/controls.png) no-repeat 0 -32px;
}


/* line 13198, css/_unique.scss */

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/promotion/controls.png) no-repeat -43px -32px;
}


/* line 13203, css/_unique.scss */

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}


/* line 13214, css/_unique.scss */

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}


/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */


/* line 13221, css/_unique.scss */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}


/* line 13226, css/_unique.scss */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}


/* IMAGE CAPTIONS */


/* line 13233, css/_unique.scss */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}


/* line 13242, css/_unique.scss */

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}


/*カスタマイズ用追記CSS Start*/


/* line 13255, css/_unique.scss */

div.slider {
    width: 750;
    background: url("images/promotion/img-promotion-19.png");
    display: block;
    padding: 10px;
    margin: 16px auto 32px auto;
}


/* line 13263, css/_unique.scss */

div.slider .bx-wrapper {
    margin: 0 auto 10px;
    /*メインスライダーとサムネイルの間の余白を変更*/
}


/* line 13267, css/_unique.scss */

ul.bxslider01 li {
    display: block;
    width: 750px;
    /*メインスライダーの横幅*/
    height: 222px;
    /*メインスライダーの縦幅*/
}


/* line 13273, css/_unique.scss */

ul.bxslider01 li img {
    display: block;
    width: 750px;
    height: auto;
}


/* line 13279, css/_unique.scss */

ul.bxslider01 li img:hover {
    opacity: 0.9;
    transition: 0.4s;
}


/* line 13284, css/_unique.scss */

ul.bxslider02 li a {
    display: block;
    width: 145;
    /*サムネイルの横幅*/
    height: 43px;
    /*サムネイルの縦幅*/
}


/* line 13290, css/_unique.scss */

ul.bxslider02 li a img {
    display: block;
    width: 145;
    /*サムネイルの横幅*/
    height: 43px;
    /*サムネイルの縦幅*/
}


/* line 13296, css/_unique.scss */

div.controlWrap {
    width: 750px;
    display: block;
    position: relative;
    margin: 0 auto;
}


/*カスタマイズ用追記CSS End*/


/* 各ベンダープレフィックスが取れた標準版！！(http://caniuse.com/#search=placeholder-shown) */


/* line 13308, css/_unique.scss */

:placeholder-shown {
    color: #999999;
}


/* Google Chrome, Safari, Opera 15+, Android, iOS */


/* line 13312, css/_unique.scss */

::-webkit-input-placeholder {
    color: #999999;
}


/* Firefox 18- */


/* line 13316, css/_unique.scss */

:-moz-placeholder {
    color: #999999;
    opacity: 1;
}


/* Firefox 19+ */


/* line 13320, css/_unique.scss */

::-moz-placeholder {
    color: #999999;
    opacity: 1;
}


/* IE 10+ */


/* line 13324, css/_unique.scss */

:-ms-input-placeholder {
    color: #999999;
}


/*!
*  - v1.2.4
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/


/* Core
--------------------------------------------------*/


/* line 13337, css/_unique.scss */

.slider-pro {
    position: relative;
    margin: 50px auto 0px auto;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


/* line 13344, css/_unique.scss */

.sp-slides-container {
    position: relative;
}


/* line 13348, css/_unique.scss */

.sp-mask {
    position: relative;
    overflow: hidden;
    width: 100% !important;
}


/* line 13354, css/_unique.scss */

.sp-slides {
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    z-index: 1;
}


/* line 13361, css/_unique.scss */

.sp-slide {
    position: absolute;
}


/* line 13365, css/_unique.scss */

.sp-image-container {
    overflow: hidden;
}


/* line 13369, css/_unique.scss */

.sp-image {
    position: relative;
    display: block;
    border: none;
}


/* line 13375, css/_unique.scss */

.sp-no-js {
    overflow: hidden;
    max-width: 100%;
}


/* line 13379, css/_unique.scss */

.sp-slide.sp-selected {
    width: 1026px !important;
}


/* Thumbnails
--------------------------------------------------*/


/* line 13385, css/_unique.scss */

.sp-thumbnails-container {
    position: relative;
    overflow: hidden;
    width: 200px !important;
}


/* line 13391, css/_unique.scss */

.sp-top-thumbnails, .sp-bottom-thumbnails {
    left: 0;
    margin: 0 auto;
}


/* line 13397, css/_unique.scss */

.sp-top-thumbnails {
    position: absolute;
    top: 0;
    margin-bottom: 4px;
}


/* line 13403, css/_unique.scss */

.sp-bottom-thumbnails {
    margin-top: 4px;
}


/* line 13407, css/_unique.scss */

.sp-left-thumbnails, .sp-right-thumbnails {
    position: absolute;
    top: 0;
}


/* line 13413, css/_unique.scss */

.sp-right-thumbnails {
    right: 0;
}


/* line 13417, css/_unique.scss */

.sp-left-thumbnails {
    left: 0;
    margin-right: 4px;
}


/* line 13422, css/_unique.scss */

.sp-thumbnails {
    position: relative;
    right: 0;
}


/* line 13427, css/_unique.scss */

.sp-thumbnail {
    border: none;
}


/* line 13431, css/_unique.scss */

.sp-thumbnail-container {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Horizontal thumbnails
------------------------*/


/* line 13442, css/_unique.scss */

.sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
    margin-left: 2px;
    margin-right: 2px;
}


/* line 13448, css/_unique.scss */

.sp-top-thumbnails .sp-thumbnail-container:first-child, .sp-bottom-thumbnails .sp-thumbnail-container:first-child {
    margin-left: 0;
}


/* line 13453, css/_unique.scss */

.sp-top-thumbnails .sp-thumbnail-container:last-child, .sp-bottom-thumbnails .sp-thumbnail-container:last-child {
    margin-right: 0;
}


/* Vertical thumbnails
----------------------*/


/* line 13464, css/_unique.scss */

.sp-left-thumbnails .sp-thumbnail-container:first-child, .sp-right-thumbnails .sp-thumbnail-container:first-child {
    margin-top: 0;
}


/* line 13469, css/_unique.scss */

.sp-left-thumbnails .sp-thumbnail-container:last-child, .sp-right-thumbnails .sp-thumbnail-container:last-child {
    margin-bottom: 0;
}


/* Right thumbnails with pointer
--------------------------------*/


/* line 13476, css/_unique.scss */

.sp-right-thumbnails.sp-has-pointer {
    margin-left: -13px;
}


/* line 13480, css/_unique.scss */

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    left: 18px;
    margin-left: 0 !important;
}


/* line 13486, css/_unique.scss */

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid #F00;
    left: 0;
    top: 0;
    margin-left: 13px;
}


/* line 13496, css/_unique.scss */

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 50%;
    margin-top: -8px;
    border-right: 13px solid #F00;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}


/* Left thumbnails with pointer
-------------------------------*/


/* line 13511, css/_unique.scss */

.sp-left-thumbnails.sp-has-pointer {
    margin-right: -13px;
}


/* line 13515, css/_unique.scss */

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    right: 18px;
}


/* line 13520, css/_unique.scss */

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 5px solid #F00;
    right: 0;
    top: 0;
    margin-right: 13px;
}


/* line 13530, css/_unique.scss */

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    top: 50%;
    margin-top: -8px;
    border-left: 13px solid #F00;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
}


/* Bottom thumbnails with pointer
---------------------------------*/


/* line 13545, css/_unique.scss */

.sp-bottom-thumbnails.sp-has-pointer {
    margin-top: -13px;
}


/* line 13549, css/_unique.scss */

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    top: 18px;
    margin-top: 0 !important;
}


/* line 13555, css/_unique.scss */

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid #F00;
    top: 0;
    margin-top: 13px;
}


/* line 13564, css/_unique.scss */

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: 0;
    margin-left: -8px;
    border-bottom: 13px solid #F00;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}


/* Top thumbnails with pointer
------------------------------*/


/* line 13579, css/_unique.scss */

.sp-top-thumbnails.sp-has-pointer {
    margin-bottom: -13px;
}


/* line 13583, css/_unique.scss */

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
    position: absolute;
    bottom: 18px;
}


/* line 13588, css/_unique.scss */

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    content: '';
    position: absolute;
    width: 100%;
    border-bottom: 5px solid #F00;
    bottom: 0;
    margin-bottom: 13px;
}


/* line 13597, css/_unique.scss */

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: 0;
    margin-left: -8px;
    border-top: 13px solid #F00;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}


/* Layers
--------------------------------------------------*/


/* line 13612, css/_unique.scss */

.sp-layer {
    position: absolute;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-backface-visibility: hidden;
}


/* line 13622, css/_unique.scss */

.sp-black {
    color: #FFF;
    background: black;
    background: rgba(0, 0, 0, 0.7);
}


/* line 13628, css/_unique.scss */

.sp-white {
    color: #000;
    background: white;
    background: rgba(255, 255, 255, 0.7);
}


/* line 13634, css/_unique.scss */

.sp-rounded {
    border-radius: 10px;
}


/* line 13638, css/_unique.scss */

.sp-padding {
    padding: 10px;
}


/* Touch Swipe
--------------------------------------------------*/


/* line 13644, css/_unique.scss */

.sp-grab {
    cursor: url(images/openhand.cur), move;
}


/* line 13648, css/_unique.scss */

.sp-grabbing {
    cursor: url(images/closedhand.cur), move;
}


/* line 13652, css/_unique.scss */

.sp-selectable {
    cursor: default;
}


/* Caption
--------------------------------------------------*/


/* line 13658, css/_unique.scss */

.sp-caption-container {
    text-align: center;
    margin-top: 10px;
}


/* Full Screen
--------------------------------------------------*/


/* line 13665, css/_unique.scss */

.sp-full-screen {
    margin: 0 !important;
    background-color: #000;
}


/* line 13670, css/_unique.scss */

.sp-full-screen-button {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* line 13682, css/_unique.scss */

.sp-full-screen-button:before {
    content: '\2195';
}


/* line 13686, css/_unique.scss */

.sp-fade-full-screen {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}


/* line 13692, css/_unique.scss */

.slider-pro:hover .sp-fade-full-screen {
    opacity: 1;
}


/* Buttons
--------------------------------------------------*/


/* line 13698, css/_unique.scss */

.sp-buttons {
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}


/* line 13705, css/_unique.scss */

.sp-button {
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 50%;
    margin: 4px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}


/* line 13718, css/_unique.scss */

.sp-selected-button {
    background-color: #000;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 13723, css/_unique.scss */
    .sp-button {
        width: 14px;
        height: 14px;
    }
}

@media only screen and (min-width: 568px) and (max-width: 768px) {
    /* line 13730, css/_unique.scss */
    .sp-button {
        width: 16px;
        height: 16px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) {
    /* line 13737, css/_unique.scss */
    .sp-button {
        width: 18px;
        height: 18px;
    }
}


/* Arrows
--------------------------------------------------*/


/* line 13745, css/_unique.scss */

.sp-arrows {
    position: absolute;
}


/* line 13749, css/_unique.scss */

.sp-fade-arrows {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}


/* line 13755, css/_unique.scss */

.sp-slides-container:hover .sp-fade-arrows {
    opacity: 1;
}


/* line 13759, css/_unique.scss */

.sp-horizontal .sp-arrows {
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -15px;
}


/* line 13766, css/_unique.scss */

.sp-vertical .sp-arrows {
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -10px;
}


/* line 13773, css/_unique.scss */

.sp-arrow {
    position: absolute;
    display: block;
    width: 20px;
    height: 30px;
    cursor: pointer;
}


/* line 13781, css/_unique.scss */

.sp-vertical .sp-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


/* line 13787, css/_unique.scss */

.sp-horizontal .sp-previous-arrow {
    left: 20px;
}


/* line 13791, css/_unique.scss */

.sp-horizontal .sp-next-arrow {
    right: 20px;
}


/* line 13795, css/_unique.scss */

.sp-vertical .sp-previous-arrow {
    top: 20px;
}


/* line 13799, css/_unique.scss */

.sp-vertical .sp-next-arrow {
    bottom: 20px;
}


/* line 13803, css/_unique.scss */

.sp-previous-arrow:before, .sp-previous-arrow:after, .sp-next-arrow:before, .sp-next-arrow:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #FFF;
}


/* line 13814, css/_unique.scss */

.sp-previous-arrow:before {
    left: 30%;
    top: 0;
    -webkit-transform: skew(145deg, 0deg);
    -ms-transform: skew(145deg, 0deg);
    transform: skew(145deg, 0deg);
}


/* line 13822, css/_unique.scss */

.sp-previous-arrow:after {
    left: 30%;
    top: 50%;
    -webkit-transform: skew(-145deg, 0deg);
    -ms-transform: skew(-145deg, 0deg);
    transform: skew(-145deg, 0deg);
}


/* line 13830, css/_unique.scss */

.sp-next-arrow:before {
    right: 30%;
    top: 0;
    -webkit-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
}


/* line 13838, css/_unique.scss */

.sp-next-arrow:after {
    right: 30%;
    top: 50%;
    -webkit-transform: skew(-35deg, 0deg);
    -ms-transform: skew(-35deg, 0deg);
    transform: skew(-35deg, 0deg);
}


/* line 13846, css/_unique.scss */

.ie8 .sp-arrow, .ie7 .sp-arrow {
    width: 0;
    height: 0;
}


/* line 13852, css/_unique.scss */

.ie8 .sp-arrow:before, .ie8 .sp-arrow:after, .ie7 .sp-arrow:before, .ie7 .sp-arrow:after {
    content: none;
}


/* line 13859, css/_unique.scss */

.ie8.sp-horizontal .sp-previous-arrow, .ie7.sp-horizontal .sp-previous-arrow {
    border-right: 20px solid #FFF;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}


/* line 13866, css/_unique.scss */

.ie8.sp-horizontal .sp-next-arrow, .ie7.sp-horizontal .sp-next-arrow {
    border-left: 20px solid #FFF;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}


/* line 13873, css/_unique.scss */

.ie8.sp-vertical .sp-previous-arrow, .ie7.sp-vertical .sp-previous-arrow {
    border-bottom: 20px solid #FFF;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}


/* line 13880, css/_unique.scss */

.ie8.sp-vertical .sp-next-arrow, .ie7.sp-vertical .sp-next-arrow {
    border-top: 20px solid #FFF;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}


/* Thumbnail Arrows
--------------------------------------------------*/


/* line 13889, css/_unique.scss */

.sp-thumbnail-arrows {
    position: absolute;
}


/* line 13893, css/_unique.scss */

.sp-fade-thumbnail-arrows {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}


/* line 13899, css/_unique.scss */

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
    opacity: 1;
}


/* line 13903, css/_unique.scss */

.sp-top-thumbnails .sp-thumbnail-arrows, .sp-bottom-thumbnails .sp-thumbnail-arrows {
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -12px;
}


/* line 13911, css/_unique.scss */

.sp-left-thumbnails .sp-thumbnail-arrows, .sp-right-thumbnails .sp-thumbnail-arrows {
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -7px;
}


/* line 13919, css/_unique.scss */

.sp-thumbnail-arrow {
    position: absolute;
    display: block;
    width: 15px;
    height: 25px;
    cursor: pointer;
}


/* line 13927, css/_unique.scss */

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


/* line 13934, css/_unique.scss */

.sp-top-thumbnails .sp-previous-thumbnail-arrow, .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
    left: 0px;
}


/* line 13939, css/_unique.scss */

.sp-top-thumbnails .sp-next-thumbnail-arrow, .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
    right: 0px;
}


/* line 13944, css/_unique.scss */

.sp-left-thumbnails .sp-previous-thumbnail-arrow, .sp-right-thumbnails .sp-previous-thumbnail-arrow {
    top: 0px;
}


/* line 13949, css/_unique.scss */

.sp-left-thumbnails .sp-next-thumbnail-arrow, .sp-right-thumbnails .sp-next-thumbnail-arrow {
    bottom: 0px;
}


/* line 13954, css/_unique.scss */

.sp-previous-thumbnail-arrow:before, .sp-previous-thumbnail-arrow:after, .sp-next-thumbnail-arrow:before, .sp-next-thumbnail-arrow:after {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    background-color: #FFF;
}


/* line 13965, css/_unique.scss */

.sp-previous-thumbnail-arrow:before {
    left: 30%;
    top: 0;
    -webkit-transform: skew(145deg, 0deg);
    -ms-transform: skew(145deg, 0deg);
    transform: skew(145deg, 0deg);
}


/* line 13973, css/_unique.scss */

.sp-previous-thumbnail-arrow:after {
    left: 30%;
    top: 50%;
    -webkit-transform: skew(-145deg, 0deg);
    -ms-transform: skew(-145deg, 0deg);
    transform: skew(-145deg, 0deg);
}


/* line 13981, css/_unique.scss */

.sp-next-thumbnail-arrow:before {
    right: 30%;
    top: 0;
    -webkit-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
}


/* line 13989, css/_unique.scss */

.sp-next-thumbnail-arrow:after {
    right: 30%;
    top: 50%;
    -webkit-transform: skew(-35deg, 0deg);
    -ms-transform: skew(-35deg, 0deg);
    transform: skew(-35deg, 0deg);
}


/* line 13997, css/_unique.scss */

.ie8 .sp-thumbnail-arrow, .ie7 .sp-thumbnail-arrow {
    width: 0;
    height: 0;
}


/* line 14003, css/_unique.scss */

.ie8 .sp-thumbnail-arrow:before, .ie8 .sp-thumbnail-arrow:after, .ie7 .sp-thumbnail-arrow:before, .ie7 .sp-thumbnail-arrow:after {
    content: none;
}


/* line 14010, css/_unique.scss */

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
    border-right: 12px solid #FFF;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}


/* line 14019, css/_unique.scss */

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
    border-left: 12px solid #FFF;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
}


/* line 14028, css/_unique.scss */

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
    border-bottom: 12px solid #FFF;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}


/* line 14037, css/_unique.scss */

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow, .ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
    border-top: 12px solid #FFF;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
}


/* Video
--------------------------------------------------*/


/* line 14048, css/_unique.scss */

a.sp-video {
    text-decoration: none;
}


/* line 14052, css/_unique.scss */

a.sp-video img {
    -webkit-backface-visibility: hidden;
    border: none;
}


/* line 14057, css/_unique.scss */

a.sp-video:after {
    content: '\25B6';
    position: absolute;
    width: 45px;
    padding-left: 5px;
    height: 50px;
    border: 2px solid #FFF;
    text-align: center;
    font-size: 30px;
    border-radius: 30px;
    top: 0;
    color: #FFF;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
    margin: auto;
    line-height: 52px;
}


/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/


/* line 14080, css/_unique.scss */

.slider-pro img.sp-image, .slider-pro img.sp-thumbnail {
    max-width: none;
    max-height: none;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: none !important;
    -mox-box-shadow: none !important;
    box-shadow: none !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}


/* line 14096, css/_unique.scss */

.slider-pro a {
    position: static;
    transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
}


/* line 14104, css/_unique.scss */

.slider-pro iframe, .slider-pro object, .slider-pro video, .slider-pro embed, .slider-pro canvas {
    max-width: none;
    max-height: none;
}


/* line 14113, css/_unique.scss */

.slider-pro p.sp-layer {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}


/* line 14119, css/_unique.scss */

.slider-pro h1.sp-layer {
    font-size: 32px;
    line-height: 1.4;
    margin: 0;
}


/* line 14125, css/_unique.scss */

.slider-pro h2.sp-layer {
    font-size: 24px;
    line-height: 1.4;
    margin: 0;
}


/* line 14131, css/_unique.scss */

.slider-pro h3.sp-layer {
    font-size: 19px;
    line-height: 1.4;
    margin: 0;
}


/* line 14137, css/_unique.scss */

.slider-pro h4.sp-layer {
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
}


/* line 14143, css/_unique.scss */

.slider-pro h5.sp-layer {
    font-size: 13px;
    line-height: 1.4;
    margin: 0;
}


/* line 14149, css/_unique.scss */

.slider-pro h6.sp-layer {
    font-size: 11px;
    line-height: 1.4;
    margin: 0;
}


/* line 14155, css/_unique.scss */

.slider-pro img.sp-layer {
    border: none;
}


/*.relatedArea { @include boxSet;
}
*/


/* line 5, css/_media-queries.scss */

img, iframe, object {
    /* 画面のサイズに合わせて画像もレスポンシブに対応する場合は以下のように記述。 */
    max-width: 100%;
    height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    /* Retina ディスプレイ用の記述 */
}


/* スマートTVをはじめとする大きなスクリーン */


/* デスクトップPC */


/* large smartphones iPad を代表とするタブレット端末----------- */


/* medium smartphones -----------  iPhoneは5から640px*/


/* medium smartphones ----------- */


/* medium smartphones, portrait ----------- */


/*.relatedArea { @include boxSet;
}
*/


/* line 4, css/_wp-css.scss */

.alignleft {
    float: left;
}


/* line 9, css/_wp-css.scss */

.alignright {
    float: right;
}


/* line 13, css/_wp-css.scss */

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* line 19, css/_wp-css.scss */

blockquote.alignleft, img.alignleft {
    margin: 7px 24px 7px 0;
}


/* line 24, css/_wp-css.scss */

.wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}


/* line 28, css/_wp-css.scss */

blockquote.alignright, img.alignright {
    margin: 7px 0 7px 24px;
}


/* line 33, css/_wp-css.scss */

.wp-caption.alignright {
    margin: 7px 0 7px 14px;
}


/* line 37, css/_wp-css.scss */

blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px;
}


/* line 44, css/_wp-css.scss */

.site-content blockquote.alignleft, .site-content blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}


/* line 52, css/_wp-css.scss */

.site-content blockquote.alignleft p, .site-content blockquote.alignright p {
    margin-bottom: 17px;
}


/* line 57, css/_wp-css.scss */

.wp-caption {
    margin-bottom: 24px;
}


/* line 61, css/_wp-css.scss */

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}


/* line 66, css/_wp-css.scss */

.wp-caption {
    color: #767676;
}


/* line 70, css/_wp-css.scss */

.wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding-right: 10px;
}


/* line 81, css/_wp-css.scss */

.wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Assistive text */


/* line 90, css/_wp-css.scss */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}


/* line 95, css/_wp-css.scss */

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    text-transform: none;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}


/* line 116, css/_wp-css.scss */

.hide {
    display: none;
}


/* Clearing floats */


/* line 122, css/_wp-css.scss */

.footer-sidebar:before, .footer-sidebar:after, .hentry:before, .hentry:after, .slider-direction-nav:before, .slider-direction-nav:after, .contributor-info:before, .contributor-info:after, .search-box:before, .search-box:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after {
    content: "";
    display: table;
}


/* line 140, css/_wp-css.scss */

.footer-sidebar:after, .hentry:after, .slider-direction-nav:after, .contributor-info:after, .search-box:after, [class*="content"]:after, [class*="site"]:after {
    clear: both;
}


/* Genericons */


/* line 152, css/_wp-css.scss */

.bypostauthor>article .fn:before, .comment-edit-link:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .contributor-posts-link:before, .menu-toggle:before, .search-toggle:before, .slider-direction-nav a:before, .widget_twentyfourteen_ephemera .widget-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    text-decoration: inherit;
    vertical-align: text-bottom;
}


/* Separators */


/* line 171, css/_wp-css.scss */

.site-content span+.entry-date:before, .full-size-link:before, .parent-post-link:before, span+.byline:before, span+.comments-link:before, span+.edit-link:before, .widget_twentyfourteen_ephemera .entry-title:after {
    content: "\0020\007c\0020";
}


/*
* WPエディタ用
*/


/* line 185, css/_wp-css.scss */

.content-edita .alignnone {
    margin: 5px 20px 20px 0;
}


/* line 189, css/_wp-css.scss */

.content-edita .aligncenter, .content-edita .aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}


/* line 194, css/_wp-css.scss */

.content-edita .alignright {
    float: right;
    margin: 5px 0 20px 20px;
}


/* line 199, css/_wp-css.scss */

.content-edita .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}


/* line 204, css/_wp-css.scss */

.content-edita .aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}


/* line 209, css/_wp-css.scss */

.content-edita a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}


/* line 214, css/_wp-css.scss */

.content-edita a img.alignnone {
    margin: 5px 20px 20px 0;
}


/* line 218, css/_wp-css.scss */

.content-edita a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}


/* line 223, css/_wp-css.scss */

.content-edita a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* line 229, css/_wp-css.scss */

.content-edita .wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}


/* line 237, css/_wp-css.scss */

.content-edita .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}


/* line 241, css/_wp-css.scss */

.content-edita .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}


/* line 245, css/_wp-css.scss */

.content-edita .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}


/* line 249, css/_wp-css.scss */

.content-edita .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}


/* line 258, css/_wp-css.scss */

.content-edita .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* line 264, css/_wp-css.scss */

.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after .content-edita:after, .content-edita:after:before {
    content: "";
    display: table;
    clear: both;
    -moz-hyphens: auto;
    word-wrap: break-word;
}


/*
* WPエディタ用
*/


/* line 276, css/_wp-css.scss */

.content-edita .alignnone {
    margin: 5px 20px 20px 0;
}


/* line 280, css/_wp-css.scss */

.content-edita .aligncenter, .content-edita .aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}


/* line 285, css/_wp-css.scss */

.content-edita .alignright {
    float: right;
    margin: 5px 0 20px 20px;
}


/* line 290, css/_wp-css.scss */

.content-edita .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}


/* line 295, css/_wp-css.scss */

.content-edita .aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}


/* line 300, css/_wp-css.scss */

.content-edita a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}


/* line 305, css/_wp-css.scss */

.content-edita a img.alignnone {
    margin: 5px 20px 20px 0;
}


/* line 309, css/_wp-css.scss */

.content-edita a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}


/* line 314, css/_wp-css.scss */

.content-edita a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* line 320, css/_wp-css.scss */

.content-edita .wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}


/* line 328, css/_wp-css.scss */

.content-edita .wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}


/* line 332, css/_wp-css.scss */

.content-edita .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}


/* line 336, css/_wp-css.scss */

.content-edita .wp-caption.alignright {
    margin: 5px 0 20px 20px;
}


/* line 340, css/_wp-css.scss */

.content-edita .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}


/* line 349, css/_wp-css.scss */

.content-edita .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* line 355, css/_wp-css.scss */

.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after .content-edita:after, .content-edita:after:before {
    content: "";
    display: table;
    clear: both;
    -moz-hyphens: auto;
    word-wrap: break-word;
}


/* line 364, css/_wp-css.scss */

.content-edita b, .content-edita strong {
    font-weight: bold !important;
}


/* line 367, css/_wp-css.scss */

.content-edita strong {
    font-weight: bold;
}


/* line 370, css/_wp-css.scss */

.content-edita ul, .content-edita ol {
    margin: 0 0 20px;
}


/* line 373, css/_wp-css.scss */

.content-edita ul li, .content-edita ol li {
    margin: 0 0 5px;
}


/* line 376, css/_wp-css.scss */

.content-edita ul, .content-edita ol {
    list-style: outside none disc;
}


/* line 380, css/_wp-css.scss */

.content-edita h1 {
    color: #3f3e3e;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px dashed #000000;
}


/* line 386, css/_wp-css.scss */

.content-edita h2::before {
    background: #000000 none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 10px;
}


/* line 396, css/_wp-css.scss */

.content-edita h2 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    padding-left: 18px;
    position: relative;
}


/* line 404, css/_wp-css.scss */

.content-edita h3:before {
    border-bottom: 4px solid #707070;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 6px;
    width: 16px;
}


/* line 413, css/_wp-css.scss */

.content-edita h3 {
    font-size: 16px !important;
    margin-bottom: 16px;
    padding-left: 24px;
    position: relative;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}


/* line 423, css/_wp-css.scss */

.content-edita dl {
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    font-size: 16px;
    width: 100%;
}


/* line 429, css/_wp-css.scss */

.content-edita dt {
    background: #e1e1e1 none repeat scroll 0 0;
    font-weight: bold;
}


/* line 433, css/_wp-css.scss */

.content-edita dd {
    margin-bottom: 16px;
    padding: 16px;
}


/* line 438, css/_wp-css.scss */

.content-edita ul li, .content-edita ol li {
    color: #333;
    margin: 0 0 0 24px;
    padding: 0 0 13px;
}


/* line 443, css/_wp-css.scss */

.content-edita html .mceContentBody {
    font-size: 100%;
    max-width: 474px;
}


/* line 448, css/_wp-css.scss */

.content-edita body {
    color: #2b2b2b;
    font-family: Lato, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    vertical-align: baseline;
}


/** 2.0 Headings ---------------------------------------------------------------------------- */


/* line 462, css/_wp-css.scss */

.content-edita h1, .content-edita h2, .content-edita h3, .content-edita h4, .content-edita h5, .content-edita h6 {
    clear: both;
    font-weight: 700;
    margin: 36px 0 12px;
}


/* line 473, css/_wp-css.scss */

.content-edita h1 {
    font-size: 26px;
    line-height: 1.3846153846;
}


/* line 478, css/_wp-css.scss */

.content-edita h2 {
    font-size: 24px;
    line-height: 1;
}


/* line 483, css/_wp-css.scss */

.content-edita h3 {
    font-size: 22px;
    line-height: 1.0909090909;
}


/* line 488, css/_wp-css.scss */

.content-edita h4 {
    font-size: 20px;
    line-height: 1.2;
}


/* line 493, css/_wp-css.scss */

.content-edita h5 {
    font-size: 18px;
    line-height: 1.3333333333;
}


/* line 498, css/_wp-css.scss */

.content-edita h6 {
    font-size: 16px;
    line-height: 1.5;
}


/* line 503, css/_wp-css.scss */

.content-edita h1:first-child, .content-edita h2:first-child, .content-edita h3:first-child, .content-edita h4:first-child, .content-edita h5:first-child, .content-edita h6:first-child {
    margin-top: 0;
}


/** 3.0 Text Elements ---------------------------------------------------------------------------- */


/* line 518, css/_wp-css.scss */

.content-edita address {
    font-style: italic;
    margin-bottom: 24px;
}


/* line 523, css/_wp-css.scss */

.content-edita abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}


/* line 528, css/_wp-css.scss */

.content-edita b, .content-edita strong {
    font-weight: 700;
}


/* line 533, css/_wp-css.scss */

.content-edita cite {
    border: 0;
}


/* line 537, css/_wp-css.scss */

.content-edita cite, .content-edita dfn, .content-edita em, .content-edita i {
    font-style: italic;
}


/* line 544, css/_wp-css.scss */

.content-edita mark, .content-edita ins {
    background: #fff9c0;
    border: 0;
    color: inherit;
    text-decoration: none;
}


/* line 552, css/_wp-css.scss */

.content-edita p {
    margin: 0 0 24px;
}


/* line 556, css/_wp-css.scss */

.content-edita code, .content-edita kbd, .content-edita tt, .content-edita var, .content-edita samp, .content-edita pre {
    font-family: monospace, serif;
    font-size: 15px;
    line-height: 1.6;
}


/* line 567, css/_wp-css.scss */

.content-edita pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}


/* line 578, css/_wp-css.scss */

.content-edita blockquote, .content-edita q {
    quotes: none;
}


/* line 583, css/_wp-css.scss */

.content-edita blockquote:before, .content-edita blockquote:after, .content-edita q:before, .content-edita q:after {
    content: "";
    content: none;
}


/* line 591, css/_wp-css.scss */

.content-edita blockquote {
    color: #767676;
    font-size: 19px;
    font-style: italic;
    font-weight: 300;
    line-height: 1.2631578947;
    margin: 0 0 24px;
}


/* line 600, css/_wp-css.scss */

.content-edita blockquote cite, .content-edita blockquote small {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}


/* line 608, css/_wp-css.scss */

.content-edita blockquote em, .content-edita blockquote i, .content-edita blockquote cite {
    font-style: normal;
}


/* line 614, css/_wp-css.scss */

.content-edita blockquote strong, .content-edita blockquote b {
    font-weight: 400;
}


/* line 619, css/_wp-css.scss */

.content-edita small {
    font-size: smaller;
}


/* line 623, css/_wp-css.scss */

.content-edita big {
    font-size: 125%;
}


/* line 627, css/_wp-css.scss */

.content-edita sup, .content-edita sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}


/* line 636, css/_wp-css.scss */

.content-edita sup {
    bottom: 1ex;
}


/* line 640, css/_wp-css.scss */

.content-edita sub {
    top: .5ex;
}


/* line 644, css/_wp-css.scss */

.content-edita dl {
    margin: 0 0 24px;
}


/* line 648, css/_wp-css.scss */

.content-edita dt {
    font-weight: bold;
}


/* line 652, css/_wp-css.scss */

.content-edita dd {
    margin: 0 0 24px;
}


/* line 656, css/_wp-css.scss */

.content-edita ul, .content-edita ol {
    list-style: none;
    margin: 0 0 24px 20px;
    padding-left: 0;
}


/* line 663, css/_wp-css.scss */

.content-edita ul {
    list-style: disc;
}


/* line 667, css/_wp-css.scss */

.content-edita ol {
    list-style: decimal;
}


/* line 671, css/_wp-css.scss */

.content-edita li>ul, .content-edita li>ol {
    margin: 0 0 0 20px;
}


/* line 676, css/_wp-css.scss */

.content-edita del {
    color: #767676;
}


/* line 680, css/_wp-css.scss */

.content-edita hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}


/** 4.0 Links ---------------------------------------------------------------------------- */


/* line 693, css/_wp-css.scss */

.content-edita a {
    color: #24890d;
    text-decoration: none;
}


/* line 698, css/_wp-css.scss */

.content-edita a:visited {
    color: #24890d;
}


/* line 702, css/_wp-css.scss */

.content-edita a:focus {
    outline: thin dotted;
}


/* line 706, css/_wp-css.scss */

.content-edita a:active, .content-edita a:hover {
    color: #41a62a;
    outline: 0;
}


/** 5.0 Alignment ---------------------------------------------------------------------------- */


/* line 718, css/_wp-css.scss */

.content-edita .alignleft {
    float: left;
    margin: 7px 24px 7px 0;
}


/* line 723, css/_wp-css.scss */

.content-edita .alignright {
    float: right;
    margin: 7px 0 7px 24px;
}


/* line 728, css/_wp-css.scss */

.content-edita .aligncenter {
    clear: both;
    display: block;
    margin: 7px auto;
}


/* line 734, css/_wp-css.scss */

.content-edita blockquote.alignleft, .content-edita blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}


/* line 742, css/_wp-css.scss */

.content-edita blockquote.alignleft p, .content-edita blockquote.alignright p {
    margin-bottom: 17px;
}


/** 6.0 Tables ---------------------------------------------------------------------------- */


/* line 753, css/_wp-css.scss */

.content-edita .mceItemTable {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 1px 0 0 1px;
    border-collapse: separate;
    border-spacing: 0;
    font-size: 14px;
    line-height: 1.2857142857;
    margin-bottom: 24px;
    width: 100%;
}


/* line 764, css/_wp-css.scss */

.content-edita .mceItemTable th, .content-edita .mceItemTable caption {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 0 1px 1px 0;
    font-weight: 700;
    padding: 8px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: baseline;
}


/* line 775, css/_wp-css.scss */

.content-edita .mceItemTable td {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 0 1px 1px 0;
    font-family: Lato, sans-serif;
    font-size: 14px;
    padding: 8px;
    vertical-align: baseline;
}


/** 7.0 Images ---------------------------------------------------------------------------- */


/* line 790, css/_wp-css.scss */

.content-edita img {
    height: auto;
    max-width: 474px;
    vertical-align: middle;
}


/* line 796, css/_wp-css.scss */

.content-edita .wp-caption {
    background: transparent;
    border: none;
    color: #767676;
    margin: 0 0 24px 0;
    max-width: 474px;
    padding: 0;
    text-align: left;
}


/* line 806, css/_wp-css.scss */

.content-edita .html5-captions .wp-caption {
    padding: 0;
}


/* line 810, css/_wp-css.scss */

.content-edita .wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}


/* line 814, css/_wp-css.scss */

.content-edita .html5-captions .wp-caption.alignleft {
    margin-right: 24px;
}


/* line 818, css/_wp-css.scss */

.content-edita .wp-caption.alignright {
    margin: 7px 0 7px 14px;
}


/* line 822, css/_wp-css.scss */

.content-edita .wp-caption.alignright img, .content-edita .wp-caption.alignright .wp-caption-dd {
    padding-left: 10px;
}


/* line 827, css/_wp-css.scss */

.content-edita .html5-captions .wp-caption.alignright {
    margin-left: 24px;
}


/* line 831, css/_wp-css.scss */

.content-edita .html5-captions .wp-caption.alignright img, .content-edita .html5-captions .wp-caption.alignright .wp-caption-dd {
    padding: 0;
}


/* line 836, css/_wp-css.scss */

.content-edita .wp-caption.aligncenter {
    margin: 7px auto;
}


/* line 840, css/_wp-css.scss */

.content-edita .wp-caption-dt {
    margin: 0;
}


/* line 844, css/_wp-css.scss */

.content-edita .wp-caption .wp-caption-text, .content-edita .wp-caption-dd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding: 0 10px 0 0;
    /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
    text-align: left;
}


/* line 857, css/_wp-css.scss */

.content-edita .mceTemp+ul, .content-edita .mceTemp+ol {
    list-style-position: inside;
}


/** 8.0 Gallery ----------------------------------------------------------------------------- */


/* line 867, css/_wp-css.scss */

.content-edita .gallery .gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}


/* line 875, css/_wp-css.scss */

.content-edita .gallery-columns-1 .gallery-item {
    max-width: 100%;
    width: auto;
}


/* line 880, css/_wp-css.scss */

.content-edita .gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 14px);
    max-width: calc(50% - 14px);
    width: auto;
}


/* line 887, css/_wp-css.scss */

.content-edita .gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 11px);
    max-width: calc(33.3% - 11px);
    width: auto;
}


/* line 894, css/_wp-css.scss */

.content-edita .gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 9px);
    max-width: calc(25% - 9px);
    width: auto;
}


/* line 901, css/_wp-css.scss */

.content-edita .gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 8px);
    max-width: calc(20% - 8px);
    width: auto;
}


/* line 908, css/_wp-css.scss */

.content-edita .gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 7px);
    max-width: calc(16.7% - 7px);
    width: auto;
}


/* line 915, css/_wp-css.scss */

.content-edita .gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 7px);
    max-width: calc(14.28% - 7px);
    width: auto;
}


/* line 922, css/_wp-css.scss */

.content-edita .gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 6px);
    max-width: calc(12.5% - 6px);
    width: auto;
}


/* line 929, css/_wp-css.scss */

.content-edita .gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 6px);
    max-width: calc(11.1% - 6px);
    width: auto;
}


/* line 936, css/_wp-css.scss */

.content-edita .gallery-columns-1 .gallery-item:nth-of-type(1n), .content-edita .gallery-columns-2 .gallery-item:nth-of-type(2n), .content-edita .gallery-columns-3 .gallery-item:nth-of-type(3n), .content-edita .gallery-columns-4 .gallery-item:nth-of-type(4n), .content-edita .gallery-columns-5 .gallery-item:nth-of-type(5n), .content-edita .gallery-columns-6 .gallery-item:nth-of-type(6n), .content-edita .gallery-columns-7 .gallery-item:nth-of-type(7n), .content-edita .gallery-columns-8 .gallery-item:nth-of-type(8n), .content-edita .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0;
}


/* line 948, css/_wp-css.scss */

.content-edita .gallery-columns-1 .gallery-item:nth-of-type(1n), .content-edita .gallery-columns-2 .gallery-item:nth-of-type(2n - 1), .content-edita .gallery-columns-3 .gallery-item:nth-of-type(3n - 2), .content-edita .gallery-columns-4 .gallery-item:nth-of-type(4n - 3), .content-edita .gallery-columns-5 .gallery-item:nth-of-type(5n - 4), .content-edita .gallery-columns-6 .gallery-item:nth-of-type(6n - 5), .content-edita .gallery-columns-7 .gallery-item:nth-of-type(7n - 6), .content-edita .gallery-columns-8 .gallery-item:nth-of-type(8n - 7), .content-edita .gallery-columns-9 .gallery-item:nth-of-type(9n - 8) {
    margin-left: 12px;
    /* Compensate for the default negative margin on .gallery, which can't be changed. */
}


/* line 960, css/_wp-css.scss */

.content-edita .gallery .gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}


/* line 979, css/_wp-css.scss */

.content-edita .gallery .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}


/* line 989, css/_wp-css.scss */

.content-edita .gallery-item:hover .gallery-caption {
    opacity: 1;
}


/* line 993, css/_wp-css.scss */

.content-edita .gallery-columns-7 .gallery-caption, .content-edita .gallery-columns-8 .gallery-caption, .content-edita .gallery-columns-9 .gallery-caption {
    display: none;
}


/** 9.0 Audio/Video ---------------------------------------------------------------------------- */


/* line 1005, css/_wp-css.scss */

.content-edita .mejs-mediaelement, .content-edita .mejs-container .mejs-controls {
    background: #000;
}


/* line 1010, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-time-rail .mejs-time-loaded, .content-edita .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #fff;
}


/* line 1015, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #24890d;
}


/* line 1019, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-time-rail .mejs-time-total, .content-edita .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: rgba(255, 255, 255, 0.33);
}


/* line 1024, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-time-rail span, .content-edita .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .content-edita .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 0;
}


/* line 1030, css/_wp-css.scss */

.content-edita .mejs-overlay-loading {
    background: transparent;
}


/* line 1034, css/_wp-css.scss */

.content-edita .mejs-overlay-button {
    background-color: #fff;
    background-image: none;
    border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
    color: #000;
    height: 36px;
    margin-left: -24px;
    width: 48px;
}


/* line 1045, css/_wp-css.scss */

.content-edita .mejs-overlay-button:before {
    -webkit-font-smoothing: antialiased;
    content: '\f452';
    display: inline-block;
    font: normal 32px/1.125 Genericons;
    position: absolute;
    top: 1px;
    left: 10px;
}


/* line 1055, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-button button:focus {
    outline: none;
}


/* line 1059, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-button button {
    -webkit-font-smoothing: antialiased;
    background: none;
    color: #fff;
    display: inline-block;
    font: normal 16px/1 Genericons;
}


/* line 1067, css/_wp-css.scss */

.content-edita .mejs-playpause-button.mejs-play button:before {
    content: '\f452';
}


/* line 1071, css/_wp-css.scss */

.content-edita .mejs-playpause-button.mejs-pause button:before {
    content: '\f448';
}


/* line 1075, css/_wp-css.scss */

.content-edita .mejs-volume-button.mejs-mute button:before {
    content: '\f109';
    font-size: 20px;
    position: absolute;
    top: -2px;
    left: 0;
}


/* line 1083, css/_wp-css.scss */

.content-edita .mejs-volume-button.mejs-unmute button:before {
    content: '\f109';
    left: 0;
    position: absolute;
    top: 0;
}


/* line 1090, css/_wp-css.scss */

.content-edita .mejs-fullscreen-button button:before {
    content: '\f474';
}


/* line 1094, css/_wp-css.scss */

.content-edita .mejs-fullscreen-button.mejs-unfullscreen button:before {
    content: '\f406';
}


/* line 1098, css/_wp-css.scss */

.content-edita .mejs-overlay:hover .mejs-overlay-button {
    background-color: #24890d;
    color: #fff;
}


/* line 1103, css/_wp-css.scss */

.content-edita .mejs-controls .mejs-button button:hover {
    color: #41a62a;
}


/* line 1107, css/_wp-css.scss */

.content-edita h1 {
    color: #3f3e3e;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 8px;
    border-bottom: 1px dashed #000000;
}


/* line 1114, css/_wp-css.scss */

.content-edita p {
    color: #181818;
    font-size: 16px;
    line-height: 1.9;
}


/** 10.0 RTL ---------------------------------------------------------------------------- */


/* line 1125, css/_wp-css.scss */

.content-edita html .mceContentBody.rtl {
    direction: rtl;
    unicode-bidi: embed;
}


/* line 1130, css/_wp-css.scss */

.content-edita .rtl ol, .content-edita .rtl ul {
    margin-left: 0;
    margin-right: 24px;
}


/* line 1136, css/_wp-css.scss */

.content-edita .rtl .wp-caption, .content-edita .rtl tr th {
    text-align: right;
}


/* line 1141, css/_wp-css.scss */

.content-edita .rtl td {
    text-align: right;
}


/*wpページネーションスタート*/


/*ページネーション*/


/* line 1148, css/_wp-css.scss */

div.pagination {
    clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 11px;
    line-height: 13px;
    background: none;
    margin: 10px 0 20px;
    vertical-align: middle;
}


/* line 1159, css/_wp-css.scss */

div.pagination span, .pagination a {
    display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 6px 9px 5px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #666;
}


/* line 1170, css/_wp-css.scss */

div.pagination a:hover {
    color: #fff;
    background: #fdcd1a;
}


/* line 1175, css/_wp-css.scss */

div.pagination .current {
    padding: 6px 9px 5px 9px;
    background: #fdcd1a;
    color: #fff;
}


/*wpページネーション終わり*/


/* line 1182, css/_wp-css.scss */

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
    max-width: 100%;
    height: auto;
}


/*wp-pagenavi終わり*/


/* line 1192, css/_wp-css.scss */

.wp-pagenavi-out {
    clear: both;
    padding: 15px 0 30px 78px;
    width: 712px;
}


/* line 1199, css/_wp-css.scss */

.wp-pagenavi span.current {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    color: #6e6e6e;
    font-size: 14px;
    display: inline-block;
    padding: 6px 7px;
}


/* line 1209, css/_wp-css.scss */

.wp-pagenavi a, .wp-pagenavi span {
    background-color: #eeeeee;
    border-radius: 50% 50% 50% 50%;
    -moz-border-radius: 50% 50% 50% 50%;
    -webkit-border-radius: 50% 50% 50% 50%;
    -ms-border-radius: 50% 50% 50% 50%;
    -o-border-radius: 50% 50% 50% 50%;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    padding: 13px 0 0;
    margin: 0 3px;
    text-align: center;
    width: 48px;
}


/* line 1222, css/_wp-css.scss */

.wp-pagenavi a:link, .wp-pagenavi a:visited {
    color: #474747;
}


/* line 1226, css/_wp-css.scss */

.wp-pagenavi .nextpostslink {
    background-color: #ffe776;
}


/* line 1230, css/_wp-css.scss */

.wp-pagenavi .nextpostslink:link, .wp-pagenavi .nextpostslink:visited {
    color: #181818;
}


/* line 1234, css/_wp-css.scss */

.wp-pagenavi a:link, .wp-pagenavi a:visited {
    color: #6e6e6e;
}


/* line 1237, css/_wp-css.scss */

.wp-pagenavi .nextpostslink:link, .wp-pagenavi .nextpostslink:visited {
    color: #fff;
}


/* line 1240, css/_wp-css.scss */

.wp-pagenavi .first, .wp-pagenavi .last {
    background-color: #626262;
    font-size: 29px;
    font-weight: normal;
    line-height: 22px;
    vertical-align: top;
}


/* line 1247, css/_wp-css.scss */

.wp-pagenavi .nextpostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .wp-pagenavi .previouspostslink {
    background-color: #000;
    font-size: 29px;
    font-weight: normal;
    line-height: 22px;
    vertical-align: top;
}


/* line 1255, css/_wp-css.scss */

.wp-pagenavi .first:link, .wp-pagenavi .last:visited, .wp-pagenavi .first:link, .wp-pagenavi .last:visited {
    color: #fff;
}


/*wp-pagenavi終わり*/


/** add by shu_sys **/


/** 販促検索 お気に入りボタン部分 **/

.lyt-promotion-02-right .lyt-result-hstyle-03-btn {
    float: right;
    width: 116px;
}

.lyt-promotion-02-right .btn-search-favorite {
    display: block;
    position: relative;
    border: #f48900 solid 3px;
    font-size: 13px;
    font-weight: bold;
    color: #f48900;
    padding: 8px 0 8px 36px;
    background: url(images/promotion/img-promotion-79.png) no-repeat 16px center;
}

.lyt-promotion-02-right .btn-search-favorite.on {
    background: url(images/promotion/img-promotion-78.png) no-repeat 16px center #f48900;
    border-bottom-color: #c77000;
    color: #fff;
}

.lyt-promotion-02-right .btn-search-favorite .huki {
    display: block;
    position: absolute;
    bottom: 0;
    transition: .3s;
    opacity: 0;
    margin-bottom: 15px;
    width: 100%;
    border-radius: 5px;
    background-color: #f48900;
    color: #fff;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 5px 0;
    border: #f48900 solid 3px;
    text-align: center;
    left: -3px;
    box-shadow: #e7e7e7 0 3px 0 0;
}

.lyt-promotion-02-right .btn-search-favorite .huki:before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    border-top: 12px #f48900 solid;
    border-right: 6px transparent solid;
    border-left: 6px transparent solid;
    z-index: 1;
}

.lyt-promotion-02-right .btn-search-favorite .huki:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    border-top: 12px #f48900 solid;
    border-right: 6px transparent solid;
    border-left: 6px transparent solid;
}

.lyt-promotion-02-right .btn-search-favorite .huki.active {
    background-color: #fff;
    color: #f48900;
}

.lyt-promotion-02-right .btn-search-favorite .huki.active:before {
    border-top: 12px #fff solid;
}

.lyt-promotion-02-right .btn-search-favorite .huki small {
    position: absolute;
    right: -11px;
    top: -11px;
    display: block;
    width: 23px;
    height: 23px;
    background: url(images/promotion/img-promotion-82.png) no-repeat center center;
}

.lyt-promotion-02-right .btn-search-favorite .huki small.close {
    background-image: url(images/promotion/img-promotion-83.png);
}

.lyt-promotion-02-right .btn-search-favorite:hover {
    background: url(images/promotion/img-promotion-78.png) no-repeat 16px center #f48900;
    border-bottom-color: #c77000;
    color: #fff;
}

.lyt-promotion-02-right .btn-search-favorite:hover .huki {
    opacity: 1;
    transition: .3s;
    bottom: 100%;
}


/** 販促トップ  売り場・業種から探すボタン部分**/

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li.on {
    background: #2e83ca;
    transition: 0.3s;
}

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li span {
    display: block;
    color: #2e83ca;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.04em;
}

.lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li:hover span, .lyt-promotion-02 .lyt-promotion-02-right .lyt-promotion-02-right-search-02 .lyt-promotion-02-right-search-box ul li.on span {
    color: #ffffff;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}


/** ボタン類 **/

.spc-delbutton {
    cursor: pointer;
}


/** 販促詳細 **/

.lyt-promotion-02-right .lyt-tool-detail-info span.tujyoprice {
    text-decoration: line-through;
}

.lyt-promotion-02-right .lyt-tool-detail-info span.saleprice a {
    text-decoration: underline;
    color: red;
}


/* line 7, css/_unique2.scss */

.lyt-business-18 {
    width: 100%;
    background: #ffffff;
}


/* line 10, css/_unique2.scss */

.lyt-business-18 .lyt-business-16 {
    position: relative;
    top: -53px;
    width: 556px;
    height: 105px;
    margin: 0px auto;
    background: url("images/company/img-enjoy-13_2.png");
}


/* line 17, css/_unique2.scss */

.lyt-business-18 .lyt-business-16 h2 {
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    padding: 24px 0px 0px 0px;
    letter-spacing: 0.05em;
}


/* line 29, css/_unique2.scss */

.lyt-business-18 .doc-business-01 {
    width: 1024px;
    margin: 0px auto;
    font-size: 14px;
    line-height: 26px;
    color: #333333;
}


/* line 38, css/_unique2.scss */

.lyt-business-18 .doc-business-02 {
    clear: both;
    text-align: center;
    padding: 0 0 64px 0;
    font-size: 14px;
    font-weight: bold;
}


/* line 46, css/_unique2.scss */

.lyt-business-18 .doc-business-02 a {
    color: #2e83ca;
    text-decoration: underline;
}


/* line 51, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 {
    width: 100%;
    margin: 44px 0px 36px 0px;
    padding: 36px 0px;
    background: url("images/company/img-business-11.jpg");
}


/* line 56, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-01 {
    width: 1024px;
    margin: 0px auto;
}


/* line 59, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-01 li {
    width: 300px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #ffffff;
    border-radius: 100px;
    margin: 0 56px 0px 0px;
    font-size: 14px;
    font-weight: bold;
}


/* line 72, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-01 li:nth-child(1) {
    float: left;
    border: 3px solid #f87e98;
}


/* line 76, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-01 li:nth-child(2) {
    float: left;
    border: 3px solid #2e83ca;
    margin: 0px;
}


/* line 81, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-01 li:nth-child(3) {
    float: right;
    border: 3px solid #67d4e7;
    margin: 0px;
}


/* line 87, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-02 {
    clear: both;
    width: 1024px;
    margin: 24px auto 0 auto;
}


/* line 91, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-02 li {
    width: 300px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #ffffff;
    border-radius: 100px;
    font-size: 14px;
    font-weight: bold;
}


/* line 103, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-02 li:nth-child(1) {
    float: left;
    margin: 0 56px 0 178px;
    border: 3px solid #f48900;
}


/* line 108, css/_unique2.scss */

.lyt-business-18 .lyt-business-17 .lyt-business-17-list-02 li:nth-child(2) {
    float: left;
    border: 3px solid #22ac38;
    margin: 0px;
}


/* line 118, css/_unique2.scss */

.lyt-consul-32 {
    padding: 64px 0 0px;
}


/* line 120, css/_unique2.scss */

.lyt-consul-32 h1 {
    text-align: center;
    margin-bottom: 50px;
}


/* line 124, css/_unique2.scss */

.lyt-consul-32 ul {
    width: 1024px;
    margin: 0 auto;
}


/* line 127, css/_unique2.scss */

.lyt-consul-32 ul li {
    float: left;
    margin-right: 0.5%;
    margin-bottom: 32px;
    width: 33%;
    height: 300px;
}


/* line 133, css/_unique2.scss */

.lyt-consul-32 ul li:last-child {
    margin-right: 0;
}


/* line 150, css/_unique2.scss */

.lyt-consul-32 li p {
    width: 95%;
    margin: 0px auto;
    padding-top: 12px;
    font-size: 14px;
    line-height: 160%;
    color: #333333;
}


/* line 139, css/_unique2.scss */

.lyt-consul-30 {
    width: 880px;
    margin: 0px auto 48px auto;
}


/* line 142, css/_unique2.scss */

.lyt-consul-30 li {
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    border-radius: 3px;
}


/* line 150, css/_unique2.scss */

.lyt-consul-30 li span {
    color: yellow;
    font-weight: bold;
}


/* line 156, css/_unique2.scss */

.lyt-consul-30 li:nth-child(1) {
    float: left;
    width: 400px;
    border: 5px solid #ffffff;
    padding: 10px;
}


/* line 162, css/_unique2.scss */

.lyt-consul-30 li:nth-child(2) {
    float: right;
    width: 400px;
    border: 5px solid #ffffff;
    padding: 10px;
}


/* line 168, css/_unique2.scss */

.lyt-consul-30 li:nth-child(1):after {
    position: relative;
    text-align: center;
    top: 33px;
    right: 150px;
    content: "▼";
}


/* line 175, css/_unique2.scss */

.lyt-consul-30 li:nth-child(2):after {
    position: relative;
    text-align: center;
    top: 33px;
    right: 100px;
    content: "▼";
}


/* line 184, css/_unique2.scss */

.lyt-consul-31 .lyt-consul-31-inner {
    width: 1026px;
    margin: 0 auto;
    padding: 90px 0;
}


/* line 188, css/_unique2.scss */

.lyt-consul-31 .lyt-consul-31-inner h1 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    font-style: italic;
    text-decoration: underline;
}


/* line 200, css/_unique2.scss */

.lyt-consul-27 p {
    line-height: 30px;
}


/* line 202, css/_unique2.scss */

.lyt-consul-27 p span {
    color: yellow;
    font-weight: bold;
}


/* line 211, css/_unique2.scss */

.lyt-consul-27-inner-01 h3 {
    top: -25px !important;
}


/* line 216, css/_unique2.scss */

.hstyle-consul-28 h1 {
    padding-top: 10px !important;
}


/* line 220, css/_unique2.scss */

.lyt-consul-28-price {
    height: auto !important;
    background-color: #3eb491 !important;
}


/* line 223, css/_unique2.scss */

.lyt-consul-28-price h3 {
    top: -25px !important;
}


/* line 226, css/_unique2.scss */

.lyt-consul-28-price ul {
    width: 870px;
    margin: 0 auto;
    padding: 56px 0px 32px 0;
    background: url(images/consul/consul136.png) no-repeat center;
}


/* line 231, css/_unique2.scss */

.lyt-consul-28-price ul li {
    float: left;
}


/* line 233, css/_unique2.scss */

.lyt-consul-28-price ul li:nth-child(2) {
    float: right;
}


/* line 241, css/_unique2.scss */

.lyt-consul-001 {
    width: 740px;
    margin: 0px auto;
    padding: 40px 40px 32px 40px;
    border: 3px solid #67d4e7;
    border-radius: 5px;
    background: #ffffff !important;
}


/* line 248, css/_unique2.scss */

.lyt-consul-001 h1 {
    position: relative;
    top: -75px;
    right: 140px;
}


/* line 253, css/_unique2.scss */

.lyt-consul-001 p {
    margin: -48px auto 0 auto;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    color: #333333;
}


/* line 263, css/_unique2.scss */

.lyt-consul-002 {
    width: 800px;
    margin: 0px auto;
    padding: 10px 10px 32px 10px;
    border: 3px solid #67d4e7;
    border-radius: 5px;
    background: #ffffff !important;
}


/* line 270, css/_unique2.scss */

.lyt-consul-002 h1 {
    position: relative;
    top: -50px;
}


/* line 274, css/_unique2.scss */

.lyt-consul-002 p {
    margin: -56px auto 0 auto !important;
    padding: 0px;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 34px;
    color: #333333;
}


/* line 285, css/_unique2.scss */

.lyt-consul-003 {
    padding: 100px 0 180px;
}


/* line 287, css/_unique2.scss */

.lyt-consul-003 h1 {
    text-align: center;
}


/* line 290, css/_unique2.scss */

.lyt-consul-003 h2 {
    margin: 44px 0 0 0;
    text-align: center;
}


/* line 294, css/_unique2.scss */

.lyt-consul-003 h3 {
    margin: 44px 0 0 0;
    text-align: center;
}


/* line 298, css/_unique2.scss */

.lyt-consul-003 h4 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: -80px 0px 48px 0;
}


/* line 306, css/_unique2.scss */

.lyt-consul-003 p {
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    width: 880px;
    margin: 32px auto 0 auto;
}


/* line 316, css/_unique2.scss */

.lyt-consul-004 {
    margin-top: 150px;
}


/* line 319, css/_unique2.scss */

.lyt-consul-005 {
    margin-top: -200px;
}


/* line 322, css/_unique2.scss */

.lyt-consul-006 {
    padding: 100px 0 50px;
}


/* line 324, css/_unique2.scss */

.lyt-consul-006 h1 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: -80px 0px 48px 0;
}


/* line 332, css/_unique2.scss */

.lyt-consul-006 .img-consul-001 {
    text-align: center;
    padding: 0 0 64px 0;
}


/* line 338, css/_unique2.scss */

.lyt-consul-08-inner-01 h1 {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    color: #67d4e7;
}


/* line 345, css/_unique2.scss */

.lyt-consul-08-inner-01 p {
    width: 818px;
    margin: 10px auto 0;
    font-size: 16px;
    color: #666;
    line-height: 28px;
}


/* line 355, css/_unique2.scss */

.box-firstview-01 {
    width: 100%;
    height: 100%;
    background-image: url("images/top/001.png");
    background-position: center center;
    background-size: cover;
}


/* line 362, css/_unique2.scss */

.box-indexslide-01 {
    text-align: center;
}


/* line 365, css/_unique2.scss */

.box-index-01 {
    background: #e60012;
}


/* line 367, css/_unique2.scss */

.box-index-01 h1 {
    padding: 64px 0 40px 0;
    text-align: center;
}


/* line 371, css/_unique2.scss */

.box-index-01 p {
    padding: 0 0 106px 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}


/* line 382, css/_unique2.scss */

.box-index-02 {
    background: url(images/top/005.jpg);
    padding: 40px 0px;
}


/* line 385, css/_unique2.scss */

.box-index-02 h1 {
    position: relative;
    top: -60px;
    text-align: center;
}


/* line 390, css/_unique2.scss */

.box-index-02 ul {
    width: 1024px;
    margin: 0px auto;
}


/* line 393, css/_unique2.scss */

.box-index-02 ul li:nth-child(1) {
    float: left;
    width: 208px;
    padding: 0 27px 0 0;
    border-right: 1px solid #323232;
}


/* line 398, css/_unique2.scss */

.box-index-02 ul li:nth-child(1) h2 {
    text-align: center;
    color: #67d4e7;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0px;
}


/* line 407, css/_unique2.scss */

.box-index-02 ul li:nth-child(1) p {
    font-size: 13px;
    line-height: 22px;
    width: 190px;
    margin: 0px auto;
    color: #ffffff;
}


/* line 417, css/_unique2.scss */

.box-index-02 ul li:nth-child(2) {
    float: left;
    width: 208px;
    padding: 0 27px 0 27px;
    border-right: 1px solid #323232;
}


/* line 422, css/_unique2.scss */

.box-index-02 ul li:nth-child(2) h2 {
    text-align: center;
    color: #3eb491;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0px;
}


/* line 431, css/_unique2.scss */

.box-index-02 ul li:nth-child(2) p {
    font-size: 13px;
    line-height: 22px;
    width: 190px;
    margin: 0px auto;
    color: #ffffff;
}


/* line 441, css/_unique2.scss */

.box-index-02 ul li:nth-child(3) {
    float: left;
    width: 208px;
    padding: 0 27px 0 27px;
    border-right: 1px solid #323232;
}


/* line 446, css/_unique2.scss */

.box-index-02 ul li:nth-child(3) h2 {
    text-align: center;
    color: #f87e98;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0px;
}


/* line 455, css/_unique2.scss */

.box-index-02 ul li:nth-child(3) p {
    font-size: 13px;
    line-height: 22px;
    width: 190px;
    margin: 0px auto;
    color: #ffffff;
}


/* line 465, css/_unique2.scss */

.box-index-02 ul li:nth-child(4) {
    float: left;
    width: 208px;
    padding: 0 0 0 27px;
}


/* line 469, css/_unique2.scss */

.box-index-02 ul li:nth-child(4) h2 {
    text-align: center;
    color: #2e83ca;
    font-size: 20px;
    font-weight: bold;
    padding: 16px 0px;
}


/* line 478, css/_unique2.scss */

.box-index-02 ul li:nth-child(4) p {
    font-size: 13px;
    line-height: 22px;
    width: 190px;
    margin: 0px auto;
    color: #ffffff;
}


/* line 490, css/_unique2.scss */

.box-index-03 {
    position: relative;
    top: -320px;
    z-index: 100;
    margin: 0 0 -250px 0;
}


/* line 496, css/_unique2.scss */

.lyt-back-020-inner {
    background: url("images/top/010.png") no-repeat scroll center -10px !important;
    height: 450px !important;
}


/* line 500, css/_unique2.scss */

.box-index-04 {
    position: relative;
    top: -20px;
    z-index: 100;
    margin: 0 0 -20px 0;
    padding: 0 0 70px 0px;
}


/* line 507, css/_unique2.scss */

.lyt-back-02::before {
    background: url("images/top/012.png") repeat-x scroll 0 0 !important;
}


/* line 510, css/_unique2.scss */

.box-index-05 {
    position: relative;
    z-index: 1000;
    background: #ffffff;
}


/* line 514, css/_unique2.scss */

.box-index-05 .box-index-hstyle-01 {
    position: relative;
    z-index: 1100;
    padding: 60px 0 0px 0;
    text-align: center;
}


/* line 520, css/_unique2.scss */

.box-index-05 .border-index-01 {
    position: relative;
    z-index: 1050;
    top: -40px;
    margin: 0 0 40px 0px;
    border-bottom: 8px solid #ff2a00;
}


/* line 527, css/_unique2.scss */

.box-index-05 .box-index-06 {
    margin: -80px 0 0 0;
}


/* line 534, css/_unique2.scss */

.lyt-index-02-container {
    padding: 60px 0 100px;
    background: url(images/magazine/magazine006.png) repeat center;
}


/* line 537, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 {
    width: 1026px;
    margin: 0 auto;
}


/* line 540, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-left {
    float: left;
    width: 712px;
}


/* line 544, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right {
    float: right;
    width: 272px;
}


/* line 548, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-01 .lyt-index-02-right-01-left {
    float: left;
    width: 162px;
}


/* line 551, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-01 .lyt-index-02-right-01-left .lyt-index-02-right-comment-01 {
    border: #ff2a00 solid 6px;
    background-color: #fff;
    padding: 15px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}


/* line 558, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-01 .lyt-index-02-right-01-left .lyt-index-02-right-comment-01 img {
    position: absolute;
    right: -18px;
    top: 50%;
    margin-top: -15px;
}


/* line 565, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-01 .lyt-index-02-right-01-left .lyt-index-02-right-comment-02 {
    padding-left: 40px;
    margin-top: 5px;
    font-weight: bold;
}


/* line 569, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-01 .lyt-index-02-right-01-left .lyt-index-02-right-comment-02 a {
    color: #ff2a00;
    text-decoration: underline;
}


/* line 575, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-01 .lyt-index-02-right-01-right {
    float: right;
    width: 110px;
}


/* line 581, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .hstyle-index-02-right-02 {
    text-align: center;
    background: url(images/magazine/magazine010.png) repeat center;
    padding: 20px 0 30px;
    border-radius: 5px 5px 0 0;
}


/* line 587, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list {
    border: #435259 solid 3px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
}


/* line 591, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend {
    position: relative;
    padding-bottom: 40px;
}


/* line 594, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend span {
    position: absolute;
    top: -15px;
    width: 100%;
    text-align: center;
}


/* line 600, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend h1 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 20px;
    padding: 0 20px;
}


/* line 606, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend .lyt-index-02-right-bal {
    padding: 10px 12px;
    width: 192px;
    border: solid 5px;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    margin: 0 auto;
    letter-spacing: -1px;
}


/* line 615, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend .lyt-index-02-right-bal img {
    position: absolute;
    top: -21px;
    left: 50%;
    margin-left: -9px;
}


/* line 622, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend .lyt-index-02-right-bal-01 {
    border-color: #ff2a00;
}


/* line 625, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend .lyt-index-02-right-bal-02 {
    border-color: #f94c08;
}


/* line 628, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-02 .lyt-index-02-right-recommend-list .lyt-index-02-right-recommend .lyt-index-02-right-bal-03 {
    border-color: #f99214;
}


/* line 635, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-03 input {
    vertical-align: middle;
    display: inline-block;
}


/* line 639, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-03 input[type=text] {
    padding: 9px 10px;
    font-size: 14px;
    border-radius: 5px 0 0 5px;
    width: 226px;
}


/* line 646, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-03 input[type=button], .lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-03 input[type=submit] {
    width: 42px;
    height: 42px;
    background: url(images/magazine/magazine028.png) no-repeat center #ff2a00;
    border-radius: 0 5px 5px 0;
    border: #ff2a00 solid 1px;
}


/* line 654, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 {
    margin-bottom: 20px;
}


/* line 656, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 h1 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 8px 0 6px;
    border-radius: 5px 5px 0 0;
    background-color: #435259;
}


/* line 665, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 ul {
    border: #435259 solid 3px;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
}


/* line 669, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 ul li {
    padding: 10px;
    border-bottom: #eee solid 1px;
}


/* line 672, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 ul li:last-child {
    border: none;
}


/* line 675, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 ul li img {
    float: left;
    width: 78px;
}


/* line 679, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-04 ul li h2 {
    width: 145px;
    float: right;
    font-weight: bold;
}


/* line 687, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-05 {
    text-align: center;
    margin-bottom: 20px;
}


/* line 691, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-06 {
    margin-bottom: 20px;
}


/* line 693, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-06 h1 {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    padding: 8px 0 6px;
    border-radius: 5px 5px 0 0;
    background-color: #435259;
}


/* line 702, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-06 ul {
    border: #435259 solid 3px;
    padding: 10px 10px 1px;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
}


/* line 707, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-06 ul li {
    float: left;
    margin-right: 7px;
    margin-bottom: 12px;
}


/* line 711, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-06 ul li a {
    display: block;
    padding: 6px 12px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background-color: #435259;
    border-radius: 5px;
    box-shadow: #ff2a00 0 2px 0 0;
}


/* line 726, css/_unique2.scss */

.lyt-index-02-container .lyt-index-02 .lyt-index-02-right .lyt-index-02-right-07 ul li {
    margin-bottom: 15px;
    text-align: center;
}


/* line 737, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 {
    width: 344px;
    margin-right: 24px;
    float: left;
    margin-bottom: 25px;
    background-color: #fff;
    position: relative;
}


/* line 744, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-inner {
    border-bottom: #d4d3cd solid 2px;
}


/* line 747, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-left {
    float: none;
    padding: 35px 20px;
    width: auto;
    position: relative;
}


/* line 752, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-left time {
    display: block;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    margin-bottom: 18px;
}


/* line 760, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-left h1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #ff2a00;
    margin-bottom: 10px;
}


/* line 766, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-left h1 a {
    color: #ff2a00;
}


/* line 771, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-right {
    width: 100%;
    float: none;
    position: relative;
}


/* line 775, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-right span {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    opacity: 1;
    transition: .4s;
}


/* line 783, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-right .lyt-index-item-filter {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    transition: .4s;
}


/* line 794, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-right .lyt-index-item-filter img {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 117px;
    height: 88px;
}


/* line 806, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-right:hover span {
    opacity: 0;
    transition: .4s;
}


/* line 810, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01 .lyt-index-item-01-right:hover .lyt-index-item-filter {
    opacity: 1;
    transition: .4s;
}


/* line 816, css/_unique2.scss */

.lyt-index-02-left-01 .lyt-index-item-01:nth-child(2n) {
    margin-right: 0;
}


/* line 823, css/_unique2.scss */

.lyt-index-02-left-02 .lyt-index-02-left-02-comment .lyt-index-02-left-02-comment-left {
    width: 146px;
    float: left;
    text-align: right;
}


/* line 828, css/_unique2.scss */

.lyt-index-02-left-02 .lyt-index-02-left-02-comment .lyt-index-02-left-02-comment-right {
    width: 566px;
    float: right;
    padding-top: 20px;
}


/* line 832, css/_unique2.scss */

.lyt-index-02-left-02 .lyt-index-02-left-02-comment .lyt-index-02-left-02-comment-right .doc-index-02-left-02-comment-01 {
    font-weight: bold;
    font-style: italic;
    padding-left: 22px;
}


/* line 837, css/_unique2.scss */

.lyt-index-02-left-02 .lyt-index-02-left-02-comment .lyt-index-02-left-02-comment-right .doc-index-02-left-02-comment-02 {
    background: url(images/magazine/magazine023.png) no-repeat left center;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
}


/* line 844, css/_unique2.scss */

.lyt-index-02-left-02 .lyt-index-02-left-02-comment .lyt-index-02-left-02-comment-right .doc-index-02-left-02-comment-03 {
    text-align: right;
    font-weight: bold;
}


/* line 847, css/_unique2.scss */

.lyt-index-02-left-02 .lyt-index-02-left-02-comment .lyt-index-02-left-02-comment-right .doc-index-02-left-02-comment-03 a {
    color: #ff2a00;
    text-decoration: underline;
}


/* line 857, css/_unique2.scss */

.paging-index {
    width: 100%;
    margin: 16px auto 30px auto;
}


/* line 860, css/_unique2.scss */

.paging-index ul {
    text-align: center;
    margin: 0 auto;
}


/* line 862, css/_unique2.scss */

.paging-index ul:after {
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}


/* line 870, css/_unique2.scss */

.paging-index ul li {
    display: inline-block;
}


/* line 872, css/_unique2.scss */

.paging-index ul li a, .paging-index ul li span {
    font-size: 14px;
    display: block;
    padding: 10px 15px;
    border: #eee solid 1px;
    background-color: #fff;
}


/* line 879, css/_unique2.scss */

.paging-index ul li .current {
    background-color: #3eb491;
    color: #fff;
}


/* line 884, css/_unique2.scss */

.paging-index ul li a:hover {
    background-color: #3eb491;
    color: #fff;
}


/* line 892, css/_unique2.scss */

.paging-index.magazine-paging ul li .current {
    background-color: #ff2a00;
    color: #fff;
}


/* line 897, css/_unique2.scss */

.paging-index.magazine-paging ul li a:hover {
    background-color: #ff2a00;
    color: #fff;
}


/* line 904, css/_unique2.scss */

.paging-index.casestudy-paging ul li .current {
    background-color: #32b3ca;
    color: #fff;
}


/* line 909, css/_unique2.scss */

.paging-index.casestudy-paging ul li a:hover {
    background-color: #32b3ca;
    color: #fff;
}


/* line 919, css/_unique2.scss */

.lyt-lecturer-01-inner-prof {
    padding-top: 68px !important;
}


/* line 922, css/_unique2.scss */

.doc-lecturer-02-inner-01 {
    line-height: 200%;
}


/* line 930, css/_unique2.scss */

#lyt-category-button {
    width: 800px !important;
}


/* line 934, css/_unique2.scss */

.lyt-staff-profile-catch p {
    font-size: 30px !important;
    width: 480px;
}


/* line 941, css/_unique2.scss */

.lyt-staff-profile-name-03 {
    font-size: 12px !important;
    margin-top: 4px;
}


/* line 948, css/_unique2.scss */

.wideslider {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
}


/* line 955, css/_unique2.scss */

.wideslider ul, .wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}


/* line 962, css/_unique2.scss */

.wideslider ul li img {
    width: 100%;
    display: none;
}


/* line 967, css/_unique2.scss */

.wideslider_base {
    top: 0;
    position: absolute;
}


/* line 971, css/_unique2.scss */

.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
}


/* line 976, css/_unique2.scss */

.slider_prev, .slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}


/* line 984, css/_unique2.scss */

.slider_prev {
    background: #fff url(../img/prev.jpg) no-repeat right center;
}


/* line 985, css/_unique2.scss */

.slider_next {
    background: #fff url(../img/next.jpg) no-repeat left center;
}


/* line 987, css/_unique2.scss */

.pagination {
    display: none;
}


/* 207.06.09 追加*/

.lyt-seminar-appli-btn-02 button {
    border: #3eb491 solid 1px;
    background-color: #3eb491;
    color: #fff;
    display: block;
    text-align: center;
    width: 240px;
    height: auto;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 0;
    border-radius: 25px;
    margin: 0 auto;
}
/*sptool icon
 class="sptool-fa"*/

.sptool-fa {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    right: 20px;
    text-align: right;
    top: -50px;
    height:0;
}

.lyt-tool-detail-info a.estimates{
    color:#fff;
}

.lyt-tool-estimate-add {
  border: 3px solid #eeeeee;
  color: #e31010;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 15px 0;
  text-align: center;
}
.lyt-tool-addestimates div#priceTotal{
    border: 3px solid #eeeeee;
    color: #e31010;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 15px 0;
    text-align: center;
}
.lyt-tool-addestimates a#spcsptaddsubmitMain {
  background: #e31010 url("images/hansoku-tool-estimate/hansoku-tool-estimate002.png") no-repeat scroll 18px center;
  border-radius: 5px;
  box-shadow: 0 4px 0 0 #b90505;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 13px;
  text-align: center;
}
