@charset "UTF-8";
@media screen and (max-width:599px){.wp-block-columns.is-not-stacked-on-mobile.epb-column-sp-6{flex-wrap:wrap}.wp-block-columns.is-not-stacked-on-mobile.epb-column-sp-6>.wp-block-column:not(:first-child){margin-left:0}.wp-block-columns.epb-column-sp-6{width:100%}.wp-block-columns.epb-column-sp-6>.wp-block-column{flex-basis:calc(50% - var(--wp--style--block-gap, 2em)/2)!important}.wp-block-columns.epb-column-sp-6>.wp-block-column:nth-child(2){margin-top:0}.wp-block-columns.is-epb-scroll,.wp-block-columns.is-epb-scroll＿tablet{flex-wrap:nowrap!important;overflow:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory}.wp-block-columns.is-epb-scroll .wp-block-column,.wp-block-columns.is-epb-scroll＿tablet .wp-block-column{margin-bottom:1px;margin-right:16px;margin-top:1px;max-width:320px;min-width:260px;scroll-snap-align:center}}@media(min-width:600px)and (max-width:959px){.wp-block-columns.is-epb-scroll＿tablet,.wp-block-columns.is-epb-scroll＿tablet-only{flex-wrap:nowrap!important;overflow:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory}.wp-block-columns.is-epb-scroll＿tablet .wp-block-column,.wp-block-columns.is-epb-scroll＿tablet-only .wp-block-column{margin-bottom:1px;margin-left:24px;margin-top:1px;max-width:360px;min-width:300px;scroll-snap-align:center}}.is-style-list__margin li{padding-bottom:3px}.is-style-list__border-bottom li{border-bottom:1px solid #e5e7e8}.is-style-list__dashed-bottom li{border-bottom:1px dashed #e5e7e8}.is-style-list__white-bottom li{border-bottom:1px solid #fff}.is-style-list__flex,.is-style-list__flex-center{-moz-column-gap:1em;column-gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:1em}.is-style-list__flex-center{justify-content:center}.is-style-list__flex-right{-moz-column-gap:1em;column-gap:1em;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;row-gap:1em}[class*=is-style-list__flex] li{margin:0}p[class*=is-style-paragraph__]{box-sizing:border-box}p.has-background:not([class*=is-style-paragraph__]){box-sizing:border-box;padding:.5em 1.25em}[class*=is-style-paragraph__]:not(.is-style-paragraph__lines-left):not(.is-style-paragraph__lines-left__dotted):not(.is-style-paragraph__lines-right):not(.is-style-paragraph__lines-right__dotted){background-color:#fff;border:2px solid;border-radius:3px;padding:.5em 1.25em;position:relative}[class*=is-style-paragraph__].has-background{border:none}.is-style-paragraph__border-radius{border-radius:3px}.is-style-paragraph__border-radius.has-background,.is-style-paragraph__lines-left.has-background,.is-style-paragraph__lines-left__dotted.has-background,.is-style-paragraph__lines-right.has-background,.is-style-paragraph__lines-right__dotted.has-background{border:none;border-radius:3px;padding:.5em 1.25em;position:relative}[class*=is-style-paragraph__speech]{line-height:1.4}.is-style-paragraph__speech-bubble:after{background:inherit;border-bottom:2px solid;border-right:2px solid;bottom:-9px!important;content:"";height:14px;left:24px!important;position:absolute;right:inherit!important;top:inherit!important;transform:rotate(45deg);visibility:visible;width:14px}.has-background.is-style-paragraph__speech-bubble:after{border-bottom:none;border-right:none;bottom:-6px!important}.is-style-paragraph__speech-bubble-center-fit{width:-moz-fit-content;width:fit-content}.has-text-align-center.is-style-paragraph__speech-bubble-center-fit{margin-left:auto;margin-right:auto}.has-text-align-right.is-style-paragraph__speech-bubble-center-fit{margin-left:auto}.is-style-paragraph__speech-bubble-center-fit:after,.is-style-paragraph__speech-bubble-center:after{background:inherit;border-bottom:2px solid;border-right:2px solid;bottom:-9px!important;content:"";height:14px;left:50%!important;position:absolute;right:inherit!important;top:inherit!important;transform:translateX(-50%) rotate(45deg);visibility:visible;width:14px}.is-style-paragraph__speech-bubble-center-fit.has-background:after,.is-style-paragraph__speech-bubble-center.has-background:after{border-bottom:none;border-right:none;bottom:-7px!important}.has-background.is-style-paragraph__speech-bubble-center:after{border-bottom:none;border-right:none;bottom:-6px!important}.is-style-paragraph__speech-bubble-left{padding-left:12px!important}.is-style-paragraph__speech-bubble-left:before{background:inherit;border-bottom:2px solid;border-left:2px solid;content:"";height:14px;left:-9px!important;position:absolute;top:calc(50% - 7px);transform:rotate(45deg);visibility:visible;width:14px}.has-background.is-style-paragraph__speech-bubble-left:before{border-bottom:none;border-left:none;left:-6px!important}.is-style-paragraph__checkmark:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__circle:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__cross:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__alert:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__question:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__notice:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__point:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__memo:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__bubble:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__crown:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__star:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__download:before{content:"";font-family:icomoon;padding-right:4px}.is-style-paragraph__lines-left{align-items:center;display:flex}.is-style-paragraph__lines-left:before{border-top:1px solid;content:"";margin:0 12px 0 0;opacity:.6;width:32px}.is-style-paragraph__lines-left__dotted{align-items:center;display:flex}.is-style-paragraph__lines-left__dotted:before{border-top:1px dotted;content:"";margin:0 12px 0 0;opacity:.6;width:32px}.is-style-paragraph__lines-right{align-items:center;display:flex}.is-style-paragraph__lines-right:after{border-bottom:1px solid;content:"";flex-grow:1;margin:0 0 0 12px}.is-style-paragraph__lines-right__dotted{align-items:center;display:flex}.is-style-paragraph__lines-right__dotted:after{border-bottom:1px dotted;content:"";flex-grow:1;margin:0 0 0 12px}.has-epb-text-align-center-right{margin:0 auto;text-align:left;width:-moz-fit-content;width:fit-content}@media(max-width:599px){.has-epb-sp-text-align-left{text-align:left}.has-epb-sp-text-align-center{text-align:center}.has-epb-sp-text-align-right{text-align:right}}.wp-block-quote.is-style-border-left:before{border-left:2px solid #828990;content:"";display:block;height:calc(100% - 48px);left:20px;position:absolute;top:24px}.wp-block-quote.is-style-border-left-width{border:2px solid #828990;border-left-width:40px;padding-left:16px;padding-right:16px}.wp-block-quote.is-style-border-left-width:before{color:#fff;content:"";font-family:icomoon;font-size:16px;left:-28px;position:absolute;top:50%;transform:translateY(-50%)}.wp-block-quote.is-style-speech-bubble-left{border-radius:30px 30px 30px 0;padding-bottom:24px;padding-left:48px;padding-top:24px}.wp-block-quote.is-style-speech-bubble-left:before{left:32px;top:8px}.wp-block-quote.is-style-speech-bubble-right{border-radius:30px 30px 0 30px;padding-bottom:24px;padding-left:48px;padding-top:24px}.wp-block-quote.is-style-speech-bubble-right:before{left:32px;top:8px}ol li,ul li{position:relative}ol.has-background,ul.has-background{border-radius:3px;margin-left:0;padding:8px 16px}[data-type="core/list"] li+li{margin-top:.5em;position:relative}.is-style-item__checkmark>li{list-style-type:none;padding-left:1.5em}.is-style-item__checkmark>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;margin-bottom:auto;margin-top:auto;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__checkmark--square>li{list-style-type:none;padding-left:1.5em}.is-style-item__checkmark--square>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;margin-bottom:auto;margin-top:auto;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__alert>li{list-style-type:none;padding-left:1.5em}.is-style-item__alert>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__alert--circle>li{list-style-type:none;padding-left:1.5em}.is-style-item__alert--circle>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__question--circle>li{list-style-type:none;padding-left:1.5em}.is-style-item__question--circle>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__arrow>li{list-style-type:none;padding-left:1.5em}.is-style-item__arrow>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__arrow--circle>li{list-style-type:none;padding-left:1.5em}.is-style-item__arrow--circle>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__arrow--square>li{list-style-type:none;padding-left:1.5em}.is-style-item__arrow--square>li:before{bottom:0;content:"";font-family:icomoon;font-size:1em;left:0;position:absolute;top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.is-style-item__notes>li{list-style-type:none;padding-left:.8em}.is-style-item__notes>li:before{bottom:0;content:"※";font-size:.9em;left:0;opacity:.8;position:absolute;top:0}.is-style-item__good>li{list-style-type:none;padding-left:1.2em}.is-style-item__good>li:before{bottom:0;content:"○";font-size:1em;left:0;position:absolute;top:0}.is-style-item__bad>li{list-style-type:none;padding-left:1.2em}.is-style-item__bad>li:before{bottom:0;content:"×";font-size:1.2em;left:0;margin-top:-.3em;position:absolute;top:0}.is-style-item__vertical-line>li{list-style-type:none}.is-style-item__vertical-line>li:not(:last-child):after{content:"|";display:inline-block;margin-left:8px;margin-right:8px;position:absolute}.is-style-item__diagonal-line>li{list-style-type:none}.is-style-item__diagonal-line>li:not(:last-child):after{content:"/";display:inline-block;margin-left:8px;margin-right:8px;position:absolute}.is-style-item__border>li{list-style-type:none;padding:2px 16px}.is-style-item__border li+li{margin-top:.5em;position:relative}.is-style-item__border>li a,.is-style-item__border>li a:hover{text-decoration:none!important}ol.is-style-item__notes,ol.is-style-item__notes ol{counter-reset:li}ol.is-style-item__notes>li{padding-left:1.5em}ol.is-style-item__notes>li:before{content:"※" counter(li);counter-increment:li;letter-spacing:2px}ol.is-style-item__num--circle{counter-reset:number}ol.is-style-item__num--circle>li{list-style-type:none;padding-left:1.5em;position:relative}ol.is-style-item__num--circle>li:before{border-radius:50%;content:counter(number);counter-increment:number;font-size:.75em;height:1.65em;left:0;line-height:1.65em;position:absolute;text-align:center;top:.3em;width:1.65em}ol.is-style-item__num--square{counter-reset:number}ol.is-style-item__num--square>li{list-style-type:none;padding-left:1.5em;position:relative}ol.is-style-item__num--square>li:before{content:counter(number);counter-increment:number;font-size:.75em;height:1.65em;left:0;line-height:1.65em;position:absolute;text-align:center;top:.2em;width:1.65em}ol.is-style-item__num--zero li{counter-increment:section;list-style-type:none;padding-left:1.5em;position:relative}ol.is-style-item__num--zero li:before{content:counter(section,decimal-leading-zero);left:0;margin-bottom:auto;margin-top:auto;position:absolute;top:0}ol.is-style-item__num--border{counter-reset:number}ol.is-style-item__num--border>li{counter-increment:section;list-style-type:none;padding:2px 16px 2px 2.5em;position:relative}ol.is-style-item__num--border>li:before{align-items:center;color:#fff;content:counter(number);counter-increment:number;display:flex;font-size:1em;height:100%;justify-content:center;left:0;position:absolute;top:0;width:2em}ol.is-style-item__num--border li+li{margin-top:.5em;position:relative}ol.is-style-item__num--border>li a,ol.is-style-item__num--border>li a:hover{text-decoration:none!important}ol.is-style-item__none li,ul.is-style-item__none li{list-style-type:none}.wp-block-image{text-align:center}.wp-block-image:after{clear:both;content:"";display:block}.wp-block-image.is-style-rounded img{border-radius:6px!important}.wp-block-image.is-style-image__shadow img{box-shadow:0 1px 6px 0 rgba(0,0,0,.3)}.wp-block-image.is-style-image__shadow--rounded img{border-radius:6px;box-shadow:0 1px 6px 0 rgba(0,0,0,.3)}.wp-block-image.is-style-image__border img{border:1px solid #e5e7e8;padding:2px}.wp-block-image.is-style-image__border--rounded img{border:1px solid #e5e7e8;border-radius:6px;padding:2px}.wp-block-image.is-style-image__slanted img{transform:skewX(-12deg)}.wp-block-image.is-style-image__slanted--shadow img{box-shadow:0 1px 6px 0 rgba(0,0,0,.3);transform:skewX(-12deg)}.wp-block-image.is-style-image__circle img{-webkit-mask-image:var(--emp-mask-circle);mask-image:var(--emp-mask-circle)}.wp-block-image.is-style-image__balloon img,.wp-block-image.is-style-image__circle img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.wp-block-image.is-style-image__balloon img{-webkit-mask-image:var(--emp-mask-balloon);mask-image:var(--emp-mask-balloon)}.wp-block-image.is-style-image__fluid--01 img{-webkit-mask-image:var(--emp-mask-fluid01);mask-image:var(--emp-mask-fluid01)}.wp-block-image.is-style-image__fluid--01 img,.wp-block-image.is-style-image__fluid--02 img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.wp-block-image.is-style-image__fluid--02 img{-webkit-mask-image:var(--emp-mask-fluid02);mask-image:var(--emp-mask-fluid02)}.wp-block-image.is-style-image__fluid--03 img{-webkit-mask-image:var(--emp-mask-fluid03);mask-image:var(--emp-mask-fluid03)}.wp-block-image.is-style-image__fluid--03 img,.wp-block-image.is-style-image__fluid--04 img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.wp-block-image.is-style-image__fluid--04 img{-webkit-mask-image:var(--emp-mask-fluid04);mask-image:var(--emp-mask-fluid04)}.wp-block-image.is-style-image__fluid--05 img{-webkit-mask-image:var(--emp-mask-fluid05);mask-image:var(--emp-mask-fluid05)}.wp-block-image.is-style-image__fluid--05 img,.wp-block-image.is-style-image__fluid--06 img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.wp-block-image.is-style-image__fluid--06 img{-webkit-mask-image:var(--emp-mask-fluid06);mask-image:var(--emp-mask-fluid06)}.wp-block-image.is-style-image__fluid--07 img{-webkit-mask-image:var(--emp-mask-fluid07);mask-image:var(--emp-mask-fluid07)}.wp-block-image.is-style-image__fluid--07 img,.wp-block-image.is-style-image__fluid--08 img{-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.wp-block-image.is-style-image__fluid--08 img{-webkit-mask-image:var(--emp-mask-fluid08);mask-image:var(--emp-mask-fluid08)}.wp-block-table.is-style-table__scroll-side tr td,.wp-block-table.is-style-table__side tr td{background-color:#fafafa}.wp-block-table.is-style-table__scroll-side td+td,.wp-block-table.is-style-table__side td+td{background-color:inherit}.wp-block-table.is-style-table__border-bottom table,.wp-block-table.is-style-table__border-bottom td,.wp-block-table.is-style-table__border-bottom-left-right table,.wp-block-table.is-style-table__border-bottom-left-right td{border-left-style:none!important;border-right-style:none!important;border-top-style:none!important}.wp-block-table[class*=is-style-table__border-bottom] td{padding:24px 12px}.wp-block-table.is-style-table__border-bottom-left-right tbody td{position:relative}.wp-block-table.is-style-table__border-bottom-left-right tbody td:first-child:after{background-color:var(--ep-primary-color,#828990);bottom:-1px;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.wp-block-table.is-style-table__schedule table[class^=has-],.wp-block-table.is-style-table__schedule table[class^=has-] tfoot,.wp-block-table.is-style-table__schedule table[class^=has-] thead,.wp-block-table.is-style-table__schedule table[style*=border-],.wp-block-table.is-style-table__schedule table[style*=border-] tfoot,.wp-block-table.is-style-table__schedule table[style*=border-] thead{border-bottom-style:none!important;border-left-style:none!important;border-top-style:none!important}.wp-block-table.is-style-table__schedule td,.wp-block-table.is-style-table__schedule th{border-bottom-style:none;border-left-style:none;border-top-style:none;padding:.1em;text-align:center}.wp-block-table.is-style-table__schedule tr>td:first-child{padding-left:0}@media screen and (max-width:599px){.wp-block-table.is-style-table__schedule td,.wp-block-table.is-style-table__schedule th{font-size:12px}}@media screen and (min-width:600px){.wp-block-table.is-style-table__schedule td,.wp-block-table.is-style-table__schedule th{padding:.25em}}@media screen and (min-width:960px){.wp-block-table.is-style-table___schedule td,.wp-block-table.is-style-table__schedule th{padding:10px}}@media screen and (max-width:599px){.wp-block-table.is-style-table__scroll,.wp-block-table.is-style-table__scroll-side{display:block;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory}.wp-block-table.is-style-table__scroll-side.aligncenter,.wp-block-table.is-style-table__scroll-side.alignleft,.wp-block-table.is-style-table__scroll-side.alignright,.wp-block-table.is-style-table__scroll.aligncenter,.wp-block-table.is-style-table__scroll.alignleft,.wp-block-table.is-style-table__scroll.alignright{display:block}.wp-block-table.is-style-table__scroll-side>table,.wp-block-table.is-style-table__scroll>table{max-width:780px;width:780px}.wp-block-table td{overflow:hidden}}.wp-block-table.is-style-table__responsive tr td{background-color:#fafafa}.wp-block-table.is-style-table__responsive td+td{background-color:inherit}@media screen and (max-width:599px){.wp-block-table.is-style-table__responsive td{border-bottom:none;display:block;width:100%}.wp-block-table.is-style-table__responsive td:last-child{border-bottom:1px solid #b8bcc0}.wp-block-table.is-style-table__responsive tr{display:block;margin-bottom:4px}.wp-block-table.is-style-table__responsive tr:last-child{margin-bottom:0}}.wp-block-table.is-style-table__vertical-line table[class^=has-],.wp-block-table.is-style-table__vertical-line table[class^=has-] tfoot,.wp-block-table.is-style-table__vertical-line table[class^=has-] thead,.wp-block-table.is-style-table__vertical-line table[style*=border-],.wp-block-table.is-style-table__vertical-line table[style*=border-] tfoot,.wp-block-table.is-style-table__vertical-line table[style*=border-] thead{border-style:none!important}.wp-block-table.is-style-table__vertical-line td,.wp-block-table.is-style-table__vertical-line th{border-style:none solid none none!important;border-width:1px!important;padding:.666666667em 1em}.wp-block-table.is-style-table__vertical-line td:last-child,.wp-block-table.is-style-table__vertical-line th:last-child{border-right-style:none!important;border-width:initial!important}.wp-block-table.is-style-table__vertical-backgrounde table[class^=has-],.wp-block-table.is-style-table__vertical-backgrounde table[class^=has-] tfoot,.wp-block-table.is-style-table__vertical-backgrounde table[class^=has-] thead,.wp-block-table.is-style-table__vertical-backgrounde table[style*=border-],.wp-block-table.is-style-table__vertical-backgrounde table[style*=border-] tfoot,.wp-block-table.is-style-table__vertical-backgrounde table[style*=border-] thead{border-style:none!important}.wp-block-table.is-style-table__vertical-backgrounde table{border-collapse:separate!important;border-spacing:16px 0;margin-inline:-16px;width:calc(100% + 32px)!important}.wp-block-table.is-style-table__vertical-backgrounde tr>*{background-color:#e5e7e8;border-style:none!important;padding:.666666667em 1em}.wp-block-group{position:relative}.wp-block-group[class*=is-style-group]{border:2px solid #eeeff0;border-radius:3px;padding:32px 24px}.wp-block-group.has-background,.wp-block-group.is-style-group__border{border-radius:3px;padding:16px 24px}.wp-block-group[class*=is-style-group__brackets],.wp-block-group[class*=is-style-group__brackets]:where([style*=border-width]){border-style:none;padding-bottom:24px;padding-top:24px}.wp-block-group.is-style-group__brackets:after,.wp-block-group.is-style-group__brackets:before{border:2px solid;border-color:inherit;content:"";display:inline-block;height:2.25em;position:absolute;width:1.5em}.wp-block-group.is-style-group__brackets:before{border-bottom-style:none;border-right-style:none;left:0;top:0}.wp-block-group.is-style-group__brackets:after{border-left-style:none;border-top-style:none;bottom:0;right:0}.wp-block-group.is-style-group__brackets-square:after,.wp-block-group.is-style-group__brackets-square:before{border:2px solid;border-color:inherit;content:"";display:inline-block;height:100%;position:absolute;width:1em}.wp-block-group.is-style-group__brackets-square:before{border-right-style:none;bottom:0;left:0;top:0}.wp-block-group.is-style-group__brackets-square:after{border-left-style:none;bottom:0;right:0;top:0}.wp-block-group.is-style-group__shadow{box-shadow:0 1px 3px 1px rgba(0,0,0,.08);padding-bottom:16px;padding-top:16px}.wp-block-group.is-style-group__stripe{background:repeating-linear-gradient(-45deg,hsla(0,0%,78%,.15),hsla(0,0%,78%,.15) 3px,#fff 0,#fff 7px);padding-bottom:16px;padding-top:16px}.wp-block-group.is-style-group__grid{background-image:linear-gradient(transparent calc(100% - 1px),#e5e7e8 50%,hsla(0,0%,78%,.15)),linear-gradient(90deg,transparent calc(100% - 1px),#e5e7e8 50%,hsla(0,0%,78%,.15));background-position:50%;background-repeat:repeat;background-size:20px 20px;padding-bottom:14px;padding-top:14px}.wp-block-group.is-style-group__sticky-note{background-color:hsla(0,0%,78%,.15);border-style:none;padding-bottom:16px;padding-top:16px}.wp-block-group.is-style-group__sticky-note:after{border-color:#e5e7e8 #fff;border-style:solid;border-width:0 16px 16px 0;box-shadow:-1px 1px 1px rgba(0,0,0,.08);content:"";position:absolute;right:0;top:0}.wp-block-group.is-style-group__point:before{color:#007bff;content:"POINT"}.wp-block-group.is-style-group__check:before,.wp-block-group.is-style-group__point:before{background:#fff;border-radius:3px;font-weight:700;left:16px;letter-spacing:.05em;padding-left:8px;padding-right:8px;position:absolute;top:-12px}.wp-block-group.is-style-group__check:before{color:#dc3545;content:"CHECK"}.wp-block-group[class*=is-style-group-center__]:before{left:calc(50% - 18px)}.wp-block-group[class*=is-style-group-center__]:before,.wp-block-group[class*=is-style-group-left__]:before{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:18px;height:2em;justify-content:center;padding-left:1px;position:absolute;top:-18px;width:2em}.wp-block-group[class*=is-style-group-left__]:before{left:18px}.wp-block-group.is-style-group-center__circle,.wp-block-group.is-style-group-left__circle{border-color:#007bff}.wp-block-group.is-style-group-center__circle:before,.wp-block-group.is-style-group-left__circle:before{background-color:#007bff;content:"";font-family:icomoon}.wp-block-group.is-style-group-center__cross,.wp-block-group.is-style-group-left__cross{border:2px solid #dc3545}.wp-block-group.is-style-group-center__cross:before,.wp-block-group.is-style-group-left__cross:before{background-color:#dc3545;content:"";font-family:icomoon}.wp-block-group.is-style-group-center__alert,.wp-block-group.is-style-group-left__alert{border-color:#f0ad4e}.wp-block-group.is-style-group-center__alert:before,.wp-block-group.is-style-group-left__alert:before{background-color:#f0ad4e;content:"";font-family:icomoon}.wp-block-group.is-style-group-center__checkmark,.wp-block-group.is-style-group-left__checkmark{border-color:#5cb85c}.wp-block-group.is-style-group-center__checkmark:before,.wp-block-group.is-style-group-left__checkmark:before{background-color:#5cb85c;content:"";font-family:icomoon}.wp-block-group.is-style-group-center__phone:before,.wp-block-group.is-style-group-left__phone:before{background-color:#333;content:"";font-family:icomoon}.wp-block-group.is-style-group-center__mail:before,.wp-block-group.is-style-group-left__mail:before{background-color:#333;content:"";font-family:icomoon}.wp-block-spacer.is-style-display-sp{display:block}.wp-block-spacer.is-style-display-pc{display:none}@media screen and (min-width:600px){.wp-block-spacer.is-style-display-sp{display:none}.wp-block-spacer.is-style-display-pc{display:block}}.wp-block-separator.is-style-narrow{width:100px}.wp-block-separator.is-style-dots:before{font-size:24px;letter-spacing:1.5em}.wp-block-separator.is-style-mesh{width:100%}.wp-block-separator.is-style-mesh,.wp-block-separator.is-style-mesh-narrow{background-color:inherit!important;background-image:repeating-linear-gradient(45deg,currentColor,currentColor 1px,transparent 0,transparent 50%),repeating-linear-gradient(135deg,currentColor,currentColor 1px,transparent 0,transparent 50%);background-size:6px 6px;border-top:none;height:6px!important;opacity:.6}.wp-block-separator.is-style-mesh-narrow{width:103px}.epb-delay-200ms.is-epb-active{animation-delay:.2s}.epb-delay-500ms.is-epb-active{animation-delay:.5s}.epb-delay-800ms.is-epb-active{animation-delay:.8s}.epb-delay-1000ms.is-epb-active{animation-delay:1s}.epb-delay-2000ms.is-epb-active{animation-delay:2s}.epb-delay-3000ms.is-epb-active{animation-delay:3s}.epb-delay-4000ms.is-epb-active{animation-delay:4s}.epb-delay-5000ms.is-epb-active{animation-delay:5s}.epb-duration-200ms.is-epb-active{animation-duration:.2s}.epb-duration-500ms.is-epb-active{animation-duration:.5s}.epb-duration-800ms.is-epb-active{animation-duration:.8s}.epb-duration-1000ms.is-epb-active{animation-duration:1s}.epb-duration-2000ms.is-epb-active{animation-duration:2s}.epb-duration-3000ms.is-epb-active{animation-duration:3s}.epb-duration-4000ms.is-epb-active{animation-duration:4s}.epb-duration-5000ms.is-epb-active{animation-duration:5s}.epb-iteration-infinite.is-epb-active{animation-iteration-count:infinite}@keyframes epb-fadeIn{0%{opacity:0}to{opacity:1}}.epb-animation-fadeIn{opacity:0}.epb-animation-fadeIn.is-epb-active{animation-name:epb-fadeIn;animation-timing-function:cubic-bezier(0,0,0,1);opacity:0;will-change:animation}.epb-animation-fadeIn.is-epb-animationend{opacity:1}@keyframes epb-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.epb-animation-fadeInUp{opacity:0}.epb-animation-fadeInUp.is-epb-active{animation-name:epb-fadeInUp;opacity:0;will-change:animation}.epb-animation-fadeInUp.is-epb-animationend{opacity:1}@keyframes epb-fadeInUp-big{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.epb-animation-fadeInUp-big{opacity:0}.epb-animation-fadeInUp-big.is-epb-active{animation-name:epb-fadeInUp-big;opacity:0;will-change:animation}.epb-animation-fadeInUp-big.is-epb-animationend{opacity:1}@keyframes epb-fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.epb-animation-fadeInDown{opacity:0}.epb-animation-fadeInDown.is-epb-active{animation-name:epb-fadeInDown;opacity:0;will-change:animation}.epb-animation-fadeInDown.is-epb-animationend{opacity:1}@keyframes epb-fadeInLeft{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.epb-animation-fadeInLeft{opacity:0}.epb-animation-fadeInLeft.is-epb-active{animation-name:epb-fadeInLeft;opacity:0;will-change:animation}.epb-animation-fadeInLeft.is-epb-animationend{opacity:1}@keyframes epb-fadeInLeft-big{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.epb-animation-fadeInLeft-big{opacity:0}.epb-animation-fadeInLeft-big.is-epb-active{animation-name:epb-fadeInLeft-big;opacity:0;will-change:animation}.epb-animation-fadeInLeft-big.is-epb-animationend{opacity:1}@keyframes epb-fadeInDown-big{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.epb-animation-fadeInDown-big{opacity:0}.epb-animation-fadeInDown-big.is-epb-active{animation-name:epb-fadeInDown-big;opacity:0;will-change:animation}.epb-animation-fadeInDown-big.is-epb-animationend{opacity:1}@keyframes epb-fadeInRight{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}.epb-animation-fadeInRight{opacity:0}.epb-animation-fadeInRight.is-epb-active{animation-name:epb-fadeInRight;opacity:0;will-change:animation}.epb-animation-fadeInRight.is-epb-animationend{opacity:1}@keyframes epb-fadeInRight-big{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.epb-animation-fadeInRight-big{opacity:0}.epb-animation-fadeInRight-big.is-epb-active{animation-name:epb-fadeInRight-big;opacity:0;will-change:animation}.epb-animation-fadeInRight-big.is-epb-animationend{opacity:1}@keyframes epb-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.epb-animation-flash.is-epb-active{animation-name:epb-flash;will-change:animation}@keyframes epb-pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.03,1.03,1.03)}to{transform:scaleX(1)}}.epb-animation-pulse.is-epb-active{animation-name:epb-pulse;animation-timing-function:ease-in-out;will-change:animation}@keyframes epb-shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-8px,0,0)}20%,40%,60%,80%{transform:translate3d(8px,0,0)}}.epb-animation-shakeX.is-epb-active{animation-name:epb-shakeX;will-change:animation}@keyframes epb-shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-8px,0)}20%,40%,60%,80%{transform:translate3d(0,8px,0)}}.epb-animation-shakeY.is-epb-active{animation-name:epb-shakeY;will-change:animation}@keyframes epb-heartBeat{0%{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}}.epb-animation-heartBeat.is-epb-active{animation-name:epb-heartBeat;animation-timing-function:ease-in-out;will-change:animation}@keyframes epb-bounceIn{0%{opacity:0}0%{transform:scale(1.05)}20%{transform:scale(1)}40%{transform:scale(1.025)}60%{transform:scale(1)}80%{transform:scale(1.0125)}to{transform:scale(1)}to{opacity:1}}.epb-animation-bounceIn{opacity:0}.epb-animation-bounceIn.is-epb-active{animation-name:epb-bounceIn;opacity:0;will-change:animation}.epb-animation-bounceIn.is-epb-animationend{opacity:1}@keyframes epb-bounceInUp{0%{opacity:0;transform:translateY(24px)}20%{opacity:1}40%{opacity:1;transform:translateY(-12px)}60%{opacity:1;transform:translateY(12px)}80%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.epb-animation-bounceInUp{opacity:0}.epb-animation-bounceInUp.is-epb-active{animation-name:epb-bounceInUp;opacity:0;will-change:animation}.epb-animation-bounceInUp.is-epb-animationend{opacity:1}@keyframes epb-bounceInUp-big{0%{opacity:0;transform:translateY(100%)}20%{opacity:1}40%{opacity:1;transform:translateY(-12px)}60%{opacity:1;transform:translateY(12px)}80%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.epb-animation-bounceInUp-big{opacity:0}.epb-animation-bounceInUp-big.is-epb-active{animation-name:epb-bounceInUp-big;opacity:0;will-change:animation}.epb-animation-bounceInUp-big.is-epb-animationend{opacity:1}@keyframes epb-bounceInDown{0%{opacity:0;transform:translateY(-24px)}20%{opacity:1}40%{opacity:1;transform:translateY(12px)}60%{opacity:1;transform:translateY(-12px)}80%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.epb-animation-bounceInDown{opacity:0}.epb-animation-bounceInDown.is-epb-active{animation-name:epb-bounceInDown;opacity:0;will-change:animation}.epb-animation-bounceInDown.is-epb-animationend{opacity:1}@keyframes epb-bounceInDown-big{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}40%{opacity:1;transform:translateY(12px)}60%{opacity:1;transform:translateY(-12px)}80%{opacity:1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.epb-animation-bounceInDown-big{opacity:0}.epb-animation-bounceInDown-big.is-epb-active{animation-name:epb-bounceInDown-big;opacity:0;will-change:animation}.epb-animation-bounceInDown-big.is-epb-animationend{opacity:1}@keyframes epb-bounceInLeft{0%{opacity:0;transform:translateX(-32px)}45%{opacity:1;transform:translateX(12px)}60%{opacity:1;transform:translateX(-12px)}80%{opacity:1;transform:translateX(8px)}to{opacity:1;transform:translatex(0)}}.epb-animation-bounceInLeft{opacity:0}.epb-animation-bounceInLeft.is-epb-active{animation-name:epb-bounceInLeft;opacity:0;will-change:animation}.epb-animation-bounceInLeft.is-epb-animationend{opacity:1}@keyframes epb-bounceInLeft-big{0%{opacity:0;transform:translateX(-100%)}45%{opacity:1;transform:translateX(12px)}60%{opacity:1;transform:translateX(-12px)}80%{opacity:1;transform:translateX(8px)}to{opacity:1;transform:translatex(0)}}.epb-animation-bounceInLeft-big{opacity:0}.epb-animation-bounceInLeft-big.is-epb-active{animation-name:epb-bounceInLeft-big;opacity:0;will-change:animation}.epb-animation-bounceInLeft-big.is-epb-animationend{opacity:1}@keyframes epb-bounceInRight{0%{opacity:0;transform:translateX(32px)}45%{opacity:1;transform:translateX(-12px)}60%{opacity:1;transform:translateX(12px)}80%{opacity:1;transform:translateX(-8px)}to{opacity:1;transform:translatex(0)}}.epb-animation-bounceInRight{opacity:0}.epb-animation-bounceInRight.is-epb-active{animation-name:epb-bounceInRight;opacity:0;will-change:animation}.epb-animation-bounceInRight.is-epb-animationend{opacity:1}@keyframes epb-bounceInRight-big{0%{opacity:0;transform:translateX(100%)}45%{opacity:1;transform:translateX(-12px)}60%{opacity:1;transform:translateX(12px)}80%{opacity:1;transform:translateX(-8px)}to{opacity:1;transform:translatex(0)}}.epb-animation-bounceInRight-big{opacity:0}.epb-animation-bounceInRight-big.is-epb-active{animation-name:epb-bounceInRight-big;opacity:0;will-change:animation}.epb-animation-bounceInRight-big.is-epb-animationend{opacity:1}@media(min-width:600px){.epb-display__sp-only{display:none!important}}@media screen and (max-width:599px){.epb-display__tablet,.epb-display__tablet-pc{display:none!important}}@media screen and (min-width:959px){.epb-display__tablet{display:none!important}}@media screen and (max-width:959px){.epb-display__pc{display:none!important}}.epb-margin-top__0:not([class*=-sp]):not([class*=-tablet]){margin-top:0!important}.epb-margin-top__8:not([class*=-sp]):not([class*=-tablet]){margin-top:8px!important}.epb-margin-top__16:not([class*=-sp]):not([class*=-tablet]){margin-top:16px!important}.epb-margin-top__24:not([class*=-sp]):not([class*=-tablet]){margin-top:24px!important}.epb-margin-top__32:not([class*=-sp]):not([class*=-tablet]){margin-top:32px!important}.epb-margin-top__40:not([class*=-sp]):not([class*=-tablet]){margin-top:40px!important}.epb-margin-top__48:not([class*=-sp]):not([class*=-tablet]){margin-top:48px!important}.epb-margin-top__56:not([class*=-sp]):not([class*=-tablet]){margin-top:56px!important}.epb-margin-top__64:not([class*=-sp]):not([class*=-tablet]){margin-top:64px!important}.epb-margin-top__72:not([class*=-sp]):not([class*=-tablet]){margin-top:72px!important}.epb-margin-top__80:not([class*=-sp]):not([class*=-tablet]){margin-top:80px!important}.epb-margin-top__88:not([class*=-sp]):not([class*=-tablet]){margin-top:88px!important}.epb-margin-top__96:not([class*=-sp]):not([class*=-tablet]){margin-top:96px!important}.epb-margin-top__minus-8:not([class*=-sp]):not([class*=-tablet]){margin-top:-8px!important;z-index:1}.epb-margin-top__minus-16:not([class*=-sp]):not([class*=-tablet]){margin-top:-16px!important;z-index:1}.epb-margin-top__minus-24:not([class*=-sp]):not([class*=-tablet]){margin-top:-24px!important;z-index:1}.epb-margin-top__minus-32:not([class*=-sp]):not([class*=-tablet]){margin-top:-32px!important;z-index:1}.epb-margin-top__minus-40:not([class*=-sp]):not([class*=-tablet]){margin-top:-40px!important;z-index:1}.epb-margin-top__minus-48:not([class*=-sp]):not([class*=-tablet]){margin-top:-48px!important;z-index:1}.epb-margin-top__minus-56:not([class*=-sp]):not([class*=-tablet]){margin-top:-56px!important;z-index:1}.epb-margin-top__minus-64:not([class*=-sp]):not([class*=-tablet]){margin-top:-64px!important;z-index:1}.epb-margin-top__minus-72:not([class*=-sp]):not([class*=-tablet]){margin-top:-72px!important;z-index:1}.epb-margin-top__minus-80:not([class*=-sp]):not([class*=-tablet]){margin-top:-80px!important;z-index:1}.epb-margin-top__minus-88:not([class*=-sp]):not([class*=-tablet]){margin-top:-88px!important;z-index:1}.epb-margin-top__minus-96:not([class*=-sp]):not([class*=-tablet]){margin-top:-96px!important;z-index:1}@media screen and (max-width:599px){.epb-margin-top__0-sp{margin-top:0!important}.epb-margin-top__8-sp{margin-top:8px!important}.epb-margin-top__16-sp{margin-top:16px!important}.epb-margin-top__24-sp{margin-top:24px!important}.epb-margin-top__32-sp{margin-top:32px!important}.epb-margin-top__40-sp{margin-top:40px!important}.epb-margin-top__48-sp{margin-top:48px!important}.epb-margin-top__56-sp{margin-top:56px!important}.epb-margin-top__64-sp{margin-top:64px!important}.epb-margin-top__72-sp{margin-top:72px!important}.epb-margin-top__80-sp{margin-top:80px!important}.epb-margin-top__88-sp{margin-top:88px!important}.epb-margin-top__96-sp{margin-top:96px!important}.epb-margin-top__minus-8-sp{margin-top:-8px!important;z-index:1}.epb-margin-top__minus-16-sp{margin-top:-16px!important;z-index:1}.epb-margin-top__minus-24-sp{margin-top:-24px!important;z-index:1}.epb-margin-top__minus-32-sp{margin-top:-32px!important;z-index:1}.epb-margin-top__minus-40-sp{margin-top:-40px!important;z-index:1}.epb-margin-top__minus-48-sp{margin-top:-48px!important;z-index:1}.epb-margin-top__minus-56-sp{margin-top:-56px!important;z-index:1}.epb-margin-top__minus-64-sp{margin-top:-64px!important;z-index:1}.epb-margin-top__minus-72-sp{margin-top:-72px!important;z-index:1}.epb-margin-top__minus-80-sp{margin-top:-80px!important;z-index:1}.epb-margin-top__minus-88-sp{margin-top:-88px!important;z-index:1}.epb-margin-top__minus-96-sp{margin-top:-96px!important;z-index:1}}@media(min-width:600px)and (max-width:1199px){.epb-margin-top__0-tablet{margin-top:0!important}.epb-margin-top__8-tablet{margin-top:8px!important}.epb-margin-top__16-tablet{margin-top:16px!important}.epb-margin-top__24-tablet{margin-top:24px!important}.epb-margin-top__32-tablet{margin-top:32px!important}.epb-margin-top__40-tablet{margin-top:40px!important}.epb-margin-top__48-tablet{margin-top:48px!important}.epb-margin-top__56-tablet{margin-top:56px!important}.epb-margin-top__64-tablet{margin-top:64px!important}.epb-margin-top__72-tablet{margin-top:72px!important}.epb-margin-top__80-tablet{margin-top:80px!important}.epb-margin-top__88-tablet{margin-top:88px!important}.epb-margin-top__96-tablet{margin-top:96px!important}.epb-margin-top__minus-8-tablet{margin-top:-8px!important;z-index:1}.epb-margin-top__minus-16-tablet{margin-top:-16px!important;z-index:1}.epb-margin-top__minus-24-tablet{margin-top:-24px!important;z-index:1}.epb-margin-top__minus-32-tablet{margin-top:-32px!important;z-index:1}.epb-margin-top__minus-40-tablet{margin-top:-40px!important;z-index:1}.epb-margin-top__minus-48-tablet{margin-top:-48px!important;z-index:1}.epb-margin-top__minus-56-tablet{margin-top:-56px!important;z-index:1}.epb-margin-top__minus-64-tablet{margin-top:-64px!important;z-index:1}.epb-margin-top__minus-72-tablet{margin-top:-72px!important;z-index:1}.epb-margin-top__minus-80-tablet{margin-top:-80px!important;z-index:1}.epb-margin-top__minus-88-tablet{margin-top:-88px!important;z-index:1}.epb-margin-top__minus-96-tablet{margin-top:-96px!important;z-index:1}}@media screen and (min-width:1200px){.epb-margin-top__0{margin-top:0!important}.epb-margin-top__8{margin-top:8px!important}.epb-margin-top__16{margin-top:16px!important}.epb-margin-top__24{margin-top:24px!important}.epb-margin-top__32{margin-top:32px!important}.epb-margin-top__40{margin-top:40px!important}.epb-margin-top__48{margin-top:48px!important}.epb-margin-top__56{margin-top:56px!important}.epb-margin-top__64{margin-top:64px!important}.epb-margin-top__72{margin-top:72px!important}.epb-margin-top__80{margin-top:80px!important}.epb-margin-top__88{margin-top:88px!important}.epb-margin-top__96{margin-top:96px!important}.epb-margin-top__minus-8{margin-top:-8px!important;z-index:1}.epb-margin-top__minus-16{margin-top:-16px!important;z-index:1}.epb-margin-top__minus-24{margin-top:-24px!important;z-index:1}.epb-margin-top__minus-32{margin-top:-32px!important;z-index:1}.epb-margin-top__minus-40{margin-top:-40px!important;z-index:1}.epb-margin-top__minus-48{margin-top:-48px!important;z-index:1}.epb-margin-top__minus-56{margin-top:-56px!important;z-index:1}.epb-margin-top__minus-64{margin-top:-64px!important;z-index:1}.epb-margin-top__minus-72{margin-top:-72px!important;z-index:1}.epb-margin-top__minus-80{margin-top:-80px!important;z-index:1}.epb-margin-top__minus-88{margin-top:-88px!important;z-index:1}.epb-margin-top__minus-96{margin-top:-96px!important;z-index:1}}@media(min-width:600px)and (max-width:959px){.epb-font-size-tablet{font-size:var(--epb-font-size-tablet)}}@media screen and (max-width:599px){.epb-font-size-sp{font-size:var(--epb-font-size-sp)}}@media(min-width:600px)and (max-width:959px){.epb-font-size-tablet{font-size:var(--epb-font-size-tablet)}}.u-inline-icon{display:inline-block;margin-left:.1em;margin-right:.1em}mark.epb-linemaker-yellow{background-color:#ff0;font-style:normal}mark.epb-linemaker-red{background-color:#ffd0d1;font-style:normal}mark.epb-linemaker-blue{background-color:#a8eaff;font-style:normal}.epb-display-sp:before,.epb-display-tablet:before{content:"\a";white-space:pre}.epb-display-pc:before{content:"";white-space:normal}@media screen and (min-width:600px){.epb-display-sp:before{content:"";white-space:normal}}@media screen and (min-width:1200px){.epb-display-tablet:before{content:"";white-space:normal}.epb-display-pc:before{content:"\a";white-space:pre}}.epb-notes{color:#484848;font-size:12px}.epb-notes:before{content:"※";padding-left:2px;padding-right:2px}[class*=epb-table-icon-]{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}[class*=epb-table-icon-]:before{font-family:icomoon!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1;speak:none;font-style:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased}.epb-table-icon-double-circle:before{content:""}.epb-table-icon-circle:before{content:""}.epb-table-icon-triangle:before{content:""}.epb-table-icon-close:before{content:""}.epb-table-icon-checkmark:before{content:""}.epb-table-icon-alert:before{content:""}.epb-underline,.epb-underline-hover:hover{text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.epb-underline-hover:hover{transition:all .3s ease}.epb-underline-dashed{border-bottom:1px dashed #7c95a8;padding-bottom:1px}.epb-underline-wavy{text-decoration-color:#7c95a8;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:wavy;text-decoration-thickness:1px;text-underline-offset:2px}.epb-underline-yellow{background:linear-gradient(transparent 60%,#ff0 0)}.epb-underline-red{background:linear-gradient(transparent 60%,#ffd0d1 0)}.epb-underline-blue{background:linear-gradient(transparent 60%,#a8eaff 0)}.epb-x-large-text{font-size:26px}.epb-large-text{font-size:21px}.epb-normal-text{font-size:16px}.epb-small-text{font-size:12.8px}@media screen and (max-width:599px){.epb-small-text-sp{font-size:12.8px}}.uagb-slick-carousel .slick-list,.uagb-slick-carousel .slick-slider,.uagb-slick-carousel .slick-track,.uagb-slick-carousel.slick-slider{position:relative;display:block}.uagb-slick-carousel .slick-loading .slick-slide,.uagb-slick-carousel .slick-loading .slick-track{visibility:hidden}.uagb-slick-carousel.slick-slider{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.uagb-slick-carousel .slick-list{overflow:hidden;margin:0;padding:0}.uagb-slick-carousel .slick-list:focus{outline:0}.uagb-slick-carousel .slick-list.dragging{cursor:pointer;cursor:hand}.uagb-slick-carousel.slick-slider .slick-list,.uagb-slick-carousel.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.uagb-slick-carousel .slick-track{top:0;left:0}.uagb-slick-carousel .slick-track::after,.uagb-slick-carousel .slick-track::before{display:table;content:""}.uagb-slick-carousel .slick-track::after{clear:both}.uagb-slick-carousel .slick-initialized .slick-slide{display:block}.uagb-slick-carousel .slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .uagb-slick-carousel .slick-slide{float:right}.uagb-slick-carousel .slick-slide img{display:block}.uagb-slick-carousel .slick-slide.slick-loading img{display:none}.uagb-slick-carousel .slick-slide.dragging img{pointer-events:none}.uagb-slick-carousel.slick-initialized .slick-slide{display:block}.uagb-slick-carousel .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.uagb-slick-carousel .slick-arrow.slick-hidden{display:none}.uagb-slick-carousel{padding:30px}.uagb-slick-carousel .slick-next,.uagb-slick-carousel .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:auto;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:#aaa;border-color:#aaa;outline:0;background:0 0}.uagb-slick-carousel .slick-next::before,.uagb-slick-carousel .slick-prev::before{font-size:35px;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uagb-slick-carousel .slick-next::before,.uagb-slick-carousel .slick-prev::before,[dir=rtl] .uagb-slick-carousel .slick-next::before,[dir=rtl] .uagb-slick-carousel .slick-prev::before{content:"";font-size:0;line-height:0}.uagb-slick-carousel .slick-prev{left:-45px;z-index:1;border-radius:0}[dir=rtl] .uagb-tm__arrow-outside.uagb-slick-carousel .slick-prev{left:auto;right:-45px}.uagb-slick-carousel button.slick-arrow{padding:7px}.uagb-slick-carousel .slick-next i,.uagb-slick-carousel .slick-next i:focus,.uagb-slick-carousel .slick-next i:hover,.uagb-slick-carousel .slick-prev i,.uagb-slick-carousel .slick-prev i:focus,.uagb-slick-carousel .slick-prev i:hover{font-size:20px;width:1.5em;height:1.5em;line-height:26px;text-align:center;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.uagb-slick-carousel ul.slick-dots{padding-top:0;display:block;position:absolute;margin:0;left:0;width:100%;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);text-align:center}.uagb-slick-carousel ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.uagb-slick-carousel ul.slick-dots li.slick-active button::before{opacity:.75;color:#000f}.uagb-slick-carousel ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.uagb-slick-carousel ul.slick-dots li button::before{font-family:none;font-size:30px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width:976px){.uagb-slick-carousel{padding:0}}.uagb-post-grid{margin:0 auto;position:relative}.uagb-post-grid:not(.is-grid) .uagb-post__inner-wrap{background-clip:content-box !important}.uagb-post-grid .uagb-post__inner-wrap{transition:box-shadow 0.2s ease;overflow:hidden}.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy{display:inline-block}.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.default{margin:5px 5px 5px 0}.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted{background:#444;color:#fff;border-radius:2px;flex-direction:row;align-items:flex-end;padding:6px 8px;line-height:1;margin-right:5px;margin-bottom:20px}.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted a{color:#fff}.uagb-post-grid .uagb-post__inner-wrap .uagb-post__taxonomy a{text-decoration:none;color:inherit}.uagb-post-grid .uagb-post__inner-wrap .uagb-post__image .uagb-post__image-equal-height{display:block;height:0;padding-bottom:66.67%;overflow:hidden}.uagb-post-grid .uagb-post__load-more-wrap{width:100%;position:absolute;bottom:-30px}.uagb-post-grid .uagb-post__load-more-wrap .uagb-post-pagination-button{cursor:pointer}.uagb-post-grid .uagb-post__load-more-wrap a{color:inherit}.uagb-post-grid.is-grid article{float:left;display:inline-block}.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:nth-last-child(2){padding-bottom:100px}.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:last-child{position:absolute;bottom:20px}.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-background .uagb-post__text:nth-last-child(3){padding-bottom:100px}.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-background .uagb-post__text:nth-last-child(2){position:absolute;bottom:20px}.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__inner-wrap,.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-background .uagb-post__inner-wrap{position:relative}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a{display:block;height:0;overflow:hidden;position:relative}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-2-3{padding-bottom:66%}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-9-16{padding-bottom:56.25%}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-1-2{padding-bottom:50%}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-1-1{padding-bottom:67%}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-inherit{padding-bottom:0;height:auto}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a.uagb-image-ratio-inherit img{position:unset !important}.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a[class^="uagb-image-ratio-"]>img{position:absolute;height:100%}.uagb-post-grid.uagb-post__items.is-masonry{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uagb-post-grid.uagb-post__items.is-carousel{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;visibility:hidden}.uagb-post-grid.is-grid .uagb-post__inner-wrap{height:max-content}.uagb-post-grid.is-grid.uagb-post__equal-height .uagb-post__inner-wrap{height:auto}.uagb-post-grid.is-masonry .uagb-post__inner-wrap{height:auto}.uagb-post-grid .uagb-post__author span,.uagb-post-grid .uagb-post__comment span,.uagb-post-grid .uagb-post__taxonomy span,.uagb-post-grid .uagb-post__date span{font-size:inherit;line-height:inherit;width:inherit;height:inherit;margin-right:4px;vertical-align:bottom}.uagb-post-grid.uagb-post__columns-8:not(.is-grid) article{width:12.5%}.uagb-post-grid.uagb-post__columns-7:not(.is-grid) article{width:14.28%}.uagb-post-grid.uagb-post__columns-6:not(.is-grid) article{width:16.66%}.uagb-post-grid.uagb-post__columns-5:not(.is-grid) article{width:20%}.uagb-post-grid.uagb-post__columns-4:not(.is-grid) article{width:25%}.uagb-post-grid.uagb-post__columns-3:not(.is-grid) article{width:33.33%}.uagb-post-grid.uagb-post__columns-2:not(.is-grid) article{width:50%}.uagb-post-grid.uagb-post__columns-1:not(.is-grid) article{width:100%}@media only screen and (max-width: 600px){.uagb-post-grid div[class*="columns"].is-grid{grid-template-columns:1fr}}.uagb-post-grid .uagb-post__image img{display:block;width:100%;height:auto;max-width:100%}.uagb-post-grid .uagb-post__title{margin-top:0;margin-bottom:0;word-break:break-word}.uagb-post-grid .uagb-post__title a{color:inherit;box-shadow:none;transition:0.3s ease;text-decoration:none}.uagb-post-grid .uagb-post__title a:hover{text-decoration:none}.uagb-post-grid .uagb-post__title a:focus{text-decoration:none}.uagb-post-grid .uagb-post__title a:active{text-decoration:none}.uagb-post-grid .uagb-post-grid-byline>*{margin-right:10px}.uagb-post-grid .uagb-post-grid-byline,.uagb-post-grid .uagb-post__taxonomy{text-transform:capitalize;font-size:14px;font-weight:500;line-height:23px;text-decoration:none}.uagb-post-grid .uagb-post-grid-byline a,.uagb-post-grid .uagb-post-grid-byline a:focus,.uagb-post-grid .uagb-post-grid-byline a:active{color:inherit;font-size:inherit;text-decoration:none}.uagb-post-grid .uagb-post__title a,.uagb-post-grid .uagb-post__title a:focus,.uagb-post-grid .uagb-post__title a:active{color:inherit;font-size:inherit}.uagb-post-grid .uagb-post__author,.uagb-post-grid .uagb-post__date,.uagb-post-grid .uagb-post__comment{display:inline-block;word-break:break-all}.uagb-post-grid .uagb-post__author:not(:last-child)::after,.uagb-post-grid .uagb-post__date:not(:last-child)::after,.uagb-post-grid .uagb-post__comment:not(:last-child)::after{content:"\B7";vertical-align:middle;align-self:center;margin:0 5px;line-height:1}.uagb-post-grid .uagb-post__comment,.uagb-post-grid .uagb-post__taxonomy{display:inline-block}.uagb-post-grid .uagb-post__author a{box-shadow:none}.uagb-post-grid .uagb-post__author a:hover{color:inherit;box-shadow:0 -1px 0 inset}.uagb-post-grid .uagb-post__excerpt{word-break:break-word}.uagb-post-grid .uagb-post__inner-wrap p:last-of-type{margin-bottom:0}.uagb-post-grid .uagb-post__cta{border:none;display:inline-block;background:none}.uagb-post-grid .uagb-post__excerpt p{color:inherit}.is-grid.uagb-post__items{display:grid}.wp-block-uagb-post-grid .uagb-post-pagination-wrap{grid-column:1 / -1}.uagb-post__image-position-background .uagb-post__link-complete-box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.uagb-post__image-position-background.uagb-post__image-enabled .uagb-post__text{color:#fff}.uagb-post__image-position-background .uagb-post__text{opacity:1;position:relative;z-index:10;overflow:hidden}.uagb-post__image-position-background .uagb-post__inner-wrap{position:relative;width:100%}.uagb-post__image-position-background .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted,.uagb-post__image-position-background .uagb-post__inner-wrap .uagb-post__taxonomy.default{position:relative;z-index:999}.uagb-post__image-position-background .uagb-post__image img{position:absolute;width:auto;height:auto;min-width:100%;max-width:none;left:50%;top:50%;transform:translate(-50%, -50%);min-height:100%}.uagb-post__image-position-background .uagb-post__image{background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.uagb-post__image-position-background .uagb-post__image::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,0.5)}.uagb-slick-carousel .is-carousel{padding:0}.uagb-slick-carousel ul.slick-dots{transform:unset;position:relative;padding:unset}.uagb-slick-carousel .slick-prev:not(:hover):not(:active):not(.has-background),.uagb-slick-carousel .slick-next:not(:hover):not(:active):not(.has-background),.uagb-slick-carousel ul.slick-dots li button:not(:hover):not(:active):not(.has-background){background-color:unset}.uagb-post-grid[data-equal-height="yes"] .uagb-post__inner-wrap{display:inline-block;height:100%}.uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:-45px;z-index:1}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:-45px;right:auto}.uagb-post__arrow-outside.uagb-post-grid .slick-next{right:-45px}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-next{left:auto;right:-45px}.uagb-post__arrow-inside.uagb-post-grid .slick-prev{left:25px;z-index:1}[dir="rtl"] .uagb-post__arrow-inside.uagb-post-grid .slick-prev{left:auto;right:25px}.uagb-post__arrow-inside.uagb-post-grid .slick-next{right:25px}[dir="rtl"] .uagb-post__arrow-inside.uagb-post-grid .slick-next{left:25px;right:auto}.uagb-post-grid.is-grid article,.uagb-post-grid.is-masonry article,.uagb-post-grid.is-carousel article{box-sizing:border-box}@media (max-width: 976px){.uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:15px;z-index:1}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:auto;right:15px}.uagb-post__arrow-outside.uagb-post-grid .slick-next{right:15px}[dir="rtl"] .uagb-post__arrow-outside.uagb-post-grid .slick-next{left:15px;right:auto}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-1 article{width:100%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-2 article{width:50%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-3 article{width:33.33%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-4 article{width:25%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-5 article{width:20%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-6 article{width:16.66%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-7 article{width:14.28%}:not(.is-grid).uagb-post-grid.uagb-post__columns-tablet-8 article{width:12.5%}}@media (max-width: 767px){:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-1 article{width:100%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-2 article{width:50%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-3 article{width:33.33%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-4 article{width:25%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-5 article{width:20%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-6 article{width:16.66%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-7 article{width:14.28%}:not(.is-grid).uagb-post-grid.uagb-post__columns-mobile-8 article{width:12.5%}}.entry .entry-content .uagb-post-grid a{text-decoration:none}.uagb-post-pagination-wrap{display:flex;width:100%;flex-wrap:wrap}.uagb-post-pagination-wrap a.page-numbers,.uagb-post-pagination-wrap span.page-numbers.current{padding:5px 10px;margin:0;display:flex;margin-right:4px;margin-bottom:5px}.uagb-post-grid .uagb-post-inf-loader{margin:0 auto;min-height:58px;line-height:58px;width:160px;text-align:center}.uagb-post-grid .uagb-post-inf-loader div{width:18px;height:18px;background-color:#0085ba;-webkit-border-radius:100%;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.uagb-post-grid .uagb-post-inf-loader .uagb-post-loader-1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.uagb-post-grid .uagb-post-inf-loader .uagb-post-loader-2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}.wp-site-blocks .uagb-post__arrow-outside.uagb-post-grid .slick-next{right:0}.wp-site-blocks .uagb-post__arrow-outside.uagb-post-grid .slick-prev{left:0}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}
.uagb-block-cc8b2cb7.is-grid .uagb-post__inner-wrap{padding-top: 30px;padding-bottom: 30px;padding-left: 30px;padding-right: 30px;box-shadow: 0px 0px 0 #00000070;}.uagb-block-cc8b2cb7.is-grid .uagb-post__inner-wrap .uagb-post__image:first-child{margin-left: -30px;margin-right: -30px;margin-top: -30px;}.uagb-block-cc8b2cb7:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text:last-child{margin-bottom: 30px;}.uagb-block-cc8b2cb7:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text:first-child{margin-top: 30px;}.uagb-block-cc8b2cb7:not(.is-grid).uagb-post__image-position-background .uagb-post__inner-wrap .uagb-post__text:nth-last-child(2) {margin-bottom: 30px;}.uagb-block-cc8b2cb7:not(.wp-block-uagb-post-carousel):not(.is-grid).uagb-post__items{margin-right: -10px;margin-left: -10px;}.uagb-block-cc8b2cb7:not(.is-grid).uagb-post__items article{padding-right: 10px;padding-left: 10px;margin-bottom: 20px;}.uagb-block-cc8b2cb7:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text{margin-left: 30px;margin-right: 30px;}.uagb-block-cc8b2cb7 .uagb-post__inner-wrap{background: #f6f6f6;text-align: center;}.uagb-block-cc8b2cb7 .uagb-post__inner-wrap .uagb-post__cta{padding-bottom: 0px;}.uagb-block-cc8b2cb7 .uagb-post__image {padding-bottom: 25px;}.uagb-block-cc8b2cb7 .uagb-post__title{padding-bottom: 15px;}.uagb-block-cc8b2cb7 .uagb-post-grid-byline{padding-bottom: 23px;}.uagb-block-cc8b2cb7 .uagb-post__excerpt{padding-bottom: 30px;}.uagb-block-cc8b2cb7 .uagb-post__image:before{opacity: 0.6;}.uagb-block-cc8b2cb7.is-grid.uagb-post__items{row-gap: 20px;column-gap: 20px;}.uagb-block-cc8b2cb7.wp-block-uagb-post-grid.is-grid{grid-template-columns: repeat(3 , minmax(0, 1fr));}.uagb-block-cc8b2cb7.is-grid .uagb-post__inner-wrap:hover{box-shadow: 0px 0px 0 #00000070;}.uagb-block-cc8b2cb7 .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted{color: #fff;background: #3182ce;}.uagb-block-cc8b2cb7 .uagb-post__inner-wrap .uagb-post__taxonomy.highlighted a{color: #fff;}.uagb-block-cc8b2cb7.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link {color: #ffffff;background: #0071e3;border-style: none;}.uagb-block-cc8b2cb7.uagb-post-grid .uagb-post__inner-wrap .wp-block-button.uagb-post__text.uagb-post__cta a{color: #ffffff;}.uagb-block-cc8b2cb7.is_carousel .uagb-post__inner-wrap{background-color: #f6f6f6;}.uagb-block-cc8b2cb7 .slick-arrow{border-color: #3e3a3a;border-width: 2px;border-radius: 0px;}.uagb-block-cc8b2cb7 .slick-arrow span{color: #3e3a3a;font-size: 16px;width: 16px;height: 16px;}.uagb-block-cc8b2cb7 .slick-arrow svg{fill: #3e3a3a;width: 16px;height: 16px;}.uagb-block-cc8b2cb7.uagb-post-grid ul.slick-dots li.slick-active button:before{color: #3e3a3a;}.uagb-block-cc8b2cb7.uagb-slick-carousel ul.slick-dots li button:before{color: #3e3a3a;}.uagb-block-cc8b2cb7.uagb-slick-carousel{padding: 0 0 35px 0;}.uagb-block-cc8b2cb7 .slick-dots{margin-top: 20px !important;}@media only screen and (max-width: 976px) {.uagb-block-cc8b2cb7.wp-block-uagb-post-grid.is-grid{grid-template-columns: repeat(2 , minmax(0, 1fr));}.uagb-block-cc8b2cb7 .uagb-post__cta a{border-style: none;}.uagb-block-cc8b2cb7.is-grid.uagb-post__items{row-gap: 20px;column-gap: 20px;}.uagb-block-cc8b2cb7:not(.is-grid).uagb-post__items article{padding-right: 10px;padding-left: 10px;margin-bottom: 20px;}.uagb-block-cc8b2cb7:not(.is-grid).uagb-post__items{margin-right: -10px;margin-left: -10px;}.uagb-block-cc8b2cb7.is-grid .uagb-post__inner-wrap .uagb-post__image:first-child{margin-left: 0px;margin-right: 0px;margin-top: 0px;}.uagb-block-cc8b2cb7.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link {border-style: none;}.uagb-block-cc8b2cb7 .slick-dots{margin-top:  !important;}}@media only screen and (max-width: 767px) {.uagb-block-cc8b2cb7.wp-block-uagb-post-grid.is-grid{grid-template-columns: repeat(1 , minmax(0, 1fr));}.uagb-block-cc8b2cb7 .uagb-post__cta a{border-style: none;}.uagb-block-cc8b2cb7.is-grid.uagb-post__items{row-gap: 20px;column-gap: 20px;}.uagb-block-cc8b2cb7:not(.is-grid).uagb-post__items article{padding-right: 10px;padding-left: 10px;margin-bottom: 20px;}.uagb-block-cc8b2cb7:not(.is-grid).uagb-post__items{margin-right: -10px;margin-left: -10px;}.uagb-block-cc8b2cb7.is-grid .uagb-post__inner-wrap .uagb-post__image:first-child{margin-left: 0px;margin-right: 0px;margin-top: 0px;}.uagb-block-cc8b2cb7.uagb-post-grid .wp-block-button.uagb-post__text.uagb-post__cta .uagb-text-link.wp-block-button__link {border-style: none;}.uagb-block-cc8b2cb7 .slick-dots{margin-top:  !important;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}
  a, a:hover, a:visited, a:active, a:focus {
text-decoration: none;
}
.c-link__underline,
.c-link__underline:hover,
.c-link__underline:visited,
.c-link__underline:active,
.c-link__underline:focus {
text-decoration: underline;
}
a:active, a:hover {
outline-width: 0;
} .slider-item {
position: relative;
}
.slick-slider {
display: block;
position: relative;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
overflow: hidden;
z-index: 1;
}
.slick-list {
position: relative;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
z-index: 1;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 0;
z-index: 1000;
}
.slick-prev,
.slick-next {
width: 1.45pc;
height: 1.45pc;
border-color: #3f5973;
border-style: solid;
border-radius: 0;
border-width: 3px 3px 0 0;
background-color: transparent;
transition: all 0.2s ease-in;
cursor: pointer;
}
.slick-prev {
transform: rotate(-135deg);
}
.slick-next {
transform: rotate(45deg);
}
.slick-prev:hover,
.slick-next:hover {
background: initial;
opacity: 0.8;
}
.slick-prev:focus,
.slick-next:focus {
outline: none;
}
.slick-dots {
margin-top: 16px;
text-align: center;
}
.slick-dots li {
display: inline-block;
margin: 0 4px;
}
.slick-dots button {
position: relative;
height: 3px ;
width: 30px;
line-height: 1;
padding: 0;
border: none;
outline: none;
border-radius: 3px;
cursor: pointer;
vertical-align: middle;
box-shadow: none;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background-color: #b8bcc0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
} [class^="icon-"], [class*="icon-"] { font-family: "icomoon" !important;
speak: none;
font-style: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-triangle::before {
content: "\e9bc";
}
.icon-train::before {
content: "\e9bd";
}
.icon-portrait::before {
content: "\e9be";
}
.icon-piano::before {
content: "\e9bf";
}
.icon-park::before {
content: "\e9c0";
}
.icon-mic::before {
content: "\e9c1";
}
.icon-lunch_dining::before {
content: "\e9c2";
}
.icon-luggage::before {
content: "\e9c3";
}
.icon-error::before {
content: "\e9c4";
}
.icon-checkroom::before {
content: "\e9c5";
}
.icon-celebration::before {
content: "\e9c6";
}
.icon-auto_awesome::before {
content: "\e9c7";
}
.icon-database::before {
content: "\e95f";
}
.icon-package::before {
content: "\e9b9";
}
.icon-settings::before {
content: "\e9ba";
}
.icon-tool::before {
content: "\e9bb";
}
.icon-scissors::before {
content: "\e995";
}
.icon-briefcase::before {
content: "\e996";
}
.icon-users::before {
content: "\e997";
}
.icon-tv::before {
content: "\e998";
}
.icon-wifi::before {
content: "\e999";
}
.icon-flag::before {
content: "\e99a";
}
.icon-bell::before {
content: "\e99d";
}
.icon-calendar::before {
content: "\e99e";
}
.icon-compass::before {
content: "\e99f";
}
.icon-cloud-drizzle::before {
content: "\e9a0";
}
.icon-cloud-lightning::before {
content: "\e9a1";
}
.icon-cloud-rain::before {
content: "\e9a2";
}
.icon-cloud-snow::before {
content: "\e9a3";
}
.icon-cloud::before {
content: "\e9a4";
}
.icon-sun::before {
content: "\e9a6";
}
.icon-sunrise::before {
content: "\e9a7";
}
.icon-sunset::before {
content: "\e9a8";
}
.icon-moon::before {
content: "\e9a9";
}
.icon-wind::before {
content: "\e9aa";
}
.icon-umbrella::before {
content: "\e9ab";
}
.icon-eye::before {
content: "\e9ac";
}
.icon-clipboard::before {
content: "\e9ad";
}
.icon-file-text::before {
content: "\e9ae";
}
.icon-file::before {
content: "\e9af";
}
.icon-folder::before {
content: "\e9b0";
}
.icon-camera::before {
content: "\e9b1";
}
.icon-video::before {
content: "\e9b2";
}
.icon-film::before {
content: "\e9b3";
}
.icon-image::before {
content: "\e9b4";
}
.icon-refresh-ccw::before {
content: "\e9b5";
}
.icon-trending-down::before {
content: "\e9b6";
}
.icon-trending-up::before {
content: "\e9b7";
}
.icon-music::before {
content: "\e9b8";
}
.icon-menu::before {
content: "\e950";
}
.icon-controller::before {
content: "\e91f";
}
.icon-palette::before {
content: "\e904";
}
.icon-brush::before {
content: "\e920";
}
.icon-hammer::before {
content: "\e91d";
}
.icon-cake::before {
content: "\e905";
}
.icon-diamond::before {
content: "\e906";
}
.icon-storefront::before {
content: "\e907";
}
.icon-menu-book::before {
content: "\e908";
}
.icon-deck::before {
content: "\e909";
}
.icon-bar::before {
content: "\e90a";
}
.icon-restaurant::before {
content: "\e90b";
}
.icon-big-pot::before {
content: "\e912";
}
.icon-smoking-rooms::before {
content: "\e90c";
}
.icon-smoke-free::before {
content: "\e90d";
}
.icon-child-friendly::before {
content: "\e90e";
}
.icon-globe::before {
content: "\e98f";
}
.icon-flight::before {
content: "\e90f";
}
.icon-bathtub::before {
content: "\e910";
}
.icon-hotel::before {
content: "\e911";
}
.icon-alarm::before {
content: "\e921";
}
.icon-power-off::before {
content: "\e913";
}
.icon-power::before {
content: "\e914";
}
.icon-battery-full::before {
content: "\e915";
}
.icon-watch::before {
content: "\e916";
}
.icon-glasses::before {
content: "\e917";
}
.icon-fitness::before {
content: "\e918";
}
.icon-scale::before {
content: "\e919";
}
.icon-t-shirt::before {
content: "\e990";
}
.icon-dress::before {
content: "\e91a";
}
.icon-key::before {
content: "\e991";
}
.icon-work::before {
content: "\e91b";
}
.icon-couch::before {
content: "\e91c";
}
.icon-wc::before {
content: "\e91e";
}
.icon-travel-walk::before {
content: "\e992";
}
.icon-wheelchair::before {
content: "\e922";
}
.icon-keyboard::before {
content: "\e923";
}
.icon-table::before {
content: "\e927";
}
.icon-thermometer::before {
content: "\e993";
}
.icon-droplet::before {
content: "\e924";
}
.icon-printer::before {
content: "\e925";
}
.icon-close::before {
content: "\e926";
}
.icon-arrow-down-left::before {
content: "\e981";
}
.icon-arrow-down-right::before {
content: "\e982";
}
.icon-arrow-up-left::before {
content: "\e983";
}
.icon-arrow-up-right::before {
content: "\e984";
}
.icon-plus::before {
content: "\e985";
}
.icon-minus::before {
content: "\e986";
}
.icon-check-circle1::before {
content: "\e928";
}
.icon-check-square1::before {
content: "\e929";
}
.icon-chevron-circle-left::before {
content: "\e92a";
}
.icon-chevron-circle-right::before {
content: "\e92b";
}
.icon-chevron-circle-up::before {
content: "\e92c";
}
.icon-chevron-circle-down::before {
content: "\e92d";
}
.icon-circle::before {
content: "\e903";
}
.icon-circle-regular::before {
content: "\e902";
}
.icon-dot-circle-solid::before {
content: "\e900";
}
.icon-dot-circle-regular::before {
content: "\e901";
}
.icon-seedling::before {
content: "\e92e";
}
.icon-clover::before {
content: "\e92f";
}
.icon-favorite-border::before {
content: "\e930";
}
.icon-favorite::before {
content: "\e93d";
}
.icon-question::before {
content: "\e931";
}
.icon-question-circle::before {
content: "\e932";
}
.icon-dollar-sign::before {
content: "\e933";
}
.icon-yen-sign::before {
content: "\e934";
}
.icon-credit-card::before {
content: "\e935";
}
.icon-layout::before {
content: "\e94d";
}
.icon-trash::before {
content: "\e94e";
}
.icon-location::before {
content: "\e994";
}
.icon-quote-right::before {
content: "\e936";
}
.icon-quote-left::before {
content: "\e937";
}
.icon-server::before {
content: "\e938";
}
.icon-paw::before {
content: "\e939";
}
.icon-security::before {
content: "\e94f";
}
.icon-striped::before {
content: "\e93a";
}
.icon-ribbon::before {
content: "\e93b";
}
.icon-award::before {
content: "\e93c";
}
.icon-trophy::before {
content: "\e93e";
}
.icon-gift::before {
content: "\e975";
}
.icon-coffee::before {
content: "\e976";
}
.icon-office::before {
content: "\e95d";
}
.icon-user::before {
content: "\e961";
}
.icon-monitor::before {
content: "\e95e";
}
.icon-laptop::before {
content: "\e957";
}
.icon-mobile::before {
content: "\e958";
}
.icon-tablet::before {
content: "\e95a";
}
.icon-refresh-cw::before {
content: "\e93f";
}
.icon-chevron-left::before {
content: "\e940";
}
.icon-chevron-right::before {
content: "\e941";
}
.icon-chevron-up::before {
content: "\e942";
}
.icon-chevron-down::before {
content: "\e943";
}
.icon-arrow-left::before {
content: "\e944";
}
.icon-arrow-right::before {
content: "\e945";
}
.icon-arrow-up::before {
content: "\e946";
}
.icon-arrow-down::before {
content: "\e947";
}
.icon-read-arrow-left::before {
content: "\e948";
}
.icon-read-arrow-right::before {
content: "\e94c";
}
.icon-corner-right-up::before {
content: "\e949";
}
.icon-corner-left-down::before {
content: "\e94a";
}
.icon-corner-up-left::before {
content: "\e94b";
}
.icon-corner-down-right::before {
content: "\e951";
}
.icon-search::before {
content: "\e960";
}
.icon-arrow-left-circle::before {
content: "\e952";
}
.icon-arrow-right-circle::before {
content: "\e953";
}
.icon-arrow-up-circle::before {
content: "\e954";
}
.icon-arrow-down-circle::before {
content: "\e955";
}
.icon-check-circle::before {
content: "\e956";
}
.icon-check-square::before {
content: "\e959";
}
.icon-checkmark::before {
content: "\ea10";
}
.icon-upload::before {
content: "\e95b";
}
.icon-download::before {
content: "\e95c";
}
.icon-chart-bar::before {
content: "\e962";
}
.icon-stats-dots::before {
content: "\e99b";
}
.icon-stats-bars::before {
content: "\e99c";
}
.icon-chart-area::before {
content: "\e963";
}
.icon-pie-chart::before {
content: "\e964";
}
.icon-clock::before {
content: "\e965";
}
.icon-hand-point-right::before {
content: "\e966";
}
.icon-hand-point-down::before {
content: "\e967";
}
.icon-bubbles::before {
content: "\e970";
}
.icon-bubble-right::before {
content: "\e968";
}
.icon-bubble-left::before {
content: "\e96e";
}
.icon-edit::before {
content: "\e969";
}
.icon-edit-2::before {
content: "\e96a";
}
.icon-bookmark::before {
content: "\e96b";
}
.icon-external-link::before {
content: "\e96c";
}
.icon-link::before {
content: "\e96d";
}
.icon-paperclip::before {
content: "\e96f";
}
.icon-lock::before {
content: "\e971";
}
.icon-mail::before {
content: "\e972";
}
.icon-phone::before {
content: "\e973";
}
.icon-send::before {
content: "\e974";
}
.icon-smile::before {
content: "\e9e1";
}
.icon-neutral::before {
content: "\e9f7";
}
.icon-sad::before {
content: "\e9e5";
}
.icon-star-empty::before {
content: "\e9d7";
}
.icon-star-half::before {
content: "\e9d8";
}
.icon-star-full::before {
content: "\e9d9";
}
.icon-alert-triangle::before {
content: "\e977";
}
.icon-alert-circle::before {
content: "\e978";
}
.icon-x-circle::before {
content: "\e979";
}
.icon-copyright::before {
content: "\e97a";
}
.icon-shopping-cart::before {
content: "\e97b";
}
.icon-truck::before {
content: "\e97c";
}
.icon-qrcode::before {
content: "\e97d";
}
.icon-insert-template::before {
content: "\ea72";
}
.icon-grid::before {
content: "\e97e";
}
.icon-share::before {
content: "\e97f";
}
.icon-map-pin::before {
content: "\e980";
}
.icon-sphere::before {
content: "\e9c9";
}
.icon-lightbulb::before {
content: "\e987";
}
.icon-home::before {
content: "\e988";
}
.icon-rocket::before {
content: "\e9a5";
}
.icon-crown::before {
content: "\e989";
}
.icon-bullhorn::before {
content: "\e98a";
}
.icon-twitter::before {
content: "\ea96";
}
.icon-facebook-square::before {
content: "\e98b";
}
.icon-facebook::before {
content: "\ea90";
}
.icon-youtube-square::before {
content: "\ea9d";
}
.icon-youtube::before {
content: "\ea9e";
}
.icon-instagram::before {
content: "\ea92";
}
.icon-hatena-square::before {
content: "\e98c";
}
.icon-pocket::before {
content: "\e98d";
}
.icon-line::before {
content: "\e98e";
}
.icon-pinterest::before {
content: "\ead1";
}
.icon-linkedin::before {
content: "\eaca";
}
.icon-rss::before {
content: "\ea9b";
}
.icon-wordpress::before {
content: "\eab4";
}
.icon-hatena:before {
content: "B!";
font-family: "Quicksand","Arial",sans-serif;
font-weight: bold;
} .icon-triangle-after::before {
content: "\e9bc";
}
.icon-train-after::before {
content: "\e9bd";
}
.icon-portrait-after::before {
content: "\e9be";
}
.icon-piano-after::before {
content: "\e9bf";
}
.icon-park-after::before {
content: "\e9c0";
}
.icon-mic-after::before {
content: "\e9c1";
}
.icon-lunch_dining-after::before {
content: "\e9c2";
}
.icon-luggage-after::before {
content: "\e9c3";
}
.icon-error-after::before {
content: "\e9c4";
}
.icon-checkroom-after::before {
content: "\e9c5";
}
.icon-celebration-after::before {
content: "\e9c6";
}
.icon-auto_awesome-after::before {
content: "\e9c7";
}
.icon-database-after::after {
content: "\e95f";
}
.icon-package-after::after {
content: "\e9b9";
}
.icon-settings-after::after {
content: "\e9ba";
}
.icon-tool-after::after {
content: "\e9bb";
}
.icon-scissors-after::after {
content: "\e995";
}
.icon-briefcase-after::after {
content: "\e996";
}
.icon-users-after::after {
content: "\e997";
}
.icon-tv-after::after {
content: "\e998";
}
.icon-wifi-after::after {
content: "\e999";
}
.icon-flag-after::after {
content: "\e99a";
}
.icon-bell-after::after {
content: "\e99d";
}
.icon-calendar-after::after {
content: "\e99e";
}
.icon-compass-after::after {
content: "\e99f";
}
.icon-cloud-drizzle-after::after {
content: "\e9a0";
}
.icon-cloud-lightning-after::after {
content: "\e9a1";
}
.icon-cloud-rain-after::after {
content: "\e9a2";
}
.icon-cloud-snow-after::after {
content: "\e9a3";
}
.icon-cloud-after::after {
content: "\e9a4";
}
.icon-sun-after::after {
content: "\e9a6";
}
.icon-sunrise-after::after {
content: "\e9a7";
}
.icon-sunset-after::after {
content: "\e9a8";
}
.icon-moon-after::after {
content: "\e9a9";
}
.icon-wind-after::after {
content: "\e9aa";
}
.icon-umbrella-after::after {
content: "\e9ab";
}
.icon-eye-after::after {
content: "\e9ac";
}
.icon-clipboard-after::after {
content: "\e9ad";
}
.icon-file-text-after::after {
content: "\e9ae";
}
.icon-file-after::after {
content: "\e9af";
}
.icon-folder-after::after {
content: "\e9b0";
}
.icon-camera-after::after {
content: "\e9b1";
}
.icon-video-after::after {
content: "\e9b2";
}
.icon-film-after::after {
content: "\e9b3";
}
.icon-image-after::after {
content: "\e9b4";
}
.icon-refresh-ccw-after::after {
content: "\e9b5";
}
.icon-trending-down-after::after {
content: "\e9b6";
}
.icon-trending-up-after::after {
content: "\e9b7";
}
.icon-music-after::after {
content: "\e9b8";
}
.icon-menu-after::after {
content: "\e950";
}
.icon-controller-after::after {
content: "\e91f";
}
.icon-palette-after::after {
content: "\e904";
}
.icon-brush-after::after {
content: "\e920";
}
.icon-hammer-after::after {
content: "\e91d";
}
.icon-cake-after::after {
content: "\e905";
}
.icon-diamond-after::after {
content: "\e906";
}
.icon-storefront-after::after {
content: "\e907";
}
.icon-menu-book-after::after {
content: "\e908";
}
.icon-deck-after::after {
content: "\e909";
}
.icon-bar-after::after {
content: "\e90a";
}
.icon-restaurant-after::after {
content: "\e90b";
}
.icon-big-pot-after::after {
content: "\e912";
}
.icon-smoking-rooms-after::after {
content: "\e90c";
}
.icon-smoke-free-after::after {
content: "\e90d";
}
.icon-child-friendly-after::after {
content: "\e90e";
}
.icon-globe-after::after {
content: "\e98f";
}
.icon-flight-after::after {
content: "\e90f";
}
.icon-bathtub-after::after {
content: "\e910";
}
.icon-hotel-after::after {
content: "\e911";
}
.icon-alarm-after::after {
content: "\e921";
}
.icon-power-off-after::after {
content: "\e913";
}
.icon-power-after::after {
content: "\e914";
}
.icon-battery-full-after::after {
content: "\e915";
}
.icon-watch-after::after {
content: "\e916";
}
.icon-glasses-after::after {
content: "\e917";
}
.icon-fitness-after::after {
content: "\e918";
}
.icon-scale-after::after {
content: "\e919";
}
.icon-t-shirt-after::after {
content: "\e990";
}
.icon-dress-after::after {
content: "\e91a";
}
.icon-key-after::after {
content: "\e991";
}
.icon-work-after::after {
content: "\e91b";
}
.icon-couch-after::after {
content: "\e91c";
}
.icon-wc-after::after {
content: "\e91e";
}
.icon-travel-walk-after::after {
content: "\e992";
}
.icon-wheelchair-after::after {
content: "\e922";
}
.icon-keyboard-after::after {
content: "\e923";
}
.icon-table-after::after {
content: "\e927";
}
.icon-thermometer-after::after {
content: "\e993";
}
.icon-droplet-after::after {
content: "\e924";
}
.icon-printer-after::after {
content: "\e925";
}
.icon-close-after::after {
content: "\e926";
}
.icon-arrow-down-left-after::after {
content: "\e981";
}
.icon-arrow-down-right-after::after {
content: "\e982";
}
.icon-arrow-up-left-after::after {
content: "\e983";
}
.icon-arrow-up-right-after::after {
content: "\e984";
}
.icon-plus-after::after {
content: "\e985";
}
.icon-minus-after::after {
content: "\e986";
}
.icon-check-circle1-after::after {
content: "\e928";
}
.icon-check-square1-after::after {
content: "\e929";
}
.icon-chevron-circle-left-after::after {
content: "\e92a";
}
.icon-chevron-circle-right-after::after {
content: "\e92b";
}
.icon-chevron-circle-up-after::after {
content: "\e92c";
}
.icon-chevron-circle-down-after::after {
content: "\e92d";
}
.icon-circle-after::after {
content: "\e903";
}
.icon-circle-regular-after::after {
content: "\e902";
}
.icon-dot-circle-solid-after::after {
content: "\e900";
}
.icon-dot-circle-regular-after::after {
content: "\e901";
}
.icon-seedling-after::after {
content: "\e92e";
}
.icon-clover-after::after {
content: "\e92f";
}
.icon-favorite-border-after::after {
content: "\e930";
}
.icon-favorite-after::after {
content: "\e93d";
}
.icon-question-after::after {
content: "\e931";
}
.icon-question-circle-after::after {
content: "\e932";
}
.icon-dollar-sign-after::after {
content: "\e933";
}
.icon-yen-sign-after::after {
content: "\e934";
}
.icon-credit-card-after::after {
content: "\e935";
}
.icon-layout-after::after {
content: "\e94d";
}
.icon-trash-after::after {
content: "\e94e";
}
.icon-location-after::after {
content: "\e994";
}
.icon-quote-right-after::after {
content: "\e936";
}
.icon-quote-left-after::after {
content: "\e937";
}
.icon-server-after::after {
content: "\e938";
}
.icon-paw-after::after {
content: "\e939";
}
.icon-security-after::after {
content: "\e94f";
}
.icon-striped-after::after {
content: "\e93a";
}
.icon-ribbon-after::after {
content: "\e93b";
}
.icon-award-after::after {
content: "\e93c";
}
.icon-trophy-after::after {
content: "\e93e";
}
.icon-gift-after::after {
content: "\e975";
}
.icon-coffee-after::after {
content: "\e976";
}
.icon-office-after::after {
content: "\e95d";
}
.icon-user-after::after {
content: "\e961";
}
.icon-monitor-after::after {
content: "\e95e";
}
.icon-laptop-after::after {
content: "\e957";
}
.icon-mobile-after::after {
content: "\e958";
}
.icon-tablet-after::after {
content: "\e95a";
}
.icon-refresh-cw-after::after {
content: "\e93f";
}
.icon-chevron-left-after::after {
content: "\e940";
}
.icon-chevron-right-after::after {
content: "\e941";
}
.icon-chevron-up-after::after {
content: "\e942";
}
.icon-chevron-down-after::after {
content: "\e943";
}
.icon-arrow-left-after::after {
content: "\e944";
}
.icon-arrow-right-after::after {
content: "\e945";
}
.icon-arrow-up-after::after {
content: "\e946";
}
.icon-arrow-down-after::after {
content: "\e947";
}
.icon-read-arrow-left-after::after {
content: "\e948";
}
.icon-read-arrow-right-after::after {
content: "\e94c";
}
.icon-corner-right-up-after::after {
content: "\e949";
}
.icon-corner-left-down-after::after {
content: "\e94a";
}
.icon-corner-up-left-after::after {
content: "\e94b";
}
.icon-corner-down-right-after::after {
content: "\e951";
}
.icon-search-after::after {
content: "\e960";
}
.icon-arrow-left-circle-after::after {
content: "\e952";
}
.icon-arrow-right-circle-after::after {
content: "\e953";
}
.icon-arrow-up-circle-after::after {
content: "\e954";
}
.icon-arrow-down-circle-after::after {
content: "\e955";
}
.icon-check-circle-after::after {
content: "\e956";
}
.icon-check-square-after::after {
content: "\e959";
}
.icon-checkmark-after::after {
content: "\ea10";
}
.icon-upload-after::after {
content: "\e95b";
}
.icon-download-after::after {
content: "\e95c";
}
.icon-chart-bar-after::after {
content: "\e962";
}
.icon-stats-dots-after::after {
content: "\e99b";
}
.icon-stats-bars-after::after {
content: "\e99c";
}
.icon-chart-area-after::after {
content: "\e963";
}
.icon-pie-chart-after::after {
content: "\e964";
}
.icon-clock-after::after {
content: "\e965";
}
.icon-hand-point-right-after::after {
content: "\e966";
}
.icon-hand-point-down-after::after {
content: "\e967";
}
.icon-bubbles-after::after {
content: "\e970";
}
.icon-bubble-right-after::after {
content: "\e968";
}
.icon-bubble-left-after::after {
content: "\e96e";
}
.icon-edit-after::after {
content: "\e969";
}
.icon-edit-2-after::after {
content: "\e96a";
}
.icon-bookmark-after::after {
content: "\e96b";
}
.icon-external-link-after::after {
content: "\e96c";
}
.icon-link-after::after {
content: "\e96d";
}
.icon-paperclip-after::after {
content: "\e96f";
}
.icon-lock-after::after {
content: "\e971";
}
.icon-mail-after::after {
content: "\e972";
}
.icon-phone-after::after {
content: "\e973";
}
.icon-send-after::after {
content: "\e974";
}
.icon-smile-after::after {
content: "\e9e1";
}
.icon-neutral-after::after {
content: "\e9f7";
}
.icon-sad-after::after {
content: "\e9e5";
}
.icon-star-empty-after::after {
content: "\e9d7";
}
.icon-star-half-after::after {
content: "\e9d8";
}
.icon-star-full-after::after {
content: "\e9d9";
}
.icon-alert-triangle-after::after {
content: "\e977";
}
.icon-alert-circle-after::after {
content: "\e978";
}
.icon-x-circle-after::after {
content: "\e979";
}
.icon-copyright-after::after {
content: "\e97a";
}
.icon-shopping-cart-after::after {
content: "\e97b";
}
.icon-truck-after::after {
content: "\e97c";
}
.icon-qrcode-after::after {
content: "\e97d";
}
.icon-insert-template-after::after {
content: "\ea72";
}
.icon-grid-after::after {
content: "\e97e";
}
.icon-share-after::after {
content: "\e97f";
}
.icon-map-pin-after::after {
content: "\e980";
}
.icon-sphere-after::after {
content: "\e9c9";
}
.icon-lightbulb-after::after {
content: "\e987";
}
.icon-home-after::after {
content: "\e988";
}
.icon-rocket-after::after {
content: "\e9a5";
}
.icon-crown-after::after {
content: "\e989";
}
.icon-bullhorn-after::after {
content: "\e98a";
}
.icon-twitter-after::after {
content: "\ea96";
}
.icon-facebook-square-after::after {
content: "\e98b";
}
.icon-facebook-after::after {
content: "\ea90";
}
.icon-youtube-square-after::after {
content: "\ea9d";
}
.icon-youtube-after::after {
content: "\ea9e";
}
.icon-instagram-after::after {
content: "\ea92";
}
.icon-hatena-square-after::after {
content: "\e98c";
}
.icon-pocket-after::after {
content: "\e98d";
}
.icon-line-after::after {
content: "\e98e";
}
.icon-pinterest-after::after {
content: "\ead1";
}
.icon-linkedin-after::after {
content: "\eaca";
}
.icon-rss-after::after {
content: "\ea9b";
}
.icon-wordpress-after::after {
content: "\eab4";
}
.icon-hatena-after::after {
content: "B!";
font-family: "Quicksand","Arial",sans-serif;
font-weight: bold;
}  .widget select {
width: 100%;
height: 34px;
padding-top: 0;
padding-bottom: 0;
padding-right: 12px;
padding-left: 12px;
color: #828990;
} .textwidget p {
margin-top: 8px;
margin-bottom: 8px;
}
.textwidget p:first-child {
margin-top: 0;
}
.textwidget p:last-child {
margin-bottom: 0;
} .gallery {
display: flex;
justify-content: space-between;
}
.gallery-item {
position: relative;
height: 100%;
overflow: hidden;
}
.gallery-item .gallery-icon {
overflow: hidden;
}
.gallery-item .gallery-icon a img {
display: inline-block;
transform: scale(1);
transition: all 0.3s ease;
overflow: hidden;
}
.gallery-item .gallery-icon a:hover img {
transform: scale(1.1);
}
.gallery-item figcaption {
margin-top: 4px;
margin-bottom: 8px;
text-align: center;
font-size: 0.72727rem;
color: #484848;
} .wp-calendar-table {
width: 100%;
text-align: center;
}
.wp-calendar-tabler caption {
padding-bottom: 4px;
letter-spacing: 0.04em;
font-weight: bold;
}
.wp-calendar-table thead th {
font-weight: 500;
}
.wp-calendar-table th,
.wp-calendar-table td {
padding: 4px;
border: solid 1px #e5e7e8;
font-size: 0.8rem;
}
.wp-calendar-table #today {
font-weight: bold;
}
.wp-calendar-nav {
display: flex;
justify-content: space-between;
}
.wp-calendar-nav-prev a,
.wp-calendar-nav-next a {
display: block;
font-size: 0.88889rem;
transition: all 0.3s ease;
text-decoration: none;
}
.wp-calendar-nav-next:hover a {
transform: translateX(4px);
text-decoration: none;
}
.wp-calendar-nav-prev:hover a {
transform: translateX(-4px);
text-decoration: none;
} .widget_recent_comments .recentcomments {
display: block;
padding-bottom: 8px;
transition: all 0.3s ease;
}
.widget_recent_comments .recentcomments:hover {
transform: translateX(4px);
}
.widget_recent_comments .recentcomments:last-child{
padding-bottom: 0;
} .tagcloud a {
display: inline-block;
margin-right: 4px;
margin-top: 8px;
margin-bottom: 4px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 16px;
padding-left: 16px;
border-radius: 30px;
line-height: 1.8;
transition: all 0.3s ease;
border: solid 1px #e5e7e8;
letter-spacing: 0.04em;
text-decoration: none;
font-size: 0.72727rem !important;
color: #484848;
}
.tagcloud a::before {
margin-right: 4px;
content: "#";
} .widget_nav_menu .menu-item a {
display: block;
position: relative;
line-height: 32px;
text-decoration: none;
transition: all 0.3s ease;
}
.widget_nav_menu .menu-item a:hover {
transform: translateX(4px);
}
.widget_nav_menu .menu-item [class^="icon-"] {
padding-right: 4px;
font-size: 0.8em;
}
.widget_nav_menu .sub-menu {
font-size: 0.88889rem;
}
.widget_nav_menu .sub-menu .menu-item {
border-bottom: none;
font-size: 0.88889rem;
opacity: 0.9;
}
.widget_nav_menu .sub-menu .menu-item:last-child {
padding-bottom: 0;
}
.widget_nav_menu .menu-description {
padding-left: 8px;
font-weight: 200;
opacity: 0.8;
} .widget_categories .cat-item a {
display: block;
position: relative;
line-height: 32px;
text-decoration: none;
}
.widget_categories .cat-item a .count {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
line-height: 18px;
min-width: 20px;
border: solid 1px #e5e7e8;
text-align: center;
transition: all 0.3s ease;
font-size: 0.66667rem;
color: #828990;
}
.widget_categories .cat-item > a:hover {
transform: translateX(4px);
}
.widget_categories .cat-item > a:hover .count {
border: solid 1px #b8bcc0;
}
.widget_categories .children .cat-item {
line-height: 1.8;
font-size: 0.88889rem;
opacity: 0.9;
}
.l-footer__inner .widget_categories .cat-item a .count {
background-color: #e5e7e8;
color: #333;
}
.l-footer__inner .widget_categories .cat-item > a:hover .count {
background-color: #b8bcc0;
} .widget_archive li a {
display: block;
position: relative;
line-height: 32px;
text-decoration: none;
}
.widget_archive li a .count {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
line-height: 18px;
min-width: 20px;
border: solid 1px #e5e7e8;
text-align: center;
transition: all 0.3s ease;
font-size: 0.66667rem;
color: #828990;
}
.widget_archive li > a:hover {
transform: translateX(4px);
}
.widget_archive li > a:hover .count {
border: solid 1px #b8bcc0;
}
.l-footer__inner .widget_archive li a .count {
background-color: #e5e7e8;
color: #333;
}
.l-footer__inner .widget_archive li > a:hover .count {
background-color: #b8bcc0;
} .widget_recent_entries li,
.widget_pages .page_item {
position: relative;
margin-bottom: 8px;
}
.widget_recent_entries li:last-child,
.widget_pages .page_item:last-child {
margin-bottom: 0;
}
.widget_recent_entries li a,
.widget_recent_entries li .post-date,
.widget_pages .page_item a {
display: block;
transition: all 0.3s ease;
text-decoration: none;
}
.widget_recent_entries li a:hover,
.widget_recent_entries li a:hover + .post-date,
.widget_pages .page_item a:hover {
transform: translateX(4px)
}
.widget_recent_entries .post-date {
font-size: 0.72727rem;
color: #828990;
}
.widget_pages .page_item .children:first-child {
margin-bottom: 8px;
}
.widget_pages .page_item .children .page_item {
margin-bottom: 0;
padding-top: 8px;
padding-bottom: 0;
padding-left: 12px;
border-bottom: none;
font-size: 0.88889rem;
} .widget_meta li a {
display: block;
line-height: 32px;
transition: all 0.3s ease;
text-decoration: none;
}
.widget_meta li a:hover {
transform: translateX(4px)
}
.widget_meta li a::before {
opacity: 0.7;
}
.widget_meta li a:hover::before {
visibility: visible;
left: -14px;
opacity: 1;
}  .alignleft {
float: left;
margin-right: 1rem;
}
.alignright {
float: right;
margin-left: 1rem;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto !important;
margin-right: auto !important;
}
.alignwide {
clear: both;
}
.alignleft::after,
.alignright::after {
content: "";
display: block;
clear: both;
} .screen-reader-text {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important;
}
.screen-reader-text:focus {
clip: auto !important;
clip-path: none;
display: block;
padding: 8px 16px;
height: auto;
width: auto;
line-height: normal;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
text-decoration: none;
background-color: #f1f1f1;
color: #21759b;
z-index: 100000; } .gallery-caption {
display: block;
font-size: 0.8rem;
} .comment-area {
margin-top: 48px;
}
.comment-title {
font-size: 1.14286rem;
font-weight: bold;
}
.comment-title .icon-bubbles {
padding-right: 8px;
}
.comment-meta {
margin: 0 0 16px 0;
}
.comment-meta a {
text-decoration: none;
color: #333;
}
.comment-meta cite {
font-style: normal;
}
.comment-date {
display: block;
margin-top: 8px;
color: #484848;
font-size: 0.72727rem;
}
.comment-edit {
text-align: right;
}
.comment-edit-link {
font-size: 0.72727rem;
}
.comment-text {
overflow: hidden;
font-size: 0.88889rem;
}
.comment-text > :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
margin-bottom: 32px;
}
.comment-text > h2 {
margin-top: 56px;
margin-bottom: 32px;
line-height: 1.6;
}
.comment-text > h3 {
margin-top: 48px;
margin-bottom: 32px;
line-height: 1.33333;
}
.comment-text > h4 {
margin-top: 40px;
margin-bottom: 1.5rem;
line-height: 1.14286;
}
.comment-text > h5 {
margin-top: 12px;
margin-bottom: 12px;
line-height: 1.14286;
}
.comment-text > h6 {
margin-top: 12px;
margin-bottom: 12px;
line-height: 1.14286;
}
.comment-text ul,
.comment-text ol {
padding-left: 16px;
}
.comment-text ul {
list-style: disc;
}
.comment-text ul ul {
list-style-type: circle;
}
.comment-text ol {
list-style: decimal;
}
.comment-text li {
line-height: 2;
}
.comment-text li > ul,
.comment-text li > ol {
padding-left: 24px;
}
.comment-text dt {
font-weight: 700;
}
.comment-text dd {
margin-bottom: 16px;
}
.comment {
margin-top: 16px;
padding: 16px 0;
border-top: 1px solid #e5e7e8;
}
.comment:first-child {
border-top: none;
}
.comment-author img {
float: left;
width: 60px;
height: 60px;
margin-right: 24px;
border-radius: 50%;
}
.comment-reply {
float: right;
font-size: 0.72727rem;
}
.comment-reply a,
.comment-reply a:hover {
text-decoration: none;
color: #fff
}
.comment-reply-link {
padding: 4px 8px;
border-radius: 3px;
}
.children .comment-author img {
width: 48px;
height: 48px;
}
.comment .children {
position: relative;
margin: 16px 0 0 20px;
}
.comment .children .comment {
margin-bottom: 16px;
}
.comment .children .comment::before {
position: absolute;
top: 12px;
left: -20px;
content: "\e951";
font-family: "icomoon";
color: #b8bcc0;
}
.bypostauthor .cite {
border: 1px solid #b8bcc0;
}
.comment-reply-title {
font-size: 1rem
}
.comment-form {
padding: 16px 0;
}
.comment-form .required {
font-size: 0.72727rem;
color: #dc3545;
}
.comment-page-link {
margin-bottom: 1em;
padding-bottom: 1em;
text-align: center;
}
.logged-in-as {
margin-bottom: 16px;
}
.comment-respond label {
margin-top: 8px;
margin-bottom: 8px;
font-size: 0.72727rem;
}
.comment-notes {
margin-bottom: 16px;
font-size: 0.72727rem;
}
.comment-form-cookies-consent {
margin-bottom: 16px;
font-size: 0.72727rem;
}
.comment-form-cookies-consent input {
margin-right: 4px;
}
.comment-form-comment textarea {
margin-bottom: 16px;
width: 100%;
font-size: 1rem
}
.comment-form input[type="text"],
.comment-form input[type="email"] {
margin-bottom: 16px;
width: 100%;
}
.comment-form #siteguard_captcha {
margin-bottom: 16px;
width: 15%;
}
.comment-rating {
margin-bottom: 16px;
}
.comment-rating label {
margin-right: 4px;
}  body .is-layout-flex {
display: flex;
flex-wrap: wrap;
} h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
padding-right: 16px;
padding-left: 16px;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 3px;
} p.has-background:not([class*="is-style-paragraph__"]) {
padding-right: 16px;
padding-left: 16px;
padding-top: 8px;
padding-bottom: 8px;
border-radius: 3px;
} .wp-block-separator {
border-top: none;
border-bottom: none;
height: 2px;
}
.wp-block-separator:not(.is-style-dots):not(.is-style-wide):not(.alignwide) {
left: auto;
width: 215px;
}
.wp-block-separator.is-style-dots:before {
padding-left: 1.3em;
} .wp-block-embed {
margin: auto;
max-width: 100%;
}
.wp-block-embed.alignleft {
margin-right: 1rem;
}
.wp-block-embed.alignright {
margin-left: 1rem;
}
.wp-block-embed iframe {
max-width: 100%;
}
.alignwide.wp-block-embed,
.alignfull.wp-block-embed {
max-width: 100%;
} @media screen and (max-width: 599px) {
.wp-block-embed  blockquote {
padding: 0;
}
} @media screen and (min-width: 600px) {
.wp-block-embed[class*="is-type-"]:not(.is-type-wp-embed):not(.is-type-video) {
max-width: 480px;
}
.wp-block-embed__wrapper .twitter-tweet {
max-width: 480px !important;
}
.wp-block-embed-wordpres {
text-align: center;
}
.twitter-tweet-rendered {
margin-right: auto !important;
margin-left: auto !important;
}
} .wp-embed-aspect-4-3 .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 75%;
}
.wp-block-embed-slideshare.wp-embed-aspect-1-1 .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
}
.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed-slideshare.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .wp-block-search .wp-block-search__label {
display: block;
margin-bottom: 8px;
letter-spacing: 0.1em;
font-size: 0.88889rem;
}
.wp-block-search .wp-block-search__input {
height: 32px;
outline: 0;
}
.wp-block-search .wp-block-search__button {
padding: 0;
letter-spacing: 0.1em;
font-size: 0.72727rem;
border: 1px solid #b8bcc0;
box-shadow: none;
width: 60px;
}
.wp-block-search .wp-block-search__button svg {
transform: rotateY( 180deg );
height: 22px;
}
.wp-block-search__button-outside .wp-block-search__input {
border-radius: 3px;
background-color: #fff;
border: 1px solid #b8bcc0;
}
.wp-block-search__button-outside .wp-block-search__button {
position: relative;
height: 32px;
border-radius: 3px;
transition: all 0.2s ease-in;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
padding: 4px;
border-radius: 3px;
background-color: #fff;
border: 1px solid #b8bcc0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
border-radius: 0;
border: none;
}
.wp-block-search__button-inside .wp-block-search__button {
border-radius: 3px;
} .wp-block-code {
padding: 16px;
background-color: #eeeff0;
border: 1px solid #e5e7e8;
border-radius: 3px;
line-height: 1.8;
font-size: 0.88889rem;
color: #484848;
overflow: auto;
} .wp-block-cover__inner-container >:first-child{
margin-top: 0;
}
.wp-block-cover__inner-container >* {
margin-top: 16px;
}
.wp-block-cover__inner-container > h1,
.wp-block-cover__inner-container > h2,
.wp-block-cover__inner-container > h3,
.wp-block-cover__inner-container > h4,
.wp-block-cover__inner-container > h5,
.wp-block-cover__inner-container > h6 {
margin-top: 16px;
} .wp-block-pullquote {
position: relative;
margin-left: 16px;
margin-right: 16px;
margin-bottom: 0 !important;
padding: 0 !important
}
.wp-block-pullquote p {
line-height: 1.8;
font-size: 0.88889rem !important;
}
.wp-block-pullquote cite {
text-align: center;
}
.wp-block-pullquote blockquote::after {
content: "\e936";
position: absolute;
right: 6px;
bottom: 14px;
font-family: "icomoon";
font-size: 0.88889rem;
color: #828990;
}
.wp-block-pullquote.is-style-default {
border-top: 2px solid #e5e7e8;
border-bottom: 2px solid #e5e7e8;
text-align: left;
}
.wp-block-pullquote.is-style-solid-color {
background-color: #f8f8f8;
text-align: left;
}
.wp-block-pullquote.is-style-solid-color blockquote {
max-width: 100%;
} .wp-block-quote {
margin-left: 8px;
margin-right: 8px;
margin-bottom: 0;
padding-top: 24px;
padding-bottom: 24px;
padding-right: 32px;
padding-left: 32px;
background-color: #f8f8f8;
border-radius: 3px;
}
@media screen and (min-width: 600px) {
.wp-block-quote {
margin-left: 16px;
margin-right: 16px;
}
} .wp-block-preformatted {
margin-left: 8px;
margin-right: 8px;
margin-bottom: 0;
padding-top: 24px;
padding-bottom: 24px;
padding-right: 32px;
padding-left: 32px;
background-color: #f8f8f8;
border: solid 1px #e5e7e8;
border-radius: 3px;
font-size: 0.88889rem;
}
@media screen and (min-width: 600px) {
.wp-block-preformatted {
margin-left: 16px;
margin-right: 16px;
}
} .wp-block-image {
margin-bottom: 0 !important;
text-align: center;
}
.wp-block-image::after {
content: "";
display: block;
clear: both;
}
.wp-block-image.alignleft {
float: left;
margin: 0.5em 1em 0.5em 0 !important;
}
.wp-block-image.alignright {
float: right;
margin: 0.5em 0 0.5em 1em !important;
}
.wp-block-image.aligncenter {
margin-left: auto;
margin-right: auto;
}
.article-body > .wp-block-image {
margin-top: 40px;
text-align: center;
}
figure.wp-block-image {
padding-top: 8px;
padding-bottom: 8px;
} .article-body > .wp-block-table {
margin: 40px 0 0;
}
.wp-block-table td,
.wp-block-table th,
.wp-block-table tr {
border-color: #b8bcc0;
} .wp-block-image figcaption,
.wp-block-video figcaption,
.wp-block-table figcaption {
margin-top: 4px;
margin-bottom: 8px;
text-align: center;
font-size: 0.72727rem;
color: #484848;
} .wp-block-file .wp-block-file__button {
position: relative;
display: inline-block;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 24px;
padding-left: 24px;
text-align: center;
letter-spacing: 0.04em;
cursor: pointer;
transition: all 0.3s ease;
}
.wp-block-file .wp-block-file__button::before {
display: inline-block;
content: "\e95c";
font-family: "icomoon";
margin-right: 0.5em;
}
.wp-block-file > a:not(.wp-block-file__button) {
text-decoration: underline;
transition: all 0.3s ease;
} .wp-block-media-text .wp-block-media-text__content {
padding-left: 16px;
padding-right: 0;
}
.wp-block-media-text.has-background .wp-block-media-text__content {
padding-top: 16px;
padding-bottom: 16px;
padding-right: 16px;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding-left: 0;
padding-right: 16px;
}
.wp-block-media-text.has-background.has-media-on-the-right .wp-block-media-text__content {
padding-left: 16px;
}
@media screen and (max-width: 600px) {
.wp-block-media-text:not(.has-background).is-stacked-on-mobile .wp-block-media-text__content {
padding-top: 16px;
padding-bottom: 16px;
padding-left: 0;
padding-right: 0;
}
}
.wp-block-media-text__content >:first-child {
margin-top: 0;
}
.wp-block-media-text__content >* {
margin-top: 16px;
}
.wp-block-media-text__content > h1,
.wp-block-media-text__content > h2,
.wp-block-media-text__content > h3,
.wp-block-media-text__content > h4,
.wp-block-media-text__content > h5,
.wp-block-media-text__content > h6 {
margin-top: 16px;
}
@media screen and (max-width: 600px) {
.wp-block-media-text h1,
.wp-block-media-text h2,
.wp-block-media-text h3,
.wp-block-media-text h4 {
font-size: 1rem;
}
} .wp-block-latest-posts li {
margin-bottom: 8px;
}
.wp-block-latest-posts li:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts.is-grid li {
margin-right: 0;
margin-left: 0;
margin-top: 0;
margin-bottom: 8px;
}
.wp-block-latest-posts.is-grid li:last-child {
margin-bottom: 0;
}
@media screen and (min-width: 600px) {
.wp-block-latest-posts.is-grid li {
margin-right: 16px;
margin-left: 0;
margin-bottom: 16px;
}
.wp-block-latest-posts.columns-2 li:nth-of-type(2n),
.wp-block-latest-posts.columns-3 li:nth-of-type(3n),
.wp-block-latest-posts.columns-4 li:nth-of-type(4n),
.wp-block-latest-posts.columns-5 li:nth-of-type(5n),
.wp-block-latest-posts.columns-6 li:nth-of-type(6n) {
margin-right: 0;
}
.wp-block-latest-posts.is-grid {
margin-right: -16px !important;
}
}
.wp-block-latest-posts a {
display: block;
transition: all 0.3s ease;
text-decoration: none;
}
.wp-block-latest-posts__post-title {
margin-bottom: 4px;
line-height: 1.4;
letter-spacing: 0.04em;
font-size: 0.88889rem;
color: #333;
}
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-title {
margin-top: 8px;
margin-bottom: 16px;
}
.wp-block-latest-posts__featured-image {
margin-bottom: 8px;
overflow: hidden;
}
.wp-block-latest-posts__featured-image:last-child {
margin-bottom: 0;
}
.wp-block-latest-posts__featured-image img {
transform: scale(1);
transition: all 0.3s ease;
vertical-align: bottom;
}
.wp-block-latest-posts__list li:hover .wp-block-latest-posts__featured-image img {
transform: scale(1.1);
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #828990;
}
.wp-block-latest-posts__post-excerpt {
margin-top: 4px;
margin-bottom: 0;
line-height: 1.5;
font-size: 0.72727rem;
color: #484848;
} .wp-block-post-template li {
list-style: none;
}
.wp-block-post a:not(:hover) {
color: inherit;
}
.wp-block-post-featured-image {
position: relative;
overflow: hidden;
}
.wp-block-post-featured-image img {
display: inline-block;
transform: scale(1);
transition: all 0.3s ease;
vertical-align: bottom;
}
.wp-block-post:hover .wp-block-post-featured-image img {
transform: scale(1.1);
}
.wp-block-post-title {
margin-bottom: 4px;
}
.wp-block-post-date {
margin-bottom: 4px;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #828990;
}
.has-background.wp-block-post-date {
display: inline-block;
padding: 2px 4px;
border-radius: 4px;
}
.wp-block-post-excerpt__excerpt {
margin-top: 12px;
line-height: 1.5;
font-size: 0.72727rem;
color: #484848;
}
.wp-block-post-excerpt__more-text {
margin-top: 16px;
font-size: 0.72727rem;
}
.wp-block-post-excerpt__more-text::after {
position: relative;
content: "\e94c";
left: 1rem;
font-family: 'icomoon';
transition: all 0.3s ease;
}
.wp-block-post-excerpt__more-text:hover::after {
left: 1.16rem;
}
.wp-block-query-pagination {
margin-top: 16px;
}
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
font-size: 0.72727rem;
color: #484848;
}
.wp-block-query-pagination-previous-arrow {
position: relative;
left: 0;
transition: all 0.2s ease-in;
}
.wp-block-query-pagination-next-arrow {
position: relative;
right: 0;
transition: all 0.2s ease-in;
}
.wp-block-query-pagination-previous:hover .wp-block-query-pagination-previous-arrow {
left: -0.7ch;
transition: all 0.2s ease-in;
}
.wp-block-query-pagination-next:hover .wp-block-query-pagination-next-arrow {
right: -0.7ch;
transition: all 0.2s ease-in;
} .wp-block-columns {
margin-bottom: 0;
}
.wp-block-column.is-vertically-aligned-top,
.wp-block-column.is-vertically-aligned-center {
margin-top: 0;
} .wp-block-rss__item:not(:last-child) {
margin-bottom: 12px;
}
.wp-block-rss__item-title a {
display: block;
transition: all 0.3s ease;
text-decoration: none;
}
.wp-block-rss__item-title:hover a {
transform: translateX(4px);
text-decoration: none;
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
margin-top: 4px;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #828990;
}
.wp-block-rss__item-excerpt {
margin-top: 8px;
font-size: 0.88889rem;
color: #484848;
} .wp-block-tag-cloud .tag-cloud-link {
display: inline-block;
margin-right: 4px;
margin-top: 8px;
margin-bottom: 4px
}
.wp-block-tag-cloud a,
.wp-block-tag-cloud.is-style-outline a {
display: block;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 16px;
padding-left: 16px;
border-radius: 30px;
line-height: 1.8;
transition: all 0.3s ease;
letter-spacing: 0.02em;
text-decoration: none;
font-size: 0.72727rem !important;
color: #828990;
}
.wp-block-tag-cloud a {
border: solid 1px #e5e7e8;
text-decoration: none;
}
.wp-block-tag-cloud.is-style-outline a {
border: solid 2px #e5e7e8;
text-decoration: none;
}
.wp-block-tag-cloud .tag-cloud-link::before {
margin-right: 2px;
content: "#";
} .wp-block-latest-comments__comment {
display: block;
padding-bottom: 8px;
line-height: 1.4;
transition: all 0.3s ease;
}
.wp-block-latest-comments__comment:hover {
transform: translateX(4px);
}
.wp-block-latest-comments__comment:last-child {
padding-bottom: 0;
}
.wp-block-latest-comments__comment-date {
display: block;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #828990;
} .wp-block-categories li,
.wp-block-archives li {
list-style-type: none;
}
.wp-block-categories .children {
list-style-type: circle !important;
}
.wp-block-categories .children .cat-item {
line-height: 1.8;
font-size: 0.88889rem;
opacity: 0.9;
}
.wp-block-categories li a,
.wp-block-archives li a {
position: relative;
display: block;
line-height: 32px;
transition: all 0.3s ease;
text-decoration: none;
}
.wp-block-categories li a .count,
.wp-block-archives li a .count {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
line-height: 18px;
width: 20px;
border: solid 1px #e5e7e8;
text-align: center;
font-size: 0.66667rem;
color: #828990;
}
.wp-block-categories li > a:hover,
.wp-block-archives li > a:hover {
transform: translateX(4px);
}
.wp-block-categories li a:hover .count,
.wp-block-archives li a:hover .count {
border: solid 1px #b8bcc0;
}
.l-footer__inner .wp-block-categories li a .count,
.l-footer__inner .wp-block-archives li a .count {
background-color: #e5e7e8;
color: #333;
}
.l-footer__inner .wp-block-categories li a:hover .count,
.l-footer__inner .wp-block-archives li a:hover .count {
background-color: #b8bcc0;
} @media screen and (max-width: 599px) {
.wp-block-buttons .wp-block-button {
display: block;
margin-right: 0;
margin-bottom: 16px;
}
}
.wp-block-button__link {
position: relative;
padding-top: calc(0.5em + 2px);
padding-bottom: calc(0.5em + 2px);
line-height: 1.5;
text-decoration: none;
text-align: center;
letter-spacing: 0.04em;
font-size: 0.88889rem;
cursor: pointer;
transition: all 0.3s ease;
}
.wp-block-button__link:hover {
opacity: 0.8;
}
.wp-block-button__link:hover:not(.has-background) {
color: #fff!important;
} .page .one-col .alignwide,
.single .one-col .alignwide,
.single-sales .alignwide,
.archive .one-col alignwide,
.c-section-widget .narrow,
.c-section-widget .alignwide {
position: relative;
max-width: 100vw;
} .single .one-col .alignfull,
.page .one-col .alignfull,
.single-sales .alignfull,
.archive .one-col .alignfull,
.c-section-widget .alignfull {
position: relative;
left: calc(50% - 50vw);
width: 100vw;
max-width: 100vw;
}
@media screen and (min-width: 600px) { .c-section-widget .narrow {
left: calc(50% - 284px);
width: calc(600px - 32px);
} .page .one-col [class^="paragraph__normal"] .alignwide,
.single .one-col [class^="paragraph__normal"] .alignwide,
.single-sales [class^="paragraph__normal"] .alignwide {
left: calc(50% - 50vw);
width: 100vw;
padding-right: 16px;
padding-left: 16px;
} .page .one-col [class^="paragraph__narrow--border"] .alignwide,
.single .one-col [class^="paragraph__narrow--border"] .alignwide,
.single-sales [class^="paragraph__narrow--border"] .alignwide {
left: calc(50% - 50vw);
width: 100vw;
padding-right: 16px;
padding-left: 16px;
}
} @media screen and (min-width: 768px) { .c-section-widget .narrow {
left: calc(50% - 368px);
width: calc(768px - 32px);
} .page .one-col [class^="paragraph__normal"] .alignwide,
.single .one-col [class^="paragraph__normal"] .alignwide,
.single-sales [class^="paragraph__normal"] .alignwide {
left: calc(50% - 368px);
width: calc(768px - 32px);
} .page .one-col [class^="paragraph__narrow--border"] .alignwide,
.single .one-col [class^="paragraph__narrow--border"] .alignwide,
.single-sales [class^="paragraph__narrow--border"] .alignwide {
left: calc(50% - 368px);
width: calc(768px - 32px);
}
} @media screen and (min-width: 960px) { .c-section-widget .alignwide,
.home .one-col .alignwide {
left: calc(50% - min(calc(40vw), 580px));
width: min(calc(80vw), 1160px);
} .page .one-col [class^="paragraph__normal"] .alignwide,
.single .one-col [class^="paragraph__normal"] .alignwide,
.single-sales [class^="paragraph__normal"] .alignwide {
left: calc(50% - var(--ep-one-col-content-width, 1180px)/2);
width: var(--ep-one-col-content-width, 1180px);
} .page .one-col [class^="paragraph__narrow--border"] .alignwide,
.single .one-col [class^="paragraph__narrow--border"] .alignwide,
.single-sales [class^="paragraph__narrow--border"] .alignwide {
left: calc(50% - var(--ep-one-col-content-width, 1180px )/2);
width: var(--ep-one-col-content-width, 1180px);
}
} @media screen and (min-width: 1200px) { .c-section-widget .alignwide,
.home .one-col .alignwide {
left: calc(50% - min(calc(40vw), 650px));
width: min(calc(80vw), 1300px);
}
} .l-footer {
position: relative;
margin-top: auto;
overflow: hidden;
}
.l-footer__inner {
position: relative;
padding-top: 32px;
padding-bottom: 32px;
z-index: 100;
}
.l-footer__inner a {
text-decoration: none;
}
.l-footer__inner .sidebar-icon-menu .icon-menu li {
background-color: initial;
}
.fixed-footer__padding--s {
padding-bottom: 38px;
margin-bottom: calc(env(safe-area-inset-bottom) * 0.2);
}
.fixed-footer__padding--m {
padding-bottom: 48px;
margin-bottom: calc(env(safe-area-inset-bottom) * 0.5);
}
.fixed-footer__padding--l {
padding-bottom: 88px;
margin-bottom: calc(env(safe-area-inset-bottom) * 0.5);
}
@media screen and (min-width: 600px) {
.fixed-footer__padding--s,
.fixed-footer__padding--m,
.fixed-footer__padding--l {
padding-bottom: 0;
margin-bottom: calc(env(safe-area-inset-bottom) * 0);
}
}
.l-footer .widget {
font-size: 0.88889rem;
}
.l-footer .widget>h1,
.l-footer .widget>h2,
.l-footer .widget>h3,
.l-footer .widget>h4,
.l-footer .widget>h5,
.l-footer .widget>h6,
.footer-widget__title {
position: relative;
margin-bottom: 24px;
line-height: 1.25;
letter-spacing: 0.04em;
}
.footer-stripe-border-bottom .footer-widget__title {
margin-bottom: 32px;
}
.footer-center .footer-widget__title {
text-align: center;
}
.footer-border .footer-widget__title {
padding: 8px;
}
.footer-border-radius .footer-widget__title {
padding: 8px;
border-radius: 3px;
}
.footer-border-left .footer-widget__title {
padding: 0 0 0 8px;
}
.footer-bg-color .footer-widget__title {
padding: 8px;
}
.footer-bg-color-radius .footer-widget__title {
padding: 8px;
border-radius: 3px;
}
.footer-speech-bubble .footer-widget__title {
position: relative;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 12px;
padding-left: 12px;
border-radius: 3px;
}
.footer-speech-bubble .footer-widget__title::after {
content: "";
position: absolute;
bottom: -8px;
left: 24px;
width: 16px;
height: 16px;
background: inherit;
transform: rotate(45deg);
}
.footer-center.footer-speech-bubble .footer-widget__title::after {
top: 100%;
left: 45%;
}
.footer-border-bottom .footer-widget__title {
padding-top: 8px;
padding-bottom: 8px;
}
.footer-stripe-border-bottom .footer-widget__title::before {
content: "";
position: absolute;
left: 0;
bottom: -12px;;
width: 100%;
height: 2px;
}
.footer-shortborder-bottom .footer-widget__title::after {
content: "";
display: block;
margin-top: 8px;
width: 40px;
height: 2px;
}
.footer-center.footer-shortborder-bottom .footer-widget__title::after {
margin: 8px auto 0;
}
.footer-lines-on-sides .footer-widget__title {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.footer-lines-on-sides .footer-widget__title::before {
content: "";
margin: 0 16px 0 0;
flex: 1 0 0;
}
.footer-lines-on-sides .footer-widget__title::after {
content: "";
margin: 0 0 0 16px;
flex: 1 0 0;
}
.footer-lines-on-right .footer-widget__title {
display: flex;
justify-content: center;
align-items: center;
text-align: left;
flex: 1 0 0;
}
.footer-lines-on-right .footer-widget__title::after {
content: "";
margin: 0 0 0 16px;
flex: 1 0 0;
}
.footer-menu__inner {
padding-top: 12px;
padding-bottom: 12px;
text-align: center;
}
.footer-menu li {
position: relative;
display: inline-block;
margin-right: 8px;
margin-left: 8px;
padding-bottom: 8px;
letter-spacing: 0.04em;
font-size: 0.8rem;
}
.footer-menu li:last-child {
padding-bottom: 0;
}
@media screen and (min-width: 600px) {
.footer-menu li {
padding-bottom: 0;
}
}
.footer-menu li [class^="icon-"] {
margin-right: 4px;
}
.footer-menu li a::after {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
transform: translateY(1px);
transition: all 0.3s ease;
opacity: 0;
}
.footer-menu li a:hover::after {
transform: translateY(-3px);
opacity: 1;
}
.footer-menu .menu-description {
display: block;
line-height: 1.2;
font-weight: 200;
opacity: 0.8;
}
.site-copyright {
position: relative;
padding: 16px;
line-height: 1.5;
letter-spacing: 0.04em;
text-align: center;
z-index: 100;
}
.site-copyright a {
text-decoration: none;
}
.l-footer .site-copyright .widget {
margin-top: 8px;
margin-bottom: 16px;
}
.copyright-widget__title {
position: relative;
margin-bottom: 8px;
line-height: 1.25;
letter-spacing: 0.04em;
font-size: 0.88889rem;
font-weight: normal;
}
@media screen and (min-width: 600px) {
[class*="fixed-footer__margin--"] {
margin-bottom: 0;
}
}
.footer-overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.footer-video-mp4 {
position: absolute;
top: 50%;
left: 50%;
width: auto;
height: 100%;
transform: translate(-50%, -50%);
}
@media screen and (min-width: 600px) {
.footer-video-mp4 {
left: 0;
width: 100vw;
height: auto;
transform: translateY(-50%);
}
}
.footer-background-image {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.fixed-sidebar-menu {
display: none;
}
@media screen and (min-width: 1200px) {
.is-fixed-sidebar-menu {
margin-left: 100px;
}
.is-fixed-sidebar-menu .drawer-menu.is-active {
transform: translateX(100px);
}
.is-fixed-sidebar-menu .drawer-overlay {
left: 100px;
}
.fixed-sidebar-menu {
position: fixed;
top: 0;
left: 0;
display: flex;
flex-direction: column;
align-items: center;
width: 100px;
height: 100%;
transition: all 0.3s ease;
z-index: 999;
}
.fixed-sidebar-menu__inner {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-wrap: nowrap;
align-items: center;
width:  100%;
height: 100%;
cursor: pointer;
}
.fixed-sidebar-menu.has-fixed-sidebar-menu-cta {
padding-bottom: 220px;
}
.fixed-sidebar-menu .hamburger-menu {
position: relative;
}
.fixed-sidebar-menu .hamburger-menu:hover .hamburger-menu-trigger span:nth-of-type(1),
.is-drawer-open .fixed-sidebar-menu .hamburger-menu .hamburger-menu-trigger span:nth-of-type(1) {
transform: translate(0, 9px) rotate(-45deg);
}
.fixed-sidebar-menu .hamburger-menu:hover .hamburger-menu-trigger span:nth-of-type(2),
.is-drawer-open .fixed-sidebar-menu .hamburger-menu .hamburger-menu-trigger span:nth-of-type(2) {
opacity: 0;
}
.fixed-sidebar-menu .hamburger-menu:hover .hamburger-menu-trigger span:nth-of-type(3),
.is-drawer-open .fixed-sidebar-menu .hamburger-menu .hamburger-menu-trigger span:nth-of-type(3) {
transform: translate(0, -8px) rotate(45deg);
}
.fixed-sidebar-menu-sns {
width: 100%;
list-style: none;
}
.fixed-sidebar-menu-sns__item:not(:last-child) {
margin-bottom: 12px;
}
.fixed-sidebar-menu:not(.has-fixed-sidebar-menu-cta) .fixed-sidebar-menu-sns__item:last-child {
margin-bottom: 46px;
}
.fixed-sidebar-menu-sns__item a {
font-size: 1.14286rem;
text-decoration: none;
}
.fixed-sidebar-menu-cta {
position: fixed;
bottom: 0;
left: 0;
pointer-events: auto;
cursor: pointer;
width: 100px;
max-height: 240px;
text-decoration: none;
z-index: 999;
}
.fixed-sidebar-menu-cta a {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding-top: 24px;
padding-bottom: 24px;
-webkit-writing-mode: vertical-rl;
writing-mode: vertical-rl;
transition: all 0.3s ease;
text-decoration: none;
letter-spacing: 0.1em;
font-size: 1.14286rem;
}
.fixed-sidebar-menu-cta [class*="icon-"] {
margin-bottom: 4px;
}
} .u-row.one-col,
.u-row.two-l-col,
.u-row.two-r-col {
flex-direction: column;
}
.two-l-col .l-content__main,
.two-r-col .l-content__main {
width: 100%;
}
@media screen and (min-width: 960px) {
.u-row.two-r-col {
flex-direction: row;
}
.u-row.two-l-col {
flex-direction: row-reverse;
}
.two-l-col .l-content__main {
padding-left: 32px;
width: calc( 100% -  var(--ep-sidebar-width) );
}
.two-r-col .l-content__main {
padding-right: 32px;
width: calc( 100% - var(--ep-sidebar-width) );
}
}
@media screen and (min-width: 1200px) {
.two-l-col .l-content__main {
padding-left: 80px;
}
.two-r-col .l-content__main {
padding-right: 80px;
}
} .sidebar {
position: relative;
margin-top: 32px;
width: 100%;
}
.sidebar a {
text-decoration: none;
}
@media screen and (min-width: 960px) {
.sidebar {
margin-top: 0;
min-width: var(--ep-sidebar-width);
max-width: var(--ep-sidebar-width);
}
}
.sidebar [class^="l-content"] {
width: 100%;
overflow: hidden;
}
.sidebar-sticky {
postion: -webkit-sticky;
position: sticky;
top: 8px;
font-size: 0.88889rem;
}
.sidebar-sticky.sticky-menu {
top: 72px;
}
.sidebar .widget {
margin-bottom: 24px;
font-size: 0.88889rem;
width: 100%;
}
.sidebar .widget:last-child {
margin-bottom: 0;
}
.sidebar .widget [class*="wp-block-"]:not([class*="wp-block-search"]) {
width: 100%;
}
.sidebar .wp-block-group__inner-container > * {
margin-bottom: 24px;
}
.sidebar-padding > .widget,
.sidebar-padding .sidebar-sticky > .widget {
padding: 16px;
background-color: #fff;
}
.sidebar-padding-border > .widget,
.sidebar-padding-border .sidebar-sticky > .widget {
padding: 16px;
background-color: #fff;
border: 1px solid #e5e7e8;
}
.sidebar-padding-radius > .widget,
.sidebar-padding-radius .sidebar-sticky > .widget {
padding: 16px;
background-color: #fff;
border-radius: 3px;
}
.sidebar-padding-border-radius > .widget,
.sidebar-padding-border-radius .sidebar-sticky > .widget {
padding: 16px;
background-color: #fff;
border: 1px solid #e5e7e8;
border-radius: 3px;
}
.sidebar-widget__title,
.sidebar .widgettitle,
.sidebar .wp-block-heading,
.sidebar .wp-block-group > h2,
.sidebar .wp-block-group > h3,
.sidebar .widget_block > h2,
.sidebar .widget_block > h3 {
position: relative;
margin-bottom: 4px;
width: 100%;
line-height: 1.25;
letter-spacing: 0.04em;
font-size: 1rem;
}
.sidebar-left .sidebar-widget__title,
.sidebar-left .widgettitle,
.sidebar-left .wp-block-heading,
.sidebar-left .wp-block-group > h2,
.sidebar-left .wp-block-group > h3,
.sidebar-left .widget_block > h2,
.sidebar-left .widget_block > h3 {
text-align: left;
}
.sidebar-center .sidebar-widget__title,
.sidebar-center .widgettitle,
.sidebar-center .wp-block-heading,
.sidebar-center .wp-block-group > h2,
.sidebar-center .wp-block-group > h3,
.sidebar-center .widget_block > h2,
.sidebar-center .widget_block > h3 {
text-align: center;
}
.sidebar-none-style .sidebar-widget__title,
.sidebar-none-style .widgettitle,
.sidebar-none-style .wp-block-heading,
.sidebar-none-style .wp-block-group > h2,
.sidebar-none-style .wp-block-group > h3,
.sidebar-none-style .widget_block > h2,
.sidebar-none-style .widget_block > h3 {
padding: 8px 0;
}
.sidebar-border .sidebar-widget__title,
.sidebar-border .widgettitle,
.sidebar-border .wp-block-heading,
.sidebar-border .wp-block-group > h2,
.sidebar-border .wp-block-group > h3,
.sidebar-border .widget_block > h2,
.sidebar-border .widget_block > h3 {
padding: 8px;
}
.sidebar-border-radius .sidebar-widget__title,
.sidebar-border-radius .widgettitle,
.sidebar-border-radius .wp-block-heading,
.sidebar-border-radius .wp-block-group > h2,
.sidebar-border-radius .wp-block-group > h3,
.sidebar-border-radius .widget_block > h2,
.sidebar-border-radius .widget_block > h3 {
padding: 8px;
border-radius: 3px;
}
.sidebar-border-left .sidebar-widget__title,
.sidebar-border-left .widgettitle,
.sidebar-border-left .wp-block-heading,
.sidebar-border-left .wp-block-group > h2,
.sidebar-border-left .wp-block-group > h3,
.sidebar-border-left .widget_block > h2,
.sidebar-border-left .widget_block > h3 {
padding: 0 0 0 8px;
}
.sidebar-bg-color .sidebar-widget__title,
.sidebar-bg-color .widgettitle,
.sidebar-bg-color .wp-block-heading,
.sidebar-bg-color .wp-block-group > h2,
.sidebar-bg-color .wp-block-group > h3,
.sidebar-bg-color .widget_block > h2,
.sidebar-bg-color .widget_block > h3 {
padding: 8px;
}
.sidebar-bg-color-radius .sidebar-widget__title,
.sidebar-bg-color-radius .widgettitle,
.sidebar-bg-color-radius .wp-block-heading,
.sidebar-bg-color-radius .wp-block-group > h2,
.sidebar-bg-color-radius .wp-block-group > h3,
.sidebar-bg-color-radius .widget_block > h2,
.sidebar-bg-color-radius .widget_block > h3 {
padding: 8px;
border-radius: 3px;
}
.sidebar-bg-color-stitch .sidebar-widget__title,
.sidebar-bg-color-stitch .widgettitle,
.sidebar-bg-color-stitch .wp-block-heading,
.sidebar-bg-color-stitch .wp-block-group > h2,
.sidebar-bg-color-stitch .wp-block-group > h3,
.sidebar-bg-color-stitch .widget_block > h2,
.sidebar-bg-color-stitch .widget_block > h3 {
padding: 8px;
border: dashed 1px #fff;
}
.sidebar-bg-color-stitch-radius .sidebar-widget__title,
.sidebar-bg-color-stitch-radius .widgettitle,
.sidebar-bg-color-stitch-radius .wp-block-heading,
.sidebar-bg-color-stitch-radius .wp-block-group > h2,
.sidebar-bg-color-stitch-radius .wp-block-group > h3,
.sidebar-bg-color-stitch-radius .widget_block > h2,
.sidebar-bg-color-stitch-radius .widget_block > h3 {
padding: 8px;
border-radius: 3px;
border: dashed 1px #fff;
}
.sidebar-speech-bubble .sidebar-widget__title,
.sidebar-speech-bubble .widgettitle,
.sidebar-speech-bubble .wp-block-heading,
.sidebar-speech-bubble .wp-block-group > h2,
.sidebar-speech-bubble .wp-block-group > h3,
.sidebar-speech-bubble .widget_block > h2,
.sidebar-speech-bubble .widget_block > h3 {
position: relative;
margin-bottom: 20px;
padding: 8px;
border-radius: 3px;
}
.sidebar-speech-bubble .sidebar-widget__title::after,
.sidebar-speech-bubble .widgettitle::after,
.sidebar-speech-bubble .wp-block-heading::after,
.sidebar-speech-bubble .wp-block-group > h2::after,
.sidebar-speech-bubble .wp-block-group > h3::after,
.sidebar-speech-bubble .widget_block > h2::after,
.sidebar-speech-bubble .widget_block > h3::after {
content: "";
position: absolute;
bottom: -8px;
left: 24px;
width: 16px;
height: 16px;
background: inherit;
transform: rotate(45deg);
}
.sidebar-center.sidebar-speech-bubble .sidebar-widget__title::after,
.sidebar-center.sidebar-speech-bubble .widgettitle::after,
.sidebar-center.sidebar-speech-bubble .wp-block-heading::after,
.sidebar-center.sidebar-speech-bubble .wp-block-group > h2::after,
.sidebar-center.sidebar-speech-bubble .wp-block-group > h3::after,
.sidebar-center.sidebar-speech-bubble .widget_block > h2::after,
.sidebar-center.sidebar-speech-bubble .widget_block > h3::after {
bottom: -8px;
left: calc(50% - 8px);
}
.sidebar-border-bottom .sidebar-widget__title,
.sidebar-stripe-border-bottom .sidebar-widget__title,
.sidebar-border-bottom .widgettitle,
.sidebar-stripe-border-bottom .widgettitle,
.sidebar-border-bottom .wp-block-heading,
.sidebar-stripe-border-bottom .wp-block-heading,
.sidebar-border-bottom .wp-block-group > h2,
.sidebar-border-bottom .wp-block-group > h3,
.sidebar-border-bottom .widget_block > h2,
.sidebar-border-bottom .widget_block > h3,
.sidebar-stripe-border-bottom .wp-block-group > h2,
.sidebar-stripe-border-bottom .wp-block-group > h3,
.sidebar-stripe-border-bottom .widget_block > h2,
.sidebar-stripe-border-bottom .widget_block > h3 {
margin-bottom: 24px;
padding-bottom: 8px;
}
.sidebar-stripe-border-bottom .sidebar-widget__title::before,
.sidebar-stripe-border-bottom .widgettitle::before,
.sidebar-stripe-border-bottom .wp-block-heading::before,
.sidebar-stripe-border-bottom .wp-block-group > h2::before,
.sidebar-stripe-border-bottom .wp-block-group > h3::before,
.sidebar-stripe-border-bottom .widget_block > h2::before,
.sidebar-stripe-border-bottom .widget_block > h3::before {
content: "";
position: absolute;
left: 0;
bottom: -2px;
width: 100%;
height: 2px;
}
.sidebar-shortborder-bottom .sidebar-widget__title,
.sidebar-shortborder-bottom .widgettitle,
.sidebar-shortborder-bottom .wp-block-heading,
.sidebar-shortborder-bottom .wp-block-group > h2,
.sidebar-shortborder-bottom .wp-block-group > h3,
.sidebar-shortborder-bottom .widget_block > h2,
.sidebar-shortborder-bottom .widget_block > h3 {
padding-bottom: 8px;
}
.sidebar-shortborder-bottom .sidebar-widget__title::after,
.sidebar-shortborder-bottom .widgettitle::after,
.sidebar-shortborder-bottom .wp-block-heading::after,
.sidebar-shortborder-bottom .wp-block-group > h2::after,
.sidebar-shortborder-bottom .wp-block-group > h3::after,
.sidebar-shortborder-bottom .widget_block > h2::after,
.sidebar-shortborder-bottom .widget_block > h3::after {
content: "";
display: block;
width: 40px;
height: 2px;
margin-top: 8px;
}
.sidebar-center.sidebar-shortborder-bottom .sidebar-widget__title::after,
.sidebar-center.sidebar-shortborder-bottom .widgettitle::after,
.sidebar-center.sidebar-shortborder-bottom .wp-block-heading::after,
.sidebar-center.sidebar-shortborder-bottom .wp-block-group > h2::after,
.sidebar-center.sidebar-shortborder-bottom .wp-block-group > h3::after,
.sidebar-center.sidebar-shortborder-bottom .widget_block > h2::after,
.sidebar-center.sidebar-shortborder-bottom .widget_block > h3::after {
margin: 8px auto 0;
}
.sidebar-lines-on-sides .sidebar-widget__title,
.sidebar-lines-on-sides .widgettitle,
.sidebar-lines-on-sides .wp-block-heading,
.sidebar-lines-on-sides .wp-block-group > h2,
.sidebar-lines-on-sides .wp-block-group > h3,
.sidebar-lines-on-sides .widget_block > h2,
.sidebar-lines-on-sides .widget_block > h3 {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.sidebar-lines-on-sides .sidebar-widget__title::before,
.sidebar-lines-on-sides .widgettitle::before,
.sidebar-lines-on-sides .wp-block-heading::before,
.sidebar-lines-on-sides .wp-block-group > h2::before,
.sidebar-lines-on-sides .wp-block-group > h3::before,
.sidebar-lines-on-sides .widget_block > h2::before,
.sidebar-lines-on-sides .widget_block > h3::before {
content: "";
margin: 0 16px 0 0;
flex: 1 0 0;
}
.sidebar-lines-on-sides .sidebar-widget__title::after,
.sidebar-lines-on-sides .widgettitle::after,
.sidebar-lines-on-sides .wp-block-heading::after,
.sidebar-lines-on-sides .wp-block-group > h2::after,
.sidebar-lines-on-sides .wp-block-group > h3::after,
.sidebar-lines-on-sides .widget_block > h2::after,
.sidebar-lines-on-sides .widget_block > h3::after {
content: "";
margin: 0 0 0 16px;
flex: 1 0 0;
}
.sidebar-lines-on-right .sidebar-widget__title,
.sidebar-lines-on-right .widgettitle,
.sidebar-lines-on-right .wp-block-heading,
.sidebar-lines-on-right .wp-block-group > h2,
.sidebar-lines-on-right .wp-block-group > h3,
.sidebar-lines-on-right .widget_block > h2,
.sidebar-lines-on-right .widget_block > h3 {
display: flex;
justify-content: center;
align-items: center;
text-align: left;
flex: 1 0 0;
}
.sidebar-lines-on-right .sidebar-widget__title::after,
.sidebar-lines-on-right .widgettitle::after,
.sidebar-lines-on-right .wp-block-heading::after,
.sidebar-lines-on-right .wp-block-group > h2::after,
.sidebar-lines-on-right .wp-block-group > h3::after,
.sidebar-lines-on-right .widget_block > h2::after,
.sidebar-lines-on-right .widget_block > h3::after {
content: "";
margin: 0 0 0 16px;
flex: 1 0 0;
}
.sidebar .c-section-widget__inner {
padding-top: 0;
padding-bottom: 0;
}
.sidebar input[type="submit"] {
padding-top: 4px;
padding-bottom: 4px;
padding-right: 12px;
padding-left: 12px;
border-radius: 3px;
font-size: 1rem;
} .ad-h2-above,
.ad-content {
margin-top: 32px;
text-align: center;
overflow: hidden;
}
.ad-label {
display: block;
margin-bottom: 12px;
font-size: 0.8rem;
color: #828990;
}
.left-rectangle {
margin-bottom: 32px;
}
@media screen and (min-width: 600px) {
.left-rectangle {
margin-bottom: 0;
}
}
.ad-matched-content {
margin-top: 48px;
overflow: hidden;
}
.ad-related-under {
margin-top: 48px;
text-align: center;
overflow: hidden;
}
.sidebar-ad {
margin-bottom: 24px;
text-align: center;
overflow: hidden;
} .affiliate-item.u-border-solid {
padding: 24px;
border-radius: 3px;
}
.affiliate-item__header {
margin-bottom: 16px;
}
.affiliate-item__title {
font-size: 1.14286rem;
font-weight: bold;
}
.affiliate-item__price {
font-size: 0.88889rem;
}
.affiliate-item__price .star-rating {
margin-left: 8px;
font-size: 0.88889rem;
}
.affiliate-item__content {
line-height: initial;
}
.affiliate-item__ranking-1 .icon-crown {
padding-right: 4px;
font-size: 1rem;
color: #f7cd48;
}
.affiliate-item__ranking-2 .icon-crown {
padding-right: 4px;
font-size: 1rem;
color: #cdd2d3;
}
.affiliate-item__ranking-3 .icon-crown {
padding-right: 4px;
font-size: 1rem;
color: #ccb782;
}
.affiliate-item__image {
margin-bottom: 16px;
line-height: 0;
text-align: center;
}
@media screen and (min-width: 600px) {
.affiliate-item__image {
margin-bottom: 0;
}
}
.affiliate-item__description {
font-size: 1rem;
}
.affiliate-item__cta {
margin-top: 24px;
text-align: center;
width: 100%;
}
.affiliate-item__btn {
margin-bottom: 16px;
width: 100%;
}
.affiliate-item__btn:last-child {
margin-bottom: 0;
}
.affiliate-item__btn .c-btn {
width: 100%;
}
.affiliate-item__btn img {
display: none;
}
@media screen and (min-width: 600px) {
.affiliate-item__btn {
margin-bottom: 0;
}
.affiliate-btn-layout__1 {
width: auto;
}
.affiliate-btn-layout__2 {
width: 48%;
}
.affiliate-btn-layout__3 {
width: 32%;
}
} @media screen and (min-width: 600px) {
.archive-list-section {
padding-top: 64px;
padding-bottom: 64px;
}
}
.archive-header {
margin-bottom: 32px;
}
.archive-header__center {
text-align: center;
}
@media screen and (min-width: 600px) {
.archive-header__center {
padding: 16px;
}
}
.archive-title {
line-height: 1.5;
font-size: 1.33333rem;
}
.archive-title__sub {
display: block;
line-height: 2;
letter-spacing: 0.04em;
}
.archive-description {
display: inline-block;
margin-top: 24px;
text-align: left;
font-size: 0.88889rem;
color: #484848;
}
.archive-header-full-width {
position: relative;
}
.archive-header-full-width__thumbnail {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.archive-header-full-width__inner {
position: absolute;
top: 50%;
right: 0;
left: 0;
transform: translateY(-50%);
text-align: center;
z-index: 100;
}
@media screen and (min-width: 600px) {
.archive-header-full-width__inner {
padding-right: 0;
padding-left: 0;
}
}
.archive-header-full-width__inner .archive-title {
font-size: 2rem;
}
.archive-header-full-width__inner .archive-title__sub {
margin-top: 8px;
line-height: 1.2;
font-size: 1.33333rem;
font-weight: bold;
}
.archive-header-full-width__inner .archive-description {
font-weight: bold;
}
.archive .sns-share,
.blog .sns-share {
margin-bottom: 32px;
}
.archive-list {
position: relative;
background-color: #fff;
}
.archive-list::after {
content: "";
display: block;
clear: both;
}
.archive-list a {
display: block;
height: 100%;
text-decoration: none;
color: #333;
}
.post-thumbnail {
position: relative;
backface-visibility: hidden;
}
.sticky-info .icon-star-full {
margin-right: 4px;
font-size: 0.88889rem;
}
.cat-name {
display: inline-block;
margin-bottom: 16px;
padding-right: 8px;
padding-left: 8px;
border-radius: 30px;
line-height: 1.5;
vertical-align: top;
backface-visibility: hidden;
letter-spacing: 0.04em;
font-size: 0.72727rem;
}
.article-title {
line-height: 1.5;
letter-spacing: 0.04em;
font-size: 1.5rem;
color: #333;
}
@media screen and (min-width: 600px) {
.article-title {
font-size: 1.6rem;
}
}
.article-title .icon-lock {
margin-right: 4px;
font-size: 0.88889rem;
color: #828990;
}
.article-title__sub {
display: block;
line-height: 2;
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.article-header-full-width .article-title__sub {
margin-top: 8px;
} .page .article-header__inner.page-title-center-style,
.page .article-header__inner.page-title-border-center-style,
.page .article-header__inner.page-title-subtitle-vertical-center-style,
.page .article-header__inner.page-title-border-subtitle-vertical-center-style,
.page .article-header__inner.page-title-shadedline-center-style,
.page .article-header__inner.page-title-lines-on-center-style,
.page .article-header__inner.page-title-subtitle-lines-on-center-style,
.page .article-header__inner.page-title-dot-center-style,
.page .article-header__inner.page-title-shadedline-subtitle-vertical-center-style,
.page .article-header__inner.page-title-dot-subtitle-vertical-center-style {
padding-bottom: 32px;
text-align: center;
}
.page .article-header__inner.page-title-subtitle-vertical-style,
.page .article-header__inner.page-title-subtitle-vertical-center-style,
.page .article-header__inner.page-title-border-subtitle-vertical-center-style,
.page .article-header__inner.page-title-shadedline-subtitle-vertical-center-style,
.page .article-header__inner.page-title-dot-subtitle-vertical-center-style {
padding-top: 40px;
}
.page .page-title-border-center-style .article-title,
.page .page-title-shadedline-center-style .article-title,
.page .page-title-border-subtitle-vertical-center-style .article-title,
.page .page-title-shadedline-subtitle-vertical-center-style .article-title,
.page .page-title-dot-subtitle-vertical-center-style .article-title {
position: relative;
padding-bottom: 16px;
}
.page .page-title-border-center-style .article-title::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
height: 2px;
width: 60px;
background: currentColor;
opacity: 0.8;
}
.page .page-title-border-subtitle-vertical-center-style .article-title::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
height: 2px;
width: 60px;
background: currentColor;
opacity: 0.8;
}
.page .page-title-border-center-style .article-title__sub {
padding-top: 16px;
}
.page .page-title-shadedline-center-style .article-title::after,
.page .page-title-shadedline-subtitle-vertical-center-style .article-title::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
background-size: 6px 6px;
height: 6px;
width: 61px;
background-image: repeating-linear-gradient(45deg, currentColor 0, currentColor 1px, transparent 0, transparent 50%),
repeating-linear-gradient(135deg, currentColor, currentColor 1px, transparent 0, transparent 50%);
opacity: 0.8;
}
.page .page-title-shadedline-center-style .article-title__sub {
padding-top: 16px;
}
.page .page-title-lines-on-center-style .article-title {
display: flex;
justify-content: center;
align-items: center;
}
.page .page-title-lines-on-center-style .article-title::before {
content: "";
margin: 0 16px 0 0;
width: 40px;
border-top: 1px solid currentColor;
opacity: 0.8;
}
.page .page-title-lines-on-center-style .article-title::after {
content: "";
margin: 0 0 0 16px;
width: 40px;
border-top: 1px solid currentColor;
opacity: 0.8;
}
.page .page-title-lines-on-center-style .article-title__sub {
padding-top: 16px;
}
.page .page-title-subtitle-lines-on-center-style .article-title__sub {
display: flex;
justify-content: center;
align-items: center;
padding-top: 16px;
}
.page .page-title-subtitle-lines-on-center-style .article-title__sub::before {
content: "";
margin: 0 8px 0 0;
width: 20px;
border-top: 1px solid currentColor;
opacity: 0.8;
}
.page .page-title-subtitle-lines-on-center-style .article-title__sub::after {
content: "";
margin: 0 0 0 8px;
width: 20px;
border-top: 1px solid currentColor;
opacity: 0.8;
}
.page .page-title-dot-center-style .article-title {
position: relative;
padding-bottom: 16px;
}
.page .page-title-dot-center-style .article-title::after,
.page .page-title-dot-subtitle-vertical-center-style .article-title::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
background-size: 8px 8px;
background-image: radial-gradient( currentColor 30%, transparent 30%);
height: 8px;
width: 64px;
opacity: 0.8;
}
.page .page-title-dot-center-style .article-title__sub {
padding-top: 16px;
}
.page .page-title-subtitle-vertical-style .article-title__sub {
position: absolute;
top: 0;
}
.page .page-title-subtitle-vertical-center-style .article-title__sub,
.page .page-title-border-subtitle-vertical-center-style .article-title__sub,
.page .page-title-shadedline-subtitle-vertical-center-style .article-title__sub,
.page .page-title-dot-subtitle-vertical-center-style .article-title__sub {
position: absolute;
top: 8px;
right: 0;
left: 0;
}
.edit-link {
font-size: 1rem;
}
.post-edit-link  {
text-decoration: none;
}
.article-meta {
line-height: 1;
letter-spacing: 0.04em;
backface-visibility: hidden;
color: #484848;
}
.article-meta .author .avatar {
margin-right: 6px;
border-radius: 50%;
}
.article-meta_product i,
.article-meta_product span {
margin-right: 2px;
}
.article-meta_product span:last-child {
margin-right: 0;
}
.article-meta_job i,
.article-meta_job span {
margin-right: 2px;
}
.article-meta_job span:last-child {
margin-right: 0;
} .sp-list {
margin-bottom: 24px;
width: calc(100% - 12px);
}
.sp-list a {
display: flex;
}
.sp-list.has-thumbnail .post-thumbnail {
width: 160px;
}
.sp-list.has-thumbnail .post-thumbnail img {
border-radius: 3px 0 0 3px;
}
.sp-list .article-info {
padding: 8px;
width: 100%;
}
.sp-list.has-thumbnail .article-info {
width: calc(100% - 160px);
}
.sp-list .sticky-info .icon-star-full {
font-size: 0.61538rem;
}
.sp-list .cat-name {
margin-bottom: 8px;
font-size: 0.5rem;
}
.sp-list.has-thumbnail .cat-name {
position: absolute;
left: 8px;
margin-bottom: 0;
}
.sp-list .article-title {
font-size: 0.88889rem;
}
.sp-list.has-thumbnail .article-title {
line-height: 1.4;
font-size: 0.72727rem;
}
.sp-list .article-title__sub {
font-size: 0.72727rem;
}
.sp-list.has-thumbnail .article-title__sub {
font-size: 0.61538rem;
}
.sp-list .article-title .icon-lock {
font-size:  0.61538rem;
}
.sp-list .article-meta {
margin-top: 16px;
font-size: 0.61538rem;
}
.sp-list.has-thumbnail .article-meta {
position: absolute;
bottom: 6px;
margin-top: 0;
width: calc(100% - 160px - 8px - 8px);
} .sp-card-1 {
margin-bottom: 32px;
width: calc(100% - 12px);
}
.sp-card-1.has-thumbnail .post-thumbnail img {
border-radius: 3px 3px 0 0;
}
.sp-card-1 .article-info {
padding-top: 24px;
padding-bottom: 48px;
padding-right: 16px;
padding-left: 16px;
width: 100%;
}
.sp-card-1 .cat-name {
margin-bottom: 12px;
}
.sp-card-1.has-thumbnail .cat-name {
position: absolute;
top: 16px;
left: 16px;
margin-bottom: 0;
}
.sp-card-1 .article-title {
font-size: 1rem;
}
.sp-card-1 .article-title__sub {
font-size: 0.8rem;
}
.sp-card-1 .article-meta {
position: absolute;
left: 16px;
right: 16px;
bottom: 16px;
font-size: 0.8rem;
} .sp-card-2 {
margin-right: 12px;
margin-bottom: 24px;
width: calc(50% - 12px);
}
.sp-card-2.has-thumbnail .post-thumbnail img {
border-radius: 3px 3px 0 0;
}
.sp-card-2 .article-info {
padding-top: 16px;
padding-bottom: 16px;
padding-right: 8px;
padding-left: 8px;
width: 100%;
}
.sp-card-2 .article-info.has-entry-meta {
padding-bottom: 56px;
}
.sp-card-2 .cat-name {
margin-bottom: 12px;
font-size: 0.5rem;
}
.sp-card-2.has-thumbnail .cat-name {
position: absolute;
top: 8px;
left: 8px;
margin-bottom: 0;
}
.sp-card-2 .article-title {
line-height: 1.4;
font-size: 0.72727rem;
}
.sp-card-2 .article-title .icon-lock {
font-size: 0.66667rem;
}
.sp-card-2 .article-title__sub {
font-size: 0.66667rem;
}
@media screen and (min-width: 600px) {
[class^="sp-"].pc-list .article-title__sub  {
font-size: 0.72727rem;
}
}
.sp-card-2 .article-meta {
position: absolute;
left: 8px;
right: 8px;
bottom: 16px;
font-size: 0.66667rem;
}
@media screen and (min-width: 600px) { [class^="sp-"].pc-list {
margin-right: 24px;
margin-bottom: 32px;
width: calc(100% - 24px);
}
.one-col [class^="sp-"].pc-list {
width: 768px;
}
[class^="sp-"].pc-list a {
display: flex;
}
[class^="sp-"].pc-list.has-thumbnail .post-thumbnail {
width: 300px;
}
[class^="sp-"].pc-list.has-thumbnail .post-thumbnail img {
border-radius: 3px 0 0 3px;
}
[class^="sp-"].pc-list .article-info {
padding-top: 16px;
padding-bottom: 48px;
padding-right: 16px;
padding-left: 16px;
width: 100%;
}
[class^="sp-"].pc-list.has-thumbnail .article-info {
padding: 16px;
width: calc(100% - 300px);
}
[class^="sp-"].pc-list .cat-name {
margin-bottom: 16px;
padding-right: 10px;
padding-left: 10px;
font-size: 0.72727rem;
}
[class^="sp-"].pc-list.has-thumbnail .cat-name {
position: absolute;
top: 16px;
left: 16px;
margin-bottom: 0;
}
[class^="sp-"].pc-list .article-title {
line-height: 1.5;
font-size: 1.14286rem;
}
[class^="sp-"].pc-list .article-title .icon-lock {
font-size: 0.88889rem;
}
[class^="sp-"].pc-list .article-excerpt {
display: block;
margin-top: 4px;
font-size: 0.72727rem;
line-height: 1.5;
color: #484848;
}
[class^="sp-"].pc-list.has-thumbnail .article-excerpt {
margin-top: 16px;
}
[class^="sp-"].pc-list .article-meta {
position: absolute;
left: inherit;
right: inherit;
bottom: 16px;
width: calc(100% - 32px);
font-size: 0.72727rem;
}
[class^="sp-"].pc-list.has-thumbnail .article-meta {
width: calc(100% - 300px - 16px - 16px);
} [class^="sp-"].pc-card-2 {
margin-right: 24px;
margin-bottom: 32px;
width: calc(50% - 24px);
}
[class^="sp-"].pc-card-2 a {
display: block;
}
[class^="sp-"].pc-card-2.has-thumbnail .post-thumbnail {
width: 100%;
}
[class^="sp-"].pc-card-2.has-thumbnail .post-thumbnail img {
border-radius: 3px 3px 0 0;
}
[class^="sp-"].pc-card-2.has-thumbnail .article-info {
margin-left: 0;
}
[class^="sp-"].pc-card-2 .article-info {
padding-top: 16px;
padding-bottom: 32px;
padding-right: 16px;
padding-left: 16px;
width: 100%;
}
[class^="sp-"].pc-card-2 .article-info.has-entry-meta {
padding-bottom: 56px;
}
[class^="sp-"].pc-card-2 .cat-name {
margin-bottom: 16px;
font-size: 0.72727rem;
}
[class^="sp-"].pc-card-2.has-thumbnail .cat-name {
position: absolute;
top: 16px;
left: 16px;
margin-bottom: 0;
}
[class^="sp-"].pc-card-2 .article-title {
line-height: 1.5;
font-size: 1rem;
}
[class^="sp-"].pc-card-2 .article-title .icon-lock {
font-size: 0.88889rem;
}
[class^="sp-"].pc-card-2 .article-meta {
position: absolute;
left: 16px;
right: 16px;
bottom: 16px;
width: calc(100% - 16px - 16px);
font-size: 0.72727rem;
} [class^="sp-"].pc-card-3 {
margin-right: 24px;
margin-bottom: 32px;
width: calc(33.333% - 24px);
}
[class^="sp-"].pc-card-3 a {
display: block;
}
[class^="sp-"].pc-card-3.has-thumbnail .post-thumbnail {
width: 100%;
}
[class^="sp-"].pc-card-3.has-thumbnail .post-thumbnail img {
border-radius: 3px 3px 0 0;
}
[class^="sp-"].pc-card-3 .article-info {
padding-top: 16px;
padding-bottom: 24px;
padding-right: 16px;
padding-left: 16px;
width: 100%;
}
[class^="sp-"].pc-card-3 .article-info.has-entry-meta {
padding-bottom: 56px;
}
[class^="sp-"].pc-card-3.has-thumbnail .article-info {
margin-left: 0;
}
[class^="sp-"].pc-card-3 .cat-name {
margin-bottom: 16px;
font-size: 0.72727rem;
}
[class^="sp-"].pc-card-3.has-thumbnail .cat-name {
position: absolute;
top: 16px;
left: 16px;
margin-bottom: 0;
}
[class^="sp-"].pc-card-3 .article-title {
line-height: 1.4;
font-size: 0.88889rem;
}
[class^="sp-"].pc-card-3 .article-title .icon-lock {
font-size: 0.72727rem;
}
[class^="sp-"].pc-card-3 .article-meta {
position: absolute;
left: 16px;
right: 16px;
bottom: 16px;
width: calc(100% - 16px - 16px);
font-size: 0.66667rem;
}
}
.archive .paragraph__normal--border .article-body,
.archive .paragraph__narrow--border .article-body {
border-top: 1px solid #e5e7e8;
}
.archive .paragraph__normal .article-body,
.archive .paragraph__full-width .article-body,
.archive .paragraph__narrow .article-body,
.archive .paragraph__normal--border .article-body,
.archive .paragraph__narrow--border .article-body {
padding-bottom: 32px;
} .page-template-page-favorite article {
margin-bottom: 32px;
} .author-card {
margin-top: 48px;
border-radius: 3px;
}
.author-card__normal,
.author-card__normal--border {
padding-top: 32px;
padding-bottom: 32px;
padding-right: 24px;
padding-left: 24px;
}
.author-card__normal--border {
border: 1px solid #e5e7e8;
}
@media screen and (min-width: 600px) {
.author-card__normal,
.author-card__normal--border {
padding: 24px;
}
}
.author-card__title {
margin-bottom: 16px;
text-align: center;
letter-spacing: 0.1em;
font-size: 1.14286rem;
}
.author-card__avatar {
margin-bottom: 24px;
text-align: center;
}
@media screen and (min-width: 600px) {
.author-card__avatar {
margin-bottom: 0;
}
}
.author-card__avatar .avatar {
width: 80px;
height: 80px;
border-radius: 50%;
}
.author-card__avatar--name {
margin-top: 8px;
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.author-card__avatar--position {
display: block;
margin-top: 4px;
line-height: 1;
letter-spacing: 0.04em;
font-size: 0.72727rem;
}
.author-card__sns {
margin-top: 32px;
}
.author-card__sns--label {
display: block;
margin-bottom: 8px;
text-align: center;
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.author-sns {
justify-content: center;
}
.author-sns:not(.sns-brand-color) .author-sns__item a {
text-decoration: none;
color: #333 !important;
}
.author-sns__item {
margin-right: 16px;
font-size: 0.88889rem;
}
.author-sns__item:hover [class^="icon-"] {
display: inline-block;
transform: scale(1.2);
transition: all 0.3s ease;
}
@media screen and (min-width: 600px) {
.author-sns__item {
margin-right: 12px;
}
}
.author-sns__item:last-child {
margin-right: 0;
}
.author-card__description p {
font-size: 0.88889rem;
color: #484848;
}
.author-card__btn {
margin-top: 24px;
text-align: center;
}
.archive .author-card {
margin-top: 0;
margin-bottom: 32px;
}
[class*="page-template-page-author-"] article {
margin-bottom: 32px;
}
[class*="page-template-page-author-"] .author-card {
margin-top: 0;
margin-bottom: 32px;
}
[class*="page-template-page-author-"] .author-card__avatar {
margin-bottom: 24px;
}
[class*="page-template-page-author-"] .author-card__sns--label,
[class*="page-template-page-author-"] .author-card__btn {
text-align: center;
}
[class*="page-template-page-author-"] .author-sns {
justify-content: center;
}
@media screen and (min-width: 600px) {
.author-card__title,
.author-card__sns--label {
text-align: left;
}
.author-card__btn {
text-align: right;
}
.author-sns {
justify-content: left;
}
} .contact__logo img {
height: 40px;
width: auto;
}
@media screen and (min-width: 600px) {
.contact__logo img {
height: 46px;
}
}
.contact__address {
margin-top: 16px;
font-size: 0.88889rem;
font-style: normal;
}
.contact__title {
margin-bottom: 8px;
letter-spacing: 0.04em;
font-size: 1.14286rem;
}
.contact__phone {
display: block;
height: 34px;
line-height: 1;
letter-spacing: 0.04em;
font-weight: 500;
font-size: 24px
}
.contact__phone a {
text-decoration: none;
color: inherit;
}
@media screen and (min-width: 600px) {
.contact__phone a {
pointer-events: none;
text-decoration: none;
}
}
.contact__phone .icon-phone {
margin-right: 4px;
line-height: 34px;
font-size: 18px
}
.contact__hours {
margin-top: 8px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
}
.contact__microcopy {
margin-top: 8px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
} .cta-content {
position: relative;
margin-top: 48px;
padding-top: 24px;
padding-bottom: 24px;
padding-right: 16px;
padding-left: 16px;
border-radius: 3px;
}
.cta-content.is-cta-block-editor .toc-box {
display: none;
}
.cta-content.is-cta-block-editor >:first-child {
margin-top: 0;
}
.cta-content.is-cta-block-editor >* {
margin-top: 16px;
}
.cta-content__header {
margin-bottom: 16px;
text-align: center;
}
.cta-content__title {
letter-spacing: 0.1em;
}
.cta-content__figure {
width: 100%;
}
.cta-content__lead,
.column-12.cta-content__lead {
margin-top: 16px;
}
.cta-content__side,
.cta-content__bottom {
margin-top: 32px;
text-align: center;
}
.cta-content__microcopy {
margin-top: 8px;
margin-bottom: 8px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
font-weight: bold;
}
@media screen and (min-width: 600px) {
.cta-content {
padding-top: 40px;
padding-bottom: 40px;
padding-right: 32px;
padding-left: 32px;
}
.cta-content__header {
margin-bottom: 32px;
}
.cta-content__lead {
margin-top: 0;
}
} .newsletter {
margin-top: 48px;
border-radius: 3px;
}
.newsletter__inner {
margin: auto;
padding-top: 32px;
padding-right: 16px;
padding-bottom: 32px;
padding-left: 16px;
text-align: center;
}
.newsletter__title {
margin-bottom: 24px;
letter-spacing: 0.1em;
}
.newsletter__mail input[type="email"] {
width: 100%;
}
.newsletter__mail button,
.newsletter__mail input[type="submit"] {
margin-top: 16px;
width: 100%;
}
.newsletter__microcopy {
line-height: 2em;
letter-spacing: 0.1em;
font-size: 0.72727rem;
font-weight: bold;
}
.newsletter__privacy a {
margin-top: 8px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
text-decoration: underline;
}
.newsletter__privacy a:hover {
text-decoration: none;
}
@media screen and (min-width: 600px) {
.newsletter__inner {
width: 70%;
}
.newsletter__mail button,
.newsletter__mail input[type="submit"] {
margin-top: 0;
}
} .custom-search {
padding: 14px;
border-radius: 3px;
background-color: rgba(229,231,232,0.2);
}
.custom-search__field input[type="search"],
.custom-search__input select {
margin-bottom: 16px;
width: 100%;
height: 46px;
background-color: #fff;
font-size: 1rem;
}
@media screen and (min-width: 600px) {
.custom-search__field input[type="search"],
.custom-search__input select {
margin: 0;
}
.custom-search__field input[type="search"],
.custom-search__input select {
font-size: 0.8rem;
}
}
.custom-search__submit .search-submit {
position: relative;
width: 100%;
height: 46px;
border-radius: 3px;
font-size: 0.8rem;
}
.search-no-results__message {
margin-bottom: 16px;	
} .hotword-list {
font-size: 0.88889rem;
}
.hotword-list_label {
margin-top: 16px;
margin-right: 8px;
}
.header-eyecatch__search .hotword-list_label,
.sp-searchform .hotword-list_label {
color: #fff;
}
.hotword-list_link {
display: block;
margin-top: 16px;
margin-right: 6px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 10px;
padding-left: 10px;
line-height: 1.5;
border-radius: 30px;
border: 1px solid rgba(255,255,255,0.6);
background-color: rgba(255,255,255,0.9);
transition: all 0.3s ease;
letter-spacing: 0.02em;
font-size: 0.72727rem;
color: #484848;
}
.hotword-list_inner .hotword-list_link:last-child {
margin-right: 0;
}
@media screen and (max-width: 599px) {
.hotword-list_inner.u-row-cont-center {
justify-content: start;
}
} body.is-drawer-open {
height: 100vh;
overflow: hidden;
touch-action: none;
}
.drawer-menu {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 90vw;
height: 100%;
padding-top: 12px;
padding-bottom: 24px;
padding-right: 16px;
padding-left: 16px;
background-color: #fff;
transform: translateX(-90vw);
transition: all 1s cubic-bezier(.165,.84,.440,1);
overflow-y: scroll;
z-index: 998;
}
.drawer-menu.is-active {
transform: translateX(0);
}
@media screen and (min-width: 600px) {
.drawer-menu {
width: 368px;
padding-top: 32px;
padding-bottom: 32px;
padding-right: 24px;
padding-left: 24px;
transform: translateX(-368px);
}
.drawer-menu.is-fixed-sidebar {
padding-top: 46px;
}
.tagline_under_logo:not(.header_center_top_menu) .drawer-menu.is-fixed-sidebar {
padding-top: 32px;
}
.drawer-menu.is-fixed-sidebar .hamburger-close-menu {
display: none;
}
}
.drawer-menu .menu-item-has-children {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.drawer-menu .sub-menu {
flex: 1 1 100%;
}
.drawer-menu__toggle {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 0;
appearance: none;
background: transparent;
border: none;
vertical-align: middle;
color: inherit;
cursor: pointer;
}
.drawer-menu__toggle:hover {
background-color: unset;
}
.drawer-menu__toggle.drawer-menu__toggle-icon::after {
content: "\e943";
display: inline-block;
font-family: "icomoon";
transition: all 0.2s ease-in;
font-size: 0.8rem;
}
.drawer-menu__toggle.is-show.drawer-menu__toggle-icon::after {
transform: rotate(-180deg);
}
.hamburger-close-menu {
margin: auto;
margin-bottom: 40px;
width: 32px;
height: 32px;
text-align: center;
cursor: pointer;
}
.hamburger-close-line {
position: relative;
width: 100%;
height: auto;
background-color: inherit;
border: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-top: 7px;
padding-bottom: 7px;
cursor: pointer;
}
.hamburger-close-line:hover {
border: none;
background-color: inherit;
}
.hamburger-close-line span {
position: absolute;
display: inline-block;
box-sizing: border-box;
left: 0;
width: 100%;
height: 1px;
border-radius: 3px;
transition: 0.3s cubic-bezier(0,.6,.99,1);
}
.hamburger-close-line span:nth-of-type(1) {
top: 0;
}
.hamburger-close-line span:nth-of-type(2) {
top: 8px;
}
.hamburger-close-line span:nth-of-type(3) {
bottom: 0;
}
.is-active .hamburger-close-line span:nth-of-type(1) {
transform: translate(0, 9px) rotate(-45deg);
}
.is-active .hamburger-close-line span:nth-of-type(2) {
opacity: 0;
}
.is-active .hamburger-close-line span:nth-of-type(3) {
transform: translate(0, -4px) rotate(45deg);
}
.is-active .hamburger-close-menu:hover .hamburger-close-line > span:nth-of-type(1) {
transform: translate(-3px,12px) rotate(45deg);
width: 12px;
}
.is-active .hamburger-close-menu:hover .hamburger-close-line > span:nth-of-type(2) {
opacity: 1;
}
.is-active .hamburger-close-menu:hover .hamburger-close-line > span:nth-of-type(3) {
transform: translate(-3px,-12px) rotate(-45deg);
bottom: -3px;
width: 12px;
}
.drawer-widget__title,
.drawer-menu .widget_block > h3 {
position: relative;
margin-bottom: 24px;
line-height: 1.25;
letter-spacing: 0.04em;
font-size: 1rem;
}
.drawer-center .drawer-widget__title,
.drawer-center .widget_block > h3 {
text-align: center;
}
.drawer-left .drawer-widget__title,
.drawer-left .widget_block > h3 {
text-align: left;
}
.drawer-border .drawer-widget__title,
.drawer-border .widget_block > h3 {
padding: 8px;
}
.drawer-border-radius .drawer-widget__title,
.drawer-border-radius .widget_block > h3 {
padding: 8px;
border-radius: 3px;
}
.drawer-border-left .drawer-widget__title,
.drawer-border-left .widget_block > h3 {
padding: 0 0 0 8px;
}
.drawer-bg-color .drawer-widget__title,
.drawer-bg-color .widget_block > h3 {
padding: 8px;
}
.drawer-bg-color-radius .drawer-widget__title,
.drawer-bg-color-radius .widget_block > h3 {
padding: 8px;
border-radius: 3px;
}
.drawer-speech-bubble .drawer-widget__title,
.drawer-speech-bubble  .widget_block > h3 {
position: relative;
margin-bottom: 24px;
padding: 8px;
border-radius: 3px;
}
.drawer-speech-bubble .drawer-widget__title::after,
.drawer-speech-bubble .widget_block > h3::after {
content: "";
position: absolute;
bottom: -8px;
left: 24px;
width: 16px;
height: 16px;
background: inherit;
transform: rotate(45deg);
}
.drawer-center.drawer-speech-bubble .drawer-widget__title::after,
.drawer-center.drawer-speech-bubble .widget_block > h3::after {
left: calc(50% - 8px);
}
.drawer-border-bottom .drawer-widget__title,
.drawer-border-bottom .widget_block > h3 {
padding-top: 8px;
padding-bottom: 8px;
}
.drawer-stripe-border-bottom .drawer-widget__title::before,
.drawer-stripe-border-bottom .widget_block > h3::before {
content: "";
position: absolute;
left: 0;
bottom: -12px;;
width: 100%;
height: 2px;
}
.drawer-shortborder-bottom .drawer-widget__title::after,
.drawer-shortborder-bottom .widget_block > h3::after {
content: "";
display: block;
margin-top: 8px;
width: 40px;
height: 2px;
}
.drawer-center.drawer-shortborder-bottom .drawer-widget__title::after,
.drawer-center.drawer-shortborder-bottom .widget_block > h3::after {
margin: 8px auto 0;
}
.drawer-lines-on-sides .drawer-widget__title,
.drawer-lines-on-sides .widget_block > h3 {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.drawer-lines-on-sides .drawer-widget__title::before,
.drawer-lines-on-sides .widget_block > h3::before {
content: "";
margin: 0 16px 0 0;
flex: 1 0 0;
}
.drawer-lines-on-sides .drawer-widget__title::after,
.drawer-lines-on-sides .widget_block > h3::after {
content: "";
margin: 0 0 0 16px;
flex: 1 0 0;
}
.drawer-lines-on-right .drawer-widget__title,
.drawer-lines-on-right .widget_block > h3 {
display: flex;
justify-content: center;
align-items: center;
text-align: left;
flex: 1 0 0;
}
.drawer-lines-on-right .drawer-widget__title::after,
.drawer-lines-on-right .widget_block > h3::after {
content: "";
margin: 0 0 0 16px;
flex: 1 0 0;
}
.drawer-menu__inner .drawer-menu__nav .menu-item a {
display: block;
position: relative;
line-height: 40px;
transition: all 0.3s ease;
text-decoration: none;
color: #333;
}
.drawer-menu__inner .drawer-menu__nav .menu-item a:hover {
transform: translateX(4px);
}
.drawer-menu__inner .drawer-menu__nav .sub-menu {
height: 0;
overflow: hidden;
visibility: hidden;
font-size: 0.88889rem;
opacity: 0.9;
}
.drawer-menu__inner .drawer-menu__nav .sub-menu.is-show {
height: auto;
overflow: visible;
visibility: visible;
animation: fade 0.4s ease-in-out;
}
.drawer-menu__inner .drawer-menu__nav .sub-menu a {
line-height: 32px;
text-decoration: none;
}
.drawer-menu__inner .drawer-menu__nav .menu-description {
padding-left: 8px;
font-weight: 200;
opacity: 0.8;
}
.drawer-overlay {
visibility: hidden;
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.6);
animation: fade 0.5s ease-in 0s 1 normal forwards;
cursor: pointer;
z-index: 997;
}
.drawer-overlay.is-active {
visibility: visible;
display: block;
} .entry-tag {
margin-top: 48px;
}
.entry-tag__title {
margin-bottom: 8px;
letter-spacing: 0.1em;
font-size: 1.14286rem;
}
.entry-tag .tagcloud li {
display: inline-block;
} .article-body > h1 {
margin-top: 64px;
}
.article-body > h2 {
margin-top: 56px;
}
.article-body > h3 {
margin-top: 48px;
}
.article-body > h4 {
margin-top: 40px;
}
.article-body > h5,
.article-body > h6 {
margin-top: 32px;
}
.article-body h1,
.article-body h2 {
line-height: 1.6;
}
.article-body h3 {
line-height: 1.33333;
}
.article-body h4,
.article-body h5,
.article-body h6 {
line-height: 1.14286;
} @media screen and (min-width: 600px) {
.header-info {
line-height: 32px;
}
.l-content__fluid .header-info {
padding-right: 12px;
padding-left: 12px;
}
.header-tel-access__item:nth-child(2) {
margin-left: 8px;
}
.header-tel-access__item:nth-child(3) {
margin-left: 8px;
}
.header-tel-access .phone-number {
font-size: 1.14286rem;
letter-spacing: 0.02em;
}
.header-tel-access .phone-number a {
pointer-events: none;
text-decoration: none;
}
.header-tel-access .phone-number .icon-phone {
margin-right: 4px;
font-size: 0.88889rem;
}
.header-tel-access .phone-hours {
font-size: 0.8rem;
opacity: 0.9;
}
.header-tel-access .access {
font-size: 0.8rem;
letter-spacing: 0.02em;
}
.header-tel-access .access a {
text-decoration: none;
opacity: 0.9;
}
.header-tel-access .access .icon-map-pin {
margin-right: 2px;
font-size: 0.72727rem;
}
.header-sns__item {
margin-left: 12px;
}
.header-sns.is-sns-start .header-sns__item:first-child {
margin-left: 0;
}
.header-sns__item a {
text-decoration: none;
font-size: 0.8rem;
}
.header-sns:not(.sns-brand-color) .header-sns__item a {
text-decoration: none;
color: #333;
}
} .header-news {
margin-top: 16px;
margin-bottom: 16px;
width: auto;
letter-spacing: 0.1em;
font-size: 0.88889rem;
overflow: hidden;
}
@media screen and (min-width: 600px) {
.header-news {
margin-top: 32px;
margin-bottom: 32px;
}
}
.header-news__inner {
display: flex;
justify-content: center;
flex-direction: column;
margin: auto;
height: auto;
width: calc(100% - 32px);
overflow: hidden;
}
.is-header-news-animation .header-news__inner {
height: var(--ep-header-news-height);
}
@media screen and (min-width: 600px) {
.header-news__inner {
flex-direction: row;
}
}
@media screen and (min-width: 960px) {
.header-news__inner {
width: 800px;
}
}
.header-news__label {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
padding-right: 6px;
padding-left: 6px;
height: 40px;
border-radius: 3px 3px 0 0;
}
@media screen and (min-width: 600px) {
.header-news__label {
padding-right: 12px;
padding-left: 12px;
height: auto;
border-radius: 3px 0 0 3px;
}
.is-header-news-animation .header-news__label {
height: var(--ep-header-news-height);
}
}
.header-news__slider {
width: 100%;
border-radius: 0 0 3px 3px;
line-height: 40px;
overflow: hidden;
}
@media screen and (min-width: 600px) {
.header-news__slider {
border-radius: 0 3px 3px 0;
}
}
.header-news__item {
list-style: none;
text-align: center;
}
.header-news__item a {
text-decoration: none;
}
.is-header-news-animation .header-news__item {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.header-news__link {
transition: all 0.3s ease;
}
.header-news__label--left .header-news__item {
text-align: left;
padding-left: 8px;
padding-right: 8px;
line-height: 40px;
}
@media screen and (min-width: 600px) {
.header-news__label--left .header-news__item {
padding-left: 16px;
}
} .page-top-floating {
position: relative;
display: none;
visibility: hidden;
overflow: hidden;
}
@media screen and (min-width: 600px) {
.page-top-floating {
display: table;
position: fixed;
right: 0;
bottom: 0;
width: 56px;
height: 56px;
text-align: center;
transform: translateY(72px);
cursor: pointer;
transition: all 0.3s ease;
z-index: 999;
}
.page-top-floating.is-show {
visibility: visible;
transform: translateY(0);
}
.page-top-floating i {
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 1.6rem;
}
.page-top-floating:hover {
transform: translateY(-4px);
box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3);
opacity: 0.9;
}
} .pagination {
margin-top: 16px;
margin-bottom: 32px;
text-align: center;
}
.page-numbers {
position: relative;
display: inline-block;
margin-right: 4px;
min-width: 32px;
height: 32px;
line-height: 32px;
background-color: #fff;
border-radius: 50%;
border: 1px solid #e5e7e8;
text-align: center;
font-size: 0.72727rem;
color: #484848;
transition: all 0.3s ease;
text-decoration: none;
}
.page-numbers:hover {
border: 1px solid #eeeff0;
color: #fff;
}
.page-numbers.current {
border: 1px solid #eeeff0;
color: #fff;
}
.page-numbers.dots {
border: none;
background-color: inherit;
}
.page-numbers.dots:hover {
color: inherit;
background-color: inherit;
}
.prev.page-numbers,
.next.page-numbers {
background-color: inherit !important;
}
.next.page-numbers::after {
content: "\e941";
position: absolute;
top: 50%;
transform : translateY(-50%);
right: -16px;
font-family: "icomoon";
color: #828990;
transition: all 0.2s ease-in;
font-size: 1rem;
}
.prev.page-numbers::before {
content: "\e940";
position: absolute;
top: 50%;
transform : translateY(-50%);
left: -16px;
font-family: "icomoon";
color: #828990;
transition: all 0.2s ease-in;
font-size: 1rem;
}
.next.page-numbers:hover::after {
right: -20px;
}
.prev.page-numbers:hover::before {
left: -20px;
}
.prev.page-numbers,
.next.page-numbers {
border: none;
}
.prev.page-numbers:hover,
.next.page-numbers:hover {
border: none;
}
.next-page {
text-align: center;
}
.next-page a span {
background-color: #fff;
border: 1px solid #e5e7e8;
color: #333;
}
.next-page .current > .page-numbers {
border: 1px solid #eeeff0;
transition: all 0.2s ease-in;
color: #fff;
}
.post-navigation {
margin-top: 48px;
}
.post-navigation .nav-links {
position: relative;
display: flex;
flex-direction: column;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
width: 100%;
}
.post-navigation .nav-next {
margin-top: 32px;
}
@media screen and (min-width: 600px) {
.post-navigation .nav-links {
flex-direction: row;
}
.post-navigation .nav-previous {
margin-right: 8px;
max-width: calc(50% - 8px);
}
.post-navigation .nav-next {
margin-top: 0;
margin-left: auto;
max-width: calc(50% - 8px);
}
}
.post-navigation .next-page-link {
margin-top: 48px;
width: 100%;
}
.post-navigation .nav-links a {
position: relative;
display: block;
padding-right: 16px;
padding-left: 16px;
height: 92px;
border: 1px solid #e5e7e8;
border-radius: 3px;
background-color: #fff;
text-decoration: none;
color: #333;
}
.pre_nex_thumbnail {
position: absolute;
top: 50%;
border: none;
width: 60px;
height: 60px;
overflow: hidden;
transform: translate3d(0,-50%,0);
}
.nav-previous .label-previous {
position: absolute;
top: -20px;
left: 15px;
line-height: 1;
letter-spacing: 0.04em;
font-size: 0.88889rem;
font-weight: bold;
}
.nav-previous .icon-chevron-left {
position: absolute;
left: -16px;
font-size: 0.88889rem;
transition: all 0.2s ease-in;
}
.post-navigation .nav-links a:hover .label-previous .icon-chevron-left {
left: -20px;
}
.nav-next .label-next {
position: absolute;
top: -20px;
right: 15px;
line-height: 1;
letter-spacing: 0.04em;
font-size: 0.88889rem;
font-weight: bold;
}
.nav-next .icon-chevron-right {
position: absolute;
right: -16px;
font-size: 0.88889rem;
transition: all 0.2s ease-in;
}
.post-navigation .nav-links a:hover .label-next .icon-chevron-right {
right: -20px;
}
.nav-previous .pre_nex_thumbnail {
left: 16px;
}
.nav-next .pre_nex_thumbnail {
right: 16px;
}
.post-nav {
display: flex;
flex-flow: row nowrap;
align-items: center;
height: 92px;
}
.nav-title {
position: relative;
height: 60px;
line-height: 1.4;
overflow: hidden;
letter-spacing: 0.04em;
font-size: 0.88889rem;
font-weight: bold;
}
.post-next-previous.has_thumbnail .nav-previous .nav-title {
padding-left: 76px;
}
.post-next-previous.has_thumbnail .nav-next .nav-title {
padding-right: 76px;
} .password-page__form p:nth-child(n+2) {
padding-top: 8px;
}
.password-page__btn {
margin-top: 32px;
text-align: center;
}
.password-page__microcopy {
text-align: center;
letter-spacing: 0.1em;
font-size: 0.72727rem;
font-weight: 600;
}
.password-page__input {
margin-top: 32px;
padding-top: 24px;
padding-bottom: 24px;
text-align: center;
background-color: #eeeff0;
border-radius: 3px;
}
@media screen and (min-width: 600px) {
.password-page__input {
margin: 32px;
}
}
.password-page__input label {
font-size: 0.88889rem;
}
.password-page__input input[type="password"] {
width: 60%;
margin-bottom: 16px;
}
@media screen and (min-width: 600px) {
.password-page__input input[type="password"] {
width: 50%;
margin-right: 8px;
margin-bottom: 0;
}
}
@media screen and (min-width: 600px) {
.password-page__input input[type="password"] {
width: 50%;
}
}
.password-page__input input[type="submit"] {
height: 32px;
}  .meta-category {
margin-bottom: 8px;
list-style-type: none;
}
@media screen and (min-width: 600px) {
.meta-category {
margin-bottom: 16px;
}
}
.meta-category a {
display: block;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 16px;
padding-left: 16px;
border-radius: 30px;
line-height: 1.5;
border: solid 1px #e5e7e8;
text-decoration: none;
letter-spacing: 0.02em;
font-size: 0.72727rem;
color: #484848;
}
.meta-category__item {
display: inline-block;
margin-right: 8px;
margin-bottom: 4px;
}
.meta-category__item:last-child {
margin-right: 0;
}
.favorite-btn .favorite-btn_item {
display: block;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 16px;
padding-left: 16px;
border-radius: 30px;
line-height: 1.5;
cursor : pointer;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #fff;
}
.favorite-btn .favorite-btn_item [class^="icon-"] {
margin-right: 2px;
}
.meta-post {
letter-spacing: 0.04em;
font-size: 0.8rem;
color: #828990;
}
.meta-post a {
text-decoration: none;
color: #828990;
}
.meta-post [class^="icon-"] {
margin-right: 4px;
margin-left: 4px;
font-size: 0.72727rem;
color: #828990;
}
.meta-post__avatar .avatar {
margin-right: 4px;
border-radius: 50%;
}
.meta-post__avatar--substitute {
margin-right: 4px;
color: #484848;
} .attachment .article-body img {
display: block;
margin: auto;
}
.attachment .article-body .thumbnail-caption {
margin-top: 0!important;
} .article-header__inner .meta-post {
margin-top: 24px;
}
.has-background-color .article-header__thumbnail.article-header__bottom-title {
padding-bottom: 0;
} .article-header-full-width {
position: relative;
}
.article-header-full-width__thumbnail {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.article-header-full-width__inner {
position: absolute;
top: 50%;
right: 0;
left: 0;
transform: translateY(-50%);
text-align: center;
z-index: 100;
}
@media screen and (min-width: 600px) {
.article-header-full-width__inner {
padding-right: 0;
padding-left: 0;
}
.article-header-full-width__inner .l-content {
width: 780px;
margin-left: auto;
margin-right: auto;
}
}
.article-header-full-width__inner .icon-lock {
margin-right: 4px;
font-size: 1.14286rem;
}
.article-header-full-width__inner .slider-cat a {
display: block;
margin-bottom: 16px;
line-height: 1.2;
text-align: center;
text-decoration: none;
font-size: 0.88889rem;
letter-spacing: 0.04em;
font-weight: bold;
color: #eeeff0;
}
.article-header-full-width__inner .article-title {
font-size: 1.6rem;
}
.article-header-full-width__inner .article-title__sub {
line-height: 1.2;
font-size: 1rem;
font-weight: bold;
}
@media screen and (min-width: 600px) {
.article-header-full-width__inner .article-title {
font-size: 2rem;
}
.article-header-full-width__inner .article-title__sub {
font-size: 1.33333rem;
}
}
.article-header-full-width__inner .edit-link a {
text-decoration: none;
color: #fff;
}
.article-header-full-width__inner .meta-post {
margin: auto;
padding-top: 56px;
width: 100%;
}
.article-header-full-width__inner .slider-favorite-btn {
display: inline-block;
margin-top: 32px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 16px;
padding-left: 16px;
border-radius: 30px;
line-height: 1.5;
border: solid 1px #e5e7e8;
letter-spacing: 0.04em;
cursor : pointer;
font-size: 0.72727rem;
color: #fff;
}
.article-header-full-width__inner .slider-favorite-btn [class^="icon-"] {
margin-right: 2px;
}
@media screen and (min-width: 600px) {
.article-header-full-width__inner .meta-post {
width: 60%;
}
}
.article-header-full-width__inner .meta-post,
.article-header-full-width__inner .meta-post a,
.article-header-full-width__inner .edit-link a,
.article-header-full-width__inner .meta-post [class^="icon-"],
.article-header-full-width__inner .meta-post__avatar--substitute {
text-decoration: none;
color: #eeeff0;
} .article-header-cover {
margin-right: -16px;
margin-left: -16px;
}
.article-header-cover .u-background-cover::after {
bottom: 24px;
}
@media screen and (min-width: 600px) {
.article-header-cover {
margin: 0;
}
}
.article-header-cover__innner {
position: absolute;
top: 50%;
right: 0;
left: 0;
transform: translateY(-50%);
padding-right: 16px;
padding-left: 16px;
padding-bottom: 16px;
z-index: 100;
}
@media screen and (min-width: 600px) {
.article-header-cover__innner {
top: 65%;
}
}
.article-header-cover__innner .meta-category a {
margin-bottom: 8px;
border: solid 1px #fff;
text-decoration: none;
color: #fff;
}
.article-header-cover__innner .article-title {
line-height: 1.3;
font-size: 1.33333rem;
color: #fff;
}
.article-header-cover__innner .article-title__sub {
margin-top: 4px;
font-size: 1rem;
color: #fff;
}
.article-header-cover__innner .meta-post {
margin-top: 16px;
}
@media screen and (min-width: 600px) {
.article-header-cover__innner .article-title {
font-size: 2rem;
}
.article-header-cover__innner .article-title__sub {
font-size: 1.14286rem;
color: #fff;
}
}
.article-header-cover__innner .meta-post,
.article-header-cover__innner .meta-post a,
.article-header-cover__innner .edit-link a,
.article-header-cover__innner [class^="icon-"],
.article-header-cover__innner .meta-post__avatar--substitute {
text-decoration: none;
color: rgba(255,255,255,0.9);
} .breadcrumb {
margin-top: 10px;
margin-bottom: 10px;
color: #484848;
overflow: hidden;
width: 100%;
}
.breadcrumb__inner {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 1.6;
font-size: 0.8rem;;
}
.breadcrumb__inner .icon-home {
margin: 0;
}
.breadcrumb-home {
margin-left: 4px;
}
.breadcrumb__inner .icon-chevron-right {
margin-right: 4px;
margin-left: 4px;
color: #b8bcc0;
}
.breadcrumb__item {
display: inline;
}
.breadcrumb__item a {
text-decoration: none;
} .article-header {
position: relative;
border-radius: 3px 3px 0 0;
}
.article-header__thumbnail {
position: relative;
padding-bottom: 24px;
overflow: hidden;
}
.article-header__thumbnail > img {
width: 100%;
}
.thumbnail-caption {
margin-top: -12px;
padding-bottom: 12px;
padding-right: 12px;
padding-left: 12px;
text-align: center;
font-size: 0.72727rem;
letter-spacing: 0.04em;
color: #828990;
}
.article-header__thumbnail .thumbnail-caption {
margin-top: 0;
padding-top: 12px;
padding-bottom: 0;
text-align: center;
font-size: 0.72727rem;
letter-spacing: 0.04em;
color: #828990;
}
.article-header__inner {
position: relative;
padding-bottom: 24px;
}
.paragraph__normal--border .article-header__inner,
.paragraph__narrow--border .article-header__inner {
padding-top: 24px;
}
.has-background-color .article-header__inner.header__normal {
padding-right: 12px;
padding-left: 12px;
}
.search-header,
.error404-header {
position: relative;
}
.search-header_title,
.error404-header_title {
padding-bottom: 16px;
font-size: 1.14286rem;
letter-spacing: 0.04em;
}
@media screen and (min-width: 600px) {
.has-background-color .article-header__inner.header__normal,
.article-header__inner.header__normal {
padding-right: 24px;
padding-left: 24px;
}
}
@media screen and (max-width: 599px) {
.has-background-color .article-header__inner.header__narrow {
padding-right: 12px;
padding-left: 12px;
}
}
@media screen and (min-width: 600px) {
.article-header__inner.header__narrow {
padding-right: 45px;
padding-left: 45px;
}
.one-col .article-header__inner.header__narrow {
padding-right: 80px;
padding-left: 80px;
}
}
.article-header__inner.header__full-width {
padding-right: 0;
padding-left: 0;
}
.paragraph__normal--border .article-header,
.paragraph__narrow--border .article-header {
border-top: 1px solid #e5e7e8;
border-right: 1px solid #e5e7e8;
border-left: 1px solid #e5e7e8;
}
.article-body {
margin-left: auto;
margin-right: auto;
width: 100%;
line-height: var(--ep-base-line-height-sp, 1.8);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
}
.article-body p > a {
text-decoration: underline;
text-decoration-skip-ink: none;
}
@media screen and (min-width: 600px) {
.article-body {
line-height: var(--ep-article-line-height-tablet, 1.8);
}
}
@media screen and (min-width: 1200px) {
.article-body {
line-height: var(--ep-article-line-height-pc, 1.8);
}
}
.archive.author .article-body  {
margin-bottom: 32px;
}
.has-background-color.featured-full-width-overlay .article-body {
padding-top: 24px;
}
.article-body::after {
display: block;
clear: both;
content: "";
}
.featured-full-width-overlay .article-body {
border-radius: 3px;
}
@media screen and (max-width: 599px) {
.paragraph__normal--border .article-body,
.paragraph__narrow--border .article-body,
[class^="paragraph__"].has-background-color .article-body,
[class*="paragraph__"].has-background-color .article-body {
padding: 12px;
}
.paragraph__normal--border .alignwide,
.paragraph__narrow--border .alignwide,
[class^="paragraph__"].has-background-color .alignwide,
[class*="paragraph__"].has-background-color .alignwide {
margin-right: -12px;
margin-left: -12px;
}
}
@media screen and (min-width: 600px) {
.paragraph__normal--border .article-body,
.paragraph__narrow--border .article-body,
[class^="paragraph__"].has-background-color .article-body,
[class*="paragraph__"].has-background-color .article-body {
padding-top: 32px;
padding-bottom: 32px;
}
[class^="paragraph__normal"] .article-body,
[class*="paragraph__normal"] .article-body {
padding-right: 24px;
padding-left: 24px;
}
[class^="paragraph__narrow"] .article-body,
[class*="paragraph__narrow"] .article-body {
padding-right: 45px;
padding-left: 45px;
}
.one-col .paragraph__narrow .article-body,
.one-col .paragraph__narrow--border .article-body {
padding-right: 80px;
padding-left: 80px;
}
}
.paragraph__normal--border .article-body,
.paragraph__narrow--border .article-body {
border-bottom: 1px solid #e5e7e8;
border-right: 1px solid #e5e7e8;
border-left: 1px solid #e5e7e8;
}
.featured-full-width-overlay.paragraph__normal--border .article-body,
.featured-full-width-overlay.paragraph__narrow--border .article-body {
border-top: 1px solid #e5e7e8;
}
.article-body >:first-child {
margin-top: 0;
}
.article-body >* {
margin-top: 40px;
}
.article-body ul:not(.has-background):not([class*="is-style-item__"]):not([class*="wp-block-"]):not(.sns-share__list),
.article-body ol:not(.has-background):not([class*="is-style-item__"]):not(.contents-outline__ol) {
margin-left: 18px;
}
.article-body ul:not([class*="is-style-item__"]):not([class*="wp-block-"]).has-background,
.article-body ol:not([class*="is-style-item__"]).has-background {
padding-top: 16px;
padding-bottom: 16px;
padding-left: 46px;
padding-right: 16px;
border-radius: 3px;
}
.article-body ul:not([class*="wp-block-"]) {
list-style-type: disc;
}
.article-body ol {
list-style-type: decimal;
}
.article-body ul ul,
.article-body ol ul {
list-style-type: circle;
}
.article-body ul ol,
.article-body ol ol  {
list-style-type: decimal;
}
.article-body li:not(.contents-outline__item):not(.sns-share__item) {
position: relative;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.article-body a .icon-external-link {
margin-left: 2px;
font-size: 0.88889rem;
}
.article-body table {
width: 100%;
}
.article-body iframe {
display: block;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}
.article-body .fa-external-link-alt {
font-size: 0.88889rem;
margin-left: 4px;
}
@media screen and (min-width: 600px) {
.error404 .article-body .search-form,
.search .article-body .search-form {
margin: auto;
width: 60%;
}
} .blog-card {
position: relative;
background-color: #fff;
}
.blog-card__link {
display: block;
cursor: pointer;
text-decoration: none;
color: initial;
}
.blog-card__link:hover{
color: initial;
}
.blog-card__inner {
display: flex;
position: relative;
padding: 24px;
transition: all 0.3s ease;
}
.blog-card__label {
position: absolute;
top: 0;
transform: translateY(-50%);
left: 16px;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 8px;
border-radius: 3px;
line-height: 12px;
background-color: #fff;
font-size: 0.8rem;
color: #333;
overflow-wrap: break-word;
word-break: break-word;
z-index: 1;
}
.blog-card__label[class*="icon-"]::before {
margin-right: 0.15em;
color: #333;
}
.blog-card__label.is-label-background-color {
background-color: #e5e7e8;
}
.blog-card__label.is-label-border {
border: 1px solid #e5e7e8;
transition: all 0.3s ease;
}
.blog-card.blog-card-border:hover .blog-card__label.is-label-border {
border: 1px solid var(--ep-primary-link-hover-color);
}
.blog-card__label.is-label-speech-bubble {
display: flex;
justify-content: center;
align-items: center;
}
.blog-card__label.is-label-speech-bubble::before,
.blog-card__label.is-label-speech-bubble::after {
content: '';
width: 1px;
height: 16px;
background-color: #b8bcc0;
}
.blog-card.blog-card-border:hover .blog-card__label.is-label-speech-bubble::before,
.blog-card.blog-card-border:hover .blog-card__label.is-label-speech-bubble::after {
background-color: var(--ep-primary-link-hover-color);
}
.blog-card__label.is-label-speech-bubble::before {
margin-right: 12px;
transform: rotate(-35deg);
}
.blog-card__label.is-label-speech-bubble::after {
margin-left: 12px;
transform: rotate(35deg);
}
.blog-card__inner.u-row-dir .blog-card__thumbnail {
margin: 0 10px 0 0;
}
.blog-card__inner.u-row-dir-reverse .blog-card__thumbnail {
margin: 0 0 0 10px
}
.blog-card__thumbnail {
flex-shrink: 0;
width: 30%;
}
.blog-card__thumbnail img {
border-radius: 3px;
}
@media screen and (min-width: 600px) {
.blog-card__inner.u-row-dir .blog-card__thumbnail {
margin: 0 20px 0 0;
}
.blog-card__inner.u-row-dir-reverse .blog-card__thumbnail {
margin: 0 0 0 20px
}
}
.blog-card__body {
position: relative;
flex-grow: 1;
}
.blog-card__title {
display: block;
margin-bottom: 8px;
font-weight: bold;
line-height: 1.5;
font-size: 1rem;
color: #333;
}
@media screen and (max-width: 599px)  {
.blog-card__title {
font-size: 0.88889rem;
}
}
@media screen and (max-width: 959px) {
.blog-card__excerpt {
display: none;
}
}
@media screen and (min-width: 960px) {
.blog-card__excerpt {
display: block;
margin-top: 8px;
margin-bottom: 8px;
line-height: 1.5;
font-size: 0.72727rem;
color: #484848;
word-break: break-word;
}
}
.blog-card__caption {
display: flex;
align-items: center;
position: absolute;
bottom: 2px;
right: 16px;
backface-visibility: hidden;
font-size: 0.72727rem;
color: #333;
letter-spacing: 0.04em;
}
.blog-card__inner.u-row-dir-reverse .blog-card__caption {
right: initial;
left: 16px;
}
.blog-card__caption .favicon,
.blog-card__caption [class*="icon-"] {
margin-right: 4px;
}
@media screen and (max-width: 599px) {
.blog-card__caption {
font-size: 0.6rem;
}
}
.blog-card__lead {
position: absolute;
bottom: 0;
right: 0;
line-height: 1;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #333;
overflow-wrap: break-word;
word-break: break-word;
}
.blog-card__lead [class*="icon-"] {
position: relative;
left: 2px;
transition: all 0.3s ease;
}
.blog-card:hover .blog-card__lead [class*="icon-"] {
left: 6px;
}
.blog-card-border {
border: 1px solid #e5e7e8;
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.blog-card-border:hover {
border: 1px solid var(--ep-primary-link-hover-color);
}
.blog-card-border__shadow {
border: 1px solid #e5e7e8;
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.blog-card-border__shadow:hover {
transform: translateY(-3px);
box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
}
.blog-card-border__title {
border: 1px solid #e5e7e8;
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.blog-card-border__title .blog-card__title {
color: var(--ep-primary-link-color);
}
.blog-card-border__title:hover .blog-card__title {
text-decoration: underline;
color: var(--ep-primary-link-hover-color);
}
.blog-card-shadow {
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.08);
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.blog-card-shadow:hover {
box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
transform: translateY(-3px);
}
.blog-card-shadow__title {
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.08);
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.blog-card-shadow__title .blog-card__title {
color: var(--ep-primary-link-color);
}
.blog-card-shadow__title:hover .blog-card__title {
text-decoration: underline;
color: var(--ep-primary-link-hover-color);
} .sns-share__label {
display: block;
text-align: center;
letter-spacing: 0.04em;
font-size: 0.88889rem;
font-weight: bold;
}
.sns-share__list {
padding-top: 8px;
list-style-type: none !important;
}
.sns-share__item {
position: relative;
width: 16.666%;
margin-right: 8px;
text-align: center;
font-size: 0.88889rem;
cursor: pointer;
transition: all 0.3s ease;
}
.sns-share__item [class^="icon-"] {
vertical-align: text-top;
}
.sns-share__item:last-child {
margin-right: 0;
}
.sns-share__item .share-button {
display: block;
padding: 8px;
height: 30px;
line-height: 1;
border-radius: 3px;
text-decoration: none;
}
.clipboard-bg .share-button {
position: relative;
background-color: #b8bcc0;
font-size: 0.88889rem;
color: #fff !important;
}
.clipboard-bg .share-button:hover {
background-color: #dcdee0;
}
.share-button__clipboard--success {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #00c851;
border-radius: 3px;
color: #fff;
}
.share-button__clipboard--error {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #dc3545;
border-radius: 3px;
font-size: 0.6rem;
color: #fff;
}
.sns-share-sticky {
postion: -webkit-sticky;
position: sticky;
top: 96px;
z-index: 150;
}
.sns-share-sticky__list {
position: absolute;
list-style-type: none !important;
}
.one-col .sns-share-sticky__list,
.two-r-col .sns-share-sticky__list {
left: -48px;
}
.two-l-col .sns-share-sticky__list {
right: -48px;
}
.sns-share-sticky__label {
display: block;
margin-bottom: 4px;
width: 34px;
word-wrap: break-word;
text-align: center;
font-size: 0.6rem;
color: #484848;
}
.sns-share-sticky__item {
margin-bottom: 16px;
cursor: pointer;
transition: all 0.3s ease;
}
.sns-share-sticky .share-button {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 50%;
text-decoration: none;
}
.sns-share-sticky .clipboard-bg {
font-size: 0.66667rem;
}
.sns-share-sticky .share-button__clipboard--success,
.sns-share-sticky .share-button__clipboard--error {
width: 32px;
height: 32px;
border-radius: 50%;
} .related-posts {
margin-top: 48px;
overflow: hidden;
}
.related-posts__title {
margin-bottom: 8px;
letter-spacing: 0.1em;
font-size: 1.14286rem;
}
.related-post-list__title {
line-height: 1.4;
font-weight: bold;
color: #333;
}
.related-post-list__item a {
text-decoration: none;
}
.related-post-list__item::after {
content: "";
display: block;
clear: both;
}
.related-post-list__item.column-6 {
margin-bottom: 24px;
height: 80px;
background-color: #fff;
}
.related-post-list__item.column-6 .related-post-list__thumbnail img {
float: left;
width: 78px;
backface-visibility: hidden;
}
.related-post-list__item.column-6 .related-post-list__body {
padding: 8px;
height: 80px;
text-overflow: ellipsis;
-webkit-flex-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.related-post-list__item.column-6 .related-post-list__body .published {
display: block;
margin-bottom: 4px;
}
.related-post-list__item.column-6 .related-post-list__body .icon-lock {
margin-right: 2px;
font-size: 0.72727rem;
color: #828990;
}
.related-post-list__item.column-6 .related-post-list__title {
font-size: 0.8rem;
}
.related-post-list__item.column-3,
.related-post-list__item.column-4 {
position: relative;
margin-bottom: 24px;
background-color: #fff;
}
@media screen and (max-width: 599px) {
.related-post-list__item[class*="column-"]:last-childd {
margin-bottom: 0;
}
.u-post-scroll .related-post-list__item[class*="column-"] {
margin-bottom: 0;
}
}
.related-post-list__item.column-3 .related-post-list__thumbnail img,
.related-post-list__item.column-4 .related-post-list__thumbnail img  {
border-radius: 3px 3px 0 0;
backface-visibility: hidden;
}
.related-post-list__item.column-3 .related-post-list__body,
.related-post-list__item.column-4 .related-post-list__body {
padding-top: 16px;
padding-bottom: 16px;
padding-right: 8px;
padding-left: 8px;
}
.related-post-list__item.column-3 .related-post-list__body .published,
.related-post-list__item.column-4 .related-post-list__body .published {
display: block;
margin-bottom: 4px;
}
.related-post-list__item.column-3.has_thumbnail .related-post-list__body .published,
.related-post-list__item.column-4.has_thumbnail .related-post-list__body .published {
position: absolute;
top: 8px;
left: 8px;
padding-right: 8px;
padding-left: 8px;
height: 16px;
line-height: 16px;
border-radius: 30px;
background-color: rgba(0,0,0,0.4);
color: #fff;
}
.related-post-list__item.column-3 .related-post-list__body .icon-lock,
.related-post-list__item.column-4 .related-post-list__body .icon-lock {
margin-right: 2px;
font-size: 0.72727rem;
color: #828990;
}
.related-post-list__item.column-3 .related-post-list__title,
.related-post-list__item.column-4 .related-post-list__title {
font-size: 0.88889rem;
}
.related-post-list__body .published {
backface-visibility: hidden;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #828990;
} .l-content__inner.is-hide-header.is-hide-footer {
margin-top: 0;
margin-bottom: 0;
}
.l-content__inner.is-hide-header {
margin-top: 0;
}
.l-content__inner.is-hide-footer {
margin-bottom: 0;
}
is-hide-header.is-hide-footer .article-body {
padding-top: 0;
padding-bottom: 0;
}
.is-hide-footer .article-body {
padding-top: 0;
}
.is-hide-footer .article-body {
padding-bottom: 0;
} .search-form {
position: relative;
}
.search-submit {
position: absolute;
top: 0;
right: -2px;
bottom: 0;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 14px;
padding-left: 14px;
border-radius: 0 3px 3px 0;
letter-spacing: 0.1em;
font-size: 1rem;
}
@media screen and (min-width: 960px) {
.search-submit {
right: 0;
}
}
.search-submit .icon-search {
font-size: 1rem;
color: #fff;
} .seminar-summary {
font-size: 0.88889rem;
}
.seminar-seat__available {
display: inline-block;
margin-bottom: 16px;
margin-left: 8px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 8px;
padding-left: 8px;
border-radius: 30px;
border: solid 1px #e5e7e8;
line-height: 1.3;
letter-spacing: 0.04em;
font-size: 0.72727rem;
color: #333;
}
.seminar-date,
.seminar-seat__capacity {
display: inline-block;
color: #828990;
}
.seminar-date__item,
.seminar-seat__capacity--item {
margin-left: 6px;
color: #484848;
}
.seminar-seat .seminar-seat__available {
margin-bottom: 0;
}
.seminar-info {
width: 100%;
}
.seminar-info__item {
width: 25%;
background-color: #fafafa;
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.seminar-form__btn {
text-align: center;
}
.seminar-form__microcopy {
margin-top: 8px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
}
.seminar-form input {
margin-bottom: 8px;
}
.seminar-form label {
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.seminar-form button,
.seminar-form input[type="button"],
.seminar-form input[type="submit"] {
margin-top: 32px;
text-align: center;
} .job-details__item,
.job-company__item {
width: 25%;
background-color: #fafafa;
letter-spacing: 0.04em;
font-size: 0.88889rem;
} .wp-block-table.is-style-custom-post-table-border-bottom table,
.wp-block-table.is-style-custom-post-table-border-bottom td {
border-top-style: none !important;
border-left-style: none !important;
border-right-style: none !important;
}
.wp-block-table.is-style-custom-post-table-border-bottom td {
padding-top: 24px;
padding-bottom: 24px;
padding-left: 12px;
padding-right: 12px;
}
.wp-block-table.is-style-custom-post-table-border-bottom tbody td {
position: relative;
background-color: inherit;
}
.wp-block-table.is-style-custom-post-table-border-bottom tbody td:first-child:after {
display: block;
position: absolute;
bottom: -1px;
left: 0;
content: "";
width: 100%;
height: 1px;
background-color: var( --ep-primary-color, #828990 );
} @media screen and (max-width: 599px) {
.wp-block-table.is-style-custom-post-table-scroll-side {
overflow: scroll;
white-space: nowrap;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
}
.wp-block-table.is-style-custom-post-table-scroll-side > table {
width: 780px;
max-width: 780px;
}
}
.wp-block-table.is-style-custom-post-table-responsive tr td {
background-color: #fafafa;
}
.wp-block-table.is-style-custom-post-table-responsive td+td {
background-color: inherit;
} @media screen and (max-width: 599px) {
.wp-block-table.is-style-custom-post-table-responsive td {
display: block;
width: 100%;
border-bottom: none;
}
.wp-block-table.is-style-custom-post-table-responsive td:last-child {
border-bottom: 1px solid #b8bcc0;
}
.wp-block-table.is-style-custom-post-table-responsive tr {
display: block;
margin-bottom: 4px;
}
.wp-block-table.is-style-custom-post-table-responsive tr:last-child {
margin-bottom: 0;
}
} .sidebar-request.has-background {
padding: 16px;
background-color:  #eeeff0;
border: 1px solid #e5e7e8;
border-radius: 3px;
}
.sidebar-request h3 {
margin-bottom: 1rem;
text-align: center;
}
.sidebar-request dl {
margin-bottom: 1rem;
}
.sidebar-request dt {
font-size: 0.88889rem;
}
.sidebar-request dl label {
font-size: 0.88889rem;
}
.sidebar-request input[type="text"],
.sidebar-request input[type="email"],
.sidebar-request input[type="url"],
.sidebar-request input[type="password"],
.sidebar-request input[type="search"],
.sidebar-request input[type="number"],
.sidebar-request input[type="tel"],
.sidebar-request input[type="date"],
.sidebar-request input[type="month"],
.sidebar-request input[type="week"],
.sidebar-request input[type="time"],
.sidebar-request input[type="datetime"],
.sidebar-request input[type="datetime-local"],
.sidebar-request textarea,
.sidebar-request select {
width: 100%;
}
.sidebar-request .submit {
margin-top: 1rem;
text-align: center;
} .sns-follow {
position: relative;
margin-top: 48px;
border-radius: 3px;
background-position: center center;
background-size: cover;
text-align: center;
overflow: hidden;
}
.sns-follow__inner {
position: relative;
padding-top: 32px;
padding-bottom: 32px;
padding-right: 16px;
padding-left: 16px;
z-index: 1;
}
.sns-follow.is_icon .sns-follow__inner {
padding-top: 64px;
padding-bottom: 64px;
}
.sns-follow__title-wrapper {
margin-bottom: 16px;
}
.sns-follow__title {
margin-bottom: 8px;
letter-spacing: 0.1em;
}
.sns-follow__microcopy {
margin: 4px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
font-weight: bold;
}
.sns-follow__button {
margin: auto;
padding-top: 12px;
}
.sns-follow__button .u-row {
column-gap: 16px;
}
.sns-follow__circle .u-row {
column-gap: 22px;
}
@media screen and (min-width: 600px) {
.sns-follow__button {
width: 65%;
}
.sns-follow__button .u-row {
column-gap: 32px;
row-gap: 8px;
}
}
.sns-follow__button .c-btn {
width: 145px;
font-size: 0.72727rem
}
@media screen and (min-width: 600px) {
.sns-follow__button .c-btn {
width: 160px;
}
}
.sns-follow__button [class^="icon-"] {
margin-left: 4px;
}
.sns-follow__button:not(.sns-brand-color) .btn-main:hover {
opacity: 1;
}
.sns-follow__circle .sns-follow__item .c-btn {
display: flex;
align-items: center;
justify-content: center;
padding: 0;
width: 32px;
height: 32px;
border-radius: 50%;
font-size: 0.88889rem;
}
.sns-follow .c-btn [class^="icon-"]:not(.icon-read-arrow-right) {
margin-left: 0;
} .user-url-color a {
text-decoration: none;
color: #004e8e !important;
}
.twitter-color a {
text-decoration: none;
color: #1da1f2 !important;
}
.facebook-color a {
text-decoration: none;
color: #4267b2 !important;
}
.instagram-color a {
text-decoration: none;
color: #f13f79 !important;
}
.line-color a {
text-decoration: none;
color: #00b900 !important;
}
.youtube-color a {
text-decoration: none;
color: #ff0000 !important;
}
.linkedin-color a {
text-decoration: none;
color: #0076b5 !important;
}
.feedly-color a {
text-decoration: none;
color: #2bb24c !important;
}
.twitter-bg a {
text-decoration: none;
background-color: #1da1f2;
color: #fff !important;
}
.twitter-bg a:hover {
background-color: rgb(29, 161, 242, 0.9);
}
.facebook-bg a {
text-decoration: none;
background-color: #4267b2;
color: #fff !important;
}
.facebook-bg a:hover {
background-color: rgb(66, 103, 178, 0.9);
}
.instagram-bg a {
text-decoration: none;
background-color: #f13f79;
color: #fff !important;
}
.instagram-bg a:hover {
background-color: rgb(241, 63, 121, 0.9);
}
.line-bg a {
text-decoration: none;
background-color: #00b900;
color: #fff !important;
}
.line-bg a:hover {
background-color: rgb(0, 185, 0, 0.9);
}
.youtube-bg a {
text-decoration: none;
background-color: #ff0000;
color: #fff !important;
}
.youtube-bg a:hover {
background-color: rgb(255, 0, 0, 0.9);
}
.linkedin-bg a {
text-decoration: none;
background-color: #0076b5;
color: #fff !important;
}
.linkedin-bg a:hover {
background-color: rgb(0, 118, 181, 0.9);
}
.feedly-bg a {
text-decoration: none;
background-color: #2bb24c;
color: #fff !important;
}
.feedly-bg a:hover {
background-color: rgb(43, 178, 76, 0.9);
}
.hatena-bg a {
text-decoration: none;
background-color: #00a4de;
color: #fff !important;
}
.hatena-bg a:hover {
background-color: rgb(0, 164, 222, 0.8);
}
.pocket-bg a {
text-decoration: none;
background-color: #ee4056;
color: #fff !important;
}
.pocket-bg a:hover {
background-color: rgb(238, 64, 86, 0.8);
}
.pinterest-bg a {
text-decoration: none;
background-color: #e60023;
color: #fff !important;
}
.pinterest-bg a:hover {
background-color: rgb(230, 0, 35, 0.8);
}
.twitter-bg__white a {
text-decoration: none;
background-color: #fff;
color: #1da1f2 !important;
}
.twitter-bg__white a:hover {
opacity: 0.8;
}
.facebook-bg__white a {
text-decoration: none;
background-color: #fff;
color: #4267b2 !important;
}
.facebook-bg__white a:hover {
opacity: 0.8;
}
.instagram-bg__white a {
text-decoration: none;
background-color: #fff;
color: #f13f79 !important;
}
.instagram-bg__white a:hover {
opacity: 0.8;
}
.line-bg__white a {
text-decoration: none;
background-color: #fff;
color: #00b900 !important;
}
.line-bg__white a:hover {
opacity: 0.8;
}
.youtube-bg__white a {
text-decoration: none;
background-color: #fff;
color: #ff0000 !important;
}
.youtube-bg__white a:hover {
opacity: 0.8;
}
.linkedin-bg__white a {
text-decoration: none;
background-color: #fff;
color: #0076b5 !important;
}
.linkedin-bg__white a:hover {
opacity: 0.8;
}
.feedly-bg__white a {
text-decoration: none;
background-color: #fff;
color: #2bb24c !important;
}
.feedly-bg__white a:hover {
opacity: 0.8;
}
.hatena-bg__white a {
text-decoration: none;
background-color: #fff;
color: #00a4de !important;
}
.hatena-bg__white a:hover {
opacity: 0.8;
}
.pocket-bg__white a {
text-decoration: none;
background-color: #fff;
color: #ee4056 !important;
}
.pocket-bg__white a:hover {
opacity: 0.8;
}
.pinterest-bg__white a {
text-decoration: none;
background-color: #fff;
color: #e60023 !important;
}
.pinterest-bg__white a:hover {
opacity: 0.8;
} .star-rating i {
padding-right: 0.2rem;
font-size: 0.88889rem;
}
.star-rating .icon-star-full,
.star-rating .icon-star-half {
color: #fbbc05;
}
.star-rating .icon-star-empty {
color: #b8bcc0;
} .js-tab-panel {
display: none;
}
.js-tab-panel.is-show {
display: block;
animation: fadeIn 0.6s ease-in-out;
}
.tab-area {
display: flex;
flex-wrap: wrap;
margin-bottom: 16px;
width: calc(100% + 12px);
}
.tab-area > div {
position: relative;
margin-right: 12px;
margin-bottom: 8px;
padding: 8px;
width: calc(50% - 12px);
background-color: #fff;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
cursor: pointer;
transition: 0.2s ease-in-out;
text-align: center;
border-radius: 3px;
font-size: 0.88889rem;
color: #484848;
overflow: hidden;
}
.tab-area > div:hover:not(.is-active),
.tab-area > div.is-active {
box-shadow: 0 0 8px 0 rgba(29,32,32,0.13);
font-weight: bold;
color: #333;
}
@media screen and (min-width: 600px) {
.tab-area {
flex-wrap: nowrap;
width: 100%;
}
.tab-area > div {
margin-right: 8px;
width: 100%;
}
.tab-area > div:last-child {
margin-right: 0;
}
.tab-area > div.is-active::after {
position: absolute;
content: "";
bottom: -8px;
left: 50%;
margin-left: -8px;
opacity: 1;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
}
} .toc-box {
margin-bottom: 56px;
padding-top: 16px;
padding-bottom: 16px;
padding-left: 12px;
padding-right: 12px;
text-align: left;
}
@media screen and (min-width: 600px) {
.toc-box {
padding-top: 32px;
padding-bottom: 32px;
padding-right: 32px;
padding-left: 32px;
}
}
.contents-outline {
font-size: 0.88889rem;
}
@media screen and (min-width: 600px) {
.contents-outline {
font-size: 1rem;
}
}
.toc-btn__switch {
position: relative;
display: inline-block;
margin-left: 8px;
width: 32px;
background-color: #fff;
border-radius: 8px;
vertical-align: text-bottom;
}
.toc-btn__switch input[type="checkbox"] {
display : none;
}
.toc-btn__switch label {
display: block;
box-sizing: border-box;
height: 16px;
border: 2px solid #b8bcc0;
border-radius: 8px;
}
.toc-btn__switch .slider {
position: absolute;
width: 8px;
height: 8px;
background-color: #b8bcc0;
top: 4px;
left: 4px;
border-radius: 4px;
transition: 0.3s;
}
.toc-btn__switch.selected .slider {
transform: translateX(16px);
background-color: #fff;
}
.toc-box__header {
margin-bottom: 16px;
text-align: center;
}
@media screen and (min-width: 600px) {
.toc-box__header {
margin-bottom: 32px;
}
}
.toc-box__header .btn__switch {
margin-left: 8px;
}
.toc-box__header .indent_2 {
margin-top: 16px;
}
.toc-box__header .hide-text,
.toc-box__header .show-text {
margin-left: 8px;
}
.indent_3.contents-outline__ol {
padding-bottom: 6px;
font-size: 0.88889rem;
}
.indent_3.contents-outline__ol > .contents-outline__item {
position: relative;
}
.indent_4.contents-outline__ol {
padding-bottom: 6px;
font-size: 0.8rem;
}
.indent_4.contents-outline__ol > .contents-outline__item {
position: relative;
}
.contents-outline__item {
line-height: 2;
}
.contents-outline__item:last-child {
margin-bottom: 0;
}
.contents-outline__item a {
position: relative;
padding-top: 8px;
padding-bottom: 8px;
text-decoration: none;
}
.contents-outline__item a > strong {
font-weight: normal;
}
.contents-outline__item a::after {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
transform: translateY(1px);
transition: all 0.3s ease;
opacity: 0;
}
.contents-outline__item a:hover::after {
transform: translateY(-3px);
opacity: 1;
} .c-acordion__title {
display: block;
position: relative;
margin-top: 24px;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 16px;
padding-left: 16px;
border-radius: 3px;
background-color: #eeeff0;
transition: all 0.3s ease;
cursor: pointer;
}
.c-acordion__title:first-child {
margin-top: 0;
}
.c-acordion__title.is-toggle {
padding-right: 34px;
}
.c-acordion__title.is-active {
border-radius: 3px 3px 0 0;
}
.c-acordion__item {
display: inline-block;
font-size: 1rem;
font-weight: bold;
}
.c-acordion__icon {
overflow: hidden;
display: block;
position: absolute;
top: 50%;
right: 8px;
width: 16px;
height: 16px;
padding-top: 8px;
transform: translateY(-50%);
}
.c-acordion__icon span {
display: block;
width: 12px;
height: 1px;
background-color: #333;
transition: 0.6s ease;
}
.c-acordion__icon span:last-child {
position: relative;
top: -1px;
right: auto;
transform: rotate(90deg);
}
.c-acordion__title.is-active .c-acordion__icon span:last-child {
right: -20px;
}
.c-acordion__text {
padding: 16px;
border-radius: 0 0 3px 3px;
background-color: #eeeff0;
} .c-btn {
position: relative;
display: inline-block;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 32px;
padding-left: 32px;
text-decoration: none;
text-align: center;
line-height: 1.5;
letter-spacing: 0.04em;
font-size: 0.88889rem;
overflow: hidden;
cursor: pointer;
transition: all 0.3s ease;
}
.c-btn:hover {
text-decoration: none;
}
.c-btn__main,
.c-btn__main:hover {
color: #fff;
}
.c-btn__arrow .c-btn .icon-read-arrow-right {
position: absolute;
right: 3px;
top: 50%;
transform: translateY(-50%) translateX(-50%);
transition: all ease 0.2s;
}
.c-btn [class^="icon-"]:not(.icon-read-arrow-right) {
margin-left: 6px;
}
.c-btn__arrow .c-btn:hover .icon-read-arrow-right {
right: -2px;
}
.c-btn__xlg {
padding-left: 56px;
padding-right: 56px;
min-width: 80%;
}
.c-btn__lg {
padding-left: 40px;
padding-right: 40px;
min-width: 70%;
}
.c-btn__m {
padding-right: 32px;
padding-left: 32px;
min-width: 60%;
}
.c-btn__sm {
padding-right: 24px;
padding-left: 24px;
min-width: 50%;
}
@media screen and (min-width: 600px) {
.c-btn__xlg {
padding-left: 120px;
padding-right: 120px;
min-width: 80%;
}
.c-btn__lg {
padding-left: 80px;
padding-right: 80px;
min-width: 60%;
}
.c-btn__m {
padding-right: 48px;
padding-left: 48px;
min-width: 40%;
}
.c-btn__sm {
padding-right: 32px;
padding-left: 32px;
min-width: 30%;
}
}
@media screen and (max-width: 599px) {
.js-btn__ripple {
position: absolute;
width: 0;
height: 0;
border-radius: 50%;
transform: scale(0);
opacity: 1;
}
.js-btn__ripple--effect {
animation: ripple-drop 0.6s linear;
}
}
.c-btn-microcopy__top {
display: block;
margin-bottom: 4px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
font-weight: bold;
}
.c-btn-microcopy__bottom {
display: block;
letter-spacing: 0.1em;
font-size: 0.72727rem;
font-weight: bold;
} .c-section-widget {
position: relative;
overflow: hidden;
z-index: 1;
}
.c-section-widget__inner {
position: relative;
padding-top: 48px;
padding-bottom: 48px;
}
.widget_block .c-section-widget__inner {
padding-top: 0;
padding-bottom: 0;
}
.c-section-widget__inner[data-section-padding="large"] {
padding-top: 48px;
padding-bottom: 48px;
}
.c-section-widget__inner[data-section-padding="top-large"] {
padding-top: 48px;
}
.c-section-widget__inner[data-section-padding="bottom-large"] {
padding-bottom: 48px;
}
.c-section-widget__background {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
@media screen and (min-width: 600px) {
.c-section-widget__inner {
padding-top: 64px;
padding-bottom: 64px;
}
.c-section-widget__inner[data-section-padding="large"] {
padding-top: 112px;
padding-bottom: 112px;
}
.c-section-widget__inner[data-section-padding="top-large"] {
padding-top: 112px;
}
.c-section-widget__inner[data-section-padding="bottom-large"] {
padding-bottom: 112px;
}
}
.c-section-widget__inner[data-section-padding="top-none"] {
padding-top: 0;
}
.c-section-widget__inner[data-section-padding="bottom-none"] {
padding-bottom: 0;
}
.c-section-widget__inner[data-section-padding="none"] {
padding-top: 0;
padding-bottom: 0;
}
.c-section-widget__header {
position: relative;
margin: auto;
margin-bottom: 32px;
}
@media screen and (min-width: 600px) {
.c-section-widget__header {
margin-bottom: 48px;
}
}
.c-section-widget__title {
letter-spacing: 0.04em;
font-size: 1.6rem;
}
.c-section-widget__sub-title {
letter-spacing: 0.1em;
font-size: 0.88889rem;
font-weight: bold;
color: #484848;
}
.c-section-widget__lead {
margin-top: 40px;
margin-right: auto;
margin-left: auto;
letter-spacing: 0.04em;
}
.c-section-widget__btn {
margin-top: 32px;
text-align: center;
}
.c-section-widget__zindex {
position: relative;
z-index: 100;
}
.c-section-widget__overlay {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
} .c-tooltip-top,
.c-tooltip-bottom,
.c-tooltip-right,
.c-tooltip-left {
position: relative;
}
.c-tooltip {
display: none;
position: absolute;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 6px;
padding-left: 6px;
min-width: 80px;
line-height: 1.5;
border-radius: 3px;
background: #337ab7;
text-align: center;
font-size: 0.66667rem;
color: #fff;
}
.c-tooltip-top .c-tooltip::before {
content: "";
position: absolute;
top: 100%;
left: 75%;
border: 6px solid transparent;
border-top: 6px solid #337ab7;
margin-left: -6px;
}
.c-tooltip-top:hover .c-tooltip {
display: block;
top: -32px;
right: 0;
animation: fade 0.3s ease-in-out;
}
@media screen and (min-width: 600px) {
.c-tooltip-top:hover .c-tooltip {
left: 0;
right: 0;
}
.c-tooltip-top .c-tooltip::before {
left: 50%;
}
}
.c-tooltip-right .c-tooltip::before {
content: "";
position: absolute;
top: 36%;
left: -4px;
border: 4px solid transparent;
border-top: 4px solid #337ab7;
margin-left: -4px;
transform: rotateZ(90deg);
}
.c-tooltip-right:hover .c-tooltip {
display: block;
top: 50%;
left: 40px;
transform: translateY(-50%);
animation: fade 0.3s ease-in-out;
} .c-post-list {
margin-top: 16px;
}
.c-post-list__item {
position: relative;
margin-bottom: 8px;
padding-bottom: 8px;
border-bottom: 1px solid #e5e7e8;
transition: all 0.3s ease;
}
.c-post-list__item:last-child {
border-bottom: none;
}
.c-post-list__item:hover {
transform: translateX(4px);
}
.has_thumbnail .c-post-list__item {
padding-bottom: 0;
border-bottom: none;
}
.has_thumbnail .c-post-list__item:hover {
transform: translateX(0);
}
.c-post-list__link {
display: flex;
color: #333;
}
.c-post-list__link:hover {
opacity: 0.8;
}
.has_thumbnail .c-post-list__link:hover {
opacity: 1;
}
.c-post-list__figure {
overflow: hidden;
}
.has_thumbnail .c-post-list__figure {
margin-right: 8px;
width: 107px;
height: 60px;
}
.has_thumbnail .c-post-list__figure.image-crop {
width: 80px;
height: 80px;
}
.c-post-list__title {
width: 100%;
line-height: 1.4;
text-align: left;
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.has_thumbnail .c-post-list__title {
width: calc( 100% - 115px );
}
.has_thumbnail .c-post-list__title.image-crop {
width: calc( 100% - 88px );
}
.c-post-list__title .icon-lock {
margin-right: 4px;
font-size: 0.8rem;
} .u-background-cover::after {
content: "";
position: absolute;
top:0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(10,10,10,0.16);
}
.u-background-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(10,10,10,0.16);
z-index: 998;
}
.u-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
} .u-border-solid {
border: solid 1px #e5e7e8;
}
.u-border-bottom-solid {
border-bottom: solid 1px #e5e7e8;
}
.u-border-bottom-solid__none-color {
border-bottom: solid 1px;
}
.u-border-none {
border: none;
} .u-img-overlay img {
filter: brightness(80%);
transition: all 0.1s ease;
}
.u-img-overlay:hover img {
filter: brightness(60%);
}
.u-img-scale {
position: relative;
overflow: hidden;
}
.u-img-scale img {
display: inline-block;
transform: scale(1);
transition: all 0.3s ease;
vertical-align: bottom;
}
.u-img-scale:hover img {
transform: scale(1.1);
}
.u-img-effect-border {
position: relative;
}
.u-img-effect-border::before,
.u-img-effect-border::after {
content: "";
position: absolute;
top: 8px;
right: 8px;
bottom: 8px;
left: 8px;
opacity: 0;
transition: opacity 0.3s, transform 0.3s;
z-index: 1;
}
.u-img-effect-border::before {
position: absolute;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
transform: scale(0,1);
}
.u-img-effect-border::after {
position: absolute;
border-right: 1px solid #fff;
border-left: 1px solid #fff;
transform: scale(1,0);
}
.u-img-effect-border:hover:before,
.u-img-effect-border:hover::after {
transform: scale(1);
opacity: 1;
} .u-opacity-link {
opacity: 0.8;
}
.u-opacity-hover:hover {
opacity: 0.8;
} @media screen and (max-width: 599px) {
.u-post-scroll {
padding-left: 24px;
flex-wrap: nowrap !important;
overflow: scroll;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
}
.u-post-scroll::after {
content: "";
min-width: 8px;
}
.u-post-scroll__item {
margin-right: 16px;
min-width: 260px;
max-width: 320px;
scroll-snap-align: center;
}
.u-post-scroll__item:last-child {
margin-right: 0;
}
.u-post-scroll__item-min {
margin-right: 16px;
min-width: max-content;
scroll-snap-align: center;
}
.u-post-scroll__item-min:last-child {
margin-right: 0;
}
} .u-shadow {
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.08);
}
.u-border-hover {
border: 1px solid #e5e7e8;
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.u-border-hover:hover {
border: 1px solid #828990;
}
.u-shadow-hover {
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.08);
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.u-shadow-hover:hover {
box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
transform: translateY(-3px);
}
.u-shadow-none {
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.u-shadow-none:hover {
box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
transform: translateY(-3px);
}
.u-shadow-border {
border: 1px solid #e5e7e8;
border-radius: 3px;
transition: all 0.3s ease;
backface-visibility: hidden;
}
.u-shadow-border:hover {
transform: translateY(-3px);
box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
} .u-success-color {
color: #00c851;
}
.u-success-bg {
background-color: #00c851;
color: #fff;
}
.u-info-color {
color: #007bff;
}
.u-info-bg {
background-color: #007bff;
color: #fff;
}
.u-warning-color {
color: #dc3545;
}
.u-warning-bg {
background-color: #dc3545;
color: #fff;
} .u-text-align-left {
text-align: left;
}
.u-text-align-right {
text-align: right;
}
.u-text-align-center {
text-align: center;
}
.u-text-align-center-margin {
margin-top: 40px;
text-align: center;
}
.u-narrow-width__center {
margin-right: auto;
margin-left: auto;
max-width: 100%;
text-align: center;
}
@media screen and (min-width: 600px) {
.u-narrow-width__center,
.u-narrow-width__left {
max-width: 620px;
}
} .drawer-menu .u-pointer-events-none {
cursor : pointer;
}
.u-pointer-events-none > a {
text-decoration: none;
pointer-events: none;
} .widget_profile,
.widget_author_profile {
text-align: center;
}
.author-profile__thumbnail img {
border-radius: 3px;
}
.author-profile__avatar img {
width: 80px;
height: 80px;
border-radius: 50%;
border: solid 3px #fff;
}
.author-profile__avatar.has-thumbnail {
margin: -40px auto 0;
}
.author-profile__name {
display: block;
padding-top: 4px;
padding-bottom: 4px;
letter-spacing: 0.04em;
}
.author-profile__position {
display: block;
line-height: 1;
letter-spacing: 0.04em;
font-size: 0.72727rem;
}
.author-profile__description {
margin-top: 24px;
margin-bottom: 24px;
text-align: left;
font-size: 0.88889rem;
}
.author-profile__sns {
margin-top: 16px;
margin-bottom: 16px;
text-align: left;
font-size: 0.88889rem;
}
.author-profile__sns--label {
display: block;
line-height: 1;
text-align: center;
font-size: 0.88889rem;
}
.author-profile__sns--list {
margin-top: 8px;
}
.author-profile__sns--item {
margin-right: 8px;
margin-left: 8px;
}
.author-profile__sns--item:hover [class^="icon-"] {
display: inline-block;
transform: scale(1.2);
transition: all 0.3s ease;
}
.author-profile__sns:not(.sns-brand-color) .author-profile__sns--item a {
text-decoration: none;
color: #333 !important;
}
.author-profile__entry-title {
margin-top: 16px;
margin-bottom: 8px;
font-size: 1rem;
} .widget_contact {
text-align: center;
}
.widget_contact .contact__btn {
margin-top: 24px;
padding-top: 16px;
border-top: 1px solid #e5e7e8;
}
.widget_contact .contact__btn:first-child {
margin-top: 0;
padding-top: 0;
border-top: none;
}
.widget_contact .contact__microcopy {
margin-top: 2px;
} .sidebar-icon-menu .widget-icon-menu {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.sidebar-icon-menu .widget-icon-menu .menu-item {
position: relative;
width: 50%;
line-height: 1.5;
overflow: hidden;
}
.sidebar-icon-menu .widget-icon-menu .menu-item:nth-child(even) {
margin-right: 0;
}
.sidebar-icon-menu .widget-icon-menu .menu-item a {
display: block;
padding: 16px;
text-decoration: none;
}
.sidebar-icon-menu .widget-icon-menu .menu-item a:hover {
background-color: #eeeff0;
transition: all 0.3s ease;
}
.sidebar-icon-menu .on-menu .widget-icon-menu .menu-item {
text-align: center;
letter-spacing: 0.1em;
font-size: 0.72727rem;
}
.sidebar-icon-menu .on-menu .widget-icon-menu .menu-item [class^="icon-"] {
display: block;
padding-right: 0;
padding-bottom: 0.25rem;
font-size: 1.6rem;
}
.sidebar-icon-menu .left-menu .widget-icon-menu .menu-item {
font-size: 0.8rem;
}
.sidebar-icon-menu .left-menu .widget-icon-menu .menu-item [class^="icon-"] {
padding-right: 8px;
}
.sidebar-icon-menu .left-menu .widget-icon-menu .menu-item a {
padding: 16px;
line-height: 1.25;
text-decoration: none;
}
.sidebar-icon-menu .border .widget-icon-menu .menu-item {
border-bottom: 1px solid #eeeff0;
}
.sidebar-icon-menu .border .widget-icon-menu .menu-item:nth-last-child(2),
.sidebar-icon-menu .border .widget-icon-menu .menu-item:last-child {
border-bottom: none
}
.sidebar-icon-menu .border .widget-icon-menu .menu-item:nth-child(even) {
border-left: 1px solid #eeeff0;
}
.sidebar-icon-menu .all_border .widget-icon-menu .menu-item {
margin-right: 2%;
margin-bottom: 3%;
width: 48%;
border: 1px solid #eeeff0;
}
.sidebar-icon-menu .all_border .widget-icon-menu .menu-item:nth-child(even) {
margin-right: 0;
}
.sidebar-icon-menu .all_border .widget-icon-menu .menu-item:nth-last-child(2),
.sidebar-icon-menu .all_border .widget-icon-menu .menu-item:last-child {
margin-bottom: 0;
}
.sidebar-icon-menu .widget-icon-menu .menu-item-has-children > a::after,
.sidebar-icon-menu .widget-icon-menu .menu-item-has-children.focus > a::after {
content: "";
} .widget_popular_post .popular-post-rank {
display: flex;
margin-right: 8px;
padding: 4px;
border-radius: 3px;
justify-content: center;
align-items: center;
}
.has_thumbnail .popular-post-rank {
display: block;
position: absolute;
top: 0;
left: 0;
width: 0;
height: 0;
margin-right: 0;
padding: 0;
border-radius: inherit;
border-style: solid;
border-width: 26px 26px 0 0;
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.post-rank {
font-size: 0.66667rem;
color: #fff;
}
.has_thumbnail .post-rank {
position: absolute;
top: -26px;
left: 0;
width: 14px;
height: 16px;
line-height: 16px;
text-align: center;
}
.popular-post-views {
display: block;
margin-top: 4px;
font-size: 0.72727rem;
color: #484848;
}
.widget_popular_post .c-post-list__item {
margin-left: 0;
list-style-type: none;
} .widget_banner_section [class*="column-"] {
margin-bottom: 32px;
}
.widget_banner_section [class*="column-"]:last-child {
margin-bottom: 0;
}
@media screen and (min-width: 600px) {
.widget_banner_section .column-6:nth-last-child(2) {
margin-bottom: 0;
}
.widget_banner_section .column-3 {
margin-bottom: 0;
}
}
.banner-box {
position: relative;
}
.banner-box__inner {
position: absolute;
top: 50%;
right: 0;
left: 0;
padding-right: 16px;
padding-left: 16px;
transform: translateY(-50%);
z-index: 2;
}
.banner-box__title {
letter-spacing: 0.1em;
font-size: 1.33333rem;
font-weight: bold;
color: #fff;
}
.banner-box__sub-title {
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.banner-box__description {
margin-top: 8px;
font-size: 0.88889rem;
} .cat-content {
margin-top: 32px;
}
@media screen and (min-width: 600px) {
.cat-content {
margin-top: 16px;
}
}
.cat-content__thumbnail {
position: relative;
margin-bottom: 32px;
text-align: center;
}
.cat-content__thumbnail img {
border-radius: 3px;
}
.cat-content__thumbnail.has-icon-thumbnail {
margin-bottom: 56px;
}
.cat-content__thumbnail.has-icon {
margin-bottom: 24px;
}
.cat-content__icon {
position: relative;
margin: auto;
width: 72px;
height: 72px;
border-radius: 50%;
}
.cat-content__icon i {
position: absolute;
top: 50%;
right: 0;
left: 0;
transform: translateY(-50%);
font-size: 1.6rem;
}
.cat-content__icon.has-thumbnail {
position: absolute;
right: 0;
left: 0;
bottom: -36px;
}
.cat-content__heading {
margin-bottom: 32px;
text-align: center;
}
.cat-content__title {
letter-spacing: 0.1em;
font-size: 1.33333rem;
}
.cat-content__sub-title {
letter-spacing: 0.04em;
font-size: 1rem;
}
.cat-content__list {
line-height: 2;
}
.cat-content__item {
position: relative;
margin-top: 6px;
margin-bottom: 6px;
transition: all 0.3s ease;
}
.cat-content__item a {
display: block;
text-decoration: none;
}
.cat-content__item:not(.item__none) {
padding-left: 20px;
}
.cat-content__item:hover {
opacity: 0.6;
}
.cat-content__item.item__underline {
padding-bottom: 6px;
border-bottom: 1px solid #b8bcc0;
}
.cat-content__item.item__disc {
padding-left: 16px;
}
.cat-content__item.item__disc::after {
display: block;
content: "";
position: absolute;
top: calc(50% - 2px );
left: 0;
transform: translateY(-50%);
width: 4px;
height: 4px;
background-color: #b8bcc0;
border-radius: 100%;
}
.cat-content__item.item__checkmark::before {
content: "\ea10";
position: absolute;
top: 4px;
left: 0;
font-family: "icomoon";
font-size: 0.8rem;
color: #b8bcc0;
transition: all 0.3s ease;
}
.cat-content__item.item__arrow::before {
content: "\e941";
position: absolute;
top: 2px;
left: 0;
font-family: "icomoon";
font-size: 0.88889rem;
font-weight: bold;
color: #b8bcc0;
transition: all 0.3s ease;
}
.cat-content__item.item__arrow--circle::before {
content: "\e92b";
position: absolute;
top: 2px;
left: 0px;
font-family: "icomoon";
font-size: 0.88889rem;
color: #b8bcc0;
transition: all 0.3s ease;
} .widget_contact_section .c-section-widget__header {
margin-bottom: 32px;
}
.widget_contact_section__img {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
.widget_contact_section__img img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: 50% 50%;
}
.has-background-contain .widget_contact_section__img img {
object-fit: contain;
}
@media screen and (min-width: 1200px) {
.has-background-contain .widget_contact_section__img img {
object-fit: cover;
}
.widget_contact_section__background.has-background-fixed .widget_contact_section__img img {
background-attachment: fixed;
}
}
.widget_contact_section .c-section-widget__lead {
margin-top: 26px;
}
@media screen and (max-width: 599px) {
.widget_contact_section [class*="column-"] {
margin-bottom: 32px;
}
.widget_contact_section [class*="column-"]:last-child {
margin-bottom: 0
}
} .content-box__body {
position: relative;
border-radius: 3px;
overflow: hidden;
z-index: 200;
}
@media screen and (max-width: 599px) {
.content-box__body {
margin: auto;
width: 100%;
}
}
.content-box__body.content-box__zindex {
z-index: 199;
}
.content-box__body .c-section-widget__header {
margin-bottom: 0;
}
.c-section-widget__lead.content-box__body {
height: 100%;
}
.content-box__body[data-body-padding="small"],
.content-box__body[data-body-padding="middle"],
.content-box__body[data-body-padding="big"] {
padding: 24px;
}
@media screen and (min-width: 600px) {
.content-box__body[data-body-padding="small"] {
padding: 24px;
}
.content-box__body[data-body-padding="middle"] {
padding: 32px;
}
.content-box__body[data-body-padding="big"] {
padding: 56px;
}
}
@media screen and (min-width: 600px) {
.content-box__body.content-box__left[data-body-overlap="overlap-0"] {
right: 0;
}
.content-box__body.content-box__left[data-body-overlap="overlap-1"] {
right: 0;
}
.content-box__body.content-box__left[data-body-overlap="overlap-2"] {
right: 0;
}
.content-box__body.content-box__left[data-body-overlap="overlap-3"] {
right: 0;
}
.content-box__body.content-box__left[data-body-overlap="overlap-4"] {
right: -16px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-5"] {
right: -24px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-6"] {
right: -40px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-7"] {
right: -56px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-8"] {
right: -72px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-9"] {
right: -88px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-10"] {
right: -104px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-11"] {
right: -120px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-0"] {
left: 0;
}
.content-box__body.content-box__right[data-body-overlap="overlap-1"] {
left: 0;
}
.content-box__body.content-box__right[data-body-overlap="overlap-2"] {
left: 0;
}
.content-box__body.content-box__right[data-body-overlap="overlap-3"] {
left: 0;
}
.content-box__body.content-box__right[data-body-overlap="overlap-4"] {
left: -16px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-5"] {
left: -24px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-6"] {
left: -40px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-7"] {
left: -56px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-8"] {
left: -72px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-9"] {
left: -88px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-10"] {
left: -104px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-11"] {
left: -120px;
}
}
@media screen and (min-width: 1200px) {
.content-box__body.content-box__left[data-body-overlap="overlap-0"] {
right: 32px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-1"] {
right: 24px;
}
.content-box__body.content-box__left[data-body-overlap="overlap-2"] {
right: 16px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-0"] {
left: 32px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-1"] {
left: 24px;
}
.content-box__body.content-box__right[data-body-overlap="overlap-2"] {
left: 16px;
}
}
.content-box__thumbnail {
position: relative;
text-align: center;
z-index: 200;
}
@media screen and (max-width: 599px) {
.content-box__thumbnail {
margin-bottom: 24px;
}
}
@media screen and (min-width: 600px) {
.content-box__thumbnail[data-thumbnail-width="width-1"] {
width: 30%
}
.content-box__thumbnail[data-thumbnail-width="width-2"] {
width: 40%
}
.content-box__thumbnail[data-thumbnail-width="width-3"] {
width: 50%
}
.content-box__thumbnail[data-thumbnail-width="width-4"] {
width: 60%
}
.content-box__thumbnail[data-thumbnail-width="width-5"] {
width: 70%
}
.content-box__body[data-thumbnail-width="width-1"] {
width: 70%
}
.content-box__body[data-thumbnail-width="width-2"] {
width: 60%
}
.content-box__body[data-thumbnail-width="width-3"] {
width: 50%
}
.content-box__body[data-thumbnail-width="width-4"] {
width: 40%
}
.content-box__body[data-thumbnail-width="width-5"] {
width: 30%
}
.content-box__thumbnail[data-thumbnail-position="none"] {
bottom: 0;
}
.content-box__thumbnail[data-thumbnail-position="overlap-1"] {
bottom: 32px;
}
.content-box__thumbnail[data-thumbnail-position="overlap-2"] {
bottom: 64px;
}
.content-box__thumbnail[data-thumbnail-position="overlap-3"] {
bottom: -32px;
}
.content-box__thumbnail[data-thumbnail-position="overlap-4"] {
bottom: -64px;
}
}
.l-content__sm.content-box__btn {
margin: initial;
} .customer-feedback {
overflow: hidden;
}
.customer-feedback__item {
padding-right: 8px;
padding-left: 8px;
outline: none;
}
.customer-feedback-header {
margin-bottom: 16px;
text-align: center;
}
.customer-feedback-header__name {
margin-top: 8px;
font-size: 1.14286rem;
}
.customer-feedback-header__job {
font-size: 0.88889rem;
}
.customer-feedback-description {
margin: auto;
width: 100%;
}
@media screen and (min-width: 600px) {
.customer-feedback-description {
width: 80%;
}
}
.customer-feedback__item .star-rating {
display: block;
margin-top: 16px;
margin-bottom: 8px;
text-align: center;
} .faq-section {
margin-top: 32px;
}
.faq-section__right {
margin-top: 24px;
}
@media screen and (min-width: 600px) {
.faq-section__right {
margin-top: 0;
}
}
.faq-section__icon {
display: inline-block;
margin-right: 8px;
font-size: 1.14286rem;
font-weight: 500;
} .menu-icon {
position: relative;
text-align: center;
}
.menu-icon .menu-icon__nav {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.menu-icon .menu-icon__nav .menu-icon__item {
margin: 4px;
border-radius: 3px;
transition: all 0.3s ease;
}
.menu-icon .menu-icon__nav .menu-icon__item:hover {
box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.1);
transform: translateY(-3px);
}
.menu-icon .menu-icon__nav .menu-icon__item a {
display: block;
padding: 12px;
width: 106px;
text-decoration: none;
font-size: 0.8rem;
}
@media screen and (min-width: 600px) {
.menu-icon .menu-icon__nav .menu-icon__item {
margin: 16px;
}
.menu-icon .menu-icon__nav .menu-icon__item a {
padding: 16px;
width: 120px;
text-decoration: none;
font-size: 0.88889rem;
}
}
.menu-icon .menu-icon__nav .menu-icon__item [class^="icon-"] {
display: block;
padding: 6px;
font-size: 1.6rem;
}
@media screen and (min-width: 600px) {
.menu-icon .menu-icon__nav .menu-icon__item [class^="icon-"] {
font-size: 2rem;
}
} .link-box a,
.link-box a:hover {
text-decoration: none;
color: #333;
}
.link-box__item {
padding-top: 16px;
padding-left: 16px;
padding-right: 16px;
margin-bottom: 32px;
padding-bottom: 16px;
background-color: #fff;
}
.has-circle-img.link-box__item {
padding-top: 32px;
padding-bottom: 32px;
}
@media screen and (min-width: 600px) {
.u-border-solid.link-box__item,
.has-link.link-box__item {
padding-top: 24px;
padding-bottom: 24px;
}
}
.link-box__item-header {
margin-right: 5%;
}
.link-box__item img {
border-radius: 3px 3px 0 0;
}
.link-box__item-icon {
padding-top: 32px;
font-size: 2.66667rem;
}
.link-box__item-icon:first-child {
padding-top: 0;
}
@media screen and (min-width: 600px) {
.link-box__item-icon {
padding-top: 0;
}
}
.link-box__item-title {
padding-top: 16px;
padding-bottom: 24px;
text-align: center;
line-height: 1.5;
letter-spacing: 0.1em;
font-size: 1rem;
}
@media screen and (min-width: 600px) {
.link-box__item-title {
font-size: 1.14286rem;
}
}
.link-box__item-description {
font-size: 1rem;
}
.link-box__item-circle img {
width: 120px;
height: 120px;
object-fit: cover;
border-radius: 50%;
}
.has-circle-img .link-box__item-circle img {
margin-bottom: 16px;
}
.link-box__list img {
border-radius: 0;
min-width: 60px;
min-height: 60px;
width: 60px;
height: 60px;
}
@media screen and (min-width: 600px) {
.link-box__list img {
min-width: 80px;
min-height: 80px;
width: 80px;
height: 80px;
}
}
.link-box__list .link-box__item-circle img {
object-fit: cover;
border-radius: 50%;
}
.link-box__list .link-box__item-icon {
padding: 0;
text-align: center;
}
.link-box__list .link-box__item-title {
padding-top: 0;
padding-bottom: 2px;
text-align: left;
}
.link-box__list .link-box__item-description {
font-size: 0.88889rem;
} .post-list-header {
margin-top: 16px;
margin-bottom: 16px;
}
.widget_posts_list_section .column-6:last-child .post-list-header {
margin-top: 48px;
}
@media screen and (min-width: 600px) {
.post-list-header,
.widget_posts_list_section .column-6:last-child .post-list-header {
margin-top: 0;
margin-bottom: 24px;
}
}
.post-list-header__title {
letter-spacing: 0.04em;
font-size: 1.33333rem;
}
.post-list__item {
position: relative;
margin-top: 16px;
}
.post-list__item::after {
position: absolute;
content: "\e941";
top: 50%;
right: 0.4em;
transform: translateY(-50%);
font-family: "icomoon";
opacity: 0;
}
.post-list__item:hover::after {
animation: arrowRight 1.4s infinite;
}
@media screen and (min-width: 600px) {
.posts_list_two-column .post-list__item {
margin-right: 24px;
}
}
.post-list__link {
position: relative;
display: flex;
text-decoration: none;
line-height: 1.6;
font-size: 0.88889rem;
color: #333;
}
.post-list__link:first-chld {
margin-top: 0;
}
.post-list-meta {
display: flex;
flex-direction: column;
margin-right: 12px;
padding-right: 12px;
min-width: 102px;
font-size: 0.625rem;
border-right: solid 1px #e5e7e8;
color: #484848;
}
@media screen and (min-width: 600px) {
.post-list-meta {
font-size: 0.72727rem;
}
}
.post-list-meta.has-cat {
min-width: 100px;
max-width: 100px;
text-align: center;
}
@media screen and (min-width: 600px) {
.post-list-meta {
margin-right: 16px;
padding-right: 16px;
min-width: 110px;
}
.post-list-meta.has-cat {
min-width: 140px;
max-width: 140px;
}
}
.post-list-meta__cat {
display: block;
margin-bottom: 4px;
padding: 4px;
border-radius: 30px;
text-align: center;
line-height: 1.2;
}
.post-list__title {
text-align: left;
transition: all 0.3s ease;
}
.post-list__title .icon-lock {
margin-right: 4px;
font-size: 0.8rem;
color: #828990;
}
.post-list__link:hover .post-list__title {
opacity: 0.6;
} .post-slider {
overflow: hidden;
}
.post-slider__item {
position: relative;
margin-right: 8px;
margin-left: 8px;
}
.post-slider__item a {
display: block;
height: 100%;
text-decoration: none;
color: #333;
}
.post-slider__item__thumbnail {
border-radius: 3px;
overflow: hidden;
}
.post-slider__item .cat-name {
position: absolute;
top: 8px;
left: 8px;
}
.post-slider__item__info {
padding-top: 16px;
}
.post-slider__item__title {
line-height: 1.5;
letter-spacing: 0.04em;
font-size: 0.88889rem;
}
.post-slider__item__title .icon-lock {
padding-right: 4px;
font-size: 0.8rem;
color: #828990;
} .price-table {
overflow: hidden;
}
.price-table__item {
margin-top: 24px;
margin-bottom: 32px;
background-color: #fff;
border-radius: 3px;
}
@media screen and (min-width: 600px) {
.price-table__item {
margin-top: 4px;
margin-bottom: 4px;
}
}
.price-table__item a,
.price-table__item a:hover {
text-decoration: none;
color: #333;
}
.price-table__header {
position: relative;
margin-bottom: 32px;
text-align: center;
}
.price-table__label {
display: block;
position: absolute;
top: -25px;
left: 0;
right: 0;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 8px;
padding-left: 8px;
border-radius: 3px 3px 0 0;
font-size: 0.88889rem;
}
.u-border-solid .price-table__label {
left: -1px;
right: -1px;
}
.price-table__thumbnail {
padding-bottom: 16px;
}
.price-table__icon {
padding-top: 40px;
padding-bottom: 16px;
padding-right: 8px;
padding-left: 8px;
font-size: 2.666666667rem;
}
@media screen and (min-width: 600px) {
.price-table__icon {
padding-top: 24px;
padding-bottom: 24px;
}
}
.price-table__title {
display: block;
padding-top: 16px;
padding-bottom: 16px;
padding-right: 8px;
padding-left: 8px;
line-height: 1.5;
letter-spacing: 0.1em;
}
.price-table__plan {
padding-right: 8px;
padding-left: 8px;
letter-spacing: 0.04em;
font-size: 1.6rem;
}
.price-table__microcopy {
padding-top: 8px;
padding-right: 8px;
padding-left: 8px;
letter-spacing: 0.1em;
font-size: 0.72727rem;
}
.price-table__description {
margin: 32px;
padding-top: 32px;
border-top: 1px solid #e5e7e8;
font-size: 1rem;
}
.price-table__description > * {
padding-top: 16px;
}
.price-table__description ul {
margin-left: 13px;
list-style-type: disc;
}
.price-table__description ol {
margin-left: 13px;
list-style-type: decimal;
}
.price-table__description ul li,
.price-table__description ol li {
margin-left: 4px;
line-height: 1.5;
} .separator-section-wrapper {
position: relative;
overflow: hidden;
z-index: 100;
}
.separator-section-wrapper.separator-double-wave {
height: 55px;
}
.separator-section-wrapper.separator-wave {
height: 45px;
}
.separator-section-wrapper.separator-two-wave {
height: 30px;
}
.separator-section-wrapper.separator-triangle {
height: 75px;
}
.separator-section-wrapper.separator-triangle-center {
height: 35px;
}
.separator-section-wrapper.separator-horizontal {
height: 64px;
}
.separator-section-wrapper.separator-arch,
.separator-section-wrapper.separator-tilt-right,
.separator-section-wrapper.separator-tilt-left {
height: 50px;
}
@media screen and (min-width: 600px) {
.separator-section-wrapper.separator-arch,
.separator-section-wrapper.separator-wave {
height: 50px;
}
.separator-section-wrapper.separator-double-wave {
height: 110px;
}
.separator-section-wrapper.separator-two-wave {
height: 130px;
}
.separator-section-wrapper.separator-triangle {
height: 95px;
}
.separator-section-wrapper.separator-triangle-center {
height: 45px;
}
.separator-section-wrapper.separator-tilt-right,
.separator-section-wrapper.separator-tilt-left {
height: 100px;
}
.separator-section-wrapper.separator-horizontal {
height: 72px;
}
}
.separator-section-arch {
position: absolute;
bottom: -3px;
height: 40px;
width: 100%;
z-index: 100;
}
@media screen and (min-width: 600px) {
.separator-section-arch {
height: 60px;
}
}
.separator-section-wave {
position: absolute;
bottom: -3px;
height: 100px;
width: 100%;
z-index: 100;
}
.separator-section-double-wave {
position: absolute;
bottom: -3px;
height: 60px;
width: 100%;
z-index: 100;
}
@media screen and (min-width: 600px) {
.separator-section-double-wave {
height: 120px;
}
}
.separator-section-double-wave path:nth-child(1) {
opacity: 0.3;
}
.separator-section-double-wave path:nth-child(2) {
opacity: 0.5;
}
.separator-section-two-wave {
position: absolute;
bottom: -3px;
width: 100%;
z-index: 100;
}
@media screen and (min-width: 600px) {
.separator-section-two-wave {
bottom: -7px;
}
}
@media screen and (min-width: 960px) {
.separator-section-two-wave {
bottom: -13px;
}
}
.separator-section-tilt-right,
.separator-section-tilt-left {
position: absolute;
bottom: -1px;
width: 100%;
height: 50px;
z-index: 100;
}
.separator-section-tilt-right {
transform: scale(-1, 1);
}
@media screen and (min-width: 600px) {
.separator-section-tilt-right,
.separator-section-tilt-left {
height: 100px;
}
}
.separator-section-triangle {
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%;
height: 70px;
z-index: 100;
}
@media screen and (min-width: 600px) {
.separator-section-triangle {
height: 90px;
}
}
.separator-section-triangle-center {
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 148px;
height: 32px;
z-index: 100;
}
@media screen and (min-width: 600px) {
.separator-section-triangle-center {
height: 40px;
}
}
.separator-section-horizontal {
position: absolute;
bottom: -2px;
width: 100%;
height: 32px;
z-index: 100;
} .widget_shortcod_section .column-6:first-child {
margin-bottom: 40px;
}
@media screen and (min-width: 600px) {
.widget_shortcod_section .column-6:first-child {
margin-bottom: 0;
}
}
.widget_shortcod_section iframe {
width: 100%
}
@media screen and (min-width: 600px) {
.shortcod-content[data-column-padding="padding-2"] {
padding-right: 16px;
padding-left: 16px;
}
.shortcod-content[data-column-padding="padding-3"] {
padding-right: 24px;
padding-left: 24px;
}
.shortcod-content[data-column-padding="padding-4"] {
padding-right: 32px;
padding-left: 32px;
}
.shortcod-content[data-column-padding="padding-5"] {
padding-right: 40px;
padding-left: 40px;
}
.shortcod-content[data-column-padding="padding-6"] {
padding-right: 48px;
padding-left: 48px;
}
.shortcod-content[data-column-padding="padding-7"] {
padding-right: 56px;
padding-left: 56px;
}
.shortcod-content[data-column-padding="padding-8"] {
padding-right: 64px;
padding-left: 64px;
}
.shortcod-content[data-column-padding="padding-9"] {
padding-right: 72px;
padding-left: 72px;
}
.shortcod-content[data-column-padding="padding-10"] {
padding-right: 80px;
padding-left: 80px;
}
} .site-profile__logo {
height: var(--ep-site-profile-logo-height);
width: auto;
}
.site-profile__title,
.site-profile__banner {
margin-bottom: 16px;
}
.site-profile__description {
margin-top: 16px;
margin-bottom: 16px;
font-size: 0.88889rem;
} .widget-sns-follow__inner {
text-align: center;
}
.widget-sns-follow__inner.is-initial .widget-sns-follow__item a {
text-decoration: none;
color: initial!important;
}
.widget-sns-follow__inner.is-initial .widget-sns-follow__item[class*="-bg"] a {
text-decoration: none;
background-color: #fff !important;
color: #b8bcc0 !important;
}
.widget-sns-follow__item:hover [class^="icon-"] {
display: inline-block;
transform: scale(1.2);
transition: all 0.3s ease;
}
.widget-sns-follow__inner:not(.sns-follow__circle) .widget-sns-follow__item {
margin-right: 16px;
}
.site-copyright .widget-sns-follow__item {
margin-right: 24px;
}
.widget-sns-follow__item:last-child {
margin-right: 0;
}
.widget-sns-follow__inner.sns-follow__circle .widget-sns-follow__item a {
display: flex;
align-items: center;
justify-content: center;
margin-top: 0;
width: 2.35em;
height: 2.35em;
text-decoration: none;
border-radius: 50%;
}
.widget-sns-follow__inner.has-small-icon-size a {
text-decoration: none;
font-size: 0.6rem;
}
.widget-sns-follow__inner.has-normal-icon-size a {
text-decoration: none;
font-size: 0.8rem;
}
.widget-sns-follow__inner.has-large-icon-size a {
text-decoration: none;
font-size: 1.2rem;
}
.widget-sns-follow__inner.has-huge-icon-size a {
text-decoration: none;
font-size: 1.4rem;
} .widget_toc .contents-outline__item a {
position: relative;
text-decoration: none;
}
.widget_toc .contents-outline__item a::after {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
background-color: #333;
transform: translateY(1px);
transition: all 0.3s ease;
opacity: 0;
}
.widget_toc .contents-outline__item a:hover::after {
transform: translateY(-3px);
opacity: 1;
} .wpcf7-spinner,
.wpcf7 .ajax-loader {
display: block;
margin: 16px auto;
}