/*!/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/common.css*/@charset "utf-8";

/*! base.css v1.1 */

/* ==========================================================================
   HTML5 display definitions
   KhangTQQ Editor
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

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

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height : 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size               : 100%;
    /* 1 */
    -ms-text-size-adjust    : 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin     : 0;
    font-family: "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a {
    text-decoration: none;
    color          : #000;
}

a:focus {
    outline: none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    outline           : none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    margin   : 0em;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/* blockquote {
    margin: 1em 40px;
} */

blockquote {
    margin: 1em 0;
    background-color: #f2f2f2;
    padding: 10px;
    border-radius: 5px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing     : content-box;
    height         : 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

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

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

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

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap  : break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 0;
}

dd {
    margin: 0;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style      : none;
    list-style-image: none;
}

/**
 * All browser
 */

ul {
    list-style: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    max-width             : 100%;
    height                : auto;
    vertical-align        : top;
    border                : 0;
    /* 1 */
    -ms-interpolation-mode: bicubic;
    /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border : 1px solid #c0c0c0;
    margin : 0;
    padding: 0;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border      : 0;
    /* 1 */
    padding     : 0;
    white-space : normal;
    /* 2 */
    *margin-left: 0;
    /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size      : 100%;
    /* 1 */
    margin         : 0;
    /* 2 */
    vertical-align : baseline;
    /* 3 */
    *vertical-align: middle;
    /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
/* 1 */

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

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding   : 0;
    /* 2 */
    *height   : 13px;
    /* 3 */
    *width    : 13px;
    /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing   : content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing        : content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

/**
 * Remove inner padding and border in Firefox 3+.
 */

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

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

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

.checkbox {
    font-size      : 13px;
    line-height    : 1.8;
    list-style-type: none;
    margin-top     : 5px;
}

.checkbox br {
    display: none;
}

.checkbox label {
    position    : relative;
    padding-left: 25px;
    display     : flex;
}

.checkbox label input.checkbox-input:before {
    content          : "";
    position         : absolute;
    width            : 4px;
    height           : 8px;
    top              : 0.4em;
    left             : 6px;
    -webkit-transform: rotate(50deg);
    -ms-transform    : rotate(50deg);
    transform        : rotate(50deg);
    border-right     : 2px solid #91D8AC;
    border-bottom    : 2px solid #91D8AC;
}

.checkbox label input.checkbox-input:after {
    content      : "";
    position     : absolute;
    top          : 0.25em;
    left         : 0;
    width        : 16px;
    height       : 16px;
    border       : 1px solid #91D8AC;
    border-radius: 2px;
}

/**
 * REMOVE BACKGROUND INPUT CONFIRM
 */


input.clear_css:-webkit-autofill,
textarea.clear_css:-webkit-autofill {
    -webkit-box-shadow: 0 1px 3px #c9c9c9 inset !important;
    transition        : background-color 10s ease-in-out 0s;
}

input.clear_css:-webkit-autofill.wpcf7c-conf,
textarea.clear_css:-webkit-autofill.wpcf7c-conf {
    -webkit-box-shadow: 0 0 0px 1000px #f7f9f6 inset !important;
    transition        : background-color 10s ease-in-out 0s;
}

input,
textarea {
    border-radius     : 0;
    -webkit-appearance: none;
    -moz-appearance   : none;
    appearance        : none;
}

/**
 * CLEAR BOTH
 */

.clearfix:after {
    display: block;
    clear  : both;
    content: "";
}

/**
 * HOVER OPACITY A
 */

.hover {
    -webkit-transition: opacity 0.4s ease;
    transition        : opacity 0.4s ease;
}

.hover:hover {
    opacity: 0.8;
}

.objfitIE img {
    width     : 100%;
    object-fit: cover;
}

/*Xoa <br> trên ie*/

@media all and (-ms-high-contrast:none) {
    br {
        opacity  : 0;
        font-size: 0;
    }
}


/***************************************************************************
 *
 * COMMON STYLE
 *
 ***************************************************************************/

.hira {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.gothic {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "�ᥤ�ꥪ", sans-serif;
}

.mincho {
    font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS����E", "�ͣ� ������", "MS PMincho", serif;
}

/* @font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:normal;src:local("Noto Sans CJK JP Regular"),
url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/Subset-NotoSansJP-Regular.woff2) format("woff2");font-display:optional;}

@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:bold;src:local("Noto Sans CJK JP Bold"),
url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/Subset-NotoSansJP-Bold.woff2) format("woff2");font-display:optional;} */

@font-face{font-family:"DIN2014-Demi";src:url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/demi/demi.eot);src:url("/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/demi/demi.eot?#iefix") format("embedded-opentype"),
url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/demi/demi.woff2) format("woff2"),
url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/demi/demi.woff) format("woff"),
url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/demi/demi.ttf) format("truetype"),
url("/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../font/demi/demi.svg#DIN2014-Demi") format("svg");font-display:optional;}

.demi {
    font-family: "DIN2014-Demi";
}

.areaDisused {
    display: none !important;
}

.roboto {
    font-family: "Roboto", sans-serif;
}
  
.notoSan {
    font-family: "Noto Sans JP", sans-serif;
}

body {
    background-color: #fff;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
    font-family: "Noto Sans JP", sans-serif;
}

body.fixed {
    overflow: hidden;
}

#fixH {
    height: 131px;
}

.inner {
    max-width: 1360px;
    /* max-width: 1205px; */
    padding: 0 30px;
    width: 100%;
    margin: 0 auto;
}

/*VALIDATE CONTACT*/
.error {
    display: block;
    font-size: 12px;
    color: red;
}

.fancybox-slide--html .fancybox-close-small {
    background: #ccc;
    color: #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 5px !important;
}

/*#main*/
#main {
    background: #00c26d;
    padding: 30px 0;
    margin-top: 0;
}

#main .mainTitle {
    text-align: center;
}

#main .mainTitle span {
    position: relative;
    display: inline-block;
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    padding-left: 61px;
    letter-spacing: 3px;
}

#main .mainTitle span:before {
    content: "";
    position: absolute;
    top: 52%;
    left: 7px;
    transform: translateY(-50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAyCAYAAAAweqkjAAABX0lEQVRYhe3ZPUoDURSG4TcxoIU2EsRdWLgMK7VwAVZxBbbuQBR0B2pnIVja2cfGwgX4U4kgKIh8cuNMcgnGzJlkJrc4L0yRkByemckP3Iuk/GhI2pZ0LelFk9WN5q5J6kSPCx0tflsCzoENpl8DOMmmnhad3szeWBUqLuA6FthWDai8wrgA262FNKgQLsDWa0TljcUF2EqtpEH/4pozAMWNxM0axihcCjD+wqUCYxiXEowY1xr/2lLFJ/wMHBiGhF+JdvjjVgWwT2AVeCs7oKpbuQAcA3NlB1R1xfLugavsClq6qBpWts3UvpX9HGbNYdYcZs1h1hxmzWHWHGbNYdYcZs1h1hxmzWHWkoZ9JeAY7jvAHtMy9XoKsJsEIHGvwF2AHQIprfgc9T5e2Rbd/oTbgNPqVtJ8b2Us2jvck/Q+Q9SZpMXcExbu4svYBnay/aXlGm7bB/AAXALd/rPAD+Zv29ZR83ytAAAAAElFTkSuQmCC) no-repeat center center/100%;
    width: 38px;
    height: 50px;
}

#main .mainTitle span.mainTitle__sub {
    display: block;
    font-size: 16px;
    padding-left: 0;
    letter-spacing: 0;
}

#main .mainTitle span.mainTitle__sub::before {
    background-image: none;
}

/*End-#main*/

/*breadcrumb*/
.breadcrumb {
    padding: 16px 0;
}

.breadcrumb .inner {
    max-width: 1205px;
    padding: 0;
    width: 100%;
    margin: 0 auto;
    padding: 0 25px;
}


.breadcrumb .breadcrumbList {
    display: flex;
    margin-left: 0;
}

.breadcrumb .breadcrumbList span {
    position: relative;
    padding-right: 23px;
    margin-right: 0;
}

.breadcrumb .breadcrumbList span:before {
    content: ">";
    position: absolute;
    top: 50%;
    right: 0.25em;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: 500;
    opacity: 0.5;
}

.breadcrumb .breadcrumbList span:last-child:before {
    content: none;
}

/*End-breadcrumb*/


/*pagination*/
.pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
}

.pagination li {
    padding: 0 1px 0;
}

.pagination a {
    display: block;
    color: #00c26d;
    text-align: center;
    border: 2px solid #00c26d;
    border-radius: 6px;
    min-width: 38px;
    padding: 2px 0 0;
    transition: all 0.3s;
    line-height: 1.45;
    height: 100%;
}


.pagination .resultDot a {
    border: none;
    pointer-events: none;
}

.pagination .resultPrev a,
.pagination .resultNext a {
    position: relative;
}

.pagination .resultPrev a:before,
.pagination .resultNext a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAoklEQVQokYXRPw4BQRiH4cefKETrBArHwBFUDqBB6N3AASSIxC2cwAWcQKdWKiRCVmaSzWbsvt0veb5iMjWXFbTwUlIdOzwxq4I9NLDHvAxOcQt79w9n8I5hAS9TUAJvsU7BFN7kcR6W4iL8h8cpmPUIB7FuCrZxxiDsI05FGNEo7EP4sXceptACn/xjSlGElSjCUxWKsFOFspqYoI9rCvzCF8OgLObeaU3/AAAAAElFTkSuQmCC) no-repeat center center/100%;
    width: 10px;
    height: 18px;
    transition: all 0.3s;
}

.pagination .resultPrev a:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAqUlEQVQokY3SuwkCQRQF0OMKFmBsZgX2YReCqGABdmABoiYWYGQJfgowN7ACUzEQBBnYhXWd/bzswpnkzm25zNXcALekwrSwwRX7MhjQGpM0P2OwiI4YFWEMDfFKmqAQkiYog21sq1AGRxin+RxDGXzkcg/dWF8BHrBIcx+n9MEfDLesw/l6KnGx8ICzlfzg2BeuMCvislGE1eTxrmpmAU/xwb3JcDt4fwFZ3ilK6pBf6wAAAABJRU5ErkJggg==);
}

.pagination a.active {
    color: #fff;
    background: #00c26d;
}

/*End-pagination*/


/*HEADER*/

#header {
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 2;
}

#header.show {
    z-index: 999;
}

#header .headerContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 48px;
    position: relative;
}

#header .headerContainer .headerBar {
    width: 400px;
    transition: all 0.4s;
}

#header .headerContainer .headerBar .logo {}

#header .headerContainer .contactHeader {
    margin-left: 0;
    width: 28%;
    margin-right: 28px;
    min-width: 356px;
    /*transform: translateY(-4px);*/
    /* transition: all 0.4s; */
}

#header .headerContainer .contactHeader a {
    position: relative;
    display: block;
}

#header .headerContainer .contactHeader a span.contact-phone {
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    margin-bottom: 3px;
    color: #000000;
    display: block;
    letter-spacing: 0.2px;
    padding-right: 0;
}

#header .headerContainer .contactHeader a span.contact-phone.sp {
    display: none;
}

#header .headerContainer .contactHeader a span.contact-number {
    color: #CC0814;
    padding-left: 0;
    display: block;
    text-align: right;
    position: absolute;
    bottom: -3px;
    left: 15%;
    font-size: 2.2vw;
    letter-spacing: 1px;
    line-height: 100%;
}

#header .headerContainer .contactHeader a span.contact-number:before {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/icon-tel-header.svg) no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    top: 55%;
    transform: translateY(-50%);
    left: 0;
    display: none;
}

/* .MacOS #header .headerContainer .contactHeader a span.contact-number {
    transform: translateY(10%);
}
 */
#header .headerContainer .mainMenu {
    display: flex;
    width: calc(100% - 415px);
    align-items: center;
    justify-content: flex-end;
    transition: all 0.4s;
}

#header .headerContainer .mainMenu .wrapMenu {
    width: calc(100% - 52%);
    /* transition: all 0.4s; */
}


#header .headerContainer .mainMenu #hamburgerMenu {
    display: none;
}

#header .headerContainer .mainMenu .menu {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

#header .headerContainer .mainMenu .menu.menuSP {
    display: none;
}

#header .headerContainer .mainMenu .menu li {
    display: block;
}

#header .headerContainer .mainMenu .menu li:last-child {
    margin-right: 0;
}

#header .headerContainer .mainMenu .menu li a {
    font-size: 16px;
    font-weight: bold;
    display: block;
    letter-spacing: 0.1px;
}

#header .headerContainer .contactHeaderLast {
    background: #DAF0E6;
    /*width: 15%;*/
    width: 130px;
    padding: 10px 10px 16px;
    text-align: center;
    margin: 0 0 0 24px;
}

#header .headerContainer .contactHeaderLast .txtContactHeaderLast {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    color: #2C8B60;
    margin-bottom: 5px;
}

#header .headerContainer .contactHeaderLast .listContHeaderLast {
    display: flex;
    justify-content: center;
}

#header .headerContainer .contactHeaderLast .listContHeaderLast li {
    /*width: 37%;*/
    width: 30%;
    min-width: 32px;
    margin-right: 8px;
}

#header .headerContainer .contactHeaderLast .listContHeaderLast li:last-child {
    margin-right: 0;
}

#header .headerContainer .contactHeaderLast .listContHeaderLast li img {
    width: 100%;
}

.wrapSubHeader {
    display: none;
    position: absolute;
    left: 0;
    top: 127px;
    width: 100%;
    background: #DAF0E6;
    /*transition: all 0.3s ease-in-out;*/
}

/*#header .headerContainer .mainMenu .menu li:hover .wrapSubHeader {
    display: block;
}*/

.wrapSubHeader .inner {
    max-width: 1212px;
}

.wrapSubHeader.show {
    display: block;
}

.wrapSubHeader .listSubHeader {
    display: flex;
    flex-wrap: wrap;
    padding: 51px 0;
    background: #DAF0E6;
}

.wrapSubHeader .listSubHeader li {
    width: calc(100%/4);
    padding-right: 20px;
    margin: 0 !important;
    line-height: 1.5 !important;
}

.wrapSubHeader .listSubHeader li:nth-child(n + 5) {
    margin-top: 22px !important;
}

.wrapSubHeader .listSubHeader li a {
    color: #2C8B60;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

/*CONTENT*/
#content {}


/*areaNotification*/
.areaNotification {}

.areaNotification .garbaLicenTitle {
    font-size: 16px;
    letter-spacing: 1.7px;
    margin-bottom: 9px;
}

.areaNotification .notificationBox {
    padding: 20px 28px 21px 25px;
    border: 1px solid #ccc;
}

.areaNotification .listNotification {
    display: block;
    text-align: left;
}

.areaNotification .listNotification li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 19px;
    width: calc(100% / 4 - 7px);
}

.areaNotification .listNotification li:nth-child(4n) {
    margin-right: 0;
}

.areaNotification .listNotification li .notificationTitle {
    font-size: 16px;
    text-align: center;
    margin-bottom: 9px;
}

.areaNotification .notificationBox .notificationRequests {
    display: flex;
    justify-content: space-between;
}

.areaNotification .notificationBox .notificationRequests .requestsTxt {
    font-size: 16px;
    width: calc(100% - 28%);
    text-align: left;
    margin-top: 8px;
    margin-left: 3px;
    letter-spacing: 0.9px;
}

.areaNotification .notificationBox .notificationRequests .requestsPhoto {
    width: 26%;
}

.areaNotification.ftNoti {
    display: flex;
    justify-content: space-between;
}

.areaNotification.ftNoti .listNotification {
    width: calc(100% - 27.2%);
}

.areaNotification.ftNoti .listNotification li {
    width: 78px;
    margin-right: 5px;
    margin-bottom: 7px;
}

.areaNotification.ftNoti .notiPhoto {
    width: 23.5%;
    transform: translateY(-14px);
}

.areaNotification.license .listNotification {
    flex-wrap: wrap;
    padding: 0 12px 0 11px;
    margin-bottom: -70px;
}

.areaNotification.license .listNotification li {
    width: 46%;
    margin-bottom: 28px;
}

.areaNotification.license .listNotification li .notificationTitle {
    margin-bottom: 14px;
}

.areaNotification.license .listNotification li .notificationPhoto img {
    width: 100%;
}

/*End-areaNotification*/


/*areaBtn*/
.areaBtn {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
}

.areaBtn a {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    color: #fff;
    background: #00c26d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==) no-repeat right 20px center/23px 23px;
    border-radius: 10px;
    padding: 25px 0 29px;
}

/*End-areaBtn*/

.areaTitle {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #00c26d;
    line-height: 1.35;
    letter-spacing: 0.4px;
    margin-bottom: 80px;
}

.bigTitle {
    text-align: center;
    font-size: 3.5vw;
    font-weight: bold;
    color: #00c26d;
    line-height: 1.1;
    letter-spacing: 1px;
    margin-bottom: 80px;
}

.bigTitle .titleSub {
    display: inline-block;
    font-size: 26px;
    line-height: 1;
}

.mediumTitle {
    font-size: 46px;
    font-weight: bold;
    color: #00c26d;
}

.mediumTitle .mediumSmall {
    font-size: 30px;
}

/* areaVideoYoutube */
.areaVideoYoutube {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
}

.areaVideoYoutube iframe {
    aspect-ratio: 16 / 9;
}

/* areaVideoYoutube */

/*.areaContact*/
.areaContact {
    background-color: #00c26d;
    color: #fff;
    /* padding         : 54px 0 95px; */
    padding: 60px 0 80px;
}

.areaContact.contactLast {
    margin-bottom: 54px;
}

.areaContact .contactInfo {
    position: relative;
    display: inline-block;
    width: 1166px;
    margin: 0 auto 0 92px;
}

.areaContact .contactInfo .infoImage img {
    width: 100%;
}

.areaContact .contactInfo .contactMore {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    bottom: 20px;
    left: 43px;
    width: 100%;
}

.areaContact .contactInfo .contactMore li {
    width: 340px;
    font-size: 17px;
    font-weight: bold;
}

.areaContact .contactInfo .contactMore li img:hover {
    opacity: 0.8;
}

.areaContact .contactInfo .contactMore li:first-child {
    margin-right: 25px;
}

/*End areaContact*/

/*areaContact 20230731*/

.areaContact_cv {
    background-color: #EEEEEE;
    color: #fff;
    padding: 60px 0;
}

.areaContact_cv .contactInfo {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}

.areaContact_cv .contactInfo .infoImage .sp {
    display: none;
}

.areaContact_cv .contactInfo .infoImage .pc {
    display: block;
}

.areaContact_cv .contactInfo .cv_box {
    width: 100%;
    border-radius: 10px;
    margin: 20px 0;
}

.areaContact_cv .contactInfo a {
    width: 100%;
}

.areaContact_cv .contactInfo .cv_phone {
    background: #CC0814;
    width: 100%;
    border-radius: 10px;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 32px;
    line-height: 42px;
    padding: 10px;
    margin-bottom: 20px;
    align-items: center;
}

.areaContact_cv .contactInfo .cv_phone p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

.areaContact_cv .contactInfo .cv_phone .phone {
    display: flex;
    margin-left: 40px;
}

.areaContact_cv .contactInfo .cv_phone .phone img {
    width: 55px;
    margin-right: 10px;
}

.areaContact_cv .contactInfo .cv_phone .phone div {
    font-size: 56px;
    line-height: 45px;
    text-align: center;
    font-family: "DIN2014-Demi";
}

.areaContact_cv .contactInfo ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.areaContact_cv .contactInfo ul li {
    width: 49%;
}

.areaContact_cv .contactInfo ul li img {
    vertical-align: top;
    border: 0;
    width: auto;
    height: 70px;
    margin-right: 20px;
}

.areaContact_cv .contactInfo ul li span {
    font-size: 18px;
    line-height: 26px;
    display: block;
}

.areaContact_cv .contactInfo ul li.cv_mail a {
    background: #F18122;
    border: 3px solid #F18122;
    color: #FFF;
    width: 100%;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 32px;
    line-height: 32px;
    padding: 10px;
    align-items: center;
}

.areaContact_cv .contactInfo ul li.cv_line a {
    background: #FFF;
    border: 3px solid #1FC755;
    color: #1FC755;
    width: 100%;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 32px;
    line-height: 32px;
    padding: 10px;
    align-items: center;
}


@media (max-width: 1150px) and (min-width: 769px) {

    .areaContact_cv .contactInfo .cv_phone {
        font-size: 26px;
        line-height: 40px;
    }

    .areaContact_cv .contactInfo .cv_phone p {
        line-height: 22px;
        text-align: center;
    }

    .areaContact_cv .contactInfo .cv_phone .phone div {
        font-size: 50px;
        line-height: 40px;
    }

    .areaContact_cv .contactInfo .cv_phone .phone img {
        width: 48px;
    }

    .areaContact_cv .contactInfo ul li img {
        margin-right: 10px;
    }

    .areaContact_cv .contactInfo ul li span {
        font-size: 16px;
        text-align: left;
    }

    .areaContact_cv .contactInfo ul li.cv_mail a {
        font-size: 26px;
        text-align: left;
    }

    .areaContact_cv .contactInfo ul li.cv_line a {
        font-size: 26px;
        text-align: left;
    }
}

@media (max-width: 768px) {
    .areaContact_cv .contactInfo .cv_phone {
        display: block;
        text-align: center;
    }

    .areaContact_cv .contactInfo .cv_phone div {
        margin: 0 auto;
    }

    .areaContact_cv .contactInfo .cv_phone img {
        display: none;
    }

    .areaContact_cv .contactInfo .cv_phone .phone div {
        font-size: 45px;
        line-height: 45px;
        margin: 0;
    }

    .areaContact_cv .contactInfo .cv_phone div.phone {
        margin: 0 auto;
        flex-wrap: wrap;
        justify-content: center;
    }

    .areaContact_cv .contactInfo .cv_phone div.phone img {
        display: block;
        height: auto;
        width: 55px;
    }

    .areaContact_cv .contactInfo ul li {
        display: block;
        text-align: center;
    }

    .areaContact_cv .contactInfo ul li span {
        font-size: 14px;
    }

    .areaContact_cv .contactInfo ul li img {
        margin-right: 10px;
        height: 55px;
    }

    .areaContact_cv .contactInfo ul li.cv_mail a {
        font-size: 22px;
    }

    .areaContact_cv .contactInfo ul li.cv_line a {
        font-size: 22px;
    }

    .home .areaVideoYoutube {
        padding-left: 30px;
        padding-right: 30px;
    }

    .areaVideoYoutube iframe {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .areaContact_cv {
        padding: 20px 0;
    }

    .areaContact_cv .contactInfo .infoImage .sp {
        display: block;
    }

    .areaContact_cv .contactInfo .infoImage .pc {
        display: none;
    }

    .areaContact_cv .contactInfo .cv_phone a {
        font-size: 26px;
        line-height: 42px;
    }

    .areaContact_cv .contactInfo .cv_phone div {
        margin: 0 auto 10px;
    }

    .areaContact_cv .contactInfo .cv_phone p {
        line-height: 24px;
    }

    .areaContact_cv .contactInfo .cv_phone div.phone {
        width: 90%;
        border-top: 1px solid #fff;
        padding-top: 10px;
    }

    .areaContact_cv .contactInfo .cv_phone div.phone img {
        width: 40px;
    }

    .areaContact_cv .contactInfo .cv_phone .phone div {
        font-size: 40px;
        line-height: 32px;
    }

    .areaContact_cv .contactInfo .cv_phone .phone p {
        line-height: 24px;
        text-align: left;
        font-size: 16px;
    }

    .areaContact_cv .contactInfo ul {
        display: block;
    }

    .areaContact_cv .contactInfo ul li {
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }

    .areaContact_cv .contactInfo ul li span {
        font-size: 14px;
    }

    .areaContact_cv .contactInfo ul li img {
        height: 55px;
        margin-right: 20px;
    }

    .areaContact_cv .contactInfo ul li.cv_mail a {
        font-size: 22px;
    }

    .areaContact_cv .contactInfo ul li.cv_line a {
        font-size: 22px;
    }
}


/*End areaContact 20230731*/



/* AREAPROBLEM */
.areaProblem {
    padding: 80px 0 0;
}

.areaProblem .problemList {
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.areaProblem .problemList:after {
    content: "";
    position: absolute;
    right: -9.1vw;
    bottom: -35.8vw;
    width: 25.7vw;
    height: 55vw;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/area-problem-photo-08.png)no-repeat;
    background-size: 100%;
}

.areaProblem .problemList li {
    width: calc(100% / 4 - 16px);
    background-color: #f18100;
    border-radius: 11px;
    margin: 0 20px 38px 0;
}

.areaProblem .problemList li:nth-child(4n) {
    margin-right: 0;
}

.areaProblem .problemList li a {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 14px 10px 19px;
}

.areaProblem .problemList li a .problemSub {
    font-size: 20px;
    margin-bottom: 15px;
}

.areaProblem .problemList li a .problemImg {
    width: 270px;
    margin: 0 auto 20px;
    overflow: hidden;
    border-radius: 10px;
    transition: all 0.3s;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.areaProblem .problemList li a .problemImg img {
    width: 100%;
    transition: all .3s;
}


.areaProblem .problemList li a .problemNote {
    font-size: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==)no-repeat top 50% right 29px;
}

.areaProblem h2 p {
    font-size: 26px;
}

/* END AREAPROBLEM */

/*areaIntro*/
.areaIntro {
    position: relative;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABIB4ADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB04EKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEBQCFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQ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AQACAAMAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkAkgkgEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEk/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPxAHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8QBw//xAAjEAABBAIDAAMBAQEAAAAAAAAgMQABYXFBESGBwTAQUZGh/9oACAEBAAE/EPyoAVcANVwAq5EDVcAKuRA1UHAVQcwNVBwFUXMZGq4CbCqLmMjVdzIVdTI1XcyFXUyNV3MhV1MjVdzIVdTI1XcyFXUyNVzJyFXETY1UXM5CqLj0aqDmchVBwNVyJCrgDVciQq4A1XIBVAKq5DwKuQGqjkOr9rkOhqo5Dq/a4EuAqo5Dq/ai4lwFVEOTq/a4kuOIKuH+Aq4kuOAKuH+Aq4kvhQFX/AFXEl8KAq4f4CrgS+FAVf8AB+1HMch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKcgKAVAoBcCgFQKAXGRR6C4yO2Q1yO2Q1yO2Q1yO+Q0yO+Q0yK5yCPRXOQR6K5yCBXIIFUggVPplPAUFTwFHAQoFHAQoFHCBCgUcIEKwCzRAQrALNEB8QTLRAfEEy0QHx/YV0OhyaOh0Ohycx06HQ6HQ5OEdDodDk5jp0Oh0OhycI6HQ6HJzHTodDodD4COh0Oh8iOnQ6HQ6HJwjodDocnMdbdDodDoc3CbdDodD5kdbdDodDoc3fW3Q6HQ+p1t0Oh0Ohzd9bdDodDm6626HQ6HQ5u+tuh0OhzddbdDodDoc3fW3Q6HQ5uutuh0Oh0PudbdDodDm6626HQ6HQ+ZPW3Q6HQ5uE26HQ6HQ5OZ626HQ6HJwm3Q6HQ6HJzPTodDocnCOh0Oh0OTmenQ6HQ5OEdDodDocnM9Oh0Oh8BHQ6HQ6HJzPTodDocmjodDodDk5dfx0Oh0OTl06HQ6HQ4ly6/jodDocnLp8v46HQ6HEuXTodDocnE9OP4Oh0OhxLl06HQ6HJy6cS/jodDocS5dOh0Oh8SenHAjodDocS0dDodDm4npycI6HQ6HEtNOh0Oh8SenJwjodDofLTTodDofEnp8COnQ6HQ+WmnQ6HQ5uJ6cnEdOh0Oh8tNOh0OORDkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkBSCoFALgUAuBR6C4yKPQXGR2yGuR2yGuR2yGuR2yGmR3yGmRXOQR6K5yCPRXOQQK5BAqkEip9Mp4CgqeAo4BQFHAQoFHCBCgUcIEKwCZaICFYBMtEB8QTLRAfEEy0QHx/YV//9k=);
    padding: 80px 0 48px;
    /* margin-bottom: 57px; */
    margin-bottom: 0px;
}

.areaPlan .introPlan {
    margin-bottom: 80px;
}

.areaPlan.cust .introPlan {
    margin-bottom: 76px;
}

.areaPlan .introPlan .planList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.areaPlan .introPlan .planList li {
    width: calc(100% / 4 - 15px);
}

.areaPlan .introPlan .planList li:last-child {
    margin-right: 0;
}

.areaPlan .introPlan .planList li .listName {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 8px 10px;
}

.areaPlan .introPlan .planList li.orange .listName {
    background-color: #f18100;
}

.areaPlan .introPlan .planList li.purple .listName {
    background-color: #bb12d4;
}

.areaPlan .introPlan .planList li.blue .listName {
    background-color: #0095ea;
}

.areaPlan .introPlan .planList li.green .listName {
    background-color: #00c26d;
}

.areaPlan .introPlan .planList li .listCont {
    position: relative;
    background-color: #fff;
    padding: 10px 21px 17px;
    margin-bottom: 43px;
}

.areaPlan .introPlan .planList li .listCont:after {
    content: "";
    position: absolute;
    bottom: -36px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 45px solid #fff;
}

.areaPlan .introPlan .planList li.blue .listCont {
    margin-bottom: 0px;
}

.areaPlan .introPlan .planList li.green .listCont {
    margin-bottom: 2px;
}

.areaPlan .introPlan .planList li .listCont .contWeight {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -0.7px;
}

.areaPlan .introPlan .planList li.orange .listCont .contWeight {
    color: #f18100;
}

.areaPlan .introPlan .planList li.purple .listCont .contWeight {
    color: #bb12d4;
}

.areaPlan .introPlan .planList li.blue .listCont .contWeight {
    color: #0095ea;
}

.areaPlan .introPlan .planList li.green .listCont .contWeight {
    color: #00c26d;
}

.areaPlan .introPlan .planList li .listCont .contPrice {
    text-align: center;
    font-size: 3.7vw;
    font-weight: bold;
    color: #cc0000;
    line-height: 1;
    margin: -45px 0 15px;
    /*margin: 0px 0 15px;*/
    letter-spacing: 0;
    word-wrap: break-word;
}

.areaPlan .introPlan .planList li.green .listCont .contPrice {
    font-size: 2.5vw;
    margin: 21px 0 9px;
    line-height: 1.2;
    letter-spacing: 0px;
    /*min-height: 82px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: -15px 0 -15px;
}

.areaPlan .introPlan .planList li .listCont .contPrice .priceTax {
    font-size: 15px;
    font-family: 'Noto Sans JP', sans-serif;
    color: #000;
    transform: translateY(10px);
    display: inline-block;
}

.areaPlan .introPlan .planList li .listCont .contPrice .priceY {
    font-size: 38px;
}

.areaPlan .introPlan .planList li .listCont .contSub {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.85;
    letter-spacing: 0.7px;
    text-align: justify;
}

.areaPlan .introPlan .planList li .viewPlan {
    margin: 25px auto 0;
    max-width: 247px;
    width: 100%;
}

.areaPlan .introPlan .planList li .viewPlan a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    line-height: 1.4;
    padding: 17px 0 18px;
}

.areaPlan .introPlan .planList li.orange .viewPlan a {
    background: #FF8400;
}

.areaPlan .introPlan .planList li.purple .viewPlan a {
    background: #BB12D4;
}

.areaPlan .introPlan .planList li.blue .viewPlan a {
    background: #0095EA;
}

.areaPlan .introPlan .planList li.green .viewPlan a {
    background: #00C26D;
}

.areaPlan .introPlan .planList li .listImg {
    text-align: center;
}

.areaPlan ul.listText_note {
    display: inline-block;
    padding: 10px;
    border: 1px solid #000;
    width: 100%;
}

.areaPlan ul.listText_note li {
    font-size: 12px;
    font-weight: 500;
    margin-right: 12px;
    display: inline-block;
}

.areaPlan ul.listText_note li p {
    letter-spacing: 0.6px;
    display: flex;
}


.areaPlan .introPlan .packageplan {
    margin: 40px 0;
}


.areaPlan .introPlan .packageplan .areaBtn {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}

.areaPlan .introPlan .packageplan .areaBtn a {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    color: #fff;
    background: #F18122 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==) no-repeat right 20px center/23px 23px;
    border-radius: 10px;
    padding: 25px 0 29px;
}

/*introPlan*/

.areaConvin .introConvin {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}

.areaConvin .introConvin .convinImg {
    width: 522px;
    margin-left: -43px;
}

.areaConvin .introConvin .convinBox {
    width: 800px;
}

.areaConvin .introConvin .convinBox .mediumTitle {
    position: relative;
    padding: 67px 47px 61px 47px;
    line-height: 1;
    letter-spacing: 1.8px;
    margin-bottom: 60px;
}

.areaConvin .introConvin .convinBox .mediumTitle:before {
    content: "";
    position: absolute;
    top: -30px;
    left: 0;
    width: 196px;
    height: 90px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAABaCAMAAADQFAlqAAAAgVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6hu2SAAAAKnRSTlMAr6153EfdAvoaRRd4SHvfGKzefOCrrhl6RvtJShb8feGwd6pEAdNvsW5mX8X0AAABXklEQVR42u3bORaCMAAEUFEQEVHBFVBxX3L/A2pCaRK10MfEmXYq8h8ZGlot8ISr3QX8EaJqK8QZGqH0NkL4+zUwwmQqRO9wPCEjFA+EQYyOMOuHRCACEdxEwFlsIwLMYpsRYBbbjICy2DYEVcAjANxTYSLPutuJccciGo4eZ53myAjznkQYE4EIRCACEYhgREjwEVSBjSALHIR2YEBIARACedbZcvG2TuOyWGZWhBwAoU0EIhCBCEQgwguEAB6hLmAQRsNIX+AgzBNnETIAhHGna0PQvCKNQ8hTK8LzPUUEIhCBCERwG2E6QUcovDLU60AjqIIIRHgr8QAeoT+zIWjGooEIvg1BMxZEIAIRiPA9hM1uhY6wrVxEUIuNjaAKcASfCD/Keo+OcDoe3EYoPHgEzWLDIZQIv/CcwRFULldshA+/XXFChKbcU9AI9VgQgQj/jlAvNjSCyg0cQeYO6rNuZElfl08AAAAASUVORK5CYII=)no-repeat;
    background-size: 100%;
}

.areaConvin .introConvin .convinBox .mediumTitle:after {
    content: "";
    position: absolute;
    bottom: -19px;
    left: 0;
    width: 196px;
    height: 90px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAABaCAMAAADQFAlqAAAAjVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHlAdGAAAALnRSTlMAeEh73EdFAvoa3xitrHner90Xq64Zekb7fOBJFvzhfbB3SqpEAdNub0uxG34DBySaxwAAAWBJREFUeNrt1ct2glAUA1BEBd+C+EBB67tqW/7/87qks/bGTmoxx2R6RmSvS7zXKAs99hyLYjFvk39EvmkURUrPcdjvWuIQhzhcCYPEBMeoJo6K4lpsOg73YpNxwH8SFwecCGMcvgmOTp2EAz6C8tAak3DARyAOcdyFIzbBMeub4OgOxFEZh2+Cw9E6I4erdXFUEdg6GQdq3RZHr2mCYzidiEMc4vh+aPZMcEymQ3GI47k5YOtkHKh1cYhDHL9wDLomOPozExyxOB6FY2yCo13vmODwqTi+WufnKFsXx2Nx/GydksPROiNHLA5x/CdHYIKjURuZ4Eh4OFLAEaVMHPMF4CgPNBxZBDgycYhDHJY4AhMcjtYpORJxiONPOdbLmxw5CcfL6hbHbn/g4NhijuthQ89xPRw9kmCO7frk8QRycAVykEUc4rgfR26Cg2WxMcf5wrTYMG/vTIsN83G+nD4BloJzj2kKMfEAAAAASUVORK5CYII=)no-repeat;
    background-size: 100%;
}

.areaConvin .introConvin .convinBox .convinList li {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background-color: #fff;
    padding: 20px 23px 22px;
    margin-bottom: 24px;
}

.areaConvin .introConvin .convinBox .convinList li .listPoint {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    width: 93px;
    min-height: 143px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #e5a52f;
    padding: 20px 10px;
}

.areaConvin .introConvin .convinBox .convinList li .listPoint span {
    width: 100%;
    text-align: center;
    margin-bottom: -7px;
}

.areaConvin .introConvin .convinBox .convinList li .listPoint .pointNum {
    font-size: 46px;
    padding-left: 0;
}

.areaConvin .introConvin .convinBox .convinList li .listInfo {
    width: calc(100% - 111px);
    padding: 6px 21px 16px 0;
    text-align: justify;
}

.areaConvin .introConvin .convinBox .convinList li .listInfo .listTitle {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 26px;
    padding-left: 6px;
}

.areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall {
    display: flex;
    flex-wrap: wrap;
}

.areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li {
    width: 45%;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 0;
    margin-bottom: 4px;
}

.areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li:nth-child(odd) {
    width: 35%;
}

.areaConvin .introConvin .convinBox .convinList li .listInfo .listSub {
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 1.1px;
}

.areaNote .introNote {
    padding: 80px 0;
}

.areaNote .introNote .noteTitle {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #00c26d;
    margin-bottom: 19px;
}

.areaNote .introNote .noteImg {
    width: 1043px;
    margin: 0 auto;
}

.areaNote .introNote .noteImg img {
    width: 100%;
}

.areaNote .introNote .noteImporta {
    display: flex;
    justify-content: space-between;
    width: 1110px;
    margin: 0 auto;
    border: 1px dashed;
    padding: 42px 29px 60px;
    margin-bottom: 63px;
}

.areaNote .areaFaq {
    padding: 0;
    background: transparent;
}

.areaNote .areaFaq .scrollQa {
    margin-bottom: 60px;
}

.areaNote .introNote .noteImporta .importaImg {
    width: 152px;
}

.areaNote .introNote .noteImporta .importaImg img {
    width: 100%;
}

.areaNote .introNote .noteImporta .importaSub {
    width: calc(100% - 179px);
    font-size: 18px;
    letter-spacing: 1.1px;
    line-height: 1.9;
    margin-top: -2px;
    padding-right: 10px;
}

.areaNote .introNote .noteImporta .importaSub span {
    display: block;
    margin-top: 12px;
    font-size: 14px;
}

.areaNote .introNote .noteBig {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #f18100;
    line-height: 2.25;
    letter-spacing: 0.4px;
}

.areaIntro .areaCharge {
    padding-top: 0;
    margin-bottom: 115px;
}

.areaIntro .areaCharge .listCharge {
    margin-bottom: 71px;
}

.areaCharge .txtCharge {
    font-size: 22px;
    line-height: 2.1;
    margin-bottom: 58px;
}

/* END AREAINTRO */

/* AREAGARBAGE */
.areaGarbage {
    position: relative;
    padding-bottom: 194px;
    padding-top: 20px;
}

.areaGarbage:before {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/garbagebefore-photo.png) no-repeat;
    background-size: 100%;
    width: 276px;
    height: 362px;
    top: 0;
    right: 21px;
}

.areaGarbage.noBcr:before,
.areaGarbage.noBcr:after {
    content: "";
    display: none;
}

.areaGarbage:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/garbageafter-photo.png) no-repeat;
    background-size: 100%;
    width: 490px;
    height: 286px;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.areaGarbage .inner {
    padding: 0 29px;
}

.areaGarbage .bigTitle {
    margin: 40px 0 80px;
}

.areaGarbage .listGarbage {
    display: flex;
    flex-wrap: wrap;
}

.areaGarbage .listGarbage li {
    width: calc((100%/4) - 15px);
    margin-right: 19px;
    border: 2px solid #ccc;
    position: relative;
    padding: 10px 18px 22px 18px;
    margin-bottom: 80px;
    min-height: 345px;
    background: #fff;
}

.areaGarbage .listGarbage li .circle {
    width: 90px;
    height: 45px;
    background-color: #fff;
    border-top-left-radius: 110px;
    border-top-right-radius: 110px;
    border: 1px solid #ccc;
    border-bottom: 0;
    position: relative;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.areaGarbage .listGarbage li:before {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAoCAMAAAA/pq9xAAAAXVBMVEVHcEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMz////MzMzy8vL19fXPz8/Z2dnm5ubW1tb8/Pzf39/s7OzS0tLv7+/c3Nzp6emBkPOCAAAAEHRSTlMAzxBwr+9QYN8gQDCPv5+Al+Op/wAAAW9JREFUSMfllcmWgjAQRUEDBIe2bhgSBP3/z+wFR7TFgSFZ9V2y4J6i6j2i6L+Rp6efo+aGPv6c0tyrIFP31z+iVeZHlG/j/o32Ul/NjWt9sf3jeLvakyoAqtrIGFNXAKh0jSLTQNl08p6uKQGdrVLYs5PPuLNdrNlpoDIyBVMBejdXsVHTFYNGbebtO4F2ukJExLSQzLiAzQGoZS41cJicjBhsIfMpLMTTUrNPoHGyBNdAsp9yuAmcZSlnSL4fcwZlIcspSsgCO6ZY1jt6S/p556sdIkX5afu5F0dveXvJMfhwiBQQv3Ec1tzu6JJfZz+FRnzRvF7+JsE6bxJnSV50svK1kGEtavyPWtK7Xzp59BfTtOKXFj2OuvEsMaN60VTim+pplACDjEcJMcjzKGmIQUTMn0QqrITAPmQl91daowob2nhL6YJIXMn2XvGNhKEZKj+HLpCkG75XBhKKISoqSEhuUVG3JNbBJDU6iqJf2bCrxp6NHr0AAAAASUVORK5CYII=) no-repeat center center;
    background-size: 100% 100%;
    width: 88px;
    height: 29px;
    left: 50%;
    transform: translateX(-50%);
    top: -29px;
}

.areaGarbage .listGarbage li:nth-child(4n) {
    margin-right: 0;
}

.areaGarbage .listGarbage .garbagePhoto {
    position: relative;
    margin: 0 auto;
    margin-top: -7.7%;
    margin-bottom: 10px;
    z-index: 1;
    width: 62px;
    height: 57px;
}

.areaGarbage .listGarbage .titleGarbage {
    font-size: 22px;
    color: #f18100;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 21px;
}

.areaGarbage .listGarbage .txtGarbage {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    text-align: justify;
    line-height: 1.65;
    letter-spacing: -1px;
}

/* END AREAGARBAGE */

/* AREACOMPARISON */
.areaComparison {
    margin-top: -186px;
    position: relative;
    padding-bottom: 80px;
    margin-bottom: 0;
}

.areaComparison:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/comparisonafter-photo.png) no-repeat;
    background-size: 100%;
    width: 176px;
    height: 318px;
    bottom: 0;
    right: 30px;
    z-index: -1;
}

.areaComparison .bigTitle {
    margin-bottom: -12px;
}

.areaComparison .titleParison {
    font-size: 40px;
    color: #109145;
    text-align: center;
    margin-bottom: 35px;
}

.areaComparison .boxTitle .titleJp .iconTitle {
    position: relative;
}

.areaComparison .boxTitle .titleJp .iconTitle:after {
    position: absolute;
    content: "";
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/index/parison-icon-search.svg) no-repeat;
    width: 51px;
    height: 51px;
    right: -81px;
    top: 4px;
}

.areaComparison .tableComparison {
    position: relative;
    padding: 0 95px 0 95px;
}

.areaComparison .titleParison {
    margin-bottom: 0;
}

.areaComparison .scrollTable {
    padding-top: 127px;
    position: relative;
}

/* .areaComparison .scrollTable:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/comparisonbefore-photo.png) no-repeat;
    background-size: 100%;
    width: 260px;
    height: 127px;
    top: 0;
    right: 261px;
} */

.areaComparison .tableComparison table tr:first-child th:nth-child(3n):after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/comparisonbefore-photo.png) no-repeat;
    background-size: 100%;
    width: 260px;
    height: 127px;
    top: -129px;
    right: -79px;
}

.areaComparison .tableComparison table {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    background: #fff;
}

.areaComparison .tableComparison table::before {
    content: "";
    position: absolute;
    border: 6px solid #00c26d;
    width: 31.6%;
    height: calc(100% + 0.5%);
    left: calc(100% - 54.3%);
    bottom: -2px;
    z-index: 1;
}

.areaComparison .tableComparison table tr:nth-child(2n) {
    background: #fff;
}

.areaComparison .tableComparison table tr:last-child {
    border-radius: 0 0 0 10px;
}

.areaComparison .tableComparison table tr th {
    font-size: 18px;
    color: #000;
    background-color: #f2f2f2;
    letter-spacing: 1.5px;
    vertical-align: top;
    padding: 26px 10px 26px 21px;
    text-align: left;
    border-width: 0 2px 2px 2px;
    border: 2px solid #ccc;
    font-weight: 500;
}

.areaComparison .tableComparison table tr:first-child th {
    background-color: #fff;
    color: #000;
    font-size: 22px;
    padding: 23px 0 23px;
    border-left: 2px solid #ccc;
    border-width: 2px 2px 2px 2px;
    text-align: center;
    font-weight: normal;
}

.areaComparison .tableComparison table tr:first-child th:nth-child(3n) {
    position: relative;
    font-size: 28px;
    background: #00c26d;
    padding: 0 0 19px;
    border-bottom: 2px solid #00c26d;
    position: relative;
}

.areaComparison .tableComparison table tr:first-child th:nth-child(3n) .thPhoto {
    padding-top: 10px;
    width: 94%;
    padding-left: 23px;
}

.areaComparison .tableComparison table tr:first-child th:nth-child(2) {
    width: 242px;
    background-color: #e5a52f;
}

.areaComparison .tableComparison table tr:first-child th:last-child {
    width: 243px;
    background-color: #e5a52f;
}

.areaComparison .tableComparison table tr:first-child th:nth-child(3n):before {
    content: "";
    position: absolute;
    background: #00c26d;
    background-size: 100%;
    width: calc(100% + 8px);
    height: 20px;
    top: -19px;
    left: -4px;
    z-index: 2;
}

.areaComparison .tableComparison table tr:first-child th:first-child {
    width: 267px;
    border-width: 2px 2px 2px 2px;
}

.areaComparison .tableComparison table tr td {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 12px 0 14px;
    border-width: 0 2px 2px 2px;
    border: 2px solid #ccc;
    font-weight: 500;
    letter-spacing: 1.4px;
}

.areaComparison .tableComparison table tr td:nth-child(3n) .fs30 {
    font-size: 30px;
}

.areaComparison .tableComparison table tr td:nth-child(3n).fs34 {
    font-size: 34px;

}

.areaComparison .tableComparison table tr td:nth-child(3n).colorRed {
    color: #cc0000;
}

.areaComparison .tableComparison table tr td .fs26 {
    font-size: 26px;
}

.areaComparison .tableComparison table tr td .num {
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
}

.areaComparison .tableComparison table tr:last-child td {
    padding: 9px 0 8px;
}

.areaComparison .tableComparison table tr:last-child td:nth-last-child(2) {
    border-radius: 0 0 10px 0;
}

.areaComparison .tableComparison table tr td:nth-child(3n) {
    font-size: 18px;
    color: #00c26d;
    font-weight: bold;
}

.areaComparison .tableComparison table tr:last-child td:last-child {
    position: relative;
    border-radius: 0 0 10px 10px;
}

.areaComparison .tableComparison table tr td .price {
    font-size: 38px;
    line-height: 1.2;
}

.areaComparison .tableComparison table tr td .fz27 {
    font-size: 27px;
}

.areaComparison .tableComparison table tr td .fontRed .num {
    font-size: 18px;
}

/* END AREACOMPARISON */

/* AREACHECK */
.areaCheck {
    background: #f2f2f2;
    padding: 80px 0;
}

.areaCheck .listCheck {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.areaCheck.areaCheckTwo .listCheck {
    justify-content: space-between;
}

.areaCheck .listCheck li {
    width: calc((100%/3) - 35px);
}

.areaCheck .listCheck li:nth-child(3) {
    margin-right: 0;
}

.areaCheck ul.listCheck {
    flex-wrap: wrap;
    justify-content: space-between;
}

.areaCheck ul.listCheck li a:hover {
    opacity: 0.6;
    transition: 0.5s;
}

.areaCheck .eventList {
    margin-bottom: 20px;
}

.areaCheck .eventList li img {
    width: 100%;
}

.slideWrap .navigation-wrapper {
    position: relative;
}

.slideWrap .navigation-wrapper .dots {
    display: flex;
    justify-content: center;
}

.slideWrap .navigation-wrapper .dots .dot {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #AAAAAA;
    margin: 0 5px;
}

.slideWrap .navigation-wrapper .dots .dot.dot--active {
    background: #00C26C;
}

.slideWrap .navigation-wrapper .arrow {
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAxNiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjIuMDIxMUwxMS42NTg3IDQ0LjA0MkwxNiA0MS43NDM2TDUuNTU5MjQgMjIuMDIxMUwxNiAyLjI5ODU5TDExLjY1ODcgMC4wMDAyNDc5NTVMMCAyMi4wMjExWiIgZmlsbD0iI0FBQUFBQSIvPgo8L3N2Zz4K) no-repeat center center/100%;
    width: 16px;
    height: 44px;
    cursor: pointer;
}


.slideWrap .navigation-wrapper .arrow.arrow--left {
    left: -30px;
}

.slideWrap .navigation-wrapper .arrow.arrow--right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAxNiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDIyLjAyMDlMNC4zNDEzMSAwTDAgMi4yOTgzNEwxMC40NDA4IDIyLjAyMDlMMCA0MS43NDM0TDQuMzQxMzEgNDQuMDQxN0wxNiAyMi4wMjA5WiIgZmlsbD0iI0FBQUFBQSIvPgo8L3N2Zz4K);
    right: -30px;
}

/* END AREACHECK */

/* contactLAST */
.contactLast .contactInfo .infoImage {
    margin-bottom: 27px;
}

.contactLast .contactInfo .contactMore {
    position: relative;
    justify-content: flex-start;
    bottom: auto;
    left: auto;
    width: 100%;
}

.contactLast .contactInfo .contactMore li {
    width: calc(100% / 3 - 27px);
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
}

.contactLast .contactInfo .contactMore li:not(:last-child) {
    padding: 28px 15px 10px;
    margin-right: 16px;
}

.areaContact .contactInfo .contactMore li:first-child {
    margin-right: 24px;
}

.areaContact.contactLast .contactInfo .contactMore li:first-child {
    margin-right: 16px;
}

.contactLast .contactInfo .contactMore .moreSub {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    line-height: 1.75;
    margin-bottom: 27px;
}

.contactLast .contactInfo .contactMore .moreSub span {
    font-size: 16px;
    font-weight: 500;
}

/* END contactLAST */

/* AREAREPORT */
.areaReport {
    padding: 100px 0 0;
}

.areaReport .inner {
    max-width: 1650px;
}

.areaReport .boxReport {
    padding: 100px 123px 100px 127px;
    border: 20px solid #f2f2f2;
    position: relative;
    border-bottom: none;
}

.areaReport .boxReport:before {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/reportbefore-photo.png) no-repeat;
    background-size: 100%;
    width: 257px;
    height: 298px;
    bottom: 0;
    left: 190px;
}

.areaReport.infoPerson .boxReport:before {
    width: 257px;
    height: 287px;
    left: 270px;
}

.areaReport .areaTitle {
    font-size: 3.5vw;
    margin-top: -60px;
    position: absolute;
    min-width: 200px;
    background-color: #fff;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 30px;
    margin: 0;
}

.areaReport .listReport {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 110px;
}

.areaReport .listReport>li {
    width: calc((100% / 4) - 42px);
    border-radius: 10px;
    margin-right: 56px;
    margin-bottom: 88px;
}

.areaReport .listReport>li:nth-child(4n) {
    margin-right: 0;
}

.areaReport .listReport>li .wrapReport {
    margin-bottom: 22px;
    position: relative;
    display: flex;
}

.areaReport .listReport>li .wrapReport a {
    display: flex;
    position: relative;
}

/* .areaReport .listReport>li .wrapReport a:before {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/reportafter-photo.png) no-repeat center center/100%;
    background-size: 100%;
    width: 90px;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
} */

.areaReport .listReport>li .wrapReport a .reportafter {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 90px;
    height: 90px;
    background-color: #fff;
    z-index: 1;
    font-size: 16px;
    font-weight: bold;
    border-radius: 50%;
    text-align: center;
    line-height: 1.1;
}

.areaReport .listReport>li .wrapReport a .reportafter span {
    width: 28px;
}

.areaReport .listReport>li .wrapField .titleField {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 14px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 54px;
}

.areaReport .listReport>li .listField li {
    display: flex;
    justify-content: space-between;
    padding-bottom: 7px;
    padding-top: 5px;
    border-bottom: 1px solid #ccc;
}

.areaReport .listReport>li .listField li:first-child {
    border-top: 1px solid #ccc;

}

.areaReport .listReport>li .listField li .desField {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 85px;
    padding-left: 5px;
    padding-right: 10px;
}

.areaReport .listReport>li .listField li .txtField {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: calc(100% - 85px);
    text-align: left;
    letter-spacing: 0.5px;
}

.areaReport .seeMore {
    max-width: 420px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: #00c26d;
    border-radius: 10px;
}

.areaReport .seeMore a {
    display: block;
    font-size: 26px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.7px;
    text-indent: 2px;
    padding: 26px 10px;
}

.areaReport .seeMore a:after {
    content: "";
    position: absolute;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%;
    width: 23px;
    height: 23px;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
}

/* END AREAREPORT */

/*areaReview*/
.areaReview {
    background: linear-gradient(90deg, rgba(0, 194, 109, 1) 0%, rgba(0, 194, 109, 1) 50%, rgba(155, 216, 95, 1) 50%, rgba(155, 216, 95, 1) 100%);
    padding: 80px 0;
}

.areaReview .inner {
    display: flex;
}

.areaReview .reviewBox {
    width: 50%;
    padding-right: 89px;
}

.areaReview .reviewBox.right {
    padding-right: 0;
    padding-left: 90px;
}

.areaReview .reviewBox .reviewTitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 21px;
}

.areaReview .reviewBox .reviewTitle .titleFarame {
    font-size: 34px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-top: -4px;
}

.areaReview .reviewBox .reviewTitle .submitReview {
    width: 207px;
}

.areaReview .reviewBox .reviewTitle .submitReview a {
    display: block;
    text-align: center;
    color: #00c26d;
    border-radius: 10px;
    padding: 11px 0 12px;
    padding-right: 26px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABpUlEQVRIiZ3Vz4vNURjH8dc9uTEbGaOkoZRYKT8WdphMYqGxlqJsbFj5E1hYiJS1hZKFKWVDKTQLxUIUhcWkhGTGwq9pGnUtzjnN7Xbvuec7n833dM7zvJ/nnO9zntMyc16F2hhDCz+wWOMUCms7cBmv8Bdf8SWN3+E6dpXgrT6Zb8AVnEqZDtN9nMOnYZnvTZmergTDFF5jsgTfjScYr4R2axQPegNk+Drcw9oVgLPauIstvfCL2DrA6R+u4n1FgFHc6IaP42zBYQYXsB9vKgJMSVUUcFLc0iBNJIfvOFQZ4EyGHx5iGDDdMMCR7LizIpN2wwDbsTpgYwW8X4BJ/BpgG7A+oFMJJ1bO7zReg1UF204Qe0aNFnAMj7E5fUcKScwH8bo3BT/FtoL9WywFPBwCXmwIlpkBd/CnYPisIbiDmxk+j2sF44mUwPMKMNzCB5b7+QheqKv5kj6L3XWO5ca1gONpcaX6Kd6BuTzR3c9ncUBd7+jVRxzEy+7J3pdoFvtwSfknZy2JLXaPPiXd7w3NGsMJHBXPcZP49H0Td/cItxWO8j9BM18uJKQKHwAAAABJRU5ErkJggg==) no-repeat right 10px center/100%;
    background-size: 23px 23px;
}

.areaReview .reviewBox .reviewContent {
    background: #fff;
    padding: 30px 30px 0;
    height: 626px;
    overflow-y: auto;
}

.areaReview .reviewBox .reviewContent::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.areaReview .reviewBox .reviewContent::-webkit-scrollbar-track {
    border-radius: 10px;
    background: #f2f2f2;
    margin: 2px 0;
}

/* Handle */
.areaReview .reviewBox .reviewContent::-webkit-scrollbar-thumb {
    background: #646464;
    border-radius: 10px;
}


.areaReview .reviewScroll {
    position: relative;
}

.areaReview .reviewScroll .scrollCertical {
    position: relative;
    padding: 3px 0;
    background: #f2f2f2;
    height: 100%;
}

.areaReview .reviewScroll .scrollCertical .subItem {
    background: #646464;
    line-height: 1;
    position: absolute;
    top: 0px;
    left: 0;
    width: 10px;
    height: 43px;
    border-radius: 30px;
}

.areaReview .reviewBox .reviewContent .tabReview {
    padding-bottom: 20px;
    margin-bottom: 27px;
    border-bottom: 1px solid #ccc;
}

.areaReview .reviewBox .reviewContent .tabReview:last-child {
    margin-bottom: 0;
}

.areaReview .reviewBox .reviewContent .itemReview {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
}

.areaReview .reviewBox .reviewContent .itemReview .boxAvatar {
    display: flex;
    align-items: center;
}

.areaReview .reviewBox .boxAvatar .itemPhoto {
    margin-right: 14px;
}

.areaReview .reviewBox .boxAvatar .itemPhoto img {
    width: 100%;
}

.areaReview .reviewBox .boxAvatar .itemName {
    font-size: 16px;
    letter-spacing: 1.1px;
}

.areaReview .reviewBox .starPoint,
.wpcr3_respond_2 .ipt .starPoint {
    padding-bottom: 6px;
    display: flex;
    align-items: center;
    padding-right: 1px;
}

.areaReview .reviewBox .starPoint li,
.wpcr3_respond_2 .ipt .starPoint li {
    width: 25px;
    position: relative;
    overflow: hidden;
    margin-right: 5px;
}

.areaReview .reviewBox .starPoint li:last-child,
.wpcr3_respond_2 .ipt .starPoint li:last-child {
    margin-right: 0;
}

.areaReview .reviewBox .starPoint li .scoreDetail {
    width: 100%;
    height: 25px;
    background: url(data:image/png;base64,UklGRgIEAABXRUJQVlA4TPYDAAAvhsAfEAehoG0bJvw5t93lMP8E2Tb1p90JTpBtU3/aneBq0zZgnLImd4D8LZLTNpJ3ALqC3QEItAWAjRJIBUQsd1FEDoX//82BHE0ys/sW0X8IbiQpkgoUdZB13DR9H0j+p/rt4b0vUvNVE07ee9tW9OHqreVX5gH01rB1sAVv93UBsT41TAx2icMscdjm8IFgmvMxADD99t3NEAxzcg6EaToYlonAMmF0homhsEsUZkmAVRJglJZxh2kZDUjLyGESYZrO7QGAaTo3ATBHBqyRAWNkwRZZMEUmzPDrHBNWODrHhh2yYYYRYIV2keYwo+Cm77t/91XThwCTCeAdmtLnN339QPJA8LbxjzyTOVnMfYn2wxgD9HYx+2EnJjRywfWm9kWeki3LH3g/FuMgTjt8q9EG0IXp3C/E9CoDh4DrCKCEzo0hqhdAxnzta5wX5yJgnsZBIMoQw57jvHx3F9e/W7R2t3N/dr/P/P05xOO3e49Mq0/2YPZT48d35bQ7jRq4ZhineUN//5W1e+GWnwztZ8L37zKPULsHYquz5hNidbAaE/bCIxiNCX2XNJiMA2xWnYdND4fF7K/TWQOHlSROZhUcBhNyJOwlPawlIyZD3W5JwgtLyQ07yQ8raTV+A5ZxwmaSlsOT4UySAg7tGTN0Z9R4H0qzzaLfgHgdOjNNEoFQmiKhMoVCYVqNNWApGHYzSfIeDruZJDckFKV0CB5nwKdsaZJIx1PQsN2YeIyC6ys4BQO4RSX46utQVet4VLEJ2nh9Jx03M36C9rmuKUTNX80J2gKcWog+xYJ6KRDmGu6pvJ2kAydakgYoRe15sVKJUoPQoJJ6q0WFUsfMnskrR+dsC3sl+yT525IpqFQhrOSVX2F7iwsf4E0V08ISUArbBjy9Uq6M+AD0rkCpRSitXLjLy/n95drruvBTrVyHEML4jSNspaeQg1VdB6NpFxdGOAccOH97pwooYgh1Kr9jwPxzsK9OFLJrrQ+9IvgwHwqFGU+5n37diQVvxaVNuU+B4cPKearY6VIeU2D6c2UINSmPeSDcFSIUm6YVV3tVsqsqS+6ES0DjlyrUsilZCVWdnRft3OJqpeQhwooM1Zg1ObQo6gPq712F8I4rN1KFzMCeUEw7vo+X3JTQR8mOsGxJfSAUh/g+vr4ec5GrgjjUVqRxFBEKKmlDdX/6U4tZHMA+XlC5T4TKp8x/VCYN6MNVKGdPUsWffgjF8yknZNzai/PbnRMuNcpZT746GO8Qglp4GRllqJb6N/IQBPcmeaCMktF3FB4qJFcYNa0SKARJvK/Zie30UmT4qoQ+9RocqgU9qwgaAUHV/+kjfm8/O332He+POwE=) no-repeat top left/100%;
    padding: 0;
    background-size: 25px;
    position: relative;
    z-index: 1;
}

.wpcr3_respond_2 .ipt .starPoint li .scoreDetail {
    width: 100%;
    height: 25px;
    background: url(data:image/png;base64,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) no-repeat top left/100%;
    padding: 0 !important;
    margin: 0 !important;
    background-size: 25px;
    position: relative;
    z-index: 1;
}

.areaReview .reviewBox .starPoint li .rating,
.wpcr3_respond_2 .ipt .starPoint li .rating {
    position: absolute;
    top: -1px;
    left: 0;
    height: 100%;
    z-index: 0;
    background: #ffd800;
    display: block;
}

.wpcr3_respond_2 .ipt .starPoint li .rating {
    top: 5px;
    height: 76%;
}

.areaReview .reviewBox .reviewContent .fieldReview {
    background: #f2f2f2;
    padding: 7px 8px 6px;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

.areaReview .reviewBox .reviewContent .fieldReview span {
    margin-right: 31px;
}

.areaReview .reviewBox .reviewContent .reviewTxt {
    display: flex;
    margin-left: -1px;
}

.areaReview .reviewBox .reviewContent .reviewTxt .txtPhoto {
    width: 217px;
    margin-top: 7px;
    margin-right: 15px;
}

.areaReview .reviewBox .reviewContent .reviewTxt .txtPhoto img {
    width: 100%;
}

.areaReview .reviewBox .reviewContent .reviewTxt .txt {
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 1.88;
}

/*reviewBox right*/
.areaReview .reviewBox.right .reviewTitle {
    margin-bottom: 20px;
}

.areaReview .reviewBox.right .reviewTitle .titleFarame {
    margin-top: 3px;
    letter-spacing: 2.6px;
}

.areaReview .reviewBox.right .reviewContent .itemReview {
    margin-bottom: 12px;
}

#areaSubmitReview {
    padding: 20px 26px 20px 20px;
    width: 843px;
}

#areaSubmitReview .itemTerms {
    text-align: center;
    font-size: 14px;
}

#areaSubmitReview .itemTerms a {
    color: #00c26d;
    position: relative;
}

#areaSubmitReview .itemTerms a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #00c26d;
    bottom: -4px;
}

#areaSubmitReview .titleForm {
    text-align: center;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 15px;
}

#areaSubmitReview .titleForm span {
    color: #00c26d;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAApCAYAAAClfnCxAAAE9ElEQVRYhc2ZeYiWVRTGf/M5Oja5jNqCLRpMtjhC2SqUgVTakNFCiQZFi5WVpS20UNFO+EeaFFhhWbSRtC+WTQxp2CaWrU4LMZUVuc6QTTo2FieeN263c79l5uObHvj+eO89977Pe+695zznflUsv4wyYARwOFAPjASGAjsBfYFOoA34GWgFPgc+Ajp6+trqbo7rD5wETAYmAbuXOL4LWAW8CjyrDyoZpXp+X2AWcBYwuDsvTGAlcB/wJPBHsYNyRdoNBx4BWoCZZSaOttyjwDfA2X87tQgU2jY2iS3NHcDAIuYzr/0A/Aj8DmwFBgEDgH2AYQXGj9RHXAicD3yZzzgf+WHy9uQ8Nr8CS/V7D1ij/ZyCHeTDgPE6Mwcl7I7SmbgYeCw1WWrPjxSh/RPjVgPzgcU9jBqj5eXpwM4Jm9uBm4E/4w5vzxvxFQni3wGnAYdoVXoa7r4AZmtLLfAIAjcB87zBMXlb1iZgT8f2AXnq+cRLeoINwCXaLq3OPBbhrs9HvkqHZVRksx04F5hRjsRSAO9qVZc7ZhY0jk2Rn+4cTjt8p2uLVAqblfjeiN6Xk3MHhg2GOuBOh5x5+6UKEs+wVWfrk6jdtvON2UNG/lJg18jQst3CilD18RswRfkixMwsXxj5PiIfoh24oheJZ7AkNSdqqwUuQOSPVvoPYTpjXW+wdXC3nBniDET+RGfAgl4kG2OLk2UtIg038mOjjlXSJh6Ol4R9TdojJaAOBh5XzrgO6JewGyFHNWt7DEnYvei0ja124voHiQkapb8zwicAewG3RnYHAu+oGDEcJw0zLbIbori+h54nKI6Pc2TxSofPqJyyaoi1CfJXOZ6+0rGbERDPMDUgmWGa03aoRFuMdonAEEONfE3UGIemDIOctgGOMk0tfVwDpGqC2JkZ4tXom3O+aLfE4JedtqXOpK84dl872nwJsCNqs8P5ljO+2vnY9pyUYoiGBHk7UA8Fer1ZmifGYknYbAU/VbaMiX4MnAds0vP3wCnARmfOBkdErjU9vwg4J2hsk/e3Jz6iVgX4pkR/hhpttfUF7Kq1VTY4H5jhGidZjck5y1SnKieFjiKIG7YVQRxtu3V5iFep4A9h9mtyEl6dUee1xRbBFYAl0THRa6ym2JGTBH0m6jxCVXxvw7bnXIfDgwSHYI5THc13ElilMdfh8CbwYUjedPPDkdFgLU//XiJ+uW4PQnSFajcMP1cDP0XGDQpnlcYsrXyMu4DPPPJtEv9xiJxUQeK2yvcD9zh9y4BbwoY48K9wit/a8nN0MV6K9iKn07x9anyh5d3bxAckJdTKhSOBF+S00c6cdh4nKir+CzH5emnseHCGRsmCzfqop6QOU2IqhQZlzdW6Jjw5Yfc6cIzu9v+DWBFOcWyaJBfujfrrJHWn6rlFeuVbvSwTfH1UMJv230+yd5cCH9cpfeSF8H8Qku/nhKb1Ijc7z11ihgP06ymaFCZbCs0TbhsrIvaO+u065IYiiJcDzaqmJhZDnMDzdntwWwkEluhepVEFSXdhOv85JcivSp2jWn96PVHkvx2/KIE8reca1ZzjdO9erxvfuJrq0gFv1c2w1aRv65+QbqNa+mFCgQk2KuPNU7WTYZuSxzJnTFYidjiqtSywyc/MM9H7wCKtzJYSX1iqfckw8paO7WbALjftvsbKNjs8pt4s7P0/AfwFw0kD1KtEYIoAAAAASUVORK5CYII=) no-repeat left 10px center;
    padding-left: 65px;
}

.areaSubmitReview .btnClose {
    text-align: center;
}

.areaSubmitReview .btnClose a {
    display: inline-block;
    font-size: 17px;
    color: #000;
    padding: 0 0 0 20px;
    position: relative;
    padding-bottom: 1px;
    border: 1px solid transparent;
}

.areaSubmitReview .btnClose a:before {
    content: "x";
    position: absolute;
    color: #000;
    background-size: 100%;
    font-size: 22px;
    left: 0;
    top: -2px;
}

.wpcr3_respond_2 .ttlFrm {
    font-size: 30px;
    text-align: center;
    margin-bottom: 45px !important;
    color: #fff;
    font-weight: bold;
}

.wpcr3_div_2 {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* justify-content: space-between; */
    width: 100%;
}

.wpcr3_div_2 .itemForm {
    width: 100%;
    margin-bottom: 13px !important;
    display: flex;
    align-items: center;
}

.wpcr3_respond_2 .ttl {
    font-size: 14px;
    /* margin-bottom: 10px !important; */
    width: 200px;
    margin-right: 18px !important;
    padding: 20px 18px !important;
    background: #f2f2f2;
}

.wpcr3_respond_2 .ttl .req {
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #cc0000;
    font-size: 12px;
    width: 31px;
    padding: 5px 0;
    border-radius: 5px;
    margin-bottom: 0;
    margin-right: 6px;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: -1px;
}

.wpcr3_respond_2 .ttl .notReq {
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #00c26d;
    font-size: 14px;
    width: 37px;
    padding: 5px 0;
    border-radius: 5px;
    margin-bottom: 0;
    margin-right: 6px;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: -1px;
}

.wpcr3_respond_2 .ipt {
    width: 75%;
}

.wpcr3_respond_2 input[type='text'] {
    border: 1px solid #ccc;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    font-size: 18px;
    border-radius: 5px;
    font-weight: 500;
    font-family: 'Noto Sans JP', sans-serif;
}

.wpcr3_respond_2 textarea {
    min-width: 100%;
    font-family: 'Noto Sans JP', sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    resize: none;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding-top: 8px !important;
}

.wpcr3_respond_2 .ipt .wpcr3_required::placeholder {
    color: #ccc;
    font-weight: normal;
}

.wpcr3_respond_2 .ipt.avatar .chooseImg {
    display: flex;
    margin-right: 10px;
}

.wpcr3_respond_2 .ipt.avatar li {
    margin-right: 10px;
}

.wpcr3_respond_2 .ipt.avatar li img {
    display: none;
}

.wpcr3_respond_2 .ipt.avatar li:after {
    content: "";
    display: block;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: 2px solid transparent;
}

.wpcr3_respond_2 .ipt.avatar li:nth-child(2):after {
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
}

.wpcr3_respond_2 .ipt.avatar li:hover:after {
    border: 2px solid #f18100;
    border-radius: 50%;
}

.wpcr3_respond_2 .ipt.avatar li.active:after {
    border: 2px solid #f18100;
    border-radius: 50%;
}

.wpcr3_respond_2 .ipt .uploadInputItem .crvUploadFile {
    /*display: none;*/
}

.wpcr3_respond_2 .ipt .uploadInputItem .uploadButton {
    display: inline-block;
    color: #f18100;
    background: #fff;
    border-radius: 30px;
    padding: 5px 10px !important;
    cursor: pointer;
}

.wpcr3_div_2 .submit {
    width: 100%;
    margin-top: 30px;
}

.wpcr3_div_2 .submit .btnSubmit {
    width: 195px;
    margin: 0 auto !important;
}

.wpcr3_div_2 .submit .btnSubmit .btn-submit {
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    padding: 26px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    background: #00c26d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==) no-repeat right 10px center/100%;
    background-size: 23px 23px;
    border: none;
}


/*End-areaReview*/

/*areaDisused*/
.areaDisused {
    padding: 110px 0 100px;
}

.areaDisused .bigTitle {
    margin-bottom: 78px;
}

.areaDisused .palanIntroduce {
    text-align: center;
    font-size: 18px;
    line-height: 2.2;
    letter-spacing: 1.4px;
    margin-bottom: 84px;
}

.areaDisused .listPlan {
    display: flex;
    flex-wrap: wrap;
}

.areaDisused .listPlan li {
    width: calc(100% / 5 - 12px);
    margin-bottom: 17px;
    margin-right: 15px;
}

.areaDisused .listPlan li:nth-child(5n) {
    margin-right: 0;
}

.areaDisused .listPlan li:last-child {
    margin-right: 0;
}

.areaDisused .listPlan li a {
    display: flex;
    align-items: center;
    background: #f2f2f2;
    border-radius: 10px;
    padding: 8px 8px 11px 17px;
    border: 2px solid #f2f2f2;
}

.areaDisused .listPlan li .imagePlan {
    margin-right: 14px;
    max-width: 50px;
}

.areaDisused .listPlan li .titlePlan {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: calc(100% - 62px);
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.6px;
    margin-bottom: -1px;
}

/*End-areaDisused*/
/*areaFaq*/
.areaFaq {
    position: relative;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABIB4ADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB04EKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEBQCFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQ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AQACAAMAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkAkgkgEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEk/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPxAHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8QBw//xAAjEAABBAIDAAMBAQEAAAAAAAAgMQABYXFBESGBwTAQUZGh/9oACAEBAAE/EPyoAVcANVwAq5EDVcAKuRA1UHAVQcwNVBwFUXMZGq4CbCqLmMjVdzIVdTI1XcyFXUyNV3MhV1MjVdzIVdTI1XcyFXUyNVzJyFXETY1UXM5CqLj0aqDmchVBwNVyJCrgDVciQq4A1XIBVAKq5DwKuQGqjkOr9rkOhqo5Dq/a4EuAqo5Dq/ai4lwFVEOTq/a4kuOIKuH+Aq4kuOAKuH+Aq4kvhQFX/AFXEl8KAq4f4CrgS+FAVf8AB+1HMch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKcgKAVAoBcCgFQKAXGRR6C4yO2Q1yO2Q1yO2Q1yO+Q0yO+Q0yK5yCPRXOQR6K5yCBXIIFUggVPplPAUFTwFHAQoFHAQoFHCBCgUcIEKwCzRAQrALNEB8QTLRAfEEy0QHx/YV0OhyaOh0Ohycx06HQ6HQ5OEdDodDk5jp0Oh0OhycI6HQ6HJzHTodDodD4COh0Oh8iOnQ6HQ6HJwjodDocnMdbdDodDoc3CbdDodD5kdbdDodDoc3fW3Q6HQ+p1t0Oh0Ohzd9bdDodDm6626HQ6HQ5u+tuh0OhzddbdDodDoc3fW3Q6HQ5uutuh0Oh0PudbdDodDm6626HQ6HQ+ZPW3Q6HQ5uE26HQ6HQ5OZ626HQ6HJwm3Q6HQ6HJzPTodDocnCOh0Oh0OTmenQ6HQ5OEdDodDocnM9Oh0Oh8BHQ6HQ6HJzPTodDocmjodDodDk5dfx0Oh0OTl06HQ6HQ4ly6/jodDocnLp8v46HQ6HEuXTodDocnE9OP4Oh0OhxLl06HQ6HJy6cS/jodDocS5dOh0Oh8SenHAjodDocS0dDodDm4npycI6HQ6HEtNOh0Oh8SenJwjodDofLTTodDofEnp8COnQ6HQ+WmnQ6HQ5uJ6cnEdOh0Oh8tNOh0OORDkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkBSCoFALgUAuBR6C4yKPQXGR2yGuR2yGuR2yGuR2yGmR3yGmRXOQR6K5yCPRXOQQK5BAqkEip9Mp4CgqeAo4BQFHAQoFHCBCgUcIEKwCZaICFYBMtEB8QTLRAfEEy0QHx/YV//9k=) repeat-y center center/100%;
    padding: 80px 0;
    overflow: hidden;
}

.areaFaq .faqBcr {
    position: absolute;
    bottom: 0;
    left: -5px;
    z-index: 1;
    width: 100.5%;
}

.areaFaq .bigTitle {
    margin: 40px 0;
}

.areaFaq .scrollQa {
    position: relative;
    z-index: 2;
    margin-bottom: 71px;
}

.areaFaq .scrollQa li {
    font-size: 18px;
    margin-bottom: 21.5px;
    text-align: justify;
}

.areaFaq .scrollQa li:last-child {
    margin-bottom: 0;
}

.areaFaq .scrollQa li .question {
    position: relative;
    display: flex;
    background-color: #fff;
    cursor: pointer;
    padding: 26px 75px 19px 16px;
    font-size: 22px;
    border: 1px solid #ccc;
}

.areaFaq .scrollQa li .answer .alphabet,
.areaFaq .scrollQa li .question .alphabet {
    display: inline-block;
    font-size: 46px;
    font-weight: bold;
    line-height: 0.8;
    margin-right: 21px;
    transform: translateY(-3px);
    color: #00c26d;
    vertical-align: top;
}

.areaFaq .scrollQa li .answer .txt {
    display: inline-block;
    width: 100%;
}

.areaFaq .scrollQa li .btnWrap {
    display: flex;
    margin-top: 22px;
}

.areaFaq .scrollQa li .btnWrap .faqBtn {
    margin-right: 7px;
}

.areaFaq .scrollQa li .btnWrap .faqBtn a {
    color: #00C26D;
    border: 1px solid #00C26D;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE1NzU5OSAwLjkzMTI5N0w0Ljc2ODYgNS42MTYzQzQuODY5NzMgNS43MTg1MiA0LjkyNjQ1IDUuODU2NSA0LjkyNjQ1IDYuMDAwM0M0LjkyNjQ1IDYuMTQ0MDkgNC44Njk3MyA2LjI4MjA4IDQuNzY4NiA2LjM4NDNMMC4xNTg1OTkgMTEuMDY5M0MwLjA1NzUyMzcgMTEuMTcyMiAwLjAwMDg4NzM5NCAxMS4zMTA2IDAuMDAwODg3Mzk0IDExLjQ1NDhDMC4wMDA4ODczOTQgMTEuNTk5IDAuMDU3NTIzNyAxMS43Mzc0IDAuMTU4NTk5IDExLjg0MDNDMC4yMDc5NzYgMTEuODkwOSAwLjI2Njk5MiAxMS45MzEyIDAuMzMyMTY5IDExLjk1ODdDMC4zOTczNDYgMTEuOTg2MiAwLjQ2NzM2NSAxMi4wMDAzIDAuNTM4MSAxMi4wMDAzQzAuNjA4ODM0IDEyLjAwMDMgMC42Nzg4NTMgMTEuOTg2MiAwLjc0NDAzIDExLjk1ODdDMC44MDkyMDYgMTEuOTMxMiAwLjg2ODIyMiAxMS44OTA5IDAuOTE3NTk5IDExLjg0MDNMNS41Mjc2IDcuMTU2M0M1LjgzMDUyIDYuODQ3NzcgNi4wMDAyNCA2LjQzMjY3IDYuMDAwMjQgNi4wMDAzQzYuMDAwMjQgNS41Njc5MiA1LjgzMDUyIDUuMTUyODIgNS41Mjc2IDQuODQ0M0wwLjkxNzU5OSAwLjE2MDI5N0MwLjg2ODIwNyAwLjEwOTQ5NSAwLjgwOTEyOSAwLjA2OTExMjcgMC43NDM4NiAwLjA0MTUzOEMwLjY3ODU5IDAuMDEzOTYzMyAwLjYwODQ1NCAtMC4wMDAyNDQxNDEgMC41Mzc1OTkgLTAuMDAwMjQ0MTQxQzAuNDY2NzQ0IC0wLjAwMDI0NDE0MSAwLjM5NjYwOCAwLjAxMzk2MzMgMC4zMzEzMzkgMC4wNDE1MzhDMC4yNjYwNyAwLjA2OTExMjcgMC4yMDY5OTIgMC4xMDk0OTUgMC4xNTc1OTkgMC4xNjAyOTdDMC4wNTY1MjMzIDAuMjYzMTUyIC0wLjAwMDExMzAxIDAuNDAxNTkgLTAuMDAwMTEzMDEgMC41NDU3OTdDLTAuMDAwMTEzMDEgMC42OTAwMDMgMC4wNTY1MjMzIDAuODI4NDQxIDAuMTU3NTk5IDAuOTMxMjk3WiIgZmlsbD0iIzAwQzI2RCIvPgo8L3N2Zz4K) no-repeat right 11px center / 6px;
    border-radius: 5px;
    padding: 3px 33px 2px 12px;
    font-size: 16px;
    letter-spacing: 0;
}

@media(min-width:769px) {
    .areaFaq .scrollQa li .btnWrap .faqBtn a:hover {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDYgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjE1NzU5OSAwLjkzMTI5N0w0Ljc2ODYgNS42MTYzQzQuODY5NzMgNS43MTg1MiA0LjkyNjQ1IDUuODU2NSA0LjkyNjQ1IDYuMDAwM0M0LjkyNjQ1IDYuMTQ0MDkgNC44Njk3MyA2LjI4MjA4IDQuNzY4NiA2LjM4NDNMMC4xNTg1OTkgMTEuMDY5M0MwLjA1NzUyMzcgMTEuMTcyMiAwLjAwMDg4NzM5NCAxMS4zMTA2IDAuMDAwODg3Mzk0IDExLjQ1NDhDMC4wMDA4ODczOTQgMTEuNTk5IDAuMDU3NTIzNyAxMS43Mzc0IDAuMTU4NTk5IDExLjg0MDNDMC4yMDc5NzYgMTEuODkwOSAwLjI2Njk5MiAxMS45MzEyIDAuMzMyMTY5IDExLjk1ODdDMC4zOTczNDYgMTEuOTg2MiAwLjQ2NzM2NSAxMi4wMDAzIDAuNTM4MSAxMi4wMDAzQzAuNjA4ODM0IDEyLjAwMDMgMC42Nzg4NTMgMTEuOTg2MiAwLjc0NDAzIDExLjk1ODdDMC44MDkyMDYgMTEuOTMxMiAwLjg2ODIyMiAxMS44OTA5IDAuOTE3NTk5IDExLjg0MDNMNS41Mjc2IDcuMTU2M0M1LjgzMDUyIDYuODQ3NzcgNi4wMDAyNCA2LjQzMjY3IDYuMDAwMjQgNi4wMDAzQzYuMDAwMjQgNS41Njc5MiA1LjgzMDUyIDUuMTUyODIgNS41Mjc2IDQuODQ0M0wwLjkxNzU5OSAwLjE2MDI5N0MwLjg2ODIwNyAwLjEwOTQ5NSAwLjgwOTEyOSAwLjA2OTExMjcgMC43NDM4NiAwLjA0MTUzOEMwLjY3ODU5IDAuMDEzOTYzMyAwLjYwODQ1NCAtMC4wMDAyNDQxNDEgMC41Mzc1OTkgLTAuMDAwMjQ0MTQxQzAuNDY2NzQ0IC0wLjAwMDI0NDE0MSAwLjM5NjYwOCAwLjAxMzk2MzMgMC4zMzEzMzkgMC4wNDE1MzhDMC4yNjYwNyAwLjA2OTExMjcgMC4yMDY5OTIgMC4xMDk0OTUgMC4xNTc1OTkgMC4xNjAyOTdDMC4wNTY1MjMzIDAuMjYzMTUyIC0wLjAwMDExMzAxIDAuNDAxNTkgLTAuMDAwMTEzMDEgMC41NDU3OTdDLTAuMDAwMTEzMDEgMC42OTAwMDMgMC4wNTY1MjMzIDAuODI4NDQxIDAuMTU3NTk5IDAuOTMxMjk3WiIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
        background-color: #00C26D;
        color: #fff;
    }
}

.areaFaq .scrollQa li .question:before {
    content: "";
    position: absolute;
    top: 21px;
    right: 19px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAA6lBMVEVHcEzxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQDxgQCn2HRDAAAATXRSTlMABk4WJIi++uQKAvTpfFhD8MP1s9xIKNJRPOayvCacq/j9/C/ED5pc+3jYE+B+sTqHYnAO9jG6fTN1aUSRGoZSvesNwfnzPvKUmAEQOcxwwQkAAAFPSURBVBgZhcEFYupQAEXBkxDFre7u7i7ff3v3v51SeMALJGGGpKeH+7ub8+qVQ6bbx7aMy+uzC9LUGkqon24xqrCiMeUqSXPzSrPsYJldVbrFdwamQmVZdDCmS8q2TI8zozxVuvaUq7xFx0FJ+U7pONIE9QsoHmqSMzjRRNdQUV/0R7b2TxmXDscy/v7/CDQQvrD0S8YV+zI+IQ5khC7wKqNKXcY/IA7UFbrAUlPGOWvq84E4UEfoAl6kvhuaGvCBOJBCF/AiDdxR1pAPxEHoAl6koXs2ZfGB+DfgRbI8sC2bT5cXyfbEjhJ8OrxItjYUdpXggxcp4RFoKan1/KakW6CmCRp8ayhfjW8b68qzQk9FOeYL9BQXlGl1jr74hzKEswzFC0pVmsJWrKxr3Mw0IzYaGlHacxhXa+1q6PDogHSFne3NcnOtvn9cOSli+QL6URlRyv90GgAAAABJRU5ErkJggg==) no-repeat center center;
    background-size: 100%;
    width: 37px;
    height: 37px;
    transition: transform .3s;
}

.areaFaq .scrollQa li .question.open:before {
    content: "";
    transform: rotate(-180deg);
}

.areaFaq .scrollQa li .answer {
    display: none;
    line-height: 1.67;
    letter-spacing: -0.8px;
    padding: 20px 29px 26px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0;
}

.areaFaq .areaBtn {
    position: relative;
    z-index: 2;
}

/*End-areaFaq*/

/*areaCorres*/
.areaCorres {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABIB4ADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB04EKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEBQCFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQ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AQACAAMAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkAkgkgEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEk/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPxAHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8QBw//xAAjEAABBAIDAAMBAQEAAAAAAAAgMQABYXFBESGBwTAQUZGh/9oACAEBAAE/EPyoAVcANVwAq5EDVcAKuRA1UHAVQcwNVBwFUXMZGq4CbCqLmMjVdzIVdTI1XcyFXUyNV3MhV1MjVdzIVdTI1XcyFXUyNVzJyFXETY1UXM5CqLj0aqDmchVBwNVyJCrgDVciQq4A1XIBVAKq5DwKuQGqjkOr9rkOhqo5Dq/a4EuAqo5Dq/ai4lwFVEOTq/a4kuOIKuH+Aq4kuOAKuH+Aq4kvhQFX/AFXEl8KAq4f4CrgS+FAVf8AB+1HMch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKcgKAVAoBcCgFQKAXGRR6C4yO2Q1yO2Q1yO2Q1yO+Q0yO+Q0yK5yCPRXOQR6K5yCBXIIFUggVPplPAUFTwFHAQoFHAQoFHCBCgUcIEKwCzRAQrALNEB8QTLRAfEEy0QHx/YV0OhyaOh0Ohycx06HQ6HQ5OEdDodDk5jp0Oh0OhycI6HQ6HJzHTodDodD4COh0Oh8iOnQ6HQ6HJwjodDocnMdbdDodDoc3CbdDodD5kdbdDodDoc3fW3Q6HQ+p1t0Oh0Ohzd9bdDodDm6626HQ6HQ5u+tuh0OhzddbdDodDoc3fW3Q6HQ5uutuh0Oh0PudbdDodDm6626HQ6HQ+ZPW3Q6HQ5uE26HQ6HQ5OZ626HQ6HJwm3Q6HQ6HJzPTodDocnCOh0Oh0OTmenQ6HQ5OEdDodDocnM9Oh0Oh8BHQ6HQ6HJzPTodDocmjodDodDk5dfx0Oh0OTl06HQ6HQ4ly6/jodDocnLp8v46HQ6HEuXTodDocnE9OP4Oh0OhxLl06HQ6HJy6cS/jodDocS5dOh0Oh8SenHAjodDocS0dDodDm4npycI6HQ6HEtNOh0Oh8SenJwjodDofLTTodDofEnp8COnQ6HQ+WmnQ6HQ5uJ6cnEdOh0Oh8tNOh0OORDkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkBSCoFALgUAuBR6C4yKPQXGR2yGuR2yGuR2yGuR2yGmR3yGmRXOQR6K5yCPRXOQQK5BAqkEip9Mp4CgqeAo4BQFHAQoFHCBCgUcIEKwCZaICFYBMtEB8QTLRAfEEy0QHx/YV//9k=) repeat-y center center/100%;
    padding: 80px 0;
}

.areaCorres .CorresTooltips {
    text-align: center;
}

.areaCorres .CorresTooltips .coresTitle {
    display: inline-block;
    margin-bottom: 50px;
    background: #00c26d;
    color: #fff;
    font-size: 30px;
    padding: 6px 18px;
    border-radius: 10px;
    position: relative;
}

.areaCorres .CorresTooltips .coresTitle .TitlePost {
    font-size: 40px;
    color: #cc0000;
    font-weight: bold;
    position: relative;
    z-index: 1;
    padding: 0 13px;
    vertical-align: middle;
}

.areaCorres .CorresTooltips .coresTitle .TitlePost:after {
    content: "";
    position: absolute;
    top: 10%;
    left: 0;
    width: 100%;
    height: 83%;
    background: #fff;
    z-index: -1;
}

.areaCorres .CorresTooltips .coresTitle:after {
    content: "";
    position: absolute;
    top: 85%;
    left: 47%;
    width: 50px;
    height: 38px;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    background: #00c26d;
}

.areaCorres .bigTitle {
    margin-bottom: 30px;
}

.areaCorres .corresPhoto {
    width: 99%;
    margin: 0 auto -100px;
    transform: translateX(9px);
}

.areaCorres .corresContent {
    position: relative;
    z-index: 1;
    margin-bottom: 40px;
}

.areaCorres .corresContent .listTab {
    display: flex;
    justify-content: space-between;
}

.areaCorres .corresContent .listTab li {
    width: calc(100% / 4 - 15px);
}

.areaCorres .corresContent .listTab li a {
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    color: #00c26d;
    display: block;
    background: #fff;
    border-radius: 10px 10px 0px 0px;
    padding: 18px 0 19px;
    letter-spacing: 0.5px;
    transition: all 0.3s;
}

.areaCorres .corresContent .listTab li.active a {
    color: #fff;
    background: #00c26d;
}

.areaCorres .corresContent .tabContent {
    background: #fff;
    padding: 30px 31px 27px 50px;
}

.areaCorres .corresContent .tabContent .tabDetail {
    font-size: 18px;
    line-height: 1.67;
    letter-spacing: 1px;
    /* text-align: justify; */
}

.areaCorres .corresContent .tabContent .tabDetail li {
    display: inline-block;
    margin-right: 4px;
}

.areaCorres .corresContent .tabContent .tabDetail a {
    display: block;
    padding: 4px 16px;
    background: #EEE;
    margin-bottom: 10px;
    border-radius: 4px;
    color: #000;
    transition: all 0.3s linear;
}

.areaCorres .corresContent .tabContent .tabDetail a:hover {
    background: #333333;
    color: #fff;
}

/* pageAnchor */
.pageAnchor {
    margin-bottom: 60px;
}

.pageAnchorList {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -0.5em -1em;
    font-size: 16px;
}

.pageAnchorList li {
    width: calc(25% - 2em);
    margin: 0.5em 1em;
}

.pageAnchorList li a {
    display: block;
    padding: 0.5em 1.5em 0.5em 0;
    position: relative;
    transition: 0.3s;
    border-bottom: 1px solid #333;
    font-weight: 500;
}

.pageAnchorList li a::before {
    position: absolute;
    bottom: -1px;
    left: 0;
    content: '';
    width: 0;
    height: 1px;
    transition: 0.3s;
    background-color: #06c755;
    z-index: 100;
}

.pageAnchorList li a:hover::before {
    width: 100%;
}

.pageAnchorList li a::after {
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    width: 1.1em;
    height: 1.1em;
    transition: 0.3s;
    transform: translate(0, -50%) rotate(180deg);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3Ij4KICA8cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctZHJvcGRvd24tY2lyY2xlIiBkYXRhLW5hbWU9Ikljb24gaW9uaWMtaW9zLWFycm93LWRyb3Bkb3duLWNpcmNsZSIgZD0iTTMuMzc1LDIxLjg3NWExOC41LDE4LjUsMCwxLDEsMTguNSwxOC41LDE4LjUsMTguNSwwLDAsMS0xOC41LTE4LjVabTI1LjcxMywzLjg2YTEuNzIzLDEuNzIzLDAsMCwwLDIuNDI4LDAsMS43LDEuNywwLDAsMCwuNS0xLjIxLDEuNzI1LDEuNzI1LDAsMCwwLS41MDctMS4yMTlMMjMuMTIsMTQuOTVBMS43MTUsMS43MTUsMCwwLDAsMjAuNzU0LDE1bC04LjUxMiw4LjQ4NWExLjcxNywxLjcxNywwLDEsMCwyLjQyOCwyLjQyOGw3LjIxMy03LjI4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjM3NSAtMy4zNzUpIiBmaWxsPSIjMzMzIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
}

.pageAnchorList li a:hover::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3Ij4KICA8cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctZHJvcGRvd24tY2lyY2xlIiBkYXRhLW5hbWU9Ikljb24gaW9uaWMtaW9zLWFycm93LWRyb3Bkb3duLWNpcmNsZSIgZD0iTTMuMzc1LDIxLjg3NWExOC41LDE4LjUsMCwxLDEsMTguNSwxOC41LDE4LjUsMTguNSwwLDAsMS0xOC41LTE4LjVabTI1LjcxMywzLjg2YTEuNzIzLDEuNzIzLDAsMCwwLDIuNDI4LDAsMS43LDEuNywwLDAsMCwuNS0xLjIxLDEuNzI1LDEuNzI1LDAsMCwwLS41MDctMS4yMTlMMjMuMTIsMTQuOTVBMS43MTUsMS43MTUsMCwwLDAsMjAuNzU0LDE1bC04LjUxMiw4LjQ4NWExLjcxNywxLjcxNywwLDEsMCwyLjQyOCwyLjQyOGw3LjIxMy03LjI4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjM3NSAtMy4zNzUpIiBmaWxsPSIjMDZjNzU1Ii8+Cjwvc3ZnPgo=);
    top: 60%;
}

.pageAnchorList li a:hover {
    color: #06c755;
}


/*eventApper*/
.eventApper {
    border: 1px solid #ccc;
    margin-bottom: 103px;
}

.eventApper .apperIntro {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAkOCgcATny62MGBD69/FWUD0c2ci8pZ55ZmFbC+vWtaaWgmtGNSwme7umhQAAALRJREFUKM910FcWwiAQQNFR6aQXU4y9zf5XaARMYg68H+ZwfxjAm9YQ6BDFeUAQUXqlx7GNB+gNA5Rz9BF9EQOMO+qrrY1FaKqLnSWC/5UpgCOGi1jzADB0GY/puslyBQCOsF0QAZujhAYJizANQRIAMU4d+TUbHFXaHMsSqaa9tMAVEkvflN1aPrO2NtNZ/Ai28zMKaT9yTaY3DxJQ4SNn+wA56+xYGrrDXJq6oYtHOSlY9QE7xSqwFCIPjgAAAABJRU5ErkJggg==)no-repeat top 50% left 14px, #00c26d;
    padding: 0px 14px 0px 49px;
    letter-spacing: 1.9px;
}

.eventApper .apperBox {
    display: flex;
    flex-wrap: wrap;
    padding: 18px 29px 17px;
}

.eventApper .apperBox .boxSub {
    width: 69.4%;
    font-size: 18px;
    line-height: 1.8;
    letter-spacing: 0.4px;
}

.eventApper .apperBox .boxSub span {
    font-size: 15px;
}

.eventApper .apperBox .boxImg {
    display: flex;
    width: 28%;
    margin-top: -29px;
}

.eventApper .apperBox .boxImg li:not(:last-child) {
    margin-right: 27px;
}

.eventApper .apperBox .boxImg li:nth-child(2) {
    margin-top: 7px;
}

.eventApper.pickup {
    position: relative;
}

.eventApper.pickup .apperIntro {
    position: absolute;
    top: 0;
    left: 0;
}

.eventApper.pickup .apperBox {
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.eventApper.pickup .apperBox .boxSub {
    width: 48%;
    padding: 29px 0 0 30px;
    line-height: 1.46;
}

.eventApper.pickup .apperBox .boxSub a {
    color: #00C26D;
    text-decoration: underline;
}

.eventApper.pickup .apperBox .pickupPhoto {
    width: 49.7%;
}

/*areaContent  MAINCONTENT */
.areaContent {
    padding-top: 23px;
    margin-bottom: 49px;
}

.areaContent .innerSide {
    max-width: 1205px;
    padding: 0 30px;
    width: 100%;
    margin: 0 auto;
}

.areaContent .innerCt {
    max-width: 1705px;
    padding: 0 30px;
    width: 100%;
}

.areaContent .wrapContent {
    display: flex;
    justify-content: space-between;
}

.areaContent .mainContent {
    width: calc(100% - 345px);
    padding-left: 0;
    margin-top: 1px;
}

.areaContent .mainContent .mainPhoto {
    margin-bottom: 32px;
}

.areaContent .mainContent .subMainPhoto {
    margin-bottom: 30px;
}

.wrapWaste {}

.wrapWaste .titleWaste {
    font-size: 40px;
    font-weight: bold;
    color: #00c26d;
    letter-spacing: 1.4px;
    margin-bottom: 58px;
}

.wrapWaste .contentWaste p:first-child {
    font-size: 18px;
    font-weight: 500;
    line-height: 2.15;
    letter-spacing: 0.4px;
    margin-bottom: 51px;
    text-align: justify;
}

.areaContent .sidebar {
    width: 290px;
}

.areaContent .sidebar .listSubPhoto {
    margin-bottom: 0px;
}


.areaContent .sidebar li {
    margin-bottom: 30px;
}

.areaContent .sidebar li:last-child {
    margin-bottom: 0;
}

ul.listNotification li {
    border: none !important;
}

.areaContent .sidebar .listCard li {
    padding-bottom: 40px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
}

.areaContent .sidebar .listCard li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.areaContent .sidebar .listCard li .cardPhoto a {
    display: block;
}
.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage {
    display: block;
    margin-bottom: 14px;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li {
    width: 100%;
    margin-right: 0;
    border-bottom: 0;
    padding-bottom: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li:last-child {
    margin-bottom: 0;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li .bulkyGarbagePhoto {
    margin-bottom: 0;
    width: 42%;
    height: 4.25vw;
    min-height: 81px;
    border: 1px solid #DDDDDD;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li .bulkyGarbagePhoto span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: -1;
    position: relative;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li .bulkyGarbagePhoto img {
    width: auto;
    height: auto;
    aspect-ratio: inherit;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li .boxBulkyGarbage {
    width: 50.5%;
}

.areaContent .sidebar .listCard li.listCardLastchild .listBulkyGarbage li .txtBulkyGarbage {
    text-align: justify;
    margin-top: -1px;
    line-height: 1.35;
}

.areaContent .sidebar .listCard .titleCard {
    font-size: 18px;
    font-weight: 500;
    margin-left: 0;
    padding-left: 8px;
    border-left: 5px solid #06c755;
    line-height: 1;
    margin-bottom: 20px;
    letter-spacing: -0.5px;
}

.areaContent .sidebar .listCard li:last-child .titleCard {
    /* margin-bottom: 51px; */
    margin-bottom: 20px;
}

/* .areaContent .sidebar .listCard li .cardPhoto {
    padding: 0 35px 0 37px;
}

.areaContent .sidebar .listCard li:nth-child(2) .cardPhoto {
    padding: 0 21px 0 20px;
}

.areaContent .sidebar .listCard li:nth-child(3) .cardPhoto {
    padding: 0 17px 0 18px;
}

.areaContent .sidebar .listCard li:nth-child(4) .cardPhoto {
    padding: 0 100px 0 18px;
}

.areaContent .sidebar .listCard li:nth-child(5) .cardPhoto {
    padding: 0 12px 0 10px;
} */

.areaContent .sidebar .listCard li:last-child .cardPhoto {
    padding: 0;
}

.areaContent .sidebar .listCard ul.listOrganize li {
    padding-bottom: 40px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 37px;
}

/* areaStrength */
.areaCharge {
    padding: 57px 0 32px;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABIB4ADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB04EKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEBQCFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgH//EABsQAAMBAQEBAQAAAAAAAAAAAAARATBQIBBg/9oACAEBAAEFAkIkEIQhCEIkEIQhCEIkEIQhCEIkEIQhCEIkEIQhCEIkEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIRYIQhCEIRYIQhCEIRYIQhCEIRYIQhCEIRYIQhCEIRYIQhCEIRYIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIQhCEIX2YzGYzGYzGYzGYzxcbjcbjcbjcbjcbjcbjefMZjMZjMZjMZjMZ4uNxuNxuNxuNxuNxuNxvPmMxmMxmMxmMxmtxuNxuNxuNxuNxuNxuN58xmMxmM/GXG43G43G43G43sTGYzGYzGYzGYzGeLjcbjcbjcbjcbjcbjcbz5jMZjMZjMZjMZjPFxuNxuNxuNxuNxuNxuN58xmMxmMxmMxmMxni43G43G43G43G43G43G8+YzGYzGYzGYzGYzxcbjcbjcbjcbjcbjcbjeb/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPwEHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8BBw//xAAUEAEAAAAAAAAAAAAAAAAAAACw/9oACAEBAAY/AgcP/8QAHBAAAwEBAQEBAQAAAAAAAAAAAQARIDEwQSEQ/9oACAEBAAE/IYYfwYYYSFYYYYQMMMJBhhhhAwwwkGGGGP4QwwlQwwx/CGGEqGGGEDDDCVDDDCAYYYSDDDDCAYYYSDDDDCAYYYSDDDDCAYYYSDDDDCAYYYSDDDDCAYYYSDDDDCFDDCVDDDCFDDH8IYYYQDDDCBhhhhAMMMIGGGGEBWGGH8GGGGEBWGGEEYYYYYrDDCCMMMMMVhhhAwwwwxWGGEqGGGHphhhIMMMMPTDDCQYYYYemGGEggGGGGKwwwkEAwww9MMMJBAMMMMVhhj+8YPc8YPfEfEfEfEfEfEfEfYHiHiHiHiHiHccZHccZHccZHccZHccZ+44z9xxn7g8Rj7g8Rj7gox9wUY+64we54we+I+I+I+I+I+I+I+wPEPEPEPEPEO44yO44yO44yO44yO44z9xxn7jjP3B4jH3B4jH3BRj7gox91xg98R8R8R8R8R8R8R8RyPEPEPEPEPEPEPEO44yO44yO44z9xxn7jjP3HGfuDxGPuDxGPuCjH3BRj7ilpS/GlpaUlpaWlpSaWlpSWlpaWlJpaWlJaWlpaUi0tLSklpaWlpSaWlpSWlpaWlBaWlpSS0tLS0oLS0tKSWlpaWlBaWlpSWlpaWlBaWlpSWlpaWlBaWlpSWlpaWlBLS0tKS0tLS0oJaWlpSWlpaWlBaWlpSaWlpaUFpaWlJpaWlpQWlpaUmlpaWlBaWlpSLS0tLSgtLS0pfjS0tLSg/rS0tKX40tLS0t/WlpaUvxrS0tLf1paWlJpaWlpb+tLS0pfjWlpaW/rS0tKSWlpaWlv60tLSkoLS0tLf1paWlJKC0tLS39aWlpSSglpaWlv60tLSkoLS0tLf1paWn+8YPc8YPfEfEfEfEfEfEfEfYHiHiHiHiHiHccZHccZHccZHccZHccZ+44z9xxn7g8Rj7g8Rj7gox9wUY+64we54we+I+I+I+I+I+I+I+wPEPEPEPEPEO44yO44yO44yO44yO44z9xxn7jjP3B4jH3B4jH3BRj7gox91xg9zxg98R8R8R8R8R8R8R9geIeIeIeIeIdxxkdxxkdxxkdxxkdxxn7jjP3HGfuDxGPuDxGPuCjH3BRj7rjB74j4j4j4j4j4j4j4j7A8Q8Q8Q8Q8Q8Q7jjI7jjI7jjI7jjP3HGfuOM/cFGPuCjH3BRj7gox9x//aAAwDAQACAAMAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkAkgkgEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEk/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPxAHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8QBw//xAAjEAABBAIDAAMBAQEAAAAAAAAgMQABYXFBESGBwTAQUZGh/9oACAEBAAE/EPyoAVcANVwAq5EDVcAKuRA1UHAVQcwNVBwFUXMZGq4CbCqLmMjVdzIVdTI1XcyFXUyNV3MhV1MjVdzIVdTI1XcyFXUyNVzJyFXETY1UXM5CqLj0aqDmchVBwNVyJCrgDVciQq4A1XIBVAKq5DwKuQGqjkOr9rkOhqo5Dq/a4EuAqo5Dq/ai4lwFVEOTq/a4kuOIKuH+Aq4kuOAKuH+Aq4kvhQFX/AFXEl8KAq4f4CrgS+FAVf8AB+1HMch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKcgKAVAoBcCgFQKAXGRR6C4yO2Q1yO2Q1yO2Q1yO+Q0yO+Q0yK5yCPRXOQR6K5yCBXIIFUggVPplPAUFTwFHAQoFHAQoFHCBCgUcIEKwCzRAQrALNEB8QTLRAfEEy0QHx/YV0OhyaOh0Ohycx06HQ6HQ5OEdDodDk5jp0Oh0OhycI6HQ6HJzHTodDodD4COh0Oh8iOnQ6HQ6HJwjodDocnMdbdDodDoc3CbdDodD5kdbdDodDoc3fW3Q6HQ+p1t0Oh0Ohzd9bdDodDm6626HQ6HQ5u+tuh0OhzddbdDodDoc3fW3Q6HQ5uutuh0Oh0PudbdDodDm6626HQ6HQ+ZPW3Q6HQ5uE26HQ6HQ5OZ626HQ6HJwm3Q6HQ6HJzPTodDocnCOh0Oh0OTmenQ6HQ5OEdDodDocnM9Oh0Oh8BHQ6HQ6HJzPTodDocmjodDodDk5dfx0Oh0OTl06HQ6HQ4ly6/jodDocnLp8v46HQ6HEuXTodDocnE9OP4Oh0OhxLl06HQ6HJy6cS/jodDocS5dOh0Oh8SenHAjodDocS0dDodDm4npycI6HQ6HEtNOh0Oh8SenJwjodDofLTTodDofEnp8COnQ6HQ+WmnQ6HQ5uJ6cnEdOh0Oh8tNOh0OORDkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkBSCoFALgUAuBR6C4yKPQXGR2yGuR2yGuR2yGuR2yGmR3yGmRXOQR6K5yCPRXOQQK5BAqkEip9Mp4CgqeAo4BQFHAQoFHCBCgUcIEKwCZaICFYBMtEB8QTLRAfEEy0QHx/YV//9k=);
}

.areaCharge .listCharge {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 69px;
}

.areaCharge .listCharge li {
    width: calc(100% / 6 - 15px);
    margin-right: 18px;
    margin-top: 20px;
}

.areaCharge .listCharge li:nth-child(6n) {
    margin-right: 0;
}

.areaCharge .listCharge li:nth-child(-n + 6) {
    margin-top: 0;
    text-align: center;
}

.areaCharge .listCharge li .chargePhoto {
    margin-bottom: 14px;
}

.areaCharge .listCharge li .chargePhoto img {
    width: 100%;
}

.areaCharge .listCharge li .chargeTitle {
    font-size: 22px;
    font-weight: bold;
}

.areaCharge .txtCharge {
    font-size: 22px;
    font-weight: bold;
    color: #00c26d;
    text-align: center;
    line-height: 2.1;
    margin-bottom: 57px;
    letter-spacing: 1px;
}

.areaCharge .listText {
    display: inline-block;
    padding: 10px 120px 10px 10px;
    border: 1px solid #000;
    width: 100%;
}



.areaCharge .listText li {
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin-right: 12px;
    margin-bottom: 5px;
}

.areaCharge .listText li .text {
    letter-spacing: 0.6px;
    display: flex;
}

/* areaProblemTwo */
.areaProblemTwo {
    padding-top: 44px;
}

.areaProblemTwo .inner {
    max-width: 1349px;
}

.areaProblemTwo .problemTitle {
    font-size: 3.5vw;
    font-weight: bold;
    color: #00c26d;
    text-align: center;
    margin-bottom: 55px;
}

.areaProblemTwo .problemPhoto {
    text-align: center;
    padding-bottom: 12px;
}

.areaProblemTwo .wrapProblem {
    background-color: #00c26d;
    text-align: center;
    padding-bottom: 80px;
}

.areaProblemTwo .wrapProblem .problem {
    color: #00c26d;
    font-size: 44px;
    font-weight: bold;
    background-color: #fff;
    width: 522px;
    border: 6px solid #00c26d;
    border-radius: 10px;
    margin: 0 auto;
    position: relative;
    top: -49px;
    padding: 8px 10px 11px 10px;
    margin-bottom: 3px;
}

.areaProblemTwo .wrapProblem .problem:after {
    content: "";
    position: absolute;
    bottom: -27px;
    left: 51%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 28px solid #fff;

}

.areaProblemTwo .wrapProblem .titleProblem {
    font-size: 36px;
    color: #fff;
    margin-bottom: 27px;
    letter-spacing: 0.7px;
}

.areaProblemTwo .wrapProblem .titleProblem span {
    font-size: 30px;
}

.areaProblemTwo .wrapProblem .txtProblem {
    font-size: 22px;
    color: #fff;
    text-align: center;
    line-height: 2.09;
    letter-spacing: 1.2px;
}

/* areaAsk */
.areaAsk {}

.areaAsk .titleAdd {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 12px;
}

.areaAsk .wrapAsk {
    position: relative;
    padding-bottom: 124px;
}

.areaAsk .wrapAsk:before {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/ask-after-photo.png) no-repeat;
    background-size: 100%;
    width: 363px;
    height: 549px;
    bottom: 0;
    left: -46px;
}

.areaAsk .wrapAsk .askPhoto {
    text-align: center;
    width: 42%;
    margin: 0 auto 75px;
}

.areaAsk .wrapAsk .txtAsk {
    font-size: 18px;
    font-weight: 500;
    text-align: justify;
    line-height: 2.45;
    padding: 0 0 0 30%;
}

/* areaReport */
.areaReport .wrapThanks {}

.areaReport .wrapThanks .txtThanks {
    font-size: 14px;
    font-weight: 500;
    background: #f7f7f7;
    padding: 12px 3px 18px 13px;
}

.areaReport .wrapThanks .boxThanks {
    display: flex;
    align-items: center;
    margin-top: -10px;
}

.areaReport .wrapThanks .boxThanks .thanksPhoto {
    width: 51px;
    margin-right: 7px;
}

.areaReport .wrapThanks .boxThanks .txtInfo {
    font-size: 14px;
    font-weight: 500;
    margin-top: 2px;
}

.areaReport.infoPerson .listReport>li {
    width: calc((100% / 4) - 43px);
}

.areaReport .listReport>li .wrapReport a {
    justify-content: space-between;
}

.areaReport.infoPerson .listReport>li .wrapField .listField {
    margin-bottom: 20px;
}

.areaReport.infoPerson {
    padding: 50px 0 0;
}

.areaReport.infoPerson .boxReport {
    padding: 127px 122px 131px 126px;
}

.areaReport.infoPerson .listReport>li {
    margin-bottom: 0;
    margin-top: 88px;
}

.areaReport.infoPerson .listReport>li:last-child {
    margin-right: 0;
}

.areaReport.infoPerson .listReport>li:nth-child(-n + 4) {
    margin-top: 0;
}

.areaReport.infoPerson .listReport {
    margin-bottom: 71px;
}

.areaReport .listReport>li .wrapReport .reportPhoto {
    position: relative;
    width: 49.2%;
}

.areaReport .listReport>li .wrapReport .reportPhoto span {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    width: 62%;
}

.areaReport .listReport>li .wrapReport .reportPhoto span img {
    width: 100%;
    aspect-ratio: unset;
}

.areaReport .listReport>li .wrapReport .reportPhoto img {
    aspect-ratio: 143 / 197;
    object-fit: cover;
    object-position: center;
}

/* areaStep */
.areaStep {
    padding-bottom: 80px;
}

.areaStep .inner {
    max-width: 1205px;
    padding: 0 30px;
    width: 100%;
    margin: 0 auto;
}

.areaStep .bigTitle {
    text-align: justify;
}

.areaStep .wrapTitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 1152px;
}

.areaStep .wrapTitle .titlePhoto {
    width: 224px;
    margin-top: 33px;
}

.areaStep .listStep {}

.areaStep .listStep>li {
    display: flex;
}

.areaStep .listStep>li .wrapNumberStep {
    width: 123px;
    margin-right: 42px;
    padding-top: 10px;
}

.areaStep .listStep>li .numberStep {
    color: #00c26d;
    font-size: 40px;
    margin-bottom: 15px;
}

.areaStep .listStep>li .numberStep span {
    font-size: 60px;
}

.areaStep .listStep>li .nextPhoto {
    text-align: center;

}

.areaStep .listStep>li:last-child .nextPhoto {
    display: none;
}

.areaStep .listStep>li .wrapStep {
    display: flex;
    width: calc(100% - 132px);
    padding: 37px 0 40px 0;
    border-top: 1px solid #ccc;
}

.areaStep .listStep>li .wrapStep .stepPhoto {
    width: 199px;
    margin-right: 27px;
}

.areaStep .listStep>li .wrapStep .boxStep {
    width: calc(100% - 320px);
    margin-top: -11px;

}

.areaStep .listStep>li .wrapStep .boxStep .titleStep {
    font-size: 30px;
    font-weight: bold;
    color: #00c26d;
    margin-bottom: 10px;
}

.areaStep .listStep>li .wrapStep .boxStep .listInquiry {}

.areaStep .listStep>li .wrapStep .boxStep .listInquiry li {
    display: flex;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 17px;
}

.areaStep .listStep>li .wrapStep .boxStep .listInquiry li span {
    margin-right: -2px;
}

/* areaProfess */
.areaProfess {
    padding: 50px 0 49px;
}

.areaProfess .wrapProfess {
    display: flex;
    background-color: #f2f2f2;
    padding: 27px 10px 13px 18px;
    border-radius: 20px;
}

.areaProfess .wrapProfess .professPhoto {
    width: 88px;
    margin-right: 16px;
}

.areaProfess .boxProfess {
    width: calc(100% - 106px);
    margin-top: -9px;
}

.areaProfess .boxProfess .titleProfess {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 1px;
}

.areaProfess .boxProfess .txtProfess {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.56;
    text-align: justify;
}

.areaContact .infoImage .numberPhone a .shadow {
    display: none;
}

.areaContact .infoImage .numberPhone a {
    -webkit-text-stroke: 3px #fff;
}



/*End-areaCorres*/
/* FOOTER */
#footer {
    width: 100%;
    padding: 0;
    margin-bottom: 78px;
}

#footer .ftContain {
    display: flex;
    justify-content: space-between;
}

#footer .ftContain .ftMain {
    width: 36.7%;
}

#footer .ftContain .ftMain .ftLogo {
    width: 73%;
    margin-bottom: 31px;
}

.ftMain .wrapNoti {}

.ftMain .wrapNoti .boxNoti {
    display: flex;
    margin-bottom: 17px;
}

.ftMain .wrapNoti .boxNoti .notiAdPhoto {
    width: 155px;
    margin-right: 15px;
}

.ftMain .wrapNoti .boxNoti .notiAdPhoto img {
    width: 100%;
}

.ftMain .wrapNoti .boxNoti .boxNotiAd {
    width: calc(100% - 170px);
    margin-top: -3px;
}

.ftMain .wrapNoti .boxNoti .boxNotiAd .nameCompany {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
}

.ftMain .wrapNoti .boxNoti .boxNotiAd .address {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
}

.ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt {
    font-size: 14px;
    font-weight: 500;
}

.ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt a {
    display: inline-block;
    color: #000;
}

#footer .ftContain .ftMain .ftNoti img {
    width: 100%;
}

#footer .ftContain .ftMain .ftNoti {
    margin-left: 1px;
}

#footer .ftContain .ftMenu {
    display: flex;
    width: calc(100% - 39.5%);
    margin-bottom: 55px;
}

#footer .ftContain .ftMenu .leftMenu {
    display: flex;
    width: 60%;
}

#footer .ftContain .ftMenu .leftMenu .menu {
    border-left: 1px solid #ccc;
    width: 50%;
    padding: 4px 10px 0 20px;
}

#footer .ftContain .ftMenu .leftMenu .menu li {
    margin-bottom: 2px;
}

#footer .ftContain .ftMenu .menuShow .menuSub li a,
#footer .ftContain .ftMenu .leftMenu .menu li a {
    position: relative;
    letter-spacing: -0.3px;
    padding: 12px 0 12px 12px;
    display: block;
}

#footer .ftContain .ftMenu .menuShow .menuSub li a:before,
#footer .ftContain .ftMenu .leftMenu .menu li a:before {
    content: "-";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-size: 14px;
}

#footer .ftContain .ftMenu .menuShow {
    width: calc(100% - 57.7%);
    border-left: 1px solid #ccc;
    padding: 6px 10px 0 20px;
}

#footer .ftContain .ftMenu .menuShow .nameMenu {
    margin-bottom: 18px;
    font-weight: bold;
}

#footer .ftContain .ftMenu .menuShow .menuSub {}

#footer .ftContain .ftMenu .menuShow .menuSub li {
    margin-bottom: 16px;
}

/*footerFixed*/
.footerFixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #f2f2f2;
    z-index: 9;
    display: none;
}

.footerFixed .fixedContent {
    display: flex;
    justify-content: space-between;
    padding: 19px 0 14px;
}

.footerFixed .fixedContent .fixedTxt {
    width: 30%;
    font-size: 24px;
    text-indent: -10px;
    letter-spacing: 1px;
}

.footerFixed .fixedContent .fixedTxt span {
    font-size: 20px;
    display: block;
    text-indent: 6px;
}

.footerFixed .fixedContent .fixedContail {
    display: flex;
    width: calc(100% - 32.6%);
}

.footerFixed .fixedContent .fixedContail .fixedContact {
    width: 43.2%;
}

.footerFixed .fixedContent .fixedContail .fixedContact.phone {
    border-right: 1px solid #ccc;
    margin-right: 31px;
    padding-right: 32px;
    width: 46.8%;
    margin-top: 1px;
}

.footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc {
    position: relative;
    display: block;
}

.footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-photo {}

.footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
    position: absolute;
    bottom: 0;
    left: 19%;
    font-size: 50px;
    letter-spacing: 1px;
    color: #cc0000;
    line-height: 43px;
}

#footerContact {
    background: #f2f2f2;
    padding: 20px 16px;
}

#footerContact .copyright {
    font-size: 12px;
    letter-spacing: 0.5px;
}

.MacOS .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
    transform: translateY(6px);
}

.sp {
    display: none;
}

.br {
    display: none;
}

/*@media (min-width: 3101px) and (max-width: 3840px) {
    #header .headerContainer .contactHeader a span.contact-number {
        font-size: 50px;
        bottom: -18%;
        left: 9%;
    }
}

@media (min-width: 2801px) and (max-width: 3100px) {
    #header .headerContainer .contactHeader a span.contact-number {
        font-size: 50px;
        bottom: -18%;
        left: 10%;
    }
}

@media (min-width: 2020px) and (max-width: 2800px) {
    #header .headerContainer .contactHeader a span.contact-number {
        font-size: 50px;
        bottom: -18%;
        left: 11%;
    }
}*/
@media(min-width:1920px) {
    .areaReport .areaTitle {
        font-size: 67px;
    }
}

@media(max-width:1920px) and (min-width:641px) {
    .areaContact .contactInfo .advisePhone .infoImage a {
        pointer-events: none;
    }
}

@media (max-width: 1870px) and (min-width: 641px) {
    .areaContent .innerSide {
        padding: 0 25px 0 25px;
    }

    /* .areaContent .mainContent {
        width: 70%;
    }

    .areaContent .sidebar {
        width: 25%;
    } */
}

@media (max-width: 1830px) and (min-width: 769px) {
    #header .headerContainer .contactHeader a span.contact-number {
        letter-spacing: 0;
        left: 3.2vw;
    }
}

@media (max-width: 1800px) and (min-width: 641px) {

    /*#header .headerContainer .contactHeader a span.contact-number {
        font-size: 2.25vw;
    }*/

    /*#header .headerContainer .headerBar {
        width: 497px;
    }

    #header .headerContainer .mainMenu {
        width: calc(100% - 545px);
    }*/

    /*#header .headerContainer .mainMenu .wrapMenu {
        width: calc(100% - 435px);
    }*/

    /*#header .headerContainer .contactHeader {
        width: 397px;
    }*/

    /*#header .headerContainer {
        padding: 29px 0 0px 39px;
    }*/
}

@media (max-width: 1700px) and (min-width: 641px) {
    #header .headerContainer .contactHeader a span.contact-number {
        left: 2.9vw;
    }

    .areaGarbage {
        padding-bottom: 11vw;
    }

    .areaGarbage:before {
        width: 18%;
        height: 24vw;
        top: -116px;
        right: 0;
    }

    .areaGarbage:after {
        width: 29%;
        height: 17vw;
    }

    .areaComparison {
        margin-top: -11vw;
    }

    .areaReport.infoPerson .boxReport:before,
    .areaReport .boxReport:before {
        width: 17%;
        height: 16vw;
    }

    .eventApper .apperBox {
        align-items: center;
        padding: 10px 21px 10px;
    }

    .eventApper .apperBox .boxSub br {
        display: none;
    }

    .areaContent .sidebar .listCard .titleCard {
        line-height: 1.3;
        margin-left: 0;
    }

    .areaContent .sidebar .listCard li:nth-child(4) .cardPhoto {
        padding: 0 0 0 10px;
    }

    .areaContent .sidebar .listCard li .cardPhoto {
        padding: 0 0 0 10px;
    }

    .areaContent .sidebar .listCard li:nth-child(2) .cardPhoto {
        padding: 0 0 0 10px;
    }

    .areaContent .sidebar .listCard li:nth-child(3) .cardPhoto {
        padding: 0 0 0 10px;
    }

    .areaContent .sidebar .listCard li:nth-child(5) .cardPhoto {
        padding: 0 12px 0 10px;
    }

}

@media (max-width: 1653px) and (min-width: 769px) {
    #header .headerContainer .mainMenu .menu li {
        margin: 0 7px;
    }
}


@media(max-width:1640px) {
    .areaProblem .problemList:after {
        right: -2vw;
        bottom: -6vw;
        width: 23vw;
        height: 30vw;
    }

    .eventApper .apperBox .boxSub {
        text-align: justify;
    }

    .noteImporta .noteBox .importaSub {
        text-align: justify;
    }
}

@media (max-width: 1620px) and (min-width: 769px) {
    #header .headerContainer {
        padding: 0 0 0 28px;
    }
}

@media (max-width: 1598px) and (min-width: 769px) {
    #header .headerContainer .mainMenu .wrapMenu {
        /* width: calc(100% - 440px); */
        margin: -9px 0 0;
        width: calc(100% - 50%);
    }

    #header .headerContainer .mainMenu .menu li {
        /*margin: 7px 0 0 7px;*/
        margin: 7px 7px 0;
    }

    #header .headerContainer .contactHeader {
        margin-right: 2%;
    }

    #header .headerContainer .contactHeader a span.contact-phone {
        font-size: 16px;
        margin-bottom: 3px;
        letter-spacing: 0.1px;
    }

    #header .headerContainer .contactHeader a span.contact-number {
        left: 2.7vw;
    }

    #header .headerContainer .contactHeaderLast {
        margin: 0 0 0 15px;
    }

    #header .headerContainer .contactHeaderLast .listContHeaderLast li {}
}

@media (max-width: 1570px) and (min-width: 641px) {
    /*#header .headerContainer .headerBar {
        width: 417px;
    }

    #header .headerContainer .mainMenu {
        width: calc(100% - 495px);
    }*/

    #header .headerContainer .mainMenu .menu li a {
        font-size: 14px;
    }

    #header .headerContainer .contactHeaderLast .txtContactHeaderLast {
        font-size: 14px;
    }
}

@media (max-width: 1550px) and (min-width: 641px) {
    /*#header .headerContainer .contactHeader a span.contact-number {
        font-size: 2.05vw;
    }*/

    /*#header .headerContainer .mainMenu {
        width: calc(100% - 29%);
    }

    #header .headerContainer .headerBar {
        width: 25%;
    }*/

    /*#header .headerContainer .contactHeader {
        width: 32%;
        margin-right: 30px;
        transform: translateY(0px);
    }*/

    /*#header .headerContainer .mainMenu .wrapMenu {
        width: calc(100% - 32%);
    }*/

    /*#header .headerContainer .mainMenu .menu li a {
        font-size: 15px;
    }*/

    .areaStep .wrapTitle {
        width: 94%;
    }

    /*footerFixed*/
    .footerFixed .fixedContent .fixedTxt {
        width: 34%;
        font-size: 20px;
    }

    .footerFixed .fixedContent .fixedTxt span {
        font-size: 18px;
    }

    .footerFixed .fixedContent .fixedContail {
        width: calc(100% - 34%);
    }

    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        font-size: 48px;
    }

    .areaReport.infoPerson .boxReport:before,
    .areaReport .boxReport:before {
        left: 35px;
    }
}



@media (max-width: 1530px) and (min-width: 641px) {
    #header .headerContainer .mainMenu .menu li {
        margin: 7px 7px 0 0;
    }
}

@media (max-width: 1493px) and (min-width: 641px) {
    #header .headerContainer .headerBar {
        width: 24%;
    }

    #header .headerContainer .mainMenu {
        width: 75%;
    }
}

@media (max-width: 1400px) and (min-width: 641px) {
    #header .headerContainer {
        padding: 0 0 0 28px;
    }

    #header .headerContainer .headerBar {}

    #header .headerContainer .mainMenu {}
}

@media (max-width: 1340px) and (min-width: 641px) {
    #header .headerContainer .headerBar {}

    #header .headerContainer .mainMenu {}
}

@media (max-width: 1315px) and (min-width: 641px) {
    #header .headerContainer .headerBar {}

    #header .headerContainer .mainMenu {}

    #header .headerContainer .mainMenu .menu li a {
        letter-spacing: 0;
    }
}

/* areaMonitor */

/* areaServiceMonitor */

.areaCheck.areaCheckTwo.Servicemonitor {
    margin: 0;
    padding: 0;
}

.areaCheck.areaCheckTwo.Servicemonitor .monitor {
    padding-bottom: 60px;
}

/* footerFixed_cv 202308 */

.footer_fixedContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0;
    align-items: center;
}

.footer_fixedContent .sp_layout {
    font-size: 16px;
}

.footer_fixedContent .sp_layout p {
    font-size: 18px;
}

.footer_fixedContent .tel {
    width: 28%;
    margin-right: 10px;
}

.footer_fixedContent .tel a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 3px solid #CC0814;
    border-radius: 10px;
    background: #CC0814;
    color: #fff;
    padding: 10px 2%;
    width: 100%;
    font-size: 36px;
    line-height: 34px;
    transition: 0.5s;
}

.footer_fixedContent .tel a:hover {
    opacity: 0.6;
    transition: 0.5s;
}

.footer_fixedContent .tel img {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    height: 50px;
    vertical-align: unset;
    border: 0;
    margin: auto 0;
    margin-right: 5px;
}

.footer_fixedContent .tel .text {
    text-align: left;
}

.footer_fixedContent .tel .text p {
    font-size: 16px;
    line-height: 16px;
}

.footer_fixedContent ul {
    display: flex;
    justify-content: space-between;
    width: 50%;
    align-items: center;
}

.footer_fixedContent ul li {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 22px;
}

.footer_fixedContent ul li img {
    width: 23%;
    height: auto;
    vertical-align: top;
    border: 0;
    width: auto;
    height: 48px;
    margin-right: 5px;
}

.footer_fixedContent ul li.mail a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 3px solid #F18122;
    border-radius: 10px;
    background: #F18122;
    color: #fff;
    width: 100%;
    margin-right: 10px;
    padding: 10px 0%;
    align-items: center;
    transition: 0.5s;
}

.footer_fixedContent ul li.mail a:hover {
    opacity: 0.6;
    transition: 0.5s;
}

.footer_fixedContent ul li.line a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 3px solid #1FC755;
    border-radius: 10px;
    background: #fff;
    color: #1FC755;
    width: 100%;
    margin-right: 10px;
    padding: 10px 2%;
    align-items: center;
    transition: 0.5s;

    margin-right: 0;

}

.footer_fixedContent ul li.line a:hover {
    opacity: 0.6;
    transition: 0.5s;
}

@media (max-width: 1300px) and (min-width: 641px) {}

@media (max-width: 1150px) {

    .footer_fixedContent {
        display: block;
    }

    .footer_fixedContent .tel {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .footer_fixedContent .tel img {
        margin-right: 10px;
    }

    .footer_fixedContent ul {
        width: 100%;
    }

}

@media (max-width: 1870px) and (min-width: 641px) {}

@media (max-width: 950px) and (min-width: 641px) {
    .footer_fixedContent {
        display: flex;
        margin: 10px auto;
    }

    .footer_fixedContent .sp_layout {
        display: flex;
        margin: 0 auto;
    }

    .footer_fixedContent .tel {
        width: 100%;
    }

    .footer_fixedContent .tel a {
        padding: 10px 10%;
    }

    .footer_fixedContent ul {
        width: 100%;
        margin-top: 0;
    }

    .footer_fixedContent ul li.mail a {
        padding: 10px 10%;
    }

    .footer_fixedContent ul li.line a {
        padding: 10px 10%;
    }
}

@media (max-width: 850px) and (min-width: 641px) {
    .eventApper .apperBox .boxSub {
        font-size: 2vw;
    }
}

@media (max-width: 768px) {
    .footer_fixedContent .tel a {
        padding: 10px 10%;
    }

    .footer_fixedContent ul li.mail a {
        padding: 10px 5%;
    }

    .footer_fixedContent ul li.line a {
        padding: 10px 5%;
    }
}

@media (max-width: 640px) {
    .footerFixed {
        top: 89%;
        display: none;
        min-height: 75px;
    }

    .footer_fixedContent {
        font-size: 14px;
        margin: 5px -10px 0 -10px;
    }

    .footer_fixedContent .sp_layout {
        display: flex;
        margin: auto;
        font-size: 14px;
        justify-content: center;
    }

    .footer_fixedContent .sp_layout p {
        font-size: 14px;
    }

    .footer_fixedContent .tel {
        width: 60%;
        margin-left: 10px;
        float: left;
    }

    .footer_fixedContent .tel img {
        height: 30px;
    }

    .footer_fixedContent .tel .text p {
        font-size: 12px;
        line-height: 14px;
    }

    .footer_fixedContent .tel a {
        padding: 5px 2%;
        font-size: 24px;
        line-height: 22px;
    }

    .footer_fixedContent ul {
        width: 35%;
    }

    .footer_fixedContent ul li img {
        height: 36px;
        margin-right: 0;
    }

    .footer_fixedContent ul li.mail a {
        padding: 5px;
        margin: 0 3px;
    }

    .footer_fixedContent ul li.line {
        margin-right: 0px;
    }

    .footer_fixedContent ul li.line a {
        padding: 5px;
    }


    .footer_fixedContent ul li span {
        display: none;
    }
}

/* footerFixed_cv 202308 */




/* SCROLL */
@media (max-width: 1500px) {

    .scroll {
        padding-bottom: 10px;
    }

    .scroll::-webkit-scrollbar {
        opacity: 1;
    }

    .scroll::-webkit-scrollbar {
        height: 6px;
    }

    .scroll::-webkit-scrollbar-track {
        background: #e9e9e9;
        border-radius: 10px;
    }

    .scroll::-webkit-scrollbar-thumb {
        background: #00c26d;
        border-radius: 10px;
    }

    /*#header .headerContainer .headerBar {
        width: 385px;
        transition: all 0.5s;
    }

    #header .headerContainer .mainMenu {
        width: calc(100% - 445px);
        transition: all 0.5s;
    }*/
}

@media (max-width: 1500px) and (min-width: 641px) {
    .areaAsk .wrapAsk:before {
        width: 29%;
        height: 37.7vw;
        left: 0;
    }

    .areaAsk .wrapAsk .txtAsk {
        padding: 0 4% 0 28%;
    }
}

@media (max-width: 1430px) and (min-width: 641px) {
    /*#header .headerContainer .headerBar {
        width: 345px;
        transition: all 0.5s;
    }

    #header .headerContainer .mainMenu {
        width: calc(100% - 395px);
        transition: all 0.5s;
    }*/

    /*#header .headerContainer .contactHeader {
        width: 350px;
        transition: all 0.5s;
    }*/

    /*#header .headerContainer .mainMenu .wrapMenu {
        width: calc(100% - 365px);
        transition: all 0.5s;
    }*/

    /*#header .headerContainer {
        padding: 29px 0 11px 39px;
    }*/
}


@media(max-width: 1400px) and (min-width: 641px) {

    /*breadcrumb*/
    .breadcrumb .breadcrumbList {
        margin-left: 15px;
    }

    /*End-breadcrumb*/

    /*areaDisused*/
    .areaDisused .listPlan li a {
        padding: 10px 8px;
    }

    .areaDisused .listPlan li .imagePlan {
        width: 40px;
        margin-right: 12px;
    }

    /*End-areaDisused*/

    /* AREACOMPARISON */
    .areaComparison .boxTable {
        padding: 0 50%;
    }

    .areaReport .boxReport {
        padding: 94px 74px 96px 74px;
    }

    .areaComparison .boxTable .scrollItem {
        padding: 3px 0;
        background: #e9e9e9;
        border-radius: 10px;
        position: relative;
    }

    .areaComparison .boxTable .subItem {
        background: #00c26d;
        line-height: 1;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 10px;
        width: 104px;
        height: 6px;
    }

    /* AREAGARBAGE */
    .areaGarbage:before {
        top: -85px;
    }

    /* AREAREPORT */
    .areaReport .listReport>li {
        width: calc((100% / 4) - 24px);
        margin-right: 32px;
        margin-bottom: 50px;
    }

    .areaReport .boxReport {
        padding: 87px 65px 97px 65px;
    }

    .areaReport .listReport>li .listField li .txtField {
        width: calc(100% - 85px);
    }

    .areaReport.infoPerson .boxReport {
        padding: 87px 65px 97px 65px;
    }

    .areaReport.infoPerson .listReport>li {
        width: calc((100% / 4) - 24px);
        margin-right: 32px;
        margin-bottom: 50px;
    }

    .areaStep .listStep>li .wrapStep .boxStep {
        width: calc(100% - 226px);
    }
}

@media (max-width: 1350px) {
    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        font-size: 3.4vw;
        line-height: 40px;
    }
}

@media(max-width: 1380px) and (min-width: 641px) {

    .areaComparison .scrollTable {
        width: 100%;
        overflow-x: scroll;
        padding-bottom: 9px;
        padding-top: 80px;
    }

    .areaComparison .tableComparison {
        padding-right: 0;
        width: 1350px;
        margin: 0 auto;
        padding-left: 0;
        padding-bottom: 10px;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n) {
        width: 357px;
    }

    .areaComparison .tableComparison table::before {
        width: 31.8%;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n):before {
        width: calc(100% + 9px);
    }
}

@media(max-width:1375px) {
    .areaPlan .introPlan .planList li .listCont {
        /*min-height: 300px;*/
        padding: 10px 15px 25px;
    }
}

@media(max-width: 1366px) and (min-width:641px) {
    .MacOS .areaContact .infoImage .numberPhone a {
        -webkit-text-stroke: 3px #fff;
        font-size: 7.3vw;
    }
}

@media(max-width:1350px) {

    .areaTitle {
        font-size: 3.15vw;
    }

    .bigTitle {
        /* font-size: 4.86vw; */
        font-size: 3.5vw;
    }

    .bigTitle .titleSub {
        font-size: 1.96vw;
    }

    .areaContact .inner {
        width: 100%;
    }

    .areaContact .contactInfo {
        width: 100%;
        margin: 0 auto;
    }

    .areaContact .contactInfo .contactMore {
        width: calc(100% - 40px);
        bottom: 1.6vw;
    }

    /*  areaContact*/
    .areaProblem {
        /* padding: 80px 0 40px; */
        padding: 60px 0;
    }

    .areaTitle {
        margin-bottom: 60px;
    }

    .areaProblem .problemList li a .problemImg {
        width: 100%;
    }

    /*  areaIntro*/
    .areaNote .introNote .noteTitle {
        font-size: 3.5vw;
    }

    .areaNote .introNote .noteImg {
        width: 100%;
    }

    .areaNote .introNote .noteImporta {
        width: 100%;
    }

    .areaReport .areaTitle {
        /* font-size: 4.4vw;
        top      : -4vw; */
        font-size: 3.5vw;
        top: -3vw;
    }

    .areaSubmitReview {
        max-width: 50%;
        margin: 0px auto 0 0;
    }

    .wpcr3_div_2 {
        width: 100%;
    }


}

@media (max-width: 1350px) and (min-width: 641px) {
    .areaProblemTwo .problemTitle {
        font-size: 4.4vw;
    }

    .areaAsk .titleAdd {
        font-size: 1.96vw;
    }

    .areaAsk .wrapAsk .txtAsk {
        font-size: 16px;
        padding: 0 4% 0 24%;
        text-align: justify;
        line-height: 2.2;
    }
}


@media (max-width: 1300px) and (min-width: 641px) {
    /*#header .headerContainer {
        padding: 25px 15px 0 15px;
    }*/

    /*#header .headerContainer .contactHeader {
        width: 30%;
        margin-right: 20px;
    }*/

    /*#header .headerContainer .mainMenu .menu li a {
        font-size: 14px;
    }*/

    .areaStep .listStep>li .wrapNumberStep {
        width: 110px;
        margin-right: 42px;
    }

    .areaStep .listStep>li .numberStep {
        font-size: 34px;
        margin-bottom: 8px;
    }

    .areaStep .listStep>li .numberStep span {
        font-size: 52px;
    }

    .areaStep .listStep>li .nextPhoto img {
        width: 29%;
    }

    .areaStep .listStep>li .wrapStep .boxStep .titleStep {
        font-size: 30px;
    }

    .areaStep .listStep>li .wrapStep .boxStep .listInquiry li span {
        margin-right: 0;
    }

    #footer .ftContain .ftMenu {
        margin-bottom: 0;
    }

    .footerFixed {
        min-height: 99px;
    }

    /*CONTENT*/
    /*areaDisused*/
    .areaDisused .palanIntroduce {
        font-size: 16px;
        line-height: 1.8;
        letter-spacing: 0.8px;
    }

    .areaDisused .listPlan li .titlePlan {
        font-size: 16px;
        letter-spacing: 0;
    }

    .areaDisused .listPlan li a {
        padding: 10px 8px;
    }

    /* AREACOMPARISON */
    .areaComparison .scrollTable:after {
        right: 214px;
    }
}

@media (max-width: 1260px) and (min-width: 641px) {
    .areaGarbage .listGarbage li {
        width: calc((100%/4) - 15px);
        margin-right: 19px;
    }

    .areaGarbage .listGarbage .titleGarbage {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .areaGarbage .listGarbage .txtGarbage {
        font-size: 16px;
        letter-spacing: 0;
    }

    .areaGarbage .listGarbage li {
        min-height: 307px;
    }

    /*#header .headerContainer .headerBar {
        width: 315px;
        transition: all 0.5s;
    }

    #header .headerContainer .mainMenu {
        width: calc(100% - 345px);
        transition: all 0.5s;
    }*/

    /*#header .headerContainer .mainMenu .wrapMenu {
        width: calc(100% - 300px);
        transition: all 0.5s;
    }*/

    /*#header .headerContainer .contactHeader {
        width: 280px;
        transition: all 0.5s;
    }*/
}

@media(max-width:1263px) {
    .areaProblem .problemList:after {
        right: 0;
        width: 23vw;
        height: 37vw;
    }

    .areaProblem .problemList li a .problemSub {
        min-height: 60px;
    }

    .areaProblem .problemList li a .problemNote {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==)no-repeat top 50% right 0px/ 20px;
    }

    /*  areaProblem*/

    .areaPlan .introPlan .planList li .listCont .contPrice {
        font-size: 50px;
    }

    .areaPlan .introPlan .planList li.green .listCont .contPrice {
        font-size: 26px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li:nth-child(odd) {
        width: 43%;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li {
        width: 55%;
    }
}

@media(max-width:1255px) {
    .mediumTitle {
        font-size: 3.8vw;
    }

    .mediumTitle .mediumSmall {
        font-size: 2.7vw;
    }

    .areaConvin .introConvin .convinBox .mediumTitle {
        padding-right: 10px;
    }

    .areaPlan .introPlan .planList li .listName {
        font-size: 18px;
    }

    .areaPlan .introPlan .planList li .listCont .contWeight {
        font-size: 22px;
    }

    .contactLast .contactInfo .contactMore {
        bottom: auto;
    }

    .contactLast .contactInfo .contactMore .moreSub {
        font-size: 1.6vw;
    }

    .contactLast .contactInfo .contactMore .moreSub span {
        font-size: 1.3vw;
    }
}

@media (max-width: 1250px) and (min-width: 641px) {
    .areaPlan .introPlan .planList li .listCont {
        /*min-height: 280px;*/
        padding: 10px 12px 25px;
    }

    .areaCheck .listCheck li {
        width: calc((100%/3) - 16px);
        margin-right: 24px;
    }

    .areaCheck {
        padding: 60px 0;
    }
}

@media (max-width: 1200px) and (min-width: 641px) {
    .areaGarbage:before {
        top: -37px;
    }

    .areaComparison .scrollTable:after {
        right: 165px;
    }

    .wrapWaste .titleWaste {
        font-size: 30px;
        margin-bottom: 23px;
    }

    .wrapWaste .contentWaste p:first-child {
        font-size: 16px;
        line-height: 2.15;
        margin-bottom: 28px;
    }

    .areaAsk .wrapAsk .askPhoto {
        width: 44%;
        margin: 0px auto 18px;
    }

    .wpcr3_respond_2 .ttl .req {
        font-size: 12px;
    }

    .wpcr3_respond_2 .ttl .notReq {
        font-size: 12px;
    }

    .wpcr3_respond_2 .ttl {
        font-size: 16px;
        width: 170px;
        margin-right: 24px !important;
    }

    .wpcr3_respond_2 input[type='text'] {
        font-size: 16px;
        height: 45px;
    }

    .wpcr3_respond_2 .ipt {
        width: calc(100% - 194px);
    }

    .wpcr3_respond_2 textarea {
        font-size: 16px;
    }

    .wpcr3_respond_2 .ipt.avatar li {
        margin-right: 28px;
    }

    .areaContent .wrapContent {
        flex-direction: column;
    }

    .areaContent .mainContent {
        max-width: 800px;
        width: 100%;
        margin: 0 auto;
    }

    .areaContent .sidebar {
        max-width: 400px;
        width: 100%;
        margin: 40px auto;
    }
}

@media (max-width: 1180px) and (min-width: 641px) {
    .areaGarbage .listGarbage li {
        width: calc((100%/3) - 13px);
        margin-right: 19px;
        padding: 10px 12px 22px 12px;
    }

    .areaGarbage .listGarbage li:nth-child(3n) {
        margin-right: 0;
    }

    .areaGarbage .listGarbage li:nth-child(4n) {
        margin-right: 19px;
    }

    .areaReport .listReport>li {
        width: calc((100% / 3) - 22px);
        margin-right: 32px;
    }

    .areaReport .listReport>li:nth-child(3n) {
        margin-right: 0;
    }

    .areaReport .listReport>li:nth-child(4n) {
        margin-right: 32px;
    }

    .areaReport.infoPerson .listReport>li {
        width: calc((100% / 3) - 22px);
        margin-right: 32px;
    }

    .areaReport.infoPerson .listReport>li:nth-child(3n) {
        margin-right: 0;
    }
}

@media(max-width: 1150px) and (min-width: 641px) {
    #header {
        z-index: 10;
    }

    /*pagination*/
    .pagination {
        font-size: 16px;
    }

    .pagination a {
        padding: 5.4px 0;
    }

    /*End-pagination*/

    #main .mainTitle span {
        font-size: 3.5vw;
        padding-left: 6vw;
    }

    #main .mainTitle span:before {
        width: 12%;
    }

    #header .headerContainer .mainMenu .menu li a:hover {
        background-color: rgba(30 148 79 / .6);
        color: #fff;
    }

    #header .headerContainer .contactHeader a span.contact-number {
        bottom: 0;
    }

    #header .headerContainer {
        padding: 25px 15px;
    }

    #header .headerContainer .headerBar .logo {
        width: 358px;
    }

    #header .headerContainer .mainMenu.showMenu {
        width: 70%;
    }

    /*#header .headerContainer .mainMenu .wrapMenu {
        width: 100%;
    }*/

    .eventApper .apperBox .boxImg {
        width: 30%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .eventApper .apperBox .boxImg li {
        width: 100%;
        text-align: center;
    }

    .eventApper .apperBox .boxImg li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .areaCharge .listText {
        padding-right: 0;
    }

    #footer .ftContain .ftMain {
        width: calc(100% - 660px);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    #footer .ftContain .ftMenu {
        width: 630px;
    }

    #footer .ftContain .ftMenu .leftMenu {
        width: 67%;
    }

    #footer .ftContain .ftMenu .menuShow {
        width: calc(100% - 61%);
        padding-left: 25px;
    }

    #footer .ftContain .ftMenu .leftMenu .menu {
        padding-left: 25px;
    }

    /* AREACOMPARISON */
    .areaComparison .scrollTable:after {
        right: 115px;
    }

    /*areaReview*/
    .areaReview .reviewBox {
        padding-right: 30px;
    }

    .areaReview .reviewBox.right {
        padding-left: 30px;
    }

    .areaReview .reviewBox .reviewContent {
        padding: 30px 20px 0;
        height: 580px;
    }

    .areaReview .reviewBox .reviewTitle .titleFarame {
        font-size: 28px;
        letter-spacing: 0 !important;
    }


    .areaReview .reviewBox .reviewTitle .submitReview {
        width: 175px;
    }

    .areaReview .reviewBox .reviewTitle .submitReview a {
        padding: 8px 0;
        font-size: 16px;
        padding-right: 26px;
    }

    .areaReview .reviewBox .reviewContent .reviewTxt .txt {
        font-size: 14px;
    }

    .areaReview .reviewBox .starPoint li {
        width: 20px;
    }

    .areaReview .reviewBox .starPoint li .scoreDetail {
        height: 20px;
        background-size: 20px;
    }

    /*reviewBox.right*/
    .areaReview .reviewBox.right .reviewTitle {
        margin-bottom: 17px;
    }

    /*End-areaReview*/
    /*areaDisused*/
    .areaDisused .listPlan {
        width: 1073px;
    }

    .areaDisused .listPlan li {
        width: 202px;
    }

    /*End-areaDisused*/
}

@media(max-width:1136px) {
    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        font-size: 3.3vw;
    }
}

@media(max-width:1130px) {
    .areaContact .contactInfo .contactMore {
        left: 20px;
    }

    .areaContact .contactInfo .contactMore li {
        width: 30%;
    }


    .areaPlan .introPlan .planList li .listCont .contWeight {
        font-size: 18px;
    }

    .areaPlan .introPlan .planList li .listCont .contPrice {
        font-size: 40px;
        margin: 4px 0 15px;
    }

    .areaPlan .introPlan .planList li .listCont .contPrice .priceTax {
        transform: translateY(1px);
    }

    .areaPlan .introPlan .planList li .listCont .contPrice .priceY {
        font-size: 30px;
    }

    .areaPlan .introPlan .planList li.green .listCont .contPrice {
        font-size: 22px;
        margin: 8px 0;
    }


    .contactLast .contactInfo .contactMore {
        left: auto;
        width: 100%;
    }

    .contactLast .contactInfo .contactMore li {
        width: calc(100% / 3 - 16px);
    }
}

@media(max-width:1100px) {

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listTitle {
        font-size: 20px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li:nth-child(odd),
    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li {
        width: 100%;
        font-size: 16px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSub {
        font-size: 16px;
    }

    /* AREACOMPARISON */
    .areaComparison .scrollTable:after {
        right: 74px;
    }

    .areaReport .boxReport {
        padding: 50px 20px 50px 20px;
        border: 12px solid #f2f2f2;
        border-bottom: none;
    }

    .areaReport .listReport>li {
        width: calc((100% / 3) - 21px);
        margin-right: 31px;
    }

    .areaReport .listReport>li:nth-child(4n) {
        margin-right: 31px;
    }

    .ftMain .wrapNoti .boxNoti .notiAdPhoto {
        width: 100px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd {
        width: calc(100% - 115px);
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .nameCompany,
    .ftMain .wrapNoti .boxNoti .boxNotiAd .address,
    .ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt {
        font-size: 12px;
    }
}

@media (max-width: 1100px) and (min-width: 641px) {
    /* .areaContent .mainContent {
        width: calc(100% - 300px);
    }

    .areaContent .sidebar {
        width: 254px;
    } */

    .areaCharge .listCharge li .chargeTitle {
        font-size: 18px;
    }

    .areaCharge .txtCharge {
        font-size: 16px;
        margin-bottom: 39px;
    }

    .areaProblemTwo .wrapProblem .problem {
        font-size: 28px;
        width: 41%;
        top: -33px;
    }

    .areaProblemTwo .wrapProblem .titleProblem {
        font-size: 26px;
        margin-bottom: 20px;
    }

    .areaProblemTwo .wrapProblem .titleProblem span {
        font-size: 20px;
    }

    .areaProblemTwo .wrapProblem .txtProblem {
        font-size: 16px;
    }

    .areaProblemTwo .wrapProblem {
        padding-bottom: 64px;
    }

    .areaAsk .wrapAsk {
        padding-bottom: 10%;
    }

    .areaReport.infoPerson .boxReport {
        padding: 50px 20px 50px 20px;
    }

    .areaReport.infoPerson .listReport>li {
        width: calc((100% / 3) - 21px);
        margin-right: 31px;
    }

    .areaReport.infoPerson .listReport>li:nth-child(3n) {
        margin-right: 0;
    }

    .areaReport.infoPerson .listReport>li:nth-child(-n + 3) {
        margin-top: 0;
    }

    .areaStep .listStep>li .wrapNumberStep {
        margin-right: 30px;
    }

    .areaStep .wrapTitle {
        width: 98%;
    }

    .areaStep .bigTitle {
        text-align: justify;
        width: 72%;
    }

    .areaStep .wrapTitle .titlePhoto {
        width: 26%;
        margin-top: 0;
    }
}

@media (max-width: 1060px) and (min-width: 641px) {
    .areaComparison .scrollTable:after {
        right: 36px;
    }
}

@media (max-width: 1050px) and (min-width: 641px) {
    .areaReport .boxReport:before {
        height: 20vw;
    }

    .areaReport .listReport>li .wrapReport .title-cleaning {
        font-size: 22px;
    }

    .areaReport .listReport>li .wrapReport .wrapReport:before,
    .areaReport .listReport>li .wrapReport .trackPhoto:before {
        font-size: 19px;
    }

    /* .areaReport .listReport>li {
        width: calc(100%/3 - 11px);
    } */

    .areaReport .listReport>li .listField li .desField,
    .areaReport .listReport>li .listField li .txtField {
        font-size: 14px;
    }

    .areaReport .listReport>li .listField li .desField {
        width: 35%;
    }

    .areaReport .listReport>li .listField li .txtField {
        width: 65%;
        padding: 0;
    }

    .areaReport .listReport>li .seeMore a {
        font-size: 14px;
        padding: 6px 10px 6px 10px;
    }
}

@media(max-width:1045px) {
    .areaContact .contactInfo .contactMore li a:after {
        left: 10px;
    }

    .areaProblem .problemList li a .problemSub {
        min-height: 35px;
        font-size: 1.45vw;
        margin-bottom: 5px;
    }

    .areaProblem .problemList li a .problemNote {
        font-size: 1.8vw;
    }
}

@media(max-width:1030px) {
    .areaPlan .introPlan .planList li .listName {
        min-height: 70px;
    }
}

@media(max-width:1019px) {
    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        font-size: 3.2vw;
        line-height: 30px;
    }
}

@media(max-width:1020px) {
    .eventCovid a {
        font-size: 26px;
    }

    .eventGarba .garbaStep .stepSub {
        font-size: 16px;
    }

    .eventGarba .garbaStep .stepSub br {
        display: none;
    }
}

@media (max-width: 1000px) and (min-width: 641px) {

    /* AREACOMPARISON */
    .areaComparison .scrollTable:after {
        right: 0;
    }

    .areaGarbage {
        padding-bottom: 10vw;
    }

    .areaReport {
        padding: 100px 0 0;
    }

    /* .areaReport .listReport>li .wrapReport a:before {
        width: 33%;
        height: 48.5%;
    } */

    .ftMain .wrapNoti .boxNoti .notiAdPhoto {
        width: 84px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd {
        width: calc(100% - 100px);
    }
}


@media(max-width: 950px) and (min-width: 641px) {

    .areaNotification .notificationBox .notificationRequests .requestsTxt,
    .areaNotification .garbaLicenTitle,
    .areaNotification .listNotification li .notificationTitle {
        font-size: 14px;
    }

    .areaNotification .notificationBox .notificationRequests .requestsTxt {
        width: calc(100% - 30%);
        margin-top: 0;
        margin-left: 0;
        letter-spacing: 0;
    }

    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        color: #fff;
        bottom: 15%;
        left: 21%;
        font-size: 4.2vw;
    }

    /*areaFaq*/
    .areaFaq .scrollQa li .question {
        align-items: center;
        padding: 18px 75px 18px 16px;
        font-size: 18px;
    }

    .areaFaq .scrollQa li .answer .alphabet,
    .areaFaq .scrollQa li .question .alphabet {
        font-size: 36px;
        margin-right: 15px;
        transform: translateY(1px);
    }

    .areaFaq .scrollQa li .question:before {
        top: 50%;
        transform: translateY(-50%);
        width: 30px;
        height: 30px;
    }

    .areaCorres .corresContent .listTab li a {
        font-size: 18px;
    }

    .areaCorres .corresContent .tabContent {
        padding: 30px;
    }

    .areaCorres .corresContent .tabContent .tabDetail {
        font-size: 16px;
    }

    .areaCorres .corresContent .tabContent .tabDetail li {
        font-size: 13px;
    }

    .areaCorres .corresContent .tabContent .tabDetail a {
        padding: 6px 12px;
    }

    /*End-areaFaq*/
    .areaComparison .tableComparison table tr:first-child th:first-child {
        width: 204px;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(2) {
        width: 255px;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n) {
        width: 260px;
    }

    .areaComparison .tableComparison table::before {
        width: 26.6%;
        left: calc(100% - 52.5%);
    }

    .areaProblemTwo .problemTitle {
        font-size: 5vw;
    }

    .areaProblemTwo .wrapProblem .problem:after {
        bottom: -21px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 21px solid #fff;
    }

    .areaAsk .titleAdd {
        font-size: 2vw;
    }

    .areaCharge .listCharge li {
        width: calc(100% / 3 - 30px);
        margin-right: 45px;
    }

    .areaCharge .listCharge li:nth-child(3n) {
        margin-right: 0;
    }

    .areaCharge .listCharge li:nth-child(-n + 6) {
        margin-bottom: 45px;
    }

    .areaPlan .introPlan .planList li .listCont {
        /*min-height: 220px;*/
    }

    .areaPlan .introPlan .packageplan .areaBtn {
        max-width: 400px;
    }

    .areaPlan .introPlan .packageplan .areaBtn a {
        font-size: 20px;
        padding: 28px 0 26px;
    }

    .areaSubmitReview {
        background: #00c26d;
        padding: 40px 4% 20px !important;
        max-width: 100%;
    }

    .wpcr3_respond_2 {
        width: 100%;
    }

    .wpcr3_div_2 {
        width: 100%;
    }

    .ftMain .wrapNoti .boxNoti {
        align-items: center;
    }

    .ftMain .wrapNoti .boxNoti .notiAdPhoto {
        width: 250px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd {
        width: calc(100% - 265px);
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .nameCompany,
    .ftMain .wrapNoti .boxNoti .boxNotiAd .address,
    .ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt {
        font-size: 24px;
    }
}

@media(max-width: 925px) {
    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        font-size: 4.5vw;
        color: #fff;
    }
}

@media (max-width: 768px) {
    /*#fixH {
        height: 58px !Important;
    }*/

    .areaCorres .CorresTooltips .coresTitle .TitlePost {
        font-size: 28px;
        padding: 0 8px;
    }

    .areaCorres .CorresTooltips .coresTitle {
        padding: 8px 15px;
        font-size: 23px;
        letter-spacing: 0.5px;
    }

    .areaCorres .CorresTooltips .coresTitle:after {
        height: 34px;
        width: 45px;
    }

    .areaCorres .CorresTooltips .coresTitle .TitlePost:after {
        height: 90%;
    }
}

@media(max-width: 1280px) {
    #header {
        z-index: 10;
    }

    #header .headerContainer .mainMenu .menu.menuSP {
        display: block;
    }

    #header .headerContainer .mainMenu .sub-menu>li>a {
        font-weight: 500;
    }

    #header .headerContainer .mainMenu .sub-menu .menu-item-type-post_type a {
        padding: 10px 15px 10px 25px;
        text-align: justify;
    }

    #header .headerContainer .mainMenu .menu.menuSP .menu-item-type-custom>a {
        position: relative;
    }

    #header .headerContainer .mainMenu .menu.menuSP .menu-item-type-custom>a:before {
        content: "";
        position: absolute;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNyIgaGVpZ2h0PSIzNyIgdmlld0JveD0iMCAwIDM3IDM3Ij4KICA8cGF0aCBpZD0iSWNvbl9pb25pYy1pb3MtYXJyb3ctZHJvcGRvd24tY2lyY2xlIiBkYXRhLW5hbWU9Ikljb24gaW9uaWMtaW9zLWFycm93LWRyb3Bkb3duLWNpcmNsZSIgZD0iTTMuMzc1LDIxLjg3NWExOC41LDE4LjUsMCwxLDEsMTguNSwxOC41LDE4LjUsMTguNSwwLDAsMS0xOC41LTE4LjVabTI1LjcxMywzLjg2YTEuNzIzLDEuNzIzLDAsMCwwLDIuNDI4LDAsMS43LDEuNywwLDAsMCwuNS0xLjIxLDEuNzI1LDEuNzI1LDAsMCwwLS41MDctMS4yMTlMMjMuMTIsMTQuOTVBMS43MTUsMS43MTUsMCwwLDAsMjAuNzU0LDE1bC04LjUxMiw4LjQ4NWExLjcxNywxLjcxNywwLDEsMCwyLjQyOCwyLjQyOGw3LjIxMy03LjI4NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjM3NSAtMy4zNzUpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=) no-repeat;
        background-size: 100%;
        height: 16px;
        width: 16px;
        top: 50%;
        transform: translateY(-50%) rotate(180deg);
        right: 10px;
        transition: all 0.5s;
    }

    #header .headerContainer .mainMenu .menu.menuSP .menu-item-type-custom.open>a:before {
        transform: translateY(-50%);
        transition: all 0.5s;
    }

    #header .headerContainer .mainMenu .menu.menuSP .sub-menu {
        display: none;
    }

    #header .headerContainer {
        position: relative;
        padding: 25px 55px;
    }

    #header .headerContainer .mainMenu {
        position: absolute;
        flex-direction: column;
        left: -70%;
        top: 0%;
        width: 70%;
        height: 100vh;
        padding: 3% 15px 7%;
        transition: 350ms all linear;
        background-color: #27b060;
        overflow-y: auto;
    }

    #header .headerContainer .mainMenu.showMenu {
        left: 0;
        justify-content: flex-end;
        flex-direction: column-reverse;
    }

    #header .headerContainer .mainMenu .wrapMenu {
        width: 100%;
        margin-bottom: 40px;
    }

    #header .headerContainer .mainMenu #hamburgerMenu {
        display: block;
    }

    #header .headerContainer .mainMenu .menu {
        width: 100%;
        display: block;
    }

    #header .headerContainer .mainMenu .menu li a {
        color: #FFF;
        padding: 16px 20px;
        border-bottom: 1px solid;
    }


    /* global menu */
    #header .headerContainer .mainMenu #menu-global,
    #header .headerContainer .mainMenu #menu-global-menu-header-sp,
    #header .headerContainer .mainMenu #menu-global-menu {
        display: none;
    }

    #hamburgerMenu01__list>li {
        border: 1px solid #fff;
        border-radius: 0.35rem;
    }

    #hamburgerMenu01__list>li+li,
    #header .headerContainer .mainMenu .menu li {
        margin-top: 0.25rem;
    }

    #header .headerContainer .mainMenu .menu li,
    #header .headerContainer .mainMenu .menu li:last-child {
        margin-right: 0;
        line-height: 1.5;
    }

    #header .headerContainer .mainMenu #hamburgerMenu01__list li a {
        border-bottom: 0 !important;
        border-radius: 0.35rem;
    }

    #header .headerContainer .mainMenu #hamburgerMenu01__list li .sub-menu li a {
        border-top: 1px dotted #fff;
        padding-left: 2.25rem;
    }

    #hamburgerMenu01__list>li>a {
        position: relative;
        padding-left: 2.25rem !important;
    }

    #hamburgerMenu01__list>li>a .icon {
        position: absolute;
        top: 50%;
        left: 0.75rem;
        transform: translateY(-50%);
        width: 1rem;
        height: 1rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    #hamburgerMenu01__list>li>a .icon.service {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAAB9CAMAAAAfr+ipAAAAhFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8yrJZjAAAAK3RSTlMAA7YKEEjI4GDQgPzCrVBA+YwvtJikxw2DAlT+xQY0rwEOavVaDBuWxPfYFydHuAAAAcpJREFUeNrt28eygkAQheFBsbmgiARzzqHf//3uxr1M6t6cs56ivvqrlM1gTN/db8/XJ/ux8/fw+dfBz+t5u5vge3RX7rH0ezztc/jaPcIiT5c3c3Am8/tyCqjcz5mjMJnn+2DK9ZGjMfm4DsVccUQmrwIpD9uozO0hDHPHUZm8C6IccWQmj0IwKTqTpGO6MUPkJAEmCcd0ZPrnJBEmycZ0ZfrmJCEmicZ0ZvrlJDEmScZ0Z/rkJEEmCcb0YLrnJFEmycX0YbrmJGEmicX0YrrlJHEmScX0Y7rkJAUmCcX0ZNrnJBUmycT0ZdrmJCUmicT0ZtrlJDUmScT0Z9rk7HLXLb9PWDo/oTMYhmFYpG3+9Lbpz8xYbxmYYIIJJphgggkmmGCCCSaYYIIJJphgggkmmGCCCSaYYIIJJphgggkmmGCCCSaYYIIJZkhmrsjM+zNbRWbbn1krMuv+zKkic9qfmc7UlLPU4g50qcYsba5qV2rMyupK+URJObG7+d6MVZTjxvKGfqHCLGw/JEgGCspBYv3Bw3AhrlwMHT7MGEr3HLgojUkKyd/RuEiM4xq5/6VJYzxWlRLvzVlZGc+l07rNs3jL23r6+z3+Dw0njsuKTHGJAAAAAElFTkSuQmCC);
    }

    #hamburgerMenu01__list>li>a .icon.area {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAyCAMAAAAHpFkRAAAAnFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+TINBkAAAAM3RSTlMABhLpi8z79fDTV01BPAv43rCidzUn49fEu7Wbk3BnYkouKiIYDr6Ph4ReUUUd2cepqHpVjQj8AAABUUlEQVQYGYXBhYHDMBAEwJWZw8z0zNt/bx/W2ZHlGVSoQb7O+g5s+p4f8Mz9fStglsSUwudPPOr7rAr/FCp6AQ2+PyGpLs3cDYQf1ok2uPNYb7jHVUqbJ1wcXFotcfZCu6jAkROyQQ9HCzZp48in5PYGykmnLMkBh9LEwdlbQOEVSCnEBa6WFJ6AHoUMdz41F5hTG0JbUFDoUptCyyg46FLrQMspOPCojaAtqQXAisIGdxNqMTCgMMFNSmEGoE1hhos8ovAOwKPkrxWw81oUwgLAlmWttsuyGU7GbNDHyTvtxrgY0SrFRUIbHzcxLT5wk7HeFFqHdYIBtF2LNTxILzRzD5DUF40SlOU06aBqzkfRHlWHIR+s8ChjVQcmHstcByYqZskaZtsWhTnqrKj5CrW6vIl2qFeMeJXAZhvy7Bl2CU/GCg1eSbb3aPThLRxU/QOlTNqnRt1JNwAAAABJRU5ErkJggg==);
    }

    #hamburgerMenu01__list>li>a .icon.faq {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAABVCAMAAACW04HdAAACfFBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////88FegUAAAA03RSTlMA6P0k8J37AfwI/ukJ+gTTBXAvHte+CgP10PLi+RJFBrD2yOsh2Oeo1pi84IPfSCkPUlCi5BXJsd1lt2ogbXyAUaPxI4tLz6RmazfHLFU2fiv0NRurKvPU+Nmg486095UUOHuFFxHuEIZCDrN1YHlAXqHFtS48SXLNVp4cWBmfen+2WQJsssaKj9KZW+HCQYStjg0xO8HlZGmNDE/VVJd4Fjo/YyVojAtOU5Z3ujneGr9dH2KlQ+1NkDN2mj3DYdxzxOyIbpFcrr3L6pxnKCdvX6w+o2UgmwAAA65JREFUGBm1wYNia1kABdCdNsmNatu2bTzbtm0bY9u2bdvYPzS5aYr0JelBZy2ENnC225aUVuG2WqrSfv7twqlO/C/OdFz7lZO5c38/h+m14/tfGIIrv2M3pk2NLZXhLL81EtMicrWDU3HYEqDNWWmniMwFOdDz+SqKenw2NBivRVCcPQ7KHm2hnKXJUNN0krLmZEFFUwzlxWyEvNo0qmh+CbJS2qkm9wok3UVV3ZBzJ5VFbIIM55tUlxgLCfupIw7itqZTx/YsCNtJPd0Q5SygngdjIeggdc2DoBbqKoEYTx51WWMhJJv6jkHIXuq7CiF91PcZhDRTXxJMr7zRmYNwiqhvGCYr6YjpOxFvIIRi6quCycIR7kPHUxCMlfoaYargGMuLCbhRBvWVwpTBCRwzlmGyROqbA1MqAzjKnkagI9SXCy8PJ+tvQ4AfqK8SXgt5o3VbMcE+6nsCXnUMong+xkVS3xl4VTKY9ZcxrpW61sJUzuAexpjvqKsHXp48hvACRh2lJtcAvD5iKBFDGJVEPS0wNTCk9Br4DVHPAXjdm8rQEp3w+4I62mHqYjiD8JvtojpHDbyiWxmOaz78Pqa6m2D6kuG9Db/kIqq6xQmv5EZO4Tj8li2nmv7nYdrCqSRh1D1U4qiGKd7OKf2BETkZVPIOTM4YTm0QI+KoIuIgfE5TQCJ83k2ngrw6+MyikEJ4OfOpoPU++DwWQSF/AzBKqCB3G3x2RVHMIJDSQHnusxjx8koKuoTkI5QW9WoWRjznoKg02BhoRYmd4TnOJ2BE9M0UVwULJ3qg3kDCTgtDW3PxLfhF5lPCh1jLMRmPzIVPdLWtgMGs2ZAdDT/jvUWUUYzsTJqs5U8tNjDOiO+aURrFcStjbDOPGhgTfwflfAV0zmyb98ESBJNSeH/dvo64h26rf+YcAix5MoKSDkNFZFkUpR2CtNjePQ4q2A85zuoNbqo5AHHbsjevS6WqTA/E9DZ800gteyConrp+hKBYN/V864GoC9SzBcJ2WKkjvQnivqaOzZAQvYLqipyQsdhOVa5NkPMpVfVAkrGUai4ZkOU5TCV3Q15tM1W4FkJe7XWqKDcgz/k+VcyCAmOvnfKinoWKT1ZR3vZ4qHAuWE9p/f9CSeFqB2VFDUFNZNkihpNpm3tqmAGGoWp3Vz5DORm3EYCx6yc7x1mgIeHqPwWczHrtr0KMymprz6OfDXquDPT2nH89saLAar29NKnv4uU/DQTKOXbi9PWiYost+T/10OaEpLIFNgAAAABJRU5ErkJggg==);
    }

    #hamburgerMenu01__list>li>a .icon.report {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAyCAYAAAAweqkjAAABX0lEQVRYhe3ZPUoDURSG4TcxoIU2EsRdWLgMK7VwAVZxBbbuQBR0B2pnIVja2cfGwgX4U4kgKIh8cuNMcgnGzJlkJrc4L0yRkByemckP3Iuk/GhI2pZ0LelFk9WN5q5J6kSPCx0tflsCzoENpl8DOMmmnhad3szeWBUqLuA6FthWDai8wrgA262FNKgQLsDWa0TljcUF2EqtpEH/4pozAMWNxM0axihcCjD+wqUCYxiXEowY1xr/2lLFJ/wMHBiGhF+JdvjjVgWwT2AVeCs7oKpbuQAcA3NlB1R1xfLugavsClq6qBpWts3UvpX9HGbNYdYcZs1h1hxmzWHWHGbNYdYcZs1h1hxmzWHWkoZ9JeAY7jvAHtMy9XoKsJsEIHGvwF2AHQIprfgc9T5e2Rbd/oTbgNPqVtJ8b2Us2jvck/Q+Q9SZpMXcExbu4svYBnay/aXlGm7bB/AAXALd/rPAD+Zv29ZR83ytAAAAAElFTkSuQmCC);
    }

    #hamburgerMenu01__list>li>a .icon.flow {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA+kHGB7J45Dck8bZyK/B9m+dzswAAAGdJREFUKM+t0rsOwCAMQ1GH9F1o8/9fWxYsQZVM3PVsloGkYr9EUxVzSlCPFOKRwNymkbj0Iju0AYU0ynJ39NxCWa2jhOOijFSN0tF+VstNSLQmJBqFRCsUEpM5y7sFBwhuE5wtuOgHpuklkS+vnhAAAAAASUVORK5CYII=);
    }

    #hamburgerMenu01__list>li>a .icon.inquiry {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAC7lBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9HDVCFAAAA+XRSTlMA0fqWKq1XgL9AGej2jjAz3cNEnEKoDcvkjKp211oj1Fx4H8jNCUwY4cJlibIhZLbaOn2CxaZyry574vH73FsxVcYM+d9eBvgFSCnykLS+huubpGZr0nV/QeZGS/Bv9dZ0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);
    }

    #hamburgerMenu01__list>li>a .icon.members {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAACFCAMAAADmbnPdAAACalBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9Fy8M4AAAAzXRSTlMATv5CEPbAcOD68TcG/QEe6PyYCroFqMjbIgj0hmoqPeszRfM+kJqfi1Nmiluewg2dTwOVBw5W++5YvtjwOBTNAt7cGPXq0LG7xXIkSPJ41ASprr0dRhI2ISvEKQ8ZUNZ5iDRrLVHXE38nvBySMN8b6WjPLxWbyS4owbb4pJzDhUyPlHWZPGCjzLIXWjt+okDlZKdprG7Vl9oWXiCmh8qMGr9DbE20Ut3iYXOvI0cJMkGJrUssMSY1WaFJsJG12Tmg46V2e459fHH3uYAlkmDk5wAAB6lJREFUeNrtnPdbFEcYx8eTk+JxcAgccihHkwNi4UBAUaREQYkUBUVUir1EY9TYezeW2KKxa+ym9957mf8pPyje7s6803b2HvM8vD/evvO+n713v7uzM7ODEMPKe8r21MX1Hm9ZiByzhS3He+Pq9pT1lCsGyOwL4gG7ne0MZPbtZymCfZkqEXIysNEuZeqHzLxkSpGRIx/irhubrXuRbspF3ZYU7ruyIfLjsdW2e/RSerYTKeLz5ULUJGPSSvRillBSJNdIhRhDCYF9W3VSbvXRcoyRCZFEDYHbdWK2U1P4kiRCnKKGwJUr9VGurKTnOCUR4xg9BD6hD/MEkOKYeIg04Ezxfn2Y+4EUlWnilyYQAs/RhzkHyiF+cW6CQkzWhzkZyrFJOMRIKESjPsxGKMdI4RDlLiDEAX2YB4AULomeUisQ46w+zLNAilaJGDeBM+3Qh9kBVOymRIxl9BBNOp9CTfQcy+zfLvJ1YuZruOV1BSghjurtIR2lpAh0ycWYRIao1twvXlRN5pgkG2SUNUJ9B9JsHfXWHKPkg9xPMEVYc1n/u9DlNaYUCfdVgiwujPQ6Hz7yOvFi6X30MNLTLFysGGXtwaYNGFeuKCxNQw5ZWmnhikqMNzQdXGvvhEcgx22EFw3aoA3aoP3fLelKqL3xwoRVpQ1svwV9p1OHcSz1dN8CzgOvdNWEC43toSsyYx7Ic2RL5EnrnxUDOq6+hwXt3mowSMxjf8RvyxHhcb99680pZmeNpzvmBrCwBXLpMSb255kd1+8T+ytTyBw/DaF5rnNjCXOvo8UoPUN6pgj8oSNSqUmywuTT3o+lzE8+ucMfUT1Tuf2Ith1Ako+JU+zEktZJFA4aU9jRxsG8DiY5Z/0zDsliHrKWIx10vc6mXOKCs/xi8fXLYvotAVpgV9cSJuZMRhbfSbNvnSxmnbn9SR/DdyaL8jAzTYb5yo6TxYwzazWD6XyYgVnIzlOgE7OA7VwIU9YG2U1d2fows11s5yD84rGAl8hUdluYnJJjjOFuQBE3U4EuzAKudxGIeYfb1lh2O5i8kmOM74CYsfxUhrLbwMx8i+8dawfTUHYbmCHsNGak7OqYUxMdx4yUXRkzsxo7j/ms7MqYIRwNzIGyq2IKldw+5kDZFTHFSq4B82nZFTFDOFqYT8quhilYch2YuDpTFVO05FowcUgVM4SjiZk4VQ1TuOR6MHGgv0YeM+afKTi6mBgHdspi/jVFxlsBMxFH3xQwy9xOwfh2acSMjXUKc2+sTszaPc5QtpZrxUT/OlJ23xKkFxM5Uva9SDdm2O9EybVjom07HSi5fkxyIYBd+x05gckbYZK1b2oVMUexm4TH6qR8x8P+a+AFFT28Mzs/Wxfkzl+9nAouBzG3cQvQkBKvA9KV3sW90OAvF7xB/nWSZB/UlT6ar4eqWniAc5fI5WwT1AQJY55jjBZ3iqnOBqgFEsb8hLX+5KLgzUERlIAEMVfUsuYIloPPXg2gFEiEVtF9OavQvqP33l+gzWUX+mxDoiH0k13DmWVrSBbnRM0/+uxBQpTBW7xJyy8CEpyoq+CBCOT6sm1IgtL9A38KeKhbhhOh92O4Bk3oQpRDRSbUZTmVzRZl1DhtUkaJ0zYlzDnpuaIEOeOHPFeUjnMClPG5QotmcqLECVEagufAy2cqEoZHhVOAcnhCBdh8Lo4KpxAlngs1b8ZYiDPXHmW+ECXGzUD7EizGWfW6Hcqa6WKU0NenniftBTh/toM5QZAST6eLqOJpCwFOG9+rv+sSpMS4AhCQMOe36pghYUq6iJojrbic9eqYrcKUdBEZP3Dmct5SpVwpQUkTkcckQB7nS6qYb0hQ0kRUYW7L4ZylirlUgpImIuvqUjbnWFXMMhlKnGptPpK4T4wzHH3betCvijnMGqnHcHAc8T5q/YQ1iyhGsfGw9bV4tiqmdTCtyniwmIDIMrdOI17P80yrs4kPi5PUKDezaobG51kPJ6dxVseZNzF4WZPUCaGnmA6TWzYUMQWEsXkrkFc1SX0pexAth8BIZQtomqXzpUnqxJp6S6dwI1NEHAEhNE+T1Aktv8KbpMgSF5A+qVdZwkyxHJ/4IkNEPAFpk3qDNcpMfm+0SFhA2qQ+1BrlNavHfFhEXAFpk/qb/Km0GaCIuALSJnWe0FkiEhCQLqnzhM4SkYCAdEmdJ3SWiAQEpEnqfKHDIhIRkCap84UOi0hEQJqkLiB0SERCAtIkdQGhQyIqFRIQpafod0TodBGVot1CAqL0u/O8jgidKqLdaJqQgGhvMdIDXhNFhE4V0TRysWix6DvhalnMq0JCp4kojiDPGy/a8ZbeOGKe6OIYQkQz0DUhASGEPhO7sFi2wRJiqujgYjqxa8sHUFPvGd03pGAYcpxPzK63mT/dYewlZF5HkKiwRd9o87x2C+xpfjTXexDKTTT8EPgcblpuep/6TaXr0W+McJGxVeZo09X5HkIIFScKTnKtzSDWZEla2PA57YOrLM+vDcNW55+OEA3spNPN2dpp3lcDf/ofYbVXttqWgVUF1zazPdfdGLgZPevjtC0fu+X77rIP+Wk+7d9e1/v34xqkbDV/7uitG1fC3y3O27n7RtzGXV96EELoP+54nTY/T4qGAAAAAElFTkSuQmCC);
    }

    #hamburgerMenu02 {
        margin-top: 1.5rem;
    }

    #hamburgerMenu02__list {}

    #header .headerContainer .mainMenu #hamburgerMenu02__list li a {
        font-size: 0.9rem;
        font-weight: 400;
        padding: 0.5rem 0;
    }


    /*#header .headerContainer .contactHeader {
        width: 54%;
        margin-right: 0;
        background: #fff;
        padding: 6px 3px 6px 7px;
        border-radius: 5px;
    }*/

    #header .headerContainer .headerBar {
        width: 100%;
    }

    /*#header .headerContainer .headerBar .logo {
        width: 35%;
    }*/

    #header .headerContainer .headerBar .open p {
        display: none;
    }

    #header .headerContainer .headerBar .close p {
        margin: 0;
    }

    #header .headerContainer .contactHeader {
        max-width: 100%;
        width: 54%;
        margin: 0;
    }

    #header .headerContainer .contactHeader a {
        position: relative;
        display: block;
        width: 100%;
        margin-right: 0;
        background: #fff;
        padding: 6px 15px 6px 15px;
        border-radius: 5px;
    }

    #header .headerContainer .contactHeader a span.contact-number:before {
        display: none;
    }

    #header .headerContainer .contactHeader a span.contact-phone.pc {
        display: none;
    }

    #header .headerContainer .contactHeader a span.contact-phone.sp {
        display: block;
    }

    #header .headerContainer .contactHeader a span.contact-phone.sp img {
        width: 100%;
        height: auto;
    }

    #header .headerContainer .contactHeader a span.contact-number {
        position: absolute;
        bottom: 0%;
        left: 17.5%;
        font-size: 3.6vw;
        padding-left: 0;
    }

    #header .headerContainer .contactHeaderLast {
        display: none;
    }


    /* MENU */
    .hamburger {
        position: absolute;
        top: 54%;
        transform: translateY(-50%);
        right: 3.1%;
        width: 50px;
        height: 55px;
        padding: 0 5px;
        z-index: 9991;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .hamburger span {
        display: block;
        height: 4px;
        width: 100%;
        border-radius: 5px;
        background: #000;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

    .hamburger p {
        font-size: 12px;
        font-weight: bold;
    }

    .hamburger span:nth-child(1) {
        margin-bottom: 7px;
    }

    .hamburger span:nth-child(2) {
        opacity: 1
    }

    .hamburger span:nth-child(3) {
        margin-top: 7px;
    }

    .hamburger.open span:nth-child(1) {
        margin-bottom: -4px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .hamburger.open span:nth-child(2) {
        opacity: 0;
    }

    .hamburger.open span:nth-child(3) {
        margin-top: -3px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    /*footerFixed*/
    .footerFixed .fixedContent .fixedTxt {
        font-size: 18px;
    }

    .footerFixed .fixedContent .fixedTxt span {
        font-size: 14px;
    }

    /*areaDisused*/
    .areaDisused .planScroll {
        overflow-x: auto;
        margin-bottom: 8px;
    }

    /*End-areaDisused*/
}

@media (max-width: 1000px) and (min-width: 641px) {
    .areaContact .infoImage .numberPhone a {
        -webkit-text-stroke: 2px #fff;
    }
}

@media(max-width: 950px) {
    .br {
        display: block;
    }

    .cv {
        display: none;
    }

    .areaBtn {
        max-width: 310px;
    }

    .areaBtn a {
        font-size: 20px;
        padding: 20px 0;
    }

    .areaTitle {
        font-size: 3.5vw;
    }

    .bigTitle {
        font-size: 5vw;
        margin: 0;
    }

    .bigTitle .titleSub {
        font-size: 2vw;
    }

    .areaFaq {
        padding: 0;
    }

    /* .areaFaq .bigTitle {
        margin-bottom: 60px;
    } */

    .areaCorres {
        padding: 60px 0;
    }

    /*CONTENT*/
    .areaProblem .problemList li {
        width: calc(100% / 4 - 12px);
        margin: 0 15px 20px 0;
    }

    .areaProblem .problemList li a .problemNote {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==)no-repeat top 50% right 0px/ 16px;
        text-indent: -15px;
    }

    .areaProblem h2 p {
        font-size: 2vw;
    }


    .areaPlan .introPlan {
        padding: 0;
        margin-bottom: 0;
    }

    .areaPlan ul.listText_note {
        margin-bottom: 60px;
    }

    .areaPlan .introPlan .planList {
        margin: 45px 0 0;
    }

    .areaPlan .introPlan .planList li {
        width: calc(100% / 2 - 7px);
        margin-bottom: 20px;
    }

    .areaPlan .introPlan .planList li .listName {
        min-height: 46px;
    }

    .areaNote .introNote {
        padding: 60px 0 0;
    }

    .contactLast .contactInfo .contactMore {
        justify-content: center;
    }

    .contactLast .contactInfo .contactMore .moreSub {
        font-size: 3vw;
    }

    .contactLast .contactInfo .contactMore .moreSub span {
        font-size: 2vw;
    }

    .contactLast .contactInfo .contactMore li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .contactLast .contactInfo .contactMore li:not(:last-child),
    .areaContact.contactLast .contactInfo .contactMore li:first-child {
        margin-right: 0;
        padding: 10px 15px 10px;
        width: 100%;
    }

    /*areaReview*/
    .areaReview {
        padding: 0;
        background: transparent;
    }

    .areaReview .inner {
        padding: 0;
        flex-direction: column;
    }

    .areaReview .reviewBox.right,
    .areaReview .reviewBox {
        width: 100%;
        padding: 39px 4% 45px;
        background: #00c26d;
    }

    .areaReview .reviewBox.right {
        background: #9bd85f;
    }

    /*End-areaReview*/

    /*areaIntro*/
    .areaIntro {
        padding: 0;
    }


    /*areaCorres*/
    .areaCorres .corresPhoto {
        width: 100%;
        margin: 0 auto -100px;
        transform: translateX(0);
    }

    /*End-areaCorres*/
    #footer {
        padding: 0;
        margin-bottom: 102px;
        overflow: hidden;
    }

    #footer .ftContain .ftMenu,
    #footer .ftContain {
        flex-direction: column;
    }

    #footer .ftContain .ftMenu .menuShow,
    #footer .ftContain .ftMenu .leftMenu,
    #footer .ftContain .ftMain {
        width: 100%;
    }

    #footer .ftContain .ftMain {
        margin-bottom: -10px;
    }

    #footer .ftContain .ftMain .ftLogo {
        width: 50%;
        margin: 0 auto 21px;
        max-width: 400px;
    }

    #footer .ftContain .ftMain .ftNoti {
        width: 99%;
    }

    #footer .ftContain .ftMenu {
        width: calc(100% + 8.6%);
        margin-left: -4.3%;
        background: #f2f2f2;
        padding: 14px 0 0;
        margin-bottom: 0;
    }

    #footer .ftContain .ftMenu .leftMenu {
        justify-content: space-between;
        margin-bottom: 12px;
        padding: 0 4%;
    }

    #footer .ftContain .ftMenu .leftMenu .menu {
        width: 48.2%;
        border: 0;
        padding: 0;
    }

    #footer .ftContain .ftMenu .menuShow {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-left: 0;
        padding: 11px 3.7% 14px;
    }

    #footer .ftContain .ftMenu .menuShow .nameMenu {
        position: relative;
        font-weight: bold;
        letter-spacing: -1.4px;
        cursor: pointer;
        margin-bottom: 0;
    }

    #footer .ftContain .ftMenu .menuShow .nameMenu:before {
        content: "";
        position: absolute;
        top: 0;
        right: 1px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAACX0lEQVRYhc2ZP0hVURzHPyoKSqXgatAg0VBLoBlImAWBSyCugWiDg3NO1dDyBgehQUTIxeEJbQ251NQkLYERJgg+FETQqCyDjBs/+B153PfvnHvOffd+4QtvuL/zPvec3/n3uy346wJwFbgMXALagBPgGPgK7AX4D2fJi90BXgKbQNTAR8BrYAroThuuE5gBdizAavkUWAb60wAcB3Y94OI+AxY0Pbx1ESgGhIu7BNz2gbwCbKUIaPwXmE4CeA3YbwJguZ+4APbpMDQT0NiqR9uBjYwAzdA3zNFChoDGpXqz/oYuDVlDRro8VdV6TgAj7ayKBX8gR4DGy3HIlRxCnpbv9bIn/8ghZKSHElqBYd3+8qgxA3nPEu6Pzrp54FfCF3oLPAU+WT5/1/x4Y9n1j8uCbwHfHYeuUBbf6xAvO6D1IWIw9pYuoAUqZXNgFo9K5DfLh9f0VO4KWg3wgcMITKD7pW3AoiNoNUDpmd8O/zmJTgKX3LIFDQEofiSBB45BNqChAMUPJfhjgsB6oM8DAopvSgOrCYNrgYYEjPRez6xHA41AfQE3TUPXPSFrgfoCRlqAONeXAKBLev0Q3Q8AGGml5FxzARoUbwPvgX8B2tqJj04P8DMQaCjPVEvyFzkC3NVzboW6Atd7fDzeaE0LkU8+LtYDNHqWIeCW7S1BZtSrDAD3tUhmrbYmg5a0SOasFh36tHN0w1wRfDSa0qw/0yNduy+gUZeuo6EW/HWtPaWiHt1Ck+z1UoCQSomUdJzk8x1HTk8jwJAmveSVLB8d+h3nUL/jfAbeAR+0dOIm4D+8mVes+2jgEAAAAABJRU5ErkJggg==) no-repeat center center/100%;
        width: 20px;
        height: 20px;
        transition: all .3s;
    }

    #footer .ftContain .ftMenu .menuShow .nameMenu.open:before {
        transform: rotate(-180deg);
    }

    #footer .ftContain .ftMenu .leftMenu .menu li {
        margin-bottom: 4px;
    }

    #footer .ftContain .ftMenu .menuShow .menuSub {
        display: none;
        padding-top: 20px;
    }

    #footer .ftContain .ftMenu .menuShow .menuSub li a,
    #footer .ftContain .ftMenu .leftMenu .menu li a {
        padding-left: 10px;
    }

    #footer .ftContain .ftMenu .menuShow .menuSub li a:before,
    #footer .ftContain .ftMenu .leftMenu .menu li a:before {
        top: 52%;
        font-size: 12px;
    }

    /*footerFixed*/
    .footerFixed {
        min-height: 123px;
    }

    .footerFixed .fixedContent {
        padding: 7px 0 10px;
    }

    .footerFixed .fixedContent {
        flex-direction: column;
    }

    .footerFixed .fixedContent .fixedTxt {
        width: 100%;
        font-size: 14px;
        text-align: center;
        margin-bottom: 6px;
    }

    .footerFixed .fixedContent .fixedTxt span {
        display: unset;
        font-size: 14px;
    }

    .footerFixed .fixedContent .fixedContail {
        justify-content: space-around;
        flex-direction: row-reverse;
        width: 100%;
    }

    .footerFixed .fixedContent .fixedContail .fixedContact.phone {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
        margin-top: 0;
    }

    .footerFixed .fixedContent .fixedContail .fixedContact {
        max-width: 340px;
        width: 49% !important;
    }

    .footerFixed .fixedContent .fixedContail .fixedContact img,
    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-photo img {
        width: 100%;
    }
}

@media(min-width: 950px) {

    .footerFixed .fixedContent .fixedContail .fixedContact.phone a {
        pointer-events: none;
    }
}

@media (max-width: 900px) and (min-width: 641px) {
    .areaGarbage:before {
        top: 0px;
    }

    .areaContent .sidebar .listCard .titleCard {
        font-size: 16px;
    }

    .areaContent .sidebar .listCard li {
        padding-bottom: 16px;
        margin-bottom: 39px;
    }

    .areaStep .listStep>li .wrapNumberStep {
        width: 108px;
        margin-right: 30px;
    }

    .areaStep .listStep>li .numberStep {
        font-size: 30px;
    }

    .areaStep .listStep>li .numberStep span {
        font-size: 45px;
    }

    .areaStep .listStep>li .wrapStep {
        width: calc(100% - 138px);
    }

    .areaStep .listStep>li .wrapStep .boxStep {
        width: calc(100% - 217px);
    }

    .areaStep .listStep>li .wrapStep .stepPhoto {
        width: 190px;
    }
}

@media (max-width: 880px) and (min-width: 641px) {
    .areaReport .listReport>li .wrapReport:after {
        width: 119px;
        height: 65px;
        bottom: -60px;
        transition: all 0.5s;
    }

    .areaReport .listReport>li .wrapReport {
        margin-bottom: 15px;
        transition: all 0.5s;
    }
}

@media (max-width: 850px) and (min-width: 641px) {

    .areaGarbage .listGarbage li:last-child .titleGarbage br,
    .areaGarbage .listGarbage li:nth-child(3) .titleGarbage br {
        display: none;
    }
}

@media (max-width: 800px) and (min-width: 641px) {
    .areaReport .listReport>li .wrapField .titleField {
        font-size: 17px;
    }

    .areaReport .boxReport:before {
        height: 22vw;
    }
}

@media(max-width: 800px) and (min-width:641px) {
    .MacOS .areaContact .infoImage .numberPhone a {
        -webkit-text-stroke: 1px #fff;
    }
}

@media (max-width: 780px) and (min-width: 641px) {
    .ftMain .wrapNoti .boxNoti .notiAdPhoto {
        width: 200px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd {
        width: calc(100% - 215px);
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .nameCompany,
    .ftMain .wrapNoti .boxNoti .boxNotiAd .address,
    .ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    .hamburger {
        top: 63%;
        transform: translateY(-50%);
        right: 3%;
        width: 9vw;
        height: 9vw;
        padding: 0 5px;
    }

    .hamburger.sp.open {
        /* top: 35px; */
        transform: translateY(0);
        right: 4%;
    }

    .hamburger span {
        height: 4px;
    }

    .hamburger p {
        font-size: 2vw;
    }

    .hamburger span:nth-child(1) {
        margin-bottom: 16%;
    }

    .hamburger span:nth-child(3) {
        margin-top: 16%;
    }

    #header .headerContainer .mainMenu {
        padding: 3.5% 4% 35%;
    }

    #header .headerContainer .mainMenu.showMenu {
        justify-content: flex-start;
    }

    #header .headerContainer .mainMenu .menu li,
    #header .headerContainer .mainMenu .menu li:last-child {
        margin: 0.55rem 0 0;
    }

    #header .headerContainer .mainMenu .menu li:first-child {
        margin-top: 0;
        border-radius: 0.65rem;
    }

    #hamburgerMenu01__list>li>a {
        padding-left: 9.7vw !important;
    }

    #header .headerContainer .mainMenu .menu li a {
        letter-spacing: 2.3px;
        padding: 2.75vw 7.1vw;
        font-size: 3.7vw;
    }

    #header .headerContainer .mainMenu .menu.menuSP .menu-item-type-custom>a:before {
        right: 2.6vw;
        height: 4.3vw;
        width: 4.3vw;
    }

    #hamburgerMenu01__list>li>a .icon {
        width: 4.3vw;
        height: 4vw;
        left: 3.3vw;
    }

    #hamburgerMenu02 {
        margin-top: 2.9rem;
    }

    #header .headerContainer .mainMenu #hamburgerMenu02__list li a {
        font-size: 3.8vw;
        font-weight: 400;
        padding: 1.1rem 0;
    }

    #header .headerContainer .mainMenu #hamburgerMenu02 .menu li {
        margin-top: -2px;
    }

    #header .headerContainer .mainMenu .wrapMenu {
        margin-bottom: 10vw;
    }

    #header .headerContainer .contactHeader a {
        padding: 12px 5px 10px 14px;
        border-radius: 10px;
    }

    #header .headerContainer .contactHeader {
        width: 100%;
    }

    #header .headerContainer .contactHeader a span.contact-number {
        bottom: 6%;
        left: 17.6%;
        font-size: 5.9vw;
        letter-spacing: 1.6px;
    }

    .areaFaq .scrollQa li .btnWrap {
        margin-top: 19px;
        margin-left: -1px;
    }

    .areaFaq .scrollQa li .btnWrap .faqBtn:last-child {
        margin: 0;
    }

    .areaFaq .scrollQa li .btnWrap .faqBtn a {
        padding: 4px 34px 4px 10px;
        font-size: 12px;
    }

}

@media (max-width: 690px) and (min-width: 641px) {

    .areaContact .infoImage .numberPhone a .shadow,
    .areaContact.contactLast .infoImage .numberPhone a .shadow {
        top: -6px;
    }
}

@media (min-width: 641px) {

    .areaProblem .problemList li a:hover .problemImg img {
        transform: scale(1.1);
        border-radius: 10px;
    }

    .areaDisused .listPlan li a:hover .titlePlan,
    #footer .ftContain .ftMenu .leftMenu .menu li a:hover,
    #footer .ftContain .ftMenu .menuShow .menuSub li a:hover,
    #header .headerContainer .mainMenu .menu li a:hover {
        /* color: #1eb15e; */
    }

    .areaCorres .corresContent .listTab li a:hover {
        color: #fff;
        background: #00c26d;
    }

    /*pagination*/
    .pagination .resultPrev a:hover:before,
    .pagination .resultNext a:hover:before {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
    }

    .pagination a:hover {
        color: #fff;
        background: #00c26d;
    }

    .pagination .resultDot a:hover {
        border: none;
        background: transparent;
    }

    /*End-pagination*/

    .areaReport .listReport>li .wrapField .titleField a:hover,
    .breadcrumb .breadcrumbList span a:hover {
        color: #00c26d;
    }

    .areaDisused .listPlan li a:hover {
        background: #fff;
        border: 2px solid #00c26d;
    }

    .wpcr3_div_2 .submit .btnSubmit .btn-submit:hover {
        border: none;
        opacity: 0.8;
    }

    .areaSubmitReview .btnClose a:hover {
        padding-bottom: 1px;
        border-bottom: 1px solid #000;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt span a {
        pointer-events: none;
    }

    #header .headerContainer .mainMenu .menu li a:hover {
        color: #2C8B60;
    }

    #header .headerContainer .contactHeader a:hover {
        opacity: 0.75
    }


    .areaPlan .introPlan .planList li .viewPlan a:hover {
        opacity: 0.8;
    }
}

@media(min-width: 641px) {

    /*areaCheck*/
    .areaCheck.areaCheckTwo .listCheck li {
        /* width       : 48.8%; */
        width: calc((100%/3) - 35px);
        margin-right: 0;
    }

    /*End-areaCheck*/
}

/* STYLE MOBILE */
@media (max-width: 640px) {
    #header {
        z-index: 10;
    }

    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

    .inner {
        width: 100%;
        padding: 0 4%;
    }

    .areaReview .reviewBox .reviewContent::-webkit-scrollbar {
        width: 6px;
    }

    /*#main*/
    #main {
        padding: 19px 0 21px;
        margin-top: 0;
    }

    #main .mainTitle span {
        font-size: 20px;
        padding-left: 33px;
        letter-spacing: 1.6px;
    }

    #main .mainTitle span:before {
        top: 50%;
        transform: translateY(-50%);
        width: 19px;
        height: 28px;
    }

    #main .mainTitle span.mainTitle__sub {
        font-size: 10px;
    }

    /*End-main*/

    /*breadcrumb*/
    .breadcrumb {
        padding: 7px 0;
    }

    .breadcrumb .breadcrumbList {
        margin-left: -1px;
    }

    .breadcrumb .breadcrumbList span {
        position: relative;
        padding-right: 12px;
        margin-right: 0;
        font-size: 10px;
    }

    .breadcrumb .breadcrumbList span:before {
        font-size: 10px;
    }

    .areaReview .reviewBox .reviewContent::-webkit-scrollbar-track {
        margin: 1px 0;
    }

    /*End-breadcrumb*/


    /*pagination*/
    .pagination {
        font-size: 19px;
    }

    .pagination li {
        padding: 0 1.5px 0;
    }

    .pagination a {
        border: 1px solid #00c26d;
        border-radius: 3px;
        min-width: 33px;
        padding: 2px 0;
    }

    .pagination .resultPrev a:before,
    .pagination .resultNext a:before {
        width: 9px;
    }

    /*End-pagination*/




    #header .headerContainer .mainMenu .menu {
        margin-bottom: 0;
    }


    #header .headerContainer .mainMenu .menu li a {
        padding: 10px;
        font-size: 14px;
    }

    #header .headerContainer .mainMenu {
        /*padding: 6% 15px 15%;*/
        overflow-y: auto;
    }


    #header .headerContainer .contactHeader {
        max-width: 375px;
        width: 100%;
        /* transform: translateY(-100%); */
    }

    #header .headerContainer {
        padding: 15px 15px 16px;
    }

    #header .headerContainer .headerBar .logo {
        width: 226px;
    }

    #header .headerContainer .mainMenu .sub-menu>li>a {
        font-size: 13px;
    }

    .headerBar .open p {
        display: none;
    }

    .headerBar .close p {
        margin: 0;
    }

    .hamburger {
        right: 2.7%;
        width: 41px;
        height: 24px;
        top: 26%;
        transform: none;
    }

    .hamburger span {
        height: 2px;
        border-radius: 0;
    }

    .hamburger p {
        font-size: 10px;
        font-weight: bold;
    }

    .hamburger span:nth-child(1) {
        margin-bottom: 8px;
    }

    .hamburger.open span:nth-child(1) {
        margin-bottom: 9px;
        transform: translateY(10px) rotate(45deg);
    }

    .hamburger span:nth-child(3) {
        margin-top: 8px;
    }

    #header .headerContainer .contactHeader a span.contact-number {
        padding-left: 0;
        bottom: 6%;
        left: 18.4%;
        font-size: 5.5vw;
        letter-spacing: 1.5px;
        line-height: 1.6;
    }




    /*areaNotification*/
    .areaNotification .garbaLicenTitle {
        font-size: 12px;
        letter-spacing: 1.1px;
        margin-bottom: 3px;
    }

    .areaNotification .notificationBox {
        padding: 20px 17px 23px 19px;
    }

    .areaNotification .listNotification {
        margin-bottom: 12px;
    }

    .areaNotification .listNotification li {
        width: calc(100% / 4 - 7px);
        margin-right: 6px;
        margin-bottom: 10px;
    }

    .areaNotification.ftNoti .listNotification li {
        width: calc(100% / 4 - 3px);
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .areaNotification .listNotification li .notificationTitle {
        font-size: 12px;
        margin-bottom: 4px;
    }

    .areaNotification .notificationBox .notificationRequests .requestsTxt {
        font-size: 13px;
        width: calc(100% - 43%);
        margin-top: 7px;
        margin-left: -1px;
        letter-spacing: 0.6px;
        line-height: 1.7;
    }

    .areaNotification .notificationBox .notificationRequests .requestsPhoto {
        width: 33.5%;
    }

    .areaNotification.ftNoti {
        align-items: center;
    }

    .areaNotification.ftNoti .listNotification {
        width: calc(100% - 29%);
    }

    .areaNotification.ftNoti .notiPhoto {
        width: 22.7%;
    }

    /*End-areaNotification*/

    /*SIDEBAR*/
    #sideBar {
        width: 100%;
    }

    /*CONTENT*/
    #content {
        width: 100%;
    }

    /*areaBtn*/
    .areaBtn {
        max-width: 70%;
        margin: 20px auto;
    }

    .areaBtn a {
        font-size: 18px;
        border-radius: 5px;
        padding: 9px 0 10px;
        background-size: 20px;
        background-position: right 11px center;
    }

    /*End-areaBtn*/

    .areaTitle {
        text-align: left;
        font-size: 20px;
        line-height: 1.7;
        letter-spacing: 0.2px;
        margin-bottom: 29px;
    }

    .bigTitle {
        font-size: 30px;
        line-height: 1.2;
        letter-spacing: 1px;
        /* margin-bottom : 44px; */
        margin-bottom: 0;
    }

    .bigTitle .titleSub {
        font-size: 16px;
        letter-spacing: -0.4px;
    }

    /* AREADVISE */
    .areaContact {
        padding: 50px 0;
    }

    .areaContact.contactLast {
        padding-bottom: 29px;
        margin-bottom: 10px;
    }

    .areaContact .contactInfo {
        width: 101.1%;
    }

    .areaContact .infoBtn {
        position: absolute;
        top: 15.7%;
        left: 4.3%;
        width: calc(100% - 9.8%);
        height: 24%;
    }

    .areaContact .contactInfo .contactMore {
        bottom: 3.3%;
        left: 4.3%;
        width: calc(100% - 9.8%);
    }

    .areaContact .contactInfo .contactMore li {
        /* width: 315px;
        margin: 0 auto; */
        width: 100%;
    }

    .areaContact .contactInfo .contactMore li img {
        width: 100%;
    }

    .areaContact .contactInfo .contactMore li:first-child {
        margin: 0 auto 18px;
    }

    /*  END areaContact*/

    /* AREAPROBLEM */
    .areaProblem {
        padding: 50px 0;
    }

    .areaProblem h2 {
        font-size: 30px;
        line-height: 1.2;
    }

    .areaProblem h2 p {
        font-size: 16px;
    }

    .areaProblem .problemList:after {
        right: -15px;
        bottom: -43px;
        width: 187px;
        height: 259px;
        background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/area-problem-photo-08-sp.png)no-repeat;
        background-size: 100%;
        z-index: 1;
    }

    .areaProblem .problemList li {
        width: calc(100% / 2 - 8px);
        margin: 0 0 20px;
        border-radius: 6px;
        z-index: 9;
    }

    .areaProblem .problemList li:nth-child(odd) {
        margin-right: 16px;
    }

    .areaProblem .problemList li a {
        padding: 7px 12px 12px;
    }

    .areaProblem .problemList li a .problemSub {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 43px;
        font-size: 15px;
        line-height: 1.4;
        margin-bottom: 11px;
    }

    .areaProblem .problemList li a .problemImg {
        margin-bottom: 14px;
        border-radius: 5px;
    }

    .areaProblem .problemList li a .problemNote {
        font-size: 14px;
        letter-spacing: 0.9px;
        padding-right: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==)no-repeat top 50% right 2px/ 15px;
        text-indent: 0;
    }

    /* END areaProblem*/

    /* AREAINTRO */
    .areaIntro {
        padding: 1px 0 19px;
        margin-bottom: 6px;
        background-size: 250%;
    }

    .areaPlan ul.listText_note {
        display: inline-block;
        padding: 10px;
        border: 1px solid #000;
        width: 100%;
        margin-bottom: 40px;
    }

    .areaPlan .introPlan .note {
        font-size: 12px;
    }

    .areaPlan .introPlan .planList {
        margin-bottom: 0px;
    }

    .areaPlan .introPlan .planList li {
        margin-bottom: 27px;
        width: 48.1%;
    }

    .areaPlan .introPlan .planList li .listName {
        min-height: auto;
        font-size: 12px;
        padding: 3px 10px 4px;
    }

    .areaPlan .introPlan .planList li .listCont {
        min-height: inherit;
        padding: 4px 11px 26px;
        margin-bottom: 23px;
    }

    .areaPlan .introPlan .planList li .listCont .contWeight {
        font-size: 16px;
        letter-spacing: -1.5px;
    }

    .areaPlan .introPlan .planList li .listCont .contPrice {
        font-size: 40px;
        margin: -26px 0 7px;
        letter-spacing: -1px;
    }

    .areaPlan .introPlan .planList li .listCont .contPrice .priceTax {
        font-size: 9px;
        transform: translateY(6px);
    }

    .areaPlan .introPlan .planList li .listCont .contPrice .priceY {
        font-size: 22px;
    }

    .areaPlan .introPlan .planList li.green .listCont .contPrice {
        font-size: 27px;
        /*margin: 13px 0 4px;*/
        margin: -10px 0 -9px;
        /*min-height: 44px;*/
    }

    .areaPlan .introPlan .planList li .listCont .contSub {
        font-size: 10px;
        line-height: 1.6;
        letter-spacing: -0.8px;
    }

    .areaPlan .introPlan .planList li .listImg {
        min-height: 92px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .areaPlan .introPlan .planList li .viewPlan {
        margin: 3.1vw auto 0;
        max-width: 100%;
        width: 80%;
    }

    .areaPlan .introPlan .planList li .viewPlan a {
        font-size: 9px;
        padding: 10px 10px;
    }

    .areaPlan .introPlan .planList li .listCont:after {
        bottom: -16px;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-top: 20px solid #fff;
    }

    .areaPlan .introPlan .planList li.green .listCont {
        margin-bottom: 11px;
    }

    .areaPlan .introPlan .planList li.blue .listCont {
        margin-bottom: 8px;
    }

    .areaPlan .introPlan .planList li.orange .listImg img {
        width: 83%;
        margin: 0 auto;
    }

    .areaPlan .introPlan .planList li.purple .listImg img {
        width: 92%;
        margin: 0 auto;
    }

    .areaPlan .introPlan .planList li.blue .listImg img {
        width: 81%;
        margin: 0 auto;
    }

    .areaPlan .introPlan .planList li.green .listImg img {
        width: 87%;
        margin: 0 auto;
    }

    .areaPlan .introPlan .packageplan {
        margin-top: 20px;
        margin-bottom: 40px;
    }


    .areaPlan .introPlan .packageplan .areaBtn {
        max-width: 340px;
    }

    .areaPlan .introPlan .packageplan .areaBtn a {
        font-weight: bold;
        font-size: 18px;
        padding: 21px 2px 20px 2px;
        background: #F18122 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==) no-repeat right 10px center/23px 23px;
    }

    .areaConvin .introConvin {
        margin-bottom: 0;
    }

    .areaConvin .introConvin .convinImg {
        position: absolute;
        z-index: 1;
        top: 49px;
        left: 50%;
        transform: translateX(-50%);
        width: 261px;
        z-index: 1;
        margin-left: auto;
    }

    .areaConvin .introConvin .convinBox {
        width: 100%;
        z-index: 1;
    }

    .areaConvin .introConvin .convinBox .mediumTitle {
        text-align: center;
        font-size: 23px;
        padding: 0;
        letter-spacing: 0.5px;
        margin-bottom: 163px;
    }

    .mediumTitle .mediumSmall {
        font-size: 15px;
    }

    .areaConvin .introConvin .convinBox .mediumTitle:before {
        top: auto;
        bottom: -3px;
        left: 0;
        width: 24px;
        height: 48px;
        background: url(data:image/png;base64,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)no-repeat;
        background-size: 100%;
    }

    .areaConvin .introConvin .convinBox .mediumTitle:after {
        bottom: -3px;
        left: auto;
        right: -1px;
        width: 24px;
        height: 48px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAABfCAYAAABBYi82AAAFiUlEQVR4nM2c+4sXVRjGn7V1c3PVzbQ0S+mCFkqFSEIkRiKlEikiaQqmexORMhPz8qdkhZXQ1TbXRNQiS80b4gWzotTsZiWWlZXZ7sRZnrOcaM4777pfz7wPLN8f9jPffc7OvGfmzPPOXAWbGgJgN4A+APZEHN4A4GMA1xgdA1YDyAC0CsxKMhsT+lKrF4CTNDglspFjTpCZZnAMmEpzJ2k2Tw+TOSUwpeodGlwlmNhAZo3FAdwE4BKAiyzuPA0j436GwuCuaARQzWI9E2EayLg99n1if4Vyxr7mYTIpArtTwmkykw1579KjNPc5gKoI8wiZLwSmVG2mweWCiU1kVlgcwC0A2gH8BWBQhBlBxhX94PAXVgq7iV7eAnA2wjQHzE+J/RWqhjORO0wmRODeAL4jM9GQ9y7NorljAjOTzHGrBb2dBp8SmG1klib0pdZIAB0A/gBQH9no9oAZmAeUXdjNPDxeA/BLhGki8zqAc4n9FepqzjLuMBkfgWsC5j5D3rs0l+YOCcwcMocTe1PrQxpcJGywg8xiY947NZrmfgPQL8LcyYJ2TH/py8oq7GZ+rqfJGOMK+lUAvyb0plItgJ+5J8ZGNqjlTOSYccb8d2oBze0TmPlk9if01S3tocGFwka7yDQa9I+7ac4dTn0jzF1kzgOo03xp6sL206kr6AsRpoWfrwD4PZEvteo4y7j/8pjIRnXcAxn3iDm10NxOwVgjmV0WB+B0kAbnCcwBMvMT+lLrXpo7y3NAnsaROScwuUpV2L5YXwLwZ4TxRb9OYEpTPWcidx00KmJiAC8/OnjNZE5LeJi8LxhbTGaHxQE4HaXB2QJzhMychL7Uup/mfuAqLU9uxZZxBRdjRF3pwvYF/SKAvwuYFwSmNF3HWcbderw1YmIg72J08K6GOS3jobRFMLaUzFaLA3Arsk9pcIbAHCczM7E/lR6kuW8ZnuRpIhl3jzXGqHSlCtuvodcC+CfChAUdY0rT9cwQnLHhERODybQzdzAnn/S3CcZWkNlkcQDu8PyyIOmvYuaWMYMzp4do7iuh3iaTOc00tMeqdGH7Yn2OJ7A8+UvutawJU/pf0p+joQEzrFJ/uJJ7oiHoBogl/Z5p4znElDRJfy/WSsYuGXMKk/7Y3p1G5oTV9h6f9D8rMG1kVib0pVY06Q80nGfwi+zdq6gqsVt9N8AGIelvYN20cpVnStVB0v9AxFg1Z6KMV7fmpEn6Z5D5zGo3wFYafFpgtpBZltCXWrcVJf1cW7dzrR1rAeqxelLYPhh8Q0j6fdG/KbQAlSZ3f+jHgqS/hjNRxvtP5uST/iOCscfIHLU4AKcPFEn/e2SWJPSl1h1B0j8gstEoMheEFqCK6XIKuyVo7zkfYcJugFgLUGnSJP21nIkyJkTm5JP+A4KxeWQOWhwAgqS/SWB2kmkRmNKkSfrHBC1Aqm6ASqg7he3/s+uFpN/fyTDbDVCU9PcNWoDuSexPJZ/07xbghWT2GvL9H+2nwScEZh+ZBSX4K5Qm6R8btAAlf+5NU9iabgCfR7zM9YUp9ed0mQlJf7+AGW1tAFAm/YvIfJTQV7d0mAYfFzY6RGauQf+qpH98wPRJ7K9LUmH7YpWSfl/06/g8kCldq0j66wNmpLUBIEj6twnMk2S2J/SllluRfaJI+o+RmWXMf6fCpL93hJlA5szltvdUUnmFHbb3XIr8LX/JbbK9R5P0D+JM1M4nFc3JJ/3vCsaWk9lscQCapL+KT+k6ZnpifyqFSX+sdWcSmW8EJrnCwvYF/bzQuhN2A5hr79Ek/UNY9I65ObE/ldbwMHlbgFdZf9nHKcXLPvwLQaYm9qeSJumfYv1lHxsVL/toJbM6oS+1XEDuCvZGppux53xcF4Ar+GfM3dkD8C+AzJJNjjFlSQAAAABJRU5ErkJggg==)no-repeat;
        background-size: 100%;
    }

    .areaConvin .introConvin .convinBox .convinList li {
        padding: 11px 12px 14px;
        margin-bottom: 8px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listPoint {
        width: 46px;
        min-height: auto;
        font-size: 10px;
        padding: 10px 0;
    }

    .areaConvin .introConvin .convinBox .convinList li .listPoint .pointNum {
        font-size: 22px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo {
        width: calc(100% - 51px);
        padding: 0 8px 5px 0;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listTitle {
        font-size: 15px;
        margin-bottom: 8px;
        letter-spacing: 1.1px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listPoint span {
        margin-bottom: -4px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li:nth-child(odd),
    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSmall li {
        font-size: 12px;
        letter-spacing: 1.6px;
        margin-bottom: 2px;
    }

    .areaConvin .introConvin .convinBox .convinList li .listInfo .listSub {
        font-size: 12px;
        padding-left: 5px;
    }

    .areaNote .introNote {
        padding: 30px 0;
    }

    .areaNote .introNote .noteTitle {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .areaNote .introNote .noteImg {
        width: 103%;
        max-width: 350px;
        margin: 0 auto;
    }

    .areaNote .introNote .noteImporta {
        align-items: center;
        padding: 20px 11px 40px;
        margin-bottom: 37px
    }

    .areaNote .areaFaq .scrollQa {
        margin-bottom: 10vw;
    }

    .areaNote .introNote .noteImporta .importaImg {
        width: 76px;
    }

    .areaNote .introNote .noteImporta .importaSub {
        width: calc(100% - 88px);
        font-size: 14px;
        letter-spacing: -0.6px;
        line-height: 2;
        text-align: justify;
        padding-right: 0;
    }

    .areaNote .introNote .noteImporta .importaSub span {
        margin-top: 7px;
        font-size: 12px;
        line-height: 1.8;
    }

    .areaNote .introNote .noteBig {
        font-size: 16px;
        line-height: 1.85;
        letter-spacing: -0.5px;
    }

    /*.areaIntro .areaCharge*/
    .areaIntro .areaCharge .bigTitle {
        font-size: 24px;
        line-height: 1.4;
    }

    .areaIntro .areaCharge .bigTitle .titleSub {
        font-size: 13px;
        letter-spacing: 0;
    }

    /* END AREAINTRO */

    /* AREAGARBAGE */
    .areaGarbage {
        padding-bottom: 37px;
        padding-top: 31px;
    }

    .areaGarbage .inner {
        width: 100%;
        padding: 0 4%;
    }

    .areaGarbage .bigTitle {
        margin: 30px 0;
    }

    .areaGarbage .listGarbage li {
        width: calc((100%/2) - 6px);
        margin-right: 12px;
        padding: 8px 2px 16px 2px;
        min-height: 210px;
        margin-bottom: 28px;
        border: 1px solid #ccc;
    }

    .areaGarbage .listGarbage li:before {
        width: 41px;
        height: 15px;
        left: 50%;
        transform: translateX(-50%);
        top: -14px;
    }

    .areaGarbage .listGarbage li:nth-child(4n) {
        margin-right: 10px;
    }

    .areaGarbage .listGarbage li:nth-child(2n) {
        margin-right: 0;
    }

    .areaGarbage .listGarbage .garbagePhoto {
        max-width: -5%;
        width: 25px;
        height: 25px;
    }

    .areaGarbage .listGarbage .garbagePhoto img {
        width: 25px;
    }

    .areaGarbage .listGarbage .titleGarbage {
        font-size: 15px;
        line-height: 1.4;
        margin-bottom: 9px;
        letter-spacing: -0.7px;
    }

    .areaGarbage .listGarbage .txtGarbage {
        font-size: 13px;
        line-height: 1.6;
        padding: 0 7px;
    }

    .areaGarbage:before {
        content: "";
        position: absolute;
        background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/garbagebefore-photo-sp.png) no-repeat;
        background-size: 100%;
        width: 108px;
        height: 146px;
        top: 2px;
        right: 0;
        z-index: -1;
    }

    .areaGarbage:after {
        content: "";
        position: absolute;
        background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/garbageafter-photo-sp.png) no-repeat;
        background-size: 100%;
        width: 166px;
        height: 143px;
        bottom: 0;
        left: 0;
        z-index: -1;
    }

    /* END AREAGARBAGE */

    /* AREACOMPARISON */
    .areaComparison {
        margin-top: -17px;
        padding-bottom: 43px;
    }

    .areaComparison .bigTitle {
        margin-bottom: 7px;
    }

    .areaComparison .scrollTable {
        width: 100%;
        overflow-x: scroll;
        padding-bottom: 9px;
        padding-top: 45px;
        margin-left: 0;
    }

    .areaComparison .tableComparison {
        padding-right: 0;
        width: 140.7%;
        padding-left: 0;
        padding-bottom: 0;
        border-left: 0.5px solid #ccc;
    }

    .areaComparison .boxTable {
        padding: 0;
    }

    .areaComparison .boxTable .scrollItem {
        padding: 3px 0;
        background: #e9e9e9;
        border-radius: 10px;
        position: relative;
    }

    .areaComparison .boxTable .subItem {
        background: #00c26d;
        line-height: 1;
        position: absolute;
        top: 0;
        left: 0;
        border-radius: 10px;
        width: 104px;
        height: 6px;
    }

    .areaComparison .tableComparison table tr:first-child th {
        font-size: 12px;
        line-height: 1;
        padding: 11px 0;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n):before {
        display: none;
    }

    .areaComparison .tableComparison table tr th {
        font-size: 10px;
        padding: 13px 5px 7px 9px;
        letter-spacing: 0.5px;
        border: 1px solid #cccc;
    }

    .areaComparison .tableComparison table tr .fsSp {
        line-height: 1.3;
        padding: 6px 3px 6px 9px;
    }

    .areaComparison .tableComparison table tr td {
        font-size: 11px;
        line-height: 1;
        border-width: 1px;
        padding: 12px 1px 10px;
        letter-spacing: 0;
    }

    .areaComparison .tableComparison table tr:first-child th {
        border-width: 1px;
    }

    .areaComparison .tableComparison table tr:first-child th:first-child {
        border-width: 1px;
    }

    .areaComparison .tableComparison table tr td:nth-child(3n).fs34 {
        font-size: 17px;
    }

    .areaComparison .tableComparison table tr td:nth-child(3n) .fs30 {
        font-size: 15px;
    }

    .areaComparison .tableComparison table tr td .fs26 {
        font-size: 13px;
    }

    .areaComparison .tableComparison table tr td:nth-child(3n) {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .areaComparison .tableComparison table tr:first-child th:first-child {
        width: 15.2%;
        padding: 11px 0 11px;
    }

    .areaComparison .tableComparison table tr:first-child th:last-child {
        width: 22.6%;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(2) {
        width: 22%;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n) {
        padding: 0px 0 2px;
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n) .thPhoto {
        width: 92%;
        padding-left: 13px;
        padding-top: 9px;
    }

    .areaComparison .tableComparison table tr td:nth-child(3n).exper {
        line-height: 1.6;
        padding: 4px 1px;
    }

    .areaComparison .tableComparison table tr:last-child td:nth-last-child(2) {
        border-radius: 0 0 10px 0;
        line-height: 1.4;
    }

    .areaComparison .scrollTable:after {
        content: "";
        position: absolute;
        background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/comparisonbefore-photo-sp.png) no-repeat;
        background-size: 100%;
        width: 41%;
        height: 12vw;
        top: -1px;
        left: 79.3%;
        transform: translateX(-50%);
    }

    .areaComparison .tableComparison table tr:first-child th:nth-child(3n):after {
        display: none;
    }

    .areaComparison .tableComparison table::before {
        bottom: -2px;
        z-index: 1;
        width: 39.8%;
        left: calc(100% - 62.9%);
        height: 98.6%;
        border-width: 3px;
    }

    .areaComparison:after {
        display: none;
    }

    /* END AREACOMPARISON */

    /* AREACHECK */
    .areaCheck {
        padding: 20px 0 20px;
    }

    .areaCheck .listCheck {
        flex-direction: column;
    }

    .areaCheckTwo {
        background-size: 250%;
    }

    .areaCheck.areaCheckTwo {
        padding: 20px 0 20px;
    }

    .areaCheck .listCheck li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .areaCheck .listCheck li img {
        width: 100%;
    }

    .areaMonitor {
        background: #f2f2f2;
        padding: 20px 0 20px 0;
        margin-top: -40px;
    }

    .areaCheck.areaCheckTwo.Servicemonitor .monitor {
        padding-bottom: 20px;
        margin-top: -20px;
    }


    /* END AREACHECK */

    /*  contactLast*/
    .contactLast .infoBtn {
        top: 11.2%;
    }

    .contactLast .contactInfo .contactMore {
        top: auto;
        bottom: auto;
        left: auto;
        width: 100%;
        padding-right: 5px;
    }

    .contactLast .contactInfo .infoImage {
        margin-bottom: 16px;
    }

    .contactLast .contactInfo li {
        max-width: 500px;
    }

    .contactLast .contactInfo .contactMore li {
        border-radius: 5px;
        margin-bottom: 16px;
        margin: 0 auto 16px;
    }

    .contactLast .contactInfo .contactMore li:not(:last-child) {
        padding: 15px 15px 16px;
        margin: 0 auto 16px;
    }

    .contactLast .contactInfo .contactMore .moreSub {
        font-size: 15px;
        line-height: 1.45;
        letter-spacing: 0.4px;
        margin-bottom: 8px;
    }

    .contactLast .contactInfo .contactMore li:first-child {
        margin: 0 0 16px;
    }

    .contactLast .contactInfo .contactMore .moreSub span {
        font-size: 13px;
    }

    .contactLast .contactInfo .contactMore li .btnOrangeTwo,
    .contactLast .contactInfo .contactMore li .btnGreenTwo {
        width: 315px;
        margin: 0 auto;
    }

    /* END contactLAST */

    /*AREAREPORT*/
    .areaReport {
        padding: 45px 0 0;
    }

    .areaReport .inner {
        padding: 0 4%;
    }

    .areaReport .boxReport {
        border: none;
        padding: 0;
        padding-bottom: 140px;
    }

    .areaReport .borderReport {
        overflow-x: auto;
    }

    .areaReport .areaTitle {
        font-size: 30px;
        text-align: center;
        margin-top: 0;
        position: inherit;
        min-width: 100%;
        background-color: transparent;
        padding: 0;
        margin: 0;
        top: 0;
        left: 0;
        transform: none;
        margin-bottom: 10px;
    }

    .areaReport .listReport {
        position: relative;
        width: 1727px;
        flex-wrap: unset;
        margin-bottom: 4px;
    }

    .areaReport .listReport .arrow {
        position: absolute;
        top: 38.9%;
        left: 6px;
        transform: translateY(-50%);
        width: 54px;
    }

    .areaReport .listReport .arrow.next {
        left: auto;
        right: 6px;
    }

    .areaReport .listReport>li {
        width: 200px;
        margin-right: 16px;
        margin-bottom: 0;
    }

    .areaReport .listReport>li:last-child {
        margin-right: 0;
    }

    /* .areaReport .listReport>li .wrapReport a:before {
        width: 60px;
        top: 50%;
        left: 50%;
    } */

    .areaReport .listReport>li .wrapField .titleField {
        font-size: 15px;
        margin-bottom: 19px;
        min-height: 45px;
    }

    .areaReport .listReport>li .listField li .desField {
        font-size: 13px;
        max-width: 72px;
        padding-left: 1px;
    }

    .areaReport .boxReport:before {
        width: 143px;
        height: 152px;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: -1;
    }

    .areaReport .listReport>li .listField li .txtField.txt-val {
        font-size: 16px;
        line-height: 1.4;
    }

    .areaReport .listReport>li .wrapReport {
        margin-bottom: 9px;
    }

    .areaReport .listReport>li .listField li .txtField {
        font-size: 13px;
        width: 129px;
    }

    .areaReport .listReport>li .wrapReport .title-cleaning {
        margin-bottom: 8px;
        font-family: 'Noto Sans JP', sans-serif;
    }

    .areaReport .listReport>li .wrapReport .wrapReport:after {
        width: 151px;
        left: 50%;
    }

    .areaReport .listReport>li .listField {
        margin-bottom: 11px;
    }

    .areaReport .listReport>li .listField li {
        padding-bottom: 5px;
        padding-top: 3px;
    }

    .areaReport .see-other {
        margin-top: 20px;
    }

    .areaReport .areaBtn {
        margin-top: 20px;
        max-width: 315px;
    }

    .areaReport .areaBtn a {
        padding: 21px 2px 20px 2px;
    }

    /* END AREAREPORT */

    /*areaReview*/
    .areaReview .reviewBox .reviewTitle {
        margin-bottom: 15px;
    }

    .areaReview .reviewBox .reviewTitle .titleFarame {
        font-size: 22px;
        margin-top: -7px;
    }

    .areaReview .reviewBox .reviewTitle .submitReview {
        max-width: 135px;
    }

    .areaReview .reviewBox .reviewTitle .submitReview a {
        font-size: 13px;
        padding: 5px 8px 7px;
        text-align: left;
        letter-spacing: -0.6px;
        border-radius: 5px;
        background-size: 16px 16px;
        background-position: right 8px top 6px;
    }

    .areaReview .reviewBox .reviewContent {
        padding: 18px 18px 0;
        height: 488px;
    }

    .areaReview .reviewBox .reviewContent .tabReview {
        padding-bottom: 11px;
        margin-bottom: 17px;
    }

    .areaReview .reviewBox .reviewContent .fieldReview {
        font-size: 13px;
        padding: 4px 5px 3px;
        margin-bottom: 7px;
    }

    .areaReview .reviewBox .reviewContent .fieldReview span {
        margin-right: 28px;
    }

    .areaReview .reviewBox .boxAvatar .itemName {
        font-size: 15px;
    }

    .areaReview .reviewBox .reviewContent .reviewTxt .txt {
        font-size: 13px;
        line-height: 1.7;
        letter-spacing: 0.8px;
        text-align: justify;
        padding-right: 3px;
    }

    .areaReview .reviewBox .boxAvatar .itemPhoto {
        margin-right: 9px;
        width: 31px;
    }

    .areaReview .reviewBox .reviewContent .itemReview {
        margin-bottom: 6px;
    }

    .areaReview .reviewBox .starPoint {
        padding-bottom: 4px;
    }

    .areaReview .reviewBox .starPoint li {
        width: 15px;
        margin-right: 3.5px;
    }

    .areaReview .reviewBox .starPoint li .scoreDetail {
        height: 15px;
        background-size: 15px;
    }

    .areaReview .reviewBox .reviewContent .reviewTxt .txtPhoto {
        width: 57.8%;
        margin-top: 5px;
        margin-right: 8px;
        max-width: 140px;
    }

    /*reviewBox.right*/
    .areaReview .reviewBox.right .reviewContent {
        height: 482px;
    }

    .areaReview .reviewBox.right .reviewContent .tabReview {
        padding-bottom: 17px;
        margin-bottom: 20px;
    }

    .areaReview .reviewBox .reviewContent .tabReview:last-child {
        margin-bottom: 0;
    }

    .areaReview .reviewBox.right .reviewTitle .titleFarame {
        margin-top: 2px;
        letter-spacing: 0.7px;
    }

    .areaReview .reviewBox.right .reviewContent .itemReview {
        margin-bottom: 5px;
    }

    .areaReview .reviewScroll .scrollCertical .subItem {
        width: 6px;
        height: 43px;
    }

    .areaSubmitReview {
        background: #00c26d;
        padding-top: 26px !important;
        max-width: 100%;
    }

    .wpcr3_respond_2 .ipt .starPoint li .rating {}

    .wpcr3_respond_2 .ttlFrm {
        font-size: 24px;
    }

    .wpcr3_div_2 {
        flex-direction: column;
        width: 100%;
    }

    .wpcr3_div_2 .itemForm {
        width: 100%;
        flex-direction: column;
        margin-bottom: 20px !important;
        /*padding     : 0 4%;*/
    }

    .wpcr3_div_2 .itemForm.reputation_form_ex {
        /*margin-top: 23px;*/
        margin-bottom: 50px !important;
    }

    .wpcr3_respond_2 .ttl {
        font-size: 13px;
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 10px !important;
        /*padding-left: 0 !important;*/
    }

    .wpcr3_respond_2 .ipt .uploadInputItem .uploadButton {
        font-size: 13px;
    }

    .wpcr3_respond_2 .ipt .formNote {
        font-size: 13px;
    }

    .wpcr3_respond_2 .ipt {
        width: 100%;
    }

    .wpcr3_respond_2 .ttl .req {
        font-size: 11px;
        width: 33px;
        padding: 3px 0;
    }

    .wpcr3_respond_2 .ttl .notReq {
        font-size: 11px;
        width: 33px;
        padding: 3px 0;
    }

    .wpcr3_respond_2 input[type='text'] {
        height: 35px;
        font-size: 13px;
    }

    .wpcr3_respond_2 textarea {
        font-size: 13px;
    }

    .wpcr3_respond_2 .ipt.avatar li:after {
        top: 0;
        transform: none;
    }

    .wpcr3_div_2 .submit .btnSubmit {
        width: 210px;
    }

    .wpcr3_div_2 .submit .btnSubmit .btn-submit {
        margin-bottom: 0;
        /*padding     : 11px 0 8px;*/
        font-size: 14px;
        letter-spacing: 0;
    }

    .areaSubmitReview .btnClose a {
        font-size: 12px;
        padding: 0 0 0 15px;
    }

    .areaSubmitReview .btnClose a:before {
        font-size: 17px;
    }

    /*End-areaReview*/
    /*areaDisused*/
    .areaDisused {
        padding: 56px 0 55px;
    }

    .areaDisused .bigTitle {
        margin-bottom: 29px;
        line-height: 1.3;
    }

    .areaDisused .palanIntroduce {
        font-size: 13px;
        text-align: justify;
        letter-spacing: 0.9px;
        line-height: 2.1;
        margin-bottom: 34px;
    }

    .areaDisused .listPlan {
        width: 819px;
    }

    .areaDisused .listPlan li {
        width: 155px;
        margin-bottom: 10.3px;
        margin-right: 11px;
    }

    .areaDisused .listPlan li a {
        padding: 3px 8px;
        border-radius: 6px;
    }

    .areaDisused .listPlan li .imagePlan {
        max-width: 25px;
        margin-right: 9px;
    }

    .areaDisused .listPlan li .customSp .imagePlan {
        width: 18px;
        margin-right: 4px;
    }

    .areaDisused .listPlan li .customSp .titlePlan {
        letter-spacing: -0.7px;
    }

    .areaDisused .listPlan li .titlePlan {
        width: calc(100% - 39px);
        margin-top: 6px;
        font-size: 13px;
        margin-bottom: 1px;
        letter-spacing: -0.1px;
    }

    .scrollboxTable {
        margin-bottom: 10px;
    }

    .scrollboxTable .scrollItem {
        padding: 3px 0;
        background: #e9e9e9;
        border-radius: 10px;
        position: relative;
    }

    .scrollboxTable .subItem {
        background: #00c26d;
        line-height: 1;
        position: absolute;
        top: 0px;
        left: 0;
        border-radius: 10px;
        width: 105px;
        height: 6px;
    }

    /*End-areaDisused*/
    /*areaFaq*/
    /* .areaFaq {
        padding: 55px 0 45px;
    } */

    .areaFaq .faqBcr {
        left: 0;
    }

    .areaFaq .faqBcr img {
        width: 100%;
    }

    .areaFaq .scrollQa {
        margin-bottom: 12vw;
    }

    /*
    .areaFaq .bigTitle {
        margin-bottom: 50px;
    } */

    .areaFaq .scrollQa li {
        margin-bottom: 9px;
    }

    .areaFaq .scrollQa li .answer,
    .areaFaq .scrollQa li .question {
        padding: 12px 8px;
        font-size: 13px;
    }

    .areaFaq .scrollQa li .answer .alphabet,
    .areaFaq .scrollQa li .question .alphabet {
        font-size: 20px;
        margin-right: 8px;
        transform: translateY(2px);
    }

    .areaFaq .scrollQa li .question:before {
        top: 50%;
        right: 9px;
        width: 21px;
        height: 21px;
        transform: translateY(-50%);
    }

    .areaFaq .scrollQa li .question.open:before {
        transform: translateY(-50%) rotate(-180deg);
    }

    .areaFaq .scrollQa li .question {
        padding-right: 40px;
    }

    .areaFaq .scrollQa li .answer .alphabet {
        vertical-align: top;
    }

    .areaFaq .scrollQa li .answer .txt {
        width: 100%;
    }

    /*End-areaFaq*/

    .areaCorres {
        overflow: hidden;
        padding: 50px 0 0;
    }

    .areaCorres .bigTitle {
        margin-bottom: 33px;
    }

    .areaCorres .corresPhoto {
        max-width: 400px;
        width: 104.3%;
        margin: 0 auto -126px;
        transform: translateX(0);
    }

    .areaCorres .corresContent .listTab li {
        width: calc(100% / 4 - 2px);
    }

    .areaCorres .corresContent .listTab li a {
        font-size: 13px;
        background: #fff;
        border-radius: 5px 5px 0px 0px;
        padding: 16px 0 15px;
    }

    .areaCorres .corresContent .tabContent {
        padding: 17px 16px;
    }

    .areaCorres .corresContent .tabContent .tabDetail {
        font-size: 13px;
        line-height: 1.69;
        letter-spacing: -0.2px;
    }

    /* areaContent */
    .areaContent {
        padding-top: 8px;
        margin-bottom: 61px;
    }

    .areaContent .innerSide {
        width: 100%;
        padding: 0 4%;
    }

    .areaContent .wrapContent {
        flex-direction: column;
    }

    .areaContent .mainContent {
        width: 100%;
    }

    .areaContent .sidebar li {
        margin-bottom: 20px;
    }

    .areaContent .sidebar li img {
        width: 100%;
    }

    .areaContent .sidebar li:nth-child(2) {
        margin-bottom: 0;
    }

    .areaContent .mainContent .mainPhoto {
        margin-bottom: 44px;
    }

    .areaContent .mainContent .subMainPhoto {
        margin-bottom: 20px;
    }

    .areaContent .sidebar {
        width: 100%;
        margin-bottom: 20px;
    }


    /* pageAnchor */
    .pageAnchorList {
        margin: -0.25rem -0.5rem;
        font-size: 13px;
    }

    .pageAnchorList li {
        width: calc(50% - 1rem);
        margin: 0.25rem 0.5rem;
    }

    /* areaMedia */
    .eventApper {
        margin-bottom: 42px;
    }

    .eventApper .apperIntro {
        font-size: 12px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAMAAACelLz8AAAAe1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////NgkbwAAAAKHRSTlMAkOCgcATny62MGBD69/FWUD0c2ci8pZ55ZmFbC+vWtaaWgmtGNSwme7umhQAAALRJREFUKM910FcWwiAQQNFR6aQXU4y9zf5XaARMYg68H+ZwfxjAm9YQ6BDFeUAQUXqlx7GNB+gNA5Rz9BF9EQOMO+qrrY1FaKqLnSWC/5UpgCOGi1jzADB0GY/puslyBQCOsF0QAZujhAYJizANQRIAMU4d+TUbHFXaHMsSqaa9tMAVEkvflN1aPrO2NtNZ/Ai28zMKaT9yTaY3DxJQ4SNn+wA56+xYGrrDXJq6oYtHOSlY9QE7xSqwFCIPjgAAAABJRU5ErkJggg==)no-repeat top 50% left 6px/ 13px, #00c26d;
        padding: 3px 8px 4px 24px;
        letter-spacing: 0.9px;
        line-height: 1;
        transform: translateY(-2px);
    }

    .eventApper .apperBox {
        padding: 4px 13px 17px;
    }

    .eventApper .apperBox .boxSub {
        width: 100%;
        font-size: 13px;
        line-height: 2;
        letter-spacing: 0.2px;
        text-align: justify;
        margin-bottom: 7px;
    }

    .eventApper .apperBox .boxSub span {
        display: inline-block;
        font-size: 12px;
        margin-top: 5px;
        letter-spacing: 0.4px;
        line-height: 1.7;
    }

    .eventApper .apperBox .boxImg {
        justify-content: center;
        width: 100%;
        margin-top: 0;
    }

    .eventApper .apperBox .boxImg li {
        width: 48%;
    }

    .eventApper .apperBox .boxImg li:not(:last-child) {
        margin: 0 15px 0 0;
    }

    .eventApper .apperBox .boxImg li:nth-child(2) {
        width: 20%;
        margin-top: 6px;
        margin-right: 0;
    }

    .wrapWaste .titleWaste {
        font-size: 20px;
        line-height: 1.35;
        margin-bottom: 20px;
    }

    .wrapWaste .contentWaste p:first-child {
        font-size: 13px;
        letter-spacing: 0;
        margin-bottom: 36px;
        line-height: 2.12;
    }

    .eventApper.pickup .apperBox .boxSub {
        padding: 30px 30px 15px;
        width: 100%;
    }

    .eventApper.pickup .apperBox .pickupPhoto {
        width: 100%;
    }

    /* areaCharge */
    .areaCharge {
        background-size: 250%;
    }

    .areaCharge .bigTitle {
        font-size: 25px;
        letter-spacing: 0;
        margin-bottom: 40px;
    }

    .areaCharge .listCharge {
        margin-bottom: 38px;
    }

    .areaCharge .listCharge li {
        width: calc((100%/3) - 15px);
        margin-right: 22px;
    }

    .areaCharge .listCharge li:nth-child(-n + 6) {
        margin-top: 43px;
    }

    .areaCharge .listCharge li:nth-child(3n) {
        margin-right: 0;
    }

    .areaCharge .listCharge li:nth-child(-n + 3) {
        margin-top: 0;
    }

    .areaCharge .listCharge li .chargePhoto {
        margin-bottom: 6px;
    }

    .areaCharge .listCharge li .chargeTitle {
        font-size: 13px;
    }

    .areaCharge .txtCharge {
        font-size: 15px;
        text-align: justify;
        line-height: 1.66;
        margin-bottom: 22px;
        letter-spacing: 2px;
    }

    .areaCharge .listText {
        padding-right: 0;
        margin-left: -4px;
    }

    .areaCharge .listText li {
        margin-right: -1px;
        margin-bottom: -1px;
        line-height: 1.58;
    }

    /* areaProblemTwo */
    .areaProblemTwo {
        padding-top: 58px;
    }

    .areaProblemTwo .wrapProblem .problem {
        font-size: 22px;
        width: 65%;
        border: 3px solid #00c26d;
        top: -25px;
        padding: 4px 10px 6px 10px;
        margin-bottom: 9px;
        border-radius: 6px;
    }

    .areaProblemTwo .problemTitle {
        font-size: 25px;
        margin-bottom: 11px;
    }

    .areaProblemTwo .inner {
        padding: 0;
    }

    .areaProblemTwo .wrapProblem .inner {
        padding: 0 4%;
    }

    .areaProblemTwo .problemPhoto {
        width: 87%;
        margin: 0 auto;
        max-width: 350px;
    }

    .areaProblemTwo .wrapProblem {
        padding-bottom: 54px;
    }

    .areaProblemTwo .wrapProblem .problem:after {
        bottom: -12px;
        left: 50%;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 13px solid #fff;
    }

    .areaProblemTwo .wrapProblem .titleProblem {
        font-size: 23px;
        line-height: 1.2;
        margin-bottom: 16px;
    }

    .areaProblemTwo .wrapProblem .titleProblem span {
        display: block;
        font-size: 20px;
    }

    .areaProblemTwo .wrapProblem .txtProblem {
        font-size: 13px;
        text-align: justify;
    }

    .areaAsk .bigTitle {
        font-size: 21px;
    }

    .areaAsk .bigTitle .titleSub {
        margin-bottom: 10px;
    }

    .areaAsk .wrapAsk:before {
        display: none;
    }

    .areaAsk .askPhoto {
        width: 60%;
        margin: 0 auto 20px;
    }

    .areaAsk .wrapAsk {
        display: flex;
        width: 108%;
        margin-left: -4%;
        padding-bottom: 0;
    }

    .areaAsk .titleAdd {
        font-size: 15px;
        margin-top: 5px;
    }

    .areaAsk .wrapAsk .askAfterPhoto {
        width: 161px;
        margin-right: 5px;
    }

    .areaAsk .wrapAsk .txtAsk {
        width: calc(100% - 184px);
        line-height: 2.13;
        text-align: justify;
        font-size: 13px;
        padding: 22px 0 0;
    }

    /* areaComparison */
    .infoPerson {
        padding: 124px 0 0;
    }

    .areaReport.infoPerson .boxReport {
        padding: 0;
        padding-bottom: 155px;
    }

    .areaReport.infoPerson {
        padding: 12px 0 0;
    }

    .areaReport.infoPerson .listReport>li {
        width: 200px;
    }

    .areaReport.infoPerson .listReport>li .wrapField .listField {
        margin-bottom: 10px;
    }

    .areaReport .wrapThanks .txtThanks {
        font-size: 11px;
    }

    .areaReport .wrapThanks .txtThanks {
        padding: 5px 5px 17px 12px;
        line-height: 1.64;
    }

    .areaReport .wrapThanks .boxThanks .thanksPhoto {
        width: 36px;
    }

    .areaReport.infoPerson .listReport {
        margin-bottom: 24px;
    }

    .areaReport .wrapThanks .boxThanks .txtInfo {
        margin-top: 8px;
    }

    .areaReport.infoPerson .boxReport:before {
        width: 143px;
        height: 166px;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: -1;
    }

    .areaReport.infoPerson .listReport {
        position: relative;
        width: 856px;
    }

    /* areaStep */
    .areaStep {
        margin-bottom: 0;
        padding-bottom: 46px;
    }

    .areaStep .inner {
        padding: 0 2%;
    }

    .areaStep .wrapTitle {
        width: 100%;
    }

    .areaStep .wrapTitle .titlePhoto {
        width: 217px;
        margin: 34px 22px 0 auto;
    }

    .areaStep .bigTitle {
        font-size: 25px;
        width: calc(100% - 261px);
        margin-bottom: 50px;
    }

    .areaStep .listStep>li {
        align-items: center;
    }

    .areaStep .listStep>li .wrapNumberStep {
        width: 10%;
        margin-right: 8px;
        padding-top: 0;
        margin-top: -13px;
    }

    .areaStep .listStep>li .numberStep {
        font-size: 13px;
        margin-bottom: 12px;
        text-align: center;
    }

    .areaStep .listStep>li .numberStep span {
        font-size: 20px;
        display: block;
        text-align: center;
        margin-top: -5px;
    }

    .areaStep .listStep>li .nextPhoto {
        width: 20px;
        margin: 0 auto;
    }

    .areaStep .listStep>li .wrapStep {
        width: 84%;
        padding: 16px 0 11px 0;
    }

    .areaStep .listStep>li .wrapStep .stepPhoto {
        width: 27%;
        margin-right: 14px;
    }

    .areaStep .listStep>li .wrapStep .boxStep {
        width: 69%;
        margin-top: -5px;
    }

    .areaStep .listStep>li .wrapStep .boxStep .titleStep {
        font-size: 15px;
        margin-bottom: 6px;
    }

    .areaStep .listStep>li .wrapStep .boxStep .listInquiry {
        margin-left: -3px;
    }

    .areaStep .listStep>li .wrapStep .boxStep .listInquiry li {
        line-height: 1.74;
        margin-bottom: -1px;
    }

    .areaStep .listStep>li .wrapStep .boxStep .listInquiry li span {
        font-size: 13px;
        margin-right: -3px;
        line-height: 1.7;
    }

    /* areaProfess */
    .areaProfess {
        padding: 26px 0 27px;
    }

    .areaProfess .wrapProfess {
        padding: 13px 10px 6px 10px;
        border-radius: 10px;
    }

    .areaProfess .wrapProfess .professPhoto {
        width: 44px;
        margin-right: 8px;
    }

    .areaProfess .boxProfess {
        width: calc(100% - 45px);
        margin-top: -6px;
    }

    .areaProfess .boxProfess .titleProfess {
        font-size: 8px;
        margin-bottom: 1px;
    }

    .areaProfess .boxProfess .txtProfess {
        font-size: 8px;
        line-height: 1.88;
        letter-spacing: 0.3px;
    }

    /*FOOTER*/

    #footer {
        margin-bottom: 78px;
        margin-top: 30px;
    }

    #footer .ftContain .ftMenu .menuShow .menuSub li a,
    #footer .ftContain .ftMenu .leftMenu .menu li a {
        font-size: 14px;
        letter-spacing: -1.4px;
    }

    /*footerFixed*/
    .footerFixed {
        top: unset;
        display: none;
        min-height: 75px;
        bottom: 0;
    }

    .footerFixed .fixedContent .fixedContail .fixedContact {
        max-width: 250px;
    }

    .areaReport .listReport>li .wrapReport .reportPhoto span {
        bottom: 1%;
        width: 55px;
    }

    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        font-size: 4.2vw;
        left: 21%;
        bottom: 8%;
    }

    .MacOS .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        transform: none;
    }
}

@media (max-width: 500px) {
    .areaComparison .tableComparison table::before {
        width: 38.6%;
        left: calc(100% - 62.9%);
    }

    .footerFixed .fixedContent .fixedContail .fixedContact.phone .phone-pc .phone-number {
        line-height: revert;
        bottom: 0;
    }
}

/*IP5*/
@media(max-width: 414px) {

    .breadcrumb .breadcrumbList span:before,
    .breadcrumb .breadcrumbList span {
        font-size: 7px;
    }

    .contactLast .infoBtn {
        top: 9.3%;
    }

    .areaNote .introNote .noteImg {
        margin-left: -1.5%;
    }

    .areaComparison .tableComparison table::before {
        width: 39.1%;
        left: calc(100% - 62.8%);
    }

    .areaAsk .askPhoto {
        width: 78%;
    }

    .areaProblemTwo .problemPhoto {
        width: 100%;
        padding: 0px 8px 24px 4px;
    }

    .areaProblemTwo .wrapProblem .problem {
        width: 75%;
    }

    .areaStep .wrapTitle {
        width: 100%;
        flex-direction: column;
    }

    .areaStep .wrapTitle .titlePhoto {
        width: 217px;
        margin: 0 22px 0 auto;
    }

    .areaStep .bigTitle {
        width: 100%;
        margin-bottom: 40px;
    }

    #footer {
        margin-bottom: 90px;
    }

    /*.ftMain .wrapNoti .boxNoti {
        margin-bottom: -11px;
    }*/

    .ftMain .wrapNoti .boxNoti .notiAdPhoto {
        width: 103px;
        margin-right: 11px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd {
        width: calc(100% - 114px);
        margin-top: 0px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .nameCompany {
        font-size: 10px;
        margin-bottom: 3px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .address {
        font-size: 10px;
        margin-bottom: 3px;
        letter-spacing: 0.2px;
    }

    .ftMain .wrapNoti .boxNoti .boxNotiAd .phoneFt {
        font-size: 10px;
        font-weight: 500;
    }

    /*footerFixed*/

    .footerFixed .fixedContent .fixedContail {
        justify-content: space-between;
    }

    .footerFixed .fixedContent .fixedTxt {
        font-size: 10px;
        text-indent: 0;
        letter-spacing: 0.4px;
    }

    .footerFixed .fixedContent .fixedTxt span {
        font-size: 10px;
    }
}

/*fix MAC*/
@media(min-width:641px) {
    .MacOS .areaCorres .corresContent .listTab li a {
        padding: 19px 0 18px;
    }

    .MacOS .areaBtn a {
        padding: 28px 0 26px;
    }


}


/*CONTACT PHONE*/
.areaContact .infoImage,
.areaContact.contactLast .infoImage {
    position: relative;
    display: block;
}

.areaContact .infoImage .numberPhone,
.areaContact.contactLast .infoImage .numberPhone {
    position: absolute;
    top: 45%;
    left: 149px;
    transform: translateY(-50%);
}

.areaContact.contactLast .infoImage .numberPhone {
    top: 58%;
}

.areaContact .infoImage .numberPhone a,
.areaContact.contactLast .infoImage .numberPhone a {
    position: relative;
    font-size: 100px;
    font-weight: bold;
    color: #cc0000;
    letter-spacing: -1px;
}

.areaContact .infoImage .numberPhone a .shadow,
.areaContact.contactLast .infoImage .numberPhone a .shadow {
    position: absolute;
    top: -11px;
    left: 1px;
    -webkit-text-stroke-width: 5px;
    -webkit-text-stroke-color: white;
    z-index: -1;
    letter-spacing: -1.1px;
    color: #fff;
}

.MacOS .areaContact .infoImage .numberPhone a .shadow {
    letter-spacing: -2px;
    transform: translate(-1px, 11px);
}

@media(max-width: 1350px) and (min-width: 641px) {

    .areaContact .infoImage .numberPhone,
    .areaContact.contactLast .infoImage .numberPhone {
        left: 12.7%;
    }

    .areaContact .infoImage .numberPhone a,
    .areaContact.contactLast .infoImage .numberPhone a {
        font-size: 8vw;
    }
}

@media (min-width: 1200px) {

    .MacOS .areaContact .infoImage .numberPhone {
        top: 48.5%;
    }

    .MacOS .areaContact.contactLast .infoImage .numberPhone {
        top: 59%;
    }

    .MacOS .areaContact .infoImage .numberPhone a,
    .MacOS .areaContact.contactLast .infoImage .numberPhone a {
        letter-spacing: -2px;
        width: 580px;
        display: block;
    }
}

@media (max-width: 1150px) and (min-width: 641px) {

    .areaContact .infoImage .numberPhone a .shadow,
    .areaContact.contactLast .infoImage .numberPhone a .shadow {
        top: -10px;
    }
}

@media (max-width: 1100px) {

    .areaContact .infoImage .numberPhone a .shadow,
    .areaContact.contactLast .infoImage .numberPhone a .shadow {
        top: -9px;
    }

    .areaReport .areaTitle {
        font-size: 5vw;
        top: -4vw;
        width: 60%;
    }
}

@media(max-width: 1005px) and (min-width: 641px) {

    .areaContact .infoImage .numberPhone a,
    .areaContact.contactLast .infoImage .numberPhone a {
        letter-spacing: -3px;
    }

    .areaContact .infoImage .numberPhone a .shadow,
    .areaContact.contactLast .infoImage .numberPhone a .shadow {
        top: -8px;
        letter-spacing: -3.1px;
    }
}

@media (max-width: 900px) and (min-width: 641px) {

    .areaContact .infoImage .numberPhone a .shadow,
    .areaContact.contactLast .infoImage .numberPhone a .shadow {
        top: -6px;
    }
}

@media (max-width: 667px) {
    /*#header .headerContainer .headerBar .logo {
        width: 245px;
    }*/

    #header .headerContainer {
        padding: 15px 35px;
    }
}

@media (min-width: 641px) {

    .areaContact .infoImage .numberPhone a,
    .areaContact.contactLast .infoImage .numberPhone a {
        pointer-events: none;
    }

    .iOS .areaContact .infoImage .numberPhone a,
    .iOS .areaContact.contactLast .infoImage .numberPhone a {
        pointer-events: initial;
    }
}

@media(max-width: 640px) {
    #header .headerContainer {
        padding: 15px 15px 16px;
    }

    #header .headerContainer .headerBar .logo {
        width: 226px;
    }

    .areaContact .infoBtn a,
    .areaContact.contactLast .infoBtn a {
        position: relative;
        display: block;
    }

    .areaContact .infoBtn a img {
        width: 100%;
    }

    .areaContact .infoImage a .numberPhone,
    .areaContact.contactLast .infoImage a .numberPhone {
        font-size: 8.1vw;
        left: 12.7%;
        letter-spacing: -1.6px;
    }

    .areaContact .infoBtn a .numberPhone,
    .areaContact.contactLast .infoBtn a .numberPhone {
        position: absolute;
        font-size: 10.8vw;
        font-weight: bold;
        color: #ffff;
        bottom: 13%;
        left: 13.5%;
        letter-spacing: -2px;
        line-height: 1;
    }

    #footerRegistrationcard {
        display: none !important;
    }
}

@media (max-width: 414px) {
    #header .headerContainer .contactHeader a span.contact-number {
        bottom: 11%;
        left: 19.4%;
    }
}


/*CONTACT PHONE*/

@media (max-device-width: 667px) and (orientation: landscape) {
    .iOS .areaContact .infoImage .numberPhone a .shadow {
        top: -12px;
    }
}

/*review*/

.page-id-4 .wpcr3_respond_1.wpcr3_in_content {
    display: none;
}

/* TOP registrationcard */

.registrationcard {
    width: 100%;
    padding: 20px 100px 20px 100px;
    margin: 0 0 60px 0;
    border: 10px solid #eee;
}

.registrationcard p.sp_only {
    display: none;
}

.registrationcard p {
    font-size: 4.3vw;
    text-align: center;
    color: #00c26d;
    font-weight: bold;
}

.registrationcard ul {
    display: flex;
    justify-content: space-between;
}

.registrationcard ul li {
    text-align: center;
}

.registrationcard ul li.comment {
    width: 100%;
    font-size: 2.3vw;
    color: #00c26d;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}

.registrationcard ul li img {
    width: 85%;
}

@media (max-width: 640px) {
    .registrationcard {
        width: 100%;
        padding: 15px;
        margin: 0 0 50px 0;
        border: 10px solid #eee;
    }

    .registrationcard p {
        font-size: 4.3vw;
        text-align: center;
        color: #00c26d;
        font-weight: bold;
        padding-bottom: 10px;
    }

    .registrationcard p.sp_only {
        display: block;
    }

    .registrationcard ul li.comment.pc_only {
        display: none;
    }
}

/* Service */

.areaContent .sidebar .listCard ul.listOrganize li {
    padding-bottom: 40px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 37px;
}

.areaContent .sidebar .listCard ul.listOrganize li:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

/* Service footer */

.registrationcard_side {
    display: none;
}

@media (max-width: 640px) {
    #fixH {
        height: 58px;
    }

    .registrationcard_side {
        display: block;
        width: 100%;
        padding: 15px;
        margin-top: 20px;
        border: 10px solid #eee;
        margin-bottom: 40px;
    }

    .registrationcard_side p {
        font-size: 4.3vw;
        text-align: center;
        color: #00c26d;
        font-weight: bold;
        padding-bottom: 10px;
    }

    .registrationcard_side p.sp_only {
        display: block;
    }

    .registrationcard_side ul li.comment.pc_only {
        display: none;
    }

    .registrationcard_side p {
        font-size: 4.3vw;
        text-align: center;
        color: #00c26d;
        font-weight: bold;
    }

    .registrationcard_side ul {
        display: flex;
        justify-content: space-between;
    }

    .registrationcard_side ul li {
        text-align: center;
        margin: 0 -20px;
    }

    .registrationcard_side ul li.comment {
        width: 100%;
        font-size: 2.3vw;
        color: #00c26d;
        font-weight: bold;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .registrationcard_side ul li img {
        width: 70%;
    }
}

/*Start Newslayout Reaport*/

.singleReportBox {
    width: 100%;
    margin-bottom: 120px;
}

.singleReportBox .report__list {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.singleReportBox .report__list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.singleReportBox .report__list__item {
    position: relative;
    width: 225px;
    min-height: 320px;
    margin-bottom: 30px;
}

.singleReportBox .report__list__item:not(:nth-child(4n)) {
    margin-right: 32px;
}

.singleReportBox .report__list__item .first {
    position: absolute;
    background-color: #fff;
    width: -webkit-calc(100% - 5px);
    width: -moz-calc(100% - 5px);
    width: calc(100% - 5px);
    height: -webkit-calc(100% - 5px);
    height: -moz-calc(100% - 5px);
    height: calc(100% - 5px);
    top: 0;
    left: 0;
    z-index: 2;
    border: 2px solid #478cad;
    padding: 10px;
}

.singleReportBox .report__list__item .first .title p {
    color: #0294e2;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    margin: 0 0 5px;
}

.singleReportBox .report__list__item .first .title p:first-child {
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
}

.singleReportBox .report__list__item .first .img {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 140px;
    justify-content: space-between;
}

.singleReportBox .report__list__item .first .img img {
    width: 49.5%;
    object-fit: cover;
}

.singleReportBox .report__list__item .first .img .icon {
    position: absolute;
    bottom: 10px;
    left: 5px;
    width: auto;
}

.singleReportBox .report__list__item .first .btn {
    height: 24px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background-color: #01a8e8;
    border: 0;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-top: 3px;
}

.singleReportBox .report__list__item .first .text-body {
    font-size: 14px;
}

.singleReportBox .report__list__item .last {
    position: absolute;
    background-color: #fff;
    width: -webkit-calc(100% - 5px);
    width: -moz-calc(100% - 5px);
    width: calc(100% - 5px);
    height: -webkit-calc(100% - 5px);
    height: -moz-calc(100% - 5px);
    height: calc(100% - 5px);
    top: 5px;
    left: 5px;
    z-index: 1;
    border: 2px solid #478cad;
}

@media (max-width: 1250px) and (min-width: 769px) {
    .singleReportBox .report__list__item {
        width: calc(100%/4 - 15px);
    }

    .singleReportBox .report__list__item:not(:nth-child(4n)) {
        margin-right: 20px;
    }

    .singleReportBox .report__list__item .first .img {
        height: 110px;
    }
}

@media (max-width: 1150px) and (min-width: 769px) {
    .singleReportBox {
        margin-bottom: 80px;
    }
}

@media (max-width: 950px) and (min-width: 769px) {
    .singleReportBox .report__list__item {
        width: calc(100%/3 - 20px);
    }

    .singleReportBox .report__list__item:not(:nth-child(4n)) {
        margin-right: 30px;
    }

    .singleReportBox .report__list__item:nth-child(4n) {
        margin-right: 30px;
    }

    .singleReportBox .report__list__item:nth-child(3n) {
        margin-right: 0;
    }

    .singleReportBox .report__list__item .first .img {
        height: 110px;
    }
}

@media screen and (min-width: 769px),
print {
    .singleReportBox .report__list {
        margin-top: 20px;
    }

    .singleReportBox .report__list__item .first {
        position: relative;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .singleReportBox .report__list__item:hover .first {
        -webkit-transform: translate(5px, 5px);
        -moz-transform: translate(5px, 5px);
        -ms-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }

    .singleReportBox .report__list__item .last {
        height: 100%;
        width: 100%;
    }

    .linkBulky a:hover {
        opacity: 0.6;
        transition: 0.5s;
    }
}

@media screen and (max-width: 768px) {
    .singleReportBox {
        margin-bottom: 0;
    }

    .singleReportBox .report__list {
        margin-top: 20px;
    }

    .singleReportBox .report__list__item {
        width: calc(100%/2 - 5px);
        min-height: auto;
        margin-bottom: 0;
    }

    .singleReportBox .report__list__item:not(:nth-child(4n)) {
        margin-right: 0;
    }

    .singleReportBox .report__list__item:not(:nth-child(2n)) {
        margin-right: 10px;
    }

    .singleReportBox .report__list__item:not(:nth-child(-n+2)) {
        margin-top: 6vw;
    }

    .singleReportBox .report__list__item .first {
        padding: 2.66667vw;
        height: 100%;
        position: relative;
    }

    .singleReportBox .report__list__item .first .img {
        width: 100%;
    }

    .singleReportBox .report__list__item .first .text-body {
        font-size: 2.93333vw;
    }

    .singleReportBox .report__list__item .last {
        height: 100%;
    }

    .singleReportBox .comment__list__item {
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .singleReportBox .report__list__item .first .img {
        height: 27.6vw
    }
}

@media(max-width:640px) {
    .areaReport .listReport {
        width: 100%;
    }
}

/*End Newslayout Reaport*/


/* Members */

.areaMember {
    padding-top: 8px;
    margin-bottom: 39px;
}

.areaMember .memberImg {
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/members/fv_84159258.jpg) no-repeat;
    background-size: cover;
    margin-top: 0;
    background-position: center center;
}



.areaMember .memberImg .mainWrap {
    top: 35%;
    position: absolute;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    color: #fff;
}

.areaMember .memberImg .mainWrap h1 {
    font-family: "adobe-caslon-pro", serif;
    font-size: 54px;
    letter-spacing: 12px;
}

.areaMember .memberImg .mainWrap h2 {
    font-size: 18px;
}

.areaMember .memberImg .mainWrap .mainInfo {
    margin: 40px 20px;
    font-size: 16px;
    line-height: 2.15;
    font-weight: 400;
}

.areaMember .memberImg .mainWrap .staff_link {
    background-repeat: no-repeat;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABQCAMAAAAwV5X2AAAAn1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9xjdOVAAAANHRSTlMAA/4B3P0/DrUi9gUCFIQTUBfB0DVeoe1xZtf7JxKsERVXvrMlBxrxj0tu+bq091nlCW2aAFeNBAAAAIpJREFUSMft1bcSglAARNF9IKKIiDknzDnx/9/mjIMNwy1snXfbU26x0qfQGBX3eL6iejH5lbRUtWTJkiVL/0z3WzlrEuYo9bLGSzdP32ZGQKOFgIKhiJIpUb8jIG8golaTyIldIKdnBNRuCCjoimg1J9qtaZTrEfc642WfDnD0/mVfI4pItNnqp96bnyiFpQn6VAAAAABJRU5ErkJggg==) no-repeat;
    width: 20%;
    margin: 80px auto 0;
    border-bottom: 3px solid #fff;
    padding-bottom: 20px;
    transition: 0.5s;
}

.areaMember .memberImg .mainWrap .staff_link:hover {
    opacity: 0.5;
    transition: 0.5s;
}

.areaMember .memberImg .mainWrap .staff_link a {
    color: #fff;
}

.areaMember .memberImg .mainWrap .staff_link a p {
    color: #fff;
    font-size: 24px;
}

.areaMember .memberImg .mainWrap .staff_link a .link_title {
    color: #fff;
    font-size: 34px;
    font-weight: bold;
    line-height: 34px;
}

.areaMember .inner .mamber_info {
    margin: 80px auto;
    background: url(data:image/png;base64,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) no-repeat;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0px;
    width: 25%;
    height: 110px;
}

.areaMember .inner .mamber_info h3 {
    text-align: center;
    font-size: 40px;
}

.areaMember .inner .mamber_info h4 {
    text-align: center;
    font-size: 24px;
}

.areaMember ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    text-align: center;
    justify-content: space-between;
    margin-bottom: 100px;
}

.areaMember ul li {
    width: 30%;
}

.areaMember ul li img {
    width: 100%;
}

.areaMember ul li .comment {
    height: 250px;
    padding-top: 20px;
}

.areaMember ul li p {
    text-align: left;
    margin-bottom: 20px;
}

@media (max-width: 1800px) and (min-width: 641px) {
    .member_menu {
        justify-content: end !important;
    }

    .member_menu li {
        margin-left: 50px;
    }

    .member_menu .pc_none {
        display: none;
    }
}

@media (max-width: 1300px) and (min-width: 641px) {
    .areaMember .memberImg {
        height: 70vh;
    }

    .areaMember .memberImg .mainWrap {
        top: 25%;
    }

    .areaMember .memberImg::before {
        margin-bottom: 312px;
    }

}

@media (max-width: 768px) {
    .areaMember .memberImg {
        height: 70vh;
    }

    .areaMember .memberImg::before {
        margin-top: 64px;
        margin-bottom: 188px;
    }

    .areaMember .memberImg .mainWrap {
        top: 15%;
    }

    .areaMember .memberImg .mainWrap h1 {
        font-size: 32px;
    }

    .areaMember .memberImg .mainWrap .mainInfo {
        font-size: 14px;
    }

    .areaMember .memberImg .mainWrap .staff_link {
        width: 50%;
        margin: 70px auto 0;
        background-size: 20px;
    }

    .areaMember .memberImg .mainWrap .staff_link a .link_title {
        font-size: 24px;
    }

    .areaMember .memberImg .mainWrap .staff_link a p {
        font-size: 16px;
    }

    .areaMember .inner .mamber_info {
        width: 100%;
        height: 120px;
        background-size: 260px;
    }

    .areaMember .inner .mamber_info h3 {
        font-size: 32px;
    }

    .areaMember ul {
        display: block;
    }

    .areaMember ul li {
        width: 100%;
        margin-bottom: 40px;
    }

}


/* BANNER NEW */
/* AREABANNERNEW */
.areaBannerNew {
    background: #e5f9f0;
    /* background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/bg-banner-new.jpg) no-repeat top center/100% 100%; */
    position: relative;
    padding: 44px 30px 44px 30px;
    margin: 80px 0 81px;
}

.areaBannerNew:before {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOoAAADqBAMAAABeusR9AAAAGFBMVEUAwW1HcEwAwW0AwW0AwW0AwW0AwW0AwW0u8TvTAAAACHRSTlMaAHYQDTw9A8v92zEAAAJJSURBVHjaxc9JjR1BFADBkowgKFgyAHOwNFejMH8IPsz2l+7+p1eZBFKx/r3oz0Bv6+d1v9ZAv19d/w5Mf1gF9dV1hvriOkR9cR2iXl+nqNfXKerldYx6eR2jXl3nqFfXOerFdZB6cR2knl8nqefXSerpdZR6eh2lnl1nqWfXWerJdZh6ch2mHl+nqcfXaerhdZx6eB2nHl3nqUfXeerBdQP14LqB+nzdQX2+7qA+XbdQn65bqI/XPdTH6x7qw3UT9eG6iXp/3UW9v+6i3l23Ue+u26i3133U2+s+6s11I/XmupH6fd1J/b7upH5dt1K/rlupn9e91M/rXurHdTP147qZ+n7dTX2/7qZaBdUqqFZBtQqqVVCtgmoVVKugWgV15PqSKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqqEKqFKqBKqhCqhSqgSqoQqoUqoEqr/AJNS+Zmmc+sAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%;
    width: 10%;
    height: 20%;
    top: 0;
    left: 0;
}

.areaBannerNew:after {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/AAAAPwAgMAAADrMX2dAAAADFBMVEUAwW1HcEwAwW0AwW0YBL7qAAAABHRSTlMaAAUY4iy9cgAACH1JREFUeNrl0zEBACAMwLCaZA8WEIcEpCEkddAjLbcJnt/y/JHnLzw/L5l8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPLJ5JPJJ5NPJp9MPpl8Mvlk8snkk8knk08mn0w+mXwy+WTyyeSTySeTTyafTD6ZfDL5ZPIfcJefD3KywbQAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%;
    width: 100%;
    height: 54%;
    bottom: 0;
    right: 0;
}

.areaBannerNew .wrapTitle {
    display: flex;
    justify-content: space-between;
    padding: 0 38px 0 38px;
    margin-bottom: 31px;
    z-index: 2;
    position: relative;
}

.areaBannerNew .wrapTitle .wrapTitleLeft {
    width: 76.2%;
}

.areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew {
    color: #00c26d;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew span {
    display: inline-block;
}

.areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtTitle {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 2.1px;
    width: calc(100% - 90px);
}

.areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtFree {
    font-size: 20px;
    padding: 8px 17px;
    border: solid #00c26d;
    border-width: 1px 0;
    line-height: 1;
    margin-top: 5px;
    letter-spacing: 5px;
    width: 84px;
    text-align: center;
}

.areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: space-between;
}

.areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
    display: inline-block;
    padding: 11px 28px;
    text-align: center;
    color: #00c26d;
    background: #ffffff;
    margin-right: 11px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
}

.areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li:last-child {
    margin-right: 0;
}

.areaBannerNew .wrapTitle .txtBannerNew {
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    letter-spacing: 0.8px;
}

.areaBannerNew .wrapTitle .txtBannerNew span {
    font-weight: bold;
}

.areaBannerNew .wrapTitle .wrapTitleRight {
    width: 18.2%;
}

.areaBannerNew .wrapTitle .wrapTitleRight .bannerPhoto {
    width: 100%;
}

.areaBannerNew .wrapTitle .wrapTitleRight .bannerPhoto img {
    width: 100%;
}

.areaBannerNew .wrapBannerTel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* background: #ee6602; */
    background: linear-gradient(90deg, rgba(237, 99, 0, 1) 0%, rgba(240, 127, 33, 1) 100%);
    padding: 5px 5px 5px 33px;
    border-radius: 9px;
    margin-bottom: 10px;
    /* min-height: 97px; */
    position: relative;
    z-index: 2;
}

.areaBannerNew .wrapTelLeft {
    width: 47%;
    color: #ffffff;
    font-weight: 900;
    padding-left: 54px;
    position: relative;
    font-size: 24px;
    letter-spacing: 0.9px;
}

.areaBannerNew .wrapBannerTel.wrapBannerTelFirst .wrapTelLeft {
    width: 38.7%;
}

.areaBannerNew .wrapTelLeft:before {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAMAAACdDFNcAAAAM1BMVEVHcEz////////////////////////////////////////////////////////////////P0YphAAAAEHRSTlMA4NAwYKCAEEDwIMCwkHBQJRQVUgAAAfZJREFUaN61mduWrDAIRImau9H6/689L2fWXFqTKBTvvRuhQgoV+RNrqPsWhRKlOQCAWwnw5PEVi3n+5RsOIBjTj4xfYVqeuONPLJb0BR9xUOnIxQp/RQeqEb3hOjYbud/QkU3EX+/w2JnJA0h6vO/gnb48uYNH09JXdENbnrOP186G0MdrZ8MIX7l4cPELF++5+EIVpieOHH3yUqjJi1CTv7sJrZLvDmSD2/ygJt+TjokVyczkRXZq8rKB6nMKadQPlZ+41bFJP94q02aH8Nz0E7jVX7jp3zbXSPuOaGK76Tdu+jbdPcEtT6VeKj2fb6KedovPFrMhZm75O3bQ5PXODuqG2ykP25OY8BuZ3zOcVd/f0tvRDfTT3SYMztfBXKIHhhzYI7O9QD7v2jZpSWOff/kAMTggt6lHW3Ofn48P+P9fuGTBh9uu4NO9GfJR0xUcQJ65fDYMw20XcACoxYQPF0Ke6s1L/v34WLl8hMjljzWq42N4yLase4BVrX/dezglf1j/sqj0M56flYof3S/6F9yvBZonzfnLBs9ao5cNmDcWgSH7nwbIPcY/2mpiezoTnjo4Z6/K3x14IKE3G0eZPmMvvwimyirNkz/Q7MLJM+kiUoIj0kVETp/f25C5IrVl4D/Vu3AK/kernT+FEGtKKaX0ofV/zI3DI9lfN48AAAAASUVORK5CYII=) no-repeat;
    background-size: 100%;
    width: 31px;
    height: 33px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.areaBannerNew .wrapTelLeft span {
    display: block;
    font-weight: 500;
    font-size: 14px;
    margin-top: 2px;
}

.areaBannerNew .wrapBannerTel .wrapTelRight {
    background: #ee4500;
    width: 51.2%;
    color: #ffffff;
    /* padding: 12px 17px 14px 20px; */
}

.areaBannerNew .wrapBannerTel.wrapBannerTelFirst .wrapTelRight {
    width: 61%;
}

.areaBannerNew .wrapBannerTel .wrapTelRight a {
    display: block;
    padding: 12px 1vw 14px 3.5vw;
}

.areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight {
    position: relative;
    /*padding-left: 50px;*/
    letter-spacing: 3.6px;
    text-align: center;
}

.areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight:after {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAABLCAMAAACbdiMqAAAAM1BMVEVHcEz////////////////////////////////////////////////////////////////P0YphAAAAEHRSTlMAoDAgwNDwgEAQ4GCQUHCwHbZ1QAAAA0FJREFUaN7tmduS2yAMhsGcxMnO+z9tk00Wc5AE2XYy7dS6ykyCP/EjyUIRcPu0iQt5IS/khfxvkE9TAC7pMPu11dJl2MRpG2Qn9RQTtHMAXozmwWlLrNIpK0GZyslQbh4OZdUGblgdUp6tuvub5eCucZtYM7Wbmre67K5zqqhmV+Id214uH1m8Z/l5sjYp8bb5GH60TihpQxR/lT3zUj+if+HI1COXqqC2WicHC1JAvOeSQUqB5iKTSSCrHdBuxjaBxuqDxrXaj2m6H9FjIWyWCl7oXPZmsZbJXpiwWmP3wdewRDSDPm4NaRFhl/Z5IMKCXUAaPIDk26q+BJqfZUX0SW/rzCr5wThPC9QjK2J+aOJWmbHytI3AntkhT6I/hpDgmG4IteQJZosMfoxRe/p/LJxjPN0vRWmzJPKM1Vz/KE3j1qBKnI8DErmPrrZ72Ih6970fL4kDdgRSE8SKufOho8lvDI5UFLFiYtJqJr62UZ8K6dDD7jTH6uPGVLeiuUSQ9hWtHq+nG6VdUQDYyFII8jsuEx+UmXKGcLWIJ0ekYoPyXBoIXxy1UHUilE+GFK4TPuGn7KdlIvTI1EtOpQLgujp6oW+VLU/IXOI1OnSbJ/QefY09Uk10Pa9MBktKxb26W3nOD9gWWgPMq4PLkNfLon32byPd9ED6Z/8ppPsgMs2FtTyS6+TQCNNzpG6LTPktTJsNiwoR5vIkImJ38sXVVRGFJzpzgcjtcRfk64Hezo4y4g+M0xzRPdLOqrMhei45Kz+uK8LnuefJNoEo35Z8q7WbjCPy4JcmsvuJfMsJfS5U0a04aUvbGMht4C1nHHqG6mPpmpC+QHvGn8gwkRavzuEybomWUFUoy7y8hzb2ZjPSjdbIslSoZq0+rzSaezt93bmaYPbYFaGpVAaZbzWzLaIVq6/dIF+nravZViN5WxzbW+kG0A4N4srl8oGFbi7DTUQkN7uJaxfa8dav2Sutpuc+ib3S7vTcx0wu7oGYGanZnPcgnM12PhGRyHzMOzsdT1hso+pYm/vIbgyjFoBfCu2+n7Cuj/NNKsNpWJilVfLuWxlCp/DuPwhW3y3c3rfwWGivv2Yu5IX8l5DKfdp+AYHefqUyB9HyAAAAAElFTkSuQmCC) no-repeat;
    background-size: 100%;
    width: 38px;
    height: 30px;
    top: 8px;
    left: 0;
}

.areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight {
    display: block;
    font-weight: 900;
    font-size: 40px;
    color: #ffffff;
    line-height: 0.9;
    padding-left: 50px;
    position: relative;
}

.areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .timeFirst {
    font-size: 14px;
    padding-left: 30px;
    margin-top: 7px;
    display: inline-block;
    letter-spacing: 0.9px;
    color: #ffffff;
}

.areaBannerNew .wrapBannerLink {
    background: #27cdf7;
    padding: 5px 18px 5px 32px;
}

.areaBannerNew .wrapBannerLink .wrapTelLeft {
    padding-left: 55px;
    letter-spacing: 0px;

}

.areaBannerNew .wrapBannerLink .wrapTelLeft:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABMCAMAAABZPWmNAAAAYFBMVEVHcEz///////////////////////////////////////////////////////////8ozfc10Pfy/P7X9v1Q1vh44Pqu7Pyh6ftr3PnJ8v3k+f5C0/iT5vu87/yG4/pd2flygPw9AAAAD3RSTlMAsJCgMPDgQBDQYIDAIFAm33k1AAABy0lEQVRYw+2Za5eCIBCGKbO0dleUvHWx//8vUyloN4V56cjZD8xn8YG5vDMcGJO2W842TFsSxdmCtj0kD9DPopyRJc+1y5a3eEAlsQdSlvakQ+bF9oxt/ZBWjPkBZbGXfBgtkALpP5GKY/3ZT7uGSCo5Lwt3TnHjvCaRKt7bUbiCRD6sbwkk+SXPr26gmsvlhZ105g/rXDzXPFc35DMNHoSDJY5q7YkQpyGiDxe0GKhSm5zIqMl6ujwXcCjdS7WsIlfuVW2uIXvwpDx3FoBG2Ja9W2vb3KwaKVfkFQWkHX6Bdc8YXockMiisOM+nrMOXJi3XZWgWjIpTit3cNWqr9/v9ECNq6U86o26FVRbER52wUD/KhbnybHlj77mdSTA6upoQuvv8tm0HhueIuVDYgwhPLNPpRUlMfDZ6LxlqscFT2F8ZoAsIPO/9ljZEFPHJ8kWuQaGHZ1ida2jzgqdl3R/RhozP5eUrCJup0RuATgV0cILvGk/BgIdB/FYjSxYfcF3uT7XT0O50UxMuF5Fwzw2kQAqkQAqkQAokZ9LGG8nXW82WsZUfUsTY3g9peCj88gFaj6+56fKgVL7oJisvJ5JPutGC50rX3wPjDih90O8dkf2xAAAAAElFTkSuQmCC) no-repeat;
    background-size: 100%;
    width: 35px;
    height: 26px;
}

.areaBannerNew .wrapBannerLink .wrapLinkRight {
    width: 48.4%;
}

.areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight {
    position: relative;
    padding-right: 0;
    text-align: center;
    background: #27cdf7;
    color: #ffffff;
    min-height: 87px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight .boxLinkRight {
    background: #06c655;
}

.areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight:after {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAMAAADy+wKBAAAAY1BMVEVHcEwozfcozfcozfcozfcozfcozfcozfcozfcozfcozfcozfcozfcozfcozfcozfcozff////K8/3y/P810PiU5vt54PpQ1vle2vmG4/vX9v5D0/iv7Pzl+f688P2h6fxr3frgM7oEAAAAEHRSTlMAoCBQMGDgQBDw0LDAkIBwS+ywVQAAAYhJREFUSMedl9d6wyAMhQGb5SnZGU1H0vd/yiZNajsNEuPc2v8nBEg6CEGptnoYBm2tyJKrZAOrGqldImklvKqtEkhtICyjYzEboGW42K4HXi2Zd20gJl8TmXpIUDBrDWnS5WgArgBK4dpnsPC8YU0OCmZ7VD3kqd2sGHK1FleXzZrlEkO+dHHYJbCCElluk88HlpW/LFE9E553XEVxBzQhfh0Z+NYIRppFPNFsf2VbjsWJXHdHp/tgcX6j4CsLPIt4IX5w9OkuLL5/ECds4yzOh3IW8XNXzuK+mJ2/i9cc3iwrXJzdk5UUY8nLwVT+gyUv5a2QJMue2F6pGZYrwoFpOVP4RjwPB2ImTPMh3uyI4t8f2X7V351CUZ9U9yYrC9BOlDfoZSDlB14HofOZqFdljuGmcTv3ZdFGPVadYxrMP3en0lN+9XbJTidkCxPhsKNUKTkbwoy6+G7TJlhU/Lr9yL4yBs4mxF4cqidiS5XywtGv47wZXfoDaej+Zrrv+sqJbNW25j7/AHoYpMhWzHQKAAAAAElFTkSuQmCC) no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    top: 51%;
    transform: translateY(-50%);
    right: 1.4vw;
}

.areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight {
    position: relative;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    display: block;
    background: #ffffff;
    border-radius: 50px;
    padding: 14px 24px 14px 20px;
}

.areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight.sp {
    display: none;
}

.areaBannerNew .wrapBannerLink.bgGreen {
    background: #06c655;
    padding: 5px 18px 5px 26px;
}

.areaBannerNew .wrapBannerLink.bgGreen .wrapTelLeft {
    padding-left: 60px;
}

.areaBannerNew .wrapBannerLink.bgGreen .wrapTelLeft:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAMAAAAvQTlLAAAAjVBMVEVHcEwGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlX///+C4qrB8dTw/PUWymCD46pE1IAlzWqS5rQ10XWi6sCT5rXh+Oqy7crB8dVz36Bk25VU2IrR9OCx7co00XTv+/QVyV/Q9N9E1H/g+Oqh6r9y359j25RT2IoCL0ZTAAAAEHRSTlMAQNCggDBgwPAQsJAg4FBw8iTC6AAABOlJREFUeNrVnOl6qjAQhhVRcWmbKJuKgNrW9mz3f3lHQFw4LMkwSeZ8vzBu75NMJpNtBoNGzYb2YqpO9mQ4kNfrwmLqNX1bykAtFw7TJWsyE6QazplWObYI2VIzVUHWiWU7zIRe2vvA0mKmtGjrhA4zJ6uxa74xo3LG9VgjxiiCGceqB7MZowg2YSTkVFzs2KHBxazn0MFiVPTk+heMjh5MbEwI67Elp5S42NstsCGFde+TtKrrZvrEqusS9BRcc2pcbJL7LnJYbE5oBHrSjGQzFg1JEIuNCPbGa49ECZ63QXD0L0qDIAhxDKxfmBoe/TjhFblJlAb9uIY9nH142O15s07RsY/LBwaEYXri3YoPHpQL8i3vIAJVaAdq0TmAK9y5XEZ7QKVNB/JUXFqu7ynmglDlZKlKLs/nYO0DZVzBnvdR7Cnh8iLeU+5RAdf2xPsrQuc6uhxDJw+XK+VIcreYXDvO9YKJcSFiCYIJcaFiiYGJcEWcawcT4DpwdLlef64tV6BTby5vr4Kr08F2csVcjYJ+XEdFWHzv9eHyXFVcHS3ZweVzdQrhXKFCLJ7AuXYqufgWyqXQuvIZHJQr5WoVArn2irlSGFd1BNqsVqv3hqLsYXMvfy9fZg8P+nz2YTCuShyxyQu/aouKh59l+Vf+8gL2XvnJD9GGbOOqTDRWeeG6tqh4OJfQ6/zlqix/kGhDtnB5XJaLfXzKccUQrqM8F/stx+VCuHwA19XEGrl+i3qKFq4YwnX+UcO1WZcSjnZauBIIV9HjKlxreQ/WwuWCuNgvGS4fwMVhXOy9pR0/DXJdTKzR7j9Eh25Urk3556J+ojkGQ+Xif64mJswV6eH6PBdfXYly+Vr6Y2nwVwnYl6/Ff/FnEIH+mGrx91nRdw3XWn52izo+ZkWliYlxQcbHoJbr1iZf9VwPJtY9Pu7x4q+7ftZz3T/XHU+A4q/6ePWu7wYu/tHMVfETB4z4Xpjrx1mUCxbfb4Fc5WyjkytBmT9uKu/+qc6HzreP/hKbDx1w5tubf+eCT/PHr+ePds4f21ZZTa5P+OD1nEglVuuidMf6l2uougyuF7YvsHatr6pb0jnSXI+Oaa7fd+3EmNrv6NrpNrQ/1LnPbWY/LUbZf0R3FgKb70b2awXOBPzX+9tkzwMgGj/u+Qm08yaCWBLnc8KTRiypc1aRPiyt57+EDw0x6XN8fh8rS9ScSyusDO4xdjL/o+c8ZsekDIXrQgZoTXGLh3NlbjZWZvG9uLKjyDFiuIXHlY8BUSLUhgemlyv3aQc/aXdrpy0zwFXE2jvMNsTjupA1dFEXeDcAi6th8IyB1wLwuIK6ykrBP6eSK+lxM0YdV4/KwuTyESsLk2uHWFmYXAlKN8TnelxxC/r/HBbX/cSf/N2XOs0HDm53jFGuzTEb6TLylSsJkMzCRko7sUWlyu7zIeWdCPw0ZHhakr0vOqDINSd4Cz/TxHx2mlpl97eXNJuRbH6AwSs1LOeaf+KFGJdNK3fOrbpuOXQsktU1oOXzX4jmz3nMnDajY/rPedPIZPaxZjTzWS0JpiWrT0xGAWxCM5HbpD7x3YJeIxIwfmvcnFhxbG5EGrUm75wZakvntStx59hEvC+U6XSom2wkmrR2PNKXNvDFnklk0p1NtKBZi7F86uHlqz2fquqg0+nIHrbU1F/62XTkKvahZQAAAABJRU5ErkJggg==) no-repeat;
    background-size: 100%;
    width: 50px;
    height: 50px;
}

.areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight .boxLinkRight :after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA7CAMAAAAdOWm/AAAAYFBMVEVHcEwGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlUGxlX///+D46oWymDw/PVU2Ipz36Ci6sCT5rWy7colzWpE1IDB8dXR9OA10XXh+OrdB3JjAAAAEHRSTlMAoCDgENCAQPBgsDBQwHCQyuL5IgAAATNJREFUSMe1l+uSgjAMhdvSAiJqInjfdd//LXdQ8dqENhnPX/gmbdKkp8ZQctVFJk9uaQOMqhdllcw9sDtuE2hnIa4w40FPgReYi9zWwGrlqZANTKmYx3cZIEGxHc9rABmbSn6yPpl8Z32ADL3kyuaQUD/VqIU8NaKNXtWOaJlLQiEOes9yftAxrCToLews/m27mU4y0S9r3HUcO9QWKBR/z/yKKxrFfkujls7vgCIeOibHCxbFvxPFGhN4FHFN/FBRWXqg+HMUo9hHS1ymoIh7OYo7edROiMr3SmZYUdeJ09Qzp0lxhrnOQb5zFP2qmRKK2aSYiIo5bJx8+ivuHM1Np7hfNbd6ppd4NXxO7GA0vknj1jQeUeNMhyaaWLT133DhGu9/fXEUshfHjW5E75zk19U/HsCkMAbMexIAAAAASUVORK5CYII=) no-repeat;
    background-size: 100%;
}

.areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight {
    width: 47.8%;
}

@media (max-width: 1300px) and (min-width: 769px) {
    .areaBannerNew {
        padding: 30px 20px 30px 20px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        padding: 11px 5%;
        /* margin-right: 15px; */
    }
}

@media (max-width: 1200px) and (min-width: 641px) {
    .areaBannerNew .wrapTitle {
        padding: 0 30px 0 30px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft {
        width: 75.2%;
    }
}

@media (max-width: 870px) and (min-width: 769px) {
    .areaBannerNew {
        padding: 44px 20px 43px 20px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtTitle {
        font-size: 34px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtFree {
        font-size: 18px;
        padding: 6px 12px
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        margin-right: 10px;
        letter-spacing: 1px;
        padding: 11px 28px;
    }

    .areaBannerNew .wrapTitle .txtBannerNew {
        font-size: 17px;
        letter-spacing: 0;
    }

    .areaBannerNew .wrapBannerTel {
        padding: 5px 5px 5px 23px
    }

    .areaBannerNew .wrapTelLeft {
        padding-left: 44px;
        font-size: 22px;
        letter-spacing: 0;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight {
        font-size: 35px;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight:after {
        top: 6px;
    }

    .areaBannerNew .wrapBannerLink {
        padding: 5px 18px 5px 23px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft {
        width: 100%;
        max-width: inherit;
        margin-bottom: 0px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew {
        margin-bottom: 11px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtTitle {
        font-size: 32px;
        width: calc(100% - 90px);
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtFree {
        font-size: 24px;
        padding: 7px 5px;
        line-height: 1;
        width: 77px;
        margin-top: 2px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew {
        margin-bottom: 10px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        padding: 6px 4.2%;
        margin-right: 2%;
        font-size: 16px;
        letter-spacing: 1px;
    }

    .areaBannerNew .wrapTitle .wrapTitleRight {
        width: 100%;
        /* margin: 0 auto; */
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .areaBannerNew .wrapTitle .wrapTitleRight .bannerPhoto {
        width: 100%;
    }

    .areaBannerNew .wrapTitle .txtBannerNew {
        width: 100%;
        font-size: 18px;
        line-height: 1.55;
        text-align: center;
    }

    .areaBannerNew .wrapBannerTel {
        /* flex-direction: column; */
        border-radius: 12px;
        padding: 4px 10px 5px 10px;
        margin-bottom: 7px;
        display: block;
    }

    .areaBannerNew .wrapTelLeft {
        width: 47%;
        font-size: 16px;
        padding-left: 20px;
        text-align: center;
        /* text-indent: -20px; */
        margin-bottom: 5px;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst .wrapTelLeft {
        width: 100%;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst .wrapTelLeft.sp {
        width: 100%;
        padding: 0px;
        text-align: center;
    }

    .areaBannerNew .wrapTelLeft:before {
        width: 36px;
        height: 38px;
        top: 53%;
        transform: translateY(-50%);
        left: 11px;
        display: none;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst {
        position: relative;
        max-width: 440px;
        margin: 0 auto 7px;
    }

    .areaBannerNew .wrapTwoBannerLink {
        max-width: 440px;
        margin: 0 auto;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst:before {
        content: "";
        position: absolute;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAMAAACdDFNcAAAAM1BMVEVHcEz////////////////////////////////////////////////////////////////P0YphAAAAEHRSTlMA4NAwYKCAEEDwIMCwkHBQJRQVUgAAAfZJREFUaN61mduWrDAIRImau9H6/689L2fWXFqTKBTvvRuhQgoV+RNrqPsWhRKlOQCAWwnw5PEVi3n+5RsOIBjTj4xfYVqeuONPLJb0BR9xUOnIxQp/RQeqEb3hOjYbud/QkU3EX+/w2JnJA0h6vO/gnb48uYNH09JXdENbnrOP186G0MdrZ8MIX7l4cPELF++5+EIVpieOHH3yUqjJi1CTv7sJrZLvDmSD2/ygJt+TjokVyczkRXZq8rKB6nMKadQPlZ+41bFJP94q02aH8Nz0E7jVX7jp3zbXSPuOaGK76Tdu+jbdPcEtT6VeKj2fb6KedovPFrMhZm75O3bQ5PXODuqG2ykP25OY8BuZ3zOcVd/f0tvRDfTT3SYMztfBXKIHhhzYI7O9QD7v2jZpSWOff/kAMTggt6lHW3Ofn48P+P9fuGTBh9uu4NO9GfJR0xUcQJ65fDYMw20XcACoxYQPF0Ke6s1L/v34WLl8hMjljzWq42N4yLase4BVrX/dezglf1j/sqj0M56flYof3S/6F9yvBZonzfnLBs9ao5cNmDcWgSH7nwbIPcY/2mpiezoTnjo4Z6/K3x14IKE3G0eZPmMvvwimyirNkz/Q7MLJM+kiUoIj0kVETp/f25C5IrVl4D/Vu3AK/kernT+FEGtKKaX0ofV/zI3DI9lfN48AAAAASUVORK5CYII=) no-repeat;
        background-size: 100%;
        width: 26px;
        height: 28px;
        top: 52%;
        transform: translateY(-50%);
        left: 17px;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst:after {
        content: "";
        position: absolute;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAmVBMVEVHcEz////////////////////////////////////////////////////////////////uZAH2sX/uZgPuaAXuagjvbArvbgzvcRHvcA/vcxPvdRbvdxjweRr728P+9vDzl1D61bf859XweB30m1f+9/H97uL3tH/wfybwex34vpP3uYnzlUj0n2H849H4uo/+9u/xhDP6zq/2DoppAAAAEHRSTlMAwKAgYOBwQBDQsDDwkIBQB47flwAAAQ1JREFUSMe9ltdOxEAMRW/KtOwCpncW2KV3/v/jeAlawdjJ5ApxXkdHyjh3bAMqsxBCaFBI4zsnPalux702yS+qdlDwc1FwthScGKSZbmzIAF4RYiWD1DEzkoyQ4lQjcyopoC6+uVqDIIWsa+1Klerb2JRi+hzELCVvn5bi+iRmBzvbL++GswUASIqy+/GqKx0ANKIpe/uPuhMBeEM5WC2sAnSWcri8MCIwN5Xjoyf918iAcnJ5mx3qYVkrp/dXk5Wz87ubn4dhXHl4vv4HZfKHadcnisz8SiIwRCyJ8BNPjHnIRLsgmhLT+pgGS7RxZlgwI4kYfMx4ZYY4tSoA8G7iQqKvPV3798tVwQr3BS7zerNbU/6HAAAAAElFTkSuQmCC) no-repeat;
        background-size: 100%;
        width: 17px;
        height: 17px;
        top: 50%;
        transform: translateY(-50%);
        right: 12px;
    }

    .areaBannerNew .wrapTelLeft span {
        font-size: 14px;
        margin-top: 3px;
        padding-left: 0;
        letter-spacing: 0.3px;
        display: none;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight {
        width: 50%;
        margin-top: 0;
        padding: 0;
        background: transparent;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight a {
        padding: 6px 15vw 5px 15vw;
        text-align: center;
        /* max-width: 75%;
        margin: 0 auto; */
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst .wrapTelRight {
        width: 100%;
        margin-top: 0;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight {
        /*position: relative;*/
        /*padding-left: 31px;*/
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight:after {
        width: 24px;
        height: 21px;
        top: 3px;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight {
        font-size: 27px;
        letter-spacing: 0;
        line-height: 0.7;
        white-space: nowrap;
        display: inline-block;
        padding-left: 32px;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .timeFirst {
        font-size: 12px;
        padding-left: 0;
        margin-top: 6px;
        letter-spacing: 0.9px;
    }

    .areaBannerNew .wrapBannerLink .wrapTelLeft {
        padding-left: 39px;
        letter-spacing: 1px;
        margin-bottom: 8px;
        text-align: center;
    }

    .areaBannerNew .wrapBannerLink .wrapTelLeft span {
        padding-left: 0;
        margin-top: -1px;
        letter-spacing: 1.4px;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight {
        width: 100%;
        padding: 0;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight {
        min-height: inherit;
        padding: 20px 12px 20px 12px;
        border-radius: 10px;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight.pc {
        display: none;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight.sp {
        display: block;
        padding-left: 40px;
        text-align: left;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight {
        padding: 0;
        font-size: 16px;
        background: #27cdf7;
        color: #ffffff;
        line-height: 1.2;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight:after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAXVBMVEVHcEz///////////////////////////////////////////////////////////////8ozfeT5vvy/P410PdQ1vjX9v287/yh6fuG4/pr3Pnk+f5d2fnJ8v144Pql4VEiAAAAEHRSTlMAwKAgYOBwQBDQsDDwkIBQB47flwAAAP5JREFUSMe1lukOgkAMhLkWWEBtAQXP939MhWBI2BaWic7f5kt22+kRBKLK7KM48FScFoYm2SjZ5hJLC4XJKpBWJMjoUGZIkS1l4kArSgUgD2lVUe4QljZk872Ew4Tkocj752IOMvLUnGvji4Rf4kjemnyQOy7pOw0xkxOdQM2vRmFOI2IFhM8XGSnG/iAJYe5lZqhnqiB8a7QEFBrC7VOxQKUizLVcGlpB+HF3grJZZoTbbjfCfF1kIdtGliX6D7L7YdL3gSQjpQQMA9gSMD/QYkgjA+MCGErI6EMGLDDGkWWBrCRg8SHrFVni0KkwNILZeZDIZ0+R/P648jjh3jEJdUVO898DAAAAAElFTkSuQmCC) no-repeat;
        background-size: 100%;
        width: 17px;
        height: 17px;
        top: 50%;
        right: 0;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight:before {
        content: "";
        position: absolute;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAA1CAMAAADReo1XAAAAUVBMVEVHcEz///////////////////////////////////////8ozffy/P410PdQ1vjX9v1d2fl44Pq87/yu7Pzk+f7J8v2G4/qT5vtC0/ih6ftr3PlqzUArAAAACnRSTlMAEKCQ0CCwwIBgs/bZSwAAATVJREFUSMftl9t2hCAMRdPW6YxykRGVcf7/Q6uiXW0NIbbpG3kFNiScHBYAAPW1+WNUtxdY4rURiOoyk94akagALo1Q1FBLod7hJoW6FtRvUdq2/LXadQTKKTVxSe1DmT6JCmqOu2aR/DLXJlFGreOMJPV9naqGFEq7ddx02eRsnDgQNzjGzUaa1MXjO02KYZtlqYLh+x111SNn/14mi1cBkehe0YQqhu3YPUvtPrKeWJJTHEMUgzfOrL4lHgdV6GckeX4PbkuMZ25BtnNAEvEmnTjlDMfybtcRzpvMj0vPioT0q/HLMbqUBpjW5z8bJOQbKuOie9s69ELPGfIufYb55L192kk5S2Q8E62hWvLci7MYosk7K+/xCo7h9+WhL6iCKqh/Rgn+cQR/XoL/Qclfqtjf+QPWAZt53Bz+ugAAAABJRU5ErkJggg==) no-repeat;
        background-size: 100%;
        width: 25px;
        height: 20px;
        top: 51%;
        transform: translateY(-50%);
        left: 0;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight .boxLinkRight :after {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAXVBMVEVHcEz///////////////////////////////////////////////////////////8GxlX///+C4qrv+/QVyV/Q9N800XSx7cqS5rRT2IpE1H/B8dRy35/g+Opj25RCa3bDAAAAEHRSTlMAwKAgYOBwQBDQsDDwkIBQB47flwAAAP5JREFUSMe1lukOgkAMhLkWWEBtAQXP939MhWBI2BaWic7f5kt22+kRBKLK7KM48FScFoYn2SjZ5hLLC4XJKpBWLMjoUGZYkS1l4sArSgUgD3lVUe4Qljdk872Ew4Tsocj752IOMvbUnGvji4Rf4sjemnyQOy7pOw0xkxOdQE2vRmFOI2IFhC5nGSnG/mAJIeplZqhnqiB0bbQEFBpC7V2xQKUiRLVcGl5B6PZ0grJZZoTabjdC9FhkIdtGliX6D7L7YdL3gSQjpQQMA9gSMD/QYkgjA+MCGErI6EMGLDDGkWWBrCRg8SHrFVni0KkwNILZeZDIZ0+R/P648jjh3l8Leu1CguyfAAAAAElFTkSuQmCC) no-repeat;
        background-size: 100%;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight .boxLinkRight .txtLinkRight:before {
        content: "";
        position: absolute;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABTCAMAAAAyRQB2AAAAY1BMVEVHcEz///////////////////////////////////////////////////////////8GxlX///+C4qrB8dRE1H/v+/TQ9N8VyV+S5rQ00XSh6r9T2Iqx7cpj25QkzWrg+Opy35925KqOAAAAEHRSTlMAwGAgMOBA8BCAcNCgsFCQKl2hHAAAAnNJREFUWMO9mem2qyAMhUVFcKqmDrWnPcP7P+VVSxXRCmi4+4+Lln6LbkMM0fOMxCOhwMNRlBSEgiySxxE/gwxjAh9Es8sxdFhQ2Ffu25J5omOOYpmN1zxmYCoSOYCO4NCE6ttBB2VajwMCB8Qu6EsVUbG34AwOi350mKdwQp+MCE5Re/mbu4oB4HM5BcDn8hQwpPqbo1CBLeMhBiSlcvyGgKZCwlI8LET4FozbbYoChomF2MVi+2jgLhYLkIzYBJkq3KXY2DEYFjHb3sry3szj5l6WtxbgqyzL+v35MPh+fTdpmDQ/hNQbdh2mVMr4ClAP14f4cBwAVKWsWnGBGGPLzhALfWYAc6z4p3psoqSDfaywfRP7tUwMFxvscKeW2Hq7IlG2mA47LkqPpbbYwV49Fmyxg716b62w3+Pv/wwiwQorttUTGQvty94fZCx0M0Zgb7VQu4yEiw0WHir2U9yGVtjmxwhbbOWErnrpd40V9s7Yu5hbqUXTOoNNof+7xk72qrfsT8YEW/l2UrWBfdury7ehJba5abGF+ixTsd0aK3Aq9rHM4ssnb3OVNDwMuv7aJ9m2vzzfk55i0MmTGzm8nNQJonguXJQJ6Mu9OKkYiZP6lkmtgAi7rsO2IV+edAgONeUuzmVsdZ4OMKIs/F9n3p7r5IR+2l/fRfdjh3qiV7NLPdpZAhY56INtxOv5rt16b+GAM+PGKPfTYzkLoX9reLPW5CRnOLau0X5MqLZ3cExBhmWAosS2C2qo9VITD0FqwBGcFxsulqpiCdY7mNDFUj35QJQHaNS5PqGRhyjRiGWxhypimQINldm+FzJ9HWfl6T/8LUOFPWtbOAAAAABJRU5ErkJggg==) no-repeat;
        background-size: 100%;
        width: 29px;
        height: 31px;
        top: 53%;
        transform: translateY(-50%);
        left: 0;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight .boxLinkRight .txtLinkRight {
        background: #06c655;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight :after {
        width: 17px;
        height: 17px;
    }

    .areaBannerNew .wrapTwoBannerLink {
        display: flex;
        justify-content: space-between;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerLink {
        padding: 0;
        width: 49%;
    }

    .areaBannerNew .wrapBannerLink.bgGreen {
        padding: 0;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapTelLeft {
        padding-left: 29px;
        text-align: center;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapTelLeft:before {
        width: 58px;
        height: 50px;
        left: -8px;
        top: 47%;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapTelLeft span {
        padding-left: 4px;
        margin-top: -1px;
    }

    .areaBannerNew .wrapBannerLink.bgGreen .wrapLinkRight {
        width: 100%;
        padding: 0;
    }

    .wrapFooterBulky {
        margin-bottom: 33px;
        /*margin-top: 20px;*/
    }

    .wrapFooterBulky .wrapTitleBulky {
        background: #F2F2F2;
        border-radius: 10px;
        padding: 16px 16px 17px 16px;
    }

    .wrapFooterBulky .wrapTitleBulky .listBulkyGarbage {
        justify-content: space-between;
        margin-bottom: 17px;
    }

    .wrapFooterBulky .wrapTitleBulky .listBulkyGarbage li .bulkyGarbagePhoto {
        margin-bottom: 6px;
    }

    .wrapFooterBulky .wrapTitleBulky .listBulkyGarbage li .txtBulkyGarbage {
        font-size: 16px;
    }

    .wrapFooterBulky .linkBulky a {
        font-size: 18px;
    }

    .wrapFooterBulky .linkBulky a span {
        display: block;
    }
}

@media (max-width: 600px) and (min-width: 415px) {
    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        padding: 6px 3.2%;
        margin-right: 2%;
        font-size: 14px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtTitle {
        font-size: 25px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtFree {
        font-size: 16px;
    }
}

@media (orientation:landscape) {
    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        font-size: 14px;
        margin-right: 1%;
        letter-spacing: 0;
        white-space: nowrap;
        margin-right: 0;
    }
}

@media (max-width: 414px) {
    .areaBannerNew .sp {
        display: block;
    }

    .areaBannerNew .pc {
        display: none;
    }

    .areaBannerNew .wrapTitle {
        flex-direction: column;
        padding: 0;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft {
        width: 100%;
        margin-bottom: 16px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtTitle {
        font-size: 25px;
        width: calc(100% - 70px);
        letter-spacing: 1px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtFree {
        font-size: 18px;
        width: 57px;
    }

    .areaBannerNew .wrapTitle .txtBannerNew {
        width: 100%;
        letter-spacing: 0;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew {
        margin-bottom: 0;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        padding: 6px 10px;
        margin-right: 5px;
        font-size: 13px;
    }

    .areaBannerNew .wrapTitle .txtBannerNew {
        font-size: 14px;
    }

    .areaBannerNew .wrapTitle .wrapTitleRight {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .areaBannerNew .wrapTitle .wrapTitleRight .bannerPhoto {
        width: 35.5%;
    }

    .areaBannerNew .wrapBannerTel {
        flex-direction: column;
    }

    .areaBannerNew .wrapTelLeft {
        width: 100%;
    }

    .areaBannerNew .wrapBannerTel.wrapBannerTelFirst .wrapTelLeft {
        width: 100%;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight {
        width: 100%;
        margin-top: 6px;
    }

    .wrapFooterBulky .wrapTitleBulky .listBulkyGarbage li .txtBulkyGarbage {
        font-size: 8px;
    }

    .wrapFooterBulky .linkBulky a {
        font-size: 16px;
    }

    .wrapFooterBulky .linkBulky a span {
        display: block;
    }
}

@media (max-width: 360px) {
    .areaBannerNew {
        padding: 44px 10px 16px 10px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .listBannerNew li {
        padding: 6px 5px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtTitle {
        font-size: 20px;
    }

    .areaBannerNew .wrapTitle .wrapTitleLeft .titleBannerNew .txtFree {
        font-size: 14px;
    }

    .areaBannerNew .wrapTitle .txtBannerNew {
        font-size: 12px;
    }

    .areaBannerNew .wrapTelLeft {
        font-size: 18px;
    }

    .areaBannerNew .wrapTelLeft:before {
        width: 26px;
        height: 28px;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight a {
        padding: 6px 40px 6px 50px;
        /* max-width: 80%; */
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight {
        padding: 10px 10px 5px 15px;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight {
        font-size: 28px;
        letter-spacing: 1px;
    }

    .areaBannerNew .wrapBannerLink .wrapLinkRight .boxLinkRight .txtLinkRight {
        font-size: 14px;
    }
}

@media (max-width: 320px) {
    .areaBannerNew .wrapBannerTel .wrapTelRight .boxTelRight .numberRight {
        font-size: 24px;
        line-height: 0.9;
    }

    .areaBannerNew .wrapBannerTel .wrapTelRight a {
        padding: 6px 30px 6px 40px;
    }
}




/* POPUP */
.numberOfInqiry {
    display: none;
}

.numberOfInqiry .popupNotifi.show {
    z-index: 999;
    animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
    position: fixed;
    bottom: 136px;
    left: 50%;
    transform: translateX(-50%);
}

@keyframes mmfadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.numberOfInqiry .popupNotifi .notifiText {
    position: relative;
    width: 372px;
}

.popupNotifi .close {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 20px;
    height: 20px;
    display: flex;
    transform: rotate(45deg);
    padding: 10px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: #000000;
    border-radius: 50%;
    z-index: 2;
}

.popupNotifi .close span {
    cursor: pointer;
    position: fixed;
    width: 12px;
    height: 2px;
    background: #ffffff;
}

.popupNotifi .close span:nth-child(1) {
    transform: rotate(90deg);
}

.numberOfInqiry .popupNotifi .notifiText .txtApplication {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 11.8px 10px;
    background: rgba(0, 194, 109, 0.9);
    border-radius: 5px;
    color: #ffffff;
    display: block;
}

@media (max-width: 1150px) {
    .numberOfInqiry .popupNotifi.show {
        bottom: 265px;
    }
}

@media (max-width: 950px) {
    .numberOfInqiry .popupNotifi.show {
        bottom: 225px;
    }
}

@media (max-width: 768px) {
    .numberOfInqiry .popupNotifi.show {
        width: 100%;
    }

    .numberOfInqiry .popupNotifi .notifiText {
        width: 92%;
        margin: 0 auto;
    }

    .numberOfInqiry .popupNotifi .notifiText .txtApplication {
        width: 100%;
    }

    .numberOfInqiry .popupNotifi .notifiText .txtApplication {
        font-size: 14px;
        width: 100%;
        padding: 13.5px 10px;
    }

    .popupNotifi .close {
        right: 8px;
    }
}

@media (max-width: 650px) {
    .numberOfInqiry .popupNotifi.show {
        bottom: 102px;
    }
}

/* END-POPUP */


/* AREABULKYGARBAGE */
.areaBulkyGarbage {
    margin-top: 59px;
    padding-bottom: 59px;
    border-bottom: 2px solid #EEEEEE;
}

.areaBulkyGarbage .wrapTitleBulky {}

.subTitleBulky {
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    border-radius: 10px;
    background: #00C26D;
    padding: 4px 10px 4px 10px;
    max-width: 575px;
    width: 100%;
    margin: 0 auto 0px;
}

.titleBulky {
    font-size: 40px;
    font-weight: 700;
    color: #00C26D;
    text-align: center;
    margin-bottom: 10px;
}

.areaBulkyGarbage .wrapTitleBulky .txtBulky {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    text-align: center;
    margin-bottom: 44px;
    line-height: 2;
}

.listBulkyGarbage {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.listBulkyGarbage li {
    width: calc((100% / 4) - 25px);
    margin-right: 33px;
}

.listBulkyGarbage li:nth-child(4n) {
    margin-right: 0;
}

.listBulkyGarbage li:nth-child(n + 5) {
    margin-top: 47px;
}

.listBulkyGarbage li .bulkyGarbagePhoto {
    margin-bottom: 13px;
}

.listBulkyGarbage li.border .bulkyGarbagePhoto {
    border: 1px solid #cecece;
}

.listBulkyGarbage li .bulkyGarbagePhoto img {
    width: 100%;
    aspect-ratio: 300 / 199;
    height: 100%;
    object-fit: contain;
    object-position: center;
    background: #ffffff;
}

.listBulkyGarbage li .txtBulkyGarbage {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    text-align: center;
}

.listBulkyGarbage li .timeBulkyGarbage {
    color: #00000080;
    font-size: 16px;
    margin-top: 8px;
}

.linkBulky {}

.linkBulky a {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    max-width: 318px;
    background: #F08101;
    border-radius: 10px;
    padding: 15px 10px 15px 10px;
    text-align: center;
    display: block;
    margin: 0 auto;
    transition: 0.5s;
}

.linkBulky a span {
    position: relative;
    padding: 0 64px;
}

.linkBulky a span:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMzUyMTg1IDAuMzUyMTg1QzAuMTI2NjgxIDAuNTc3NzU2IDAgMC44ODM2NTcgMCAxLjIwMjYyQzAgMS41MjE1NyAwLjEyNjY4MSAxLjgyNzQ3IDAuMzUyMTg1IDIuMDUzMDVMNi4zMDY0IDguMDA3MjZMMC4zNTIxODUgMTMuOTYxNUMwLjEzMzA3MiAxNC4xODgzIDAuMDExODI4NyAxNC40OTIyIDAuMDE0NTY5NCAxNC44MDc2QzAuMDE3MzEgMTUuMTIzIDAuMTQzODE1IDE1LjQyNDcgMC4zNjY4MzcgMTUuNjQ3N0MwLjU4OTg2IDE1Ljg3MDcgMC44OTE1NTUgMTUuOTk3MiAxLjIwNjk0IDE2QzEuNTIyMzMgMTYuMDAyNyAxLjgyNjE4IDE1Ljg4MTUgMi4wNTMwNSAxNS42NjIzTDguODU3NjkgOC44NTc2OUM5LjA4MzIgOC42MzIxMiA5LjIwOTg4IDguMzI2MjIgOS4yMDk4OCA4LjAwNzI2QzkuMjA5ODggNy42ODgzIDkuMDgzMiA3LjM4MjQgOC44NTc2OSA3LjE1NjgzTDIuMDUzMDUgMC4zNTIxODVDMS44Mjc0NyAwLjEyNjY4MSAxLjUyMTU3IDAgMS4yMDI2MiAwQzAuODgzNjU3IDAgMC41Nzc3NTcgMC4xMjY2ODEgMC4zNTIxODUgMC4zNTIxODVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat;
    background-size: 100%;
    width: 9px;
    height: 16px;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

@media (max-width: 768px) {
    .areaBulkyGarbage {
        margin-top: 50px;
        padding-bottom: 49px;
    }

    .subTitleBulky {
        font-size: 14px;
        border-radius: 5px;
        padding: 3px 10px 2px 10px;
        margin-bottom: 1px;
    }

    .titleBulky {
        font-size: 30px;
        margin-bottom: 14px;
    }

    .areaBulkyGarbage .wrapTitleBulky .txtBulky {
        font-size: 12px;
        text-align: justify;
        line-height: 1.6;
        margin-bottom: 35px;
    }

    .wrapTitleBulky .listBulkyGarbage {
        justify-content: space-between;
        margin-bottom: 33px;
    }

    .wrapTitleBulky .listBulkyGarbage li {
        width: 48%;
        margin-right: 0;
    }

    .wrapTitleBulky .listBulkyGarbage li:nth-child(4n) {
        margin-right: 0;
    }

    .wrapTitleBulky .listBulkyGarbage li:nth-child(2n) {
        margin-right: 0;
    }

    .wrapTitleBulky .listBulkyGarbage li:nth-child(n + 3) {
        margin-top: 15px;
    }

    .wrapTitleBulky .listBulkyGarbage li .bulkyGarbagePhoto {
        margin-bottom: 6px;
    }

    .wrapTitleBulky .listBulkyGarbage li .txtBulkyGarbage {
        font-size: 16px;
        text-align: justify;
    }

    .areaBulkyGarbage .wrapTitleBulky .linkBulky a {
        max-width: 345px;
        padding: 15px 12px 15px 12px;
        font-size: 18px;
    }

    .areaBulkyGarbage .wrapTitleBulky .linkBulky a span {
        display: block;
    }
}

@media (max-width: 414px) {
    .wrapTitleBulky .listBulkyGarbage li .txtBulkyGarbage {
        font-size: 12px;
    }

    .areaBulkyGarbage .wrapTitleBulky .linkBulky a {
        font-size: 16px;
    }
}

/* AREABULKYGARBAGE */

/* areaContact 20230622*/
.areaContactN {
    background: #daf0e6;
    padding: 63px 0;
}

.areaContactN .contactTitle {
    font-size: 54px;
    font-weight: bold;
    text-align: center;
    color: #2c8b60;
    letter-spacing: 2.8px;
    margin-bottom: 5px;
}

.areaContactN .contactTitle span {
    position: relative;
    display: inline-block;
    z-index: 2;
}

.areaContactN .contactTitle span::before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 49%;
    transform: translateX(-50%);
    width: 90%;
    height: 16px;
    background-color: #fdf5b3;
    z-index: -1;
}

.areaContactN .contactTitle small {
    position: relative;
    color: #ec000e;
    font-size: 54px;
}

.areaContactN .contactTitle small::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ec000e;
}

.areaContactN .location {
    font-size: 24px;
    font-weight: bold;
    color: #010101;
    text-align: center;
    letter-spacing: 1.2px;
    margin-bottom: 20px;
}

.areaContactN .contactWrap {
    display: flex;
    justify-content: space-between;
}

.areaContactN .contactWrap .contactphoto {
    width: 50%;
}

.areaContactN .contactWrap .contactbtn {
    width: 47.6%;
    padding-top: 27px;
}

.areaContactN .contactWrap .contactbtn .btnPhone {
    width: 100%;
    margin-bottom: 21px;
}

.areaContactN .contactWrap .contactbtn .btnPhone a {
    position: relative;
    display: block;
    text-align: center;
    border: 3px solid #cc0814;
    background-color: #fff;
    color: #cc0814;
    font-size: 24px;
    font-weight: 500;
    box-shadow: 0 6px 0 #a7010b;
    border-radius: 15px;
    padding: 24px 0 7px;
    transition: all .3s;
}

.areaContactN .contactWrap .contactbtn .btnPhone a .phonebanner {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    width: 100%;
    max-width: 442px;
    background: #cc0814;
    border-radius: 50px;
    letter-spacing: 1.2px;
    padding: 3px 0 4px;
}

.areaContactN .contactWrap .contactbtn .btnPhone a .enquiries {
    letter-spacing: 1px;
}

.areaContactN .contactWrap .contactbtn .btnPhone a .phone {
    position: relative;
    font-size: 62px;
    font-weight: 400;
    line-height: 0.97;
    display: inline-block;
    letter-spacing: 4.6px;
    padding-left: 55px;
}

.areaContactN .contactWrap .contactbtn .btnPhone a .phone::before {
    content: "";
    position: absolute;
    top: 58%;
    left: -6px;
    transform: translateY(-50%);
    width: 46px;
    height: 46px;
    background: url(data:image/png;base64,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) no-repeat center center/100%;
}

.areaContactN .contactWrap .contactbtn .btnPhone a .time {
    display: block;
    letter-spacing: 1.5px;
    margin-top: -3px;
}

.areaContactN .contactWrap .contactbtn .btnBox {
    margin-bottom: 26px;
}

.areaContactN .contactWrap .contactbtn .btnBox a {
    position: relative;
    display: flex;
    align-items: center;
    color: #06c755;
    border: 4px solid #06c755;
    background-color: #fff;
    font-size: 36px;
    font-weight: bold;
    box-shadow: 0 6px 0 #029f42;
    border-radius: 17px;
    padding: 15px 64px 17px;
    transition: all .3s;
}

.areaContactN .contactWrap .contactbtn .btnBox a::before {
    content: "";
    position: absolute;
    top: 52%;
    right: 42px;
    transform: translateY(-50%) rotate(135deg);
    width: 16px;
    height: 16px;
    border-top: 3px solid #06c755;
    border-left: 3px solid #06c755;
}

.areaContactN .contactWrap .contactbtn .btnBox a .iconBtn {
    width: 63px;
    margin-right: 30px;
    transform: translateY(2px);
}

.areaContactN .contactWrap .contactbtn .btnBox a .btnTxt {
    line-height: 1.44;
    letter-spacing: 1.7px;
}

.areaContactN .contactWrap .contactbtn .btnBox a .btnTxt span {
    display: block;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
}

.areaContactN .contactWrap .contactbtn .btnBox a .btnTxt span.sp {
    display: none;
}

.areaContactN .contactWrap .contactbtn .btnBox.mail a {
    background-color: #f28123;
    border-color: #f28123;
    color: #fff;
    box-shadow: 0 6px 0 #c65b01;
    padding-left: 71px;
}

.areaContactN .contactWrap .contactbtn .btnBox.mail a::before {
    border-color: #fff;
    top: 55%;
    right: 40px;
}

.areaContactN .contactWrap .contactbtn .btnBox.mail a .iconBtn {
    width: 56px;
    transform: translateY(4px);
    margin-right: 28px;
}

.areaContactN .contactWrap .contactbtn .btnBox.mail a .btnTxt {}

.areaContactN .contactWrap .contactbtn .btnBox.mail a .btnTxt span {
    text-align: center;
    letter-spacing: 2.9px;
}

@media(min-width:769px) {

    .areaContactN .contactWrap .contactbtn .btnBox a:hover,
    .areaContactN .contactWrap .contactbtn .btnPhone a:hover {
        box-shadow: none;
        transform: translateY(6px);
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a:hover {
        background-color: #fcf1f1;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a:hover {
        background-color: #dcffea;
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a:hover {
        background-color: #e96a00;
        border-color: #e96a00;
    }
}

@media(max-width:1300px) and (min-width:769px) {

    .areaContactN .contactTitle small,
    .areaContactN .contactTitle {
        font-size: 4.2vw;
    }

    .areaContactN .location {
        font-size: 20px;
    }

    .areaContactN .contactWrap {
        align-items: center;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a {
        font-size: 1.8vw;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a .phone {
        font-size: 4.7vw;
        letter-spacing: 2px;
        padding-left: 4vw;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a .phone::before {
        left: 5px;
        width: 3vw;
        height: 3vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a {
        justify-content: center;
        padding: 15px 10px 17px;
        font-size: 2.8vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a {
        padding-left: 10px;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .iconBtn {
        width: 4.8vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a .iconBtn {
        width: 4.3vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .btnTxt span {
        font-size: 1.5vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a::before {
        right: 2vw !important;
        width: 1vw;
        height: 1vw;
    }
}

@media(max-width:950px) and (min-width:769px) {

    .areaContactN .contactTitle small,
    .areaContactN .contactTitle {
        font-size: 4.8vw;
    }
}

@media (max-width:768px) {
    .areaContactN {
        padding: 7vw 0 5.1vw;
    }

    .areaContactN .contactTitle {
        font-size: 4.3vw;
        letter-spacing: 1px;
        margin-bottom: 5px;
        margin-left: -2px;
    }

    .areaContactN .contactTitle span::before {
        bottom: 0px;
        height: 2vw;
        width: 74%;
        left: 43%;
    }

    .areaContactN .contactTitle small::before {
        width: 1vw;
        height: 1vw;
        top: -6px;
    }

    .areaContactN .contactTitle small {
        font-size: 4.3vw;
    }

    .areaContactN .location {
        font-size: 3.1vw;
        letter-spacing: 0.5px;
        margin-bottom: 3.6vw;
    }

    .areaContactN .contactWrap .contactbtn {
        width: 48.7%;
        padding-top: 0;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone {
        margin-bottom: 3.2vw;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a {
        background: #cc0814 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAACwVBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+L8YsAAAA6nRSTlMA/voEiHgBILD9Awf2kKXgfgJpBfwGFvvCJyY09xUKCebHCLf5l5wr6DbcRuvMDe9ZG+Q5GdIwc1Yqj4SJ0bLbF6dukhFEjNT4PsTtzvIPlT3D0FTfJamAyrikZs2u8VHXmTdbPKP1Enm8WoMhZKyNT/Q/Y4dJ7vORU7qGTXsebOxrnXe+aEpV6kBt2HB1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) no-repeat left 2.6vw top 50.7%/ 5.7vw;
        color: #fff;
        padding: 1.7vw 0 1.8vw;
        font-size: 2.3vw;
        box-shadow: 0 0.8vw 0 #a7010b;
        border-radius: 17px;
        border-radius: 8px;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a .phone {
        font-size: 4.5vw;
        letter-spacing: 1.5px;
        padding-left: 9vw;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a .phone::before {
        display: none;
    }

    .areaContactN .contactWrap .contactbtn .btnPhone a .time {
        margin-top: 1px;
        padding-left: 8.3vw;
        letter-spacing: 1.3px;
    }

    .areaContactN .contactWrap .contactbtn .btnBox {
        margin-bottom: 3.3vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a {
        font-size: 3.3vw;
        padding: 2.3vw 5px 1.8vw 2.7vw;
        box-shadow: 0 0.8vw 0 #029f42;
        border-width: 0.7vw;
        border-radius: 8px;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a::before {
        display: none;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .btnTxt {
        letter-spacing: 0.3px;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .btnTxt span.pc {
        display: none;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .btnTxt span.sp {
        display: block;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .btnTxt span {
        font-size: 2.5vw;
        letter-spacing: 0.8px;
        text-align: center;
        margin-top: -1.1px;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a .iconBtn {
        width: 6.5vw;
        margin-right: 2.8vw;
        transform: none;
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a {
        box-shadow: 0 0.8vw 0 #c65b01;
        padding-left: 3.1vw;
        padding-right: 10px;
        padding-bottom: 2vw;
        padding: 2.3vw 5px 2vw 3.1vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a .iconBtn {
        width: 5.4vw;
        transform: translateY(1px);
        margin-right: 2.3vw;
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a .btnTxt span {
        letter-spacing: 0.7px;
    }

    .areaContactN .contactWrap .contactphoto {
        width: 50%;
        padding-left: 5.1px;
        padding-top: 1px;
    }

    /* tab */
    .areaContactN .contactWrap .contactbtn .btnPhone a:hover {
        box-shadow: none;
        transform: translateY(0.8vw);
    }

    .areaContactN .contactWrap .contactbtn .btnBox.mail a:hover {
        box-shadow: none;
        transform: translateY(0.8vw);
        background-color: #eb9d53;
        border-color: #eb9d53;
    }

    .areaContactN .contactWrap .contactbtn .btnBox a:hover {
        box-shadow: none;
        transform: translateY(0.8vw);
        background-color: #dcffea;
    }
}

/* VENDOR CTA BUTTON */

.vendorCtaButton {
    margin-bottom: 45px;
    text-align: center;
}

.vendorCtaButton .vendorNoMemberRequire {
    position: relative;
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    color: #ec000e;
    text-align: center;
    line-height: initial;
    padding: 0 10px;
    margin-bottom: 25px;
}

.vendorCtaButton .vendorNoMemberRequire::before {
    content: "";
    position: absolute;
    top: 52%;
    left: 0;
    transform: rotate(-35deg) translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #ec000e;
}

.vendorCtaButton .vendorNoMemberRequire::after {
    content: "";
    position: absolute;
    top: 52%;
    right: 0;
    transform: rotate(35deg) translateY(-50%);
    width: 2px;
    height: 80%;
    background-color: #ec000e;
}

.vendorCtaButton .vendorCtaBtn {
    max-width: 438px;
    width: 100%;
    margin: 0 auto;
    line-height: initial;
}

.vendorCtaButton .vendorCtaBtn a {
    display: block;
    text-align: center;
    font-size: 44px;
    font-weight: bold;
    border-radius: 10px;
    box-shadow: 0 10px 0 #029f42;
    background: #00c26d;
    color: #fff;
    text-decoration: none;
    padding: 28px 0;
}

@media(max-width:768px) {
    .vendorCtaButton {
        margin-bottom: 25px;
    }

    .vendorCtaButton .vendorNoMemberRequire {
        font-size: 16px;
        margin-bottom: 17px;
    }

    .vendorCtaButton .vendorNoMemberRequire::before,
    .vendorCtaButton .vendorNoMemberRequire::after {
        width: 1px;
    }

    .vendorCtaButton .vendorCtaBtn {
        width: 80%;
    }

    .vendorCtaButton .vendorCtaBtn a {
        font-size: 18px;
        padding: 12px 0;
        box-shadow: 0 6px 0 #029f42;
    }

    .areaCheck .inner {
        padding: 0 30px;
    }

    .areaCheck .eventList {
        margin-bottom: 11px;
    }

    .slideWrap .navigation-wrapper .arrow {
        top: 34.2%;
        width: 10px;
    }

    .slideWrap .navigation-wrapper .arrow.arrow--left {
        left: -20px;
    }

    .slideWrap .navigation-wrapper .arrow.arrow--right {
        right: -20px;
    }

    .slideWrap .navigation-wrapper .dots .dot {
        width: 8px;
        height: 8px;
        margin: 0 2.5px;
    }
}

/* END VENDOR CTA BUTTON */


/* packPlan */

.packPlan {
    position: relative;
    margin-top: 71px;
    padding: 43px 0 62px;
    margin-bottom: 150px;
}

.packPlan .planBox {
    position: relative;
    z-index: 2;
}

.packPlan .planBorder {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    border: 11px solid #00c26d;
    width: 134.2%;
    height: 100%;
    overflow: hidden;
}

.packPlan .planBorder span {
    position: relative;
    width: 100%;
    display: block;
}

.packPlan .planBorder span::before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/plan-border-02.png) no-repeat center center/100%;
    width: 16.9vw;
    height: 9.8vw;
}

.packPlan .planBorder span::after {
    content: "";
    position: absolute;
    top: -3px;
    right: -6px;
    width: 16.7vw;
    height: 9.8vw;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/plan-border-01.png) no-repeat center center/100%;
}

.packPlan .bigTitle {
    margin-bottom: 43px;
    letter-spacing: -1.4px;
    font-size: 3.125vw;
    line-height: 1.2;
}

.packPlan .bigTitle .titleSub {
    letter-spacing: -0.5px;
    margin-bottom: 0;
}

.areaPlan .introPlan .packPlan .planList {
    justify-content: center;
}

.areaPlan .introPlan .packPlan .planList li {
    margin: 0 12px;
}

.areaPlan .introPlan .packPlan .planList li.pink .listName {
    background: #eb137e;
}

.areaPlan .introPlan .packPlan .planList li.pink .listCont .contWeight {
    color: #eb137e;
}

.areaPlan .introPlan .packPlan .planList li.pink .listCont {
    margin-bottom: 60px;
}

.areaPlan .introPlan .packPlan .planList li.pink .listImg {
    width: 91.5%;
    transform: translateX(7px);
}

.areaPlan .introPlan .packPlan .planList li.orange .listCont {
    margin-bottom: 17px;
}

.areaPlan .introPlan .packPlan .planList li.orange .listImg {
    width: 80.6%;
}

.areaPlan .introPlan .packPlan .planList li .listCont {
    padding: 10px 21px 28px;
}

.areaPlan .introPlan .packPlan .planList li .listImg {
    margin: 0 auto;
}

.areaPlan .introPlan .packPlan .planList li .listImg img {
    width: 100%;
}

.areaPlan .introPlan .packPlan .planList li .listCont .contPrice {
    line-height: 1.05;
    font-size: 3.7vw;
    letter-spacing: -1.5px;
    margin-bottom: 18px;
    margin-left: -0.1vw;
    margin-top: 7px;
}

.areaPlan .introPlan .packPlan .planList li .listCont .contPrice .priceTax {
    transform: translateY(12px);
}

.areaPlan .introPlan .packPlan .planList li .listCont .contPrice .priceY {
    font-size: 2.1vw;
}

.areaPlan .introPlan .packPlan .planList li .listCont .contPrice .fsz30Price {
    font-size: 2.8vw;
}

.areaPlan .introPlan .packPlan .planList li .listCont .contPrice .priceTax {
    transform: translateY(9px);
    display: inline-block;
}

.areaPlan .introPlan .packPlan .planList li .listCont .contWeight {
    margin-bottom: -51px;
}

.areaPlan .introPlan .packPlan .planList li .listCont .contSub {
    text-align: center;
}

.areaPlan .introPlan .packPlan .planBanner {
    position: relative;
    font-size: 32px;
    font-weight: bold;
    color: #00c26d;
    background: #fff;
    border: 2px solid #00c26d;
    text-align: center;
    width: 100%;
    max-width: 1010px;
    margin: 34px auto 0;
    padding: 13px 0 11px;
    letter-spacing: 0.9px;
    border-left: 0;
    border-right: 0;
}

.areaPlan .introPlan .packPlan .planBanner::before {
    content: "";
    position: absolute;
    top: -138px;
    left: -131px;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/banner-01.png) no-repeat center center/100%;
    width: 218px;
    height: 323px;
}

.areaPlan .introPlan .packPlan .planBanner::after {
    content: "";
    position: absolute;
    top: -129px;
    right: -142px;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/banner-02.png) no-repeat center center/100%;
    width: 236px;
    height: 294px;
}

.areaPlan .introPlan .packPlan .packageplan {
    margin-top: 44px;
    margin-bottom: 36px;
}

.areaPlan .introPlan .packPlan .packageplan .areaBtn {
    max-width: 601px;
}

.areaPlan .introPlan .packPlan .packageplan .areaBtn a {
    font-size: 32px;
    padding: 29px 0 38px;
    letter-spacing: 0.7px;
    background-size: 27px;
    background-position: right 27px top 49%;
}

.areaPlan .introPlan .packPlan .planNote {
    font-size: 16px;
    color: #010101;
    font-weight: 400;
    border: 1px solid #010101;
    width: 100%;
    max-width: 732px;
    margin: 0 auto;
    padding: 4px 0 5px 16px;
    letter-spacing: 0.5px;
}

@media only screen and (max-width: 1800px) {
    .packPlan .planBorder {
        width: 110%;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contWeight {
        margin-bottom: 0;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice .priceTax {
        transform: none;
    }
}

@media only screen and (max-width: 1500px) {
    .packPlan .planBorder {
        width: 100%;
    }
}

@media(max-width:1500px) and (min-width:769px) {


    .areaPlan .introPlan .packPlan .planBanner {
        width: 73vw;
        padding: 13px 70px;
    }

    .areaPlan .introPlan .packPlan .planBanner::before {
        left: -7.1vw;
        width: 13.6vw;
        height: 20.6vw;
        top: -107px;
    }

    .areaPlan .introPlan .packPlan .planBanner::after {
        right: -9.5vw;
        width: 15.8vw;
        height: 19.9vw;
    }
}

@media(max-width:1350px) and (min-width:769px) {
    .areaPlan .introPlan .packPlan .planBanner {
        font-size: 2.4vw;
    }

    .packPlan::before {
        border-left: 0.25vw solid #00c26d;
        border-right: 0.25vw solid #00c26d;
    }
}

@media(max-width:1150px) and (min-width:769px) {
    .packPlan::before {
        width: 100%;
    }

    .areaPlan .introPlan .planList li .listCont .contSub {
        font-size: 14px;
    }

    .areaPlan .introPlan .packPlan .planBanner {
        font-size: 2.2vw;
        padding: 13px 50px;
    }

    .areaPlan .introPlan .packPlan .planBanner::after {
        top: -70px;
        right: -8.1vw;
    }

    .areaPlan .introPlan .packPlan .planBanner::before {
        left: -7.1vw;
        top: -83px;
    }
}

@media (max-width: 950px) {
    .packPlan::before {
        border-left: 1.1vw solid #00c26d;
        border-right: 1.1vw solid #00c26d;
        background-size: 120% 100%;
    }

    .areaPlan .introPlan .planList li {
        width: 49.1%;
    }

    .areaPlan .introPlan .packPlan .planList {
        justify-content: space-between;
    }

    .areaPlan .introPlan .packPlan .planList li {
        margin: 0;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contWeight {
        margin-bottom: 20px;
    }

    .areaPlan .introPlan .packPlan .planBanner {
        margin-top: 120px;
    }

    .areaPlan .introPlan .packPlan .planBanner::before {
        left: -8.1vw;
        width: 14.6vw;
        height: 21.6vw;
        top: -88px;
    }

    .areaPlan .introPlan .packPlan .planBanner::after {
        top: -88px;
    }

    .areaPlan .introPlan .packPlan .packageplan .areaBtn {
        max-width: 400px;
    }

    .areaPlan .introPlan .packPlan .packageplan .areaBtn a {
        font-size: 20px;
        padding: 28px 0 26px;
        background: #F18122 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAABhElEQVRIia2VvUpDQRCFv4hB7YSoEIxNhLQJPoI2FmLvi/gCNjYWwRewEeuARSAYfISAFikEm8RgE4iEgPHnyMAuxPxs9kYPXFi4s2dmZ3fOSUkiAmkgA6SALvAes2kp8K8AnAMNYAB0gBe3bgJloBhkt8rHvg1JV5K+FYeKpJ0pPBPke5JakaSj6Eo6CJGXJPUWIPYYjifwi3VJz38g9uiOtsiTXwY2fEi6kNSMTFAZJd92R5qFOxe8KekhMkHRk5/OCfySdJwwQdmT1yKChwkTND15J4I8aQI77QoJhmU8wZakt0Bs1sY/SlwcPoG+W68Cy6HhJ8FEDiTtu6pzkp4CsfZ80xZ4+8/EhobFWluqc1ph8noE1IEccA/sztlT9aqYkdQPVFFPULHcAymMjv/ZnOAbSe0IYjm5/qUtawlGO4SW84MJyc0vqOUePecHM80iv+AJTK7ND4JO5FtkdxC6ZA+bWJNr84MJrpD7m9ufAIdACcg6938FHoEacA20p+4GfgDLcyJi+1PRZwAAAABJRU5ErkJggg==) no-repeat right 20px center / 23px 23px;
    }

    .areaPlan .introPlan .packPlan .planNote {
        width: 90%;
    }
}

@media (max-width: 768px) {
    .packPlan {
        padding: 47px 0 24px;
        margin-top: 0;
        margin-bottom: 50px;
    }

    .packPlan .planBorder {
        width: 104.7%;
        border-width: 5px;
    }

    .packPlan .planBorder span::before {
        width: 20.9vw;
        height: 12.8vw;
    }

    .packPlan .planBorder span::after {
        right: 0;
        width: 21.3vw;
        height: 12.8vw;
    }

    .areaPlan .introPlan .packPlan .planBanner {
        margin-top: 8.7vw;
        border-width: 2px;
        font-size: 15px;
        padding: 8px 0 6px;
        width: 70%;
        transform: translateX(-7px);
        padding-left: 15px;
    }

    .areaPlan .introPlan .packPlan .planBanner::after {
        width: 14.6vw;
        height: 21.6vw;
        top: -88px;
        right: -8.1vw;
    }
}

@media (max-width: 640px) {

    .packPlan .bigTitle {
        letter-spacing: -2px;
        font-size: 30px;
        margin-bottom: 0;
    }

    .packPlan .bigTitle .titleSub {
        letter-spacing: -0.8px;
        font-size: 14px;
    }

    .areaPlan .introPlan .packPlan .planList {
        margin-top: 21px;
        padding: 0 13px;
        justify-content: space-between;
    }

    .areaPlan .introPlan .packPlan .planList li {
        margin: 0 9px;
        width: 43.3%;
    }

    .areaPlan .introPlan .packPlan .planList li.pink .listCont {
        margin-bottom: 32px;
    }

    .areaPlan .introPlan .packPlan .planList li.pink .listImg {
        width: 104%;
        transform: translateX(0px);
    }

    .areaPlan .introPlan .packPlan .planList li.orange .listCont {
        margin-bottom: 9px;
    }

    .areaPlan .introPlan .packPlan .planList li.orange .listImg {
        width: 92%;
        transform: translateX(5.8px);
    }

    .areaPlan .introPlan .packPlan .planList li .listName {
        padding: 3px 5px 4px;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont {
        padding: 6px 7px 16px;
        min-height: inherit;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contWeight {
        margin-bottom: -3px;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice {
        font-size: 35px;
        margin-top: 0;
        line-height: 1.1;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice .priceY {
        font-size: 23px;
        margin-left: -6px;
        margin-right: -2px;
        transform: translateY(0px);
        display: inline-block;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice .fsz30Price {
        font-size: 24px;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice .priceTax {
        font-size: 10px;
        display: block;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contSub {
        font-size: 10px;
    }


    .areaPlan .introPlan .packPlan .planBanner::before {
        left: -10.1vw;
        width: 21.4vw;
        height: 34vw;
        top: -18px;
    }

    .areaPlan .introPlan .packPlan .planBanner::after {
        top: -14px;
        width: 23.1vw;
        height: 31vw;
        right: -12.4vw;
    }

    .areaPlan .introPlan .packPlan .packageplan {
        margin-top: 28px;
        margin-bottom: 18px;
    }

    .areaPlan .introPlan .packPlan .packageplan .areaBtn {
        width: 83.2%;
    }

    .areaPlan .introPlan .packPlan .packageplan .areaBtn a {
        font-size: 16px;
        padding: 17px 0 20px;
        background-size: 15px;
        background-position: right 14px center;
        border-radius: 8px;
    }

    .areaPlan .introPlan .packPlan .planNote {
        width: 92%;
        font-size: 10px;
        padding: 0 0 5px 8px;
    }
}

@media only screen and (max-width: 400px) {
    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice {
        font-size: 30px;
        padding: 6px 5px 0px;
        margin-bottom: 13px;
    }
}

@media (max-width:375px) {
    .packPlan .bigTitle {
        font-size: 28px;
    }

    .packPlan .bigTitle .titleSub {
        font-size: 12px;
    }

    .areaPlan .introPlan .packPlan .planList li {
        margin: 0 3px;
        width: 46.6%;
    }

    .areaPlan .introPlan .packPlan .planList li .listCont .contPrice {
        font-size: 33px;
        text-align: center;
        white-space: nowrap;
    }

    .areaPlan .introPlan .packPlan .packageplan .areaBtn a {
        font-size: 14px;
        padding: 17px 0 17px;
    }
}



/*COMMONSINGLE*/
.areaArticleCol {
    margin: 80px 0 61px;
}

.areaArticleCol .wrapArticleCol {}

.areaArticleCol .wrapArticleCol .titleArticleCol {
    font-size: 30px;
    font-weight: 700;
    color: #2C8B60;
    text-align: center;
    background: #DAF0E6;
    border-radius: 4px;
    padding: 16px 20px;
    margin-bottom: 30px;
}

.areaArticleCol .wrapArticleCol .listArticleCol {
    display: flex;
    flex-wrap: wrap;
}

.areaArticleCol .wrapArticleCol .listArticleCol li {
    width: calc((100%/3) - 11px);
    margin-right: 16px;
}

.areaArticleCol .wrapArticleCol .listArticleCol li:nth-child(3n) {
    margin-right: 0;
}

.areaArticleCol .wrapArticleCol .listArticleCol li:nth-child(n + 4) {
    margin-top: 16px;
}

.areaArticleCol .wrapArticleCol .listArticleCol li a {
    display: block;
}

.areaArticleCol .wrapArticleCol .listArticleCol li a .articleColPhoto {
    margin-bottom: 15px;
    overflow: hidden;
}

.areaArticleCol .wrapArticleCol .listArticleCol li a .articleColPhoto img {
    aspect-ratio: 257/144;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: all 0.5s;
    display: block;
}

.areaArticleCol .wrapArticleCol .listArticleCol li a .titleItemArticleCol {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    text-align: justify;
    transition: all 0.5s;
}

@media (min-width: 769px) {
    .areaArticleCol .wrapArticleCol .listArticleCol li a:hover .articleColPhoto img {
        transform: scale(1.2);
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li a:hover .titleItemArticleCol {
        color: #2C8B60;
    }
}

@media (max-width: 768px) {
    .areaArticleCol {
        margin: 45px 0 36px;
    }

    .areaArticleCol .wrapArticleCol {}

    .areaArticleCol .wrapArticleCol .titleArticleCol {
        font-size: 20px;
        border-radius: 4px;
        padding: 8px 20px 8px;
        margin-bottom: 20px;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol {
        flex-direction: column;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li:last-child {
        margin-bottom: 0;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li:nth-child(3n) {
        margin-right: 0;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li:nth-child(n + 4) {
        margin-top: 0;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li a {
        display: flex;
        justify-content: space-between;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li a .articleColPhoto {
        margin-bottom: 0;
        width: 33.7%;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li a .articleColPhoto img {
        aspect-ratio: 16 / 9;
    }

    .areaArticleCol .wrapArticleCol .listArticleCol li a .titleItemArticleCol {
        font-size: 13px;
        width: 62%;
        line-height: 1.6;
        margin-top: 1px;
    }
}


/*FEEDBACK ROW 160*/
.areaReportSlide {
    padding: 78px 0 81px;
    margin: -69px auto 60px;
    background: #f7f7f7;
}

.areaReportSlide .inner {
    max-width: 100%;
    padding: 0;
}

.areaReportSlide .subReportSlide {
    font-size: 26px;
    font-weight: bold;
    color: #010101;
    text-align: center;
    margin-bottom: -28px;
}

.areaReportSlide .bigTitle {
    margin-bottom: 37px;
}

.areaReportSlide .bigTitle .titleSub {
    line-height: 1.5;
}

.areaReportSlide .boxReportSlide {
    padding: 0;
    border: none;
    position: relative;
    border-bottom: none;
}

.areaReportSlide .boxReportSlide .borderReportSlide {
    width: 100%;
    overflow-x: auto;
}

.areaReportSlide .boxReportSlide .borderReportSlide::-webkit-scrollbar {
    height: 10px;
}

.areaReportSlide .boxReportSlide .borderReportSlide::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: none;
    border: none;
    border-radius: 10px;
    box-shadow: inset 0 0 2px #cccccc;
}

.areaReportSlide .boxReportSlide .borderReportSlide::-webkit-scrollbar-thumb {
    background: #00c26d;
    border-radius: 10px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide {
    display: flex;
    margin-bottom: 47px;
    width: max-content;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide {
    border: 2px solid #00c26d;
    border-radius: 10px;
    width: 360px;
    margin-right: 20px;
    margin-bottom: 0;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a {
    padding: 0 13px 15px;
    display: block;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 12px;
    padding: 0 0px 0 15px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField .titleFieldReport {
    padding-top: 7px;
    width: 50%;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField .unwantedReport {
    background: #00c26d;
    padding: 8px 10px 5px;
    color: #ffffff;
    text-align: center;
    border-radius: 0 0 6px 6px;
    font-size: 14px;
    font-weight: bold;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField .unwantedReport a {
    padding: 0 10px 10px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide {
    margin-bottom: 20px;
    position: relative;
    display: flex;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide:after {
    content: "";
    position: absolute;
    background: url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/icon-report-slide.png) no-repeat;
    background-size: 100%;
    width: 47px;
    height: 68px;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .compReportSlide {
    content: "";
    position: absolute;
    top: 49%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 70px;
    height: 70px;
    background-color: #fff;
    z-index: 1;
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
    line-height: 1.3;
    color: #2c8b60;
    font-weight: bold;
    padding-top: 5px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide {
    width: 50%;
    position: relative;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide img {
    width: 100%;
    height: 100%;
    aspect-ratio: 165/185;
    object-fit: cover;
    object-position: center;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide span {
    position: absolute;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    background: #898989;
    bottom: 0;
    padding: 3px 10px;
    line-height: 1;
    letter-spacing: 1px;
    left: 50%;
    transform: translateX(-50%);
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide.reportSlideAfter span {
    background: #f08101;
    width: 80%;
    left: 0;
    transform: none;
    text-indent: 33px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide.reportSlideAfter span:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 41px solid #f08101;
    bottom: 0;
    right: -37px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport {
    display: flex;
    flex-wrap: wrap;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li {
    width: 25.6%;
    margin-right: 3%;
    display: block;
    border: 1px solid #00c26b;
    background: #ffffff;
    padding: 0;
    border-radius: 5px;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li:first-child {
    width: 42.5%;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li:last-child {
    margin-right: 0;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li .desFieldReport {
    width: 100%;
    background: #00c26b;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    padding: 2px 3px;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}

.areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li .txtFieldReport {
    width: 100%;
    background: #ffffff;
    color: #2c8b60;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    letter-spacing: 0;
    padding: 4px 5px 9px;
    border-radius: 0 0 5px 5px;
}

@media (max-width: 768px) {
    .areaReportSlide {
        padding: 26px 0 29px;
        margin: -25px auto 55px;
    }

    .areaReportSlide .subReportSlide {
        font-size: 13px;
        margin-bottom: -15px;
    }

    .areaReportSlide .bigTitle {
        font-size: 30px;
        margin-bottom: 19px;
        line-height: 1.1;
    }

    .areaReportSlide .bigTitle .titleSub {
        line-height: 1;
        font-size: 13px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide {
        overflow-x: hidden;
        padding-bottom: 0;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide::-webkit-scrollbar {
        display: none;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide {
        width: initial;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide {
        width: initial;
        margin-right: 0;
        border-radius: 6px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a {
        padding: 0 10px 15px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide {
        margin-bottom: 14px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide:after {
        width: 33px;
        height: 48px;
        bottom: -10px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide img {
        aspect-ratio: 165 / 187;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide span {
        font-size: 10px;
        padding: 2px 10px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide.reportSlideAfter span {
        text-indent: 26px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .reportPhotoSlide.reportSlideAfter span:after {
        border-top: 23px solid transparent;
        border-left: 26px solid #f08101;
        right: -25px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapReportSlide .compReportSlide {
        width: 50px;
        height: 50px;
        font-size: 10px;
        line-height: 1.3;
        padding-top: 3px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a {
        padding: 0 10px 11px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li {
        margin-right: 2.7%;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li:first-child {
        width: 43.4%;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li .desFieldReport {
        font-size: 10px;
        padding: 1px 3px;
        border-radius: 3px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .listFieldReport li .txtFieldReport {
        font-size: 11.5px;
        padding: 4px 2px 5px;
        border-radius: 0 0 3px 3px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField {
        margin-bottom: 8px;
        padding: 0 0px 0 10px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField .titleFieldReport {
        padding-top: 5px;
        font-size: 14px;
    }

    .areaReportSlide .boxReportSlide .borderReportSlide .listReportSlide .wrapItemReportSlide a .wrapTitleField .unwantedReport {
        padding: 5px 6px 4px;
        border-radius: 0 0 3px 3px;
        font-size: 10px;
    }

    .areaReportSlide .navigation-wrapper {
        position: relative;
    }

    .areaReportSlide .navigation-wrapper .arrow {
        position: absolute;
        top: 52.2%;
        transform: translateY(-50%);
        width: 30px;
        height: 30px;
        background: #00c26d;
        border-radius: 50%;
    }

    .areaReportSlide .navigation-wrapper .arrow.arrow--left {
        left: 8vw;
        background: #00c26d url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMzUyMTg1IDAuMzUyMTg1QzAuMTI2NjgxIDAuNTc3NzU2IDAgMC44ODM2NTcgMCAxLjIwMjYyQzAgMS41MjE1NyAwLjEyNjY4MSAxLjgyNzQ3IDAuMzUyMTg1IDIuMDUzMDVMNi4zMDY0IDguMDA3MjZMMC4zNTIxODUgMTMuOTYxNUMwLjEzMzA3MiAxNC4xODgzIDAuMDExODI4NyAxNC40OTIyIDAuMDE0NTY5NCAxNC44MDc2QzAuMDE3MzEgMTUuMTIzIDAuMTQzODE1IDE1LjQyNDcgMC4zNjY4MzcgMTUuNjQ3N0MwLjU4OTg2IDE1Ljg3MDcgMC44OTE1NTUgMTUuOTk3MiAxLjIwNjk0IDE2QzEuNTIyMzMgMTYuMDAyNyAxLjgyNjE4IDE1Ljg4MTUgMi4wNTMwNSAxNS42NjIzTDguODU3NjkgOC44NTc2OUM5LjA4MzIgOC42MzIxMiA5LjIwOTg4IDguMzI2MjIgOS4yMDk4OCA4LjAwNzI2QzkuMjA5ODggNy42ODgzIDkuMDgzMiA3LjM4MjQgOC44NTc2OSA3LjE1NjgzTDIuMDUzMDUgMC4zNTIxODVDMS44Mjc0NyAwLjEyNjY4MSAxLjUyMTU3IDAgMS4yMDI2MiAwQzAuODgzNjU3IDAgMC41Nzc3NTcgMC4xMjY2ODEgMC4zNTIxODUgMC4zNTIxODVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center center;
        transform: translateY(-50%) rotate(180deg);
    }

    .areaReportSlide .navigation-wrapper .arrow.arrow--right {
        right: 8vw;
        background: #00c26d url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMzUyMTg1IDAuMzUyMTg1QzAuMTI2NjgxIDAuNTc3NzU2IDAgMC44ODM2NTcgMCAxLjIwMjYyQzAgMS41MjE1NyAwLjEyNjY4MSAxLjgyNzQ3IDAuMzUyMTg1IDIuMDUzMDVMNi4zMDY0IDguMDA3MjZMMC4zNTIxODUgMTMuOTYxNUMwLjEzMzA3MiAxNC4xODgzIDAuMDExODI4NyAxNC40OTIyIDAuMDE0NTY5NCAxNC44MDc2QzAuMDE3MzEgMTUuMTIzIDAuMTQzODE1IDE1LjQyNDcgMC4zNjY4MzcgMTUuNjQ3N0MwLjU4OTg2IDE1Ljg3MDcgMC44OTE1NTUgMTUuOTk3MiAxLjIwNjk0IDE2QzEuNTIyMzMgMTYuMDAyNyAxLjgyNjE4IDE1Ljg4MTUgMi4wNTMwNSAxNS42NjIzTDguODU3NjkgOC44NTc2OUM5LjA4MzIgOC42MzIxMiA5LjIwOTg4IDguMzI2MjIgOS4yMDk4OCA4LjAwNzI2QzkuMjA5ODggNy42ODgzIDkuMDgzMiA3LjM4MjQgOC44NTc2OSA3LjE1NjgzTDIuMDUzMDUgMC4zNTIxODVDMS44Mjc0NyAwLjEyNjY4MSAxLjUyMTU3IDAgMS4yMDI2MiAwQzAuODgzNjU3IDAgMC41Nzc3NTcgMC4xMjY2ODEgMC4zNTIxODUgMC4zNTIxODVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat center center;
    }
}

/*END-FEEDBACK ROW 160*/

/* row 166 */

#header.newHeader .hdListMenu {
    position: relative;
    border-left: 1px solid #DEDEDE;
    margin-bottom: 15px;
}

#header.newHeader .hdListMenu>li {
    border-right: 1px solid #DEDEDE;
    width: calc(100% / 6);
}

#header.newHeader .hdListMenu>li a {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 0 3px;
}

#header.newHeader .hdListMenu>li a span {
    position: relative;
}

#header.newHeader .hdListMenu>li.linkSub a span::before {
    content: "";
    position: absolute;
    top: 52%;
    right: -23px;
    transform: translateY(-50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS4xNiA2LjI5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjEwLjgxIDAuMzUgNS41OCA1LjU4IDAuMzUgMC4zNSIvPjwvZz48L2c+PC9zdmc+) no-repeat center center/100%;
    width: 11px;
    height: 6px;
}

#header.newHeader .hdListMenu>li .menuWrap {
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 31px 53px 13px;
    background: #E6F8F0;
    max-width: 1300px;
    box-shadow: 4px 5px 7px rgb(0 0 0 / 40%);
    z-index: 9;
    display: none;
}

#header.newHeader .hdListMenu>li .menuWrap .menuFrame {
    display: flex;
    justify-content: space-between;
}

#header.newHeader .hdListMenu>li .menuWrap .menuSub {
    display: flex;
    flex-wrap: wrap;
}

#header.newHeader .hdListMenu>li .menuWrap .menuSub li {
    width: calc(100% / 4 - 12px);
    margin-right: 16px;
    margin-bottom: 20px;
}

#header.newHeader .hdListMenu>li .menuWrap .menuSub li a {
    border: 1px solid #B1ECD2;
    padding: 21px 0;
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3LjQ0IDcuNDQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDBjMTZkO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI3LjQ0IDAgNy40NCA3LjQ0IDAgNy40NCA3LjQ0IDAiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat right 5px bottom 3px/8px;
}

#header.newHeader .hdListMenu>li .menuWrap.towBox .menuSub {
    justify-content: space-between;
}

#header.newHeader .hdListMenu>li .menuWrap.towBox .menuSub li {
    width: 48.6%;
    margin-right: 0;
}

#header.newHeader .hdListMenu>li .menuWrap .menuBox {
    width: 48.5%;
}

#header.newHeader .hdListMenu>li .menuWrap .menuBox .menuTitle {
    position: relative;
    text-align: center;
    color: #00C16D;
    font-size: 19px;
    letter-spacing: 1.1px;
    margin-bottom: 20px;
}

#header.newHeader .hdListMenu>li .menuWrap .menuBox .menuTitle::before {
    content: "";
    position: absolute;
    left: 0;
    top: 55%;
    transform: translateY(-50%);
    background: #00C16D;
    width: 100%;
    height: 1px;
}

#header.newHeader .hdListMenu>li .menuWrap .menuBox .menuTitle span {
    position: relative;
    display: inline-block;
    background: #E6F8F0;
    padding: 0 11px;
}

#header.newHeader .hdListMenu>li .menuWrap.towBox {
    padding: 20px 44px 18px;
}

#header.newHeader .headerContainer .listContHeaderLast {
    display: flex;
    width: 388px;
    margin-right: -1px;
}

#header.newHeader .headerContainer .listContHeaderLast li {
    width: 48.3%;
    min-width: 32px;
    margin-right: 8px;
}

#header.newHeader .headerContainer .listContHeaderLast li:last-child {
    margin-right: 0;
    width: 51%;
}

#header.newHeader .headerContainer .listContHeaderLast li a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #EF6E0C;
    box-shadow: 0 3px 0 #EE4600;
    border-radius: 0 0 16px 16px;
    height: 68px;
    padding-right: 2px;
    transition: all .3s;
}

#header.newHeader .headerContainer .listContHeaderLast li .contactHd {
    font-size: 22px;
    font-weight: bold;
    margin-left: 20px;
    letter-spacing: 1.5px;
}

#header.newHeader .headerContainer .listContHeaderLast li .contactHd .contactSmall {
    font-size: 16px;
    margin-left: 1px;
}

#header.newHeader .headerContainer .listContHeaderLast li small {
    display: block;
    font-size: 13px;
    letter-spacing: 1.9px;
    transform: translate(2px, -2px);
}

#header.newHeader .headerContainer .listContHeaderLast li img {
    width: 34px;
}

#header.newHeader .headerContainer .listContHeaderLast li a.line {
    /* background: #06C655; */
    background: #00a143;
    box-shadow: 0 3px 0 #00A151;
    padding-right: 0;
    padding-left: 4px;
}

#header.newHeader .headerContainer .listContHeaderLast li .line .contactHd {
    font-size: 28px;
    font-weight: bold;
    margin-left: 14px;
    letter-spacing: 1.5px;
}

#header.newHeader .headerContainer .listContHeaderLast li .line .contactHd .contactSmall {
    display: inline-block;
    font-size: 18px;
    margin-left: 1px;
    transform: translateY(-1px);
}

#header.newHeader .headerContainer .listContHeaderLast li .line small {
    display: block;
    font-size: 12px;
    transform: translate(0px, -8px);
    letter-spacing: 3px;
}

#header.newHeader .headerContainer .listContHeaderLast li .line img {
    width: 37px;
}


@media(min-width:769px) {
    #fixH {
        margin-bottom: -10px;
    }

    /* HOVER */

    #header.newHeader .hdListMenu>li .menuWrap .menuSub li:nth-child(4n) {
        margin-right: 0;
    }

    #header.newHeader .hdListMenu>li .menuWrap .menuSub li a:hover {
        background-color: #B1ECD2;
        color: #00C16D;
    }

    #header.newHeader .hdListMenu>li a:hover {
        color: #00C16D;
    }

    #header.newHeader .headerContainer .listContHeaderLast li a:hover {
        box-shadow: none;
        transform: translateY(3px);
        padding-top: 3px;
        margin-top: -3px;
        height: calc(68px + 3px);
    }

    /* END-HOVER */
    #header.newHeader .headerContainer {
        padding: 0;
    }

    #header.newHeader .headerContainer .headerBar {
        width: 348px;
        padding-top: 19px;
    }

    #header.newHeader .hdListMenu>li.linkSub a:hover span::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS4xNiA2LjI5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6IzAwYzE2ZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cG9seWxpbmUgY2xhc3M9ImNscy0xIiBwb2ludHM9IjEwLjgxIDAuMzUgNS41OCA1LjU4IDAuMzUgMC4zNSIvPjwvZz48L2c+PC9zdmc+);
    }

    #header.newHeader .headerContainer {
        padding: 0;
        margin-bottom: 18px;
    }

    #header.newHeader .hdListMenu {
        display: flex;
    }

    #header.newHeader .headerContainer .mainMenu {
        width: calc(100% - 514px);
        justify-content: inherit;
        margin-top: -1px;
    }

    #header.newHeader .headerContainer .contactHeader {
        width: 45.4%;
        margin-right: 28px;
        transform: translateY(8.7px);
    }

    #header.newHeader .headerContainer .contactHeader a span.contact-number {
        left: 4vw;
        font-size: 2.4vw;
    }
}

@media(max-width:1280px) {
    #header.newHeader .hdListMenu {
        display: none;
    }

    #header.newHeader .headerContainer .listContHeaderLast {
        display: none;
    }
}

@media(max-width:1280px) and (min-width:769px) {
    #header.newHeader .headerContainer .contactHeader {
        min-width: 306px;
        margin: 0 auto;
    }

    #header.newHeader .headerContainer .contactHeader a span.contact-number {
        left: 53px;
        font-size: 30px;
        bottom: 2px;
    }

    #header .headerContainer .mainMenu.showMenu {
        left: -30px;
        min-width: 400px;
    }
}

@media(min-width:1601px) {
    #header.newHeader .headerContainer .contactHeader a span.contact-number {
        left: 50px;
        font-size: 38px;
    }

}

@media (max-width:768px) {
    #header.newHeader .inner {
        padding: 0;
    }

    #header .headerContainer .mainMenu.showMenu {
        left: 0;
    }

    .hamburger.sp.open {
        transform: translateY(-50%);
    }
}

/* end-row 166 */

/* row 170 */
#header.newHeader .headerContainer .newSPMenu .listContHeaderLast li.phoneContact {
    display: none;
}

@media(max-width:768px) {

    #header .headerContainer .mainMenu.newSPMenu #hamburgerMenu {
        overflow-y: auto;
        height: calc(100vh - 21.9vh);
        margin-bottom: 0;
        padding: 5.6% 5.7% 35%;
    }

    #header .headerContainer .mainMenu.newSPMenu {
        align-items: initial;
        padding-top: 4.2%;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu li {
        border-radius: 0.25rem;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu li a {
        padding: 3.3vw 0 3vw;
    }

    #header .headerContainer .mainMenu.newSPMenu .sub-menu>li>a {
        font-size: 3.34vw;
        padding: 3.6vw 0;
        letter-spacing: 0;
    }

    #header .headerContainer .mainMenu #hamburgerMenu01__list li .sub-menu li a {
        padding-left: 4.25rem;
    }

    .newSPMenu #hamburgerMenu01__list>li>a .icon {
        height: 4.1vw;
        left: 3.7vw;
    }

    .newSPMenu #hamburgerMenu01__list>li>a {
        padding-left: 9vw !important;
        letter-spacing: 0 !important;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu.menuSP .menu-item-type-custom>a {
        display: inline-block;
        width: calc(100% - 12.3vw);
    }

    #header .headerContainer .mainMenu.newSPMenu #hamburgerMenu01__list li .sub-menu li {
        margin-top: 0;
    }

    #header .headerContainer .mainMenu.newSPMenu #hamburgerMenu01__list li .sub-menu li a {
        display: block;
        border-radius: 0;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu.menuSP .menu-item-type-custom>a:before {
        display: none;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu.menuSP .menu-item-type-custom {
        position: relative;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu.menuSP .menu-item-type-custom .iconArrow {
        content: "";
        position: absolute;
        background-size: 100%;
        height: 12.3vw;
        width: 12.3vw;
        right: 0;
        top: 0;
        transform: rotate(180deg);
        transition: all 0.5s;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu.menuSP .menu-item-type-custom .iconArrow img {
        height: 4.3vw;
        width: 4.3vw;
        object-fit: cover;
        object-position: center;
    }

    #header .headerContainer .mainMenu.newSPMenu .menu.menuSP .menu-item-type-custom.open .iconArrow {
        transform: none;
    }

    #header .headerContainer .mainMenu.newSPMenu.showMenu {
        display: block;
        padding: 0;
    }

    #header .headerContainer .newSPMenu .menuFrame .wrapMenu {
        position: relative;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast {
        position: fixed;
        bottom: 0;
        left: -70%;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        background: #DAF0E6;
        padding: 4vw 3.9vw 4.2vw;
        width: 70%;
        transition: 350ms all linear;
    }

    #header .headerContainer .newSPMenu.showMenu .listContHeaderLast {
        left: 0;
    }

    #header.newHeader .headerContainer .newSPMenu .listContHeaderLast li {
        width: 48%;
        margin: 0;
    }

    #header.newHeader .headerContainer .newSPMenu .listContHeaderLast li.phoneContact {
        display: block;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li a {
        border-radius: 8px;
        height: 13.6vw;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li .contactHd {
        font-size: 3.2vw;
        margin-left: 2.8vw;
        letter-spacing: 0;
        line-height: 1.3;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li .contactHd .contactSmall {
        font-size: 2.7vw;
        margin: 0;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li small {
        font-size: 2.7vw;
        transform: none;
        letter-spacing: 0;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li img {
        width: 4.2vw;
        margin-left: -0.7vw;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li .line .contactHd {
        font-size: 3.2vw;
        margin-left: 2.5vw;
        letter-spacing: 0;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li .line .contactHd .contactSmall {
        font-size: 2.7vw;
        transform: none;
        margin: 0;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li .line small {
        font-size: 2.7vw;
        transform: none;
        letter-spacing: 0;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li .line img {
        width: 4.2vw;
        margin-left: -2.2vw;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li.phoneContact {
        width: 100%;
        margin-bottom: 3.2vw;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li.phoneContact a {
        font-size: 4.8vw;
        padding-left: 12.2vw;
        box-shadow: 0 3px 0 #a7010b;
        justify-content: left;
        font-family: "DIN2014-Demi";
        height: 13.9vw;
        background: #cc0814 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAACwVBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+L8YsAAAA6nRSTlMA/voEiHgBILD9Awf2kKXgfgJpBfwGFvvCJyY09xUKCebHCLf5l5wr6DbcRuvMDe9ZG+Q5GdIwc1Yqj4SJ0bLbF6dukhFEjNT4PsTtzvIPlT3D0FTfJamAyrikZs2u8VHXmTdbPKP1Enm8WoMhZKyNT/Q/Y4dJ7vORU7qGTXsebOxrnXe+aEpV6kBt2HB1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) no-repeat left 5.5vw top 50.4% / 4.2vw;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li.phoneContact a .number {
        display: block;
        font-weight: bold;
        line-height: 1.3;
        letter-spacing: 0.3px;
    }

    #header .headerContainer .newSPMenu .listContHeaderLast li.phoneContact a .txt {
        display: block;
        font-size: 2.7vw;
        font-weight: 600;
        letter-spacing: 0.3px;
    }

    .newSPMenu #hamburgerMenu01__list>li>a .icon.profile {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxyZWN0IHg9IjIiIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgZmlsbD0idXJsKCNwYXR0ZXJuMF81NTA2XzUyNykiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF81NTA2XzUyNyIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNTUwNl81MjciIHRyYW5zZm9ybT0ibWF0cml4KDAuMDI3MjEwOSAwIDAgMC4wMjA0MDgyIC0wLjAwMzQwMTM2IDApIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfNTUwNl81MjciIHdpZHRoPSIzNyIgaGVpZ2h0PSI0OSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDVUFBQUF4Q0FZQUFBQmQyV0NPQUFBQ3drbEVRVlJZQ2UyWlRZaU5VUmpIUnlOaVlZVmlKeXRXSXhzckRiS1FCWktsOHBVc2pXSWh5UUxKYWtwSVRhSEpnbzN4VWNwQ1ByYlUwRkEraWhJMktCTmxrSi8zbVRuMzNQOTdPdSs1OTdwejcyMTQzenIxblBQODMvUDg3Lzk4UGUrNVhWM3VBVllBTjREUHRQY1pBMGFBL2NDTUNwOHVZQXZ3czcxY290RnVqeE1ENWdLalVVaG5HZytZU3JzN0U3c3c2b2lST2xubzdveGp6RWoxZHlaMmNkU1NWTEUyZWMrVVUrbzdzQlBva2JJK2EzdWIvMTNzQTVZSlprMjI3ejBOTU1leWpYbTVZRllDOXdPTXI2YVVHdlM3cXhqQVh2ODJQQkNYTjRITmdubmpIV0s0RTBSZ1ZUTkZxbC82OENhd3JmbzZROTRoQnRBcm1HRnhlZE9wSnJDcU9lVkluZlkvU3d4Z1YvVTNjVk5jM2dUV0NtYkVPOFQ0VzZWZUFuT2tIMU8xTzV2VTF5VGdSMkJoZ0prR25CSE1EMkNwWXN3R0Rnb21aNmFHejRDV3hneExlWmQ3ZTZMeVZmeUdmUjNCMkVwK0lyam5FWXh2cWtYS0E5dHBsS1RxVmJ0VWFqS1UrZzJjQURabHEyYWpLMzNBbDZEemMrNVlxV0QyQUI4Q3pHWDNIVkRCYkFjS1YyQnErSzZHZTR2Ylh3NUp3SWNGbUsyQ01ZTGRJUTVZSlppY21TSlZubjBxVlVxcFU2SGtidmgyU0FmWEN6Q3JCZk80QUdONVd2UkprWHBVTUJjR3BDZEwrR2FIUVlIRGd2bVduWVh6SXhoTmdRUU9LVklHdE0vcGk4QUZWKzdsM3A2b3ZBSUdCWE1yZ25rUFhCTE1VT3FMdkJhcFNQK3RieXBKMWF0eHFWU3BWTDBLMUl2N1orZlVMOEN1QmUxSzZYd2tiYWxYSUk5clZxbG53Qkk5UW9DWkxnL3pRUm8xbWlIMUNWaWdoTlFHempaS3BvSnZodFFSSlJIYXdEekFocmJocHhsU3ZTR1JzTzQrUHR0S3FpY2tFZGF6MjVlN0RUT2lkdXFTNnZQL0kzVTBKVWZDMXlxbFJtMmliMGdFVHJsYVJlcU9rWnJ1MHQ0VWdaaXZWYVRXalMrWUxNZGVETHlJUlU2MFRUWXAyOVA2Y2lzWW1PV3VEdTBqd1JMN1dtVlJyb05JSlJzRm02KzErcm1TL1oxMlhHLzcvZ0NZSWd0ZytqQ3NWUUFBQUFCSlJVNUVya0pnZ2c9PSIvPgo8L2RlZnM+Cjwvc3ZnPgo=);
    }

    #header .headerContainer .contactHeader {
        display: none;
    }

    .hamburger.sp.open {
        top: 52%;
        transform: translateY(-50%);
        right: 2.8%;
    }

    #header .headerContainer .mainMenu.newSPMenu .menuFrame {
        position: relative;
        height: 100vh;
    }

}

@media(max-width:640px) {
    #header .headerContainer .mainMenu #hamburgerMenu01__list li .sub-menu li a {
        padding-left: 8.7vw;
    }
}

/* end-row 170 */

/* ROW 168 */
.usefulFaqCat {
    display: flex;
    justify-content: center;
    margin-bottom: 47px;
}

.usefulFaqCat li {
    width: 180px;
    margin: 0 10px;
}

.usefulFaqCat li a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 74px;
    border: 4px solid #00c26d;
    border-radius: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #00c26d;
    line-height: 1.1;
}

.usefulFaqCat li a .faqCatIcon {
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}

.usefulFaqCat li a .faqCatName {
    width: 90px;
    text-align: center;
}

.usefulFaqCat li.active a {
    background: #00c26d;
    color: #fff;
}

.usefulFaqCat li.active a .faqCatIcon img {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}

@media(min-width:641px) {
    .usefulFaqCat li a:hover {
        background: #00c26d;
        color: #fff;
    }

    .usefulFaqCat li a:hover .faqCatIcon img {
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
    }
}

@media(max-width:640px) {
    .usefulFaqCat {
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 460px;
        margin: 0 auto 30px;
        width: 88%;
    }

    .usefulFaqCat li {
        width: 49%;
        margin: 0 0 7px;
    }

    .usefulFaqCat li a {
        min-height: 60px;
        font-size: 14px;
        border-width: 2px;
        line-height: 1.3;
    }

    .usefulFaqCat li a .faqCatIcon {
        width: 26px;
    }
}

/* END-ROW 168 */


/* ROW 172 */

.areaContactNew {
    background: #00c26d;
    padding: 41px 0 54px;
}

.areaContactNew .contactTitle {
    text-align: center;
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    line-height: 1.45;
    margin-bottom: 18px;
}

.areaContactNew .contactTitle span {
    display: block;
    font-size: 60px;
    color: #fffd00;
}

.areaContactNew .contactFrame {
    position: relative;
    border: 5px solid #005630;
    background: #fff;
    border-radius: 10px;
    padding: 70px 56px 19px;
}

.areaContactNew .contactFrame .expense {
    position: absolute;
    top: -33px;
    left: -5px;
    background: #fffd00;
    border: 5px solid #005630;
    border-radius: 10px;
    font-size: 24px;
    font-weight: bold;
    line-height: 0.9;
    padding: 5px 18px 9px 12px;
    letter-spacing: -1.1px;
    z-index: 1;
}

.areaContactNew .contactFrame .expense br {
    display: none;
}

.areaContactNew .contactFrame .expense span {
    display: inline-block;
    font-size: 43px;
    transform: translateY(3px);
    margin: 0 3px;
}

.areaContactNew .contactFrame .expense span small {
    display: inline-block;
    font-size: 19px;
    transform: translate(3px, -4px);
}

.areaContactNew .contactFrame .messBox {
    position: absolute;
    top: -98px;
    right: 14px;
    width: 241px;
    z-index: 1;
}

.areaContactNew .contactFrame .contactMain {
    position: relative;
    margin-bottom: 29px;
}

.areaContactNew .contactFrame .contactMain::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(data:image/png;base64,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) no-repeat center bottom / 100%;
    width: 100%;
    height: calc(100% + 40px);
    border-radius: 13px;
}

.areaContactNew .contactFrame .contactMain a {
    display: flex;
    align-items: center;
    position: relative;
    background: linear-gradient(180deg, rgba(250, 95, 95, 1) 0%, rgba(250, 95, 95, 1) 50%, rgba(215, 0, 0, 1) 50%, rgba(215, 0, 0, 1) 100%);
    border-radius: 13px;
    border: 3px solid #fff;
    padding: 19px 23px 23px;
}

.areaContactNew .contactFrame .contactMain a .reservation {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 20px;
    font-weight: bold;
    color: #a10000;
    background: #fff;
    border: 4px solid #cb0000;
    border-radius: 50px;
    text-align: center;
    max-width: 602px;
    width: 100%;
    letter-spacing: -0.8px;
    padding: 4px 0;
}

.areaContactNew .contactFrame .contactMain a .reservation span {
    position: relative;
}

.areaContactNew .contactFrame .contactMain a .reservation span::before {
    content: "";
    position: absolute;
    bottom: -23px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 18px solid #cb0000;
}

.areaContactNew .contactFrame .contactMain a .iconPhone {
    width: 84px;
    margin-right: 31px;
    margin-top: 19px;
}

.areaContactNew .contactFrame .contactMain a .phoneBox {
    display: flex;
    align-self: center;
    color: #fffd00;
    margin-right: 79px;
}

.areaContactNew .contactFrame .contactMain a .phoneBox span {
    display: flex;
    align-items: center;
}

.areaContactNew .contactFrame .contactMain a .phoneBox .phoneTitle {
    position: relative;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 15px;
    margin-right: 27px;
}

.areaContactNew .contactFrame .contactMain a .phoneBox .phoneTitle::before {
    content: "";
    position: absolute;
    top: 7px;
    left: -19px;
    background: url(data:image/png;base64,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) no-repeat center center/100%;
    width: 50px;
    height: 23px;
}

.areaContactNew .contactFrame .contactMain a .phoneBox .phoneTitle::after {
    content: "";
    position: absolute;
    bottom: 8px;
    left: -19px;
    background: url(data:image/png;base64,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) no-repeat center center/100%;
    width: 50px;
    height: 23px;
}

.areaContactNew .contactFrame .contactMain a .phoneBox .numberPhone {
    font-size: 91px;
    font-weight: 900;
    line-height: 1.3;
}

.areaContactNew .contactFrame .contactMain a .contactBox {
    display: flex;
    align-items: center;
}

.areaContactNew .contactFrame .contactMain a .hours {
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    width: 146px;
    margin-top: 16px;
}

.areaContactNew .contactFrame .contactMain a .hours span {
    display: block;
    font-size: 18px;
    text-align: center;
    border: 1px solid #fff;
    padding: 3px 0;
    margin-bottom: 3px;
}

.areaContactNew .contactFrame .network {
    display: flex;
    justify-content: space-between;
    margin-bottom: 37px;
}

.areaContactNew .contactFrame .network .networkPhone {
    display: none;
}

.areaContactNew .contactFrame .network span {
    width: 49.11%;
}

.areaContactNew .contactFrame .service {
    display: flex;
    justify-content: space-between;
    margin-left: -11px;
    width: calc(100% + 20px);
}

.areaContactNew .contactFrame .service li {
    display: flex;
    align-items: center;
    width: 48.7%;
}

.areaContactNew .contactFrame .service li .name {
    font-size: 25px;
    font-weight: bold;
    color: #005630;
    border: 1px solid #005630;
    border-radius: 50px;
    padding: 0 18px 3px;
    letter-spacing: -0.5px;
    margin-right: 27px;
}

.areaContactNew .contactFrame .service li .cnt {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.8px;
}

.areaContactNew .contactFrame .service li:first-child .cnt {
    max-width: 272px;
}

.areaContactNew .contactFrame .service li .cnt img {}

@media(min-width:769px) {

    .areaContactNew .contactFrame .contactMain:hover::before,
    .areaContactNew .contactFrame .network span a:hover,
    .areaContactNew .contactFrame .contactMain a:hover {
        opacity: 0.75;
    }
}

@media(max-width:1375px) and (min-width:769px) {
    .areaContactNew .contactFrame .service li .name {
        font-size: 1.6vw;
        margin-right: 1.7vw;
    }

    .areaContactNew .contactFrame .service li .cnt {
        font-size: 2.1vw;
    }

    .areaContactNew .contactFrame .service li:first-child .cnt {
        width: 20vw;
    }
}

@media(max-width:1340px) and (min-width:769px) {
    .areaContactNew .contactTitle {
        margin-bottom: 3vw;
    }

    .areaContactNew .contactFrame .contactMain a {
        justify-content: space-between;
    }

    .areaContactNew .contactFrame .contactMain a .iconPhone {
        width: 5vw;
        margin-right: 1.9vw;
        margin-top: 1.1vw;
    }

    .areaContactNew .contactFrame .contactMain a .phoneBox .phoneTitle {
        font-size: 1.3vw;
        margin-top: 0.9vw;
        margin-right: 1.6vw;
    }

    .areaContactNew .contactFrame .contactMain a .phoneBox .numberPhone {
        font-size: 7.4vw;
    }

    .areaContactNew .contactFrame .contactMain a .phoneBox {
        margin-right: 0;
    }

    .areaContactNew .contactFrame .contactMain a .phoneBox .phoneTitle::before {
        top: 1vw;
        left: -1.4vw;
        width: 3.8vw;
        height: 1.8vw;
    }

    .areaContactNew .contactFrame .contactMain a .phoneBox .phoneTitle::after {
        bottom: 1vw;
        left: -1.4vw;
        width: 3.8vw;
        height: 1.8vw;
    }

    .areaContactNew .contactFrame .contactMain a .contactBox {
        width: calc(100% - 11vw);
    }


    .areaContactNew .contactFrame .contactMain a .hours {
        font-size: 1.44vw;
        width: 8.7vw;
        margin-top: 1vw;
    }

    .areaContactNew .contactFrame .contactMain a .hours span {
        font-size: 1.05vw;
    }

    .areaContactNew .contactFrame .messBox {
        width: 18vw;
        top: -7vw;
    }

    .areaContactNew .contactFrame .expense {
        font-size: 1.8vw;
        padding-bottom: 0.9vw;
    }

    .areaContactNew .contactFrame .expense span {
        font-size: 3.2vw;
    }

    .areaContactNew .contactFrame .expense span small {
        font-size: 1.4vw;
    }
}

@media(max-width:1140px) and (min-width:769px) {
    .areaContactNew .contactTitle span {
        font-size: 50px;
    }

    .areaContactNew .contactTitle {
        margin-bottom: 4vw;
        font-size: 28px;
    }

    .areaContactNew .contactFrame {
        padding: 70px 30px 19px;
    }

    .areaContactNew .contactFrame .contactMain a .reservation {
        font-size: 1.7vw;
        max-width: max-content;
        padding: 4px 16px;
    }

    .areaContactNew .contactFrame {
        padding-top: 6vw;
    }

    .areaContactNew .contactFrame .contactMain::before {
        height: calc(100% + 3vw);
    }
}

@media(max-width:850px) and (min-width:769px) {
    .areaContactNew .contactFrame .contactMain a .phoneBox .numberPhone {
        font-size: 7vw;
    }

    .areaContactNew .contactFrame .service li .cnt {
        font-size: 2vw;
    }

    .areaContactNew .contactFrame .service li .name {
        font-size: 1.5vw;
        padding-top: 1px;
    }

    .areaContactNew .contactFrame .service li:first-child .cnt {
        width: 19vw;
    }

    .areaContactNew .contactFrame .messBox {
        right: 0;
    }
}

@media(max-width:768px) {
    .areaContactNew {
        padding: 5.4vw 0;
    }

    .areaContactNew .inner {
        padding: 0 2.8%;
    }

    .areaContactNew .contactTitle {
        font-size: 4.4vw;
        margin-bottom: 6.5vw;
    }

    .areaContactNew .contactTitle span {
        font-size: 7.1vw;
    }

    .areaContactNew .contactFrame {
        padding: 6.5vw 4.5vw 2.5vw;
        border-width: 0.7vw;
    }

    .areaContactNew .contactFrame .expense {
        top: -6.7vw;
        left: -0.6vw;
        font-size: 3.13vw;
        padding: 1.9vw;
        line-height: 1;
        border-width: 0.7vw;
    }

    .areaContactNew .contactFrame .expense b {
        display: none;
    }

    .areaContactNew .contactFrame .expense br {
        display: block;
    }

    .areaContactNew .contactFrame .expense .demi {
        font-size: 8.3vw;
        line-height: 0.1;
        margin: 0 1.2vw;
    }

    .areaContactNew .contactFrame .expense .demi small {
        font-size: 3.7vw;
    }

    .areaContactNew .contactFrame .messBox {
        top: -10.1vw;
        right: 1.7vw;
        width: 55.5vw;
    }

    .areaContactNew .contactFrame .contactMain {
        display: none;
    }

    .areaContactNew .contactFrame .network {
        display: block;
        margin-bottom: 4.2vw;
    }

    .areaContactNew .contactFrame .network .networkPhone {
        display: block;
        margin-top: 0;
    }

    .areaContactNew .contactFrame .network span {
        display: block;
        width: 100%;
        margin-top: 1vw;
    }

    .areaContactNew .contactFrame .service {
        display: block;
        margin: 0;
        width: 100%;
    }

    .areaContactNew .contactFrame .service li {
        width: 100%;
        margin-bottom: 1.3vw;
    }

    .areaContactNew .contactFrame .service li:last-child {
        margin-bottom: 0;
    }

    .areaContactNew .contactFrame .service li .name {
        font-size: 3.3vw;
        width: 39vw;
        padding: 0.7vw 1vw;
        text-align: center;
        margin-right: 3.3vw;
    }

    .areaContactNew .contactFrame .service li:first-child .cnt {
        max-width: 100%;
        margin: 0;
    }

    .areaContactNew .contactFrame .service li .cnt {
        font-size: 3.5vw;
        width: calc(100% - 42.3vw);
        margin-left: -0.3vw;
        letter-spacing: 0;
    }
}

/* END-ROW 172 */


/* ROW 173 */

.areaColumnBubble {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}

.areaColumnBubble+.areaColumnBubble {
    margin-top: 20px;
}

.areaColumnBubble .bubbleAvata {
    width: 84px;
}

.areaColumnBubble .bubbleAvata .avataPhoto {
    width: 84px;
    aspect-ratio: 1/1;
    border: 2px solid #c6dee5;
    border-radius: 50%;
    margin-bottom: 6px;
}

.areaColumnBubble .bubbleAvata .avataPhoto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}

.areaColumnBubble .bubbleAvata .avataTitle {
    font-size: 12px;
    font-weight: 400;
    color: #666;
    padding: 0 10px;
    text-align: center;
    line-height: 1.2;
}

.areaColumnBubble .bubbleContent {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    border: 3px solid #c6dee5;
    width: calc(100% - 100px);
    border-radius: 10px;
    padding: 12px 16px 13px;
    text-align: justify;
}

.areaColumnBubble .bubbleContent::before {
    content: "";
    position: absolute;
    top: 29px;
    left: -14px;
    clip-path: polygon(100% 0%,
            60% 0%,
            0% 50%,
            60% 100%,
            100% 100%,
            40% 50%);
    background: #c6dee5;
    width: 19px;
    height: 12px;
}

.areaColumnBubble .bubbleContent::after {
    content: "";
    position: absolute;
    top: 27px;
    left: -9px;
    border-top: 8px solid transparent;
    border-right: 13px solid #fff;
    border-bottom: 8px solid transparent;
}

.areaColumnBubble .bubbleContent p+p {
    margin-top: 7px;
}

.areaColumnBubble:nth-child(2n) .bubbleAvata .avataPhoto,
.areaColumnBubble:nth-child(2n) .bubbleContent {
    border-color: #c6e5d7;
}

@media(max-width:768px) {
    .areaColumnBubble .bubbleAvata {
        width: 70px;
    }

    .areaColumnBubble .bubbleAvata .avataPhoto {
        width: 70px;
        margin-bottom: 8px;
    }

    .areaColumnBubble .bubbleAvata .avataTitle {
        line-height: 1.3;
    }

    .areaColumnBubble .bubbleContent {
        width: calc(100% - 83px);
        padding-bottom: 11px;
    }
}

/* END-ROW 173 */


/* FBROW 197 */
/* areaContact 20230622*/
.areaContactNPink {
    padding: 21px 0 0;
    background: #daf0e6 url(/wp-content/themes/sodaigomi-kaishu-skh_2/assets/css/../images/common/bg-cta-pink-photo.png) no-repeat top center/cover;
    overflow: hidden;
}

.areaContactNPink .inner {
    max-width: 1384px;
}

.areaContactNPink .contactTitle {
    font-size: 86px;
    font-weight: bold;
    text-align: center;
    color: #CC0814;
    letter-spacing: 2.8px;
    margin-bottom: -2px;
    position: relative;
}

.areaContactNPink .contactTitle:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjEwNiIgdmlld0JveD0iMCAwIDE0NiAxMDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMDMuNDIgNjkuMTc3QzEwMy40MiA1MC41NzA1IDk4LjI4MjQgNDQuNjIxOSA4Mi4yMTg4IDQ0LjYyMTlDOTguMjg1MSA0NC42MjE5IDEwMy40MiAzOC42NzMzIDEwMy40MiAyMC4wNjY5QzEwMy40MiAzOC42NzMzIDEwOC41NTcgNDQuNjIxOSAxMjQuNjIxIDQ0LjYyMTlDMTA4LjU1NCA0NC42MjE5IDEwMy40MiA1MC41NzA1IDEwMy40MiA2OS4xNzdaIiBmaWxsPSIjMDBDMjZDIiBzdHJva2U9IiMwMEMyNkMiIHN0cm9rZS13aWR0aD0iMy42NTk1MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMDMuNDE5IDIuMDE3NThWMTAuMTQ0MiIgc3Ryb2tlPSIjMDBDMjZDIiBzdHJva2Utd2lkdGg9IjMuNjU5NTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAzLjQxOSA3OS4wOTUyVjg3LjIyMTkiIHN0cm9rZT0iIzAwQzI2QyIgc3Ryb2tlLXdpZHRoPSIzLjY1OTUxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYzLjAxMzcgNDQuNjE4N0g3MS4xNDY4IiBzdHJva2U9IiMwMEMyNkMiIHN0cm9rZS13aWR0aD0iMy42NTk1MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMzUuNjkxIDQ0LjYxODdIMTQzLjgyNSIgc3Ryb2tlPSIjMDBDMjZDIiBzdHJva2Utd2lkdGg9IjMuNjU5NTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjguODUgOTIuMDY3N0MyOC44NSA3OS43MDI2IDI1LjQzNzkgNzUuNzUxNSAxNC43NjA3IDc1Ljc1MTVDMjUuNDM1MSA3NS43NTE1IDI4Ljg1IDcxLjgwMDQgMjguODUgNTkuNDM1M0MyOC44NSA3MS44MDA0IDMyLjI2MjEgNzUuNzUxNSA0Mi45MzkyIDc1Ljc1MTVDMzIuMjY0OCA3NS43NTE1IDI4Ljg1IDc5LjcwMjYgMjguODUgOTIuMDY3N1oiIHN0cm9rZT0iIzJDOEI2MCIgc3Ryb2tlLXdpZHRoPSIyLjc0NzM4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTI4Ljg1IDkyLjA2NzdDMjguODUgNzkuNzAyNiAyNS40Mzc5IDc1Ljc1MTUgMTQuNzYwNyA3NS43NTE1QzI1LjQzNTEgNzUuNzUxNSAyOC44NSA3MS44MDA0IDI4Ljg1IDU5LjQzNTNDMjguODUgNzEuODAwNCAzMi4yNjIxIDc1Ljc1MTUgNDIuOTM5MiA3NS43NTE1QzMyLjI2NDggNzUuNzUxNSAyOC44NSA3OS43MDI2IDI4Ljg1IDkyLjA2NzdaIiBmaWxsPSIjMkM4QjYwIiBzdHJva2U9IiMyQzhCNjAiIHN0cm9rZS13aWR0aD0iMi43NDczOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yOC44NTA2IDQ3LjQ0NDFWNTIuODQ1NCIgc3Ryb2tlPSIjMkM4QjYwIiBzdHJva2Utd2lkdGg9IjIuNzQ3MzgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjguODUwNiA5OC42NjIxVjEwNC4wNjEiIHN0cm9rZT0iIzJDOEI2MCIgc3Ryb2tlLXdpZHRoPSIyLjc0NzM4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIgNzUuNzU1NEg3LjQwNTY2IiBzdHJva2U9IiMyQzhCNjAiIHN0cm9rZS13aWR0aD0iMi43NDczOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01MC4yOTQ5IDc1Ljc1NTZINTUuNjk3OCIgc3Ryb2tlPSIjMkM4QjYwIiBzdHJva2Utd2lkdGg9IjIuNzQ3MzgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat;
    background-size: 100%;
    width: 11.2%;
    height: 89%;
    right: 4.7%;
    top: 53.2%;
}

.areaContactNPink .contactTitle span {
    position: relative;
    display: inline-block;
    z-index: 2;
    color: #583030;
    font-size: 73px;
    transform: translateY(-5px);
}

.areaContactNPink .contactTitle span::before {
    content: "";
    position: absolute;
    bottom: 15px;
    left: 47%;
    transform: translateX(-50%);
    width: 98%;
    height: 28px;
    background-color: #ffffff;
    z-index: -1;
}

.areaContactNPink .contactTitle small {
    position: relative;
    color: #ec000e;
    font-size: 54px;
}

.areaContactNPink .contactTitle small::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ec000e;
}

.areaContactNPink .location {
    font-size: 37px;
    font-weight: bold;
    color: #583030;
    text-align: center;
    letter-spacing: 1.2px;
    margin-bottom: 54px;
}

.areaContactNPink .contactWrap {
    display: flex;
    justify-content: space-between;
}

.areaContactNPink .contactWrap .contactphoto {
    width: 57.3%;
    margin: -12.5% -90px -2.6% 0px;
}

.areaContactNPink .contactWrap .contactbtn {
    width: 46.7%;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone {
    width: 100%;
    margin-bottom: 14px;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone a {
    position: relative;
    display: block;
    text-align: center;
    border: 3px solid #E61883;
    background-color: #fff;
    color: #E61883;
    font-size: 24px;
    font-weight: 500;
    box-shadow: 0 5px 0 #E61883;
    border-radius: 15px;
    padding: 24px 0 17px;
    transition: all .3s;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone a .phonebanner {
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    width: 100%;
    max-width: 442px;
    background: #E61883;
    border-radius: 50px;
    letter-spacing: 1.2px;
    padding: 3px 0 4px;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone a .enquiries {
    letter-spacing: 1px;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone a .phone {
    position: relative;
    font-size: 69px;
    font-weight: 400;
    line-height: 0.87;
    display: inline-block;
    letter-spacing: 4.6px;
    padding-left: 65px;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone a .phone::before {
    content: "";
    position: absolute;
    top: 56%;
    left: 2px;
    transform: translateY(-50%);
    width: 42px;
    height: 52px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA0MiA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjYwMTIgMzAuNzkwM0MtMC4yMDU5MjIgMTQuMTczNSAyLjA1NDA2IDIuMDY4MTIgMi4wNTQwNiAyLjA2ODEyTDE2LjY3OTYgMi4zOTkwNEwxNy45OTA1IDEyLjYyOUwxMi42MjM2IDE2LjU4MTdDMTIuNjIzNiAxNi41ODE3IDE0Ljc4MjEgMjEuNzk0OSAxNy43MTkgMjUuOTI4MkMyMC42NTYgMzAuMDYxNSAyNC44NDE2IDMzLjc3NjYgMjQuODQxNiAzMy43NzY2TDMwLjE5NTggMjkuODA2TDM5LjMxOTkgMzQuMjYxOEwzNS4wNzQzIDQ4LjUzOTFDMzUuMDc0MyA0OC41MzkxIDIzLjA5MDggNDYuOTYwMSAxMS4yODM2IDMwLjM0MzNMMTEuNjAxMiAzMC43OTAzWiIgc3Ryb2tlPSIjRTYxODgzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L3N2Zz4K) no-repeat;
    background-size: 100%;
}

.areaContactNPink .contactWrap .contactbtn .btnPhone a .time {
    letter-spacing: 1.5px;
    margin-top: -3px;
}

.areaContactNPink .contactWrap .contactbtn .wrapBtnBox {}

.areaContactNPink .contactWrap .contactbtn .btnBox {
    margin-bottom: 14px;
}

.areaContactNPink .contactWrap .contactbtn .btnBox a {
    position: relative;
    display: flex;
    align-items: center;
    color: #06c755;
    border: 4px solid #06c755;
    background-color: #fff;
    font-size: 36px;
    font-weight: bold;
    box-shadow: 0 5px 0 #029f42;
    border-radius: 17px;
    padding: 28px 35px 27px;
    transition: all .3s;
    /* min-height: 125px; */
}

.areaContactNPink .contactWrap .contactbtn .btnBox a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 44px;
    transform: translateY(-50%) rotate(135deg);
    width: 16px;
    height: 16px;
    border-top: 3px solid #06c755;
    border-left: 3px solid #06c755;
}

.areaContactNPink .contactWrap .contactbtn .btnBox a .iconBtn {
    width: 63px;
    margin-right: 53px;
    transform: translateY(-1px);
}

.areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt {
    line-height: 1.44;
    letter-spacing: 1.7px;
}

.areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt span {
    display: block;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
}

.areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt span.sp {
    display: none;
}

.areaContactNPink .contactWrap .contactbtn .btnBox.mail a {
    background-color: #f28123;
    border-color: #f28123;
    color: #fff;
    box-shadow: 0 6px 0 #c65b01;
    padding: 31px 35px 32px;
}

.areaContactNPink .contactWrap .contactbtn .btnBox.mail a::before {
    border-color: #fff;
    top: 50%;
    right: 43px;
}

.areaContactNPink .contactWrap .contactbtn .btnBox.mail a .iconBtn {
    width: 56px;
    transform: translateY(0px);
    margin-right: 75px;
}

.areaContactNPink .contactWrap .contactbtn .btnBox.mail a .btnTxt {}

.areaContactNPink .contactWrap .contactbtn .btnBox.mail a .btnTxt span {
    text-align: center;
    letter-spacing: 2.9px;
}

@media(min-width:641px) {

    .areaContactNPink .contactWrap .contactbtn .btnBox a:hover,
    .areaContactNPink .contactWrap .contactbtn .btnPhone a:hover {
        box-shadow: none;
        transform: translateY(6px);
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a:hover {
        background-color: #fcf1f1;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a:hover {
        background-color: #dcffea;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a:hover {
        background-color: #e96a00;
        border-color: #e96a00;
    }

    /* tab */
    /* .areaContactNPink .contactWrap .contactbtn .btnPhone a:hover {
        box-shadow: none;
        transform: translateY(0.8vw);
    } */

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a:hover {
        box-shadow: none;
        /* transform: translateY(0.8vw); */
        background-color: #eb9d53;
        border-color: #eb9d53;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a:hover {
        box-shadow: none;
        /* transform: translateY(0.8vw); */
        background-color: #dcffea;
    }
}

@media(max-width:1300px) and (min-width:641px) {

    .areaContactNPink .contactTitle small,
    .areaContactNPink .contactTitle {
        font-size: 4.2vw;
        font-size: clamp(54px, 6.6vw, 85px);
    }

    .areaContactNPink .contactTitle:after {
        top: clamp(73px, 5vw, 68px);
    }

    .areaContactNPink .contactTitle span {
        font-size: clamp(42px, 5.6vw, 72px);
        transform: translateY(-0.4vw);
    }

    .areaContactNPink .contactTitle span::before {
        height: clamp(12px, 2.1vw, 28px);
        bottom: clamp(0px, 1vw, 15px);
    }

    .areaContactNPink .location {
        font-size: 20px;
    }

    .areaContactNPink .contactWrap {
        align-items: center;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a {
        font-size: 1.8vw;
        padding: 1.8vw 10px 1.1vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a .phone {
        font-size: 4.7vw;
        letter-spacing: 2px;
        padding-left: 4vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a .phone::before {
        left: 5px;
        width: 2.3vw;
        height: 3vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a,
    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a {
        justify-content: center;
        padding: 1vw 10px;
        font-size: 2.5vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a {
        padding: 1.37vw 10px;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a {
        padding-left: 10px;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .iconBtn {
        width: 4.5vw;
        margin-right: 2vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a .iconBtn {
        width: 4vw;
        margin-right: 2.7vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt span {
        font-size: 1.5vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a::before {
        right: 2vw !important;
        width: 1vw;
        height: 1vw;
    }
}

@media (max-width:640px) {
    .areaContactNPink {
        padding: 4.8vw 0 5.5vw;
    }

    .areaContactNPink .contactTitle {
        font-size: 9vw;
        letter-spacing: 1px;
        margin-bottom: 1px;
        margin-left: -2px;
    }

    .areaContactNPink .contactTitle:after {
        display: none;
    }

    .areaContactNPink .contactTitle span {
        font-size: 7.7vw;
        transform: translateY(-0.5vw);
    }

    .areaContactNPink .contactTitle span::before {
        bottom: 6px;
        height: 2.6vw;
        width: 100%;
        left: 47%;
    }

    .areaContactNPink .contactTitle small::before {
        width: 1vw;
        height: 1vw;
        top: -6px;
    }

    .areaContactNPink .contactTitle small {
        font-size: 4.3vw;
    }

    .areaContactNPink .location {
        font-size: 4.8vw;
        letter-spacing: 0;
        margin-bottom: -0.3vw;
    }

    .areaContactNPink .contactWrap {
        flex-direction: column;
    }

    .areaContactNPink .contactWrap .contactbtn {
        width: 100%;
        padding-top: 0;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone {
        margin-bottom: 2.7vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a {
        background: #E61883 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCAzMCA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMzkuODlIMjlNMTMuODMzMyA0NC42OUgxNi4xNjY3TTEyLjY2NjcgNi4yODk5OUgxNy4zMzMzTTQuNSAxLjQ4OTk5SDI1LjVDMjcuNDMzIDEuNDg5OTkgMjkgMy4xMDE3NyAyOSA1LjA4OTk5VjQ1Ljg5QzI5IDQ3Ljg3ODIgMjcuNDMzIDQ5LjQ5IDI1LjUgNDkuNDlINC41QzIuNTY3IDQ5LjQ5IDEgNDcuODc4MiAxIDQ1Ljg5VjUuMDg5OTlDMSAzLjEwMTc3IDIuNTY3IDEuNDg5OTkgNC41IDEuNDg5OTlaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat left 7vw top 50.7% / 8vw;
        color: #fff;
        padding: 1.7vw 0 0.9vw;
        font-size: 2.3vw;
        box-shadow: 0 0.9vw 0 #E61883;
        border-radius: 8px;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a:after {
        content: "";
        position: absolute;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAzOCA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuODEzODQgMzIuMTAzNkMwLjIxNTY4MyAzMC42MjAxIDAuMTgyODQ2IDI4LjA0NTcgMS43NDA1NCAyNi4zNjc2QzIuMTk1OTIgMjUuODc3IDIuNzM3NjQgMjUuNTIxNCAzLjMxNDU4IDI1LjI5MjZDMi44NjUzIDIzLjkyNjkgMy4xNzc2MSAyMi4zMjM2IDQuMjYyMzIgMjEuMTU1QzQuNzA1OTggMjAuNjc3IDUuMjY1NDYgMjAuMzYxNCA1Ljg3NDg5IDIwLjE4NjNDNS4zNzM4NyAxOC43OTYyIDUuNjcwMDggMTcuMTQyNiA2Ljc4NDExIDE1Ljk0MjRDNy4xMTQ0MSAxNS41ODY2IDcuNDkwMTQgMTUuMzA0MiA3Ljg5MDY5IDE1LjA4ODFMMi4wMTM5NCA5LjYzMzIzQzAuMTkwNDc1IDcuOTQwNjkgMC4xNTYyMTIgNS4wMDA0NSAxLjk0MDYyIDMuMDc4MDJDMy43MjUwMiAxLjE1NTYgNi42NTk2NyAwLjk3MTEyIDguNDgzMTMgMi42NjM2NkwyMy42MTE5IDE2LjcwNjNDMjQuMDg1NyAxNy4xNDYxIDI0LjQwNzQgMTcuMjY4MiAyNC41NTA1IDE3LjIzNjVDMjQuNjI5MiAxNy4yMTkzIDI1LjM0MjIgMTYuOTg3NSAyNi4yNzYgMTQuNTQ5OUMyNy40NjU2IDExLjQ0ODIgMjkuNTA5NiA3LjQzNDQ5IDMzLjUyNzEgOC4zODA2QzM0LjY2NzMgOC42NDcxNCAzNS42MzU3IDkuMzc3NDYgMzYuMjU0NCAxMC40MzM5QzM3LjAwMzUgMTEuNzE3MSAzNy4xNzQgMTMuMzQ5MyAzNi43MjAxIDE0LjkxNTJDMzYuNjUzNSAxNS4xNDc0IDM2LjU1NDMgMTUuNDMxNiAzNi40MzE3IDE1Ljc5NkMzNS45MjQgMTcuMjg0NiAzNC45NzgxIDIwLjA1MiAzNC42Mzk2IDIzLjU3MTJDMzQuNTQxMyAyNC41ODkzIDM0LjY1NDIgMjUuNTQ4NiAzNC43NjkzIDI2LjU2NDhDMzUuMTM3IDI5LjcyNDQgMzUuNTUwOSAzMy4zMDcxIDI5LjkyOCAzOS4zNjVDMjcuMzk3IDQyLjA5MTcgMjQuNDU2NCA0My41MzY4IDIxLjE5MiA0My42NTQzQzE4LjEzNjcgNDMuNzY2IDEzLjIyNzIgNDIuNzIxIDcuMjA0NTEgMzcuMTE1TDEuODEyMDQgMzIuMTA5N0wxLjgxMzg0IDMyLjEwMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMS4yNjMyIDMyLjU0NTFDLTAuMzkxODExIDMxLjAwODkgLTAuNDIzOTEyIDI4LjM0NTEgMS4xODg1IDI2LjYwOEMxLjY1OTUyIDI2LjEwMDUgMi4yMjEwOSAyNS43MzIgMi44MTgwMyAyNS40OTQzQzIuMzUyNjUgMjQuMDc4NCAyLjY3NTE3IDIyLjQyMTkgMy43OTg5NyAyMS4yMTExQzQuMjU4MjcgMjAuNzE2MyA0LjgzNzU5IDIwLjM4NzggNS40NjcxNyAyMC4yMDc4QzQuOTQ4MSAxOC43Njk2IDUuMjU2MzMgMTcuMDU2NiA2LjQwOTQ1IDE1LjgxNDNDNi43NTE0NyAxNS40NDU5IDcuMTM5MDggMTUuMTU1IDcuNTU1NTcgMTQuOTMwMUwxLjQ3MDM2IDkuMjgxNzRDLTAuNDE4Mzc3IDcuNTI4NjEgLTAuNDUwNDAxIDQuNDg0NiAxLjM5NDU5IDIuNDk2OTFDMy4yMzk1OCAwLjUwOTIxMiA2LjI3NzUzIDAuMzE0Nzg1IDguMTY2MjYgMi4wNjc5MkwyMy44Mjc4IDE2LjYwNUMyNC4zMTg0IDE3LjA2MDQgMjQuNjUyNCAxNy4xODYyIDI0LjgwMTYgMTcuMTUyMkMyNC44ODIyIDE3LjEzMjkgMjUuNjIxMyAxNi44OTQgMjYuNTg4NyAxNC4zNzM5QzI3LjgxOSAxMS4xNjQ5IDI5LjkzNjkgNy4wMDgyMSAzNC4wOTM5IDcuOTg1NzNDMzUuMjc1MSA4LjI2MjkzIDM2LjI3NjkgOS4wMTY0MSAzNi45MTUzIDEwLjExMDdDMzcuNjkwNCAxMS40Mzc3IDM3Ljg2NzMgMTMuMTMwNiAzNy4zOTkxIDE0Ljc0OTlDMzcuMzMwNyAxNC45ODgzIDM3LjIyNzkgMTUuMjg0OCAzNy4xMDE3IDE1LjY2MTVDMzYuNTc3NiAxNy4yMDE2IDM1LjU5NjggMjAuMDY5OSAzNS4yNDY2IDIzLjcxMTVDMzUuMTQ1NiAyNC43NjYzIDM1LjI1OTggMjUuNzU4MSAzNS4zODI0IDI2LjgxMjdDMzUuNzYwMyAzMC4wODM3IDM2LjE5MTEgMzMuNzkxOCAzMC4zNzA4IDQwLjA2MjNDMjcuNzQ5OSA0Mi44ODU5IDI0LjcwNzUgNDQuMzgxNSAyMS4zMjc0IDQ0LjUwNTNDMTguMTYyNiA0NC42MjExIDEzLjA4MjkgNDMuNTM5OCA2Ljg0NzU4IDM3LjczNjRMMS4yNjU2MSAzMi41NTUyTDEuMjYzMiAzMi41NDUxWk0yMS4yMjIyIDQxLjYyNDdDMjMuODEwNiA0MS41MzAzIDI2LjE4MTQgNDAuMzQ0MyAyOC4yNjQ5IDM4LjA5OTdDMzMuMTg0MiAzMi43OTk5IDMyLjg4MTEgMzAuMTc0NiAzMi41MjggMjcuMTM0NEMzMi4zOTU2IDI1Ljk4MDYgMzIuMjU1NyAyNC43ODg1IDMyLjM4NjEgMjMuNDMxOEMzMi43Njg2IDE5LjQ1NTYgMzMuODE2OSAxNi4zNzk1IDM0LjM4MTUgMTQuNzI4MUMzNC40OTMzIDE0LjQwMDcgMzQuNTg4NiAxNC4xMjA3IDM0LjYzOTEgMTMuOTQ4MUMzNC44ODc4IDEzLjA5MzEgMzQuODExOCAxMi4xOTk1IDM0LjQzNjIgMTEuNTU2OUMzNC4yNjkgMTEuMjY4MyAzMy45NTY0IDEwLjg5OTggMzMuNDM1NSAxMC43NzY5QzMyLjc3OTIgMTAuNjIyNSAzMS4yMzcxIDEwLjI2MTEgMjkuMjY5NCAxNS4zOTYyQzI4LjIxNjkgMTguMTM5IDI3LjAwNDMgMTkuNTg0OCAyNS40NTA0IDE5Ljk0NTZDMjQuMjYxMyAyMC4yMjE2IDIzLjA1NjYgMTkuODA1IDIxLjg3MzIgMTguNzA2Nkw2LjIxMzc4IDQuMTcxNDJDNS40ODczNCAzLjQ5NzE0IDQuMjcwMjUgMy42MjE3NCAzLjUwMjE1IDQuNDQ5MjRDMi43MzQwNiA1LjI3Njc1IDIuNzAwMzEgNi40OTk3NCAzLjQyNjc1IDcuMTc0MDJMMTMuNDc0NyAxNi41MDA2QzE0LjA1NTkgMTcuMDQgMTQuMDg5NyAxNy45NDk1IDEzLjU1MDMgMTguNTMwNkMxMy4wMTA5IDE5LjExMTggMTIuMTAxNCAxOS4xNDU2IDExLjUyMDMgMTguNjA2MkwxMC4zODU0IDE3LjU1MjhDOS44OTA1NCAxNy4wOTM1IDkuMDU0NjMgMTcuMTkxNyA4LjUxOTEyIDE3Ljc2ODZDNy45ODM2IDE4LjM0NTYgNy45NDk5MyAxOS4xODg0IDguNDQyNjQgMTkuNjQ1N0wxMC4zMTg3IDIxLjM4NzJDMTAuODk5OSAyMS45MjY2IDEwLjkzMzggMjIuODM2IDEwLjM5NDMgMjMuNDE3MkM5Ljg1NDkgMjMuOTk4MyA4Ljk0NTQ1IDI0LjAzMjIgOC4zNjQzIDIzLjQ5MjhMOC4yNDYzOSAyMy4zODMzTDguMjQyNDggMjMuMzg3NUM3LjYwMjk5IDIyLjg2NDUgNi4zMTMyMSAyMi43Mjk2IDUuOTA4NjQgMjMuMTY1NEM1LjM3MzEzIDIzLjc0MjQgNS4zMzk0NiAyNC41ODUyIDUuODMyMTcgMjUuMDQyNkw3LjU5ODc4IDI2LjY4MjNDOC4xNzk5MyAyNy4yMjE4IDguMjEzNzkgMjguMTMxMiA3LjY3NDM2IDI4LjcxMjRDNy4xMzQ5NCAyOS4yOTM1IDYuMjI1NDggMjkuMzI3NCA1LjY0NDM0IDI4Ljc4NzlMNS4xNjYzNiAyOC4zNDQzQzQuNjcxNTUgMjcuODg1IDMuODM1NjQgMjcuOTgzMiAzLjMwMDEzIDI4LjU2MDFDMi43NjQ2MSAyOS4xMzcxIDIuNzMwOTQgMjkuOTc5OSAzLjIyMzY2IDMwLjQzNzNMOC44MDk4NCAzNS42MjI0QzE0LjMyNSA0MC43NTczIDE4LjYwNzQgNDEuNzE3OSAyMS4yMjgyIDQxLjYyMjRMMjEuMjIyMiA0MS42MjQ3WiIgZmlsbD0iIzA0MDAwMCIvPgo8L3N2Zz4K) no-repeat;
        background-size: 100%;
        bottom: -4vw;
        right: -1.4vw;
        width: 10.2vw;
        height: 11.8vw;
        transition: all ease 400ms;
        animation: zoomBounce 3s infinite;
        animation-timing-function: ease;
    }

    @keyframes zoomBounce {
        0% {
            transform: scale(1);
        }

        11.11% {
            transform: scale(0.8);
        }

        22.22% {
            transform: scale(1);
        }

        33.33% {
            transform: scale(0.8);
        }

        44.44% {
            transform: scale(1);
        }

        100% {
            transform: scale(1);
        }
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a .phone {
        font-size: 9.9vw;
        letter-spacing: 1.5px;
        padding-left: 14vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a .phone::before {
        display: none;
    }

    .areaContactNPink .contactWrap .contactbtn .btnPhone a .time {
        margin-top: 3px;
        padding-left: 13.3vw;
        letter-spacing: 0;
        font-size: 4.8vw;
        font-weight: bold;
    }

    .areaContactNPink .contactWrap .contactbtn .wrapBtnBox {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox {
        margin-bottom: 0;
        width: 49.3%;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a {
        font-size: 3.3vw;
        padding: 2.9vw 5px 2.8vw 2.1vw;
        box-shadow: 0 0.8vw 0 #029f42;
        border-width: 0.7vw;
        border-radius: 8px;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a::before {
        display: none;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt {
        letter-spacing: 1.8px;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt span.pc {
        display: none;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt span.sp {
        display: block;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .btnTxt span {
        font-size: 2.5vw;
        letter-spacing: 0.8px;
        text-align: center;
        margin-top: -1.1px;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox a .iconBtn {
        width: 6.5vw;
        margin-right: 1.8vw;
        transform: none;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a {
        box-shadow: 0 0.8vw 0 #c65b01;
        padding: 3.6vw 5px 3.6vw 3.1vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a .iconBtn {
        width: 5.4vw;
        transform: translateY(0);
        margin-right: 2.3vw;
    }

    .areaContactNPink .contactWrap .contactbtn .btnBox.mail a .btnTxt span {
        letter-spacing: 0.7px;
    }

    .areaContactNPink .contactWrap .contactphoto {
        width: 104%;
        margin: 0 0 -21vw -3.9%;
    }


}

/* END-FBROW 197 */

/* START ROW187 */
/* END ROW187 */



/* Fb 210 */
.areaPromiseTop {
    margin: 82px 0 0;
}

.areaPromiseTop .inner {
    max-width: 1357px;
}

.areaPromiseTop .wrapPromiseTop {}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop {
    font-size: 60px;
    color: #00C26D;
    font-weight: bold;
    text-align: center;
    line-height: 1.46;
    margin-bottom: 29px;
}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop .titleProColOrange {
    color: #F18122;
}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop .titleProColBlack {
    color: #000000;
}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop .titleProColRed {
    color: #EC000E;
}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop .titleProFsz50 {
    font-size: 50px;
}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop .bgTitleProTop {
    display: inline-block;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 65%, rgba(253, 245, 179, 1) 65%, rgba(253, 245, 179, 1) 100%);
    line-height: 1.2;
}

.areaPromiseTop .wrapPromiseTop .subPromiseTop {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.65;
    margin-bottom: 40px;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop {
    padding: 39px 21px 24px;
    background: rgba(218, 240, 230, 0.3);
    margin-bottom: 26px;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop {}

.titleVisitTop {
    text-align: center;
    margin-bottom: 24px;
}

.titleVisitTop .bgTitleVisitTop {
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    padding: 7px 20px 8px;
    color: #2C8B60;
    position: relative;
    background: #ffffff;
    overflow: hidden;
    z-index: 1;
}

.titleVisitTop .bgTitleVisitTop:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FDF5B3;
    clip-path: polygon(0 100%, 100% 0, 100% 100%);
    z-index: -1;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop {}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop {
    display: flex;
    flex-wrap: wrap;
    width: max-content;
    padding-bottom: 15px;
}

.wrapperScrollVisit::-webkit-scrollbar {
    height: 10px;
}

.wrapperScrollVisit::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: none;
    border: none;
    border-radius: 10px;
    box-shadow: inset 0 0 2px #cccccc;
}

.wrapperScrollVisit::-webkit-scrollbar-thumb {
    background: #dddddd;
    border-radius: 10px;
}

.scroll-hint-shadow-wrap::before,
.scroll-hint-shadow-wrap::after {
    display: none;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li {
    border: 3px solid #2C8B60;
    border-radius: 10px;
    width: 300px;
    margin-right: 17px;
    background: #ffffff;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:last-child {
    margin-right: 0;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop {
    background: #2C8B60;
    padding: 17px 5px 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px 5px 0 0;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop .itemVisitTopPhoto {
    margin-right: 7px;
    max-width: 30%;
    text-align: center;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop .itemVisitTopPhoto img {}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop .nameItemVisitTop {
    font-size: clamp(16px, 1.3vw, 18px);
    font-weight: bold;
    color: #ffffff;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop {}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .visitTopPhoto {}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .visitTopPhoto img {
    aspect-ratio: 300/123;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop {
    padding: 8px 8px 21px;
    border-radius: 0 0 10px 10px;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop {
    margin-bottom: 16px;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li {
    position: relative;
    margin-bottom: 6px;
    padding-left: 20px;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiMyQzhCNjAiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat;
    background-size: 100%;
    width: 15px;
    height: 15px;
    top: 2.5px;
    left: 0;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:last-child {
    margin-bottom: 0;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li .txtVisitTop {
    font-size: clamp(14px, 1.1vw, 15px);
    font-weight: 500;
    color: #000000;
    line-height: 1.2;
    display: inline;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li .txtVisitTop.bgTxtVisitTop {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(255, 234, 3, 1) 60%, rgba(255, 234, 3, 1) 100%);
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup {
    width: 150px;
    margin: 0 auto;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 4px 10px 4px;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    background: #2C8B60;
    border-radius: 17.5px;
    transition: all 0.5s;
}

.areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjUuNzk4NjciIGN5PSI2LjIwMTI1IiByeD0iNS4xMTY1MSIgcnk9IjUuMTE2NTMiIGZpbGw9IiMyQzhCNjAiLz4KPHBhdGggZD0iTTUuOTk5OTYgMEM3LjE4NjY1IDAgOC4zNDY2NyAwLjM1MTk0OSA5LjMzMzMzIDEuMDExMjNDMTAuMzIwMSAxLjY3MDUxIDExLjA4OSAyLjYwNzU5IDExLjU0MzIgMy43MDM4OUMxMS45OTczIDQuODAwMjYgMTIuMTE2MiA2LjAwNjY3IDExLjg4NDYgNy4xNzA1NUMxMS42NTMxIDguMzM0NDQgMTEuMDgxNyA5LjQwMzUzIDEwLjI0MjYgMTAuMjQyNkM5LjQwMzQ2IDExLjA4MTggOC4zMzQzOSAxMS42NTMyIDcuMTcwNDggMTEuODg0N0M2LjAwNjYyIDEyLjExNjIgNC44MDAyMiAxMS45OTc0IDMuNzAzODcgMTEuNTQzM0MyLjYwNzUyIDExLjA4OTEgMS42NzA0NiAxMC4zMjAxIDEuMDExMTggOS4zMzM0MkMwLjM1MTg5MiA4LjM0NjczIDAgNy4xODY3IDAgNi4wMDAwMUMwIDQuNDA4NzQgMC42MzIxMzQgMi44ODI1OCAxLjc1NzM1IDEuNzU3MzZDMi44ODI1NiAwLjYzMjE5OCA0LjQwODY3IDAgNS45OTk5NiAwWk00Ljc0ODA4IDguMzM5MzZDNC42NDQxNCA4LjQ0NDA0IDQuNTg1ODEgOC41ODU1NyA0LjU4NTgxIDguNzMzMDlDNC41ODU4MSA4Ljg4MDYgNC42NDQxNCA5LjAyMjEzIDQuNzQ4MDggOS4xMjY4MkM0Ljc5OTUyIDkuMTc4NDQgNC44NjA2OSA5LjIxOTM2IDQuOTI4MDYgOS4yNDcxOUM0Ljk5NTQxIDkuMjc1MDMgNS4wNjc2MiA5LjI4OTIzIDUuMTQwNTEgOS4yODg5OEM1LjI4ODg4IDkuMjg4NzYgNS40MzEwOSA5LjIyOTYxIDUuNTM1ODYgOS4xMjQ1NUw4LjI0NTkxIDYuNDAzNzlDOC4zNDIzIDYuMjk4MyA4LjM5NDM1IDYuMTU5NzUgOC4zOTEzNSA2LjAxNjg4QzguMzg4MzUgNS44NzQwMSA4LjMzMDQzIDUuNzM3NzggOC4yMjk2NyA1LjYzNjQ0TDUuNDc3OCAyLjg3NTgzQzUuNDI2MzQgMi44MjI5NiA1LjM2NDkgMi43ODA5NCA1LjI5NzA2IDIuNzUyMDhDNS4yMjkyMSAyLjcyMzE1IDUuMTU2MzEgMi43MDgwOCA1LjA4MjU3IDIuNzA3NkM1LjAwODg0IDIuNzA3MTIgNC45MzU3NCAyLjcyMTI0IDQuODY3NTMgMi43NDkyOEM0Ljc5OTMyIDIuNzc3MjUgNC43MzczNCAyLjgxODUzIDQuNjg1MiAyLjg3MDY1QzQuNjMzMDYgMi45MjI3NyA0LjU5MTc5IDIuOTg0NzggNC41NjM4IDMuMDUzQzQuNTM1OCAzLjEyMTIyIDQuNTIxNjMgMy4xOTQyOCA0LjUyMjExIDMuMjY4MDNDNC41MjI1OSAzLjM0MTc4IDQuNTM3NzEgMy40MTQ3IDQuNTY2NTggMy40ODI1MUM0LjU5NTQ3IDMuNTUwMzkgNC42Mzc1MyAzLjYxMTc5IDQuNjkwMzQgMy42NjMyM0w3LjA1Mjc0IDYuMDAyNjFMNC43NDgwOCA4LjMzOTM2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat;
    background-size: 100%;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}

/* iframePromiseWork */
.iframePromiseWork .titleVisitTop .bgTitleVisitTop {
    color: #F18122;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseWork {
    background: rgba(241, 129, 34, 0.1);
}

.areaPromiseTop .wrapPromiseTop .iframePromiseWork .wrapVisitTop .contentVisitTop .listVisitTop>li {
    border-color: #F18122;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseWork .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop {
    background: #F18122;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseWork .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiNGMTgxMjIiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.areaPromiseTop .wrapPromiseTop .iframePromiseWork .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a {
    background: #F18122;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseWork .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjUuNzk4NjciIGN5PSI2LjIwMTI1IiByeD0iNS4xMTY1MSIgcnk9IjUuMTE2NTMiIGZpbGw9IiNGMTgxMjIiLz4KPHBhdGggZD0iTTUuOTk5OTYgMEM3LjE4NjY1IDAgOC4zNDY2NyAwLjM1MTk0OSA5LjMzMzMzIDEuMDExMjNDMTAuMzIwMSAxLjY3MDUxIDExLjA4OSAyLjYwNzU5IDExLjU0MzIgMy43MDM4OUMxMS45OTczIDQuODAwMjYgMTIuMTE2MiA2LjAwNjY3IDExLjg4NDYgNy4xNzA1NUMxMS42NTMxIDguMzM0NDQgMTEuMDgxNyA5LjQwMzUzIDEwLjI0MjYgMTAuMjQyNkM5LjQwMzQ2IDExLjA4MTggOC4zMzQzOSAxMS42NTMyIDcuMTcwNDggMTEuODg0N0M2LjAwNjYyIDEyLjExNjIgNC44MDAyMiAxMS45OTc0IDMuNzAzODcgMTEuNTQzM0MyLjYwNzUyIDExLjA4OTEgMS42NzA0NiAxMC4zMjAxIDEuMDExMTggOS4zMzM0MkMwLjM1MTg5MiA4LjM0NjczIDAgNy4xODY3IDAgNi4wMDAwMUMwIDQuNDA4NzQgMC42MzIxMzQgMi44ODI1OCAxLjc1NzM1IDEuNzU3MzZDMi44ODI1NiAwLjYzMjE5OCA0LjQwODY3IDAgNS45OTk5NiAwWk00Ljc0ODA4IDguMzM5MzZDNC42NDQxNCA4LjQ0NDA0IDQuNTg1ODEgOC41ODU1NyA0LjU4NTgxIDguNzMzMDlDNC41ODU4MSA4Ljg4MDYgNC42NDQxNCA5LjAyMjEzIDQuNzQ4MDggOS4xMjY4MkM0Ljc5OTUyIDkuMTc4NDQgNC44NjA2OSA5LjIxOTM2IDQuOTI4MDYgOS4yNDcxOUM0Ljk5NTQxIDkuMjc1MDMgNS4wNjc2MiA5LjI4OTIzIDUuMTQwNTEgOS4yODg5OEM1LjI4ODg4IDkuMjg4NzYgNS40MzEwOSA5LjIyOTYxIDUuNTM1ODYgOS4xMjQ1NUw4LjI0NTkxIDYuNDAzNzlDOC4zNDIzIDYuMjk4MyA4LjM5NDM1IDYuMTU5NzUgOC4zOTEzNSA2LjAxNjg4QzguMzg4MzUgNS44NzQwMSA4LjMzMDQzIDUuNzM3NzggOC4yMjk2NyA1LjYzNjQ0TDUuNDc3OCAyLjg3NTgzQzUuNDI2MzQgMi44MjI5NiA1LjM2NDkgMi43ODA5NCA1LjI5NzA2IDIuNzUyMDhDNS4yMjkyMSAyLjcyMzE1IDUuMTU2MzEgMi43MDgwOCA1LjA4MjU3IDIuNzA3NkM1LjAwODg0IDIuNzA3MTIgNC45MzU3NCAyLjcyMTI0IDQuODY3NTMgMi43NDkyOEM0Ljc5OTMyIDIuNzc3MjUgNC43MzczNCAyLjgxODUzIDQuNjg1MiAyLjg3MDY1QzQuNjMzMDYgMi45MjI3NyA0LjU5MTc5IDIuOTg0NzggNC41NjM4IDMuMDUzQzQuNTM1OCAzLjEyMTIyIDQuNTIxNjMgMy4xOTQyOCA0LjUyMjExIDMuMjY4MDNDNC41MjI1OSAzLjM0MTc4IDQuNTM3NzEgMy40MTQ3IDQuNTY2NTggMy40ODI1MUM0LjU5NTQ3IDMuNTUwMzkgNC42Mzc1MyAzLjYxMTc5IDQuNjkwMzQgMy42NjMyM0w3LjA1Mjc0IDYuMDAyNjFMNC43NDgwOCA4LjMzOTM2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

/* iframePromiseTop */
.areaPromiseTop .wrapPromiseTop .iframePromiseTop {
    display: flex;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop {
    width: 45%;
    width: calc((100% / 2) - 14px);
    margin-right: 29px;
    margin-bottom: 0;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop:nth-child(2n) {
    margin-right: 0;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li {
    width: 285px;
    margin-right: 20px;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:nth-child(2n) {
    margin-right: 0;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .visitTopPhoto img {
    aspect-ratio: 285/123;
}

/* iframePromiseService */
.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService {
    background: rgba(0, 149, 234, 0.1);
}

.iframePromiseService .titleVisitTop .bgTitleVisitTop {
    color: #0095EA;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService .wrapVisitTop .contentVisitTop .listVisitTop>li {
    border-color: #0095EA;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop {
    background: #0095EA;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiMwMDk1RUEiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a {
    background: #0095EA;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjUuNzk4NjciIGN5PSI2LjIwMTI1IiByeD0iNS4xMTY1MSIgcnk9IjUuMTE2NTMiIGZpbGw9IiMwMDk1RUEiLz4KPHBhdGggZD0iTTUuOTk5OTYgMEM3LjE4NjY1IDAgOC4zNDY2NyAwLjM1MTk0OSA5LjMzMzMzIDEuMDExMjNDMTAuMzIwMSAxLjY3MDUxIDExLjA4OSAyLjYwNzU5IDExLjU0MzIgMy43MDM4OUMxMS45OTczIDQuODAwMjYgMTIuMTE2MiA2LjAwNjY3IDExLjg4NDYgNy4xNzA1NUMxMS42NTMxIDguMzM0NDQgMTEuMDgxNyA5LjQwMzUzIDEwLjI0MjYgMTAuMjQyNkM5LjQwMzQ2IDExLjA4MTggOC4zMzQzOSAxMS42NTMyIDcuMTcwNDggMTEuODg0N0M2LjAwNjYyIDEyLjExNjIgNC44MDAyMiAxMS45OTc0IDMuNzAzODcgMTEuNTQzM0MyLjYwNzUyIDExLjA4OTEgMS42NzA0NiAxMC4zMjAxIDEuMDExMTggOS4zMzM0MkMwLjM1MTg5MiA4LjM0NjczIDAgNy4xODY3IDAgNi4wMDAwMUMwIDQuNDA4NzQgMC42MzIxMzQgMi44ODI1OCAxLjc1NzM1IDEuNzU3MzZDMi44ODI1NiAwLjYzMjE5OCA0LjQwODY3IDAgNS45OTk5NiAwWk00Ljc0ODA4IDguMzM5MzZDNC42NDQxNCA4LjQ0NDA0IDQuNTg1ODEgOC41ODU1NyA0LjU4NTgxIDguNzMzMDlDNC41ODU4MSA4Ljg4MDYgNC42NDQxNCA5LjAyMjEzIDQuNzQ4MDggOS4xMjY4MkM0Ljc5OTUyIDkuMTc4NDQgNC44NjA2OSA5LjIxOTM2IDQuOTI4MDYgOS4yNDcxOUM0Ljk5NTQxIDkuMjc1MDMgNS4wNjc2MiA5LjI4OTIzIDUuMTQwNTEgOS4yODg5OEM1LjI4ODg4IDkuMjg4NzYgNS40MzEwOSA5LjIyOTYxIDUuNTM1ODYgOS4xMjQ1NUw4LjI0NTkxIDYuNDAzNzlDOC4zNDIzIDYuMjk4MyA4LjM5NDM1IDYuMTU5NzUgOC4zOTEzNSA2LjAxNjg4QzguMzg4MzUgNS44NzQwMSA4LjMzMDQzIDUuNzM3NzggOC4yMjk2NyA1LjYzNjQ0TDUuNDc3OCAyLjg3NTgzQzUuNDI2MzQgMi44MjI5NiA1LjM2NDkgMi43ODA5NCA1LjI5NzA2IDIuNzUyMDhDNS4yMjkyMSAyLjcyMzE1IDUuMTU2MzEgMi43MDgwOCA1LjA4MjU3IDIuNzA3NkM1LjAwODg0IDIuNzA3MTIgNC45MzU3NCAyLjcyMTI0IDQuODY3NTMgMi43NDkyOEM0Ljc5OTMyIDIuNzc3MjUgNC43MzczNCAyLjgxODUzIDQuNjg1MiAyLjg3MDY1QzQuNjMzMDYgMi45MjI3NyA0LjU5MTc5IDIuOTg0NzggNC41NjM4IDMuMDUzQzQuNTM1OCAzLjEyMTIyIDQuNTIxNjMgMy4xOTQyOCA0LjUyMjExIDMuMjY4MDNDNC41MjI1OSAzLjM0MTc4IDQuNTM3NzEgMy40MTQ3IDQuNTY2NTggMy40ODI1MUM0LjU5NTQ3IDMuNTUwMzkgNC42Mzc1MyAzLjYxMTc5IDQuNjkwMzQgMy42NjMyM0w3LjA1Mjc0IDYuMDAyNjFMNC43NDgwOCA4LjMzOTM2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

/* iframePromiseQuality */
.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseQuality {
    background: rgba(229, 165, 47, 0.1);
}

.iframePromiseQuality .titleVisitTop .bgTitleVisitTop {
    color: #E5A52F;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseQuality .wrapVisitTop .contentVisitTop .listVisitTop>li {
    border-color: #E5A52F;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseQuality .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop {
    background: #E5A52F;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseQuality .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiNFNUE1MkYiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseQuality .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a {
    background: #E5A52F;
}

.areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseQuality .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjUuNzk4NyIgY3k9IjYuMjAxMjUiIHJ4PSI1LjExNjUxIiByeT0iNS4xMTY1MyIgZmlsbD0iI0U1QTUyRiIvPgo8cGF0aCBkPSJNNS45OTk5NiAwQzcuMTg2NjUgMCA4LjM0NjY3IDAuMzUxOTQ5IDkuMzMzMzMgMS4wMTEyM0MxMC4zMjAxIDEuNjcwNTEgMTEuMDg5IDIuNjA3NTkgMTEuNTQzMiAzLjcwMzg5QzExLjk5NzMgNC44MDAyNiAxMi4xMTYyIDYuMDA2NjcgMTEuODg0NiA3LjE3MDU1QzExLjY1MzEgOC4zMzQ0NCAxMS4wODE3IDkuNDAzNTMgMTAuMjQyNiAxMC4yNDI2QzkuNDAzNDYgMTEuMDgxOCA4LjMzNDM5IDExLjY1MzIgNy4xNzA0OCAxMS44ODQ3QzYuMDA2NjIgMTIuMTE2MiA0LjgwMDIyIDExLjk5NzQgMy43MDM4NyAxMS41NDMzQzIuNjA3NTIgMTEuMDg5MSAxLjY3MDQ2IDEwLjMyMDEgMS4wMTExOCA5LjMzMzQyQzAuMzUxODkyIDguMzQ2NzMgMCA3LjE4NjcgMCA2LjAwMDAxQzAgNC40MDg3NCAwLjYzMjEzNCAyLjg4MjU4IDEuNzU3MzUgMS43NTczNkMyLjg4MjU2IDAuNjMyMTk4IDQuNDA4NjcgMCA1Ljk5OTk2IDBaTTQuNzQ4MDggOC4zMzkzNkM0LjY0NDE0IDguNDQ0MDQgNC41ODU4MSA4LjU4NTU3IDQuNTg1ODEgOC43MzMwOUM0LjU4NTgxIDguODgwNiA0LjY0NDE0IDkuMDIyMTMgNC43NDgwOCA5LjEyNjgyQzQuNzk5NTIgOS4xNzg0NCA0Ljg2MDY5IDkuMjE5MzYgNC45MjgwNiA5LjI0NzE5QzQuOTk1NDEgOS4yNzUwMyA1LjA2NzYyIDkuMjg5MjMgNS4xNDA1MSA5LjI4ODk4QzUuMjg4ODggOS4yODg3NiA1LjQzMTA5IDkuMjI5NjEgNS41MzU4NiA5LjEyNDU1TDguMjQ1OTEgNi40MDM3OUM4LjM0MjMgNi4yOTgzIDguMzk0MzUgNi4xNTk3NSA4LjM5MTM1IDYuMDE2ODhDOC4zODgzNSA1Ljg3NDAxIDguMzMwNDMgNS43Mzc3OCA4LjIyOTY3IDUuNjM2NDRMNS40Nzc4IDIuODc1ODNDNS40MjYzNCAyLjgyMjk2IDUuMzY0OSAyLjc4MDk0IDUuMjk3MDYgMi43NTIwOEM1LjIyOTIxIDIuNzIzMTUgNS4xNTYzMSAyLjcwODA4IDUuMDgyNTcgMi43MDc2QzUuMDA4ODQgMi43MDcxMiA0LjkzNTc0IDIuNzIxMjQgNC44Njc1MyAyLjc0OTI4QzQuNzk5MzIgMi43NzcyNSA0LjczNzM0IDIuODE4NTMgNC42ODUyIDIuODcwNjVDNC42MzMwNiAyLjkyMjc3IDQuNTkxNzkgMi45ODQ3OCA0LjU2MzggMy4wNTNDNC41MzU4IDMuMTIxMjIgNC41MjE2MyAzLjE5NDI4IDQuNTIyMTEgMy4yNjgwM0M0LjUyMjU5IDMuMzQxNzggNC41Mzc3MSAzLjQxNDcgNC41NjY1OCAzLjQ4MjUxQzQuNTk1NDcgMy41NTAzOSA0LjYzNzUzIDMuNjExNzkgNC42OTAzNCAzLjY2MzIzTDcuMDUyNzQgNi4wMDI2MUw0Ljc0ODA4IDguMzM5MzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

/* areaPromisePopup */
.areaPromisePopup {}

.wrapPromisePopup {
    display: none;
    max-width: 800px;
    width: 92%;
    margin: 0 auto;
    border: 4px solid #2C8B60;
    border-radius: 20px;
    padding: 36px 36px;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABIB4ADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB04EKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEBQCFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQ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AQACAAMAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkAkgkgEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEk/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPxAHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8QBw//xAAjEAABBAIDAAMBAQEAAAAAAAAgMQABYXFBESGBwTAQUZGh/9oACAEBAAE/EPyoAVcANVwAq5EDVcAKuRA1UHAVQcwNVBwFUXMZGq4CbCqLmMjVdzIVdTI1XcyFXUyNV3MhV1MjVdzIVdTI1XcyFXUyNVzJyFXETY1UXM5CqLj0aqDmchVBwNVyJCrgDVciQq4A1XIBVAKq5DwKuQGqjkOr9rkOhqo5Dq/a4EuAqo5Dq/ai4lwFVEOTq/a4kuOIKuH+Aq4kuOAKuH+Aq4kvhQFX/AFXEl8KAq4f4CrgS+FAVf8AB+1HMch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKcgKAVAoBcCgFQKAXGRR6C4yO2Q1yO2Q1yO2Q1yO+Q0yO+Q0yK5yCPRXOQR6K5yCBXIIFUggVPplPAUFTwFHAQoFHAQoFHCBCgUcIEKwCzRAQrALNEB8QTLRAfEEy0QHx/YV0OhyaOh0Ohycx06HQ6HQ5OEdDodDk5jp0Oh0OhycI6HQ6HJzHTodDodD4COh0Oh8iOnQ6HQ6HJwjodDocnMdbdDodDoc3CbdDodD5kdbdDodDoc3fW3Q6HQ+p1t0Oh0Ohzd9bdDodDm6626HQ6HQ5u+tuh0OhzddbdDodDoc3fW3Q6HQ5uutuh0Oh0PudbdDodDm6626HQ6HQ+ZPW3Q6HQ5uE26HQ6HQ5OZ626HQ6HJwm3Q6HQ6HJzPTodDocnCOh0Oh0OTmenQ6HQ5OEdDodDocnM9Oh0Oh8BHQ6HQ6HJzPTodDocmjodDodDk5dfx0Oh0OTl06HQ6HQ4ly6/jodDocnLp8v46HQ6HEuXTodDocnE9OP4Oh0OhxLl06HQ6HJy6cS/jodDocS5dOh0Oh8SenHAjodDocS0dDodDm4npycI6HQ6HEtNOh0Oh8SenJwjodDofLTTodDofEnp8COnQ6HQ+WmnQ6HQ5uJ6cnEdOh0Oh8tNOh0OORDkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkBSCoFALgUAuBR6C4yKPQXGR2yGuR2yGuR2yGuR2yGmR3yGmRXOQR6K5yCPRXOQQK5BAqkEip9Mp4CgqeAo4BQFHAQoFHCBCgUcIEKwCZaICFYBMtEB8QTLRAfEEy0QHx/YV//9k=) repeat center center / 100%;
    overflow: initial;
}

.fancybox-can-swipe .fancybox-content {
    cursor: auto;
}
.wrapPromisePopup .promiseContent {
    height: 74.3vh;
    overflow-y: auto;
}
.wrapPromisePopup .promiseContent::-webkit-scrollbar {
    display: none;
}

.fancybox-slide--html .fancybox-close-small {
    background: #2C8B60;
    width: 60px;
    height: 60px;
    top: -34px;
    right: -34px;
    opacity: 1;
    padding: 10px !important;
    transition: all 0.5s;
}

.fancybox-is-open .fancybox-bg {
    background: rgba(0, 0, 0, 0.4);
    opacity: 1;
}

.fancybox-slide--html .iframeProPopOrange .fancybox-close-small {
    background: #F18122;
}
.fancybox-slide--html .iframeProPopBlue .fancybox-close-small {
    background: #0095EA;
}
.fancybox-slide--html .iframeProPopOrangeLight .fancybox-close-small {
    background: #E5A52F;
}

.wrapPromisePopup .contentPromisePopup {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.wrapPromisePopup .contentPromisePopup .wrapPricePopup {
    width: 100%;
}

.wrapPromisePopup .contentPromisePopup:has(.pricePopupPhoto.pc) .wrapPricePopup {
    width: 62.4%;
}

.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup {
    font-size: 24px;
    font-weight: bold;
    color: #2C8B60;
    border-bottom: 2px solid #2C8B60;
    padding-bottom: 13px;
    margin-bottom: 15px;
    display: flex;
}

.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup .iconPricePopup {
    margin-right: 15px;
}

.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup .iconPricePopup img {}

.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup .nameItemVisitTop {}

.wrapPromisePopup .contentPromisePopup .wrapPricePopup .txtPricePopup {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    line-height: 1.61;
}

.wrapPromisePopup .contentPromisePopup .pricePopupPhoto {
    width: 31.9%;
}

.wrapPromisePopup .contentPromisePopup .pricePopupPhoto img {
    aspect-ratio: 230/171;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.wrapPromisePopup .wrapPromiseCus {
    margin-bottom: 20px;
}

.wrapPromisePopup .titlePromiseCus {
    font-size: 20px;
    font-weight: bold;
    color: #2C8B60;
    padding-bottom: 8px;
    border-bottom: 2px solid #2C8B60;
    margin-bottom: 14px;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus {
    margin-bottom: 40px;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto) {
    display: flex;
    justify-content: space-between;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus.contentPromiseCusNoImg {}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto {
    width: 24.7%;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .promiseCusPhoto {}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .promiseCusPhoto img,
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .promiseCusPhoto iframe {}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .promiseCusPhoto iframe {
    width: 100%;
    height: 17.2vw;
    min-height: 200px;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .txtPromiseCus {
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    margin-top: 6px;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus {
    width: 100%;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto.pc) .listPromiseCus {
    width: 72.6%;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li {
    margin-bottom: 15px;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto):last-child {
    margin-bottom: 0;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapPromiseCusPhoto {
    width: 34.7%;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapItemPromiseCus {
    width: 62.4%;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto.sp) .wrapItemPromiseCus {
    width: 100%;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus {
    margin-bottom: 0;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:last-child .wrapItemPromiseCus:last-child {
    margin-bottom: 0;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-left: 27px;
    margin-bottom: 15px;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiMyQzhCNjAiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat;
    background-size: 100%;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 0;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus span {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(255, 234, 3, 1) 60%, rgba(255, 234, 3, 1) 100%);
    display: inline;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .txtItemPromiseCus {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.61;
    text-align: justify;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .txtItemPromiseCus a {
    color: #2C8B60;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.wrapPromisePopup .wrapReviewPopup {
    margin-bottom: 43px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup {
    width: 100%;
    overflow-x: auto;
    margin: 25px auto 10px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup::-webkit-scrollbar {
    height: 7px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup::-webkit-scrollbar-track {
    background: #fff;
    box-shadow: none;
    border: none;
    border-radius: 10px;
    box-shadow: inset 0 0 2px #cccccc;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup::-webkit-scrollbar-thumb {
    background: #dddddd;
    border-radius: 10px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper {
    display: flex;
    width: max-content;
    padding-bottom: 6px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup {
    background: #FFFDEE;
    padding: 15px 16px 20px;
    width: 300px;
    margin-right: 30px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup:last-child {
    margin-right: 0;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .wrapNameReviewPopup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-right: 0;
    width: calc(100% - 38px);
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .avatarReviewPopup {
    width: 30px;
    height: 30px;
    margin-right: 8px;
    background: #2C8B60;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .avatarReviewPopup img {
    width: auto;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .wrapNameReviewPopup .nameReviewPopup {
    font-size: 16px;
    font-weight: 500;
    margin-right: 8px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .listReviewPopup {
    display: flex;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .listReviewPopup li {
    margin-right: 4px;
    width: 21px;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .listReviewPopup li:last-child {
    margin-right: 0;
}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .listReviewPopup li img {}

.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .txtReviewPopup {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
}

.wrapPromisePopup .iframeCtaPopup {}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup {
    background: #2C8B60;
    padding: 0px 3px 3px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 13px 11px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup {
    position: relative;
    margin-right: 10px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .consultPopupPhoto {
    width: 58px;
    margin-right: 10px;
    position: absolute;
    bottom: -11px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .consultPopupPhoto img {}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .txtConsultPopup {
    font-size: 26px;
    font-weight: bold;
    color: #FFEA03;
    padding-left: 66px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .subConsultPopup {
    position: absolute;
    top: -40px;
    left: 52px;
    font-size: 11px;
    font-weight: bold;
    color: #2C8B60;
    border: 1px solid #2C8B60;
    border-radius: 15px;
    padding: 4px 11px 4px;
    text-align: center;
    background: #ffffff;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .subConsultPopup:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 9px solid #2C8B60;
    bottom: 0px;
    left: -6px;
    transform: rotate(-35deg);
}
.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .subConsultPopup:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-right: 9px solid #ffffff;
    bottom: 2px;
    left: -3px;
    z-index: 1;
    transform: rotate(-35deg);
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .txtServiceArea {
    font-size: 13px;
    font-weight: bold;
    color: #2C8B60;
    background: #ffffff;
    padding: 6px 16px 4px;
    border-radius: 15px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    padding: 15px 13px 4px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel {
    width: 42.5%;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a {}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .wrapFreeCall {
    display: flex;
    align-items: center;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .wrapFreeCall .txtFreeCall {
    font-size: 10px;
    background: #CC0814;
    color: #ffffff;
    line-height: 1;
    padding: 3px 5px;
    margin-right: 8px;
    display: inline-block;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .wrapFreeCall .timeCtaPopup {
    font-size: 13px;
    font-weight: bold;
    color: #CC0814;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .telCtaPopup {
    position: relative;
    color: #CC0814;
    font-size: 38px;
    font-weight: bold;
    padding-left: 33px;
    line-height: 1.4;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .telCtaPopup:after {
    content: "";
    position: absolute;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    top: 51%;
    left: 0;
    transform: translateY(-50%);
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup {
    display: flex;
    justify-content: space-between;
    width: 56.4%;
    margin-top: 5px;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li {
    width: 49%;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #06C755;
    box-shadow: 0 3px 0 0 rgba(2, 159, 66, 1);
    position: relative;
    border-radius: 8px;
    padding: 16px 5px 10px;
    transition: all 0.5s;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .txtRequestPopup {
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 12px;
    font-weight: bold;
    color: #06C755;
    background: #ffffff;
    border: 2px solid #06C755;
    border-radius: 12.5px;
    padding: 4px 7px;
    width: 80%;
    text-align: center;
    line-height: 1;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .iconCtaPopup {
    width: 21px;
    margin-right: 10px;
    line-height: 0;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .iconCtaPopup img {}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .txtCtaPopup {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) {}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a {
    background: #F18122;
    box-shadow: 0 3px 0 0 rgba(198, 91, 1, 1);
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a .txtRequestPopup {
    color: #F18122;
    border-color: #F18122;
}

.wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a .iconCtaPopup {
    width: 16px;
}

/* iframeProPopOrange */
.iframeProPopOrange.wrapPromisePopup {
    border-color: #F18122;
}

.iframeProPopOrange.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup,
.iframeProPopOrange.wrapPromisePopup .titlePromiseCus {
    color: #F18122;
    border-bottom-color: #F18122;
}

.iframeProPopOrange.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiNGMTgxMjIiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.iframeProPopOrange.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .avatarReviewPopup {
    background: #F18122;
}

/* wrapOptionPaid */
.wrapOptionPaid {
    margin-bottom: 15px;
}
.wrapOptionPaid .boxOptionPaid {
    width: calc(100% + 10px);
    margin-left: -5px;
}
.wrapOptionPaid .boxOptionPaid table {
    width: 100%;
    border-spacing: 5.9px;
    border-collapse: separate;
}
.wrapOptionPaid .boxOptionPaid tr {}
.wrapOptionPaid .boxOptionPaid tr th {
    background: #E5A52F;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    width: 42%;
    padding: 5px 16px 7px;
    text-align: left;
}
.wrapOptionPaid .boxOptionPaid tr td {
    background: #FDF5B3;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    width: 58%;
    padding: 5px 16px 6px;
}

/* iframeProPopBlue */
.iframeProPopBlue.wrapPromisePopup {
    border-color: #0095EA;
}

.iframeProPopBlue.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup,
.iframeProPopBlue.wrapPromisePopup .titlePromiseCus {
    color: #0095EA;
    border-bottom-color: #0095EA;
}

.iframeProPopBlue.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiMwMDk1RUEiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.iframeProPopBlue.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .avatarReviewPopup {
    background: #0095EA;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical {
    margin-bottom: 20px;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical:last-child {
    margin-bottom: 0;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical .txtTechnical {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding-left: 20px;
    position: relative;
    margin-bottom: 14px;
    margin-top: 20px;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical .txtTechnical:before {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUyIDAuMDMxOTgyNEw3Ljk5OTk4IDEzLjA1NkwwLjQ3OTk4IDAuMDMxOTgyNEgxNS41MloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) no-repeat;
    background-size: 100%;
    width: 15px;
    height: 13px;
    top: 7px;
    left: 0;
}

.wrapPromisePopup.wrapPromisePopupExp .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapPromiseCusPhoto {
    width: 27.8%;
}
.wrapPromisePopup.wrapPromisePopupExp .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapItemPromiseCus {
    width: 70.2%;
}
.wrapPromisePopup.wrapPromisePopupExp .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus span {
    background: transparent;
}
.wrapPromisePopup.promiseReliableWrap .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto {
    width: 35.1%;
}

.wrapPromisePopup.promiseReliableWrap .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto.pc) .listPromiseCus {
    width: 62.5%;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus .wrapPromiseCusPhoto.pc:has(iframe) {
    width: 48.8%;
}
.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto.pc iframe) .listPromiseCus {
    width: 47.7%;
}

.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical .wrapPromiseCusPhoto .promiseCusPhoto img {
    aspect-ratio: 200/100;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

/* iframeProPopOrangeLight */
.iframeProPopOrangeLight.wrapPromisePopup {
    border-color: #E5A52F;
}

.iframeProPopOrangeLight.wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup,
.iframeProPopOrangeLight.wrapPromisePopup .titlePromiseCus {
    color: #E5A52F;
    border-bottom-color: #E5A52F;
}

.iframeProPopOrangeLight.wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNy41IiBjeT0iNy41IiByPSI3LjUiIGZpbGw9IiNFNUE1MkYiLz4KPHBhdGggZD0iTTExLjAzMzEgNEw2LjQ3ODAyIDguNTYxNzdMMy40NjY5NCA1LjU0NjQ0TDIgNy4wMTUzM0w1LjAxMTA4IDEwLjAzMDlMNi40NzgwMiAxMS41TDcuOTQ0NzYgMTAuMDMwOUwxMi41IDUuNDY5MTRMMTEuMDMzMSA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.iframeProPopOrangeLight.wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .avatarReviewPopup {
    background: #E5A52F;
}
@media (max-width: 1250px) and (min-width: 641px) {
    .titleVisitTop .bgTitleVisitTop {
        font-size: 28px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop {
        padding: 30px 15px;
    }


    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:after {
        width: 14px;
        height: 14px;
        top: 3px;
    }
}

@media (max-width: 900px) and (min-width: 641px) {
    .areaPromiseTop .wrapPromiseTop .iframePromiseTop {
        flex-direction: column;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop {
        width: 100%;
        margin-right: 0;
        margin-bottom: 26px;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframePromiseService:last-child {
        margin-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapperScrollVisit {
        max-width: 590px;
        margin: 0 auto;
    }

}

@media (max-width: 900px) and (min-width: 641px) {
    .wrapPromisePopup {
        padding: 3vw 3vw;
    }
    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .txtConsultPopup {
        font-size: clamp(18px, 2.9vw, 26px);
        padding-left: clamp(57px, 7vw, 63px);
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .txtServiceArea {
        font-size: 12px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .telCtaPopup {
        font-size: 36px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .txtCtaPopup {
        font-size: 14px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .txtRequestPopup {
        font-size: 10px;
    }
}
@media (max-width: 830px) and (min-width: 641px) {
    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup {
        padding: 25px 13px 26px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel {
        width: 271px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup {
        width: 360px;
        margin-top: 25px;
    }
}

@media (min-width: 641px) {
    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .linkPopup a:hover {
        opacity: 0.6;
    }
    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .txtReviewPopup a:hover {
        color: #2C8B60;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .txtItemPromiseCus a:hover {
        text-decoration: none;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a {
        pointer-events: none;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a:hover {
        box-shadow: none;
        transform: translateY(3px);
    }
}

@media (max-width: 640px) {
    .areaPromiseTop .inner {
        padding: 0;
    }
    .areaPromiseTop .wrapPromiseTop .titlePromiseTop {
        font-size: 34px;
        padding: 0 4%;
    }

    .areaPromiseTop .wrapPromiseTop .titlePromiseTop .titleProFsz50 {
        font-size: 24px;
    }

    .areaPromiseTop .wrapPromiseTop .subPromiseTop {
        font-size: 14px;
        padding: 0 4%;
    }

    .titleVisitTop {
    margin-bottom: 44px;
}

    .titleVisitTop .bgTitleVisitTop {
        font-size: 28px;
        padding: 4px 27px 4px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop {
        padding: 20px 14px 10px;
        margin-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .visitTopIframe {
        width: 100%;
    }

    .scroll-hint {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        font-size: 18px;
        color: #fff;
        opacity: 1;
        width: calc(100% + 14px);
        margin-left: 7px;
    }

    .scroll-hint::-webkit-scrollbar {
        display: none;
    }

    .scroll-hint-icon-wrap {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .scroll-hint-shadow-wrap::before,
    .scroll-hint-shadow-wrap::after {
        display: none;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop {
        width: max-content;
        padding-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li{
        width: 300px;
        margin-right: 24px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:last-child {
        margin-right: 14px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:nth-child(n + 3) {
        margin-top: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop .itemVisitTopPhoto {
    line-height: 0;
}

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .titleItemVisitTop .nameItemVisitTop {
        font-size: 18px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li:after {
        width: 15px;
        height: 15px;
        top: 7px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop {
        padding: 2px 13px 21px;
    }
    
    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop {
        margin-bottom: 16px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li {
        margin-bottom: 0px;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .boxItemVisitTop .listTxtVisitTop>li .txtVisitTop {
        font-size: 15px;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li .wrapItemVisitTop .visitTopPhoto img {
        aspect-ratio: 300 / 123;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop {
        flex-direction: column;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop:last-child {
        margin-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li {
        width: 300px;
        margin-right: 24px;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:last-child {
        margin-right: 14px;
    }

    /* areaPromisePopup */
    .wrapPromisePopup {
        border-width: 3px;
        padding: 23px 12px 27px;
        width: 95%;
    }

    .fancybox-slide--html .fancybox-close-small {
        width: 40px;
        height: 40px;
        top: -23px;
        right: -3px;
        padding: 5px !important;
    }

    .wrapPromisePopup .contentPromisePopup {
        margin-bottom: 12px;
    }

    .wrapPromisePopup .contentPromisePopup .wrapPricePopup,
    .wrapPromisePopup .contentPromisePopup:has(.pricePopupPhoto.pc) .wrapPricePopup,
    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto.pc) .listPromiseCus,
    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto.pc iframe) .listPromiseCus,
    .wrapPromisePopup.promiseReliableWrap .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto.pc) .listPromiseCus {
        width: 100%;
    }

    .wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup {
        font-size: 20px;
        padding-bottom: 2px;
        margin-bottom: 14px;
    }

    .wrapPromisePopup .contentPromisePopup .wrapPricePopup .titlePricePopup .iconPricePopup {
        margin-right: 8px;
        max-width: 15px;
        display: flex;
        line-height: 1.1;
    }

    .wrapPromisePopup .contentPromisePopup .pricePopupPhoto {
        width: 100%;
        margin-bottom: 9px;
        padding: 0 1px;
    }

    .wrapPromisePopup .contentPromisePopup .pricePopupPhoto img {
        aspect-ratio: 313 / 160;
    }

    .wrapPromisePopup .contentPromisePopup .wrapPricePopup .txtPricePopup {
        font-size: 13px;
    }

    .wrapPromisePopup .wrapPromiseCus {
        margin-bottom: 40px;
    }

    .wrapPromisePopup .titlePromiseCus {
        font-size: 16px;
        padding-bottom: 4px;
        margin-bottom: 15px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus {}

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus {
        flex-direction: column;
        margin-bottom: 0;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus {
        width: 100%;
        padding: 0 1px 0 1px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) {
        align-items: flex-start;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:has(.wrapPromiseCusPhoto) .listPromiseCus {
        width: 100%;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li {
        margin-bottom: 15px;
        align-items: flex-start;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .contentPromiseCus:last-child .listPromiseCus li:last-child {
        margin-bottom: 0;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto.sp) {
        display: flex;
        justify-content: space-between;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus {
        margin-bottom: 0;
        width: 100%;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto.sp) .wrapItemPromiseCus {
        width: 64%;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus {
        font-size: 14px;
        padding-left: 28px;
        margin-bottom: 9px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .itemPromiseCus:after {
        top: 2px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li .wrapItemPromiseCus .txtItemPromiseCus {
        font-size: 13px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .promiseCusPhoto iframe {
        min-height: 100px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto,
    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapPromiseCusPhoto {
        width: 34.1%;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .promiseCusPhoto {}

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapPromiseCusPhoto .txtPromiseCus {
        font-size: 11px;
        font-weight: 500;
        margin-top: 2px;
    }

    .wrapPromisePopup .wrapReviewPopup {
        margin-bottom: 38px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup {
        width: 100%;
        margin: 16px auto 10px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup::-webkit-scrollbar {
        display: none;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper {
        padding-bottom: 0;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup {
        padding: 10px 11px 12px;
        width: 218px;
        margin-right: 10px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup {
        margin-bottom: 9px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .wrapNameReviewPopup {
        margin-right: 0;
        width: calc(100% - 33px);
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .avatarReviewPopup {
        width: 25px;
        height: 25px;
        margin-right: 8px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .wrapNameReviewPopup .nameReviewPopup {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .listReviewPopup {
        margin-top: 4px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .boxReviewPopup .listReviewPopup li {
        margin-right: 3.6px;
        width: 16px;
    }

    .wrapPromisePopup .wrapReviewPopup .iframeReviewPopup .reviewPopupWrapper .contentReviewPopup .txtReviewPopup {
        font-size: 12px;
    }

    .wrapPromisePopup .iframeCtaPopup {
        padding: 0 1px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup {
        padding: 0px 3px 3px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst {
        padding: 2px 5px 2px 22px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup {
        margin-right: 0;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .consultPopupPhoto {
        width: 45px;
        margin-right: 10px;
        bottom: -2px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .txtConsultPopup {
        font-size: 24px;
        padding-left: 50px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .subConsultPopup {
        top: -26px;
        left: 42px;
        font-size: 10px;
        border-radius: 15px;
        padding: 1px 8px 2px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .subConsultPopup:before {
        border-top-width: 3px;
        border-bottom-width: 3px;
        border-right-width: 7px;
        bottom: 1px;
        left: -3px;
        transform: rotate(-28deg);
    }
    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .subConsultPopup:after {
        border-top-width: 3px;
        border-bottom-width: 3px;
        border-right-width: 7px;
        bottom: 0px;
        left: -5px;
        transform: rotate(-28deg);
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .txtServiceArea {
        padding: 0;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup {
        flex-direction: column;
        padding: 5px 13px 13px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .txtServiceArea {
        width: 100%;
        text-align: center;
        margin-bottom: 4px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel {
        width: 100%;
        margin-bottom: 17px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a {
        background: #CC0814;
        display: block;
        box-shadow: 0 3px 0 0 rgba(167, 1, 11, 1);
        border-radius: 8px;
        padding: 5px 7.3vw 2px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .wrapFreeCall {
        margin-bottom: 1px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .wrapFreeCall .txtFreeCall {
        color: #CC0814;
        background: #ffffff;
        font-weight: bold;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .wrapFreeCall .timeCtaPopup {
        font-size: 10px;
        color: #ffffff;
        margin-bottom: 1px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .telCtaPopup {
        font-size: 30px;
        color: #ffffff;
        padding-left: 30px;
        line-height: 1.2;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a .telCtaPopup:after {
        filter: brightness(0) invert(1);
        width: 23px;
        height: 23px;
        top: 49%;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup {
        width: 100%;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li {
        width: 48%;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a {
        padding: 14px 5px 5px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .txtRequestPopup {
        border-width: 1px;
        font-size: 10px;
        padding: 4px 7px;
        width: 82%;
        left: 50%;
        top: -10px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .iconCtaPopup {
        width: 17px;
        margin-right: 8px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a .iconCtaPopup {
        width: 15px;
        margin-right: 5px;
    }

    .wrapPromisePopup.wrapPromisePopupExp .wrapPromiseCus .boxPromiseCus .wrapTechnical .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapPromiseCusPhoto {
        width: 32.1%;
    }
    .wrapPromisePopup.wrapPromisePopupExp .wrapPromiseCus .boxPromiseCus .wrapTechnical .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapPromiseCusPhoto img {
        aspect-ratio: 111/68;
    }
    .wrapPromisePopup.wrapPromisePopupExp .wrapPromiseCus .boxPromiseCus .wrapTechnical .listPromiseCus li:has(.wrapPromiseCusPhoto) .wrapItemPromiseCus {
        width: 62.4%;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li a .txtCtaPopup {
        font-size: 14px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a {}

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a .txtRequestPopup {
        font-size: 10px;
    }

    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .listCtaPopup li:nth-child(2) a .iconCtaPopup {}

    .wrapOptionPaid {}
    .wrapOptionPaid .boxOptionPaid {}
    .wrapOptionPaid .boxOptionPaid tr th {
        font-size: 14px;
        padding: 5px 7px 7px;
    }
    .wrapOptionPaid .boxOptionPaid tr td {
        font-size: 14px;
        padding: 5px 7px 7px;
    }

    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical .txtTechnical {
        font-size: 14px;
        padding-left: 20px;
    }
    .wrapPromisePopup .wrapPromiseCus .boxPromiseCus .wrapTechnical .txtTechnical:before {
        width: 12px;
        height: 10px;
        top: 6px;
    }
}

/* @media (max-width: 500px) {
    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li {
        width: 300px;
        margin-right: 24px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:nth-child(n + 3) {
        margin-top: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:last-child {
        margin-bottom: 0;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop {
        flex-direction: column;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 14px;
    }

    .areaPromiseTop .wrapPromiseTop .iframePromiseTop .iframeVisitTop .wrapVisitTop .contentVisitTop .listVisitTop>li:last-child {
        margin-bottom: 0;
    }

} */

@media (max-width: 360px) {
    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .wrapCtaFirst .wrapConsultPopup .txtConsultPopup {
        font-size: 22px;
    }
    .wrapPromisePopup .iframeCtaPopup .contentCtaPopup .boxCtaPopup .wrapCtaTel a {
        padding: 5px 5.3vw 2px;
    }
}
/* END Fb 210 */


/* FB207 */
.areaVideoGarbage {
    padding: 38px 0 52px;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcJCRMMEyITEyIUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCABIB4ADAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAEH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAB04EKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEBQCFAICgEKAQFAIUAgKAQoBQQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQAQoBCgAhQCFABCgEKACFAIUAEKAQoAIUAhQ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AQACAAMAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkAkgkgEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAgAAAkAAAEgAAEkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkgkgkkEkEkgkgkkEkEkgkgkkEkEkgkgkkEkEk/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPxAHD//EABQRAQAAAAAAAAAAAAAAAAAAALD/2gAIAQIBAT8QBw//xAAjEAABBAIDAAMBAQEAAAAAAAAgMQABYXFBESGBwTAQUZGh/9oACAEBAAE/EPyoAVcANVwAq5EDVcAKuRA1UHAVQcwNVBwFUXMZGq4CbCqLmMjVdzIVdTI1XcyFXUyNV3MhV1MjVdzIVdTI1XcyFXUyNVzJyFXETY1UXM5CqLj0aqDmchVBwNVyJCrgDVciQq4A1XIBVAKq5DwKuQGqjkOr9rkOhqo5Dq/a4EuAqo5Dq/ai4lwFVEOTq/a4kuOIKuH+Aq4kuOAKuH+Aq4kvhQFX/AFXEl8KAq4f4CrgS+FAVf8AB+1HMch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKch9MgKAXAoBcCj0FxkUeguMjtkNcjtkNcjtkNcjtkNMjvkNMiucgj0VzkEeiucggVyCBU+mU+mU8BQVPAUcAoCjgIUCjhAhQKOECFYBZogIVgFmiA+IJlogPiCZaID4/sKcgKAVAoBcCgFQKAXGRR6C4yO2Q1yO2Q1yO2Q1yO+Q0yO+Q0yK5yCPRXOQR6K5yCBXIIFUggVPplPAUFTwFHAQoFHAQoFHCBCgUcIEKwCzRAQrALNEB8QTLRAfEEy0QHx/YV0OhyaOh0Ohycx06HQ6HQ5OEdDodDk5jp0Oh0OhycI6HQ6HJzHTodDodD4COh0Oh8iOnQ6HQ6HJwjodDocnMdbdDodDoc3CbdDodD5kdbdDodDoc3fW3Q6HQ+p1t0Oh0Ohzd9bdDodDm6626HQ6HQ5u+tuh0OhzddbdDodDoc3fW3Q6HQ5uutuh0Oh0PudbdDodDm6626HQ6HQ+ZPW3Q6HQ5uE26HQ6HQ5OZ626HQ6HJwm3Q6HQ6HJzPTodDocnCOh0Oh0OTmenQ6HQ5OEdDodDocnM9Oh0Oh8BHQ6HQ6HJzPTodDocmjodDodDk5dfx0Oh0OTl06HQ6HQ4ly6/jodDocnLp8v46HQ6HEuXTodDocnE9OP4Oh0OhxLl06HQ6HJy6cS/jodDocS5dOh0Oh8SenHAjodDocS0dDodDm4npycI6HQ6HEtNOh0Oh8SenJwjodDofLTTodDofEnp8COnQ6HQ+WmnQ6HQ5uJ6cnEdOh0Oh8tNOh0OORDkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkPpkBQC4FALgUeguMij0Fxkdshrkdshrkdshrkdshpkd8hpkVzkEeiucgj0VzkECuQQKn0yn0yngKCp4CjgFAUcBCgUcIEKBRwgQrALNEBCsAs0QHxBMtEB8QTLRAfH9hTkBSCoFALgUAuBR6C4yKPQXGR2yGuR2yGuR2yGuR2yGmR3yGmRXOQR6K5yCPRXOQQK5BAqkEip9Mp4CgqeAo4BQFHAQoFHCBCgUcIEKwCZaICFYBMtEB8QTLRAfEEy0QHx/YV//9k=);
}

.areaVideoGarbage .wrapVideoGarbage {}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage {
    display: flex;
    align-items: center;
    padding-left: 0;
    justify-content: space-between;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst {
    width: 35.6%;
    width: clamp(300px, 32.2vw, 480px);
    padding-top: 9px;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .iframeFirst {
    display: flex;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .imgFirstVideo {
    width: 45.7%;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .imgFirstVideo img {}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst {
    width: 60%;
    padding-top: 8px;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .titleFirst {
    font-size: clamp(20px, 1.5vw, 22px);
    font-weight: bold;
    position: relative;
    margin-left: -17.5%;
    letter-spacing: 0.4px;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .titleFirst:before {
    content: "";
    position: absolute;
    top: -18px;
    left: -10%;
    width: 50px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAABaCAMAAADQFAlqAAAAgVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6hu2SAAAAKnRSTlMAr6153EfdAvoaRRd4SHvfGKzefOCrrhl6RvtJShb8feGwd6pEAdNvsW5mX8X0AAABXklEQVR42u3bORaCMAAEUFEQEVHBFVBxX3L/A2pCaRK10MfEmXYq8h8ZGlot8ISr3QX8EaJqK8QZGqH0NkL4+zUwwmQqRO9wPCEjFA+EQYyOMOuHRCACEdxEwFlsIwLMYpsRYBbbjICy2DYEVcAjANxTYSLPutuJccciGo4eZ53myAjznkQYE4EIRCACEYhgREjwEVSBjSALHIR2YEBIARACedbZcvG2TuOyWGZWhBwAoU0EIhCBCEQgwguEAB6hLmAQRsNIX+AgzBNnETIAhHGna0PQvCKNQ8hTK8LzPUUEIhCBCERwG2E6QUcovDLU60AjqIIIRHgr8QAeoT+zIWjGooEIvg1BMxZEIAIRiPA9hM1uhY6wrVxEUIuNjaAKcASfCD/Keo+OcDoe3EYoPHgEzWLDIZQIv/CcwRFULldshA+/XXFChKbcU9AI9VgQgQj/jlAvNjSCyg0cQeYO6rNuZElfl08AAAAASUVORK5CYII=)no-repeat;
    background-size: 100%;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .titleFirst:after {
    content: "";
    position: absolute;
    bottom: -18px;
    left: -10%;
    width: 50px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAABaCAMAAADQFAlqAAAAjVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHlAdGAAAALnRSTlMAeEh73EdFAvoa3xitrHner90Xq64Zekb7fOBJFvzhfbB3SqpEAdNub0uxG34DBySaxwAAAWBJREFUeNrt1ct2glAUA1BEBd+C+EBB67tqW/7/87qks/bGTmoxx2R6RmSvS7zXKAs99hyLYjFvk39EvmkURUrPcdjvWuIQhzhcCYPEBMeoJo6K4lpsOg73YpNxwH8SFwecCGMcvgmOTp2EAz6C8tAak3DARyAOcdyFIzbBMeub4OgOxFEZh2+Cw9E6I4erdXFUEdg6GQdq3RZHr2mCYzidiEMc4vh+aPZMcEymQ3GI47k5YOtkHKh1cYhDHL9wDLomOPozExyxOB6FY2yCo13vmODwqTi+WufnKFsXx2Nx/GydksPROiNHLA5x/CdHYIKjURuZ4Eh4OFLAEaVMHPMF4CgPNBxZBDgycYhDHJY4AhMcjtYpORJxiONPOdbLmxw5CcfL6hbHbn/g4NhijuthQ89xPRw9kmCO7frk8QRycAVykEUc4rgfR26Cg2WxMcf5wrTYMG/vTIsN83G+nD4BloJzj2kKMfEAAAAASUVORK5CYII=)no-repeat;
    background-size: 100%;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .pickup {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    background: #EC000E;
    border-radius: 20px;
    line-height: 1;
    padding: 5px 10px;
    text-align: center;
    max-width: 140px;
    margin: 20px auto 4px 17px;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .txtYoutube {
    letter-spacing: 0;
    font-size: clamp(26px, 2vw, 30px);
    font-weight: bold;
    color: #EC000E;
    margin: 0 auto 0 17px;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst #wrapContentVideo .keen-slider__slide {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
}

.areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .txtFistVideo {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    padding: 13px 13px 31px;
    border-radius: 10px;
    background: #ffffff;
    border: 3px solid #00C26D;
    margin-top: 0;
    line-height: 1.78;
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle {
    text-align: center;
    margin-bottom: 21px;
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle .titleVideoGarbage {
    display: inline-block;
    background: #00C26D;
    border-radius: 30px;
    padding: 0px 32px 0px 94px;
    position: relative;
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle .titleVideoGarbage:before {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0OCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2Ljg4MTQgMEMyMy4wODE0IDAgMTkuNzk4MiAyLjIwOTEzIDE4LjI0MjIgNS40MTI2MUMxNi42ODYyIDIuMjA5MjIgMTMuNDAxNSAwIDkuNjAxNDkgMEM0LjI5Nzg2IDAgMCA0LjI5Nzg3IDAgOS42MDE2MUMwIDE0LjkwMzkgNC4yOTc4NiAxOS4yMDAyIDkuNjAxNDkgMTkuMjAwMkgyNi44ODE0QzMyLjE4NTEgMTkuMjAwMiAzNi40ODI5IDE0LjkwMzkgMzYuNDgyOSA5LjYwMTYxQzM2LjQ4MjkgNC4yOTc4NyAzMi4xODUxIDAgMjYuODgxNCAwWk05LjYwMTQ5IDEzLjIzMTdDNy41OTU1MyAxMy4yMzE3IDUuOTY5ODcgMTEuNjA0NiA1Ljk2OTg3IDkuNjAxNjFDNS45Njk4NyA3LjU5NTY0IDcuNTk1NTMgNS45Njk5OCA5LjYwMTQ5IDUuOTY5OThDMTEuNjA0NiA1Ljk2OTk4IDEzLjIzMDIgNy41OTU2NCAxMy4yMzAyIDkuNjAxNjFDMTMuMjMwMiAxMS42MDQ2IDExLjYwNDYgMTMuMjMxNyA5LjYwMTQ5IDEzLjIzMTdaTTI2Ljg4MTQgMTMuMjMxN0MyNC44NzY5IDEzLjIzMTcgMjMuMjUyNiAxMS42MDQ2IDIzLjI1MjYgOS42MDE2MUMyMy4yNTI2IDcuNTk1NjQgMjQuODc2OCA1Ljk2OTk4IDI2Ljg4MTQgNS45Njk5OEMyOC44ODczIDUuOTY5OTggMzAuNTEzIDcuNTk1NjQgMzAuNTEzIDkuNjAxNjFDMzAuNTEzIDExLjYwNDYgMjguODg3MyAxMy4yMzE3IDI2Ljg4MTQgMTMuMjMxN1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMC44NTI2IDIxLjM5MzNINS4wMDAzNEMzLjk2OTc3IDIxLjM5MzMgMy4xMzY2IDIyLjIyNjUgMy4xMzY2IDIzLjI1NTZWMzguMTM2MkMzLjEzNjYgMzkuMTY1MyAzLjk2OTc3IDQwIDUuMDAwMzQgNDBIMzAuODUyNkMzMS44ODMyIDQwIDMyLjcxNjQgMzkuMTY1NCAzMi43MTY0IDM4LjEzNjJWMjMuMjU1NkMzMi43MTY0IDIyLjIyNjUgMzEuODgzMiAyMS4zOTMzIDMwLjg1MjYgMjEuMzkzM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00Ni44NTA5IDI0LjcwODdDNDYuNDAwOSAyNC4zNTU5IDQ1LjgxMzEgMjQuMjI5NyA0NS4yNTcyIDI0LjM2MzJMMzYuMTY4IDI2LjU3ODJDMzUuMzMyIDI2Ljc4MTQgMzQuNzQ0MSAyNy41MzAzIDM0Ljc0NDEgMjguMzg5NlYzMi44MDA2QzM0Ljc0NDEgMzMuNjU5OSAzNS4zMzIgMzQuNDA3NCAzNi4xNjggMzQuNjEwNkw0NS4yNTcyIDM2LjgyN0M0NS44MTMxIDM2Ljk2MDYgNDYuNDAxIDM2LjgzNDIgNDYuODUwOSAzNi40ODE1QzQ3LjI5OTQgMzYuMTI3MyA0Ny41NjIxIDM1LjU4NzQgNDcuNTYyMSAzNS4wMTU1VjI2LjE3MzFDNDcuNTYyMSAyNS42MDI4IDQ3LjI5OTQgMjUuMDYyOCA0Ni44NTA5IDI0LjcwODdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) no-repeat;
    background-size: 100%;
    width: 48px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    left: 31px;
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage {
    font-size: 60px;
    font-weight: bold;
    color: #00C26D;
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span {
    display: inline-block;
    position: relative;
    padding: 0 31px;
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span:before {
    content: "";
    position: absolute;
    background: #00C26D;
    width: 2px;
    height: 78px;
    top: 8px;
    left: 0;
    transform: rotate(-45deg);
}

.areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span:after {
    content: "";
    position: absolute;
    background: #00C26D;
    width: 2px;
    height: 78px;
    top: 8px;
    right: 0;
    transform: rotate(45deg);
}

.areaVideoGarbage .boxVideoGarbage {
    width: 62.1%;
    width: calc(100% - clamp(300px, 32.1vw, 478px) - 30px);
}

.areaVideoGarbage .boxVideoGarbage .navigation-wrapper {
    position: relative;
}

.areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow {
    position: absolute;
    top: 49.7%;
    transform: translateY(-50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAxNiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjIuMDIxMUwxMS42NTg3IDQ0LjA0MkwxNiA0MS43NDM2TDUuNTU5MjQgMjIuMDIxMUwxNiAyLjI5ODU5TDExLjY1ODcgMC4wMDAyNDc5NTVMMCAyMi4wMjExWiIgZmlsbD0iI0FBQUFBQSIvPgo8L3N2Zz4K) no-repeat center center / 100%;
    width: 16px;
    height: 44px;
    cursor: pointer;
    z-index: 2;
}

.areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--left {
    left: -24px;
}

.areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAxNiA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDIyLjAyMDlMNC4zNDEzMSAwTDAgMi4yOTgzNEwxMC40NDA4IDIyLjAyMDlMMCA0MS43NDM0TDQuMzQxMzEgNDQuMDQxN0wxNiAyMi4wMjA5WiIgZmlsbD0iI0FBQUFBQSIvPgo8L3N2Zz4K);
    right: 25.6%;
}

.areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--disabled {
    display: none;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage {
    display: flex;
    align-items: center;
    overflow: hidden;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li {
    position: relative;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox {
    position: relative;
    height: 17.5vw;
    height: clamp(150px, 17.5vw, 252px);
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active .videoGarbageBox {
    height: 22.3vw;
    height: clamp(200px, 21.9vw, 312px);
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox .videoThumnail {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox .videoThumnail img {
    width: 100%;
    height: 100%;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox .videoPlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    cursor: pointer;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li iframe {
    height: 17.5vw;
    height: clamp(150px, 17.1vw, 252px);
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active iframe {
    height: 22.3vw;
    height: clamp(200px, 21.9vw, 312px);
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .wrapIframe {
    width: 100%;
    height: 100%;
}

.areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active .wrapIframe {
    transform: scale(0.96);
}

@media (max-width: 1400px) and (min-width: 769px) {
    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .txtYoutube {
        letter-spacing: 0;
    }
}

@media (max-width: 1230px) and (min-width: 769px) {
    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage {
        padding-left: 2vw;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst {
        width: 420px;
    }

    .areaVideoGarbage .boxVideoGarbage {
        width: calc(100% - 450px);
    }

    .areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--right {
        right: 14%;
    }
}

@media (max-width: 1300px) and (min-width: 769px) {
    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .titleVideoGarbage {
        font-size: clamp(30px, 3vw 40px);
        padding: 5px clamp(20px, 2.4vw, 32px) 5px clamp(65px, 7.2vw, 94px);
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .titleVideoGarbage:before {
        width: clamp(33px, 3.6vw, 48px);
        height: clamp(29px, 3.1vw, 40px);
        left: 2.3vw;
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage {
        font-size: clamp(46px, 4.6vw, 60px);
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span:before,
    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span:after {
        height: 8.3vw;
    }
}

@media (max-width: 1040px) and (min-width: 769px) {
    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage {
        flex-direction: column;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst {
        margin: 0 auto 30px;
    }

    .areaVideoGarbage .boxVideoGarbage {
        width: 100%;
        padding-left: 8vw;
    }

    .areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--right {
        right: -20px;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox {
        height: 210px;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active .videoGarbageBox {
        /*height: 252px;*/
        height: 35vw;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active iframe {
        height: 35vw;
    }
}

@media (max-width: 768px) {
    .areaVideoGarbage .wrapVideoGarbage .wrapTitle {
        margin: 28px 0;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .imgFirstVideo {
        margin-top: 11px;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage {
        flex-direction: column;
        padding: 0;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst {
        width: 100%;
        max-width: 470px;
        margin: 0 auto 30px;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .txtFistVideo {
        font-size: clamp(14px, 3.7vw, 18px);
        padding: 15px 13px 15px;
    }

    .areaVideoGarbage .boxVideoGarbage {
        width: 100%;
        padding: 0 10px;
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .titleVideoGarbage {
        font-size: clamp(18px, 4.8vw, 26px);
        padding: clamp(7px, 2vw, 10px) clamp(11px, 3vw, 20px) clamp(7px, 2vw, 10px) clamp(56px, 15vw, 70px);
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .titleVideoGarbage:before {
        width: clamp(26px, 7vw, 35px);
        height: clamp(22px, 6vw, 30px);
        left: clamp(17px, 5vw, 20px);
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage {
        font-size: clamp(30px, 8vw, 40px);
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span:before,
    .areaVideoGarbage .wrapVideoGarbage .wrapTitle .subVideoGarbage span:after {
        height: clamp(27px, 10vw, 50px);
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .overArrow {
        position: absolute;
        top: 0;
        left: 0;
        width: clamp(100px, 26.6vw, 150px);
        height: 100%;
        z-index: 1;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .overArrow.overArrowRight {
        left: initial;
        right: 0;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active .wrapIframe {
        transform: none;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox {
        height: clamp(150px, 40vw, 250px);
        height: clamp(200px, 52vw, 400px);
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li .videoGarbageBox .videoPlay {
        width: 50px;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active .videoGarbageBox {
        height: clamp(200px, 52vw, 400px);
    }


    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .titleFirst {
        font-size: clamp(14px, 3.7vw, 18px);
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .pickup {
        font-size: clamp(18px, 4.8vw, 20px);
        margin-left: 5px;
    }

    .areaVideoGarbage .wrapVideoGarbage .contentVideoGarbage .boxFirst .contentFirst .txtYoutube {
        font-size: clamp(22px, 5.8vw, 26px);
        margin-left: 5px;
    }

    .areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow,
    .areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--right.arrow--disabled {
        width: 12px;
    }

    .areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--left {
        left: -20px;
    }

    .areaVideoGarbage .boxVideoGarbage .navigation-wrapper .arrow.arrow--right {
        right: -20px;
    }

    .areaVideoGarbage .boxVideoGarbage .listVideoGarbage li.is-active iframe {
        height: 100%;
    }
}
/* END FB207 */

.areaEvent .eventList {
    display: flex;
    margin-bottom: 20px;
}

.areaEvent .eventList a:hover {
    opacity: 0.7;
    transition: 0.3s;
}


.areaEvent .eventList li img {
    width: 100%;
}

@media (max-width: 768px) {
    .areaEvent .eventList {
        margin-bottom: 11px;
    }

    .areaEvent .eventList li:last-child {
        margin-bottom: 0;
    }
}



/* START ROW227 */
.areaSurcharge {
    margin: 122px 0 138px;
}
.areaSurcharge .surchargeTitle {
    font-size: 46px;
    font-weight: bold;
    color: #00C26D;
    text-align: center;
    letter-spacing: 1.8px;
    margin-bottom: 19px;
}
.areaSurcharge .surchargeWrap {
    width: 100%;
    max-width: 1032px;
    margin: 0 auto 60px;
}
.areaSurcharge .surchargeWrap .surchargeNote {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 16px;
}
.areaSurcharge .surchargeWrap .surchargeSub {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.45;
    color: #303030;
}
.areaSurcharge .surchargeList {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
}
.areaSurcharge .surchargeList li {
    width: calc(25% - 15px);
    text-align: center;
    background-color: #fff;
    padding: 22px 20px;
}
.areaSurcharge .surchargeList li .surchargePhoto {
    width: 100%;
    max-width: 230px;
    margin: 0 auto 10px;
}
.areaSurcharge .surchargeList li .surchargeName {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
}
@media(max-width: 1300px) and (min-width: 769px) {
    .areaSurcharge .surchargeWrap .surchargeNote {
        font-size: 20px;
    }
    .areaSurcharge .surchargeList li .surchargeName {
        font-size: 20px;
    }
    .areaSurcharge .surchargeWrap .surchargeSub {
        font-size: 16px;
    }
}
@media(max-width: 1200px) and (min-width: 769px) {
    .areaSurcharge .surchargeWrap .surchargeNote {
        font-size: 18px;
    }
    .areaSurcharge .surchargeList li {
        padding: 25px 10px;
    }
    .areaSurcharge .surchargeList li .surchargePhoto {
        width: 85%;
    }
    .areaSurcharge .surchargeList li .surchargeName {
        font-size: 18px;
    }
}
@media(max-width: 1025px) and (min-width: 901px) {
    .areaSurcharge .surchargeWrap .surchargeNote {
        font-size: 16px;
    }
    .areaSurcharge .surchargeList li {
        padding: 25px 5px;
    }
    .areaSurcharge .surchargeList li .surchargePhoto {
        width: 85%;
    }
    .areaSurcharge .surchargeList li .surchargeName {
        font-size: 16px;
    }
    .areaSurcharge .surchargeWrap .surchargeSub {
        font-size: 14px;
    }
}
@media(max-width: 900px) and (min-width: 769px) {
    .areaSurcharge .surchargeList {
        gap: 20px;
    }
    .areaSurcharge .surchargeList li {
        width: calc(50% - 10px);
        padding: 21px 5px 19px;
    }
}
@media(max-width: 768px) {
    .areaSurcharge {
        margin: 65px 0 68px;
    }
    .areaSurcharge .surchargeTitle {
        font-size: 40px;
        letter-spacing: 0.4px;
        margin-bottom: 26px;
    }
    .areaSurcharge .surchargeWrap {
        width: 83%;
        max-width: 1032px;
        margin: 0 auto 30px;
    }
    .areaSurcharge .surchargeWrap .surchargeNote {
        font-size: 20px;
        letter-spacing: 1.1px;
    }
    .areaSurcharge .surchargeWrap .surchargeSub {
        font-size: 18px;
        letter-spacing: 1.6px;
        line-height: 1.5;
    }
    .areaSurcharge .surchargeList {
        gap: 20px;
    }
    .areaSurcharge .surchargeList li {
        width: calc(50% - 10px);
        padding: 21px 5px 19px;
    }
    .areaSurcharge .surchargeList li .surchargeName {
        font-size: 19px;
        line-height: 1.6;
    }
    .areaSurcharge .surchargeList li .surchargePhoto {
        width: 63%;
        max-width: 151px;
        margin: 0 auto 10px;
    }
}
@media(max-width: 640px) {
    .areaSurcharge .surchargeTitle {
        font-size: 23px;
    }
    .areaSurcharge .surchargeWrap .surchargeNote {
        font-size: 15px;
    }
    .areaSurcharge .surchargeWrap .surchargeSub {
        font-size: 12px;
    }
    .areaSurcharge .surchargeList {
        gap: 10px;
    }
    .areaSurcharge .surchargeList li {
        width: calc(50% - 5px);
    }
    .areaSurcharge .surchargeList li .surchargeName {
        font-size: 13px;
    }
}
/* END ROW227 */


/* Row 226 */
.areaBannerWeather {
    display: none;
}
@media (max-width: 640px) {
    .fancybox-can-swipe .areaBannerWeather.fancybox-content {
        padding: 0;
        background: transparent;
    }
    .bannerWeatherFirst {
        display: none;
        padding: 20px;
        max-width: 400px;
        background: #fff;
        border-radius: 10px;
        text-align: center;
    }
    .fancybox-slide--html .areaBannerWeather .fancybox-close-small {
        width: 50px;
        height: 50px;
        top: -5px;
        right: -5px;
        padding: 0 !important;
        background: transparent;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4zOTYiIGhlaWdodD0iMjYuODk1IiB2aWV3Qm94PSIwIDAgMjYuMzk2IDI2Ljg5NSI+CiAgPHBhdGggaWQ9Imljb24tY2xvc2UtcG9wdXAtY29udGFjdCIgZD0iTTMuNDg2LDI2Ljg5NSwwLDIzLjI5MSwyMi44MjIsMGwzLjQ4NiwzLjYzM1ptMTkuNDI0LDBMLjA4OCwzLjYzMywzLjU3NCwwLDI2LjQsMjMuMjkxWiIgZmlsbD0iIzNiNDQ0YiIvPgo8L3N2Zz4K) no-repeat center center / 27px;
        z-index: 9999;
    }

    .areaBannerWeather .fancybox-button svg path {
        display: none;
    }
}
/* END Row 226 */