main{background:#f2f2f2}.hero{display:block;padding:40px 0 75px;text-align:center;background:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/bg_hero.jpg") no-repeat 50% 50%/cover;position:relative;overflow:hidden}.hero:after{content:"";display:block;width:130%;height:50%;background:#f2f2f2;transform:rotate(-2.5deg);position:absolute;left:-15%;bottom:-30%}.hero-title{font-size:2.625rem;font-weight:bold;color:#fff}.hero-title small{display:block;margin-top:20px;font-size:.875rem;font-weight:500}@media screen and (max-width:768px){.hero{padding:25px 0 60px}.hero:after{width:130%;transform:rotate(-2.5deg);bottom:-25%}.hero-title{font-size:1.75rem}.hero-title small{margin-top:8px;font-size:.875rem}}.event-slider{max-width:1220px;width:100%;margin:45px auto 60px}.event-slider .slick-dots li{width:auto;height:auto;margin:0 15px}.event-slider .slick-dots li.slick-active button:before{opacity:1;background-color:#006dea}.event-slider .slick-dots li button{width:auto;height:auto;margin:auto;padding:0}.event-slider .slick-dots li button:before{content:"";display:block;width:8px;height:8px;opacity:1;background:#c9c9c9;border-radius:10px}@media screen and (max-width:786px){.event-slider{margin:0 auto 40px;padding:0 20px}.event-slider .slick-dots li{margin:0 12px}}.search{margin-bottom:40px;padding-bottom:85px;position:relative}.search .search-head{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.search .search-head .search-title{font-size:1.5rem;font-weight:600}.search .search-head .search-result{font-size:.9375rem}.search .search-head .search-result .num{font-size:2.1875rem;font-weight:600}.search .search-head .search-result .num small{font-size:1.5625rem}.search .search-console{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:absolute;left:0;top:calc(100% - 55px)}.search .search-console>*{width:25%}.search .search-console>*:nth-child(n+2){margin-left:-1px}.partner .search .search-console>*{width:16.66%}.search .search-console .category .ipselect .selectlabel,.search .search-console .category .ipselect input:checked+.title{background-image:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_category.svg");background-repeat:no-repeat;background-size:24px 21px;background-position:13px 50%}.search .search-console .kwchoice .ipselect .selectlabel,.search .search-console .kwchoice .ipselect input:checked+.title{background-image:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_keyword.svg");background-repeat:no-repeat;background-size:24px 24px;background-position:13px 50%}.search .search-console .kwchoice .ipselect .selectlabel,.search .search-console .kwchoice .ipselect input:checked+.title{border-left:0}.search .search-console .pref .ipselect .selectlabel,.search .search-console .pref .ipselect input:checked+.title{background-image:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_pref.svg");background-repeat:no-repeat;background-size:24px 24px;background-position:13px 50%}.search .search-console .pref .ipselect .selectlabel,.search .search-console .pref .ipselect input:checked+.title{border-left:0}.search .search-console .holddate .ipselect .selectlabel,.search .search-console .holddate .ipselect input:checked+.title{background-image:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_date.svg");background-repeat:no-repeat;background-size:22px 21px;background-position:13px 50%}.search .search-console .holddate .ipselect .selectlabel,.search .search-console .holddate .ipselect input:checked+.title{border-left:0}.search .search-console .seminar .ipselect .selectlabel,.search .search-console .seminar .ipselect input:checked+.title{background-image:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_seminar.svg");background-repeat:no-repeat;background-size:22px 24px;background-position:13px 50%}.search .search-console .seminar .ipselect .selectlabel,.search .search-console .seminar .ipselect input:checked+.title{border-left:0}.search .search-console .office .ipselect .selectlabel,.search .search-console .office .ipselect input:checked+.title{background-image:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_office.svg");background-repeat:no-repeat;background-size:24px 24px;background-position:13px 50%}.search .search-console .office .ipselect .selectlabel,.search .search-console .office .ipselect input:checked+.title{border-left:0}@media screen and (max-width:768px){.search{margin-bottom:30px;padding-bottom:120px}.partner .search{padding-bottom:160px}.search .search-head{-ms-flex-wrap:wrap;flex-wrap:wrap}.search .search-head .search-title{font-size:1.125rem}.search .search-head .search-result{font-size:.875rem}.search .search-head .search-result .num{font-size:1.375rem}.search .search-head .search-result .num small{font-size:1.25rem}.search .search-console{-ms-flex-wrap:wrap;flex-wrap:wrap;top:calc(100% - 100px);border:1px solid #006dea}.search .search-console>*{width:50%;position:relative}.search .search-console>*:nth-child(n+2){margin-left:0}.search .search-console>*:nth-child(2n){position:relative}.partner .search .search-console{top:calc(100% - 145px)}.partner .search .search-console>*{width:50%}.partner .search .search-console>*:nth-child(2n){position:relative}.search .search-console .category{z-index:6}.search .search-console .kwchoice{z-index:5}.search .search-console .pref{z-index:4}.search .search-console .holddate{z-index:3}.search .search-console .seminar{z-index:2}.search .search-console .office{z-index:1}.search .search-console .label-wrap{border-left:1px solid #006dea;border-right:1px solid #006dea}}.ipselect{display:block;width:100%;color:#57585c;overflow:hidden;position:relative}.ipselect>i.toggle{position:absolute;z-index:4;top:1.6em;right:1.5em;color:#dadddc}.ipselect .arrowup:before{position:absolute;top:0;right:0;width:0;height:0;padding:0;content:'';pointer-events:none;border-right:6px solid transparent;border-bottom:6px solid #dadddc;border-left:6px solid transparent;transition:all 250ms cubic-bezier(0.4,0.25,0.3,1)}.ipselect .arrowdown:before{position:absolute;top:0;right:0;width:0;height:0;padding:0;content:'';pointer-events:none;border-top:6px solid #dadddc;border-right:6px solid transparent;border-left:6px solid transparent;transition:all 250ms cubic-bezier(0.4,0.25,0.3,1)}.ipselect .title,.ipselect .selectlabel{display:block;width:100%;height:100%;padding:16px 2.2em 16px 50px;background:#fff;font-size:.875rem;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;position:relative}.ipselect .selectlabel{border:1px solid #006dea}.ipselect .title{padding-left:1em;padding-right:1em;border-top:1px solid rgba(0,0,0,0.05);border-right:1px solid #006dea;border-left:1px solid #006dea}.ipselect>input{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;cursor:pointer;opacity:0}.ipselect>input:checked ~ i.toggle.arrowdown{display:none}.ipselect>input:checked ~ i.toggle.arrowup{display:block}.ipselect>input:not(:checked){z-index:4}.ipselect>input:not(:checked) ~ .label-wrap label.option>span.title{display:none}.ipselect>input:not(:checked) ~ i.toggle.arrowup{display:none}.ipselect>input:not(:checked) ~ i.toggle.arrowdown{display:block}.ipselect>.selectlabel{position:relative;z-index:0;display:inline-block;width:100%;color:#57585c}.ipselect .label-wrap label.option{z-index:1;display:block;overflow:hidden;width:100%;transition:all 1s ease-out;margin-bottom:0;padding:0}.ipselect .label-wrap label.option:last-child .title{border-bottom:1px solid #006dea}.ipselect .label-wrap label.option span.title{overflow:hidden;position:relative;z-index:2}.ipselect .label-wrap label.option input{display:none}.ipselect .label-wrap label.option input:checked ~ span.title{display:block;width:calc(100% - 1px);padding:16px 2.2em 16px 50px;color:inherit;border:1px solid #006dea;border-right:0;box-shadow:none;position:absolute;z-index:3;top:0}@media screen and (max-width:768px){.ipselect{overflow:visible;position:relative}.ipselect .arrowup:before{border-right:5px solid transparent;border-bottom:5px solid #dadddc;border-left:5px solid transparent}.ipselect .arrowdown:before{border-top:5px solid #dadddc;border-right:5px solid transparent;border-left:5px solid transparent}.ipselect .title{width:100%}.ipselect .selectlabel{width:100%;border:1px solid #006dea !important}.ipselect .label-wrap{width:100%;position:absolute;top:100%;left:0}.ipselect>input:not(:checked) ~ .label-wrap{height:calc(100% - 2px);top:1px}.ipselect .label-wrap label.option input:checked ~ span.title{width:100%;border:0}}.event-list#near{margin:0 auto}.event-body{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1260px;margin:0 auto;padding:0 20px 80px}.event-body.partner{display:block;margin:20px auto 0}.event-body .left{width:840px;margin-right:40px}.event-body .right{-ms-flex:1;flex:1;width:auto;position:relative}.event-body .right#keywords{padding:0}@media screen and (max-width:768px){.event-body{-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0 20px 50px}.event-body .left{width:100%;margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #006dea}.event-body .right{-ms-flex:none;flex:none;width:100%;width:auto}}.event-item{background:#fff}.event-item:nth-child(n+2){margin-top:40px}.event-item .placedate{display:-ms-flexbox;display:flex;border-bottom:1px solid #e9e9e9}.event-item .placedate .category{display:none}.event-item .placedate .date{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:130px;padding:15px 20px;text-align:center;font-size:.9375rem}.event-item .placedate .date .day{display:block;font-size:2.1875rem;font-weight:600}.event-item .placedate .date .day small{font-size:1.5625rem}.event-item .placedate .outline{-ms-flex:1;flex:1;padding:15px 20px;border-left:1px solid #e9e9e9;font-size:.9375rem}.event-item .placedate .outline .dotw{display:inline-block;margin-right:1em}.event-item .placedate .outline .time{display:inline-block}.event-item .placedate .outline .pref{display:block;margin-top:10px;font-size:1.4375rem;font-weight:600;color:#006dea}.event-item .placedate .outline .seminar,.event-item .placedate .outline .office{display:none}.event-item dl{padding:30px 25px}.event-item dl .evtname{font-size:1.875rem;font-weight:600;line-height:1.6}.event-item dl .detail{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:30px}.event-item dl .tag{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1;flex:1}.event-item dl .tag span{display:inline-block;margin:3px 7px 3px 0;padding:5px 8px;font-size:.75rem;line-height:1.1;color:gray;border-radius:20px;background:#f2f2f2;white-space:nowrap}.event-item dl .detailto{display:block;width:330px}.event-item dl .detailto a{display:block;width:100%;max-width:330px;padding:17px 15px;border:2px solid #006dea;border-radius:30px;font-size:1rem;color:#057db8;font-weight:500;text-align:center}.event-item dl .detailto a i{padding:0 12px;position:relative;line-height:1}.event-item dl .detailto a i:after{content:"";display:block;width:7px;height:7px;margin:auto;border-right:2px solid #006dea;border-bottom:2px solid #006dea;transform:rotate(-45deg);position:absolute;right:0;top:4px;bottom:0}@media screen and (max-width:768px){.event-item:nth-child(n+2){margin-top:25px}.event-item .placedate .date{width:100px;padding:12px 15px;font-size:.875rem}.event-item .placedate .date .day{font-size:1.5625rem}.event-item .placedate .date .day small{font-size:1.25rem}.event-item .placedate .outline{padding:12px 15px;font-size:.875rem}.event-item .placedate .outline .dotw{margin-right:.8em}.event-item .placedate .outline .pref{margin-top:8px;font-size:1.125rem}.event-item dl{padding:20px 20px}.event-item dl .evtname{font-size:1.125rem;line-height:1.5}.event-item dl .detail{display:block;margin-top:20px}.event-item dl .tag span{margin:4px 7px 4px 0;font-size:.6875rem}.event-item dl .detailto{display:block;width:100%;max-width:300px;margin:20px auto 0}.event-item dl .detailto a{padding:12px 12px;font-size:.9375rem}}div.wrap #mn_wrap{overflow:visible !important}#keywords{position:-webkit-sticky;position:sticky;top:0}#keywords .event-item:nth-child(n+2){margin-top:20px}#keywords .event-item .placedate{position:relative}#keywords .event-item .placedate:after{content:"";display:block;width:100px;height:30px;background:url("https://www.obc.co.jp/hubfs/obc/v1/images/events/icon_pickup.png") no-repeat 0 0/contain;position:absolute;right:0;top:0}#keywords .event-item .placedate .date{width:95px;padding:12px 14px;font-size:.75rem}#keywords .event-item .placedate .date .day{font-size:1.75rem}#keywords .event-item .placedate .date .day small{font-size:1.25rem}#keywords .event-item .placedate .outline{padding:12px 100px 12px 14px;font-size:.75rem;text-align:left}#keywords .event-item .placedate .outline .pref{margin-top:10px;font-size:1.125rem}#keywords .event-item dl{padding:25px 20px;text-align:left}#keywords .event-item dl .evtname{font-size:1.5rem;line-height:1.5}#keywords .event-item dl .detail{display:block;margin-top:10px}#keywords .event-item dl .tag span{margin:3px 6px 3px 0;padding:4px 7px;font-size:.625rem}#keywords .event-item dl .detailto{display:block;margin:30px auto 0;max-width:330px;width:100%}#keywords .event-item dl .detailto a{padding:12px 15px;font-size:.875rem}#keywords .event-item dl .detailto a i{padding:0 10px}#keywords .event-item dl .detailto a i:after{width:6px;height:6px;top:3px}@media screen and (max-width:768px){#keywords .event-item:nth-child(n+2){margin-top:20px}#keywords .event-item .placedate{position:relative}#keywords .event-item .placedate:after{width:75px;height:23px}#keywords .event-item .placedate .date{width:100px;padding:12px 15px;font-size:.6875rem}#keywords .event-item .placedate .date .day{font-size:1.625rem}#keywords .event-item .placedate .date .day small{font-size:1.125rem}#keywords .event-item .placedate .outline{padding:12px 75px 12px 15px;font-size:.6875rem;text-align:left}#keywords .event-item .placedate .outline .pref{margin-top:8px;font-size:1rem}#keywords .event-item dl{padding:20px}#keywords .event-item dl .evtname{font-size:1.25rem;line-height:1.4}#keywords .event-item dl .detail{margin-top:5px}#keywords .event-item dl .tag span{margin:4px 6px 4px 0;font-size:.625rem}#keywords .event-item dl .detailto{margin:20px auto 0}#keywords .event-item dl .detailto a{padding:12px;font-size:.875rem}}.pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}.pagination li{display:inline-block;margin:0 10px}.pagination li a{display:block;width:40px;height:40px;background:#006dea;text-align:center;font-size:1rem;line-height:40px;color:#fff;box-shadow:0 0 8px rgba(0,0,0,0.2)}.pagination li a.current{background:#fff;color:#006dea}