
.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: #d90000}.p-breadcrumb__item{color: #d90000}.widget_nav_menu a:hover,.p-article02 a:hover .p-article02__title{color: #d90000}.p-entry__body a{color: #d90000}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: #000000;font-size: 28px}.p-article04:hover a .p-article04__title{color: #d80100}.p-article06__content{border-left: 4px solid #d80100}.p-article06__title a:hover{color: #d80100}.p-article06__cat:hover{background: #d80100}.l-header{background: #ffffff}.l-header--fixed.is-active{background: #ffffff}.l-header__desc{color: #d90000;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: #d90000;color: #ffffff}.p-global-nav .sub-menu a{background: #d90000;color: #ffffff}.p-global-nav .sub-menu a:hover{background: #a40000;color: #ffffff}.p-global-nav .menu-item-has-children > a > .p-global-nav__toggle::before{border-color: #000000}.p-megamenu02::before{background: #d80100}.p-megamenu02__list a:hover .p-article13__title{color: #d80100}.p-footer-banners{background: #f4f4f4}.p-info{background: #ffffff;color: #000000}.p-info__logo{font-size: 0px}.p-info__desc{color: #000000;font-size: 14px}.p-footer-widgets{background: #ffffff;color: #000000}.p-footer-widget__title{color: #d90000}.p-footer-nav{background: #ffffff;color: #000000}.p-footer-nav a{color: #000000}.p-footer-nav a:hover{color: #000000}.p-copyright{background: #d90000}.p-blog__title,.p-entry,.p-headline,.p-cat-list__title{border-top: 3px solid #d80100}.p-works-entry__header{border-bottom: 3px solid #d80100}.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: #d80100}.p-page-header,.p-list__item a::before,.p-cover__header,.p-works-entry__cat:hover,.p-service-cat-header{background: #d80100}.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-cover{background-image: url()}.p-cover::before{background: rgba(0, 0, 0, 0)}.p-cover__title{color: #ffffff;font-size: 40px}.p-cover__sub{color: #ffffff}.p-archive-header__title{color: #000000;font-size: 38px}.p-archive-header__desc{color: #000000;font-size: 16px}.p-entry__title{font-size: 32px}.p-entry__body{font-size: 16px}.p-megamenu01__item--17 .p-megamenu01__item-img::before{background: rgba(0, 0, 0, 0.000000)}.p-megamenu01__item--17 a{color: #ffffff}.p-megamenu01__item--16 .p-megamenu01__item-img::before{background: rgba(0, 0, 0, 0.000000)}.p-megamenu01__item--16 a{color: #ffffff}.p-megamenu01__item--22 .p-megamenu01__item-img::before{background: rgba(0, 0, 0, 0.000000)}.p-megamenu01__item--22 a{color: #ffffff}.p-megamenu01__item--18 .p-megamenu01__item-img::before{background: rgba(0, 0, 0, 0.000000)}.p-megamenu01__item--18 a{color: #ffffff}.p-megamenu01__item--21 .p-megamenu01__item-img::before{background: rgba(0, 0, 0, 0.000000)}.p-megamenu01__item--21 a{color: #ffffff}.p-megamenu01__item--23 .p-megamenu01__item-img::before{background: rgba(0, 0, 0, 0.000000)}.p-megamenu01__item--23 a{color: #ffffff}@media screen and (max-width: 767px) {.p-blog__title{font-size: 24px}.p-list .is-current > a{color: #d80100}.p-cover__title{font-size: 18px}.p-archive-header__title{font-size: 26px}.p-archive-header__desc{font-size: 14px}.p-entry__title{font-size: 20px}.p-entry__body{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}}@keyframes loading-square-loader {
  0% { box-shadow: 16px -8px rgba(217, 0, 0, 0), 32px 0 rgba(217, 0, 0, 0), 0 -16px rgba(217, 0, 0, 0), 16px -16px rgba(217, 0, 0, 0), 32px -16px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  5% { box-shadow: 16px -8px rgba(217, 0, 0, 0), 32px 0 rgba(217, 0, 0, 0), 0 -16px rgba(217, 0, 0, 0), 16px -16px rgba(217, 0, 0, 0), 32px -16px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  10% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px -8px rgba(217, 0, 0, 0), 0 -16px rgba(217, 0, 0, 0), 16px -16px rgba(217, 0, 0, 0), 32px -16px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  15% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -24px rgba(217, 0, 0, 0), 16px -16px rgba(217, 0, 0, 0), 32px -16px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  20% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -24px rgba(217, 0, 0, 0), 32px -16px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  25% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -24px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  30% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -50px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  35% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -50px rgba(217, 0, 0, 0), 32px -32px rgba(242, 205, 123, 0); }
  40% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -50px rgba(242, 205, 123, 0); }
  45%, 55% { box-shadow: 16px 0 rgba(217, 0, 0, 1), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  60% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 0 rgba(217, 0, 0, 1), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  65% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -16px rgba(217, 0, 0, 1), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  70% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -8px rgba(217, 0, 0, 0), 16px -16px rgba(217, 0, 0, 1), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  75% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -8px rgba(217, 0, 0, 0), 16px -8px rgba(217, 0, 0, 0), 32px -16px rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  80% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -8px rgba(217, 0, 0, 0), 16px -8px rgba(217, 0, 0, 0), 32px -8px rgba(217, 0, 0, 0), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  85% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -8px rgba(217, 0, 0, 0), 16px -8px rgba(217, 0, 0, 0), 32px -8px rgba(217, 0, 0, 0), 0 -24px rgba(217, 0, 0, 0), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 1); }
  90% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -8px rgba(217, 0, 0, 0), 16px -8px rgba(217, 0, 0, 0), 32px -8px rgba(217, 0, 0, 0), 0 -24px rgba(217, 0, 0, 0), 16px -24px rgba(217, 0, 0, 0), 32px -32px rgba(217, 0, 0, 1); }
  95%, 100% { box-shadow: 16px 8px rgba(217, 0, 0, 0), 32px 8px rgba(217, 0, 0, 0), 0 -8px rgba(217, 0, 0, 0), 16px -8px rgba(217, 0, 0, 0), 32px -8px rgba(217, 0, 0, 0), 0 -24px rgba(217, 0, 0, 0), 16px -24px rgba(217, 0, 0, 0), 32px -24px rgba(217, 0, 0, 0); }
}
.c-load--type2:before { box-shadow: 16px 0 0 rgba(217, 0, 0, 1), 32px 0 0 rgba(217, 0, 0, 1), 0 -16px 0 rgba(217, 0, 0, 1), 16px -16px 0 rgba(217, 0, 0, 1), 32px -16px 0 rgba(217, 0, 0, 1), 0 -32px rgba(217, 0, 0, 1), 16px -32px rgba(217, 0, 0, 1), 32px -32px rgba(217, 0, 0, 0); }
.c-load--type2:after { background-color: rgba(217, 0, 0, 1); }
.ohga-expo{--ohga-navy:#082d57;--ohga-red:#c91c2b;color:#18324b;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",sans-serif;line-height:1.9}.ohga-expo *{box-sizing:border-box}.ohga-expo p{margin:0 0 1.2em;line-height:1.9}.ohga-expo h2{font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.5;color:var(--ohga-navy);margin:0 0 28px;border:0;padding:0;background:none}.ohga-expo h3{font-size:20px;line-height:1.6;margin:0 0 12px;color:var(--ohga-navy);border:0;padding:0;background:none}.ohga-hero{padding:56px 42px;background:linear-gradient(135deg,#f1f7fa,#fff);border-top:5px solid var(--ohga-red)}.ohga-expo .ohga-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:#557087;margin-bottom:20px}.ohga-expo .ohga-lead{font-size:clamp(28px,4vw,48px);line-height:1.5;font-weight:700;letter-spacing:.02em;margin-bottom:24px;color:var(--ohga-navy)}.ohga-lead strong{color:var(--ohga-red)}.ohga-section{padding:48px 0}.ohga-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.ohga-expo a.ohga-btn{display:inline-block;background:var(--ohga-red);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important;padding:16px 26px;border-radius:3px;line-height:1.6;text-align:center;max-width:100%}.ohga-expo a.ohga-btn:hover{background:#a51321}.ohga-expo a.ohga-textlink{color:var(--ohga-navy);font-weight:700;text-decoration:underline;text-underline-offset:5px}.ohga-expo a:focus-visible,.ohga-faq summary:focus-visible{outline:3px solid #e3a428;outline-offset:4px}.ohga-band{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:center;border-bottom:1px solid #d5dfe7}.ohga-number{font-size:78px;font-weight:800;line-height:1;color:var(--ohga-red)}.ohga-number span{font-size:35px}.ohga-expo .ohga-note{font-size:13px;color:#536878}.ohga-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ohga-card{padding:26px;background:#f3f6f9;border-top:3px solid var(--ohga-navy)}.ohga-step{display:block;font-size:28px;font-weight:700;color:var(--ohga-red);margin-bottom:16px}.ohga-card p:last-child{margin-bottom:0}.ohga-light{padding:36px;background:#f3f6f9}.ohga-expo .ohga-list{padding-left:1.4em;margin:0}.ohga-list li{margin-bottom:10px}.ohga-expo .ohga-flow{padding-left:1.8em;margin:0}.ohga-flow li{padding:0 0 20px 10px;border-bottom:1px solid #d5dfe7;margin:0 0 24px}.ohga-flow li::marker{color:var(--ohga-red);font-size:22px;font-weight:700}.ohga-faq{border-top:1px solid #d5dfe7;padding:20px 0}.ohga-faq summary{cursor:pointer;font-weight:700;color:var(--ohga-navy)}.ohga-faq p{padding:16px 0 0}.ohga-cta{padding:40px;background:var(--ohga-navy);color:white}.ohga-expo .ohga-cta h2,.ohga-expo .ohga-cta .ohga-kicker{color:white}.ohga-logo{display:block;width:100%;max-width:620px;height:auto;margin:0 0 28px}.ohga-business-logo{max-height:210px;object-fit:contain;object-position:left center}.ohga-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ohga-pdf{width:100%;height:72vh;min-height:430px;border:1px solid #d5dfe7}.ohga-cover{width:100%;height:auto;border:1px solid #d5dfe7}.ohga-nav{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0 0;padding:20px 0;border-top:1px solid #d5dfe7;font-size:14px}.ohga-nav a{color:var(--ohga-navy)}@media(max-width:700px){.ohga-hero{padding:30px 22px}.ohga-section{padding:32px 0}.ohga-grid,.ohga-services{grid-template-columns:1fr}.ohga-band{grid-template-columns:1fr;gap:16px}.ohga-number{font-size:60px}.ohga-card{padding:24px}.ohga-light,.ohga-cta{padding:26px 22px}.ohga-actions{align-items:stretch;gap:18px}.ohga-btn{width:100%}.ohga-business-logo{max-height:150px}.ohga-pdf{min-height:330px}}
.p-cover{height:auto;min-height:0;padding:35px 20px;background:#082d57}.p-cover__inner{position:static;transform:none}.p-cover__title{color:#fff!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.5}.p-cover__sub:empty{display:none}
.ohga-expo img.ohga-logo{display:block;width:100%!important;max-width:620px!important;height:auto;margin:0 0 28px}.ohga-expo img.ohga-business-logo{max-height:210px;object-fit:contain;object-position:left center}
.brochure-main{width:min(1100px,calc(100% - 40px));margin:34px auto 70px}.brochure-title{font-size:clamp(24px,4vw,38px);line-height:1.5;color:#082d57;margin:0 0 28px}.ohga-cover-link{display:block;max-width:850px;margin:auto}.ohga-expo .ohga-cover{display:block}body{margin:0;background:#fff}