

img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}
.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}

:root {
--wp--preset--aspect-ratio--square: 1;
--wp--preset--aspect-ratio--4-3: 4/3;
--wp--preset--aspect-ratio--3-4: 3/4;
--wp--preset--aspect-ratio--3-2: 3/2;
--wp--preset--aspect-ratio--2-3: 2/3;
--wp--preset--aspect-ratio--16-9: 16/9;
--wp--preset--aspect-ratio--9-16: 9/16;
--wp--preset--color--black: #000000;
--wp--preset--color--cyan-bluish-gray: #abb8c3;
--wp--preset--color--white: #ffffff;
--wp--preset--color--pale-pink: #f78da7;
--wp--preset--color--vivid-red: #cf2e2e;
--wp--preset--color--luminous-vivid-orange: #ff6900;
--wp--preset--color--luminous-vivid-amber: #fcb900;
--wp--preset--color--light-green-cyan: #7bdcb5;
--wp--preset--color--vivid-green-cyan: #00d084;
--wp--preset--color--pale-cyan-blue: #8ed1fc;
--wp--preset--color--vivid-cyan-blue: #0693e3;
--wp--preset--color--vivid-purple: #9b51e0;
--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6,147,227,1) 0%, rgb(155,81,224) 100%);
--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122,220,180) 0%, rgb(0,208,130) 100%);
--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252,185,0,1) 0%, rgba(255,105,0,1) 100%);
--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255,105,0,1) 0%, rgb(207,46,46) 100%);
--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238,238,238) 0%, rgb(169,184,195) 100%);
--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74,234,220) 0%, rgb(151,120,209) 20%, rgb(207,42,186) 40%, rgb(238,44,130) 60%, rgb(251,105,98) 80%, rgb(254,248,76) 100%);
--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255,206,236) 0%, rgb(152,150,240) 100%);
--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254,205,165) 0%, rgb(254,45,45) 50%, rgb(107,0,62) 100%);
--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255,203,112) 0%, rgb(199,81,192) 50%, rgb(65,88,208) 100%);
--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255,245,203) 0%, rgb(182,227,212) 50%, rgb(51,167,181) 100%);
--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202,248,128) 0%, rgb(113,206,126) 100%);
--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2,3,129) 0%, rgb(40,116,252) 100%);
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--large: 36px;
--wp--preset--font-size--x-large: 42px;
--wp--preset--spacing--20: 0.44rem;
--wp--preset--spacing--30: 0.67rem;
--wp--preset--spacing--40: 1rem;
--wp--preset--spacing--50: 1.5rem;
--wp--preset--spacing--60: 2.25rem;
--wp--preset--spacing--70: 3.38rem;
--wp--preset--spacing--80: 5.06rem;
--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
gap: 0.5em;
}
:where(.is-layout-grid) {
gap: 0.5em;
}
body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.is-layout-flex > :is(*, div) {
margin: 0;
}
body .is-layout-grid {
    display: grid;
}
.is-layout-grid > :is(*, div) {
margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
:where(.wp-block-post-template.is-layout-flex) {
gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
gap: 2em;
}
:root :where(.wp-block-pullquote) {
font-size: 1.5em;
line-height: 1.6;
}


.c-comment__form-submit:hover,.p-cb__item-btn a,.c-pw__btn,.p-readmore__btn:hover,.p-page-links a:hover span,.p-page-links > span,.p-pager a:hover,.p-pager span,.p-pagetop:focus,.p-pagetop:hover,.p-widget__title{background: #005bac}.p-breadcrumb__item{color: #005bac}.widget_nav_menu a:hover,.p-article02 a:hover .p-article02__title{color: #005bac}.p-entry__body a{color: #005bac}body{font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.c-logo,.p-page-header__title,.p-banner__title,.p-cover__title,.p-archive-header__title,.p-article05__title,.p-article09__title,.p-cb__item-title,.p-article11__title,.p-article12__title,.p-index-content01__title,.p-header-content__title,.p-megamenu01__item-list > li > a,.p-article13__title,.p-megamenu02__title,.p-cover__header-title{font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif}.p-hover-effect--type1:hover img{-webkit-transform: scale(1.2);transform: scale(1.2)}.p-blog__title{color: #0a0101;font-size: 28px}.p-article04:hover a .p-article04__title{color: #005bac}.p-article06__content{border-left: 4px solid #005bac}.p-article06__title a:hover{color: #005bac}.p-article06__cat:hover{background: #005bac}.l-header{background: #ffffff}.l-header--fixed.is-active{background: #ffffff}.l-header__desc{color: #000000;font-size: 14px}.l-header__nav{background: #eeeeee}.p-global-nav > li > a,.p-menu-btn{color: #000000}.p-global-nav > li > a:hover,.p-global-nav > .current-menu-item > a{background: #eeeeee;color: #0a0a0a}.p-global-nav .sub-menu a{background: #005bac;color: #ffffff}.p-global-nav .sub-menu a:hover{background: #00558e;color: #ffffff}.p-global-nav .menu-item-has-children > a > .p-global-nav__toggle::before{border-color: #000000}.p-megamenu02::before{background: #005bac}.p-megamenu02__list a:hover .p-article13__title{color: #005bac}.p-footer-banners{background: #f4f4f4}.p-info{background: #ffffff;color: #ffffff}.p-info__logo{font-size: 40px}.p-info__desc{color: #000000;font-size: 14px}.p-footer-widgets{background: #ffffff;color: #000000}.p-footer-widget__title{color: #005bac}.p-footer-nav{background: #ffffff;color: #000000}.p-footer-nav a{color: #000000}.p-footer-nav a:hover{color: #000000}.p-copyright{background: #005bac}.p-blog__title,.p-entry,.p-headline,.p-cat-list__title{border-top: 3px solid #005bac}.p-works-entry__header{border-bottom: 3px solid #005bac}.p-article01 a:hover .p-article01__title,.p-article03 a:hover .p-article03__title,.p-article05__link,.p-article08__title a:hover,.p-article09__link,.p-article07 a:hover .p-article07__title,.p-article10 a:hover .p-article10__title{color: #005bac}.p-page-header,.p-list__item a::before,.p-cover__header,.p-works-entry__cat:hover,.p-service-cat-header{background: #005bac}.p-page-header__title,.p-cover__header-title{color: #ffffff;font-size: 32px}.p-page-header__sub,.p-cover__header-sub{color: #ffffff;font-size: 16px}.p-header-slider__item--1 .p-header-slider__item-img{background-image: url(https://www.gmo-c.jp/wp-content/uploads/2022/09/top_img5x4.png);animation-duration: 8s}.p-header-slider__item--1 .p-header-slider__item-img::before{background: rgba(10,10,10, 0.6)}.p-header-slider__item--1 .p-header-content__title{color: #ffffff;font-size: 58px}.p-header-slider__item--1 .p-btn a{background: #d90000;color: #ffffff}.p-header-slider__item--1 .p-btn a:hover{background: #a40000;color: #ffffff}.p-index-content01__title{color: #000000;font-size: 38px}.p-index-content01__desc{color: #000000;font-size: 16px}.p-index-content02 .p-article12:nth-child(1) a:hover .p-article12__img::before{background: rgba(0, 0, 0, 0.4)}.p-index-content02 .p-article12:nth-child(2) a:hover .p-article12__img::before{background: rgba(0, 0, 0, 0.4)}.p-index-content02 .p-article12:nth-child(3) a:hover .p-article12__img::before{background: rgba(0, 0, 0, 0.4)}.p-index-content02 .p-article12__title{color: #000000;font-size: 32px}.p-index-content02 .p-article12__sub{color: #000000}.p-index-content02 .p-btn a{color: #ffffff;background: #d90000}.p-index-content02 .p-btn a:hover{color: #ffffff;background: #a40000}.p-index-content03 .p-cb__item-title{color: #000000;font-size: 46px}.p-index-content03 .p-cb__item-sub{color: #000000}.p-index-content03 .p-cb__item-desc{color: #000000;font-size: 16px}.p-index-content03 .p-btn a{color: #ffffff;background: #005bac}.p-index-content03 .p-btn a:hover{color: #ffffff;background: #005193}.p-index-content04{background: #ffffff}.p-index-content04 .p-cb__item-title{color: #000000;font-size: 46px}.p-index-content04 .p-cb__item-sub{color: #000000}.p-index-content04 .p-cb__item-desc{color: #000000;font-size: 16px}.p-index-content04 .p-article12:nth-child(1) a:hover .p-article12__img::before{background: rgba(0, 0, 0, 0.4)}.p-index-content04 .p-article12:nth-child(2) a:hover .p-article12__img::before{background: rgba(0, 0, 0, 0.4)}.p-index-content04 .p-article12:nth-child(3) a:hover .p-article12__img::before{background: rgba(0, 0, 0, 0.4)}.p-index-content04 .p-article12__title{color: #000000;font-size: 32px}.p-index-content04 .p-article12__sub{color: #000000}.p-index-content04 .p-btn a{color: #ffffff;background: #005bac}.p-index-content04 .p-btn a:hover{color: #ffffff;background: #005193}.p-index-content05__item--1 .p-article11__title{color: #ffffff}.p-index-content05__item--1 .p-article11__sub{color: #ffffff}.p-index-content05__item--1 .p-article11__desc{color: #000000}.p-index-content05__item--1 .p-article11__content{background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 50%)}.p-index-content05__item--2 .p-article11__title{color: #ffffff}.p-index-content05__item--2 .p-article11__sub{color: #ffffff}.p-index-content05__item--2 .p-article11__desc{color: #000000}.p-index-content05__item--2 .p-article11__content{background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 50%)}.p-index-content05__item--3 .p-article11__title{color: #ffffff}.p-index-content05__item--3 .p-article11__sub{color: #ffffff}.p-index-content05__item--3 .p-article11__desc{color: #000000}.p-index-content05__item--3 .p-article11__content{background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 50%)}.p-index-content05__item--4 .p-article11__title{color: #ffffff}.p-index-content05__item--4 .p-article11__sub{color: #ffffff}.p-index-content05__item--4 .p-article11__desc{color: #000000}.p-index-content05__item--4 .p-article11__content{background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 50%)}.p-index-content05__item--5 .p-article11__title{color: #ffffff}.p-index-content05__item--5 .p-article11__sub{color: #ffffff}.p-index-content05__item--5 .p-article11__desc{color: #000000}.p-index-content05__item--5 .p-article11__content{background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 50%)}.p-index-content05__item--6 .p-article11__title{color: #ffffff}.p-index-content05__item--6 .p-article11__sub{color: #ffffff}.p-index-content05__item--6 .p-article11__desc{color: #000000}.p-index-content05__item--6 .p-article11__content{background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 50%)}.p-index-content06 .p-cb__item-title{color: #000000;font-size: 46px}.p-index-content06 .p-cb__item-sub{color: #0a0a0a}.p-index-content06 .p-cb__item-desc{color: #000000;font-size: 16px}.p-index-content06 .p-btn a{color: #ffffff;background: #005bac}.p-index-content06 .p-btn a:hover{color: #ffffff;background: #005193}@media screen and (max-width: 767px) {.p-blog__title{font-size: 24px}.p-list .is-current > a{color: #005bac}.p-header-slider__item--1 .p-header-content__title{color: #ffffff;font-size: 26px}.p-index-content01__title{font-size: 26px}.p-index-content01__desc{font-size: 14px}.p-index-content02 .p-article12__title{font-size: 26px}.p-index-content03 .p-cb__item-title{font-size: 28px}.p-index-content03 .p-cb__item-desc{font-size: 14px}.p-index-content04 .p-cb__item-title{font-size: 28px}.p-index-content04 .p-cb__item-desc{font-size: 14px}.p-index-content04 .p-article12__title{font-size: 26px}.p-index-content06 .p-cb__item-title{font-size: 28px}.p-index-content06 .p-cb__item-desc{font-size: 14px}}@media screen and (max-width: 1199px) {.p-global-nav > li > a,.p-global-nav > li > a:hover{background: #ffffff;color: #000000}}@media screen and (max-width: 991px) {.p-page-header__title,.p-cover__header-title{font-size: 22px}.p-page-header__sub,.p-cover__header-sub{font-size: 14px}}body {
    width: 100%;
    overflow-x: hidden;
}


#company-map,
#miyazaki-company-map {
    margin: 0 auto;
    height: 445px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.contents-company table {
    width: 100%;
    text-align: left;
}

.company-txt {
    line-height: 1.6;
    margin-bottom: 10px;
}

#js-header-slider {
    height: 70vh;
}

.slick-slide {
    height: 70vh;
}

.list-icon {
    display: inline-block;
    width: 30%;
    margin-left: 2%;
    text-align: center;
    background-color: #f5f5f5;
    padding: 2%;
    box-sizing: border-box;
    border-radius: 10px;
}

.group-introduction .text span {
    font-size: 1.2em;
    font-weight: bold;
}

@media screen and (max-width:425px) {
    .shopList-logo li img {
        margin-left: 6%;
        margin-top: 4%;
    }
}

.shopList-logo li img {
    display: block;
    margin-left: 80px;
    margin-top: 2%
}

.p-article05__content {
    background-color: rgba(6, 91, 172, .7);
}

.p-article05__title {
    color: #fff;
}

.p-article05__desc {
    color: #fff;
}

.p-article05__link {
    color: #fff;
}

.p-article05 a:hover .p-article05__link {
    color: #ccc;
}

.ns-area,
.rs-area {
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin-top: 60px;
}

@media screen and (max-width:768px) {

    .ns-area,
    .rs-area {
        width: 100%;
    }
}

@media screen and (min-width:769px) {
    .ns-area {
        margin-left: 3.4%;
    }
}

.ns-area>p,
.rs-area>p {
    text-align: center;
    font-size: 1.4em;
    padding: 2% 0;
}

.item-area {
    background-color: #F5F5F5;
    border: 0px solid #005bac;
    margin-top: 40px;
    border-radius: 0px;
    padding: 8%;
    box-sizing: border-box;
    text-align: center;
}

.item-area2 {
    margin-top: 20px;
    padding: 4%;
    width: 98%;
    margin-left: 1%;
}

@media screen and (max-width:768px) {
    .item-area {
        height: auto;
        padding: 4%;
    }
}

.item-area>dt {
    color: #005bac;
    font-size: 1.6em;
    font-weight: bold;
}

.item-area>dt.mt {
    margin-top: 8%;
}

.item-area p {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 14px 0;
}

.item-area>dd {
    margin-top: 20px;
    background-color: #f5f5f5;
    padding: 20px;
    background-color: #FFFFFF;
    margin-left: 0;
}

.item-area>dd>dl {
    margin: 0;
}

.item-area>dd>dl>dt {
    margin-top: 20px;
    color: #005bac;
    font-size: .9em;
    font-weight: bold;
}

.item-area>dd>dl>dd {
    display: inline-block;
    color: #000;
    font-size: .8em;
    margin-top: 10px;
    margin-left: 0;
    padding: 0 2%;
}

.item-area>dd>dl>dd a {
    text-decoration: none;
    color: #000;
}

.item-area>dd>dl>dd a:hover {
    color: #005bac;
}

.p-article05__content {
    left: auto;
    right: 15px;
}

.p-article05--rev .p-article05__content {
    left: 15px;
    right: auto;
}

.p-service-entry .p-headline--lg {
    display: none;
}

.p-service-entry__header {
    border-top: 3px solid #005bac;
}

.p-service-entry .p-service-entry__title {
    display: none;
}

.p-service-entry__img img {
    max-width: 40%;
}

.p-service-entry__header {
    margin-bottom: 10px;
}

.p-service-entry__img {
    margin-top: 10px;
}

@media screen and (max-width:767px) {
    .p-service-entry__header {
        margin-bottom: 10px;
    }

    .p-service-entry__img {
        margin-top: 10px;
    }
}

.p-page-header .p-page-header__title {
    line-height: 48px;
}

.p-index-content04__inner .p-btn {
    display: none;
}

@media only screen and (max-width: 479px) {
    .l-header__logo img {
        width: 50%;
    }
}

@media screen and (max-width: 425px) {
    .p-header-slider__item--1 .p-header-slider__item-img {
        background-size: auto;
        background-position: top;
    }
}

@media screen and (min-width: 426px) and (max-width: 767px) {
    .p-header-slider__item--1 .p-header-slider__item-img {
        background-size: cover;
        background-position: top;
    }
}

.gmoc .p-cb__item-desc {
    margin-bottom: 100px;
}

@media screen and (max-width:800px) {
    .gmoc .p-cb__item-desc {
        margin-bottom: 50px;
    }
}

.catch {
    font-size: 1.6em;
    font-weight: bold;
    background-color: #005bac;
    color: #fff;
    text-align: center;
    padding: 20px 0;
    margin: 20px 0 0 0;
    line-height: 30px;
}

@media screen and (max-width:800px) {
    .catch {
        font-size: 1.2em;
    }
}

.l-contents {
    margin-bottom: 50px;
}

.p-article05__link::after {
    content: "を見る\E910";
    width: 64px;
    top: -1px;
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    .p-article05__link::after {
        top: -1px;
    }
}

.p-article09__link::after {
    content: "を見る\E910";
    width: 64px;
    top: -1px;
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    .p-article09__link::after {
        top: -1px;
    }
}

.ns-area>p,
.rs-area>p {
    border-bottom: 6px solid #005bac !important;
}

.ns-area>.item-area {
    height: 457px;
}

@media screen and (max-width:767px) {
    .ns-area>.item-area {
        height: auto;
    }
}

@media screen and (min-width:768px)and (max-width:859px) {
    .ns-area>.item-area {
        height: 466px;
    }
}

@media screen and (min-width:860px)and (max-width:895px) {
    .ns-area>.item-area {
        height: 457px;
    }
}

@media screen and (min-width:896px)and (max-width:991px) {
    .ns-area>.item-area {
        height: 430px;
    }
}

@media screen and (min-width:992px)and (max-width:1052px) {
    .ns-area>.item-area {
        height: 444px;
    }
}

@media screen and (min-width:1053px)and (max-width:1155px) {
    .ns-area>.item-area {
        height: 447px;
    }
}

@media screen and (min-width:1156px)and (max-width:1180px) {
    .ns-area>.item-area {
        height: 447px;
    }
}

.p-article09__title {
    font-weight: bold;
}

.p-article09__desc {
    font-weight: normal;
}

.p-article09__content {
    background: #f5f5f5;
}

a.target-link-mark:after {
    color: rgb(102, 102, 102);
    content: "";
    font-weight: 400;
    font-family: "Font Awesome 5 Free";
    margin: 0px 0px 0px 5px;
}

@media screen and (min-width:767px) {
    .p-global-nav li a {
        font-size: .9em;
    }
}

@media screen and (min-width:768px) {
    .app-box {
        display: flex;
    }
}

@media screen and (max-width:767px) {
    .app-box {
        display: block;
    }

    .app-box .four.columns {
        width: 100%;
    }
}

@media screen and (min-width:768px) {
    .app-button-box .q_button {
        margin: 10px;
    }

    .termsOfService-box {
        width: 50%;
        margin: 30px auto 20px auto;
    }
}

@media screen and (max-width:767px) {
    .app-button-box .q_button {
        margin-bottom: 20px;
    }

    .termsOfService-box {
        width: 70%;
        margin: 0 auto 20px auto;
    }
}


@media screen and (max-width: 767px) {
    .l-secondary::before {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .p-entry__body>div {
        text-align: left !important;
    }
}

@media screen and (min-width: 768px) {
    .misson-txt-pc {
        display: block;
    }

    .misson-txt-sp {
        display: none;
    }

    .philosophy-PC,
    .value-PC {
        display: block;
        margin: 0 auto;
    }

    .philosophy-PC {
        width: 74%;
    }

    .value-PC {
        width: 54%;
    }

    .philosophy-SP,
    .value-SP {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .misson-txt-pc {
        display: none;
    }

    .misson-txt-sp {
        margin-bottom: 60px;
        display: block;
    }

    .philosophy-PC,
    .value-PC {
        display: none;
    }

    .philosophy-SP,
    .value-SP {
        display: block;
        margin: 0 auto;
    }

    .value-SP {
        width: 77%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    .history-area th {
        font-size: 12px;
    }
}

.p-entry__body .gmnoprint .gm-svpc img {
    max-width: inherit !important;
}

@media screen and (max-width:767px) {
    .p-service-entry .p-headline--lg {
        display: none;
    }
}

.p-entry__body td {
    width: 30%;
}


@media screen and (max-width:767px) {
    .sp-gmoc {
        margin-top: -6%;
        padding-top: 20%;
    }
}


.gmoc .ns-sns {
    height: 180px;
}

@media screen and (max-width:767px) {
    .gmoc .ns-sns {
        height: auto;
    }
}

@media screen and (min-width:768px) {
    .q_button {
        width: 48%;
    }
}


@media screen and (min-width:768px) {
    .sp-branch-merit-box {
        display: inline-block;
    }

    .mb-40 {
        margin-top: 2%;
    }
}

@media screen and (max-width:767px) {
    .sp-branch-merit-box {
        display: block;
        margin-top: 2%;
        width: 100% !important;
    }
}

@media screen and (max-width:767px) {
    .service-contact-btn:nth-child(2) {
        margin-top: 2%
    }
}

@media screen and (min-width:768px) {
    .sp-btn-w {
        display: inline-block;
        vertical-align: top;
    }
}

@media screen and (max-width:767px) {
    .sp-btn-w {
        display: block;
        width: 100% !important;
    }

    .sp-btn-w:nth-child(2) {
        margin-top: 2%
    }
}


@media screen and (max-width:767px) {

    form.wpcf7-form table tr.error td .shop-type:after,
    form.wpcf7-form table tr.error td .your-email:after,
    form.wpcf7-form table tr.error td .company-name:after,
    form.wpcf7-form table tr.error td .your-name:after,
    form.wpcf7-form table tr.error td .tel-num:after,
    form.wpcf7-form table tr.error td .service-type:after,
    form.wpcf7-form table tr.error td .your-message:after,
    form.wpcf7-form table tr.error td .agree:after {
        display: inline-block;
        margin: 10px 0px !important;
    }

    .wpcf7 input[type="text"],
    .wpcf7 input[type="url"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"],
    .wpcf7 textarea {
        width: 100% !important;
    }

    form.wpcf7-form table tr.error td .your-message:after {
        position: unset !important;
    }


}

@media screen and (min-width:768px) {
    .height-box {
        height: unset;
    }
}

@media screen and (min-width:768px) {
    .height-box2 {
        height: 56px;
    }
}



@media screen and (min-width:768px) {
    .sp_cont {
        display: none
    }
}



/** 20220803追記 **/
.l-inner {
    width: 96% !important;
    max-width: unset !important;
}


.p-header-content__title {
    font-weight: bold;
}

.p-header-content__title span:nth-child(1) {
    letter-spacing: 0.08em;
}

@media screen and (min-width: 1440px) {
    #js-header-slider {
        height: 70vh;
    }

    .slick-slide {
        height: 70vh;
    }

    .p-article06__excerpt {
        height: 70px;
    }
}

@media screen and (min-width:1024px) and (max-width:1439px) {
    #js-header-slider {
        height: 70vh;
    }

    .slick-slide {
        height: 70vh;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    #js-header-slider {
        height: 70vh;
    }

    .slick-slide {
        height: 70vh;
    }
}

@media screen and (min-width:425px) and (max-width:767px) {
    #js-header-slider {
        height: 70vh;
    }

    .slick-slide {
        height: 70vh;
    }
}

@media screen and (max-width: 425px) {
    .p-header-slider__item--1 .p-header-slider__item-img {
        background-size: auto;
    }
}


@media screen and (max-width: 767px) {
    .p-header-slider__item-img {
        height: calc(100vh - 60px);
        padding-bottom: 0;
    }
}



.l-primary .p-news-tab-list {
    width: 100%;
}

.p-index-content03 .p-news-tab-list {
    width: 90%;
    margin: 0 auto 50px auto;
}


.p-three-box {
    justify-content: space-evenly;
}

.p-three-box__item {
    width: 24%;
}

@media screen and (max-width: 767px) {
    .p-three-box__item {
        margin-left: 0;
        width: 100%;
        height: 403px;
    }
}

.p-article06__title {
    min-height: unset46px;
}

.p-article06__content {
    justify-content: space-between;
}



.l-contents--grid .l-contents__inner {
    -ms-grid-columns: 300px 4.0678% minmax(0, 100%) !important;
    grid-template: "header main" auto
        "sidebar main" 1fr/300px minmax(0, 100%) !important;
}

.sub-menu {
    width: 100%;
}

.p-global-nav .sub-menu a {
    width: 100%;
}

.policy {
    width: 80% !important;
}

.foot-tex {
    width: 80% !important;
}

.contents {
    width: 100%;
    max-width: unset;
}



@media screen and (max-width: 991px) {
    .p-cat-list {
        background: #f8f8f8 !important;
    }

    .p-cat-list__list {
        padding: 0 15px !important;
    }

    .single-company .l-page-header{
        display: none;
        }

}

.p-entry__body td {
    width: unset;
}

.line-download a,
.line-contactform a {
    max-width: 100%;
}

.p-info__inner {
    justify-content: space-between;
}


.p-info__inner {
    display: none;
}



/**  top1枠目  **/
.bg {
    width: 100% !important;
    padding: 5% 6% 6% 6%;
    font-size: 1.5em;
    line-height: 1.5em;
}

.p-index-content07 {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 100% !important;
    text-align: center;
}

.l-contents {
    padding-top: 0px;
}


.cnt_flex_right,
.cnt_flex_left {
    width: 100%;
    display: block;
}

.cnt_flex_left {
    margin-top: 200px;
    height: 100%;
}

.cnt_flex_right h2 {
    font-size: 2.8em;
    line-height: 1.6em;
}

.cnt_flex p {
    font-size: 0.8em;
    line-height: 2.5em;
    width: 100%;
    vertical-align: text-top;
    text-align: left;
}

@media screen and (min-width:1025px) and (max-width:1285px) {
    .cnt_flex_right h2 {
        font-size: 2.4em;
    }
}


@media screen and (min-width:769px) and (max-width:1024px) {
    .cnt_flex_right h2 {
        font-size: 1.8em;
    }
}


@media screen and (max-width:768px) {

    .p-index-content04__inner,
    .p-index-content03 {
        padding-top: 40px !important;
        padding-bottom: 50px !important;
    }

    .bg {
        font-size: 1em;
        padding-top: 40px;
        padding-bottom: 50px;
    }

    .cnt_flex_left {
        margin-top: 10px;
    }

    .cnt_flex_right h2 {
        font-size: 1.8em;
        line-height: 1.6em;
        text-align: center;
    }

    .cnt_flex_left p {
        font-size: 1em;
        width: 100%;
        display: block;
        margin-left: 0;
    }
}

@media screen and (max-width: 425px) {
    .bg {
        background-position-x: -30px;
    }
}


.p-index-content04+.p-index-content07>.p-index-content07 {
    background-color: #F5F5F5;
}

.p-index-content07>.p-index-content07+.p-index-content07 {
    background-color: #fff;
}


.p-list__item a::before {
    width: 6px;
    left: -7px;
}

@media only screen and (max-width: 768px) {
    .p-list__item a::before {
        display: none;
    }
}


@media only screen and (max-width: 767px) {
    .l-inner {
        padding: 0 0;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .p-news-tab-list {
        margin: 10px 0 30px;
    }
}


.p-index-content04,
.p-index-content03 {
    padding: 0;
    margin-bottom: 0;
}

.p-index-content04__inner,
.p-index-content03 {
    padding-top: 80px;
    padding-bottom: 100px;
}


.l-header__nav .p-global-nav,
.p-footer-widgets .p-footer-widgets__inner {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .l-page-header {
        padding-bottom: 70px;
    }

    .p-list {
        top: 0;
    }
}

.p-article12__desc {
    text-align: left;
    display: block;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .q_button100 {
        width: 100%;
    }
}

.pc-none {
    display: none;
}
.slick-slide .pc-none {
    display: none;
}


@media screen and (max-width: 767px) {
    .pc-none {
        display: block;
    }
.slick-slide .pc-none {
        display: block;
}


}

.p-index-content06 .p-cb__item-title {
    margin-bottom: 1.2em;
}

.p-three-box__item {
    height: 460px;
}

.p-megamenu02 .l-inner {
    width: 100% !important;
}




/** top追加部分 **/
.catch_little {
    font-size: .5em;
    color: #fff;
    font-weight: bold;
    display: block;
    margin-top: 2%;

}


.service_list {
    background: #f8f8f8 !important;
}

.service_logo_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-evenly;
    margin-top: 4%;
}

.service_logo_list li {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 30%;
    margin-bottom: 4%;
    paddindg2%;
}

.service_logo_list li p {
    margin-top: 3%;
    padding: 2%;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.6em;
}

.service_logo_list li a {
    display: block;
    width: 100%;
    overflow: hidden;
    border-radius: 15px;
    background: #fff;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .02);
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
}


.service_logo_list li img {
    display: inline-block;
    width: 100%;
    transform: scale(1);
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
}

.service_logo_list li img:hover {
    transform: scale(1.2);
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;

}


@media only screen and (max-width: 767px) {
    .catch_little {
        margin-top: 6%;
    }

    .p-header-content__link::before {
        display: none;
    }

    .site_map_service_list,
    .site_map_service_list>.mt20 {
        margin-top: 0px !important;
    }

    .service_logo_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: space-between;
        align-content: space-between;
    }

    .service_list .p-cb__item-title {
        margin-bottom: 1.2em;
    }

    .service_logo_list li {
        display: flex;
        width: 48%;
        flex-direction: row;
        justify-content: space-evenly;
    }

    .service_logo_list li a {
        border-radius: 7px;
    }
}


/*** top スライダー ***/
.group-introduction {
    display: block;
}

.implementation_results {
    font-size: 46px;
    margin-bottom: 1.2em;
    text-align: center;
}


@-webkit-keyframes shopList-logo_autoplay {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}


@keyframes shopList-logo_autoplay {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.shopList-area-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-left: -moz-calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
    padding: 10px 0;
}


.shopList-logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    list-style: none;
    -webkit-animation: shopList-logo_autoplay 20s infinite linear 0.1s both;
    -moz-animation: shopList-logo_autoplay 20s infinite linear 0.1s both;
    animation: shopList-logo_autoplay 20s infinite linear 0.1s both;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    min-width: auto;
}

.shopList-area li {
    padding: 0 10px;
    line-height: 0;

}

.shopList-logo li img {
    width: 140px !important;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}


@media only screen and (max-width: 767px) {
    .rec_info {
        margin-top: 20px;
    }

    .implementation_results {
        font-size: 28px;
    }

    .shopList-logo li {
        padding: 0 40px;
        width: 180px !important;
    }

    .shopList-logo li img {
        width: 100% !important;
        display: block;
    }


}

.p-cat-list__list .aos-init:nth-last-child(-n + 8) {
    display: none;
}



/** *追記* **/

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


.l-inner {
    width: 96% !important;
    max-width: unset !important;
}

.l-inner {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.area-icon-net li {
    display: inline-block;
    width: 8%;
    text-align: center;
    margin: 0 2%;
}

.area-icon-net li img {
    width: 100%;
}

.list-icon p {
    margin-bottom: 4%;
}

.p-cb__item {
    margin-bottom: 40px;
}


@media only screen and (max-width: 767px) {

    .area-icon-net li {
        width: 30%;
        margin-top: 2%;
    }

    .area-icon-net li img {
        width: 70%;
    }
}





@media only screen and (max-width: 1199px) {

    .p-global-nav>li>a,
    .p-global-nav>li>a:hover {
        background: #ffffff !important;
        color: #000000 !important;
    }

    .l-header__nav {
        background: #fff;
        position: relative;
        width: 100%;
        border-top: none;
        outline: 0;
        top: 0px !important;
        overflow: hidden;
    }

    .p-global-nav {

        margin: 0 !important;
    }

    .p-global-nav>li {
        width: 100% !important;
    }


    ul.p-global-nav>.menu-item {
        display: block;
        position: unset;
        margin: 0;
        font-size: 1.4em;
        font-weight: normal;
        color: #2d3b3a;
        background-color: #ffffff;
        cursor: pointer;
        margin-top: 2%;
        border-radius: 5px;
        letter-spacing: .1em;
        transition: all 0.2s ease-in-out;
        text-align: left;
        border-bottom: 1px solid #e7e7e7;
    }

    ul.p-global-nav>#menu-item-4591 {
        border-bottom: none;
    }





    .p-global-nav .sub-menu a {
        padding: .6em 3.2em !important;
    }



    .menu-item-type-post_type_archive a.open .sub-menu,
    .p-global-nav .menu-item-4591 a.open .sub-menu {
        display: block !important;
        background-color: #fff;
        border-radius: 0 0 5px 5px;
        font-size: 1.2em;
        letter-spacing: .1em;
        z-index: 100;
        transition: all 0.2s ease-in-out;
    }

    .p-global-nav .sub-menu {

        position: relative !important;
        visibility: visible !important;
        opacity: 1 !important
    }

    .p-global-nav>li>.sub-menu {
        top: auto !important;
    }

    .p-global-nav .sub-menu a {
        background: #fff !important;
        color: #000 !important;
    }

    .sub-menu>li {
        border-top: 1px solid #e7e7e7;
    }


    .menu-item-4573 a ,
    .menu-item-4577 a ,
    .menu-item-4591 a {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
    }

    .menu-item-4573 a span,
    .menu-item-4577 a span,
    .menu-item-4591 a span {
        position: relative;
        width: 40px;
        height:    40px;
        cursor: pointer;

    }

    .menu-item-4573 a span.test::after,
    .menu-item-4577 a span.test::after,
    .menu-item-4591 a span.test::after,
    .menu-item-4573 a span.test::before,
    .menu-item-4577 a span.test::before,
    .menu-item-4591 a span.test::before  {
        content: '';
        position: absolute;
        background-color: black;
        border-radius: 1px;

    }
    .menu-item-4573 a span.test::after,
    .menu-item-4577 a span.test::after,
    .menu-item-4591 a span.test::after {
        top: 50%;
        left: 35%;
        width: 30%;
        height: 1px;
        transform: translateY(-50%);
    }
    .menu-item-4573 a span.test::before,
    .menu-item-4577 a span.test::before,
    .menu-item-4591 a span.test::before {
        top: 35%;
        left: 50%;
        width: 1px;
        height: 30%;
        transform: translateX(-50%);
    }

    .menu-item-4573 a.open span.test::before,
    .menu-item-4577 a.open span.test::before,
    .menu-item-4591 a.open span.test::before {
        transform: translateX(0%);
        width: 0px;
    }


    #menu-item-4623 {
        pointer-event: none;
    }

    .p-global-nav #menu-item-4623>a::after {
        display: none !important;
    }

    #menu-item-4623 .sub-menu {
        display: none !important;
    }

    .p-global-nav a {
        height: auto !important;
    }

    .nav-inquiry-tt {
        display: none !important;
    }

}



.fleesp_p_wrap {
    font-size: 1.5em;
}

.fleesp_p {
    font-size: 0.8em;
    line-height: 2.5em;
    margin: 40px 0 60px 0;
    text-align:left;
}

@media screen and (max-width: 768px) {
    .fleesp_p_wrap {
        font-size: 1em;
    }
}

.p-works-list__item {
	width: calc(45% - 32px);
margin-right: 0px!important;
margin-bottom: 0px!important;
}
.p-works-list {
justify-content: center;
margin-right: 0px!important;
gap: 60px;
}

@media screen and (max-width: 991px) {
    .p-works-list__item {
        margin-right: 0;
        width: 45%!important;
    }

}
@media screen and (max-width: 767px) {
    .p-works-list__item {
        margin-bottom: 22px;
        width: 100%!important;
    }
    .p-article06__excerpt {
        display: block;
    }

}

.p-megamenu02__link{
    display: none;
}


.p-megamenu02__header {
    padding: 100px 20px;
}

.p-megamenu02__link{
    display: none;
}

.p-article06__content {border:0px;padding: 18px 0 0 0;display:block!important;}


.p-index-content04 .p-cb__item-title {
    margin-bottom: 1.2em;
}
.p-index-content04__inner, .p-index-content03 {padding-bottom: 80px;}

@media screen and (max-width: 767px) {
    .p-article06__img {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 1199px) {
    .p-global-nav a {
        font-size: 16px;
    }
}



@media only screen and (max-width: 991px) {
    .l-page-header {
        display: none;
    }
}



/** footer **/
.p-info {
    border-top: 1px solid #ddd;
}

.security_footer {
    padding: 1rem;
    max-width: 1040px;
margin: 0 auto;
}

.security_footer .logo {
    max-height: 20px ;
    margin: 20px 0  ;
    text-align:left;
}

.g-banner {
    text-align: center ;
    margin-bottom: 40px;
margin-top: 40px;
}

.g-banner-box {
    display: flex;
justify-content: center;

}


@media screen and (max-width: 991px) {

.security_footer {
    padding: 0;
}


    .security_footer .logo {
        text-align: center ;
    }

.p-copyright small {font-size: 90%;}

}

@media screen and (min-width: 992px) {
    .security_footer .logo {
        margin: 20px 0 20px 10px;
    }


    }

@media screen and (max-width: 767px) {
.p-header-slider__item--1 .p-header-content__title{
font-size: 1.625rem;
  -webkit-text-size-adjust: 100%; /* Safari, iOS */
  -ms-text-size-adjust: 100%;     /* IE, Edge */
  text-size-adjust: 100%;         /* 標準 */
}

}
	
	
.icon-search::before {
  content: "\e915"; /* '' に対応するコードポイント */
  font-family: "design_plus";
}

@media screen and (max-width: 767px) {
  .p-footer-widgets {
    display: none;
  }
}


.grecaptcha-badge { visibility: hidden; }		