.content_inner{margin:0 auto;max-width:1080px}#concert{background-color:#8e6f33;padding:clamp(64px,8vw,80px) clamp(24px,4vw,40px);position:relative}.spring #concert{background-color:#ae4e6c}.summer #concert{background-color:#3f7f6e}.winter #concert{background-color:#5a6e92}#concert h2{color:#fff;flex-grow:1;position:relative;z-index:1}#concert .content_inner{display:flex;flex-wrap:wrap}#concert .wm-icon{margin:0 0 0 auto;position:relative;z-index:1}#concert .wm-icon a{align-items:center;display:flex;color:#fff;gap:8px}#concert .wm-icon a::before{display:none}#concert .wm-icon a::after{background-color:currentColor;content:"";display:inline-block;height:0.625rem;-webkit-mask-image:url("../img/ico_arrow.svg");mask-image:url("../img/ico_arrow.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:0.875rem}.concert_list{display:grid;gap:8px 0;margin-top:2.5rem;overflow:hidden;position:relative;width:100%;z-index:1}.concert_list li{background-color:#fff;display:grid;overflow:hidden;position:relative}.concert_list a{align-items:center;color:inherit;display:flex;gap:calc(1rem - .4em) 16px;text-decoration:none}.concert_list a::before{content:"";display:block;height:100%;position:absolute;right:0;top:0;width:100%}.concert_list a::after{border:1px solid #d2c6b8;content:"詳細へ";flex-shrink:0;font-size:0.938rem;font-weight:normal;padding:0 16px;transition:all .3s}.spring .concert_list a::after{border-color:#cfbac1}.summer .concert_list a::after{border-color:#b5cbca}.winter .concert_list a::after{border-color:#c3c9d6}.concert_list a:hover::after,.concert_list a:active::after{background-color:#924f0e;border-color:#924f0e;color:#fff}.spring .concert_list a:hover::after,.spring .concert_list a:active::after{background-color:#aa3b60;border-color:#aa3b60}.summer .concert_list a:hover::after,.summer .concert_list a:active::after{background-color:#107470;border-color:#107470}.winter .concert_list a:hover::after,.winter .concert_list a:active::after{background-color:#2d5083;border-color:#2d5083}.concert_list time{display:block;line-height:1;margin-top:-0.281rem;text-align:center;width:100%}.concert_list time::first-line{font-size:0.813rem;line-height:1.4}.concert_list div{transition:all .3s}.concert_list_date{align-items:center;background-color:#2f2616;color:#fff;display:flex;font-size:1.375rem;min-height:4rem}.spring .concert_list_date{background-color:#4a2b34}.summer .concert_list_date{background-color:#314140}.winter .concert_list_date{background-color:#313641}.concert_list_title{color:#924f0e;font-size:1.125rem;font-weight:bold}.spring .concert_list_title{color:#aa3b60}.summer .concert_list_title{color:#107470}.winter .concert_list_title{color:#2d5083}@media(max-width: 768px){.concert_list a{align-items:flex-start;flex-direction:column}.concert_list li{grid-template-columns:6.5rem 1fr;grid-template-rows:max-content max-content;padding:16px 0}.concert_list li:has(a:hover,a:active){background-color:#fae5cc}.spring .concert_list li:has(a:hover,a:active){background-color:#f9e1e7}.summer .concert_list li:has(a:hover,a:active){background-color:#d5edeb}.winter .concert_list li:has(a:hover,a:active){background-color:#d6e5f2}.concert_list_date{grid-row:1/3;margin:-16px 0}.concert_list_date a{flex-direction:column}.concert_list_title{padding:0 16px}.concert_list_place{padding:0 16px}}@media(min-width: 769px){.concert_list{grid-template-columns:6.5rem fit-content(20%) minmax(0, 1fr)}.concert_list li{display:contents}.concert_list a{align-items:center;justify-content:space-between;width:100%}.concert_list a::before{right:100%}.concert_list_title{align-items:center;background-color:#fff;display:flex;padding:calc(1rem - .4em) 24px;position:relative}li:has(a:hover,a:active) .concert_list_title{background-color:#fae5cc}.spring li:has(a:hover,a:active) .concert_list_title{background-color:#f9e1e7}.summer li:has(a:hover,a:active) .concert_list_title{background-color:#d5edeb}.winter li:has(a:hover,a:active) .concert_list_title{background-color:#d6e5f2}.concert_list_place{align-items:center;background-color:#fff;display:flex;gap:8px;padding-left:24px}.concert_list_place::before{background-color:currentColor;content:"";display:block;height:1rem;flex-shrink:0;-webkit-mask-image:url("../img/ico_offline.svg");mask-image:url("../img/ico_offline.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem}li:has(a:hover,a:active) .concert_list_place{background-color:#fae5cc}.spring li:has(a:hover,a:active) .concert_list_place{background-color:#f9e1e7}.summer li:has(a:hover,a:active) .concert_list_place{background-color:#d5edeb}.winter li:has(a:hover,a:active) .concert_list_place{background-color:#d6e5f2}}#interview{padding:clamp(64px,8vw,80px) clamp(24px,4vw,40px)}#interview p{font-size:0.875rem;margin:0}#interview strong{font-size:1rem}#interview em{font-size:1.25rem;font-weight:bold}#interview figure{margin:-1.5rem -16px 1.5rem;order:-1}#interview a::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#interview .wm-column-item{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 16px;position:relative;transition:all .3s}#interview .wm-column-item:has(a:hover,a:active){background-color:#fae5cc}.spring #interview .wm-column-item:has(a:hover,a:active){background-color:#f9e1e7}.summer #interview .wm-column-item:has(a:hover,a:active){background-color:#d5edeb}.winter #interview .wm-column-item:has(a:hover,a:active){background-color:#d6e5f2}h2{margin-top:-0.4em}.breadcrumb ol{max-width:1080px}.category_index{margin:0 auto;max-width:1080px;padding:4rem clamp(24px,4vw,40px) clamp(4rem,8vw,5rem)}.category_index>*:first-child{margin-top:0}.category_index .wm-column-item{background-color:#fff;display:flex;flex-direction:column;position:relative;transition:all .3s}.category_index .wm-column-item:has(:is(h2,h3,h4,h5,h6) a:hover,:is(h2,h3,h4,h5,h6) a:active){background-color:#fae5cc}.spring .category_index .wm-column-item:has(:is(h2,h3,h4,h5,h6) a:hover,:is(h2,h3,h4,h5,h6) a:active){background-color:#f9e1e7}.summer .category_index .wm-column-item:has(:is(h2,h3,h4,h5,h6) a:hover,:is(h2,h3,h4,h5,h6) a:active){background-color:#d5edeb}.winter .category_index .wm-column-item:has(:is(h2,h3,h4,h5,h6) a:hover,:is(h2,h3,h4,h5,h6) a:active){background-color:#d6e5f2}.category_index .wm-column-item :is(h2,h3,h4,h5,h6){font-size:1.125rem;line-height:1.4;margin:0;padding:calc(1.5rem - .2em) 16px calc(1rem - .2em);position:static}.category_index .wm-column-item :is(h2,h3,h4,h5,h6)::before{display:none}.category_index .wm-column-item :is(h2,h3,h4,h5,h6) a::before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:1}.category_index .wm-column-item a{text-decoration-color:rgba(0,0,0,0)}.category_index .wm-column-item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.category_index .wm-column-item figure{aspect-ratio:12/5;margin:0;order:-1;overflow:hidden}.category_index .wm-column-item p{line-height:1.4;margin:0;padding:calc(1rem - .2em) 16px;position:relative;z-index:0}.category_index .wm-column-item p:not(:first-child){margin-top:-0.4em;padding-top:0}.category_index .wm-column-item .wm-list{flex-grow:1;line-height:1.4;margin:0;padding:0 16px calc(1rem - .2em);position:relative;z-index:2}.category_index .wm-column-item .wm-list::before{border-top:1px solid currentColor;content:"";display:block;margin:-1px 0 0}.category_index .wm-column-item li{background-image:linear-gradient(90deg, #d2c6b8 50%, transparent 50%);background-position:left bottom;background-repeat:repeat-x;background-size:4px 1px;margin:0;padding:calc(1rem - .2em) 0 calc(0.75rem - .2em)}.spring .category_index .wm-column-item li{background-image:linear-gradient(90deg, #cfbac1 50%, transparent 50%)}.summer .category_index .wm-column-item li{background-image:linear-gradient(90deg, #b5cbca 50%, transparent 50%)}.winter .category_index .wm-column-item li{background-image:linear-gradient(90deg, #c3c9d6 50%, transparent 50%)}.category_index .wm-column-item .icon a{padding:0}.category_index .wm-column-item .icon a::before{display:none}.category_index .wm-column-item .icon a:hover,.category_index .wm-column-item .icon a:active{text-decoration-color:currentColor}@media(max-width: 768px){.category_index .wm-column2,.category_index .wm-column3{display:flex;flex-direction:column;gap:1.5rem 24px}}@media(min-width: 769px){.category_index .wm-column3 figure{aspect-ratio:16/9}}#event{padding-top:clamp(4rem,8vw,5rem)}#concert h2{color:#fff}#concert h2::before{border-color:currentColor;width:100vW}#concert .content_inner{overflow:hidden}#concert .content_inner>*:not(.concert_images){order:0}.concert_images{display:flex;gap:0 16px;margin-top:2rem;order:1}.concert_images div{flex:1 1 auto}.concert_images img{display:block}@media(max-width: 539px){.concert_images{flex-wrap:wrap}.concert_images div{width:calc(50% - 8px)}.concert_images div:nth-child(2n+1){margin-bottom:1.5rem}.concert_images div:nth-child(2n){margin-top:1.5rem}}@media(min-width: 540px){.concert_images div:nth-child(2n+1){margin-bottom:2.75rem}.concert_images div:nth-child(2n){margin-top:2.75rem}}#interview{background:#924f0e url(../img/home/bg_interview2_a.webp) center center/cover no-repeat}.spring #interview{background-color:#aa3b60;background-image:url(../img/home/bg_interview2_p.webp)}.summer #interview{background-color:#107470;background-image:url(../img/home/bg_interview2_m.webp)}.winter #interview{background-color:#2d5083;background-image:url(../img/home/bg_interview2_w.webp)}.sub_menu_list{display:flex;gap:clamp(16px,2.4vw,24px);justify-content:center;padding:clamp(4rem,8vw,5rem) clamp(24px,4vw,40px) 3.5rem}.sub_menu_list a{align-items:center;background-color:#fff;border:1px solid #d2c6b8}.sub_menu_list a::before,.sub_menu_list a::after{content:"";display:block;height:3.5rem;order:-1;transition:all .3s;width:3.5rem}.sub_menu_list a::before{background-color:#924f0e;border-radius:1.75rem}.sub_menu_list a::after{background-color:#fff;margin:-3.5rem auto 1rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.spring .sub_menu_list a{border-color:#cfbac1}.spring .sub_menu_list a::before{background-color:#aa3b60}.summer .sub_menu_list a{border-color:#b5cbca}.summer .sub_menu_list a::before{background-color:#107470}.winter .sub_menu_list a{border-color:#c3c9d6}.winter .sub_menu_list a::before{background-color:#2d5083}.sub_menu_list a{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;padding:1rem 8px 1.25rem;text-decoration:none;width:100%}.sub_menu_list a:hover,.sub_menu_list a:active{background-color:#924f0e;color:#fff}.sub_menu_list a:hover::before,.sub_menu_list a:active::before{background-color:#fff}.sub_menu_list a:hover::after,.sub_menu_list a:active::after{background-color:#924f0e}.spring .sub_menu_list a:hover,.spring .sub_menu_list a:active{background-color:#aa3b60}.spring .sub_menu_list a:hover::before,.spring .sub_menu_list a:active::before{background-color:#fff}.spring .sub_menu_list a:hover::after,.spring .sub_menu_list a:active::after{background-color:#aa3b60}.summer .sub_menu_list a:hover,.summer .sub_menu_list a:active{background-color:#107470}.summer .sub_menu_list a:hover::before,.summer .sub_menu_list a:active::before{background-color:#fff}.summer .sub_menu_list a:hover::after,.summer .sub_menu_list a:active::after{background-color:#107470}.winter .sub_menu_list a:hover,.winter .sub_menu_list a:active{background-color:#2d5083}.winter .sub_menu_list a:hover::before,.winter .sub_menu_list a:active::before{background-color:#fff}.winter .sub_menu_list a:hover::after,.winter .sub_menu_list a:active::after{background-color:#2d5083}.sub_menu_list li{display:flex;width:344px}.sub_menu_list li:nth-child(1) a::after{-webkit-mask-image:url(../img/ico_seminar_pamphlet.svg);mask-image:url(../img/ico_seminar_pamphlet.svg)}.sub_menu_list li:nth-child(2) a::after{-webkit-mask-image:url(../img/ico_seminar_map.svg);mask-image:url(../img/ico_seminar_map.svg)}.sub_menu_list li:nth-child(3) a::after{-webkit-mask-image:url(../img/ico_seminar_sns.svg);mask-image:url(../img/ico_seminar_sns.svg)}.sub_menu_line{fill:currentColor;color:#924f0e;transition:all .3s}.spring .sub_menu_line{color:#aa3b60}.summer .sub_menu_line{color:#107470}.winter .sub_menu_line{color:#2d5083}a:hover .sub_menu_line,a:active .sub_menu_line{color:#fff}.sub_menu_bg{fill:currentColor;color:#faf5ed;transition:all .3s}.spring .sub_menu_bg{color:#f9f2f4}.summer .sub_menu_bg{color:#f2f9f7}.winter .sub_menu_bg{color:#f2f5fa}a:hover .sub_menu_bg,a:active .sub_menu_bg{color:#b45a00}.spring a:hover .sub_menu_bg,.spring a:active .sub_menu_bg{color:#c9377c}.summer a:hover .sub_menu_bg,.summer a:active .sub_menu_bg{color:#058480}.winter a:hover .sub_menu_bg,.winter a:active .sub_menu_bg{color:#2964ba}@media(max-width: 679px){.sub_menu_list{flex-wrap:wrap}}#kunion_cafe{background:#924f0e url(../img/home/bg_interview_a.webp) center center/cover no-repeat;padding:clamp(4rem,8vw,5rem) clamp(24px,4vw,40px)}.spring #kunion_cafe{background-color:#aa3b60;background-image:url(../img/home/bg_interview_p.webp)}.summer #kunion_cafe{background-color:#107470;background-image:url(../img/home/bg_interview_m.webp)}.winter #kunion_cafe{background-color:#2d5083;background-image:url(../img/home/bg_interview_w.webp)}#kunion_cafe section{margin:0 auto;max-width:1080px}#kunion_cafe h2{color:#fff;margin-top:-0.4em}#kunion_cafe h2::before{border-color:currentColor}#kunion_cafe p{color:#2f2616;font-size:0.875rem;margin:0}.spring #kunion_cafe p{color:#4a2b34}.summer #kunion_cafe p{color:#314140}.winter #kunion_cafe p{color:#313641}#kunion_cafe strong{font-size:1rem}#kunion_cafe em{font-size:1.25rem;font-weight:bold}#kunion_cafe figure{margin:-1.5rem -16px 1.5rem;order:-1}#kunion_cafe a{display:flex;flex-direction:column;margin:-1.5rem -16px;padding:1.5rem 16px;text-decoration:none}#kunion_cafe a:first-child{margin-top:-1.5rem}#kunion_cafe .wm-column-item{background-color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem 16px;position:relative;transition:all .3s}#kunion_cafe .wm-column-item:has(a:hover,a:active){background-color:#fae5cc}.spring #kunion_cafe .wm-column-item:has(a:hover,a:active){background-color:#f9e1e7}.summer #kunion_cafe .wm-column-item:has(a:hover,a:active){background-color:#d5edeb}.winter #kunion_cafe .wm-column-item:has(a:hover,a:active){background-color:#d6e5f2}#related_link{padding:clamp(4rem,8vw,5rem) clamp(24px,4vw,40px)}#related_link:last-child{padding-bottom:0}