@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-fHfNSc_FREp3eMUJOQ0f0I_M9DxtI3dLn2PvFOvto3c.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Oswald Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:87.154%;ascent-override:136.8841%;descent-override:33.1597%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Segoe UI";src:local("Segoe UI");size-adjust:81.8749%;ascent-override:145.7101%;descent-override:35.2978%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:80.6667%;ascent-override:147.8926%;descent-override:35.8264%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Arial";src:local("Arial");size-adjust:81.4265%;ascent-override:146.5125%;descent-override:35.4921%;line-gap-override:0%}@font-face{font-family:"Oswald Fallback: Noto Sans";src:local("Noto Sans");size-adjust:76.5823%;ascent-override:155.7802%;descent-override:37.7372%;line-gap-override:0%}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/DG_x7KfIP6OE0nVnFX7tt3FiDmLqk3ozHRTJ2uhPBpk-bw0h2YX_Joo1Qq2K3yxUtoCT49F3un2h511R9akxasw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/Ia2Q2Yuz6YX4FP3kgFr9hphyzkUR6POasZJe54F9yp4-GC8RDcHjvh_OqkCAe5HmDy6F3wHXSkXnE9ciO5rFtl8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/zGhoKCY2YKUIucwV1Qs7YzrMjDwJu86lb6Da2uKlpIU-6WO0BieaNUFST_LfIB-vFOnohU3clu3Fd9HtQOCnIKI.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/Fdca5OQW6WCHhQu7xA75vYOXXPY4ftrtbLbP8OqJLvI-8kFfusj90irGPp8pZuyj6sdFsqtnzvx9xx_fCryZf3w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Oswald;src:local("Oswald Regular"),local("Oswald"),url(../_fonts/9PGIk0hTPecj_iYTFBHwHXKesYIXdPHUu0UU6xDEoUk-Bci_SwiyO8P4geqiBamLF6gJp7IzQ3HOjkxN4XRbJ28.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:local("Noto Serif JP Regular"),local("Noto Serif JP"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-5c23Wc9iYLJCiVwLYvlFLMPDwlwZ1UJ3YW23ZSEixiw.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP Fallback: Times New Roman";src:local("Times New Roman");size-adjust:121.1077%;ascent-override:95.0394%;descent-override:23.6153%;line-gap-override:0%}@font-face{font-family:"Noto Serif JP Fallback: Georgia";src:local("Georgia");size-adjust:110.3632%;ascent-override:104.292%;descent-override:25.9144%;line-gap-override:0%}@font-face{font-family:"Noto Serif JP Fallback: Noto Serif";src:local("Noto Serif");size-adjust:102.2869%;ascent-override:112.5266%;descent-override:27.9606%;line-gap-override:0%}@font-face{font-family:"Noto Serif JP";src:local("Noto Serif JP Regular"),local("Noto Serif JP"),url(../_fonts/3gwdbHLbiag2LWoiywIT6jx9rb7tLvxOQMGTn7zX_WE-OQL3iV3yMJFczQo6ZbnJyWqKY6bUUS_b-yx5wXQhQHo.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:local("Noto Serif JP Regular"),local("Noto Serif JP"),url(../_fonts/CpTb_YyUQ36oo5YrM04ak46jjG08kJ57Mf8WqFXNesI-P4CL7el9zHJmyBohNwYOs4VztLpJ1F92vmyiTsNlEis.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:local("Noto Serif JP Regular"),local("Noto Serif JP"),url(../_fonts/OT5Otn4i0kKByqHZnrjvJzEtafAEUtVdD733goJQFFY-fwEFOehBLGRKsCp3F_9ONeC7ES1r6mVESXaGE2tul4M.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:local("Noto Serif JP Regular"),local("Noto Serif JP"),url(../_fonts/9M5irxHzoBhzyfP-5ZI4MbfCUNVgOPcZ0pcGs6CUEZw-R0e3gEVN18Cm_OxxX5c9hZB8jgCNb1-CQqmWEvnCNj8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--coMain:#005fad;--coMainSec:#4b87c6;--coSub:#009996;--coAccent:#dc3630;--coCaution:#ffdf00;--coBg:#caeae9;--coBgGrey:#d4d4d4;--coDef:#000;--coLine:#c5c5c5;--coGreyF:#fff;--coGreyF5:#f5f5f5;--ts01:.2s ease-in-out;--basicFontSize:1.6rem;--spBasicFontSize:1.4rem;--basicFontFamily:"Noto Sans JP",sans-serif;--innerWidth:797px}.font_serif{font-family:"Noto Serif JP","Noto Serif JP Fallback: Times New Roman","Noto Serif JP Fallback: Georgia","Noto Serif JP Fallback: Noto Serif",serif;font-style:normal;font-weight:400}.font_en{font-family:Oswald,"Oswald Fallback: BlinkMacSystemFont","Oswald Fallback: Segoe UI","Oswald Fallback: Helvetica Neue","Oswald Fallback: Arial","Oswald Fallback: Noto Sans",sans-serif;font-style:normal;font-weight:700}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;font-family:system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html * :focus{outline:none}html{font:62.5%/1.231 var(--basicFontFamily)}body{font-family:var(--basicFontFamily);font-size:var(--basicFontSize);font-weight:500;letter-spacing:1.4px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media screen and (max-width:1022px){body{font-size:var(--spBasicFontSize)}}a{text-decoration:none}button,input,select,table,textarea{font:var(--basicFontSize) var(--basicFontFamily)}code,kbd,pre,samp,tt{font-family:var(--basicFontFamily);line-height:1}@media screen and (max-width:1022px){.inner{padding:0 16px}}@media(min-width:1023px){.inner{max-width:calc(var(--innerWidth) + 48px);padding-left:24px;padding-right:24px;width:100%}.inner,.inner .innerSmall{container-type:inline-size;margin-inline:auto}.inner .innerSmall{max-width:980px}}body{background-color:var(--coBg);color:var(--coDef)}#main{background-attachment:fixed;background-image:repeating-linear-gradient(315deg,var(--coMain),var(--coMain) 56px,var(--coMainSec) 56px,var(--coMainSec) 112px);margin-inline:auto;max-width:1000px;overflow:hidden;width:100%}@media(min-width:1023px){#main{padding:50px}}#contents{background-color:#fffded;background-repeat:repeat-y;background-size:100%;container-type:inline-size}@media(min-width:1023px){#contents{border-radius:16px}}#header{display:flex;justify-content:space-between;padding:2cqw}@media screen and (max-width:1022px){#header{padding:4cqw;text-align:center}}#header .logo{display:inline-flex}#header .logo img{width:18cqw}@media screen and (max-width:1022px){#header .logo img{width:36cqw}}#header .menu_btn{background-color:transparent;border:none;cursor:pointer}#header .menu_btn img{width:5.4cqw}@media screen and (max-width:1022px){#header .menu_btn img{width:10.8cqw}}#gnav{background-color:var(--coMain);height:100%;left:0;opacity:0;position:fixed;top:0;transition:var(--ts01);visibility:hidden;width:100%;z-index:100}#gnav .menu_frame{margin-inline:auto;max-width:1000px;position:relative;text-align:right;width:100%}@media screen and (max-width:1022px){#gnav .menu_frame{padding:3cqw}}@media(min-width:1023px){#gnav .menu_frame{padding:50px}}#gnav .menu_close_wrap{color:var(--coGreyF);display:inline-flex}#gnav .menu_close_wrap svg{cursor:pointer;width:9cqw}@media screen and (max-width:1022px){#gnav .menu_close_wrap svg{width:13cqw}}#gnav .menu_content{align-items:center;display:flex;height:100dvh;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100%}#gnav .menu_content .menu_list{pointer-events:visible}#gnav .menu_content .menu_list .menu_item{text-align:center}#gnav .menu_content .menu_list .menu_item a{color:var(--coGreyF);font-size:4cqw;transition:var(--ts01)}@media screen and (max-width:1022px){#gnav .menu_content .menu_list .menu_item a{font-size:8cqw}}#gnav .menu_content .menu_list .menu_item a .font_en{font-weight:400}#gnav .menu_content .menu_list .menu_item a .txt_ja{font-size:40%;font-size:55%;font-weight:100}#gnav .menu_content .menu_list .menu_item a .txt_ja:before{content:"-";margin-right:1cqw}#gnav .menu_content .menu_list .menu_item a .txt_ja:after{content:"-";margin-left:1cqw}@media(any-hover:hover){#gnav .menu_content .menu_list .menu_item a:hover{opacity:.6}}#gnav .menu_content .menu_list .menu_item+.menu_item{margin-top:5cqw}@media screen and (max-width:1022px){#gnav .menu_content .menu_list .menu_item+.menu_item{margin-top:10cqw}}.menu_open #gnav{opacity:1;visibility:visible}.entry_btns{display:flex;position:fixed}@media screen and (max-width:1022px){.entry_btns{bottom:0;height:80px;justify-content:space-between;padding:8px;width:100%}}@media(min-width:1023px){.entry_btns{bottom:3cqw;right:4cqw}}@media screen and (max-width:1022px){.entry_btns img{height:100%}}@media(min-width:1023px){.entry_btns img{width:220px}}.entry_btns img.btn_image_on{left:0;opacity:0;position:absolute;top:0;transition:var(--ts01)}.entry_btns .btn_item{position:relative}@media screen and (max-width:1022px){.entry_btns .btn_item{align-items:center;border:.8cqw solid var(--coDef);display:inline-flex;flex:1;justify-content:center;padding:8px}}@media(any-hover:hover){.entry_btns .btn_item:hover .btn_image_on{opacity:1}}@media screen and (max-width:1022px){.entry_btns .btn_item:first-of-type{background-color:var(--coAccent)}}@media(min-width:1023px){.entry_btns .btn_item:first-of-type{left:1cqw;z-index:1}}@media screen and (max-width:1022px){.entry_btns .btn_item:nth-of-type(2){background-color:var(--coSub);margin-left:1%}}#footer{color:var(--coGreyF);display:flex;justify-content:space-between;letter-spacing:normal;padding-top:6cqw}@media screen and (max-width:1022px){#footer{flex-direction:column;padding-bottom:80px}}@media(min-width:1023px){#footer{align-items:center}}#footer .foot_column{display:flex}@media screen and (max-width:1022px){#footer .foot_column{flex-direction:column}}@media(min-width:1023px){#footer .foot_column{align-items:center}}#footer .foot_column .foot_info{align-items:center;display:flex}@media screen and (max-width:1022px){#footer .foot_column .foot_info{margin-bottom:2cqw}}#footer .foot_column .foot_contact{padding-bottom:.5cqw;padding-left:2cqw;padding-right:2cqw;position:relative}@media screen and (max-width:1022px){#footer .foot_column .foot_contact{padding-left:4cqw;padding-right:4cqw}}#footer .foot_column .foot_contact:after,#footer .foot_column .foot_contact:before{background-color:var(--coGreyF);bottom:0;content:"";height:70%;margin:auto;position:absolute;top:0;width:.4cqw}@media screen and (max-width:1022px){#footer .foot_column .foot_contact:after,#footer .foot_column .foot_contact:before{width:.7cqw}}#footer .foot_column .foot_contact:before{left:0}#footer .foot_column .foot_contact:after{right:0}#footer .foot_column .foot_contact .anc{color:var(--coGreyF)}@media screen and (max-width:1022px){#footer .foot_column .foot_contact .anc{font-size:3.5cqw}}@media(min-width:1023px){#footer .foot_column .foot_contact .anc{font-size:1.6cqw}}@media screen and (max-width:1022px){#footer .foot_column .foot_career_center,#footer .foot_column .foot_tel{font-size:3.5cqw}}@media(min-width:1023px){#footer .foot_column .foot_career_center,#footer .foot_column .foot_tel{font-size:1.65cqw;margin-left:4cqw}}@media screen and (max-width:1022px){#footer .foot_column .foot_career_center{margin-left:4cqw}}#footer .copyright{font-weight:300}@media screen and (max-width:1022px){#footer .copyright{font-size:3.5cqw;margin-top:2cqw}}@media(min-width:1023px){#footer .copyright{font-size:1.25cqw}}.btn,.btn_1,.btn_2,.btn_3{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;box-sizing:border-box;cursor:pointer}.btn::-webkit-search-decoration,.btn_1::-webkit-search-decoration,.btn_2::-webkit-search-decoration,.btn_3::-webkit-search-decoration{display:none}.btn:focus,.btn_1:focus,.btn_2:focus,.btn_3:focus{outline-offset:-2px}.btn,.btn_1,.btn_2,.btn_3{align-items:center;display:inline-flex;justify-content:center;position:relative;text-decoration:none;transition:var(--ts01)}@media(any-hover:hover){.btn:hover,.btn_1:hover,.btn_2:hover,.btn_3:hover{opacity:.6}}.btn.disable,.disable.btn_1,.disable.btn_2,.disable.btn_3{background-color:#aaa;color:#ddd;opacity:.5;pointer-events:none}.btn.iconSvg svg,.iconSvg.btn_1 svg,.iconSvg.btn_2 svg,.iconSvg.btn_3 svg{position:absolute;right:16px;width:16px}.btn.iconNone[target=_blank]:after,.iconNone[target=_blank].btn_1:after,.iconNone[target=_blank].btn_2:after,.iconNone[target=_blank].btn_3:after{display:none}.btn_1{--btnColor:var(--coAccent);background-color:var(--btnColor);border-radius:100vmax;color:var(--coGreyF);font-size:1.9cqw;height:6cqw;padding:0 8cqw 0 4cqw}@media screen and (max-width:1022px){.btn_1{font-size:3.2cqw;height:10cqw;width:100%}}.btn_1 .btn_icon{position:absolute;right:1.5cqw;width:4cqw}@media screen and (max-width:1022px){.btn_1 .btn_icon{right:2cqw;width:8cqw}}.btn_1.btn_color_2{--btnColor:var(--coSub)}.btn_1.btn_color_3{--btnColor:var(--coMain)}.btn_2{--btnColor:var(--coSub);background-color:var(--btnColor);border-radius:100vmax;color:var(--coGreyF);font-size:18px;font-weight:700;height:60px;width:333px}@media screen and (max-width:1022px){.btn_2{width:100%}}.btn_2 img{position:absolute;width:29px}.btn_2 .icon_left{left:24px}.btn_2 .icon_right{right:24px}.btn_2.btn_color_2{--btnColor:var(--coMain)}.btn_3{border:2px solid var(--coDef);border-radius:4px;color:var(--coDef);max-width:250px;padding:4px;width:100%}@media screen and (max-width:1022px){.btn_3{max-width:100%}}.btn_3 svg{margin-right:4px;width:24px}.modalBtn,[data-modal]{cursor:pointer}.modalWrap{align-items:center;background-color:#0009;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:70px 20px;position:fixed;top:0;transition:var(--ts01);visibility:hidden;width:100%;z-index:5000}.modalWrap .modalClose{cursor:pointer;font-size:3rem;position:absolute;right:0;top:0;transform:translate(16px,-24px)}@media(any-hover:hover){.modalWrap .modalClose{transition:var(--ts01)}.modalWrap .modalClose:hover{opacity:.6}}@media screen and (max-width:1022px){.modalWrap .modalClose{transform:translateY(-40px)}}.modalWrap .modalClose img{width:53px}@media screen and (max-width:1022px){.modalWrap .modalClose img{width:32px}}.modalWrap .modalWindow{background-color:#fff;max-height:100%;max-width:960px;position:relative}.modalWrap.modalShow{opacity:1;visibility:visible}.modalWrap .modalContent{height:100%;max-height:-moz-max-content;max-height:max-content;overflow:auto;padding:30px}.modalWrap.modify01 .modalWindow{height:auto}.modalWrap.modify01 .modalContent{padding:0}@media screen and (max-width:1022px){.modalWrap .modalContent{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modalWrap .modalContent::-webkit-scrollbar{display:none}.modalBtn.spModalNone{cursor:default;pointer-events:none}}@media(min-width:1023px){.modalBtn.pcModalNone{cursor:default;pointer-events:none}}.youtubeModalWrap{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;top:0;transition:.2s ease-in-out;visibility:hidden;width:100%;z-index:100}.youtubeModalWrap .ytm__window{background-color:#000;max-width:1100px;width:100%}.youtubeModalWrap.modalShow{opacity:1;visibility:visible}.gmap,.youtube{aspect-ratio:16/9;width:100%}.gmap iframe,.youtube iframe{height:100%;width:100%}.thumb__image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.youtube__icon{position:relative}.youtube__icon:before{align-items:center;color:#000;content:"";display:flex;font-family:fontawesome;font-size:50px;height:100%;justify-content:center;left:0;opacity:.6;position:absolute;top:0;transition:var(--ts01);width:100%}@media(any-hover:hover){.youtube__icon:hover:before{color:red;opacity:.9}}#mv{margin-bottom:4cqw;position:relative}@media screen and (max-width:1022px){#mv{margin-bottom:8cqw;padding:0 16px}}@media(min-width:1023px){#mv{padding-bottom:8cqw}#mv .mv_main{padding-right:4cqw;transform:translate(-1.3cqw)}}@media screen and (max-width:1022px){#mv .mv_txt_area{margin-top:4cqw}}@media(min-width:1023px){#mv .mv_txt_area{bottom:0;left:25cqw;position:absolute;width:48.5cqw}}#mv .mv_txt_1{margin-bottom:2cqw}@media screen and (max-width:1022px){#mv .mv_txt_1{margin-bottom:4cqw}}#about{margin-bottom:7cqw}@media screen and (max-width:1022px){#about{margin-bottom:14cqw}}#about .dates{margin-bottom:5cqw}#about .about_column{display:flex;justify-content:space-between}@media screen and (max-width:1022px){#about .about_column{flex-direction:column}#about .about_column .column_item:first-of-type{margin-bottom:5cqw}}@media(min-width:1023px){#about .about_column .column_item:first-of-type{padding-left:5cqw}}@media screen and (max-width:1022px){#about .about_column .column_item:nth-of-type(2){align-self:center}}@media(min-width:1023px){#about .about_column .column_item .timetable{width:65.2cqw}}#about .about_column .column_item .timetable_notes{font-size:11px;margin-top:1cqw}@media screen and (max-width:1022px){#about .about_column .column_item .timetable_notes{letter-spacing:normal}}@media(min-width:1023px){#about .about_column .column_item .timetable_notes{text-align:right}}#about .about_column .column_item .snowman{width:20.4cqw}#company{margin-bottom:10cqw;padding-top:6cqw}#company .heading_small_online{margin-bottom:6cqw;margin-top:8cqw}#company .company_btn{margin-top:8cqw;text-align:center}@media screen and (max-width:1022px){#company .company_btn{padding:4cqw}#company .company_btn a{font-size:4cqw}}#special{margin-bottom:10cqw;padding-top:6cqw}#special .heading_special{margin-bottom:1.6cqw}#special .heading_special_2{margin-top:4cqw}#special .special_column{display:flex}#special .special_column .special_txt{flex:1;font-size:2cqw;letter-spacing:normal;line-height:180%;padding-left:4.8cqw;padding-right:1.6cqw}@media screen and (max-width:1022px){#special .special_column .special_txt{font-size:3cqw}}#special .special_column .illust_special{margin-top:-4cqw}#special .special_column .illust_special img{width:20.5cqw}#special .special_column .special_txt_2{flex:1;font-size:2cqw;letter-spacing:normal;line-height:180%}@media screen and (max-width:1022px){#special .special_column .special_txt_2{font-size:3cqw}}#special .special_column .illust_special_2{margin-top:-1cqw}#special .special_column .illust_special_2 img{width:28cqw}#special .special_column.column_rev{flex-direction:row-reverse}#reservation{margin-bottom:7cqw;padding-top:6cqw}@media screen and (max-width:1022px){#reservation .box_style_reservation{padding:0 4cqw 60cqw}}#reservation .reservation_notes{margin-bottom:4cqw;text-align:center}#reservation .reservation_notes .notes_stripe{align-items:flex-end;background-image:repeating-linear-gradient(-135deg,var(--coSub) 0,var(--coSub) 4px,transparent 4px,transparent 8px);background-position:0 100%;background-repeat:no-repeat;background-size:100% .5em;display:inline-flex;padding-bottom:1.5cqw}@media screen and (max-width:1022px){#reservation .reservation_notes .notes_stripe{align-items:center;flex-wrap:wrap;justify-content:center;line-height:200%;padding-bottom:4cqw}}#reservation .reservation_notes .notes_stripe .icon_line{margin-right:1cqw}#reservation .reservation_notes .notes_stripe .icon_line img{width:5.7cqw}@media screen and (max-width:1022px){#reservation .reservation_notes .notes_stripe .icon_line img{width:7cqw}}#reservation .step_flow{display:grid;gap:6cqw;row-gap:2.5cqw}@media screen and (max-width:1022px){#reservation .step_flow{gap:12cqw}}@media(min-width:1023px){#reservation .step_flow{grid-template-columns:1fr 1fr 1fr}}#reservation .step_flow .flow_item{position:relative}#reservation .step_flow .flow_item .icon_step{display:flex;justify-content:center;margin-bottom:1cqw}#reservation .step_flow .flow_item .icon_step img{width:6.8cqw}@media screen and (max-width:1022px){#reservation .step_flow .flow_item .icon_step img{width:16cqw}#reservation .step_flow .flow_item .flow_txt{margin-bottom:4cqw}}@media(min-width:1023px){#reservation .step_flow .flow_item .flow_txt{font-size:1.75cqw;height:23cqw;letter-spacing:1px}}#reservation .step_flow .flow_item .flow_txt p+p{margin-top:1cqw}@media screen and (max-width:1022px){#reservation .step_flow .flow_item .flow_txt p+p{margin-top:2cqw}}#reservation .step_flow .flow_item .flow_txt .flow_kome{font-weight:300}@media(min-width:1023px){#reservation .step_flow .flow_item .flow_txt .flow_kome{font-size:1.55cqw}}#reservation .step_flow .flow_item .flow_ss{display:block}@media screen and (max-width:1022px){#reservation .step_flow .flow_item .flow_ss img{margin-inline:auto;width:70%}}#reservation .step_flow .flow_item .flow_arrow{bottom:26cqw;position:absolute;right:-3.5cqw}@media screen and (max-width:1022px){#reservation .step_flow .flow_item .flow_arrow{display:none}}#reservation .step_flow .flow_item .flow_arrow img{width:1.3cqw}@media(min-width:1023px){#reservation .step_flow .flow_item:nth-of-type(n+4) .flow_txt{height:20cqw}}#reservation .illust_man{position:absolute}@media screen and (max-width:1022px){#reservation .illust_man{bottom:0cqw;right:-15cqw;width:60cqw}}@media(min-width:1023px){#reservation .illust_man{bottom:15cqw;right:-12cqw;width:47.5cqw}}#reservation .reservation_attention{position:absolute}@media screen and (max-width:1022px){#reservation .reservation_attention{bottom:25cqw;text-align:center}}@media(min-width:1023px){#reservation .reservation_attention{bottom:13cqw;font-size:1.63cqw;letter-spacing:normal;right:5cqw}}.txt_marker_attention{background-image:linear-gradient(0deg,var(--coAccent) .5cqw,transparent .5cqw)}@media screen and (max-width:1022px){.txt_marker_attention{background-image:linear-gradient(0deg,var(--coAccent) 1cqw,transparent 1cqw)}}@media(min-width:1023px){.txt_marker_attention{padding-bottom:1cqw}}.txt_marker{background-image:linear-gradient(0deg,rgba(251,191,36,.502) .5cqw,transparent 0)}@media screen and (max-width:1022px){.txt_marker{background-image:linear-gradient(0deg,rgba(251,191,36,.502) 1cqw,transparent 0)}}.margin_top_1{margin-top:16px}.margin_bottom_1{margin-bottom:3cqw}@media screen and (max-width:1022px){.margin_bottom_1,.sp_margin_bottom_1{margin-bottom:8cqw}}.visual{align-items:center;display:flex;flex-direction:column;margin-bottom:2cqw;pointer-events:none;position:relative}.visual .visual_main{margin-top:-11.5cqw;width:90cqw}@media screen and (max-width:1022px){.visual .visual_main{margin-top:-5cqw}}.visual .visual_heading{bottom:4cqw;position:absolute;width:45cqw}.btn_wrap{padding-bottom:64px;padding-top:48px;text-align:center}@media screen and (max-width:1022px){.btn_wrap{padding-bottom:16px;padding-top:32px}}.btn_wrap.type_2{padding-bottom:0;padding-top:72px}@media screen and (max-width:1022px){.btn_wrap.type_2{padding-top:56px}}.illust_woman{bottom:0;position:absolute;right:72px;width:132px}@media screen and (max-width:1022px){.illust_woman{display:none}}.box_style_1{background-color:var(--coGreyF);border:.4cqw solid var(--coDef);border-radius:3cqw;padding:0 9.5cqw 9.5cqw;position:relative}@media screen and (max-width:1022px){.box_style_1{padding:0 4cqw 4cqw}}.heading_style_1{display:flex;height:12.8cqw;justify-content:center;margin-bottom:4cqw;margin-top:-7cqw}@media screen and (max-width:1022px){.heading_style_1{height:20cqw;margin-top:-12cqw}}.company_group+.company_group{margin-top:8cqw}@media screen and (max-width:1022px){.company_group+.company_group{margin-top:16cqw}}.company_grid{align-items:center;-moz-column-gap:4cqw;column-gap:4cqw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;row-gap:4cqw}@media screen and (max-width:1022px){.company_grid{gap:8cqw;grid-template-columns:repeat(2,1fr)}}.company_grid .grid_item img{margin-inline:auto;max-height:10cqw}@media screen and (max-width:1022px){.company_grid .grid_item img{max-height:15cqw}}.company_date img{height:10cqw;margin-inline:auto}@media screen and (max-width:1022px){.company_date img{height:17cqw}}.container_inline_size{container-type:inline-size}.company_card{background-color:var(--coGreyF);border:.5cqw solid var(--coDef);border-radius:1cqw;color:var(--coDef);height:100%;overflow:hidden;padding:3.5cqw}.company_card.catClass_0{--cardColor:var(--coCat0)}.company_card.catClass_1{--cardColor:var(--coCat1)}.company_card.catClass_2{--cardColor:var(--coCat2)}.company_card.catClass_3{--cardColor:var(--coCat3)}.company_card.catClass_4{--cardColor:var(--coCat4)}.company_card.catClass_5{--cardColor:var(--coCat5)}.company_card.catClass_6{--cardColor:var(--coCat6)}.company_card.catClass_7{--cardColor:var(--coCat7)}.company_card.catClass_8{--cardColor:var(--coCat8)}.company_card.catClass_9{--cardColor:var(--coCat9)}.company_card.catClass_10{--cardColor:var(--coCat10)}.company_card.catClass_11{--cardColor:var(--coCat11)}.company_card.catClass_12{--cardColor:var(--coCat12)}@media screen and (max-width:1022px){.company_card{border-radius:2cqw;border-width:1cqw;padding:5cqw}}.company_card .card_heading{border-bottom:.5cqw solid var(--coDef);display:flex;justify-content:space-between;margin-bottom:3cqw;padding-bottom:2cqw}@media screen and (max-width:1022px){.company_card .card_heading{border-width:1cqw;flex-direction:column;padding-bottom:4cqw}}.company_card .card_heading .heading_item:first-of-type{flex:1}.company_card .card_name{border-left:1cqw solid var(--coMain);font-size:2.5cqw;font-weight:700;padding-left:1cqw}@media screen and (max-width:1022px){.company_card .card_name{border-width:1.6cqw;font-size:4.5cqw;letter-spacing:normal;margin-bottom:4cqw;padding-left:2cqw}}.company_card .card_dates{align-items:center;display:flex;font-size:2cqw;font-weight:700;margin-left:3cqw}@media screen and (max-width:1022px){.company_card .card_dates{font-size:3.5cqw}}.company_card .card_dates .card_time{margin-left:1cqw}.company_card .card_contents{background-color:var(--coGreyF);display:flex;margin-bottom:5cqw}@media screen and (max-width:1022px){.company_card .card_contents{flex-direction:column;margin-bottom:10cqw}}.company_card .card_image{align-items:center;display:flex;justify-content:center;padding-right:4cqw}@media screen and (max-width:1022px){.company_card .card_image{margin-bottom:4cqw;min-height:32cqw}}@media(min-width:1023px){.company_card .card_image{width:27cqw}}.company_card .card_image.ver_logo{padding:8cqw}.company_card .card_image img{max-height:23cqw;max-width:23cqw;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1022px){.company_card .card_image img{max-height:46cqw;max-width:46cqw}}.company_card .card_image img.no_image{aspect-ratio:1/1;padding:2cqw}.company_card .card_desc{flex:1}.company_card .card_slogan{color:var(--coMain);font-size:2.2cqw;font-weight:700;margin-bottom:1.6cqw}@media screen and (max-width:1022px){.company_card .card_slogan{font-size:4cqw;letter-spacing:normal;text-align:center}}.company_card .card_pr{font-size:1.6cqw;letter-spacing:normal;line-height:180%;margin-bottom:3cqw}@media screen and (max-width:1022px){.company_card .card_pr{font-size:3.5cqw;font-weight:400;margin-bottom:6cqw}}.company_card .card_group+.card_group{margin-top:2cqw}@media screen and (max-width:1022px){.company_card .card_group+.card_group{margin-top:4cqw}}.company_card .card_label{font-size:1.6cqw;font-weight:700}@media screen and (max-width:1022px){.company_card .card_label{font-size:3.5cqw}}.company_card .card_tags{display:flex;flex-wrap:wrap}.company_card .card_tags .card_tag_item{background-color:var(--coBgGrey);border-radius:.6cqw;font-size:1.4cqw;margin-right:.4cqw;margin-top:.4cqw;padding:.6cqw 1.2cqw}@media screen and (max-width:1022px){.company_card .card_tags .card_tag_item{border-radius:1.2cqw;font-size:3cqw;font-weight:400;letter-spacing:normal;margin-right:1.6cqw;margin-top:1.6cqw;padding:1.2cqw 2.4cqw}}.company_card .card_btns{display:flex;justify-content:center}@media screen and (max-width:1022px){.company_card .card_btns{flex-direction:column}.company_card .card_btns .btn_item+.btn_item{margin-top:2cqw}}@media(min-width:1023px){.company_card .card_btns .btn_item+.btn_item{margin-left:1cqw}}.company_list{display:flex;flex-wrap:wrap;padding-top:16px}.company_list .list_item{width:100%}.company_list .list_item+.list_item{margin-top:2%}.event_search{margin-inline:auto;max-width:764px;padding-top:16px;width:100%}.search_result_area .search_result_num{margin-bottom:16px;margin-top:16px;text-align:center}.search_not_found{background-color:var(--coGreyF5);padding:10cqw;text-align:center}.card_link svg{margin-left:2cqw;width:4cqw}.search_page_wrap{padding-bottom:64px;padding-top:16px}@media screen and (max-width:1022px){.search_page_wrap{padding:16px 16px 40px}}#search{border:4px solid var(--coDef);border-radius:8px;margin-bottom:64px;margin-inline:auto;max-width:764px;overflow:hidden}#search,#search input[type=text]{background-color:var(--coGreyF);width:100%}#search input[type=text]{border:1px solid var(--coLine);border-radius:4px;font-size:13px;height:37px;padding:5px 10px}.search_contents{padding:16px 40px;position:relative}@media screen and (max-width:1022px){.search_contents{padding:16px}}.search_heading{background-color:var(--coDef);color:var(--coGreyF);font-size:20px;letter-spacing:7px;padding:10px 0 15px;text-align:center}.search_heading.heading_round{border-radius:8px}.search_notes{display:flex;justify-content:center;margin-bottom:40px}@media screen and (max-width:1022px){.search_notes{align-items:center;flex-direction:column;font-size:13px;letter-spacing:normal;margin-bottom:16px}}.search_notes .note_hint{cursor:pointer;display:flex;transition:var(--ts01)}@media screen and (max-width:1022px){.search_notes .note_hint{margin-top:8px}}@media(any-hover:hover){.search_notes .note_hint:hover{opacity:.6}}.search_notes svg{margin-right:4px;width:24px}@media screen and (max-width:1022px){.search_notes svg{margin-right:2px;width:16px}}.search_table{border:2px solid var(--coBg);border-collapse:collapse;width:100%}.search_table td,.search_table th{font-size:13px;padding:24px}@media screen and (max-width:1022px){.search_table td,.search_table th{display:block;padding:8px}}.search_table th{background-color:var(--coBg);font-weight:500}@media screen and (max-width:1022px){.search_table th{text-align:left}}@media(min-width:1023px){.search_table th{text-align:right;width:25%}.search_table td{border-bottom:2px solid var(--coBg)}.search_table tr+tr th{border-top:2px solid var(--coGreyF)}}.search_table .col_flex{display:flex}.search_table .col_flex .col_item+.col_item{margin-left:16px}@media screen and (max-width:1022px){.search_table .col_flex .col_item+.col_item{margin-left:3cqw}}.search_table .col_flex.flex_wrap{flex-wrap:wrap}@media screen and (max-width:1022px){.search_table .col_flex.flex_wrap.sp_wrap_col_2 .col_item{width:49%}.search_table .col_flex.flex_wrap.sp_wrap_col_2 .col_item+.col_item{margin-left:2%}.search_table .col_flex.flex_wrap.sp_wrap_col_2 .col_item+.col_item:nth-of-type(odd){margin-left:0}.search_table .col_flex.flex_wrap.sp_wrap_col_2 .col_item+.col_item:nth-of-type(n+3){margin-top:16px}}.search_table .date_all_wrap{margin-bottom:16px}.radio_style_1 input{-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:1022px){.radio_style_1 input{position:absolute}}.radio_style_1 input:checked+label:before{background-color:var(--coDef);border-color:var(--coDef)}.radio_style_1 label{padding-left:24px;position:relative}@media screen and (max-width:1022px){.radio_style_1 label{font-size:12px;letter-spacing:normal}}.radio_style_1 label:before{aspect-ratio:1/1;border:1px solid var(--coLine);border-radius:100vmax;content:"";left:0;position:absolute;top:0;transition:var(--ts01);width:20px}@media screen and (max-width:1022px){.radio_style_1 label:before{width:18px}}.radio_style_1 label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;left:6px;position:absolute;top:6px;transform:rotate(-45deg);width:8px}@media screen and (max-width:1022px){.radio_style_1 label:after{left:5px;top:5px;width:7px}}.cheack_style_1{margin-right:4px;margin-top:4px}.cheack_style_1 input{-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:1022px){.cheack_style_1 input{position:absolute}}.cheack_style_1 input:checked+label{background-color:var(--coDef);color:var(--coGreyF)}.cheack_style_1 label{background-color:var(--coBgGrey);border-radius:4px;display:inline-flex;font-size:12px;padding:4px 8px;transition:var(--ts01)}@media screen and (max-width:1022px){.cheack_style_1 label{letter-spacing:normal}}.cheack_style_2 input{-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:1022px){.cheack_style_2 input{position:absolute}}.cheack_style_2 label{border-radius:4px;display:inline-flex;font-size:12px;margin-bottom:4px;margin-right:4px;transition:var(--ts01)}.tag_group_2{border:1px solid var(--coLine);border-radius:8px;padding:16px}@media screen and (max-width:1022px){.tag_group_2{padding:3cqw}}.tag_group_2+.tag_group_2{margin-top:8px}.expand_style_1{border:1px solid var(--coLine);border-radius:4px;position:relative}.expand_style_1+.expand_style_1{margin-top:8px}.expand_style_1 .expand_parent{padding:8px 16px;position:relative}@media screen and (max-width:1022px){.expand_style_1 .expand_parent{padding:2cqw}}.expand_style_1 .expand_parent input{-moz-appearance:none;appearance:none;-webkit-appearance:none}@media screen and (max-width:1022px){.expand_style_1 .expand_parent input{position:absolute}}.expand_style_1 .expand_parent button{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;aspect-ratio:1/1;background-color:transparent;border:none;display:flex;font-size:24px;height:100%;justify-content:flex-end;padding-bottom:3px;padding-right:16px;position:absolute;right:0;top:0;width:100%}@media screen and (max-width:1022px){.expand_style_1 .expand_parent button{padding-right:2cqw}}.expand_style_1 .expand_child{padding:0 16px 16px}@media screen and (max-width:1022px){.expand_style_1 .expand_child{padding:0 3cqw 3cqw}.pc{display:none}}@media(min-width:1023px){.sp{display:none}}.x1{text-align:left}.x2{text-align:center}.x3{text-align:right}@media screen and (max-width:1022px){.x1_sp{text-align:left}.x2_sp{text-align:center}.x3_sp{text-align:right}}@media(min-width:1023px){.x1_pc{text-align:left}.x2_pc{text-align:center}.x3_pc{text-align:right}}
