@charset "UTF-8";
.lp-content-scope *{ box-sizing: border-box; -webkit-box-sizing: border-box; }
.lp-content-scope{ font-size: 62.5%; line-height: 1.75; font-family: -apple-system, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", "メイリオ", meiryo, sans-serif; }
.lp-content-scope{ color: #333333; letter-spacing: -0.001em; -webkit-text-size-adjust: 100%; }
.lp-content-scope p{ margin-bottom: 1.5em; }
.lp-content-scope img{ vertical-align: bottom; max-width: 100%; height: auto; }
.lp-content-scope a{ color: #0f60ac; }
.lp-content-scope a:hover{ text-decoration: none; }
.lp-content-scope a img{ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope a img:hover{ opacity: 0.7; }
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
/*要素のフォントサイズやマージン・パディングをリセットしています*/
.lp-content-scope, .lp-content-scope, .lp-content-scope div, .lp-content-scope span, .lp-content-scope object, .lp-content-scope iframe, .lp-content-scope h1, .lp-content-scope h2, .lp-content-scope h3, .lp-content-scope h4, .lp-content-scope h5, .lp-content-scope h6, .lp-content-scope p, .lp-content-scope blockquote, .lp-content-scope pre, .lp-content-scope abbr, .lp-content-scope address, .lp-content-scope cite, .lp-content-scope code, .lp-content-scope del, .lp-content-scope dfn, .lp-content-scope em, .lp-content-scope img, .lp-content-scope ins, .lp-content-scope kbd, .lp-content-scope q, .lp-content-scope samp, .lp-content-scope small, .lp-content-scope strong, .lp-content-scope sub, .lp-content-scope sup, .lp-content-scope var, .lp-content-scope b, .lp-content-scope i, .lp-content-scope dl, .lp-content-scope dt, .lp-content-scope dd, .lp-content-scope ol, .lp-content-scope ul, .lp-content-scope li, .lp-content-scope fieldset, .lp-content-scope form, .lp-content-scope label, .lp-content-scope legend, .lp-content-scope table, .lp-content-scope caption, .lp-content-scope tbody, .lp-content-scope tfoot, .lp-content-scope thead, .lp-content-scope tr, .lp-content-scope th, .lp-content-scope td, .lp-content-scope article, .lp-content-scope aside, .lp-content-scope canvas, .lp-content-scope details, .lp-content-scope figcaption, .lp-content-scope figure, .lp-content-scope footer, .lp-content-scope header, .lp-content-scope hgroup, .lp-content-scope menu, .lp-content-scope nav, .lp-content-scope section, .lp-content-scope summary, .lp-content-scope time, .lp-content-scope mark, .lp-content-scope audio, .lp-content-scope video{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/*行の高さをフォントサイズと同じにしています*/
/*新規追加要素のデフォルトはすべてインライン要素になっているので、section要素などをブロック要素へ変更しています*/
.lp-content-scope article, .lp-content-scope aside, .lp-content-scope details, .lp-content-scope figcaption, .lp-content-scope figure, .lp-content-scope footer, .lp-content-scope header, .lp-content-scope hgroup, .lp-content-scope menu, .lp-content-scope nav, .lp-content-scope section{ display: block; }
/*nav要素内ulのマーカー（行頭記号）を表示しないようにしています*/
.lp-content-scope ul{ list-style: none; }
.lp-content-scope ul li{ list-style: none; }
.lp-content-scope ol{ list-style-position: inside; list-style-type: decimal; }
/*引用符の表示が出ないようにしています*/
.lp-content-scope blockquote, .lp-content-scope q{ quotes: none; }
/*blockquote要素、q要素の前後にコンテンツを追加しないように指定しています*/
.lp-content-scope blockquote:before, .lp-content-scope blockquote:after, .lp-content-scope q:before, .lp-content-scope q:after{ content: ""; content: none; }
/*a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています*/
.lp-content-scope a{ margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/* ins要素のデフォルトをセットし、色を変える場合はここで変更できるようにしています */
.lp-content-scope ins{ text-decoration: none; }
/* mark要素のデフォルトをセットし、色やフォントスタイルを変える場合はここで変更できるようにしています
また、mark要素とは、文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用するようです。*/
/*テキストに打ち消し線が付くようにしています*/
.lp-content-scope del{ text-decoration: line-through; }
/*IEではデフォルトで点線を下線表示する設定ではないので、下線がつくようにしています
また、マウスオーバー時にヘルプカーソルの表示が出るようにしています*/
.lp-content-scope abbr[title], .lp-content-scope dfn[title]{ border-bottom: 1px dotted; cursor: help; }
/*隣接するセルのボーダーを重ねて表示し、間隔を0に指定しています*/
.lp-content-scope table{ border-collapse: collapse; border-spacing: 0; }
/*水平罫線のデフォルトである立体的な罫線を見えなくしています*/
.lp-content-scope hr{ display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
/*縦方向の揃え位置を中央揃えに指定しています*/
.lp-content-scope input, .lp-content-scope select{ vertical-align: middle; }
.lp-content-scope img{ vertical-align: bottom; font-size: 0; line-height: 0; }
@font-face { font-family: "fontello"; src: url("./font/fontello.eot?63407001"); src: url("./font/fontello.eot?63407001#iefix") format("embedded-opentype"), url("./font/fontello.woff2?63407001") format("woff2"), url("./font/fontello.woff?63407001") format("woff"), url("./font/fontello.ttf?63407001") format("truetype"), url("./font/fontello.svg?63407001#fontello") format("svg"); font-weight: normal; font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
.lp-content-scope [class^="icon-"]:before, .lp-content-scope [class*=" icon-"]:before{ font-family: "fontello"; font-style: normal; font-weight: normal; speak: never; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; /* opacity: .8; */ /* For safety - reset parent styles, that can break glyph codes*/ font-variant: normal; text-transform: none; /* fix buttons height, for twitter bootstrap */ line-height: 1em; /* Animation center compensation - margins should be symmetric */ /* remove if not needed */ margin-left: .2em; /* you can be more comfortable with increased icons size */ /* font-size: 120%; */ /* Font smoothing. That was taken from TWBS */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */ /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }
.lp-content-scope .icon-music:before{ content: ""; }
/* '' */
.lp-content-scope .icon-search:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mail:before{ content: ""; }
/* '' */
.lp-content-scope .icon-heart:before{ content: ""; }
/* '' */
.lp-content-scope .icon-heart-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-star:before{ content: ""; }
/* '' */
.lp-content-scope .icon-star-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-star-half:before{ content: ""; }
/* '' */
.lp-content-scope .icon-user:before{ content: ""; }
/* '' */
.lp-content-scope .icon-users:before{ content: ""; }
/* '' */
.lp-content-scope .icon-video:before{ content: ""; }
/* '' */
.lp-content-scope .icon-videocam:before{ content: ""; }
/* '' */
.lp-content-scope .icon-picture:before{ content: ""; }
/* '' */
.lp-content-scope .icon-camera:before{ content: ""; }
/* '' */
.lp-content-scope .icon-camera-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-th-large:before{ content: ""; }
/* '' */
.lp-content-scope .icon-th:before{ content: ""; }
/* '' */
.lp-content-scope .icon-th-list:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ok:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ok-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ok-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cancel:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cancel-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cancel-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-plus:before{ content: ""; }
/* '' */
.lp-content-scope .icon-plus-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-minus:before{ content: ""; }
/* '' */
.lp-content-scope .icon-minus-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-help-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-info-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-home:before{ content: ""; }
/* '' */
.lp-content-scope .icon-link:before{ content: ""; }
/* '' */
.lp-content-scope .icon-attach:before{ content: ""; }
/* '' */
.lp-content-scope .icon-lock:before{ content: ""; }
/* '' */
.lp-content-scope .icon-lock-open:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pin:before{ content: ""; }
/* '' */
.lp-content-scope .icon-eye:before{ content: ""; }
/* '' */
.lp-content-scope .icon-eye-off:before{ content: ""; }
/* '' */
.lp-content-scope .icon-tag:before{ content: ""; }
/* '' */
.lp-content-scope .icon-tags:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bookmark:before{ content: ""; }
/* '' */
.lp-content-scope .icon-flag:before{ content: ""; }
/* '' */
.lp-content-scope .icon-thumbs-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-thumbs-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-download:before{ content: ""; }
/* '' */
.lp-content-scope .icon-upload:before{ content: ""; }
/* '' */
.lp-content-scope .icon-forward:before{ content: ""; }
/* '' */
.lp-content-scope .icon-export:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pencil:before{ content: ""; }
/* '' */
.lp-content-scope .icon-edit:before{ content: ""; }
/* '' */
.lp-content-scope .icon-print:before{ content: ""; }
/* '' */
.lp-content-scope .icon-retweet:before{ content: ""; }
/* '' */
.lp-content-scope .icon-comment:before{ content: ""; }
/* '' */
.lp-content-scope .icon-chat:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bell:before{ content: ""; }
/* '' */
.lp-content-scope .icon-attention:before{ content: ""; }
/* '' */
.lp-content-scope .icon-attention-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-location:before{ content: ""; }
/* '' */
.lp-content-scope .icon-trash-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-doc:before{ content: ""; }
/* '' */
.lp-content-scope .icon-folder:before{ content: ""; }
/* '' */
.lp-content-scope .icon-folder-open:before{ content: ""; }
/* '' */
.lp-content-scope .icon-phone:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cog:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cog-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-wrench:before{ content: ""; }
/* '' */
.lp-content-scope .icon-basket:before{ content: ""; }
/* '' */
.lp-content-scope .icon-calendar:before{ content: ""; }
/* '' */
.lp-content-scope .icon-login:before{ content: ""; }
/* '' */
.lp-content-scope .icon-logout:before{ content: ""; }
/* '' */
.lp-content-scope .icon-volume-off:before{ content: ""; }
/* '' */
.lp-content-scope .icon-volume-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-volume-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-headphones:before{ content: ""; }
/* '' */
.lp-content-scope .icon-clock:before{ content: ""; }
/* '' */
.lp-content-scope .icon-block:before{ content: ""; }
/* '' */
.lp-content-scope .icon-resize-full:before{ content: ""; }
/* '' */
.lp-content-scope .icon-resize-small:before{ content: ""; }
/* '' */
.lp-content-scope .icon-resize-vertical:before{ content: ""; }
/* '' */
.lp-content-scope .icon-resize-horizontal:before{ content: ""; }
/* '' */
.lp-content-scope .icon-zoom-in:before{ content: ""; }
/* '' */
.lp-content-scope .icon-zoom-out:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down-dir:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up-dir:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left-dir:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right-dir:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down-open:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left-open:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right-open:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up-open:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down-big:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left-big:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right-big:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up-big:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right-hand:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left-hand:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up-hand:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down-hand:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cw:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ccw:before{ content: ""; }
/* '' */
.lp-content-scope .icon-arrows-cw:before{ content: ""; }
/* '' */
.lp-content-scope .icon-shuffle:before{ content: ""; }
/* '' */
.lp-content-scope .icon-play:before{ content: ""; }
/* '' */
.lp-content-scope .icon-play-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-stop:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pause:before{ content: ""; }
/* '' */
.lp-content-scope .icon-to-end:before{ content: ""; }
/* '' */
.lp-content-scope .icon-to-end-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-to-start:before{ content: ""; }
/* '' */
.lp-content-scope .icon-to-start-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-fast-fw:before{ content: ""; }
/* '' */
.lp-content-scope .icon-fast-bw:before{ content: ""; }
/* '' */
.lp-content-scope .icon-eject:before{ content: ""; }
/* '' */
.lp-content-scope .icon-target:before{ content: ""; }
/* '' */
.lp-content-scope .icon-signal:before{ content: ""; }
/* '' */
.lp-content-scope .icon-award:before{ content: ""; }
/* '' */
.lp-content-scope .icon-inbox:before{ content: ""; }
/* '' */
.lp-content-scope .icon-globe:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cloud:before{ content: ""; }
/* '' */
.lp-content-scope .icon-flash:before{ content: ""; }
/* '' */
.lp-content-scope .icon-umbrella:before{ content: ""; }
/* '' */
.lp-content-scope .icon-flight:before{ content: ""; }
/* '' */
.lp-content-scope .icon-leaf:before{ content: ""; }
/* '' */
.lp-content-scope .icon-font:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bold:before{ content: ""; }
/* '' */
.lp-content-scope .icon-italic:before{ content: ""; }
/* '' */
.lp-content-scope .icon-text-height:before{ content: ""; }
/* '' */
.lp-content-scope .icon-text-width:before{ content: ""; }
/* '' */
.lp-content-scope .icon-align-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-align-center:before{ content: ""; }
/* '' */
.lp-content-scope .icon-align-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-align-justify:before{ content: ""; }
/* '' */
.lp-content-scope .icon-list:before{ content: ""; }
/* '' */
.lp-content-scope .icon-indent-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-indent-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-scissors:before{ content: ""; }
/* '' */
.lp-content-scope .icon-briefcase:before{ content: ""; }
/* '' */
.lp-content-scope .icon-off:before{ content: ""; }
/* '' */
.lp-content-scope .icon-book:before{ content: ""; }
/* '' */
.lp-content-scope .icon-check:before{ content: ""; }
/* '' */
.lp-content-scope .icon-gift:before{ content: ""; }
/* '' */
.lp-content-scope .icon-chart-bar:before{ content: ""; }
/* '' */
.lp-content-scope .icon-credit-card:before{ content: ""; }
/* '' */
.lp-content-scope .icon-move:before{ content: ""; }
/* '' */
.lp-content-scope .icon-link-ext:before{ content: ""; }
/* '' */
.lp-content-scope .icon-check-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bookmark-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-phone-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-twitter:before{ content: ""; }
/* '' */
.lp-content-scope .icon-facebook:before{ content: ""; }
/* '' */
.lp-content-scope .icon-rss:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-resize-full-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-docs:before{ content: ""; }
/* '' */
.lp-content-scope .icon-menu:before{ content: ""; }
/* '' */
.lp-content-scope .icon-list-bullet:before{ content: ""; }
/* '' */
.lp-content-scope .icon-list-numbered:before{ content: ""; }
/* '' */
.lp-content-scope .icon-strike:before{ content: ""; }
/* '' */
.lp-content-scope .icon-underline:before{ content: ""; }
/* '' */
.lp-content-scope .icon-table:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pinterest-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pinterest-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-columns:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mail-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-comment-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-chat-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-paste:before{ content: ""; }
/* '' */
.lp-content-scope .icon-lightbulb:before{ content: ""; }
/* '' */
.lp-content-scope .icon-exchange:before{ content: ""; }
/* '' */
.lp-content-scope .icon-download-cloud:before{ content: ""; }
/* '' */
.lp-content-scope .icon-upload-cloud:before{ content: ""; }
/* '' */
.lp-content-scope .icon-suitcase:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bell-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-doc-text:before{ content: ""; }
/* '' */
.lp-content-scope .icon-fighter-jet:before{ content: ""; }
/* '' */
.lp-content-scope .icon-plus-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-double-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-double-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-double-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-double-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-desktop:before{ content: ""; }
/* '' */
.lp-content-scope .icon-laptop:before{ content: ""; }
/* '' */
.lp-content-scope .icon-tablet:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mobile:before{ content: ""; }
/* '' */
.lp-content-scope .icon-circle-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-quote-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-quote-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-spinner:before{ content: ""; }
/* '' */
.lp-content-scope .icon-circle:before{ content: ""; }
/* '' */
.lp-content-scope .icon-reply:before{ content: ""; }
/* '' */
.lp-content-scope .icon-folder-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-folder-open-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-gamepad:before{ content: ""; }
/* '' */
.lp-content-scope .icon-keyboard:before{ content: ""; }
/* '' */
.lp-content-scope .icon-flag-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-flag-checkered:before{ content: ""; }
/* '' */
.lp-content-scope .icon-code:before{ content: ""; }
/* '' */
.lp-content-scope .icon-reply-all:before{ content: ""; }
/* '' */
.lp-content-scope .icon-star-half-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-direction:before{ content: ""; }
/* '' */
.lp-content-scope .icon-crop:before{ content: ""; }
/* '' */
.lp-content-scope .icon-unlink:before{ content: ""; }
/* '' */
.lp-content-scope .icon-help:before{ content: ""; }
/* '' */
.lp-content-scope .icon-info:before{ content: ""; }
/* '' */
.lp-content-scope .icon-attention-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-superscript:before{ content: ""; }
/* '' */
.lp-content-scope .icon-subscript:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mic:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mute:before{ content: ""; }
/* '' */
.lp-content-scope .icon-calendar-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-circled-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-circled-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-circled-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-angle-circled-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-lock-open-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ellipsis:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ellipsis-vert:before{ content: ""; }
/* '' */
.lp-content-scope .icon-rss-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-play-circled:before{ content: ""; }
/* '' */
.lp-content-scope .icon-minus-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-minus-squared-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-level-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-level-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-ok-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pencil-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-link-ext-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-export-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-compass:before{ content: ""; }
/* '' */
.lp-content-scope .icon-expand:before{ content: ""; }
/* '' */
.lp-content-scope .icon-collapse:before{ content: ""; }
/* '' */
.lp-content-scope .icon-expand-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-doc-inv:before{ content: ""; }
/* '' */
.lp-content-scope .icon-doc-text-inv:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-name-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-name-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-alt-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-alt-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-number-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sort-number-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-thumbs-up-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-thumbs-down-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-youtube:before{ content: ""; }
/* '' */
.lp-content-scope .icon-youtube-play:before{ content: ""; }
/* '' */
.lp-content-scope .icon-instagram:before{ content: ""; }
/* '' */
.lp-content-scope .icon-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-up:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right:before{ content: ""; }
/* '' */
.lp-content-scope .icon-skype:before{ content: ""; }
/* '' */
.lp-content-scope .icon-female:before{ content: ""; }
/* '' */
.lp-content-scope .icon-male:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sun:before{ content: ""; }
/* '' */
.lp-content-scope .icon-moon:before{ content: ""; }
/* '' */
.lp-content-scope .icon-box:before{ content: ""; }
/* '' */
.lp-content-scope .icon-right-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-left-circled2:before{ content: ""; }
/* '' */
.lp-content-scope .icon-collapse-left:before{ content: ""; }
/* '' */
.lp-content-scope .icon-plus-squared-alt:before{ content: ""; }
/* '' */
.lp-content-scope .icon-space-shuttle:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mail-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bank:before{ content: ""; }
/* '' */
.lp-content-scope .icon-fax:before{ content: ""; }
/* '' */
.lp-content-scope .icon-child:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-pdf:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-word:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-excel:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-powerpoint:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-image:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-archive:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-audio:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-video:before{ content: ""; }
/* '' */
.lp-content-scope .icon-file-code:before{ content: ""; }
/* '' */
.lp-content-scope .icon-wechat:before{ content: ""; }
/* '' */
.lp-content-scope .icon-paper-plane:before{ content: ""; }
/* '' */
.lp-content-scope .icon-paper-plane-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-history:before{ content: ""; }
/* '' */
.lp-content-scope .icon-circle-thin:before{ content: ""; }
/* '' */
.lp-content-scope .icon-header:before{ content: ""; }
/* '' */
.lp-content-scope .icon-paragraph:before{ content: ""; }
/* '' */
.lp-content-scope .icon-sliders:before{ content: ""; }
/* '' */
.lp-content-scope .icon-share:before{ content: ""; }
/* '' */
.lp-content-scope .icon-share-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-twitch:before{ content: ""; }
/* '' */
.lp-content-scope .icon-wifi:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cc-visa:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cc-mastercard:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cc-discover:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cc-amex:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cc-paypal:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cc-stripe:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bell-off:before{ content: ""; }
/* '' */
.lp-content-scope .icon-bell-off-empty:before{ content: ""; }
/* '' */
.lp-content-scope .icon-trash:before{ content: ""; }
/* '' */
.lp-content-scope .icon-chart-area:before{ content: ""; }
/* '' */
.lp-content-scope .icon-chart-pie:before{ content: ""; }
/* '' */
.lp-content-scope .icon-chart-line:before{ content: ""; }
/* '' */
.lp-content-scope .icon-toggle-off:before{ content: ""; }
/* '' */
.lp-content-scope .icon-toggle-on:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cart-plus:before{ content: ""; }
/* '' */
.lp-content-scope .icon-cart-arrow-down:before{ content: ""; }
/* '' */
.lp-content-scope .icon-user-secret:before{ content: ""; }
/* '' */
.lp-content-scope .icon-facebook-official:before{ content: ""; }
/* '' */
.lp-content-scope .icon-pinterest:before{ content: ""; }
/* '' */
.lp-content-scope .icon-whatsapp:before{ content: ""; }
/* '' */
.lp-content-scope .icon-user-plus:before{ content: ""; }
/* '' */
.lp-content-scope .icon-user-times:before{ content: ""; }
/* '' */
.lp-content-scope .icon-medium:before{ content: ""; }
/* '' */
.lp-content-scope .icon-mouse-pointer:before{ content: ""; }
/* '' */
.lp-content-scope .icon-amazon:before{ content: ""; }
/* '' */
.lp-content-scope .icon-calendar-plus-o:before{ content: ""; }
/* '' */
.lp-content-scope .icon-calendar-minus-o:before{ content: ""; }
/* '' */
.lp-content-scope .icon-calendar-times-o:before{ content: ""; }
/* '' */
.lp-content-scope .icon-calendar-check-o:before{ content: ""; }
/* '' */
.lp-content-scope .icon-twitter-squared:before{ content: ""; }
/* '' */
.lp-content-scope .icon-facebook-squared:before{ content: ""; }
/* '' */
.lp-content-scope .ctwlpt-tb-marker-bold{ padding: 3px 1px; background-size: 200% 10px; background-position: 0 0.9em; background-repeat: repeat-x; }
.lp-content-scope .ctwlpt-tb-marker-slim{ padding: 3px 1px; background-size: 200% 4px; background-position: 0 1em; background-repeat: repeat-x; }
.lp-content-scope .ctwlpt-tb-marker.ctwlpt-tb-marker-bold{ transition: all 2s ease; -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; }
.lp-content-scope .ctwlpt-tb-marker.ctwlpt-tb-marker-slim{ transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; }
.lp-content-scope .ctwlpt-tb-marker-bold.ctwlpt-tb-marker-position{ background-position: -100% 0.9em; }
.lp-content-scope .ctwlpt-tb-marker-slim.ctwlpt-tb-marker-position{ background-position: -100% 1em; }
.lp-content-scope .ctwlpt-tb-marker-yellow{ background-image: -webkit-linear-gradient(left, rgba(255, 235, 6, 0) 50%, rgba(255, 235, 6, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(255, 235, 6, 0) 50%, rgba(255, 235, 6, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(255, 235, 6, 0) 50%, rgba(255, 235, 6, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(255, 235, 6, 0) 50%, rgba(255, 235, 6, 0.75) 50%); background-image: linear-gradient(left, rgba(255, 235, 6, 0) 50%, rgba(255, 235, 6, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-lightgreen{ background-image: -webkit-linear-gradient(left, rgba(183, 255, 185, 0) 50%, rgba(183, 255, 185, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(183, 255, 185, 0) 50%, rgba(183, 255, 185, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(183, 255, 185, 0) 50%, rgba(183, 255, 185, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(183, 255, 185, 0) 50%, rgba(183, 255, 185, 0.75) 50%); background-image: linear-gradient(left, rgba(183, 255, 185, 0) 50%, rgba(183, 255, 185, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-lime{ background-image: -webkit-linear-gradient(left, rgba(130, 255, 5, 0) 50%, rgba(130, 255, 5, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(130, 255, 5, 0) 50%, rgba(130, 255, 5, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(130, 255, 5, 0) 50%, rgba(130, 255, 5, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(130, 255, 5, 0) 50%, rgba(130, 255, 5, 0.75) 50%); background-image: linear-gradient(left, rgba(130, 255, 5, 0) 50%, rgba(130, 255, 5, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-aqua{ background-image: -webkit-linear-gradient(left, rgba(133, 232, 255, 0) 50%, rgba(133, 232, 255, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(133, 232, 255, 0) 50%, rgba(133, 232, 255, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(133, 232, 255, 0) 50%, rgba(133, 232, 255, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(133, 232, 255, 0) 50%, rgba(133, 232, 255, 0.75) 50%); background-image: linear-gradient(left, rgba(133, 232, 255, 0) 50%, rgba(133, 232, 255, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-cobaltblue{ background-image: -webkit-linear-gradient(left, rgba(12, 157, 255, 0) 50%, rgba(12, 157, 255, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(12, 157, 255, 0) 50%, rgba(12, 157, 255, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(12, 157, 255, 0) 50%, rgba(12, 157, 255, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(12, 157, 255, 0) 50%, rgba(12, 157, 255, 0.75) 50%); background-image: linear-gradient(left, rgba(12, 157, 255, 0) 50%, rgba(12, 157, 255, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-purple{ background-image: -webkit-linear-gradient(left, rgba(222, 194, 255, 0) 50%, rgba(222, 194, 255, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(222, 194, 255, 0) 50%, rgba(222, 194, 255, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(222, 194, 255, 0) 50%, rgba(222, 194, 255, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(222, 194, 255, 0) 50%, rgba(222, 194, 255, 0.75) 50%); background-image: linear-gradient(left, rgba(222, 194, 255, 0) 50%, rgba(222, 194, 255, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-violet{ background-image: -webkit-linear-gradient(left, rgba(152, 69, 255, 0) 50%, rgba(152, 69, 255, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(152, 69, 255, 0) 50%, rgba(152, 69, 255, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(152, 69, 255, 0) 50%, rgba(152, 69, 255, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(152, 69, 255, 0) 50%, rgba(152, 69, 255, 0.75) 50%); background-image: linear-gradient(left, rgba(152, 69, 255, 0) 50%, rgba(152, 69, 255, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-lightpink{ background-image: -webkit-linear-gradient(left, rgba(255, 211, 210, 0) 50%, rgba(255, 211, 210, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(255, 211, 210, 0) 50%, rgba(255, 211, 210, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(255, 211, 210, 0) 50%, rgba(255, 211, 210, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(255, 211, 210, 0) 50%, rgba(255, 211, 210, 0.75) 50%); background-image: linear-gradient(left, rgba(255, 211, 210, 0) 50%, rgba(255, 211, 210, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-pink{ background-image: -webkit-linear-gradient(left, rgba(240, 81, 135, 0) 50%, rgba(240, 81, 135, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(240, 81, 135, 0) 50%, rgba(240, 81, 135, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(240, 81, 135, 0) 50%, rgba(240, 81, 135, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(240, 81, 135, 0) 50%, rgba(240, 81, 135, 0.75) 50%); background-image: linear-gradient(left, rgba(240, 81, 135, 0) 50%, rgba(240, 81, 135, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-red{ background-image: -webkit-linear-gradient(left, rgba(234, 33, 28, 0) 50%, rgba(234, 33, 28, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(234, 33, 28, 0) 50%, rgba(234, 33, 28, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(234, 33, 28, 0) 50%, rgba(234, 33, 28, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(234, 33, 28, 0) 50%, rgba(234, 33, 28, 0.75) 50%); background-image: linear-gradient(left, rgba(234, 33, 28, 0) 50%, rgba(234, 33, 28, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-lightorange{ background-image: -webkit-linear-gradient(left, rgba(255, 201, 147, 0) 50%, rgba(255, 201, 147, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(255, 201, 147, 0) 50%, rgba(255, 201, 147, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(255, 201, 147, 0) 50%, rgba(255, 201, 147, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(255, 201, 147, 0) 50%, rgba(255, 201, 147, 0.75) 50%); background-image: linear-gradient(left, rgba(255, 201, 147, 0) 50%, rgba(255, 201, 147, 0.75) 50%); }
.lp-content-scope .ctwlpt-tb-marker-orange{ background-image: -webkit-linear-gradient(left, rgba(238, 120, 0, 0) 50%, rgba(238, 120, 0, 0.75) 50%); background-image: -moz-linear-gradient(left, rgba(238, 120, 0, 0) 50%, rgba(238, 120, 0, 0.75) 50%); background-image: -o-linear-gradient(left, rgba(238, 120, 0, 0) 50%, rgba(238, 120, 0, 0.75) 50%); background-image: -ms-linear-gradient(left, rgba(238, 120, 0, 0) 50%, rgba(238, 120, 0, 0.75) 50%); background-image: linear-gradient(left, rgba(238, 120, 0, 0) 50%, rgba(238, 120, 0, 0.75) 50%); }
.lp-content-scope #ctwlpt-wrap .wp-block-image{ width: 100%; }
.lp-content-scope #ctwlpt-wrap .wp-block-image figcaption{ margin-bottom: 1.5em; margin-top: 0; text-align: center; }
.lp-content-scope #ctwlpt-wrap h1, .lp-content-scope #ctwlpt-wrap h2, .lp-content-scope #ctwlpt-wrap h3{ margin: 0; padding: 0; font-size: 1em; line-height: 1.3; background: none; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-wrap{ margin-top: 1em; margin-bottom: .75em; text-align: center; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-01{ padding: 0 0.5em; font-size: 2.5em; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-01{ font-size: 1.75em; line-height: 1.5; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-02{ margin-top: 0; margin-bottom: 0; padding: 0.75em 0.5em; color: #ffffff; background: #e22538; font-size: 2.5em; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-02{ font-size: 1.75em; line-height: 1.5; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-03{ margin-top: 0; margin-bottom: 0; padding: 0.5em 1em; background: #e22538; color: #e22538; font-size: 2.5em; line-height: 1.3; position: relative; z-index: 1; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-03{ font-size: 1.75em; line-height: 1.5; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-03:before{ content: ""; position: absolute; top: 100%; left: 50%; margin-left: -30px; border: 30px solid transparent; border-top: 20px solid; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-03 .ctwlpt-block-subhead-h2-inner{ color: #ffffff; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-textalign-l.ctwlpt-block-subhead-h2-03:before{ left: 10%; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-textalign-r.ctwlpt-block-subhead-h2-03:before{ left: auto; right: 10%; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-04{ padding: 0 0.5em 0.75em; font-size: 2.5em; line-height: 1.3; position: relative; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-04{ font-size: 1.75em; line-height: 1.5; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-04 .ctwlpt-block-subhead-h2-inner:before{ content: ""; width: 100%; max-width: 100px; height: 2px; border-bottom: 3px solid; position: absolute; bottom: 0; left: calc(50% - 50px); }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-textalign-l.ctwlpt-block-subhead-h2-04 .ctwlpt-block-subhead-h2-inner{ padding-bottom: inherit; position: relative; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-textalign-l.ctwlpt-block-subhead-h2-04 .ctwlpt-block-subhead-h2-inner:before{ left: 0px; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-textalign-r.ctwlpt-block-subhead-h2-04 .ctwlpt-block-subhead-h2-inner{ padding-bottom: inherit; position: relative; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-textalign-r.ctwlpt-block-subhead-h2-04 .ctwlpt-block-subhead-h2-inner:before{ left: auto; right: 0px; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05{ padding: 0.5em 0.5em 0; font-size: 2.5em; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05{ font-size: 1.75em; line-height: 1.5; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05 .ctwlpt-block-subhead-h2-inner{ display: inline-block; position: relative; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05 .ctwlpt-block-subhead-h2-inner:before, .lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05 .ctwlpt-block-subhead-h2-inner:after{ content: ""; width: 20px; height: 30px; position: absolute; display: inline-block; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05 .ctwlpt-block-subhead-h2-inner:before{ border-left: solid 1px #aaaaaa; border-top: solid 1px #aaaaaa; top: -.1em; left: -.5em; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-05 .ctwlpt-block-subhead-h2-inner:after{ border-right: solid 1px #aaaaaa; border-bottom: solid 1px #aaaaaa; bottom: -.1em; right: -.5em; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-bg{ margin-bottom: 0; padding: 1em; color: #ffffff; background: #e22538; font-size: 2.5em; line-height: 1.3; background-size: 100%; background-position: center center; position: relative; z-index: 1; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-bg{ font-size: 1.75em; line-height: 1.5; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h2-bg .ctwlpt-block-subhead-h2-inner{ position: relative; z-index: 20; }
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-01{ margin-bottom: 1em; font-size: 1.5em; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-01{ font-size: 1.25em; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-02{ padding: .5em; margin-bottom: .75em; background: rgba(0, 0, 0, 0.1); font-size: 1.5em; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-02{ font-size: 1.25em; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-03{ padding: 0.75em 0.5em; margin-bottom: .75em; border-top: 1px solid; border-bottom: 1px solid; font-size: 1.5em; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-03{ font-size: 1.25em; }}
.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-04{ padding-bottom: .4em; margin-bottom: .5em; border-bottom: 2px dotted; font-size: 1.5em; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope #ctwlpt-wrap .ctwlpt-block-subhead-h3-04{ font-size: 1.25em; }}
.lp-content-scope .ctwlpt-block-bg-filter{ overflow: hidden; position: relative; z-index: 1; }
.lp-content-scope .ctwlpt-block-bg-filter > .ctwlpt-block-section-inner{ position: relative; z-index: 20; }
.lp-content-scope .ctwlpt-block-bg-filter-02:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.6); }
.lp-content-scope .ctwlpt-block-bg-filter-03:after{ content: ""; position: absolute; top: 0; left: 0; z-index: 3; height: 100%; width: 100%; background: url(../img/pattern-01.png) rgba(0, 0, 0, 0.5); }
.lp-content-scope .ctwlpt-block-bg-filter-04{ overflow: hidden; }
.lp-content-scope .ctwlpt-block-bg-filter-04:after{ content: ""; position: absolute; top: -7px; right: -7px; bottom: -7px; left: -7px; background: inherit; filter: blur(16px); transform: scale(1.1); }
.lp-content-scope .ctwlpt-block-bg-filter-05{ overflow: hidden; }
.lp-content-scope .ctwlpt-block-bg-filter-05:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: inherit; filter: grayscale(100%); }
.lp-content-scope .ctwlpt-block-bg-filter-06:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(-45deg, rgba(255, 0, 18, 0.8), rgba(238, 23, 127, 0.8)); background-size: cover; }
.lp-content-scope .ctwlpt-block-bg-filter-07:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(-45deg, rgba(0, 114, 255, 0.8), rgba(255, 0, 94, 0.8)); background-size: cover; }
.lp-content-scope .ctwlpt-block-bg-filter-08:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(-45deg, rgba(8, 125, 241, 0.8), rgba(67, 206, 162, 0.8)); background-size: cover; }
.lp-content-scope .ctwlpt-block-bg-filter-09:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(-45deg, rgba(241, 11, 161, 0.8), rgba(255, 150, 0, 0.8)); background-size: cover; }
.lp-content-scope .ctwlpt-block-bg-filter-10:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(-45deg, rgba(255, 147, 114, 0.9), rgba(242, 112, 156, 0.8)); background-size: cover; }
.lp-content-scope .ctwlpt-block-bg-filter-11:after{ content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.75); }
.lp-content-scope .ctwlpt-block-timer-wrap{ padding: 0.35em 1em; text-align: center; background: #ffe000; font-weight: bold; width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-timer-wrap{ font-size: 1em; }}
.lp-content-scope .ctwlpt-block-timer-text{ display: inline-block; }
.lp-content-scope .ctwlpt-block-position-fixed{ position: -webkit-sticky; position: sticky; top: 0; z-index: 100; }
.lp-content-scope .ctwlpt-block-bg-video-wrap{ position: relative; width: 100%; height: auto; overflow: hidden; }
.lp-content-scope .ctwlpt-block-bg-video{ object-fit: cover; width: 100%; min-height: 100%; position: absolute; top: 0; left: 0; z-index: -1; overflow: hidden; opacity: 1; background-image: none; transition-property: opacity; transition-duration: 1000ms; }
.lp-content-scope .ctwlpt-block-bg-halftone{ background: url(../img/pattern-01.png) rgba(0, 0, 0, 0.5); }
.lp-content-scope .ctwlpt-block-video-control-player-wrap{ margin: 0 auto; position: relative; }
.lp-content-scope .ctwlpt-block-video-control-player-wrap .ctwlpt-block-video-control-volume-muted{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 9999; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.75); color: #fff; font-size: 24px; font-weight: bold; cursor: pointer; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-video-control-player-wrap .ctwlpt-block-video-control-volume-muted{ font-size: 16px; }}
.lp-content-scope .ctwlpt-block-video-control-player-wrap .ctwlpt-block-video-control-volume-muted:hover{ background: rgba(0, 0, 0, 0.9); }
.lp-content-scope .ctwlpt-block-video-control-player-wrap .ctwlpt-block-video-control-volume-muted:hover .ctwlpt-block-video-control-volume-unmute-button{ background: none; color: #fff; }
.lp-content-scope .ctwlpt-block-video-control-player-wrap .ctwlpt-block-video-control-volume-unmute-button{ padding: 0.5em 1em; border: 1px solid #fff; background: #fff; color: #333; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-video-control-player > iframe{ position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; }
.lp-content-scope .ctwlpt-block-video-control-player .ctwlpt-block-video{ width: 100%; max-width: 100%; }
.lp-content-scope .ctwlpt-block-video-control-placeholder-startdate{ margin-top: 2em; font-size: .75em; }
.lp-content-scope .ctwlpt-block-video-control-icon{ font-size: 1.25em; color: inherit; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls-title{ font-size: .9em; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls{ margin: 5px auto 0; padding: 0.5em 1em; width: 100%; text-align: center; display: flex; justify-content: center; align-items: center; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider-wrap{ width: 100%; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider{ -webkit-appearance: none; appearance: none; cursor: pointer; background: #666666; height: 7px; width: 50%; border-radius: 5px; border: solid 1px #fff; outline: 0; box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider{ width: 70%; }}
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider:hover{ opacity: .8; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider::-webkit-slider-thumb{ -webkit-appearance: none; background: #ffffff; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.1); }
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider::-moz-range-thumb{ background: #ffffff; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.1); border: none; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider::-moz-focus-outer{ border: 0; }
.lp-content-scope .ctwlpt-block-video-control-volume-controls .ctwlpt-block-video-control-volume-slider:active::-webkit-slider-thumb{ box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.3); }
.lp-content-scope .ctwlpt-block-video-control-chat-wrap{ display: flex; align-items: stretch; flex-wrap: wrap; }
.lp-content-scope .ctwlpt-block-video-control-chat-wrap .ctwlpt-block-video-control-player{ flex-basis: 75%; max-width: 75%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-video-control-chat-wrap .ctwlpt-block-video-control-player{ flex-basis: 100%; max-width: 100%; }}
.lp-content-scope .ctwlpt-block-video-control-chat-wrap .ctwlpt-block-video-control-chat{ flex-basis: 25%; height: auto; border-left: solid 1px #ccc; background: #fff; position: relative; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-video-control-chat-wrap .ctwlpt-block-video-control-chat{ flex-basis: 100%; max-width: 100%; }}
.lp-content-scope .ctwlpt-block-video-control-chat-height{ width: 100%; height: 100%; display: flex; flex-direction: column; }
@media screen and (min-width: 769px){.lp-content-scope .ctwlpt-block-video-control-chat-height{ position: absolute; }}
.lp-content-scope .ctwlpt-block-video-control-chat-input-wrap{ margin-top: auto; width: 100%; background: #fff; padding: .75em; border-top: 1px solid #eee; display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; }
.lp-content-scope .ctwlpt-block-video-control-chat-input-wrap input{ margin: 0 !important; padding: .5em !important; border-radius: 3px !important; border: 1px solid #ccc !important; background: #fff !important; font-size: 13px !important; width: 100% !important; max-width: 100% !important; height: auto !important; line-height: 1 !important; }
.lp-content-scope .ctwlpt-block-video-control-chat-input-wrap .ctwlpt-block-video-control-chat-name-decide{ margin-top: .5em !important; padding: .5em; font-size: .75em; background: #ddd !important; max-width: 50% !important; }
.lp-content-scope .ctwlpt-block-video-control-chat-input-wrap.ctwlpt-block-video-control-chat-input-wrap-name-decide{ justify-content: space-between; }
.lp-content-scope .ctwlpt-block-video-control-chat-input-label{ padding: .25em; text-align: center; width: 100%; font-size: .75em; background: #ddd; color: #333; }
.lp-content-scope .ctwlpt-block-video-control-chat-send-button{ margin-top: .5em; padding: .5em; display: inline-block; font-size: .75em; background: #000; border: solid 2px #000; color: #fff; border-radius: 5px; line-height: 1; cursor: pointer; }
.lp-content-scope .ctwlpt-block-video-control-chat-send-button:hover{ opacity: .75; }
.lp-content-scope .ctwlpt-block-video-control-chat-table{ padding: .75em; overflow: hidden auto; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-video-control-chat-table{ min-height: 100px; max-height: 200px; }}
.lp-content-scope .ctwlpt-block-video-control-chat-table .ctwlpt-block-video-control-chat-table-tr{ margin-bottom: .75em; }
.lp-content-scope .ctwlpt-block-video-control-chat-table .ctwlpt-block-video-control-chat-table-name{ padding-right: .75em; font-size: .8em; line-height: 1.3; font-weight: normal; color: #aaa; }
.lp-content-scope .ctwlpt-block-video-control-chat-table .ctwlpt-block-video-control-chat-table-comment{ font-size: .8em; color: #333; }
.lp-content-scope .ctwlpt-block-iframe-yt-01{ margin-top: 1em; margin-left: auto; margin-right: auto; margin-bottom: 2em; padding: .25em; max-width: 720px; display: flex; align-items: center; }
.lp-content-scope .ctwlpt-block-iframe-yt-wrap{ position: relative; width: 100%; padding-top: 56.25%; }
.lp-content-scope .ctwlpt-block-iframe-yt-wrap .youtube-container{ padding: 0; height: auto; overflow: visible; position: static; }
.lp-content-scope .ctwlpt-block-iframe-yt-wrap iframe{ position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; }
.lp-content-scope .ctwlpt-block-iframe-yt-style-02{ padding: 5px; border: 2px solid; }
.lp-content-scope .ctwlpt-block-iframe-yt-style-03{ padding: 0; border: 10px solid; }
.lp-content-scope .ctwlpt-block-firstview-badge{ margin-top: 2em; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-badge{ font-size: 80%; }}
.lp-content-scope .ctwlpt-block-firstview-badge li{ padding: 0 0.5em; width: 33.3%; text-align: center; line-height: 1.2; }
.lp-content-scope .ctwlpt-block-firstview-badge .ctwlpt-block-firstview-badge-wrap{ padding-top: 100%; width: 100%; position: relative; }
.lp-content-scope .ctwlpt-block-firstview-badge .ctwlpt-block-firstview-badge-content{ width: 100%; position: absolute; top: 50%; left: 50%; z-index: 100; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.lp-content-scope .ctwlpt-block-firstview-badge .ctwlpt-block-firstview-badge-content br{ display: block !important; }
.lp-content-scope .ctwlpt-block-firstview-badge-01 .ctwlpt-block-firstview-badge-wrap{ background: url(../img/fv_badge_01.png) no-repeat center center; background-size: contain; }
.lp-content-scope .ctwlpt-block-firstview-badge-02 .ctwlpt-block-firstview-badge-wrap{ background: url(../img/fv_badge_02.png) no-repeat center center; background-size: contain; }
.lp-content-scope .ctwlpt-block-firstview-badge-03 .ctwlpt-block-firstview-badge-wrap{ background: url(../img/fv_badge_03.png) no-repeat center center; background-size: contain; }
.lp-content-scope .ctwlpt-block-firstview-badge-04 .ctwlpt-block-firstview-badge-wrap{ background: #f1c700; border: 2px solid #ffffff; box-shadow: 0 0 0 3px #e1ae0d; border-radius: 100%; background: #ffdb65; background: -moz-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffdb65), color-stop(100%, #e1ae0d)); background: -webkit-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: -o-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: -ms-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: radial-gradient(ellipse at center, #ffdb65 0%, #e1ae0d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$start-color", endColorstr="$end-color",GradientType=1 ); }
.lp-content-scope .ctwlpt-block-firstview-badge-05{ margin-bottom: 2em; }
.lp-content-scope .ctwlpt-block-firstview-badge-05 li{ position: relative; z-index: 10; }
.lp-content-scope .ctwlpt-block-firstview-badge-05 li:before{ content: ""; display: block; position: absolute; bottom: -30px; left: calc(50% - 60px); z-index: 5; border-top: 60px solid #9f1d19; border-left: 60px solid #9f1d19; border-right: 60px solid #9f1d19; border-bottom: 15px solid transparent; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-badge-05 li:before{ content: ""; display: block; position: absolute; bottom: -30px; left: calc(50% - 30px); z-index: 5; border-top: 60px solid #9f1d19; border-left: 30px solid #9f1d19; border-right: 30px solid #9f1d19; border-bottom: 15px solid transparent; }}
.lp-content-scope .ctwlpt-block-firstview-badge-05 .ctwlpt-block-firstview-badge-wrap{ background: #f1c700; border: 2px solid #ffffff; box-shadow: 0 0 0 3px #e1ae0d; border-radius: 100%; z-index: 10; overflow: visible; background: #ffdb65; background: -moz-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffdb65), color-stop(100%, #e1ae0d)); background: -webkit-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: -o-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: -ms-radial-gradient(center, ellipse cover, #ffdb65 0%, #e1ae0d 100%); background: radial-gradient(ellipse at center, #ffdb65 0%, #e1ae0d 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$start-color", endColorstr="$end-color",GradientType=1 ); }
.lp-content-scope .ctwlpt-block-header-wrap{ padding: 1em; position: relative; z-index: 999999; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-wrap{ padding: 0.5em 1em; }}
.lp-content-scope .ctwlpt-block-header-wrap h1{ margin: 0; padding: 0; font-size: inherit; }
.lp-content-scope .ctwlpt-block-header-wrap a{ color: inherit; text-decoration: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-header-wrap a:hover{ opacity: .5; }
.lp-content-scope .ctwlpt-block-header-flex{ display: flex; justify-content: space-between; align-items: center; }
.lp-content-scope .ctwlpt-block-header-logo{ max-width: 30% !important; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-logo{ max-width: 75% !important; }}
.lp-content-scope .ctwlpt-block-header-02-wrap{ position: relative; z-index: 999999; }
.lp-content-scope .ctwlpt-block-header-02-wrap h1{ margin: 0; padding: 0; font-size: 11px; }
.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-content{ width: 100%; max-width: 100%; justify-content: center; }
.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-menu{ padding: 1.25em; justify-content: center; width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-menu{ padding: 0; }}
.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-menu li{ text-align: center; }
.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-menu a{ padding: 0.2em 2em; color: inherit; text-decoration: none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-menu a:hover{ opacity: .5; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-02-wrap .ctwlpt-block-header-menu a{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-header-02-top{ padding: 0.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-header-02-subtitle{ font-size: 11px; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-02-subtitle{ margin-bottom: 5px; }}
.lp-content-scope .ctwlpt-block-header-02-flex{ display: flex; justify-content: space-between; align-items: center; }
.lp-content-scope .ctwlpt-block-header-02-logo{ max-width: 30% !important; font-size: 1.5em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-02-logo{ max-width: 75% !important; }}
.lp-content-scope .ctwlpt-block-header-02-cta{ max-width: 70%; display: flex; justify-content: flex-end; align-items: flex-end; gap: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-02-cta{ width: 100%; max-width: 100%; flex-direction: column; justify-content: center; align-items: center; gap: 1em; }}
.lp-content-scope .ctwlpt-block-header-02-cta-subtext{ font-size: 13px; }
.lp-content-scope .ctwlpt-block-header-03-wrap{ position: relative; z-index: 999999; }
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-subnavigation{ width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-subnavigation{ display: none; }}
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-subnavigation-sp-toggle{ padding: .5em; text-align: center; border-width: 1px; border-style: solid; border-color: inherit; display: none; cursor: pointer; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-subnavigation-sp-toggle{ display: block; }}
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-subnavigation-sp-toggle:after{ content: "メニューをひらく"; }
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-subnavigation-sp-toggle-close:after{ content: "メニューをとじる"; }
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-menu{ padding: 1em; justify-content: center; width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-menu{ padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-start; }}
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-menu li{ text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-menu li{ width: 50%; }}
.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-menu a{ padding: 0 1.5em; color: inherit; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-03-wrap .ctwlpt-block-header-menu a{ padding: 1em; }}
@media screen and (min-width: 769px){.lp-content-scope .ctwlpt-block-header-menu-sytle-01 li{ border-left-style: solid; border-width: 1px; }
.lp-content-scope .ctwlpt-block-header-menu-sytle-01 li:first-child{ border-left: none; }}
.lp-content-scope .ctwlpt-block-header-menu-sytle-03 li a{ display: block; }
.lp-content-scope .ctwlpt-block-header-menu-sytle-03 li a:after{ font-family: "fontello"; font-style: normal; font-weight: normal; speak: never; display: block; text-decoration: inherit; text-align: center; /* opacity: .8; */ font-variant: normal; text-transform: none; line-height: 1em; /* font-size: 120%; */ -webkit-font-smoothing: antialiased; content: ""; }
.lp-content-scope .ctwlpt-block-header-sticky{ width: 100%; position: sticky; top: 0; left: 0; z-index: 9999999; }
.lp-content-scope .ctwlpt-block-header-absolute{ width: 100%; position: absolute; top: 0; left: 0; z-index: 999999; }
.lp-content-scope .ctwlpt-block-header-content{ display: flex; justify-content: flex-end; align-items: center; width: 70%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-content{ flex-direction: row; display: none; width: 100%; }}
.lp-content-scope .ctwlpt-block-header-content-sp{ padding: 1em; display: block; width: 100%; position: absolute; top: 0; left: 0; z-index: 999999; animation: ctwlpt_scrollin_fadedown 0.5s ease forwards; }
.lp-content-scope .ctwlpt-block-header-content-sp .ctwlpt-block-header-menu{ display: flex; flex-direction: column; gap: 0; }
.lp-content-scope .ctwlpt-block-header-content-sp .ctwlpt-block-header-menu a{ padding: 1em; display: block; width: 100%; text-align: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-header-content-sp .ctwlpt-block-header-menu a:hover{ opacity: .5; }
.lp-content-scope .ctwlpt-block-header-menu{ display: flex; align-items: center; list-style-type: none; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-menu{ display: none; }}
.lp-content-scope .ctwlpt-block-header-menu a{ color: inherit; display: flex; justify-content: center; align-items: center; text-decoration: none; word-break: keep-all; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-header-menu a:hover{ opacity: .5; }
.lp-content-scope .ctwlpt-block-header-menu-gap-small{ gap: 1.5em; }
.lp-content-scope .ctwlpt-block-header-menu-gap-middle{ gap: 2em; }
.lp-content-scope .ctwlpt-block-header-menu-gap-large{ gap: 3em; }
.lp-content-scope .ctwlpt-block-header-button{ padding: 0.5em 1em; display: inline-block; width: 100%; text-decoration: none; font-size: 1em; text-align: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-appearance: none; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-button{ font-size: 1em; width: 100%; }}
.lp-content-scope .ctwlpt-block-header-button:hover{ opacity: .5; cursor: pointer; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-button img{ max-width: 100% !important; }}
.lp-content-scope .ctwlpt-block-header-button-type-01{ border: none; border-radius: 5px; border-bottom: 2px solid rgba(0, 0, 0, 0.3); }
.lp-content-scope .ctwlpt-block-header-button-type-02{ box-shadow: inset 0 4px 3px rgba(255, 255, 255, 0.4), inset 0 -4px 5px rgba(0, 0, 0, 0.15), 0 0 15px rgba(0, 0, 0, 0.25); border: 2px solid; }
.lp-content-scope .ctwlpt-block-header-button-type-03{ border: 3px solid; text-shadow: none; }
.lp-content-scope .ctwlpt-block-header-menu-icon{ display: none; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-menu-icon{ display: block; font-size: 28px; }}
.lp-content-scope .ctwlpt-block-header-menu-icon i{ position: relative; z-index: 9999999; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-sp-menu-bg-white{ background: #ffffff; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-header-sp-menu-bg-black{ background: #000000; }}
.lp-content-scope .ctwlpt-block-firstview-01, .lp-content-scope .ctwlpt-block-firstview-04, .lp-content-scope .ctwlpt-block-firstview-06{ padding: 5%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-01, .lp-content-scope .ctwlpt-block-firstview-04, .lp-content-scope .ctwlpt-block-firstview-06{ padding: 10% 1em; }}
.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-flex, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-flex, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-flex{ display: flex; justify-content: space-between; align-items: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-flex, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-flex, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-flex{ flex-wrap: wrap; }}
.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-firstview-textbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-firstview-textbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-firstview-textbox{ width: 60%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-firstview-textbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-firstview-textbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-firstview-textbox{ width: 100% !important; }}
.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-firstview-imgbox{ padding-left: 2em; width: 40%; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-firstview-imgbox{ margin-top: 2em; padding: 0; width: 100% !important; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-flex-sp-col-reverce .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-flex-sp-col-reverce .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-flex-sp-col-reverce .ctwlpt-block-firstview-imgbox{ margin-top: 0; margin-bottom: 2em; }}
.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-firstview-imgbox{ padding-left: 0; padding-right: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-01 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-04 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-firstview-imgbox, .lp-content-scope .ctwlpt-block-firstview-06 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-firstview-imgbox{ padding-right: 0; }}
.lp-content-scope .ctwlpt-block-fs-h1{ margin-bottom: .5em; font-size: 3em; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-fs-h1{ font-size: 2em; line-height: 1.5; }}
.lp-content-scope .ctwlpt-block-fs-h2{ margin-bottom: .5em; font-size: 1.5em; line-height: 1.5; }
.lp-content-scope .ctwlpt-block-fs-h3{ margin-bottom: 1em; }
.lp-content-scope .ctwlpt-block-writingmode-vr{ width: 100%; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; display: flex; align-items: start; }
.lp-content-scope .ctwlpt-block-writingmode-vc{ width: 100%; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; display: flex; align-items: center; }
.lp-content-scope .ctwlpt-block-writingmode-vl{ width: 100%; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; display: flex; align-items: end; }
.lp-content-scope .ctwlpt-block-firstview-02, .lp-content-scope .ctwlpt-block-firstview-05{ padding: 5%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-02, .lp-content-scope .ctwlpt-block-firstview-05{ padding: 10% 1em; }}
.lp-content-scope .ctwlpt-block-firstview-02 .ctwlpt-block-firstview-badge, .lp-content-scope .ctwlpt-block-firstview-05 .ctwlpt-block-firstview-badge{ margin: 2em auto 0; max-width: 720px; }
.lp-content-scope .ctwlpt-block-firstview-02 .ctwlpt-block-firstview-targeting, .lp-content-scope .ctwlpt-block-firstview-05 .ctwlpt-block-firstview-targeting{ padding: 0.5em 1em; color: #ffffff; background: #e22538; text-align: center; position: relative; }
.lp-content-scope .ctwlpt-block-firstview-02 .ctwlpt-block-firstview-targeting:before, .lp-content-scope .ctwlpt-block-firstview-05 .ctwlpt-block-firstview-targeting:before{ content: ""; position: absolute; top: 100%; left: 50%; margin-left: -15px; border: 15px solid transparent; border-top: 15px solid #e22538; }
.lp-content-scope .ctwlpt-block-firstview-02 .ctwlpt-block-fs-h1, .lp-content-scope .ctwlpt-block-firstview-05 .ctwlpt-block-fs-h1{ margin-bottom: .5em; font-size: 3em; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-firstview-02 .ctwlpt-block-fs-h1, .lp-content-scope .ctwlpt-block-firstview-05 .ctwlpt-block-fs-h1{ font-size: 2em; line-height: 1.5; }}
.lp-content-scope .ctwlpt-block-firstview-02 .ctwlpt-block-fs-h2, .lp-content-scope .ctwlpt-block-firstview-05 .ctwlpt-block-fs-h2{ margin-bottom: 1em; font-size: 1.5em; line-height: 1.5; }
.lp-content-scope .ctwlpt-block-firstview-03 .ctwlpt-block-firstview-imgbox{ padding: 0; width: 100%; }
.lp-content-scope .ctwlpt-block-firstview-03 picture, .lp-content-scope .ctwlpt-block-firstview-03 img{ width: 100%; }
.lp-content-scope .ctwlpt-block-cta-wrap{ margin-left: auto; margin-right: auto; max-width: 1080px; }
.lp-content-scope .ctwlpt-block-cta-textbox{ padding: 3%; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-textbox{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-cta-text-01{ margin-bottom: 5px; text-align: center; font-weight: bold; font-size: 1.5em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-text-01{ font-size: 1.25em; }}
.lp-content-scope .ctwlpt-block-cta-text-02{ text-align: center; font-size: .8em; }
.lp-content-scope .ctwlpt-block-cta-attention{ margin-top: 1.5em; padding: 1em; max-height: 100px; overflow-y: auto; background: rgba(0, 0, 0, 0.1); line-height: 1.75; font-size: .75em; text-align: left; }
.lp-content-scope .ctwlpt-block-cta-button-wrap{ margin-bottom: 10px; text-align: center; }
.lp-content-scope .ctwlpt-block-cta-button-wrap-img-type button{ padding: 0; background: none; border: none; }
.lp-content-scope .ctwlpt-block-cta-button{ padding: 0.5em 1em; display: inline-block; text-decoration: none; min-width: 50%; font-size: 1.75em; border: none; border-radius: 5px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-appearance: none; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-button{ font-size: 1.25em; width: 100%; }}
.lp-content-scope .ctwlpt-block-cta-button:hover{ opacity: .5; cursor: pointer; }
.lp-content-scope .ctwlpt-block-cta-button i{ margin-left: -.5em; }
.lp-content-scope .ctwlpt-block-cta-button .icon-cc-paypal, .lp-content-scope .ctwlpt-block-cta-button .icon-cc-visa, .lp-content-scope .ctwlpt-block-cta-button .icon-cc-stripe, .lp-content-scope .ctwlpt-block-cta-button .icon-cc-mastercard, .lp-content-scope .ctwlpt-block-cta-button .icon-cc-amex{ margin-right: .5em; }
.lp-content-scope .ctwlpt-block-cta-button-icon-position-right i{ margin-left: 0; margin-right: -.5em; }
.lp-content-scope .ctwlpt-block-cta-button-icon-position-right .icon-cc-paypal, .lp-content-scope .ctwlpt-block-cta-button-icon-position-right .icon-cc-visa, .lp-content-scope .ctwlpt-block-cta-button-icon-position-right .icon-cc-stripe, .lp-content-scope .ctwlpt-block-cta-button-icon-position-right .icon-cc-mastercard, .lp-content-scope .ctwlpt-block-cta-button-icon-position-right .icon-cc-amex{ margin-left: .5em; }
.lp-content-scope .ctwlpt-block-cta-button-img{ display: inline-block; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-cta-button-img:hover{ opacity: .5; cursor: pointer; }
.lp-content-scope .ctwlpt-block-cta-button-long{ width: 100%; }
.lp-content-scope .ctwlpt-block-cta-button-type-01{ padding: 0.75em 1em; color: #ffffff; background: #1fc656; text-decoration: none; border-bottom: 5px solid rgba(0, 0, 0, 0.5); }
.lp-content-scope .ctwlpt-block-cta-button-type-01:hover{ margin-bottom: 4px; opacity: .85; border-bottom: 1px solid rgba(0, 0, 0, 0.5); position: relative; top: 4px; }
.lp-content-scope .ctwlpt-block-cta-button-type-02{ padding: 0.5em 1em; text-decoration: none; color: #ffffff; background: #1fc656; box-shadow: inset 0 4px 3px rgba(255, 255, 255, 0.4), inset 0 -4px 5px rgba(0, 0, 0, 0.15), 0 0 15px rgba(0, 0, 0, 0.25); border: 2px solid; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-button-type-02{ padding: 0.75em 1em; }}
.lp-content-scope .ctwlpt-block-cta-button-type-03{ padding: 0.5em 1em; text-decoration: none; color: #1fc656; background: none; border: 3px solid; text-shadow: none; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-button-type-03{ padding: 0.75em 1em; }}
.lp-content-scope .ctwlpt-block-cta-button-type-04{ padding: 0.5em 1em; text-decoration: none; color: #ffffff; box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.25), inset 0 -2px 2px rgba(0, 0, 0, 0.1); border-bottom: 5px solid rgba(0, 0, 0, 0.5); background: linear-gradient(to bottom, #1fc656 0%, rgba(0, 0, 0, 0.2) 100%) #1fc656; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-button-type-04{ padding: 0.75em 1em; }}
.lp-content-scope .ctwlpt-block-cta-button-type-04:hover{ margin-bottom: 4px; opacity: .85; border-bottom: 1px solid rgba(0, 0, 0, 0.5); position: relative; top: 4px; }
.lp-content-scope .ctwlpt-block-cta-button-type-05{ padding: 0; margin-bottom: .25em; position: relative; }
.lp-content-scope .ctwlpt-block-cta-button-type-05 span{ padding: 0.5em 1em; display: inline-block; width: 100%; color: #ffffff; background: #1fc656; text-decoration: none; border-radius: 5px; border: 2px solid black; position: relative; z-index: 100000; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-button-type-05 span{ padding: 0.75em 1em; }}
.lp-content-scope .ctwlpt-block-cta-button-type-05:before{ content: ""; width: 100%; height: 100%; border: 2px solid #000000; border-radius: 5px; background: #1fc656; position: absolute; top: 6px; left: 0; z-index: 99998; box-sizing: border-box; }
.lp-content-scope .ctwlpt-block-cta-button-type-05:after{ content: ""; width: 100%; height: 100%; border: 2px solid #000000; border-radius: 5px; background: rgba(0, 0, 0, 0.25); position: absolute; top: 6px; left: 0; z-index: 99999; box-sizing: border-box; }
.lp-content-scope .ctwlpt-block-cta-button-type-06{ padding: 0; margin-bottom: 10px; position: relative; }
.lp-content-scope .ctwlpt-block-cta-button-type-06 span{ padding: 0.55em 1em 0.45em; display: inline-block; width: 100%; color: #ffffff; background: none; border: 2px solid #333333; text-decoration: none; position: relative; z-index: 100000; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-button-type-06 span{ padding: 0.75em 1em; }}
.lp-content-scope .ctwlpt-block-cta-button-type-06:before{ content: ""; width: 100%; height: 100%; background: #1fc656; position: absolute; top: 5px; right: -5px; z-index: 99999; box-sizing: border-box; }
@keyframes ctwlpt-block-cta-button-animation-reflection{ 0% { transform: scale(0) rotate(45deg);
    opacity: 0; }
  80% { transform: scale(0) rotate(45deg);
    opacity: 0.5; }
  81% { transform: scale(4) rotate(45deg);
    opacity: .85; }
  100% { transform: scale(50) rotate(45deg);
    opacity: 0; } }
.lp-content-scope .ctwlpt-block-cta-button-animation-01{ position: relative; overflow: hidden; }
.lp-content-scope .ctwlpt-block-cta-button-animation-01:before{ content: ""; height: 100%; width: 30px; position: absolute; top: -180px; left: 0; background-color: #ffffff; opacity: 0; z-index: 10; transform: rotate(45deg); animation: ctwlpt-block-cta-button-animation-reflection 2.5s ease-in-out infinite; }
@keyframes ctwlpt-block-cta-button-animation-dokkun{ 0%, 40%, 60%, 80% { transform: scale(1); }
  50%, 70% { transform: scale(1.05); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-02{ animation: ctwlpt-block-cta-button-animation-dokkun 2s ease-out infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-02:hover{ animation: none; }
@keyframes ctwlpt-block-cta-button-animation-fuwafuwa{ 0%, 100% { transform: scale(1); }
  50% { transform: scale(1.1); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-03{ animation: ctwlpt-block-cta-button-animation-fuwafuwa 1s ease-out infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-03:hover{ animation: none; }
@keyframes ctwlpt-block-cta-button-animation-pulse{ 70% { box-shadow: 0 0 20px 40px rgba(232, 198, 31, 0); }
  100% { box-shadow: 0 0 20px 0 rgba(232, 198, 31, 0); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-04{ box-shadow: 0 0 0 0 rgba(232, 198, 31, 0.75); animation: ctwlpt-block-cta-button-animation-pulse 1.5s ease-out 1s infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-04:hover{ animation: none; }
@keyframes ctwlpt-block-cta-button-animation-bound{ 0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-05{ animation: ctwlpt-block-cta-button-animation-bound 1s ease-out infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-05:hover{ animation: none; }
@keyframes ctwlpt-block-cta-button-animation-shake{ 0% { transform: translate(0, 0) rotate(0); }
  16.66% { transform: translate(1px, -1px) rotate(-1deg); }
  33.32% { transform: translate(1px, 1px) rotate(1deg); }
  49.98% { transform: translate(0, 0) rotate(0); }
  66.64% { transform: translate(-1px, -1px) rotate(1deg); }
  83.30% { transform: translate(-1px, 1px) rotate(-1deg); }
  100% { transform: translate(0, 0) rotate(0); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-06{ animation: ctwlpt-block-cta-button-animation-shake 0.3s ease-out infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-06:hover{ animation: none; }
@keyframes ctwlpt-block-cta-button-animation-katakata{ 0%, 100% { transform: rotateZ(0); }
  10% { transform: rotateZ(5deg); }
  20% { transform: rotateZ(0); }
  30% { transform: rotateZ(-5deg); }
  40% { transform: rotateZ(0); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-07{ animation: ctwlpt-block-cta-button-animation-katakata 2s ease-out infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-07:hover{ animation: none; }
@keyframes ctwlpt-block-cta-button-animation-purupuru{ 0% { transform: skewX(9deg); }
  5% { transform: skewX(-8deg); }
  10% { transform: skewX(7deg); }
  15% { transform: skewX(-6deg); }
  20% { transform: skewX(5deg); }
  25% { transform: skewX(-4deg); }
  30% { transform: skewX(3deg); }
  35% { transform: skewX(-2deg); }
  40% { transform: skewX(1deg); }
  45% { transform: skewX(0deg); }
  50% { transform: skewX(0deg); } }
.lp-content-scope .ctwlpt-block-cta-button-animation-08{ animation: ctwlpt-block-cta-button-animation-purupuru 2s ease-out infinite; }
.lp-content-scope .ctwlpt-block-cta-button-animation-08:hover{ animation: none; }
.lp-content-scope .ctwlpt-block-firstview-wrap .ctwlpt-block-cta-01{ margin-top: 2em; padding: 0; }
.lp-content-scope .ctwlpt-block-firstview-wrap .ctwlpt-block-cta-textbox{ padding: 0; background: none; }
.lp-content-scope .ctwlpt-block-cta-01{ padding: 3%; }
.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-cta-subhead{ margin-bottom: .5em; text-align: center; font-size: 2.5em; /* font-family: 'Noto Sans JP', sans-serif; font-weight: 900; */ }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-cta-subhead{ font-size: 1.5em; }}
.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-flex{ align-items: center; flex-wrap: wrap; }
.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-flex .ctwlpt-block-cta-textbox{ padding: 2em; width: 60%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-flex .ctwlpt-block-cta-textbox{ padding: 1em; width: 100% !important; }}
.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-flex .ctwlpt-block-cta-imgbox{ padding: 0 2em; width: 40%; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-cta-01 .ctwlpt-block-flex .ctwlpt-block-cta-imgbox{ padding: 1em; width: 100% !important; }}
.lp-content-scope .ctwlpt-block-textalign-l .ctwlpt-block-cta-subhead, .lp-content-scope .ctwlpt-block-textalign-l .ctwlpt-block-cta-text-01, .lp-content-scope .ctwlpt-block-textalign-l .ctwlpt-block-cta-text-02, .lp-content-scope .ctwlpt-block-textalign-l .ctwlpt-block-cta-attention{ text-align: left !important; }
.lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-subhead, .lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-text-01, .lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-text-02, .lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-attention{ text-align: left !important; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-subhead, .lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-text-01, .lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-text-02, .lp-content-scope .ctwlpt-block-textalign-l-c .ctwlpt-block-cta-attention{ text-align: center !important; }}
.lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-subhead, .lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-text-01, .lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-text-02, .lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-attention{ text-align: center !important; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-subhead, .lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-text-01, .lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-text-02, .lp-content-scope .ctwlpt-block-textalign-c-l .ctwlpt-block-cta-attention{ text-align: left !important; }}
.lp-content-scope .ctwlpt-block-textalign-r .ctwlpt-block-cta-subhead, .lp-content-scope .ctwlpt-block-textalign-r .ctwlpt-block-cta-text-01, .lp-content-scope .ctwlpt-block-textalign-r .ctwlpt-block-cta-text-02, .lp-content-scope .ctwlpt-block-textalign-r .ctwlpt-block-cta-attention{ text-align: right !important; }
.lp-content-scope .ctwlpt-block-cta-input{ margin-bottom: .5em; padding: .75em; font-size: 1em; border: 2px solid #cccccc; border-radius: 5px; width: 100%; background: #fff7ea; }
.lp-content-scope .ctwlpt-block-cta-input:focus{ background: #ffffff; }
.lp-content-scope .ctwlpt-block-cta-input-group{ margin: 0 auto 1em; max-width: 640px; }
.lp-content-scope .ctwlpt-block-cta-input-label{ margin-bottom: 3px; font-size: 1em; text-align: left; }
.lp-content-scope .ctwlpt-block-faq p:last-child{ margin-bottom: 0; }
.lp-content-scope .is-style-ctwlpt-block-faq-01{ padding: 1em; }
.lp-content-scope .is-style-ctwlpt-block-faq-01 .ctwlpt-block-faq-dl{ margin-bottom: 1em; padding: 2em; border: 1px solid; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-faq-01 .ctwlpt-block-faq-dl{ padding: 1em; }}
.lp-content-scope .is-style-ctwlpt-block-faq-01 .ctwlpt-block-faq-f{ padding: 5px; width: 1.75em; height: 1.75em; display: flex; justify-content: center; align-items: center; background: #000; color: #fff; border-radius: 50%; font-size: 1.5em; line-height: 1; }
.lp-content-scope .is-style-ctwlpt-block-faq-01 .ctwlpt-block-faq-f-inner{ padding-left: .75em; width: calc(100% - 1.75em); }
.lp-content-scope .is-style-ctwlpt-block-faq-01 .ctwlpt-block-faq-dt{ padding-bottom: 1em; margin-bottom: 1em; display: flex; align-items: center; font-weight: bold; border-bottom: 1px solid; background: none !important; }
.lp-content-scope .is-style-ctwlpt-block-faq-02{ padding: 1em; counter-reset: number 0; }
.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-dl{ margin-bottom: 1em; border: 1px solid; }
.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-f{ padding-left: .75em; padding-right: .75em; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 1.5em; line-height: 1; border-right: 1px solid white; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-f{ padding-left: 0; }}
.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-f:after{ counter-increment: number 1; content: counter(number); }
.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-f-inner{ padding-left: 1em; color: #fff; }
.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-dt{ padding: 1em; display: flex; align-items: stretch; font-weight: bold; background: #000; border-radius: inherit; }
.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-dd{ padding: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-faq-02 .ctwlpt-block-faq-dd{ padding: 1em; }}
.lp-content-scope .is-style-ctwlpt-block-faq-03{ padding: 1em; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dl{ margin-bottom: 1em; border: 1px solid; border-radius: 10px; overflow: hidden; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-f{ font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif; display: flex; justify-content: center; align-items: center; font-size: 3em; font-weight: 100; line-height: 1; position: relative; top: -3px; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-f-inner{ padding-left: 1em; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dt{ padding: 1em; display: flex; align-items: center; font-weight: bold; background: #000; color: #fff; position: relative; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dt:after{ content: ""; font-family: "fontello"; font-style: normal; font-weight: normal; display: flex; justify-content: center; align-items: center; font-weight: 100; line-height: 1; position: absolute; right: 1em; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dt:hover{ opacity: .5; cursor: pointer; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dt:hover:after{ transform: rotate(180deg); }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dt-icon-minus:after{ content: ""; }
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dd{ padding: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dd{ padding: 1em; }}
.lp-content-scope .is-style-ctwlpt-block-faq-03 .ctwlpt-block-faq-dd-hide{ display: none; }
.lp-content-scope .ctwlpt-block-faq-dl:last-child{ margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-accordion p:last-child{ margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dt{ padding: 1em; display: flex; justify-content: space-between; align-items: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dt-icon{ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dt-icon i{ -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dt-icon:hover{ opacity: .5; cursor: pointer; }
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dt-open i{ transform: rotate(180deg); }
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dd{ padding: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dd{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-accordion .ctwlpt-block-accordion-dd-hide{ display: none; }
.lp-content-scope .ctwlpt-block-accordion-icon-reverse .ctwlpt-block-accordion-dt{ flex-direction: row-reverse; justify-content: flex-end; gap: 1em; }
.lp-content-scope .ctwlpt-block-accordion-01{ padding: 1em; }
.lp-content-scope .ctwlpt-block-accordion-01 .ctwlpt-block-accordion-dl{ margin-bottom: 1em; border: 1px solid; }
.lp-content-scope .ctwlpt-block-accordion-01 .ctwlpt-block-accordion-dl:last-child{ margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-accordion-02{ padding: 1em; }
.lp-content-scope .ctwlpt-block-accordion-02 .ctwlpt-block-accordion-dl{ border-top: 1px solid; }
.lp-content-scope .ctwlpt-block-accordion-02 .ctwlpt-block-accordion-dl:last-child{ border-bottom: 1px solid; margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-bullet-01{ padding: 1em; font-size: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-bullet-01{ font-size: 1em; }}
.lp-content-scope .ctwlpt-block-bullet-02{ padding: 1em; font-size: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-bullet-02{ font-size: 1em; }}
.lp-content-scope .ctwlpt-block-bullet-02 .ctwlpt-block-flex .ctwlpt-block-bullet-list{ width: 60%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-bullet-02 .ctwlpt-block-flex .ctwlpt-block-bullet-list{ width: 100% !important; }}
.lp-content-scope .ctwlpt-block-bullet-02 .ctwlpt-block-flex .ctwlpt-block-bullet-imgbox{ padding-left: 0; padding-right: 1em; text-align: center; width: 40%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-bullet-02 .ctwlpt-block-flex .ctwlpt-block-bullet-imgbox{ padding: 1em 0; width: 100% !important; }}
.lp-content-scope .ctwlpt-block-bullet-02 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-bullet-imgbox{ padding-left: 1em; padding-right: 0; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-bullet-02 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-bullet-imgbox{ padding: 1em 0; }}
.lp-content-scope .ctwlpt-block-bullet-wrap{ margin-left: auto; margin-right: auto; max-width: 1080px; }
.lp-content-scope .ctwlpt-block-bullet-list li{ margin-bottom: .75em; text-indent: -1.3em; padding-left: 1.3em; }
.lp-content-scope .ctwlpt-block-bullet-list li:last-child{ margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-bullet-list li:before{ margin-right: 0.3em; font-family: "fontello"; }
.lp-content-scope .ctwlpt-block-bullet-icon-red li:before{ color: #d72439; }
.lp-content-scope .ctwlpt-block-bullet-icon-blue li:before{ color: #3883e6; }
.lp-content-scope .ctwlpt-block-bullet-icon-green li:before{ color: #30d34b; }
.lp-content-scope .ctwlpt-block-bullet-icon-yellow li:before{ color: #ffbe00; }
.lp-content-scope .ctwlpt-block-bullet-style-underline li{ padding-bottom: .75em; margin-bottom: .75em; border-bottom: 1px dotted rgba(0, 0, 0, 0.25); }
.lp-content-scope .ctwlpt-block-bullet-style-underline li:last-child{ padding-bottom: 0; border-bottom: none; }
.lp-content-scope .ctwlpt-block-bullet-style-alternate li{ padding: 0.75em 0.75em 0.75em 2em; margin-top: 0; margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-bullet-style-alternate li:nth-child(odd){ background: rgba(0, 0, 0, 0.05); }
.lp-content-scope .ctwlpt-block-bullet-icon-check li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-check-02 li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-cancel li:before{ content: ""; margin-right: 0.3em; }
.lp-content-scope .ctwlpt-block-bullet-icon-heart li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-star li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-help-circled li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-attention-circled li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-right-hand li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-pencil-squared li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-chart-line li:before{ content: ""; }
.lp-content-scope .ctwlpt-block-bullet-icon-number-01 li{ list-style: decimal; }
.lp-content-scope .ctwlpt-block-profile-title{ width: 100%; font-weight: bold; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-title span{ font-size: .75em; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-title{ text-align: center; }}
.lp-content-scope .ctwlpt-block-profile-name-wrap{ padding-bottom: 1em; border-bottom: 2px solid; }
.lp-content-scope .ctwlpt-block-profile-name{ padding: .1em 0; font-size: 3em; line-height: 1.1; font-weight: bold; font-family: "Noto Sans JP", sans-serif; font-weight: 900; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-name{ font-size: 2em; text-align: center; }}
.lp-content-scope .ctwlpt-block-profile-alphabet{ padding: .1em 0; font-size: .8em; letter-spacing: .1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-alphabet{ text-align: center; }}
.lp-content-scope .ctwlpt-block-profile-detail{ padding-top: 1em; }
.lp-content-scope .is-style-ctwlpt-block-profile-style-02 .ctwlpt-block-profile-name-wrap{ border: none; position: relative; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-profile-style-02 .ctwlpt-block-profile-name-wrap{ padding-top: 0; text-align: center; }}
.lp-content-scope .is-style-ctwlpt-block-profile-style-02 .ctwlpt-block-profile-name{ margin-bottom: .5em; font-size: 4em; line-height: 1.2; font-weight: bold; position: relative; z-index: 10; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-profile-style-02 .ctwlpt-block-profile-name{ margin-bottom: .2em; font-size: 2.5em; }}
.lp-content-scope .is-style-ctwlpt-block-profile-style-02 .ctwlpt-block-profile-alphabet{ font-size: 3em; letter-spacing: 0; position: absolute; top: 1.25em; left: .5em; z-index: 9; opacity: .075; font-family: "Shippori Mincho B1", serif; font-weight: 800; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-profile-style-02 .ctwlpt-block-profile-alphabet{ font-size: 2em; width: 100%; top: auto; left: 0; bottom: 0; }}
.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-name-wrap{ padding: 0; border: none; background: #f3f3f3; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-name-wrap{ padding-top: 0; }}
.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-title{ padding: 0.5em 1em; background-color: #333; color: #fff; }
.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-name{ padding: 0.35em 0.5em 0.5em; display: inline-block; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-name{ padding: 0.35em 0.5em 0.1em; display: block; }}
.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-alphabet{ display: inline-block; }
.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-alphabet:before{ content: "- "; }
.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-alphabet:after{ content: " -"; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-profile-style-03 .ctwlpt-block-profile-alphabet{ padding-bottom: 1em; display: block; }}
.lp-content-scope .ctwlpt-block-profile-img-style-02 .ctwlpt-block-profile-imgbox img{ padding: 8px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); }
.lp-content-scope .ctwlpt-block-profile-img-style-03 .ctwlpt-block-profile-imgbox img{ border-radius: 100%; }
.lp-content-scope .ctwlpt-block-profile-img-style-04 .ctwlpt-block-profile-imgbox img{ border-radius: 100%; padding: 8px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); }
.lp-content-scope .ctwlpt-block-profile-01{ padding: 5%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex{ flex-direction: column; }}
.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex .ctwlpt-block-profile-textbox{ width: 60%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex .ctwlpt-block-profile-textbox{ margin-left: 0; width: 100% !important; }}
.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex .ctwlpt-block-profile-imgbox{ padding-left: 0; padding-right: 1em; width: 40%; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex .ctwlpt-block-profile-imgbox{ padding: 0; margin-bottom: 1.5em; width: 100% !important; }}
.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-profile-imgbox{ padding-left: 1em; padding-right: 0; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-01 .ctwlpt-block-flex-pc-col-reverce .ctwlpt-block-profile-imgbox{ padding: 0; }}
.lp-content-scope .ctwlpt-block-profile-02{ width: 100%; /* background-repeat: no-repeat; background-position: center top; background-size: cover; */ position: relative; overflow: hidden; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-02{ padding: 0; background: none; }}
.lp-content-scope .ctwlpt-block-profile-02 .ctwlpt-block-profile-imgbox{ position: absolute; top: 0; right: 0; z-index: 5; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-02 .ctwlpt-block-profile-imgbox{ position: static; }}
.lp-content-scope .ctwlpt-block-profile-02 .ctwlpt-block-profile-imgbox img{ width: 100%; }
.lp-content-scope .ctwlpt-block-profile-02 .ctwlpt-block-profile-wrap{ position: relative; z-index: 10; }
.lp-content-scope .ctwlpt-block-profile-02 .ctwlpt-block-flex .ctwlpt-block-profile-textbox{ padding: 5% 5% 2%; width: 55%; background: rgba(255, 255, 255, 0.95); /* .ctwlpt-block-profile-imgbox { display: none; @include mq(sp) { margin-bottom: 1em; display: block; } } */ }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-profile-02 .ctwlpt-block-flex .ctwlpt-block-profile-textbox{ padding: 1em; width: 100% !important; }}
.lp-content-scope .ctwlpt-block-footer{ padding: 1em; color: #fff; background: #000; }
.lp-content-scope .ctwlpt-block-footer-wrap{ font-size: .75em; display: flex; justify-content: space-between; align-items: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-footer-wrap{ flex-direction: column-reverse; }}
.lp-content-scope .ctwlpt-block-footer-wrap a{ color: inherit; text-decoration: none; }
.lp-content-scope .ctwlpt-block-footer-wrap a:hover{ text-decoration: underline; }
.lp-content-scope .ctwlpt-block-footer-links{ display: flex; justify-content: flex-end; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-footer-links{ margin-bottom: 2em; flex-direction: column; }}
.lp-content-scope .ctwlpt-block-footer-links li{ margin-left: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-footer-links li{ margin-left: 0; margin-bottom: 1em; text-align: center; }}
.lp-content-scope .ctwlpt-block-footer-links li:before{ margin-right: 1em; content: "|"; display: inline-block; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-footer-links li:before{ margin-right: 0; content: none; }}
.lp-content-scope .ctwlpt-block-footer-links li:first-child{ margin-left: 0; }
.lp-content-scope .ctwlpt-block-footer-links li:first-child:before{ margin-right: 0; content: none; }
.lp-content-scope .ctwlpt-block-footer-rayout-vertical .ctwlpt-block-footer-wrap{ flex-direction: column-reverse; }
.lp-content-scope .ctwlpt-block-footer-rayout-vertical .ctwlpt-block-footer-copyright{ margin-top: 1em; }
.lp-content-scope .ctwlpt-block-carousel-wrap figure{ margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-carousel-wrap .ctwlpt-block-carousel .slick-arrow, .lp-content-scope .ctwlpt-block-carousel-wrap .ctwlpt-block-carousel .slick-dots li button, .lp-content-scope .ctwlpt-block-carousel-wrap .ctwlpt-block-carousel slick-dots li.slick-active button{ color: inherit; }
.lp-content-scope .ctwlpt-block-carousel-wrap .ctwlpt-block-carousel .slick-arrow:before, .lp-content-scope .ctwlpt-block-carousel-wrap .ctwlpt-block-carousel .slick-dots li button:before, .lp-content-scope .ctwlpt-block-carousel-wrap .ctwlpt-block-carousel slick-dots li.slick-active button:before{ color: inherit; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-carousel[data-lpt-carousel-arrows="1"]{ margin: 0 20px; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-carousel-vertical{ margin: 0 !important; }}
.lp-content-scope .ctwlpt-block-section-float-wrap{ overflow: hidden; }
.lp-content-scope .ctwlpt-block-section-float-imgbox{ padding-top: 3px; margin-bottom: 1em; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-section-float-imgbox{ margin-top: 1em; margin-bottom: 1.5em; }}
.lp-content-scope .ctwlpt-block-section-float-right .ctwlpt-block-section-float-imgbox{ padding-left: 2em; float: right; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-section-float-right .ctwlpt-block-section-float-imgbox{ padding-left: 0; float: none; }}
.lp-content-scope .ctwlpt-block-section-float-left .ctwlpt-block-section-float-imgbox{ padding-right: 2em; float: left; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-section-float-left .ctwlpt-block-section-float-imgbox{ padding-right: 0; float: none; }}
.lp-content-scope .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-block-numbering-title{ font-weight: bold; }
.lp-content-scope .ctwlpt-block-numbering-imgbox{ text-align: center; }
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-title{ margin-bottom: .5em; }
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-title br, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-title br, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-title br{ display: block; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-title br, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-title br, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-title br{ display: none; }}
.lp-content-scope .ctwlpt-block-numbering-textbox p{ margin-top: 1em; margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-numbering-textbox figure{ text-align: center; }
.lp-content-scope .ctwlpt-block-numbering-wrap{ padding: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-wrap{ padding: 1em; }}
.lp-content-scope .ctwlpt-marugothic-bold .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-marugothic-bold .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-gothic-bold .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-gothic-bold .ctwlpt-block-numbering-title{ font-weight: 900; }
.lp-content-scope .ctwlpt-marugothic .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-marugothic .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-gothic .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-gothic .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-mincho .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-mincho .ctwlpt-block-numbering-title{ font-weight: 400; }
.lp-content-scope .ctwlpt-marugothic-thin .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-marugothic-thin .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-gothic-thin .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-gothic-thin .ctwlpt-block-numbering-title{ font-weight: 100; }
.lp-content-scope .ctwlpt-mincho-bold .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-mincho-bold .ctwlpt-block-numbering-title{ font-weight: 800; }
.lp-content-scope .ctwlpt-kiwi-maru-thin .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-kiwi-maru-thin .ctwlpt-block-numbering-title{ font-weight: 300; }
.lp-content-scope .ctwlpt-kiwi-maru-bold .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-kiwi-maru-bold .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-kaisei-opti .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-kaisei-opti .ctwlpt-block-numbering-title{ font-weight: 500; }
.lp-content-scope .ctwlpt-dot-gothic16 .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-dot-gothic16 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-rampart-one .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-rampart-one .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-new-tegomin .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-new-tegomin .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-ptta-one .ctwlpt-block-numbering-number-inner, .lp-content-scope .ctwlpt-ptta-one .ctwlpt-block-numbering-title{ font-weight: normal; }
.lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-content{ display: flex; flex-wrap: wrap; align-items: center; }
.lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-imgbox{ width: 35%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-imgbox{ width: 100%; }}
.lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-textbox{ padding-left: 2em; width: 65%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-textbox{ padding-left: 0; padding-right: 0; padding-top: 2em; width: 100%; }}
.lp-content-scope .ctwlpt-block-numbering-02.ctwlpt-block-numbering-reverse .ctwlpt-block-numbering-content{ flex-direction: row-reverse; }
.lp-content-scope .ctwlpt-block-numbering-02.ctwlpt-block-numbering-reverse .ctwlpt-block-numbering-textbox{ padding-left: 0; padding-right: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-02.ctwlpt-block-numbering-reverse .ctwlpt-block-numbering-textbox{ padding-right: 0; }}
.lp-content-scope .ctwlpt-block-numbering-02.ctwlpt-block-numbering-alternate .ctwlpt-block-numbering-content:nth-child(2n){ flex-direction: row-reverse; }
.lp-content-scope .ctwlpt-block-numbering-02.ctwlpt-block-numbering-alternate .ctwlpt-block-numbering-content:nth-child(2n) .ctwlpt-block-numbering-textbox{ padding-left: 0; padding-right: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-02.ctwlpt-block-numbering-alternate .ctwlpt-block-numbering-content:nth-child(2n) .ctwlpt-block-numbering-textbox{ padding-right: 0; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-title{ text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-01 .ctwlpt-block-numbering-title{ text-align: center; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-title{ text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-02 .ctwlpt-block-numbering-title{ text-align: left; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-title{ text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-03 .ctwlpt-block-numbering-title{ text-align: right; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-title{ text-align: left; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-04 .ctwlpt-block-numbering-title{ text-align: center; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-title{ text-align: left; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-05 .ctwlpt-block-numbering-title{ text-align: left; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-title{ text-align: left; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-06 .ctwlpt-block-numbering-title{ text-align: right; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-title{ text-align: right; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-07 .ctwlpt-block-numbering-title{ text-align: center; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-title{ text-align: right; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-08 .ctwlpt-block-numbering-title{ text-align: left; }}
.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-title{ text-align: right; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-01 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-02 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-title, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-number, .lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-subhead-position-09 .ctwlpt-block-numbering-title{ text-align: right; }}
.lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-wrap{ display: flex; justify-content: center; flex-wrap: wrap; }
.lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-content{ margin-left: .5em; margin-right: .5em; width: calc((100% / 3) - 1em); }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03 .ctwlpt-block-numbering-content{ margin-left: 0; margin-right: 0; width: 100%; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-subhead{ margin-bottom: 1em; font-size: 2em; text-align: center; line-height: 1.35; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-subhead{ font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-content{ margin-bottom: 2em; padding: 5% 7.5%; background: rgba(193, 16, 16, 0.95); border: solid 1px; outline: solid 2px rgba(193, 16, 16, 0.95); }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-content{ padding: 2em 0.75em 1em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-number{ margin-bottom: 1em; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-number{ margin-bottom: .5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-number-inner{ padding: 0.25em 1em; display: inline-block; border: 1px solid; font-size: 1.25em; color: #ffffff; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-title{ font-size: 1.75em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-title{ font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-content{ background: rgba(193, 16, 16, 0.95); outline: solid 2px rgba(193, 16, 16, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-content{ background: rgba(16, 119, 193, 0.95); outline: solid 2px rgba(16, 119, 193, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-content{ background: rgba(20, 37, 73, 0.95); outline: solid 2px rgba(20, 37, 73, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-content{ background: rgba(234, 40, 130, 0.95); outline: solid 2px rgba(234, 40, 130, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ background: rgba(12, 173, 47, 0.95); outline: solid 2px rgba(12, 173, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ background: rgba(12, 173, 47, 0.95); outline: solid 2px rgba(12, 173, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-content{ background: rgba(0, 0, 0, 0.95); outline: solid 2px rgba(0, 0, 0, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-number-inner{ color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-title{ color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-content{ background: #f0f3f5; outline: solid 2px #f0f3f5; color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-subhead{ color: #ffffff; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-number-inner{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-title{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-01.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-content{ background: white; border: solid 2px #000000; outline: solid 2px rgba(255, 255, 255, 0.95); }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-content{ padding: 1.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-title{ font-size: 1.25em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-01 .ctwlpt-block-numbering-title{ font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-subhead{ margin-bottom: 1em; font-size: 2em; text-align: center; line-height: 1.35; background-size: cover; background-position: center top; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-subhead{ padding: 1em; margin-bottom: .5em; font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-content{ margin-bottom: 1em; padding: 5% 7.5%; background: rgba(20, 37, 73, 0.95); }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-content{ padding: 2em 0.75em 1em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-number{ margin-bottom: 1em; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-number{ margin-bottom: .5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-number:after{ content: ""; margin: .2em auto 0; width: 0px; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 24px solid; display: block; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-number:after{ border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 24px solid; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-number-inner{ padding: 0.5em 1em; display: inline-block; font-size: 1.25em; width: 100%; color: #142549; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-title{ text-align: center; font-size: 1.75em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-number-inner{ color: #c11010; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-content{ background: rgba(193, 16, 16, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-number-inner{ color: #1077c1; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-content{ background: rgba(16, 119, 193, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-number-inner{ color: #142549; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-content{ background: rgba(20, 37, 73, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-number-inner{ color: #ea2882; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-content{ background: rgba(234, 40, 130, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-number-inner{ color: #0cad2f; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ background: rgba(12, 173, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-number-inner{ color: black; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-content{ background: rgba(0, 0, 0, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-number-inner{ color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-title{ color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-content{ background: #f0f3f5; color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-subhead{ color: #ffffff; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-number-inner{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-title{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-02.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-content{ background: rgba(255, 255, 255, 0.95); }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-content{ padding: 1.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-title{ font-size: 1.25em; margin-bottom: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-02 .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-subhead{ padding: 1em; margin-bottom: .5em; font-size: 2em; text-align: center; line-height: 1.35; border-radius: 12px; background: rgba(234, 40, 130, 0.95); }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-subhead{ padding: 1em; margin-bottom: .5em; font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-content{ margin-bottom: 1em; padding: 5%; background: rgba(234, 40, 130, 0.95); border-radius: 12px; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-content{ padding: 1em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-textbox img{ border-radius: 12px; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-imgbox img{ border-radius: 12px; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-number{ margin-bottom: 1em; text-align: center; background: rgba(0, 0, 0, 0.3); border-radius: 12px; font-size: .75em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-number{ margin-bottom: .5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-number-inner{ padding: .2em; display: inline-block; font-size: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-number-inner{ font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-title{ text-align: center; font-size: 1.75em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-subhead{ background: rgba(193, 16, 16, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-content{ background: rgba(193, 16, 16, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-subhead{ background: rgba(16, 119, 193, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-content{ background: rgba(16, 119, 193, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-subhead{ background: rgba(20, 37, 73, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-content{ background: rgba(20, 37, 73, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-subhead{ background: rgba(234, 40, 130, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-content{ background: rgba(234, 40, 130, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-subhead{ background: rgba(12, 173, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ background: rgba(12, 173, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-subhead{ background: rgba(0, 0, 0, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-number{ background: rgba(255, 255, 255, 0.3); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-content{ background: rgba(0, 0, 0, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-subhead{ color: #333333; background: #f0f3f5; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-content{ background: #f0f3f5; color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-subhead{ color: #ffffff; background: rgba(255, 255, 255, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-subhead{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-title{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-03.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-content{ background: rgba(255, 255, 255, 0.95); }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-content{ padding: 1.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-title{ font-size: 1.25em; margin-bottom: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-03 .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-subhead{ margin-bottom: 1em; font-size: 2em; line-height: 1.35; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-subhead{ font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-content{ margin-bottom: 1em; padding: 5% 7.5%; background: rgba(193, 16, 16, 0.95); }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-content{ padding: 2em 0.75em 1em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-number{ padding-top: 1em; padding-left: .5em; padding-right: .5em; margin-bottom: 0; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-number-inner{ padding-left: .5em; padding-right: .5em; padding-bottom: .25em; font-size: 1.25em; display: inline-block; border-bottom: 2px solid; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-title{ padding-top: .2em; padding-left: .5em; padding-right: .5em; padding-bottom: .5em; font-size: 1.75em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-title{ font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-content{ background: rgba(193, 16, 16, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-content{ background: rgba(16, 119, 193, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-content{ background: rgba(20, 37, 73, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-content{ background: rgba(234, 40, 130, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ background: rgba(12, 173, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-content{ background: rgba(0, 0, 0, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-number-inner{ color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-title{ color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-content{ background: #f0f3f5; outline: solid 2px #f0f3f5; color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-subhead{ color: #ffffff; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-number-inner{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-title{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-04.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-content{ background: white; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-content{ padding: 1.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-title{ font-size: 1.25em; margin-bottom: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-04 .ctwlpt-block-numbering-title{ font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-subhead{ margin-bottom: 1em; font-size: 2em; text-align: center; line-height: 1.35; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-subhead{ font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-content{ margin-bottom: 1em; padding: 5% 7.5%; background: rgba(255, 255, 255, 0.95); border: solid 10px #c11010; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-content{ padding: 2em 0.75em 1em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-number{ margin-bottom: 1em; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-number{ margin-bottom: .5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-number-inner{ padding: 0.25em 1em; display: inline-block; border: 1px solid; font-size: 1.25em; background: #c11010; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-title{ text-align: center; font-size: 1.75em; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-content{ border: solid 10px #c11010; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-number-inner{ background: #c11010; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-title{ color: #c11010; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-content{ border: solid 10px #1077c1; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-number-inner{ background: #1077c1; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-title{ color: #1077c1; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-content{ border: solid 10px #142549; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-number-inner{ background: #142549; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-title{ color: #142549; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-content{ border: solid 10px #ea2882; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-number-inner{ background: #ea2882; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-title{ color: #ea2882; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ border: solid 10px #0cad2f; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-number-inner{ background: #0cad2f; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-title{ color: #0cad2f; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-content{ border: solid 10px black; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-number-inner{ background: black; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-title{ color: black; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-content{ border: solid 10px #666666; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-number-inner{ background: #666666; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-title{ color: #666666; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-content{ border: none; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-number-inner{ background: #ffffff; color: #333333; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-05.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-title{ color: #333333; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-content{ padding: 1.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-title{ font-size: 1.25em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-05 .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize{ color: #ffffff; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-subhead{ margin-bottom: 1em; font-size: 2em; line-height: 1.35; text-align: center; color: #000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-content{ margin-bottom: 1em; padding: 5% 7.5%; background: #19170b; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-content{ padding: 2em 1em 1em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-imgbox{ margin-top: 1em; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-number{ margin-bottom: 1em; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-number{ margin-bottom: .5em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-number-inner{ padding: 0.25em 1em; display: inline-block; -webkit-background-clip: text; color: #19170b; border-top: 1px solid #ffcf00; border-bottom: 1px solid #dcb301; font-size: 1.25em; background: #d49232; background: -moz-linear-gradient(left, #d49232 0%, #ffef7e 50%, #d49232 100%) !important; background: -webkit-linear-gradient(left, #d49232 0%, #ffef7e 50%, #d49232 100%) !important; background: linear-gradient(to right, #d49232 0%, #ffef7e 50%, #d49232 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#d49232", endColorstr="#d49232",GradientType=1 ); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-title{ text-align: center; font-size: 1.75em; background-image: linear-gradient(135deg, #b8751e 0%, #ffce08 37%, #fefeb2 47%, #fafad6 50%, #fefeb2 53%, #e1ce08 63%, #b8751e 100%) !important; -webkit-background-clip: text !important; color: transparent !important; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-title{ text-align: left; font-size: 1.25em; }}
.lp-content-scope .ctwlpt-block-numbering-02.is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-imgbox{ margin-top: 0; }
.lp-content-scope .ctwlpt-block-numbering-02.is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-number{ text-align: left; }
.lp-content-scope .ctwlpt-block-numbering-02.is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-title{ text-align: left; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-content{ padding: 1.5em 1em 1em; }
.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-title{ font-size: 1.25em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-numbering-03.is-style-ctwlpt-block-numbering-style-prize .ctwlpt-block-numbering-title{ text-align: center; font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-red .ctwlpt-block-numbering-content{ background: rgba(97, 19, 19, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-blue .ctwlpt-block-numbering-content{ background: rgba(16, 50, 74, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-navy .ctwlpt-block-numbering-content{ background: rgba(19, 27, 47, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-pink .ctwlpt-block-numbering-content{ background: rgba(234, 40, 130, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-green .ctwlpt-block-numbering-content{ background: rgba(15, 53, 23, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-black .ctwlpt-block-numbering-content{ background: rgba(25, 23, 11, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-gray .ctwlpt-block-numbering-content{ background: rgba(100, 100, 100, 0.95); }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-number-inner, .lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-title, .lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-textbox{ color: #000000; }
.lp-content-scope .is-style-ctwlpt-block-numbering-style-prize.ctwlpt-block-numbering-style-white .ctwlpt-block-numbering-content{ background: rgba(255, 255, 255, 0.95); }
.lp-content-scope .ctwlpt-block-voice-heading{ padding-bottom: .5em; margin-bottom: 1em; font-size: 1.75em; line-height: 1.4; font-weight: bold; border-bottom: 1px dotted; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-heading{ padding-bottom: .5em; text-align: left; font-size: 1.2em; }}
.lp-content-scope .ctwlpt-block-voice-img{ margin-bottom: 1em; }
.lp-content-scope .ctwlpt-block-voice-name{ margin-bottom: .1em; font-size: 1.2em; font-weight: bold; }
.lp-content-scope .ctwlpt-block-voice-meta{ font-size: .75em; font-weight: bold; }
.lp-content-scope .ctwlpt-block-voice-textbox p:last-child{ margin-bottom: 0; }
.lp-content-scope .ctwlpt-block-voice-reverce .ctwlpt-block-flex{ flex-direction: row-reverse; }
.lp-content-scope .ctwlpt-block-voice-01 .ctwlpt-block-voice-heading{ text-align: center; }
.lp-content-scope .ctwlpt-block-voice-01 .ctwlpt-block-voice-imgbox{ width: 30%; text-align: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-01 .ctwlpt-block-voice-imgbox{ width: 100%; }}
.lp-content-scope .ctwlpt-block-voice-01 .ctwlpt-block-voice-textbox{ padding-left: 2em; width: 70%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-01 .ctwlpt-block-voice-textbox{ padding-top: 1em; padding-left: 0; width: 100%; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-01 .ctwlpt-block-flex{ display: block; }}
.lp-content-scope .ctwlpt-block-voice-01.ctwlpt-block-voice-reverce .ctwlpt-block-voice-textbox{ padding-left: 0; padding-right: 2em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-01.ctwlpt-block-voice-reverce .ctwlpt-block-voice-textbox{ padding-right: 0; }}
.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-heading{ margin-bottom: .5em; }
.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-imgbox{ width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-imgbox{ margin-bottom: 1em; }}
.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-textbox{ margin-top: 1em; }
.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-img{ width: 30%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-img{ width: 25%; }}
.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-metabox{ padding-left: 1.5em; padding-right: 0; width: 70%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-metabox{ padding-left: 1em; width: 75%; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-name{ display: inline-block; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-02 .ctwlpt-block-voice-meta{ margin-left: .25em; display: inline-block; }}
.lp-content-scope .ctwlpt-block-voice-02.ctwlpt-block-voice-reverce .ctwlpt-block-voice-metabox{ padding-left: 0; padding-right: 1.5em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-02.ctwlpt-block-voice-reverce .ctwlpt-block-voice-metabox{ padding-right: 1em; }}
.lp-content-scope .ctwlpt-block-voice-03 .ctwlpt-block-voice-heading{ margin-bottom: .5em; }
.lp-content-scope .ctwlpt-block-voice-03 .ctwlpt-block-voice-imgbox{ width: 20%; text-align: center; }
.lp-content-scope .ctwlpt-block-voice-03 .ctwlpt-block-voice-textbox{ margin-left: 30px; padding: 5%; width: calc(80% - 30px); background: #fff2e0; border-radius: 10px; position: relative; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-03 .ctwlpt-block-voice-textbox{ padding: 1em; margin-left: 25px; }}
.lp-content-scope .ctwlpt-block-voice-03 .ctwlpt-block-voice-textbox:before{ content: ""; position: absolute; top: 50px; right: 100%; margin-top: -15px; border: 15px solid transparent; border-right: 15px solid; }
.lp-content-scope .ctwlpt-block-voice-03.ctwlpt-block-voice-reverce .ctwlpt-block-voice-textbox{ margin-left: 0; margin-right: 30px; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-03.ctwlpt-block-voice-reverce .ctwlpt-block-voice-textbox{ margin-right: 25px; }}
.lp-content-scope .ctwlpt-block-voice-03.ctwlpt-block-voice-reverce .ctwlpt-block-voice-textbox:before{ content: ""; position: absolute; top: 50px; left: 100%; margin-top: -15px; border: 15px solid transparent; border-left: 15px solid; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-content{ padding: 1em; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-heading{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-review{ margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; display: flex; align-items: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-review{ display: block; }}
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-imgbox{ display: flex; align-items: center; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-img{ margin-right: 12px; margin-bottom: 0; width: 50px; height: 50px; overflow: hidden; border: 1px solid #eee; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-img-default{ background: url(../img/icon_review.jpg) no-repeat center center; background-size: 100%; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-img-default:before{ content: none; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-name{ font-size: 1em; font-weight: normal; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-star{ width: 145px; color: #fca908; font-size: 1.5em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-star{ width: 100%; display: flex; align-items: center; }}
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-star i:before{ margin: 0; margin-right: 3px; }
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-rating{ display: none; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-rating{ margin-left: 5px; display: inline-block; font-size: .7em; font-weight: bold; }}
.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-heading{ padding-left: 15px; width: calc(100% - 145px); font-size: 1em; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-04 .ctwlpt-block-voice-heading{ padding-left: 0; width: 100%; }}
.lp-content-scope .ctwlpt-block-voice-style-01 .ctwlpt-block-voice-content{ padding: 5%; background: #fff2e0; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-style-01 .ctwlpt-block-voice-content{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-voice-style-02 .ctwlpt-block-voice-content{ padding: 5%; background: rgba(0, 0, 0, 0.05); }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-style-02 .ctwlpt-block-voice-content{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-voice-style-03 .ctwlpt-block-voice-content{ padding: 5%; border: 5px solid rgba(0, 0, 0, 0.1); }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-style-03 .ctwlpt-block-voice-content{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-voice-style-04 .ctwlpt-block-voice-content{ padding: 5%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-voice-style-04 .ctwlpt-block-voice-content{ padding: 1em; }}
.lp-content-scope .ctwlpt-block-voice-img-style-01 .ctwlpt-block-voice-img{ overflow: hidden; border-radius: 100%; position: relative; }
.lp-content-scope .ctwlpt-block-voice-img-style-01 .ctwlpt-block-voice-img:before{ content: ""; display: block; padding-top: 100%; }
.lp-content-scope .ctwlpt-block-voice-img-style-01 .ctwlpt-block-voice-img img{ margin: auto; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; }
.lp-content-scope .ctwlpt-block-table-wrap{ overflow: hidden; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-table-wrap{ overflow-x: scroll; }}
.lp-content-scope .ctwlpt-block-table-wrap table{ width: 100%; border: none; }
.lp-content-scope .ctwlpt-block-table-wrap td{ padding: 1em; border: 1px solid rgba(0, 0, 0, 0.25); background: #ffffff; vertical-align: middle; font-size: .8em; }
.lp-content-scope .ctwlpt-block-table-col-alternate tr td:nth-child(2n + 1){ background: #efefef; }
.lp-content-scope .ctwlpt-block-table-row-alternate tr:nth-child(2n) td{ background: #efefef; }
.lp-content-scope .ctwlpt-block-table-rayout-fix table{ table-layout: fixed; }
.lp-content-scope .ctwlpt-block-table-rayout-fix td{ width: 180px; }
.lp-content-scope .ctwlpt-block-table-fcrow-head tr:first-child td{ text-align: center; font-weight: bold; background: #fff7df; font-size: 1em; }
.lp-content-scope .ctwlpt-block-table-fccol-head tr td:first-child{ text-align: center; font-weight: bold; background: #fff7df; font-size: 1em; }
.lp-content-scope .ctwlpt-block-table-fcrow-head.ctwlpt-block-table-fixed-head tr:first-child td{ position: sticky; left: 0; }
.lp-content-scope .ctwlpt-block-table-fccol-head.ctwlpt-block-table-fixed-head tr td:first-child{ position: sticky; left: 0; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-red.ctwlpt-block-table-fcrow-head tr:first-child td{ background: #ffe4e7; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-red.ctwlpt-block-table-fccol-head tr td:first-child{ background: #ffe4e7; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-blue.ctwlpt-block-table-fcrow-head tr:first-child td{ background: #c1eaf7; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-blue.ctwlpt-block-table-fccol-head tr td:first-child{ background: #c1eaf7; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-green.ctwlpt-block-table-fcrow-head tr:first-child td{ background: #def1ca; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-green.ctwlpt-block-table-fccol-head tr td:first-child{ background: #def1ca; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-yellow.ctwlpt-block-table-fcrow-head tr:first-child td{ background: #fff7df; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-yellow.ctwlpt-block-table-fccol-head tr td:first-child{ background: #fff7df; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-gray.ctwlpt-block-table-fcrow-head tr:first-child td{ background: #eeeeee; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-gray.ctwlpt-block-table-fccol-head tr td:first-child{ background: #eeeeee; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-purple.ctwlpt-block-table-fcrow-head tr:first-child td{ background: #eedbff; }
.lp-content-scope .is-style-ctwlpt-block-table-head-bg-purple.ctwlpt-block-table-fccol-head tr td:first-child{ background: #eedbff; }
.lp-content-scope .ctwlpt-block-table-td-center td{ text-align: center; }
.lp-content-scope .ctwlpt-block-table-corner tr:first-child th:first-child, .lp-content-scope .ctwlpt-block-table-corner tr:first-child td:first-child{ border: none; background: none; opacity: 0; }
.lp-content-scope .ctwlpt-block-table-fixed-attention{ display: none; }
@keyframes ctwlpt-block-table-fixed-attention-flash{ 50% { opacity: .75; } }
.lp-content-scope .ctwlpt-block-table-fixed-head .ctwlpt-block-table-wrap, .lp-content-scope .ctwlpt-block-table-scroll-x .ctwlpt-block-table-wrap{ overflow: hidden; }
.lp-content-scope .ctwlpt-block-table-fixed-head .ctwlpt-block-table-content, .lp-content-scope .ctwlpt-block-table-scroll-x .ctwlpt-block-table-content{ padding: 1px 1px 3px; overflow-x: scroll; position: relative; }
.lp-content-scope .ctwlpt-block-table-fixed-head .ctwlpt-block-table-fixed-attention, .lp-content-scope .ctwlpt-block-table-scroll-x .ctwlpt-block-table-fixed-attention{ animation: ctwlpt-block-table-fixed-attention-flash 2s ease-in-out infinite; padding: 1em; margin-left: -100px; display: block; text-align: center; border-radius: 5px; width: 200px; background: rgba(0, 0, 0, 0.8); color: #fff; font-size: .8em; position: absolute; top: 45%; left: 50%; z-index: 20; }
.lp-content-scope .ctwlpt-block-table-fixed-head .ctwlpt-block-table-fixed-attention:after, .lp-content-scope .ctwlpt-block-table-scroll-x .ctwlpt-block-table-fixed-attention:after{ content: "横スクロールできます"; }
.lp-content-scope .ctwlpt-block-table-fixed-head tr td, .lp-content-scope .ctwlpt-block-table-scroll-x tr td{ min-width: 180px; }
.lp-content-scope .ctwlpt-block-table-mark-01{ margin-bottom: 10px; display: block; text-align: center; font-size: 4em; font-weight: bold; color: #ff434b; font-family: "Noto Sans JP", sans-serif; font-weight: 900; line-height: 1; }
.lp-content-scope .ctwlpt-block-table-mark-02{ margin-bottom: 10px; display: block; text-align: center; font-size: 4em; font-weight: bold; color: #34e064; font-family: "Noto Sans JP", sans-serif; font-weight: 900; line-height: 1; }
.lp-content-scope .ctwlpt-block-table-mark-03{ margin-bottom: 8px; display: block; text-align: center; font-size: 4em; font-weight: bold; color: #1a62eb; font-family: "Noto Sans JP", sans-serif; font-weight: 900; line-height: 1; }
.lp-content-scope .ctwlpt-block-table-mark-04{ margin-bottom: 8px; display: block; text-align: center; font-size: 4em; font-weight: bold; color: #666; font-family: "Noto Sans JP", sans-serif; font-weight: 500; line-height: 1; }
.lp-content-scope .ctwlpt-block-table-button > a{ padding: .5em; display: inline-block; font-size: 1.2em; border-radius: 3px; text-decoration: none; }
.lp-content-scope .ctwlpt-block-table-button > a:hover{ opacity: .75; }
.lp-content-scope .ctwlpt-block-table-button-red > a{ color: #ffffff; background: #c11010; border-bottom: 3px solid #7d1010; }
.lp-content-scope .ctwlpt-block-table-button-blue > a{ color: #ffffff; background: #1077c1; border-bottom: 3px solid #0c446b; }
.lp-content-scope .ctwlpt-block-table-button-green > a{ color: #ffffff; background: #0cad2f; border-bottom: 3px solid #0c5a1c; }
.lp-content-scope .ctwlpt-block-table-button-pink > a{ color: #ffffff; background: #ea2882; border-bottom: 3px solid #801648; }
.lp-content-scope .ctwlpt-block-table-button-yellow > a{ color: #000000; background: #ffd500; border-bottom: 3px solid #8c780f; }
.lp-content-scope .ctwlpt-block-table-button-orange > a{ color: #ffffff; background: #ff9200; border-bottom: 3px solid #ab680f; }
.lp-content-scope .ctwlpt-block-table-button-amzn > a{ background: #f3d078; background: -webkit-linear-gradient(top, rgba(240, 193, 75, 0.9), rgba(247, 223, 165, 0.9)); background: linear-gradient(to bottom, rgba(247, 223, 165, 0.9), rgba(240, 193, 75, 0.9)); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset; border-color: #a88734 #9c7e31 #846a29; border-style: solid; border-width: 1px; color: #111; }
.lp-content-scope .ctwlpt-block-table-button-amzn > a:hover{ opacity: 1; background: -webkit-linear-gradient(top, #f0c14b, #f7dfa5); background: linear-gradient(to bottom, #f7dfa5, #f0c14b); }
.lp-content-scope .ctwlpt-block-bg-img{ position: relative; width: 100%; height: 100%; overflow: hidden; }
.lp-content-scope .ctwlpt-block-bg-img-img{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -1; background-size: cover; }
.lp-content-scope .ctwlpt-block-bg-fixed-img{ padding-top: 5%; padding-bottom: 5%; background-repeat: no-repeat; background-attachment: fixed; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-bg-fixed-img{ background-attachment: scroll; background-repeat: repeat-y; }}
.lp-content-scope .ctwlpt-block-bg-size-contain{ background-size: contain !important; }
.lp-content-scope .ctwlpt-block-bg-size-cover{ background-size: cover !important; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-wrap{ padding: 5% 1em; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-content{ padding: 5px; border: 4px double #d7c3aa; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-subhead{ background: #f0eadb; text-align: center; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-imgbox{ padding: 1em; display: inline-block; max-width: 300px; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-title{ padding: 0.5em 1em; color: #ffffff; background: #da222b; font-size: 1.5em; font-weight: bold; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-title{ font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-01 .ctwlpt-block-moneyback-textbox{ padding: 5% 5% 2%; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-wrap{ padding: 5% 1em; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-content{ padding: 5%; background: #f0eadb; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-subhead{ text-align: center; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-imgbox{ display: inline-block; max-width: 300px; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-title{ margin-top: 1em; padding: 0.5em 1em; color: #ffffff; background: #da222b; font-size: 1.5em; font-weight: bold; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-title{ font-size: 1.25em; }}
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-02 .ctwlpt-block-moneyback-textbox{ padding: 5% 5% 2%; background: #fff; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-wrap{ padding: 5% 1em; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-content{ border: 5px solid #f0eadb; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-subhead{ padding: 2em; display: flex; align-items: center; background: #f0eadb; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-subhead{ padding: 1em; }}
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-imgbox{ display: inline-block; max-width: 250px; }
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-title{ padding-left: .5em; color: #5a4e45; font-size: 3em; line-height: 1.3; font-weight: bold; /* font-family: 'Shippori Mincho B1', serif; font-weight: 800; */ }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-title{ font-size: 1.5em; }}
.lp-content-scope .is-style-ctwlpt-block-moneyback-style-03 .ctwlpt-block-moneyback-textbox{ padding: 5% 5% 2%; background: #fff; }
.lp-content-scope .ctwlpt-block-arrow{ margin: 1em auto; width: 0; height: 0; border-style: solid; border-width: 75px 200px 0 200px; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-arrow{ border-width: 75px 150px 0 150px; }}
.lp-content-scope .ctwlpt-block-ps-wrap{ padding: 5%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-ps-wrap{ padding: 5% 0.75em; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-ps-wrap .ctwlpt-block-ps-signature br{ display: block; }}
.lp-content-scope .ctwlpt-block-ps-signature{ text-align: right; font-size: 1.75em; font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-ps-signature{ text-align: center; }}
.lp-content-scope .ctwlpt-block-ps-textbox{ margin-left: auto; margin-right: auto; max-width: 640px; position: relative; z-index: 20; }
.lp-content-scope .is-style-ctwlpt-block-ps-01{ background-color: #333; }
.lp-content-scope .is-style-ctwlpt-block-ps-01 .ctwlpt-block-ps-textbox{ padding: 2% 5% 5%; background: rgba(0, 0, 0, 0.9); color: #fff; }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-ps-01 .ctwlpt-block-ps-textbox{ padding: 2% 0.75em 5%; }}
.lp-content-scope .is-style-ctwlpt-block-ps-02{ background-color: #fff; }
.lp-content-scope .is-style-ctwlpt-block-ps-02 .ctwlpt-block-ps-textbox{ padding: 5%; background: rgba(255, 255, 255, 0.9); }
@media screen and (max-width: 768px){.lp-content-scope .is-style-ctwlpt-block-ps-02 .ctwlpt-block-ps-textbox{ padding: 2% 0.75em 5%; }}
.lp-content-scope .ctwlpt-block-section .ctwlpt-block-firstview-01, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-firstview-04, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-firstview-06, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-firstview-02, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-firstview-05{ padding: 0; }
.lp-content-scope .ctwlpt-block-section .ctwlpt-block-cta-01, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-section-float-wrap, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-numbering-wrap, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-moneyback-wrap{ padding: 0; }
.lp-content-scope .ctwlpt-block-section .ctwlpt-block-voice-wrap{ padding: 0 0 5%; }
.lp-content-scope .ctwlpt-block-section .ctwlpt-block-subhead-h2-wrap:first-child{ margin-top: 0; }
.lp-content-scope .ctwlpt-block-section .ctwlpt-block-bullet-01, .lp-content-scope .ctwlpt-block-section .ctwlpt-block-bullet-02{ padding-left: 0; padding-right: 0; }
.lp-content-scope .ctwlpt-block-section-inner p:last-child{ margin-bottom: 0; }
.lp-content-scope a.ctwlpt-block-section{ display: block; }
.lp-content-scope .ctwlpt-block-section-to-link{ text-decoration: none; }
.lp-content-scope .ctwlpt-wrap{ /* .ctwlpt-block-section-to-link-hover-effect-02 { overflow: hidden; &:before { transition: all .3s ease; content: ""; position: absolute; top: -7px; right: -7px; bottom: -7px; left: -7px; background: inherit; transform: scale(1.1); } } .ctwlpt-block-section-to-link-hover-effect-02:hover:before {	 filter: blur(16px); } */ }
.lp-content-scope .ctwlpt-wrap .ctwlpt-block-section-to-link-hover-effect-01:hover{ opacity: .8; transition: all 0.2s ease; }
.lp-content-scope .ctwlpt-wrap .ctwlpt-block-section-to-link-hover-effect-03{ transition: all 0.5s ease; position: relative; top: 0; }
.lp-content-scope .ctwlpt-wrap .ctwlpt-block-section-to-link-hover-effect-03:hover{ box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px; position: relative; top: -5px; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list li{ list-style-type: none; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list .ctwlpt-block-survey-list-type-radio{ display: none; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-01 .ctwlpt-block-survey-list-label{ margin-bottom: 10px; padding-left: 36px; cursor: pointer; display: inline-block; position: relative; width: auto; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-01 .ctwlpt-block-survey-list-label:before{ margin-top: -14px; content: ""; display: block; background: #fff; border: 2px solid #333333; border-radius: 5px; width: 24px; height: 24px; position: absolute; top: 50%; left: 0px; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-01 .ctwlpt-block-survey-list-label:after{ margin-top: -9px; content: ""; display: block; border-right: 3px solid; border-bottom: 3px solid; border-color: inherit; width: 5px; height: 12px; opacity: 0; position: absolute; top: 50%; left: 10px; transform: rotate(45deg); -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-01 input[type="checkbox"]:checked + .ctwlpt-block-survey-list-label::after, .lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-01 input[type="radio"]:checked + .ctwlpt-block-survey-list-label::after{ opacity: 1; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 .ctwlpt-block-survey-list-label{ margin-bottom: 10px; padding-left: 36px; cursor: pointer; display: inline-block; position: relative; width: auto; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 .ctwlpt-block-survey-list-label:before{ margin-top: -14px; content: ""; display: block; background: #ffffff; border: 2px solid #cccccc; width: 24px; height: 24px; border-radius: 100px; position: absolute; top: 50%; left: 0px; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 .ctwlpt-block-survey-list-label:after{ margin-top: -9px; content: ""; display: block; border-right: 3px solid; border-bottom: 3px solid; border-color: #ffffff; width: 5px; height: 12px; position: absolute; top: 50%; left: 10px; transform: rotate(45deg); -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 input[type="checkbox"]:checked + .ctwlpt-block-survey-list-label::before, .lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 input[type="radio"]:checked + .ctwlpt-block-survey-list-label::before{ border: 2px solid; border-color: inherit; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 input[type="checkbox"]:checked + .ctwlpt-block-survey-list-label::after, .lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-02 input[type="radio"]:checked + .ctwlpt-block-survey-list-label::after{ border-color: inherit; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 .ctwlpt-block-survey-list-label{ margin-bottom: 10px; padding: 10px 15px 10px 50px; cursor: pointer; display: inline-block; position: relative; width: auto; border-radius: 5px; border: 2px solid; -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 .ctwlpt-block-survey-list-label:before{ margin-top: -14px; content: ""; display: block; background: #ffffff; border-radius: 3px; width: 30px; height: 30px; position: absolute; top: 50%; left: 10px; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 .ctwlpt-block-survey-list-label:after{ margin-top: -9px; content: ""; display: block; border-right: 3px solid; border-bottom: 3px solid; border-color: inherit; width: 5px; height: 12px; opacity: 0; position: absolute; top: 50%; left: 22px; transform: rotate(45deg); -webkit-transition: all 0.1s ease; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 input[type="checkbox"]:checked + .ctwlpt-block-survey-list-label, .lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 input[type="radio"]:checked + .ctwlpt-block-survey-list-label{ background: none !important; }
.lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 input[type="checkbox"]:checked + .ctwlpt-block-survey-list-label::after, .lp-content-scope .ctwlpt-block-survey .ctwlpt-block-survey-list-style-03 input[type="radio"]:checked + .ctwlpt-block-survey-list-label::after{ opacity: 1; }
.lp-content-scope .ctwlpt-achievement-stretch{ display: flex; justify-content: center; align-items: stretch; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-stretch{ align-items: stretch !important; }}
.lp-content-scope .ctwlpt-achievement-wrap{ display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; }
.lp-content-scope .ctwlpt-achievement-wrap-2col .ctwlpt-achievement-col{ width: 49%; }
.lp-content-scope .ctwlpt-achievement-wrap-3col .ctwlpt-achievement-col{ width: 32%; }
.lp-content-scope .ctwlpt-achievement-wrap-4col .ctwlpt-achievement-col{ width: 24%; }
.lp-content-scope .ctwlpt-achievement-wrap-5col .ctwlpt-achievement-col{ width: 19%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-mobile-vertical .ctwlpt-achievement-col{ width: 100% !important; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-mobile-vertical *{ display: block; }}
.lp-content-scope .ctwlpt-achievement-mobile-horizontal-all{ flex-wrap: nowrap; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-mobile-horizontal-all .ctwlpt-achievement-col{ width: auto !important; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-mobile-horizontal-two .ctwlpt-achievement-col{ width: 48% !important; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-mobile-horizontal-three .ctwlpt-achievement-col{ width: 31% !important; }}
.lp-content-scope .ctwlpt-achievement-col-width-auto{ width: auto !important; }
.lp-content-scope .ctwlpt-achievement-olive-left{ padding-left: 2.5em; background-repeat: no-repeat; background-position: left center; background-size: contain; width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-olive-left{ padding-left: 1em; }}
.lp-content-scope .ctwlpt-achievement-olive-right{ padding-right: 2.5em; background-repeat: no-repeat; background-position: right center; background-size: contain; width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-olive-right{ padding-right: 1em; }}
.lp-content-scope .ctwlpt-achievement-olive-inner{ padding: 15px 0; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-achievement-olive-inner{ padding: .5em 0; }}
.lp-content-scope .ctwlpt-block-flex-wrap{ display: flex; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-flex-mobile-size-two .wp-block-column{ flex-basis: calc( 100% / 2 ) !important; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-flex-mobile-size-three .wp-block-column{ flex-basis: calc( 100% / 3 ) !important; }}
.lp-content-scope .ctwlpt-block-flex-direction-column{ flex-direction: column; }
.lp-content-scope .ctwlpt-block-flex-direction-column-reverse{ flex-direction: column-reverse; }
.lp-content-scope .ctwlpt-block-flex-direction-row{ flex-direction: row; }
.lp-content-scope .ctwlpt-block-flex-direction-row-reverse{ flex-direction: row-reverse; }
.lp-content-scope .ctwlpt-block-flex-wrap-nowrap{ flex-wrap: nowrap; }
.lp-content-scope .ctwlpt-block-flex-wrap-wrap{ flex-wrap: wrap; }
.lp-content-scope .ctwlpt-block-flex-wrap-reverse{ flex-wrap: wrap-reverse; }
.lp-content-scope .ctwlpt-block-flex-justify-content-start{ justify-content: flex-start; }
.lp-content-scope .ctwlpt-block-flex-justify-content-end{ justify-content: flex-end; }
.lp-content-scope .ctwlpt-block-flex-justify-content-center{ justify-content: center; }
.lp-content-scope .ctwlpt-block-flex-justify-content-between{ justify-content: space-between; }
.lp-content-scope .ctwlpt-block-flex-align-items-start{ align-items: flex-start; }
.lp-content-scope .ctwlpt-block-flex-align-items-end{ align-items: flex-end; }
.lp-content-scope .ctwlpt-block-flex-align-items-center{ align-items: center; }
.lp-content-scope .ctwlpt-block-flex-align-items-stretch{ align-items: stretch; }
.lp-content-scope .ctwlpt-container{ margin-left: auto; margin-right: auto; max-width: 1080px; }
.lp-content-scope .ctwlpt-w100{ width: 100%; }
@media screen and (max-width: 768px){.lp-content-scope .pc-only{ display: none; }}
.lp-content-scope .sp-only{ display: none; }
@media screen and (max-width: 768px){.lp-content-scope .sp-only{ display: block; }}
.lp-content-scope .ctwlpt-all-none{ display: none; }
.lp-content-scope .ctwlpt-mt-0{ margin-top: 0 !important; }
.lp-content-scope .ctwlpt-mt-1em{ margin-top: 1em !important; }
.lp-content-scope .ctwlpt-mt-2em{ margin-top: 2em !important; }
.lp-content-scope .ctwlpt-mt-3em{ margin-top: 3em !important; }
.lp-content-scope .ctwlpt-mt-4em{ margin-top: 4em !important; }
.lp-content-scope .ctwlpt-mt-5em{ margin-top: 5em !important; }
.lp-content-scope .ctwlpt-mt-6em{ margin-top: 6em !important; }
.lp-content-scope .ctwlpt-mt-7em{ margin-top: 7em !important; }
.lp-content-scope .ctwlpt-mt-8em{ margin-top: 8em !important; }
.lp-content-scope .ctwlpt-mt-9em{ margin-top: 9em !important; }
.lp-content-scope .ctwlpt-mt-10em{ margin-top: 10em !important; }
.lp-content-scope .ctwlpt-mt-1p{ margin-top: 1% !important; }
.lp-content-scope .ctwlpt-mt-25p{ margin-top: 2.5% !important; }
.lp-content-scope .ctwlpt-mt-5p{ margin-top: 5% !important; }
.lp-content-scope .ctwlpt-mt-10p{ margin-top: 10% !important; }
.lp-content-scope .ctwlpt-mb-0{ margin-bottom: 0 !important; }
.lp-content-scope .ctwlpt-mb-1em{ margin-bottom: 1em !important; }
.lp-content-scope .ctwlpt-mb-2em{ margin-bottom: 2em !important; }
.lp-content-scope .ctwlpt-mb-3em{ margin-bottom: 3em !important; }
.lp-content-scope .ctwlpt-mb-4em{ margin-bottom: 4em !important; }
.lp-content-scope .ctwlpt-mb-5em{ margin-bottom: 5em !important; }
.lp-content-scope .ctwlpt-mb-6em{ margin-bottom: 6em !important; }
.lp-content-scope .ctwlpt-mb-7em{ margin-bottom: 7em !important; }
.lp-content-scope .ctwlpt-mb-8em{ margin-bottom: 8em !important; }
.lp-content-scope .ctwlpt-mb-9em{ margin-bottom: 9em !important; }
.lp-content-scope .ctwlpt-mb-10em{ margin-bottom: 10em !important; }
.lp-content-scope .ctwlpt-mb-1p{ margin-bottom: 1% !important; }
.lp-content-scope .ctwlpt-mb-25p{ margin-bottom: 2.5% !important; }
.lp-content-scope .ctwlpt-mb-5p{ margin-bottom: 5% !important; }
.lp-content-scope .ctwlpt-mb-10p{ margin-bottom: 10% !important; }
.lp-content-scope .ctwlpt-pa-0{ padding: 0 !important; }
.lp-content-scope .ctwlpt-pa-1p{ padding: 1% !important; }
.lp-content-scope .ctwlpt-pa-25p{ padding: 2.5% !important; }
.lp-content-scope .ctwlpt-pa-5p{ padding: 5% !important; }
.lp-content-scope .ctwlpt-pa-10p{ padding: 10% !important; }
.lp-content-scope .ctwlpt-pt-0{ padding-top: 0 !important; }
.lp-content-scope .ctwlpt-pt-1p{ padding-top: 1% !important; }
.lp-content-scope .ctwlpt-pt-25p{ padding-top: 2.5% !important; }
.lp-content-scope .ctwlpt-pt-5p{ padding-top: 5% !important; }
.lp-content-scope .ctwlpt-pt-10p{ padding-top: 10% !important; }
.lp-content-scope .ctwlpt-pb-0{ padding-bottom: 0 !important; }
.lp-content-scope .ctwlpt-pb-1p{ padding-bottom: 1% !important; }
.lp-content-scope .ctwlpt-pb-25p{ padding-bottom: 2.5% !important; }
.lp-content-scope .ctwlpt-pb-5p{ padding-bottom: 5% !important; }
.lp-content-scope .ctwlpt-pb-10p{ padding-bottom: 10% !important; }
.lp-content-scope .ctwlpt-ptb-0{ padding-top: 0 !important; padding-bottom: 0 !important; }
.lp-content-scope .ctwlpt-ptb-1p{ padding-top: 1% !important; padding-bottom: 1% !important; }
.lp-content-scope .ctwlpt-ptb-25p{ padding-top: 2.5% !important; padding-bottom: 2.5% !important; }
.lp-content-scope .ctwlpt-ptb-5p{ padding-top: 5% !important; padding-bottom: 5% !important; }
.lp-content-scope .ctwlpt-ptb-10p{ padding-top: 10% !important; padding-bottom: 10% !important; }
.lp-content-scope .ctwlpt-plr-0{ padding-left: 0 !important; padding-right: 0 !important; }
.lp-content-scope .ctwlpt-plr-1p{ padding-left: 1% !important; padding-right: 1% !important; }
.lp-content-scope .ctwlpt-plr-25p{ padding-left: 2.5% !important; padding-right: 2.5% !important; }
.lp-content-scope .ctwlpt-plr-5p{ padding-left: 5% !important; padding-right: 5% !important; }
.lp-content-scope .ctwlpt-plr-10p{ padding-left: 10% !important; padding-right: 10% !important; }
.lp-content-scope .ctwlpt-marugothic{ font-family: "M PLUS Rounded 1c", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-marugothic-thin{ font-family: "M PLUS Rounded 1c", sans-serif !important; font-weight: 100 !important; }
.lp-content-scope .ctwlpt-marugothic-bold{ font-family: "M PLUS Rounded 1c", sans-serif !important; font-weight: 900 !important; }
.lp-content-scope .ctwlpt-gothic{ font-family: "Noto Sans JP", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-gothic-thin{ font-family: "Noto Sans JP", sans-serif !important; font-weight: 100 !important; }
.lp-content-scope .ctwlpt-gothic-bold{ font-family: "Noto Sans JP", sans-serif !important; font-weight: 900 !important; }
.lp-content-scope .ctwlpt-mincho{ font-family: "Shippori Mincho B1", serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-mincho-bold{ font-family: "Shippori Mincho B1", serif !important; font-weight: 800 !important; }
.lp-content-scope .ctwlpt-kiwi-maru-thin{ font-family: "Kiwi Maru", sans-serif !important; font-weight: 300 !important; }
.lp-content-scope .ctwlpt-kiwi-maru-bold{ font-family: "Kiwi Maru", sans-serif !important; font-weight: 500 !important; }
.lp-content-scope .ctwlpt-dot-gothic16{ font-family: "DotGothic16", sans-serif !important; }
.lp-content-scope .ctwlpt-kaisei-opti{ font-family: "Kaisei Opti", serif !important; font-weight: 500 !important; }
.lp-content-scope .ctwlpt-rampart-one{ font-family: "Rampart One", cursive !important; }
.lp-content-scope .ctwlpt-new-tegomin{ font-family: "New Tegomin", serif !important; }
.lp-content-scope .ctwlpt-ptta-one{ font-family: "Potta One", sans-serif !important; }
.lp-content-scope .ctwlpt-zen-old-mincho-400{ font-family: "Zen Old Mincho", serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-zen-old-mincho-600{ font-family: "Zen Old Mincho", serif !important; font-weight: 600 !important; }
.lp-content-scope .ctwlpt-zen-old-mincho-900{ font-family: "Zen Old Mincho", serif !important; font-weight: 900 !important; }
.lp-content-scope .ctwlpt-kaisei-tokumin{ font-family: "Kaisei Tokumin", serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-stick{ font-family: "Stick", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-kaisei-harunoumi{ font-family: "Kaisei HarunoUmi", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-hina-mincho{ font-family: "Hina Mincho", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-kaisei-decol{ font-family: "Kaisei Decol", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-rocknroll-one{ font-family: "RocknRoll One", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-yuji-syuku{ font-family: "Yuji Syuku", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-yomogi{ font-family: "Yomogi", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-zen-kurenaido{ font-family: "Zen Kurenaido", sans-serif !important; font-weight: 400 !important; }
.lp-content-scope .ctwlpt-fs-25p{ font-size: .25em !important; line-height: 1.75; }
.lp-content-scope .ctwlpt-fs-50p{ font-size: .5em !important; line-height: 1.75; }
.lp-content-scope .ctwlpt-fs-75p{ font-size: .75em !important; line-height: 1.75; }
.lp-content-scope .ctwlpt-fs-100p{ font-size: 1em !important; line-height: 1.75; }
.lp-content-scope .ctwlpt-fs-125p{ font-size: 1.25em !important; line-height: 1.75; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-125p{ font-size: 1em !important; }}
.lp-content-scope .ctwlpt-fs-150p{ font-size: 1.5em !important; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-150p{ font-size: 1.25em !important; }}
.lp-content-scope .ctwlpt-fs-175p{ font-size: 1.75em !important; line-height: 1.5; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-175p{ font-size: 1.25em !important; }}
.lp-content-scope .ctwlpt-fs-200p{ font-size: 2em !important; line-height: 1.4; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-200p{ font-size: 1.5em !important; }}
.lp-content-scope .ctwlpt-fs-225p{ font-size: 2.25em !important; line-height: 1.4; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-225p{ font-size: 1.75em !important; }}
.lp-content-scope .ctwlpt-fs-250p{ font-size: 2.5em !important; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-250p{ font-size: 2em !important; }}
.lp-content-scope .ctwlpt-fs-275p{ font-size: 2.75em !important; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-275p{ font-size: 2.25em !important; }}
.lp-content-scope .ctwlpt-fs-300p{ font-size: 3em !important; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-300p{ font-size: 2.5em !important; }}
.lp-content-scope .ctwlpt-fs-325p{ font-size: 3.25em !important; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-325p{ font-size: 2.75em !important; }}
.lp-content-scope .ctwlpt-fs-350p{ font-size: 3.5em !important; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-350p{ font-size: 3em !important; }}
.lp-content-scope .ctwlpt-fs-375p{ font-size: 3.75em !important; line-height: 1.3; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-375p{ font-size: 3.25em !important; }}
.lp-content-scope .ctwlpt-fs-400p{ font-size: 4em !important; line-height: 1.2; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-400p{ font-size: 3.5em !important; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-25p-sp{ font-size: .25em !important; line-height: 1.75; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-50p-sp{ font-size: .5em !important; line-height: 1.75; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-75p-sp{ font-size: .75em !important; line-height: 1.75; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-100p-sp{ font-size: 1em !important; line-height: 1.75; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-125p-sp{ font-size: 1.25em !important; line-height: 1.75; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-150p-sp{ font-size: 1.5em !important; line-height: 1.5; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-175p-sp{ font-size: 1.75em !important; line-height: 1.5; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-200p-sp{ font-size: 2em !important; line-height: 1.4; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-225p-sp{ font-size: 2.25em !important; line-height: 1.4; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-250p-sp{ font-size: 2.5em !important; line-height: 1.3; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-275p-sp{ font-size: 2.75em !important; line-height: 1.3; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-300p-sp{ font-size: 3em !important; line-height: 1.3; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-325p-sp{ font-size: 3.25em !important; line-height: 1.3; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-350p-sp{ font-size: 3.5em !important; line-height: 1.3; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-375p-sp{ font-size: 3.75em !important; line-height: 1.3; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-fs-400p-sp{ font-size: 4em !important; line-height: 1.2; }}
.lp-content-scope .ctwlpt-txt-bg-black{ padding: 0px 6px 2px; background-color: #000; }
.lp-content-scope .ctwlpt-txt-bg-black-txt-white{ color: #fff !important; }
.lp-content-scope .ctwlpt-txt-bg-white{ padding: 0px 6px 2px; background-color: #fff; }
.lp-content-scope .ctwlpt-ls-25p{ line-height: 25% !important; }
.lp-content-scope .ctwlpt-ls-100p{ line-height: 100% !important; }
.lp-content-scope .ctwlpt-ls-150p{ line-height: 150% !important; }
.lp-content-scope .ctwlpt-ls-175p{ line-height: 175% !important; }
.lp-content-scope .ctwlpt-ls-200p{ line-height: 200% !important; }
.lp-content-scope .ctwlpt-ls-300p{ line-height: 300% !important; }
.lp-content-scope .ctwlpt-ls-1{ letter-spacing: .1em; }
.lp-content-scope .ctwlpt-ls-5{ letter-spacing: .5em; }
.lp-content-scope .ctwlpt-ls-10{ letter-spacing: 1em; }
.lp-content-scope .ctwlpt-lh-100{ line-height: 1; }
.lp-content-scope .ctwlpt-lh-120{ line-height: 1.2; }
.lp-content-scope .ctwlpt-lh-140{ line-height: 1.4; }
.lp-content-scope .ctwlpt-lh-160{ line-height: 1.6; }
.lp-content-scope .ctwlpt-lh-180{ line-height: 1.8; }
.lp-content-scope .ctwlpt-lh-200{ line-height: 2; }
.lp-content-scope .ctwlpt-td-u{ text-decoration: underline !important; }
.lp-content-scope .ctwlpt-ts-01{ text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }
.lp-content-scope .ctwlpt-ts-bo-w{ text-shadow: 1px 1px 0px #ffffff, -1px 1px 0px #ffffff, 1px -1px 0px #ffffff, -1px -1px 0px #ffffff, 1px 0px 0px #ffffff, 0px 1px 0px #ffffff, -1px 0px 0px #ffffff, 0px -1px 0px #ffffff; }
.lp-content-scope .ctwlpt-ts-bo-b{ text-shadow: 1px 1px 0px #000000, -1px 1px 0px #000000, 1px -1px 0px #000000, -1px -1px 0px #000000, 1px 0px 0px #000000, 0px 1px 0px #000000, -1px 0px 0px #000000, 0px -1px 0px #000000; }
.lp-content-scope .ctwlpt-block-border{ margin-bottom: 2em; }
.lp-content-scope .ctwlpt-block-border-01{ padding: 3%; border-style: solid; border-width: 1px; border-color: #000000; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-01{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-border-02{ padding: 3%; border-style: double; border-width: 6px; border-color: #5ebe82; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-02{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-border-03{ padding: 3%; border-top-style: solid; border-bottom-style: solid; border-width: 4px; border-color: #345f9d; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-03{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-border-04{ padding: 3%; border-left-style: solid; border-right-style: solid; border-width: 4px; border-color: #f5cc0e; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-04{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-border-05{ padding: 3%; border-top-style: solid; border-width: 8px; border-color: #dc212d; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-05{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-border-06{ padding: 3%; border-style: dotted; border-width: 2px; border-color: #000000; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-06{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-border-07{ padding: 3%; border-style: dashed; border-width: 2px; border-color: #cccccc; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-border-07{ margin: 5px; padding: .75em; }}
.lp-content-scope .ctwlpt-block-boxshadow{ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
.lp-content-scope .ctwlpt-block-textalign-c{ text-align: center !important; }
.lp-content-scope .ctwlpt-block-textalign-l-c{ text-align: left !important; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-textalign-l-c{ text-align: center !important; }}
.lp-content-scope .ctwlpt-block-textalign-c-l{ text-align: center !important; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-textalign-c-l{ text-align: left !important; }}
.lp-content-scope .ctwlpt-block-textalign-l{ text-align: left !important; }
.lp-content-scope .ctwlpt-block-textalign-r{ text-align: right !important; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-wrap br{ display: none; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-disabled-br br{ display: none; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-enabled-br br{ display: block !important; }}
.lp-content-scope .ctwlpt-block-flex-pc-col-reverce{ flex-direction: row-reverse; }
.lp-content-scope .ctwlpt-block-flex{ display: flex; flex-wrap: wrap; }
.lp-content-scope .ctwlpt-block-flex-al-center{ align-items: center; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-flex-sp-col{ flex-direction: column; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-flex-sp-col-reverce{ flex-direction: column-reverse; }}
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-flex-sp-row{ flex-direction: row; }}
.lp-content-scope .ctwlpt-block-section{ padding: 5%; }
@media screen and (max-width: 768px){.lp-content-scope .ctwlpt-block-section{ padding: 2em 0.75em; }}
.lp-content-scope .ctwlpt-block-section a{ color: inherit; }
.lp-content-scope .ctwlpt-block-width-640{ margin-left: auto; margin-right: auto; max-width: 640px; }
.lp-content-scope .ctwlpt-block-width-860{ margin-left: auto; margin-right: auto; max-width: 860px; }
.lp-content-scope .ctwlpt-block-width-1080{ margin-left: auto; margin-right: auto; max-width: 1080px; }
.lp-content-scope .ctwlpt-block-width-1284{ margin-left: auto; margin-right: auto; max-width: 1284px; }
.lp-content-scope .ctwlpt-block-width-full{ margin-left: auto; margin-right: auto; max-width: 100%; }
.lp-content-scope .ctwlpt-block-width-value{ margin-left: auto; margin-right: auto; width: 100%; }
.lp-content-scope .ctwlpt-block-radius-0{ border-radius: 0px !important; }
.lp-content-scope .ctwlpt-block-radius-3{ border-radius: 3px !important; }
.lp-content-scope .ctwlpt-block-radius-5{ border-radius: 5px !important; }
.lp-content-scope .ctwlpt-block-radius-10{ border-radius: 10px !important; }
.lp-content-scope .ctwlpt-block-radius-30{ border-radius: 30px !important; }
.lp-content-scope .ctwlpt-block-radius-100{ border-radius: 100px !important; }
.lp-content-scope .has-ctwlpt-black-color{ color: #000000 !important; }
.lp-content-scope .has-ctwlpt-dark-color{ color: #333333 !important; }
.lp-content-scope .has-ctwlpt-medium-gray-color{ color: #999999 !important; }
.lp-content-scope .has-ctwlpt-light-gray-color{ color: #55638c !important; }
.lp-content-scope .has-ctwlpt-white-color{ color: #FFFFFF !important; }
.lp-content-scope .has-ctwlpt-red-color{ color: #e22024 !important; }
.lp-content-scope .has-ctwlpt-dark-red-color{ color: #a8171b !important; }
.lp-content-scope .has-ctwlpt-blue-color{ color: #128ee8 !important; }
.lp-content-scope .has-ctwlpt-dark-blue-color{ color: #1e477d !important; }
.lp-content-scope .has-ctwlpt-emerald-color{ color: #3dcb92 !important; }
.lp-content-scope .has-ctwlpt-green-color{ color: #12ae1e !important; }
.lp-content-scope .has-ctwlpt-dark-green-color{ color: #0c7815 !important; }
.lp-content-scope .has-ctwlpt-orange-color{ color: #ff8a00 !important; }
.lp-content-scope .has-ctwlpt-purple-color{ color: #9b51e0 !important; }
.lp-content-scope .has-ctwlpt-vivid-pink-color{ color: #f817a6 !important; }
.lp-content-scope .has-ctwlpt-pink-color{ color: #ff7ea9 !important; }
.lp-content-scope .has-ctwlpt-light-yellow-color{ color: #fff100 !important; }
.lp-content-scope .has-ctwlpt-yellow-color{ color: #ffe000 !important; }
.lp-content-scope .has-text-align-center{ text-align: center; }
.lp-content-scope .has-text-align-left{ text-align: left; }
.lp-content-scope .has-text-align-right{ text-align: right; }
.lp-content-scope .ctwlpt-block-overflow-hidden{ overflow: hidden; }
.lp-content-scope .ctwlpt-block-overflow-scroll{ overflow: scroll; }
.lp-content-scope img.emoji{ font-size: 1em; }
.lp-content-scope .ctwlpt-scrollin{ opacity: 0; }
@keyframes ctwlpt_scrollin_fadein{ 0% { opacity: 0; }
  100% { opacity: 100; } }
@keyframes ctwlpt_scrollin_fadeup{ 0% { opacity: 0;
    transform: translateY(50px); }
  100% { opacity: 100;
    transform: translateY(0px); } }
@keyframes ctwlpt_scrollin_fadedown{ 0% { opacity: 0;
    transform: translateY(-50px); }
  100% { opacity: 100;
    transform: translateY(0px); } }
@keyframes ctwlpt_scrollin_fadeleft{ 0% { opacity: 0;
    transform: translateX(-50px); }
  100% { opacity: 100;
    transform: translateX(0px); } }
@keyframes ctwlpt_scrollin_faderight{ 0% { opacity: 0;
    transform: translateX(50px); }
  100% { opacity: 100;
    transform: translateX(0px); } }
@keyframes ctwlpt_scrollin_fadein_zoomin{ 0% { opacity: 0;
    transform: scale(1.5); }
  100% { opacity: 100;
    transform: scale(1); } }
.lp-content-scope .ctwlpt-scrollin-fadein{ animation: ctwlpt_scrollin_fadein 1s ease forwards; }
.lp-content-scope .ctwlpt-scrollin-fadeup{ animation: ctwlpt_scrollin_fadeup 0.5s ease forwards; }
.lp-content-scope .ctwlpt-scrollin-fadedown{ animation: ctwlpt_scrollin_fadedown 0.5s ease forwards; }
.lp-content-scope .ctwlpt-scrollin-fadeleft{ animation: ctwlpt_scrollin_fadeleft 0.5s ease forwards; }
.lp-content-scope .ctwlpt-scrollin-faderight{ animation: ctwlpt_scrollin_faderight 0.5s ease forwards; }
.lp-content-scope .ctwlpt-scrollin-fadein-zoomin{ animation: ctwlpt_scrollin_fadein_zoomin 0.5s ease-out forwards; }
/* Slider */
.lp-content-scope .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.lp-content-scope .slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.lp-content-scope .slick-list:focus{ outline: none; }
.lp-content-scope .slick-list.dragging{ cursor: pointer; cursor: hand; }
.lp-content-scope .slick-slider .slick-track, .lp-content-scope .slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.lp-content-scope .slick-track{ position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.lp-content-scope .slick-track:before, .lp-content-scope .slick-track:after{ display: table; content: ""; }
.lp-content-scope .slick-track:after{ clear: both; }
.lp-content-scope .slick-loading .slick-track{ visibility: hidden; }
.lp-content-scope .slick-slide{ display: none; float: left; height: 100%; min-height: 1px; }
.lp-content-scope [dir="rtl"] .slick-slide{ float: right; }
.lp-content-scope .slick-slide img{ display: block; }
.lp-content-scope .slick-slide.slick-loading img{ display: none; }
.lp-content-scope .slick-slide.dragging img{ pointer-events: none; }
.lp-content-scope .slick-initialized .slick-slide{ display: block; }
.lp-content-scope .slick-loading .slick-slide{ visibility: hidden; }
.lp-content-scope .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
.lp-content-scope .slick-arrow.slick-hidden{ display: none; }
/* Slider */
.lp-content-scope .slick-loading .slick-list{ background: #fff; }
/* Icons */
@font-face { font-family: "slick"; src: url("./font/slick.eot"); src: url("./font/slick.eot?#iefix") format("embedded-opentype"), url("./font/slick.woff") format("woff"), url("./font/slick.ttf") format("truetype"), url("./font/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.lp-content-scope .slick-prev, .lp-content-scope .slick-next{ position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.lp-content-scope .slick-prev:hover, .lp-content-scope .slick-prev:focus, .lp-content-scope .slick-next:hover, .lp-content-scope .slick-next:focus{ outline: none; background: transparent; color: transparent; }
.lp-content-scope .slick-prev:hover:before, .lp-content-scope .slick-prev:focus:before, .lp-content-scope .slick-next:hover:before, .lp-content-scope .slick-next:focus:before{ opacity: 1; }
.lp-content-scope .slick-prev.slick-disabled:before, .lp-content-scope .slick-next.slick-disabled:before{ opacity: 0.25; }
.lp-content-scope .slick-prev:before, .lp-content-scope .slick-next:before{ font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-content-scope .slick-prev{ left: -25px; }
.lp-content-scope [dir="rtl"] .slick-prev{ left: auto; right: -25px; }
.lp-content-scope .slick-prev:before{ content: "←"; }
.lp-content-scope [dir="rtl"] .slick-prev:before{ content: "→"; }
.lp-content-scope .slick-next{ right: -25px; }
.lp-content-scope [dir="rtl"] .slick-next{ left: -25px; right: auto; }
.lp-content-scope .slick-next:before{ content: "→"; }
.lp-content-scope [dir="rtl"] .slick-next:before{ content: "←"; }
.lp-content-scope .ctwlpt-block-carousel[data-lpt-carousel-slide-vertical="1"] .slick-prev{ display: none !important; }
.lp-content-scope .ctwlpt-block-carousel[data-lpt-carousel-slide-vertical="1"] .slick-next{ top: auto; right: calc(50% - 10px); bottom: 10px; transform: rotate(90deg); }
/* Dots */
.lp-content-scope .slick-dotted.slick-slider{ margin-bottom: 30px; }
.lp-content-scope .slick-dots{ position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.lp-content-scope .slick-dots li{ position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.lp-content-scope .slick-dots li button{ border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.lp-content-scope .slick-dots li button:hover, .lp-content-scope .slick-dots li button:focus{ outline: none; }
.lp-content-scope .slick-dots li button:hover:before, .lp-content-scope .slick-dots li button:focus:before{ opacity: 1; }
.lp-content-scope .slick-dots li button:before{ position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-content-scope .slick-dots li.slick-active button:before{ color: black; opacity: 0.75; }
/*
■フォントサイズ
@include font-size(16);

※実際のフォントサイズとほぼ同じになる計算。ミックスインにより、pxとremで展開される。
※rem：一番親に設定されているフォントサイズを元にしている。今回は<html>を親に設定。
　<html>のフォントサイズを変更すれば、すべてのフォントサイズが連動する。

---------------------------------------------------------

■クリアフィックス
@include clearfix();

※フロートの解除に使用する。親要素に対してインクルードする。

---------------------------------------------------------

■ボックスシャドウ
@include box-shadow(0px 0px 5px 0px rgba(0,0,0,0.1));

※ベンダープレフィックス付きのボックスシャドウミックスイン。
※()内は通常のボックスシャドウCSSと同じ

---------------------------------------------------------

■要素の縦センター
@include vertical-align();

※要素を中央に配置するが、要素の左上が基準となるため、要素の長さの半分を上にズラす必要あり。

---------------------------------------------------------

■トランスフォーム
@include transform(scale(3.0));

※ベンダープレフィックス付き
※()内にトランスフォームの内容が入る

---------------------------------------------------------

■グラデーション
@include gradient($gradation_end,$mainColor,horizontal);
@include gradient(#ffffff,#000000,vertical);
@include gradient(#ff0000,#00ff00,radial);

※ベンダープレフィックス付きグラデーション
※第一引数と第二引数で色を設定すればOK
※3つ目の引数を設定しない場合は円形になる

---------------------------------------------------------

■ボタンが沈むアニメーション
button {
	@include anime(0.2);
	@include btn_step1(#ff0000,5);
	&:hover {
		@include btn_step2(#aa0000,5);
}

※btn_step1をボタンの要素に、btn_step2をホバーに設定する。
※アニメーションさせる場合は anime(秒数) もインクルードすること。
※btn_step●()の引数にはカラーコードと、ボタンのシャドウの厚みを入れる

---------------------------------------------------------

■アンチエイリアス
@include smooth();

※アップルのサイトで使われていたりするあれ。フォントにアンチエイリアスがかかってキレイになるが、細くなるので注意。

---------------------------------------------------------

■アニメーション
@include anime(0.2);

※アニメーションをONにする
※()内は秒数が入る

---------------------------------------------------------

■角丸
@include borad(100);

※ボックスを角丸にする。ベンダープレフィックス付き
※単位はpx

---------------------------------------------------------

■左だけ角丸
@include borad-left(100);

■右だけ角丸
@include borad-right(100);

※複数の並んだボタンの両サイドを丸くするときに使用

---------------------------------------------------------

■iPhoneのボタンの初期スタイルをオフにする
@include iPhone();

※フォームの送信ボタンをCSSで作るときに使用

---------------------------------------------------------

■部分的なリセット用
@include reset();

※読み込む順番に注意。最後の方で読み込むとすべてリセットされてしまう。


*/